861 287 362 57 437 324 297 89 330 144 812 442 753 322 822 740 318 249 550 310 450 716 379 540 143 356 213 560 272 719 949 22 457 258 37 597 36 670 501 162 295 355 649 347 52 145 841 578 349 918 952 818 739 893 90 940 165 293 543 621 682 316 230 817 407 526 579 56 944 392 283 586 135 520 564 849 143 656 914 721 863 13 989 342 746 368 894 247 659 618 254 95 444 971 654 41 495 624 506 730 255 84 706 376 901 192 765 207 871 550 920 694 595 63 223 896 72 135 224 572 160 921 126 301 249 367 573 277 500 24 461 767 290 98 260 727 233 312 668 413 13 763 157 359 808 214 286 932 203 586 437 411 655 948 189 230 938 517 23 807 723 19 179 553 913 80 150 40 780 126 160 347 224 7 892 779 694 372 239 399 385 450 874 912 331 134 114 598 953 46 870 601 466 378 514 28 430 411 590 810 981 983 74 154 985 3 68 197 633 400 598 767 819 678 215 887 107 432 586 5 975 139 171 447 809 57 976 954 730 592 827 234 188 95 718 894 37 595 676 968 247 948 375 960 864 888 812 221 762 628 386 933 472 837 597 695 924 741 80 350 85 690 18 90 836 550 421 499 420 536 307 651 652 222 25 48 986 858 205 193 400 146 873 19 703 785 919 761 919 817 675 280 51 350 819 490 814 265 145 644 40 948 544 471 998 145 452 669 382 409 646 751 330 781 633 373 112 368 111 658 778 636 320 730 562 480 512 609 231 640 64 259 584 608 339 830 161 625 456 207 466 985 762 781 33 57 288 618 509 515 433 313 531 235 732 932 680 764 431 321 628 945 339 371 91 590 786 69 14 786 298 998 978 229 285 61 120 181 68 260 309 934 983 421 525 837 390 220 79 656 978 709 235 620 297 257 575 805 607 668 805 31 670 494 811 170 211 470 447 532 732 827 949 32 79 667 15 223 979 189 705 128 265 309 939 223 405 991 506 777 193 71 794 352 985 222 128 441 724 944 431 655 559 784 692 709 635 821 749 273 252 13 851 849 603 938 450 559 24 195 465 616 905 450 393 529 704 745 990 785 680 100 958 176 633 727 184 701 117 288 212 429 747 643 394 558 573 455 790 504 646 518 547 794 445 305 195 471 10 445 996 565 559 178 492 315 551 248 185 565 496 199 627 871 279 273 620 144 412 367 267 159 497 548 448 256 475 737 137 603 981 516 884 348 428 803 500 977 838 237 660 402 141 46 539 522 911 513 947 124 321 723 490 604 235 933 307 807 2 583 117 912 729 667 854 909 567 996 960 642 595 65 403 786 546 317 616 422 26 4 798 138 214 380 374 535 916 554 920 0 108 703 528 589 65 561 34 873 712 499 166 564 935 767 701 296 438 60 757 736 900 532 340 363 561 540 483 379 314 720 558 37 784 457 356 218 363 272 340 148 71 75 296 766 676 781 741 859 143 785 416 27 679 838 649 92 535 886 412 231 405 641 481 420 686 500 541 931 721 700 831 532 255 695 707 88 234 858 746 163 695 719 759 762 916 439 325 19 808 541 149 387 442 528 505 838 953 58 50 500 105 892 933 373 532 748 268 742 424 376 531 416 913 37 193 324 459 766 516 92 488 883 984 20 181 508 932 99 726 978 94 937 945 407 40 490 607 243 881 141 521 195 878 659 931 217 746 139 206 7 48 896 924 895 976 194 850 811 690 247 181 786 113 187 292 909 995 482 9 291 315 127 420 132 873 997 106 442 566 956 256 763 711 398 332 877 237 534 997 226 952 549 49 549 641 628 292 934 937 165 444 566 341 266 112 175 630 744 944 849 99 447 839 699 159 728 611 598 199 994 271 457 829 646 158 841 490 764 980 98 654 883 106 776 559 718 677 367 929 383 931 834 868 908 672 653 656 15 23 651 387 872 307 414 331 493 394 973 678 559 661 211 579 190 705 310 809 751 411 40 676 296 890 114 633 47 492 144 900 362 138 178 667 545 935 761 792 569 853 704 187 921 746 476 360 303 206 385 223 571 794 753 225 17 207 410 728 575 770 624 903 854 450 934 976 519 371 618 184 780 96 156 794 614 934 175 735 618 781 18 464 309 309 782 168 814 105 341 181 997 480 488 640 592 428 482 176 479 435 284 249 678 541 655 671 250 386 584 949 696 681 943 936 136 727 896 604 330 106 117 643 432 130 702 446 593 285 90 281 452 316 472 203 928 91 632 386 43 773 488 2 508 868 694 818 780 457 979 467 44 978 648 728 426 239 593 185 579 584 400 0 926 363 595 239 953 119 716 47 567 324 868 220 170 724 807 774 537 823 782 925 881 631 500 350 227 119 252 204 849 946 235 362 989 278 946 650 301 191 714 546 729 443 964 550 876 982 200 585 133 545 897 509 246 641 135 471 237 160 778 639 712 353 677 441 665 105 646 48 134 874 760 756 674 562 276 121 888 356 689 124 358 321 737 444 340 787 463 235 256 582 400 968 733 41 200 165 169 195 594 851 915 381 636 562 933 742 18 236 14 633 71 929 333 223 960 642 867 529 353 589 139 352 917 926 56 529 176 236 282 895 691 632 203 385 612 242 678 214 336 391 879 11 163 750 0 484 312 850 209 681 569 599 113 365 361 552 294 530 5 425 532 675 527 110 664 300 987 823 838 996 776 377 800 704 12 879 772 48 980 403 34 966 549 174 487 933 113 431 526 901 32 6 529 877 575 123 547 28 250 809 643 149 887 543 899 487 491 724 13 350 704 233 298 346 623 868 324 406 551 624 481 510 957 316 436 415 687 511 519 444 641 949 503 79 834 921 111 811 347 78 701 86 546 358 405 490 6 812 166 765 243 222 800 993 137 85 184 974 764 971 934 353 136 655 184 496 84 145 676 36 994 510 395 52 431 976 616 163 42 178 249 883 516 483 624 987 466 631 499 565 711 528 810 763 708 979 183 684 214 61 395 127 557 959 600 800 484 227 836 487 586 107 287 881 476 763 981 639 856 745 400 556 515 318 965 438 854 566 644 167 4 274 21 60 677 7 882 461 26 574 69 935 681 360 64 681 896 109 456 364 282 562 851 604 704 181 161 342 809 901 559 205 625 578 322 614 491 433 300 637 698 707 105 200 445 487 99 735 452 303 19 168 682 594 348 210 500 714 799 860 507 930 813 923 394 603 416 930 729 794 899 461 665 161 527 760 747 9 447 998 868 956 650 681 224 222 534 433 493 151 850 488 650 181 898 233 70 416 818 315 290 569 609 954 499 165 3 730 865 252 315 926 181 564 513 908 401 548 633 612 221 811 174 766 266 852 694 262 13 965 878 793 22 83 687 561 879 140 699 23 380 495 828 580 427 958 596 906 211 713 626 755 732 500 618 360 972 373 562 671 472 545 249 275 700 122 763 731 492 399 714 125 472 65 682 283 768 947 373 57 114 194 287 357 707 288 642 507 948 308 595 972 842 496 240 841 871 755 430 173 857 573 678 672 613 865 2 431 247 694 409 373 244 394 888 392 506 746 995 251 939 473 905 295 184 322 643 730 932 220 690 212 221 986 429 131 565 455 55 204 866 587 887 127 180 482 947 563 226 706 91 45 994 796 494 723 473 851 112 874 779 165 448 165 23 183 596 866 841 455 832 945 904 366 935 35 636 763 586 808 174 185 337 977 401 859 243 20 877 795 353 140 894 768 191 815 855 286 749 985 525 413 10 172 230 601 108 160 956 102 881 297 200 124 17 23 519 293 309 873 119 495 213 683 211 941 974 114 559 132 757 519 535 79 202 258 506 74 153 366 612 680 138 33 906 392 61 792 149 804 480 339 792 299 297 699 443 273 254 55 163 941 64 891 101 381 449 288 853 914 520 171 480 504 982 596 386 684 95 408 938 521 54 960 116 98 89 62 308 395 756 590 633 913 867 135 324 173 464 701 30 38 10 823 104 659 73 668 106 918 165 661 530 743 557 660 964 924 602 128 168 825 797 303 812 833 563 855 83 793 144 604 464 49 806 286 667 945 671 53 775 963 930 893 525 243 47 722 757 579 133 207 404 655 789 973 831 334 391 841 339 730 673 18 602 189 625 49 692 491 740 232 862 468 878 450 199 483 445 671 823 985 496 482 785 31 882 712 534 540 545 524 718 177 350 785 785 227 62 580 726 75 997 209 681 950 423 280 457 25 442 694 689 773 161 102 646 961 375 37 149 652 521 562 798 899 555 194 559 397 56 792 267 865 933 454 709 697 52 628 190 738 232 690 191 453 800 710 737 274 612 393 161 334 677 656 781 458 997 34 123 850 371 912 900 855 399 255 53 81 499 584 679 753 407 174 873 511 905 349 637 129 843 963 861 662 141 479 646 832 473 459 727 529 212 995 445 341 146 539 236 153 543 692 768 848 268 582 693 575 438 506 904 386 263 284 507 833 266 262 373 631 266 863 672 984 162 310 166 609 679 789 491 586 657 66 275 499 928 506 183 69 361 890 674 641 270 550 220 166 287 648 555 789 440 828 570 902 161 32 855 632 374 766 993 761 70 829 205 118 217 802 747 975 548 60 315 294 307 531 7 73 234 750 650 639 571 544 901 825 967 255 653 687 427 729 669 605 876 492 947 349 715 991 493 289 428 455 447 816 63 611 435 355 418 840 398 559 645 605 300 269 256 605 17 946 525 373 112 392 127 713 648 836 180 325 992 568 358 977 872 608 65 748 791 842 353 95 255 595 332 295 826 911 619 117 443 420 15 884 33 187 271 819 959 246 950 585 747 962 657 397 32 496 920 857 661 857 485 8 256 19 174 417 975 719 115 400 532 151 838 756 582 619 828 490 590 808 288 413 718 383 171 307 166 960 179 690 374 897 273 827 781 7 978 546 568 90 825 934 772 15 41 294 372 287 865 60 465 79 898 44 329 50 683 184 442 8 754 652 564 923 81 142 222 853 721 493 240 483 210 33 388 214 558 3 547 656 43 145 457 619 836 546 416 915 322 974 238 98 927 893 908 309 870 261 545 416 795 242 494 885 245 906 365 444 516 535 75 975 647 389 0 31 127 710 903 798 140 670 914 3 841 137 272 22 482 825 33 39 383 575 388 464 354 830 185 792 128 276 803 589 788 124 315 761 316 996 853 514 869 618 488 878 144 59 279 74 424 52 636 419 109 200 763 283 807 328 840 958 428 588 577 131 139 458 609 159 45 693 525 888 809 322 27 887 717 15 289 996 806 369 618 974 321 146 80 330 8 711 599 21 606 510 371 353 2 909 20 276 884 288 725 941 613 640 544 754 563 429 802 985 732 92 239 180 371 388 757 966 455 906 758 72 784 788 827 355 928 392 484 891 139 253 266 506 656 84 572 241 187 470 168 971 37 437 996 845 719 643 976 54 494 37 668 68 747 444 451 115 604 390 529 412 53 1 679 233 317 715 889 162 196 710 686 441 782 284 865 980 479 909 531 247 738 577 396 812 200 934 931 291 417 220 547 297 116 927 996 816 913 922 400 771 372 841 112 582 109 513 836 911 182 975 839 192 313 585 414 552 691 554 198 155 117 317 102 888 57 871 337 480 662 66 984 468 244 110 6 847 813 835 718 720 79 953 408 249 681 110 553 707 90 204 298 391 72 23 273 576 345 393 633 51 120 691 550 166 469 362 984 550 380 420 675 236 111 112 14 27 881 103 894 480 778 33 182 830 881 717 376 82 274 814 623 183 469 267 654 437 838 112 626 713 884 824 65 516 944 197 296 670 615 477 970 903 741 548 787 774 836 733 968 911 298 563 539 70 496 790 616 759 497 879 894 592 973 228 943 110 914 46 471 527 260 504 335 483 794 995 16 277 226 323 718 46 586 611 636 967 823 772 648 328 454 263 779 857 835 3 174 884 28 613 240 431 248 31 345 786 785 799 158 66 342 35 246 597 840 417 862 573 90 525 956 214 184 573 887 959 56 426 962 34 855 510 770 733 593 831 274 369 540 759 326 225 134 742 536 667 979 410 905 659 628 99 476 470 77 976 626 955 729 502 504 87 436 95 555 757 950 138 701 904 522 235 748 855 56 812 679 870 887 611 183 416 305 403 625 266 529 521 557 711 498 931 675 863 48 696 468 722 459 661 408 815 962 528 370 557 210 300 273 55 692 474 944 899 675 535 306 934 82 292 686 615 653 22 767 245 461 167 63 569 692 877 422 154 726 549 954 779 784 842 93 66 320 937 357 613 707 993 944 15 878 554 816 951 551 567 687 347 950 21 602 305 317 598 737 949 949 176 411 179 293 79 2 42 983 981 23 978 214 524 7 511 312 673 329 120 892 81 628 467 770 899 232 176 511 88 686 245 369 208 524 387 871 760 715 500 487 252 397 437 593 388 780 650 213 257 42 513 358 980 505 115 404 410 975 910 685 774 68 384 63 423 212 586 707 774 32 578 432 646 754 548 746 464 323 843 897 907 828 622 528 182 773 604 260 730 505 897 752 714 586 366 0 324 170 459 655 321 548 696 557 306 773 743 288 587 833 5 769 457 892 482 821 268 394 533 497 183 12 458 6 986 380 227 613 176 449 401 775 557 369 812 374 84 347 736 183 806 816 850 330 137 416 477 852 192 246 589 826 228 435 738 94 240 997 18 48 480 146 915 5 260 822 334 169 962 670 33 478 815 91 695 641 56 433 350 431 803 81 375 784 133 706 60 351 60 841 961 713 929 310 861 677 514 128 191 384 328 116 123 125 228 778 833 551 691 878 515 81 733 897 147 68 647 485 931 984 766 140 187 644 641 491 162 352 215 643 104 899 50 990 81 325 17 518 865 894 541 582 164 341 36 828 649 861 647 659 30 286 231 354 21 694 49 971 557 100 795 690 973 10 721 704 438 786 560 380 217 722 723 647 431 296 995 254 868 782 400 404 408 173 228 272 133 888 323 151 469 142 392 566 467 854 501 202 650 144 344 734 715 222 955 102 761 315 865 88 449 402 335 626 381 582 415 411 266 511 799 731 917 970 289 546 860 568 881 724 172 785 842 499 514 712 714 445 744 767 103 286 497 810 404 548 424 787 521 419 127 209 602 243 593 477 43 761 616 24 877 405 253 210 831 568 360 137 795 361 378 343 703 15 696 38 214 846 845 678 117 944 276 927 408 531 421 997 110 943 526 696 595 402 17 914 535 126 200 574 758 529 700 589 775 569 90 864 934 150 118 516 253 339 374 833 448 149 948 292 299 898 393 707 835 350 4 847 533 904 916 935 587 317 264 503 504 318 585 449 645 165 147 935 701 681 338 931 724 440 516 239 20 895 277 753 740 62 115 282 915 387 664 265 464 198 273 294 722 523 804 11 759 682 147 356 311 762 379 391 151 520 81 124 368 204 789 837 576 543 515 209 713 15 181 977 707 678 963 299 153 72 553 424 937 932 933 450 577 833 723 340 270 968 964 779 364 788 530 710 102 812 269 75 742 840 272 501 938 432 221 208 684 494 939 719 355 596 973 133 951 308 189 675 236 470 622 698 156 683 219 167 230 126 877 124 419 889 328 693 685 470 177 536 396 265 111 584 639 456 633 549 438 927 566 752 349 746 287 78 841 771 244 555 589 395 952 986 944 585 292 921 456 486 395 682 875 183 773 841 98 875 29 451 283 57 462 631 823 952 389 734 444 594 664 475 941 675 998 554 626 437 71 411 810 572 638 543 79 563 25 243 105 50 652 25 413 500 895 411 474 429 646 547 384 586 256 169 979 595 374 710 361 819 944 140 136 305 663 709 758 479 557 261 736 992 549 318 41 929 839 569 83 52 697 82 489 575 806 404 860 874 976 738 313 755 577 832 220 206 927 85 521 889 707 2 244 868 214 135 850 807 364 814 552 360 155 55 525 658 244 678 496 152 912 636 866 309 609 389 222 190 637 541 881 18 828 622 919 205 925 266 264 17 40 761 651 971 316 726 742 645 693 477 140 615 753 102 364 152 550 539 885 427 556 561 354 104 329 672 504 149 474 296 889 962 604 549 367 792 386 662 384 265 940 341 772 137 548 554 281 628 930 116 600 644 407 151 995 471 299 270 866 219 590 168 865 602 54 166 278 327 133 81 681 864 682 481 607 461 816 414 408 139 430 312 887 207 62 195 969 61 656 81 55 465 381 980 819 513 206 745 521 739 921 611 495 651 615 804 16 159 666 523 219 952 751 2 364 907 20 133 256 610 105 816 977 719 797 525 302 896 138 323 872 895 20 961 763 170 876 327 316 344 529 289 541 127 353 854 775 37 391 358 540 102 673 598 554 684 119 866 330 758 853 299 589 7 118 189 664 749 48 174 722 202 677 622 186 607 391 146 138 18 316 599 900 853 18 535 283 109 384 499 540 612 57 18 33 769 888 56 90 4 752 111 210 876 728 939 727 870 927 669 953 581 42 992 177 686 986 757 410 920 23 840 746 449 922 28 278 785 758 229 474 256 220 305 177 706 348 405 532 570 143 62 464 966 560 618 827 436 561 272 616 116 714 821 516 141 171 112 924 855 611 567 900 162 835 594 210 619 213 540 898 72 622 787 600 706 155 923 460 386 994 886 663 55 439 632 498 243 314 469 2 418 198 151 592 336 288 951 772 58 881 613 514 593 67 157 512 633 96 478 53 733 773 447 387 232 836 316 826 388 628 863 60 373 541 286 478 877 114 339 579 678 432 552 815 705 894 100 747 48 488 893 497 558 652 442 400 676 358 142 922 364 263 16 160 771 371 210 698 978 744 338 245 394 609 774 208 343 228 658 278 531 160 363 940 593 221 620 987 675 239 995 781 750 100 866 602 126 271 835 847 916 732 744 951 905 945 982 313 995 686 865 131 716 70 577 588 526 539 154 663 740 292 293 689 485 318 435 859 634 792 101 588 495 868 700 471 406 500 581 491 741 834 203 708 295 778 247 161 865 378 286 920 161 120 270 440 720 766 174 709 293 60 41 881 177 864 605 2 844 393 808 802 618 630 310 873 51 94 405 267 959 968 917 599 141 78 928 135 395 456 213 232 984 791 624 461 261 251 594 471 653 475 912 118 509 880 888 208 67 147 635 318 814 44 221 725 554 905 277 963 534 621 79 137 820 538 753 868 73 57 646 176 695 541 64 933 240 181 473 47 821 224 131 6 435 391 787 369 346 781 711 116 288 25 566 672 665 590 217 405 859 835 807 990 722 591 635 13 506 323 44 941 65 52 625 346 200 852 880 487 516 477 974 764 395 800 488 64 770 113 381 117 512 923 509 871 7 227 512 774 102 964 317 456 350 770 909 422 980 207 891 643 588 739 68 399 203 458 98 173 474 618 760 881 987 854 890 805 908 367 863 520 321 729 356 214 251 150 344 460 454 333 547 753 127 261 326 529 390 939 676 678 549 873 362 277 242 675 416 104 863 554 72 471 51 21 442 13 159 430 487 914 109 937 696 931 217 398 863 593 26 251 671 448 714 138 527 38 147 919 148 68 879 433 27 228 96 68 421 416 327 512 754 270 147 824 518 272 96 653 178 88 905 117 358 223 314 773 800 789 823 100 447 227 373 286 674 18 506 742 886 521 48 751 235 372 833 942 42 348 869 31 768 564 281 947 892 843 972 903 663 250 154 482 413 941 915 217 700 791 38 685 149 368 51 96 584 790 273 495 154 753 901 156 552 417 755 735 110 717 384 549 594 768 917 71 560 361 373 454 584 756 370 242 726 965 926 568 269 827 993 615 945 356 471 396 612 650 313 825 984 113 931 151 262 870 831 434 204 193 381 418 658 11 29 988 244 563 32 572 113 827 167 165 418 383 280 7 815 757 783 69 635 902 711 122 12 735 583 350 812 105 113 228 623 327 230 251 901 186 329 520 707 747 158 108 343 717 380 252 500 23 948 267 864 856 46 101 307 471 467 634 884 125 418 345 269 225 816 926 836 496 981 536 227 130 295 498 199 81 121 336 821 692 116 874 824 255 448 432 951 359 5 343 442 999 429 766 616 244 251 565 789 681 394 419 936 745 93 574 690 848 436 660 246 549 45 733 685 147 954 481 588 661 361 612 831 574 329 836 590 519 532 758 279 269 70 393 341 628 425 923 173 337 818 295 450 299 130 379 214 119 192 805 399 641 125 869 475 632 187 730 970 670 770 105 958 178 731 212 751 703 515 979 308 864 145 561 138 111 615 745 28 865 334 2 752 983 264 861 744 352 290 134 418 862 213 368 7 614 121 842 340 467 486 515 966 72 78 735 711 484 467 580 294 362 356 612 468 652 769 593 198 348 857 874 565 663 155 962 506 220 402 479 71 921 433 84 735 141 190 578 30 112 866 73 706 796 376 132 812 710 252 925 925 639 237 929 441 212 564 605 934 407 495 126 257 2 692 340 211 456 493 8 734 12 566 306 174 909 667 779 826 762 206 523 668 252 415 66 14 511 944 50 736 668 771 791 133 186 18 730 383 95 221 715 367 879 670 884 91 442 132 525 302 206 798 488 428 768 568 729 726 348 102 908 897 264 517 594 82 404 886 8 853 360 530 708 396 932 662 760 706 628 485 408 200 944 494 866 950 656 542 235 128 544 522 426 166 446 628 65 464 874 918 92 594 56 937 812 33 377 476 613 314 340 628 480 95 57 970 874 948 918 635 30 773 230 245 168 529 285 597 586 266 827 492 981 803 807 942 987 854 733 770 130 160 370 943 756 715 377 421 813 211 808 721 769 813 850 114 471 351 706 911 454 844 397 578 339 984 827 712 619 201 608 526 998 993 713 926 469 89 232 403 180 992 291 861 100 649 699 250 961 826 235 17 966 528 37 363 43 265 505 482 332 772 218 220 288 748 553 820 412 536 464 876 345 161 127 188 489 61 912 287 618 979 919 458 554 657 228 3 271 55 116 92 514 343 359 308 219 697 596 981 394 261 621 936 148 301 766 357 865 341 607 801 699 921 85 633 760 595 874 199 648 866 310 74 255 107 927 570 311 632 483 723 849 367 896 510 603 479 368 515 840 228 613 532 459 132 238 560 207 175 44 603 676 866 824 615 483 926 691 553 58 501 2 192 509 953 123 55 424 135 342 5 270 760 530 988 607 843 175 752 294 897 830 529 43 462 724 39 813 566 219 634 286 442 19 280 648 124 139 861 970 797 632 468 907 452 494 222 345 628 34 655 448 525 590 871 811 296 796 713 243 951 390 274 808 675 653 2 780 781 733 702 419 587 691 909 993 724 219 112 987 673 878 617 456 704 856 564 655 10 267 313 421 617 901 535 140 729 14 624 760 33 299 861 708 816 791 361 601 441 852 113 479 752 578 171 689 235 361 133 784 367 777 415 505 33 3 134 436 623 908 454 486 622 780 221 345 202 827 285 608 703 58 248 158 406 262 548 138 394 567 45 674 416 392 291 415 292 8 391 256 560 774 597 141 537 397 876 237 335 21 74 345 210 625 268 193 218 510 172 470 613 205 650 407 400 155 137 38 515 610 398 442 177 56 635 553 261 603 159 334 359 111 788 327 393 286 580 778 523 399 821 536 871 417 172 282 186 577 802 632 470 583 369 517 380 843 129 143 640 791 161 543 642 130 666 415 229 616 518 580 394 151 943 42 758 553 534 697 829 708 575 87 941 395 815 687 354 297 335 937 678 521 528 34 23 948 892 623 102 606 5 561 825 393 842 753 214 944 353 412 138 931 76 619 607 432 148 953 181 703 389 21 522 571 657 705 745 93 888 48 869 184 465 948 188 604 475 466 465 482 841 321 75 291 920 678 374 975 179 836 603 834 937 867 307 156 921 705 327 335 851 145 226 216 470 556 936 371 220 831 384 450 703 864 454 648 95 499 973 117 483 605 217 732 26 820 52 461 541 275 438 796 887 241 924 194 500 371 769 840 18 508 512 199 276 698 247 140 493 761 858 792 133 161 166 384 552 979 31 647 153 467 445 209 269 840 199 648 291 679 467 539 63 50 135 83 177 200 23 205 522 165 660 717 537 751 556 349 688 479 476 383 330 179 109 77 908 5 100 117 11 206 936 884 756 926 160 156 443 898 637 245 68 101 512 701 590 292 616 557 348 29 499 941 674 819 872 637 301 861 667 277 539 884 142 593 607 335 358 545 380 877 877 409 367 90 562 264 824 80 937 696 112 126 318 386 814 636 220 891 624 34 412 268 887 118 110 734 63 665 462 342 687 401 821 947 280 91 848 5 764 544 157 689 423 92 305 332 770 615 602 959 948 491 964 673 129 6 210 19 113 642 920 485 808 359 401 15 81 624 911 130 197 943 30 778 839 480 879 564 398 285 455 871 419 684 978 925 654 635 24 646 805 704 657 819 536 628 806 371 167 17 805 312 275 999 920 504 742 378 145 702 957 972 877 573 298 317 888 323 60 156 754 505 820 573 476 471 125 589 122 41 640 817 751 202 186 162 401 719 449 542 63 406 222 792 609 29 467 513 243 574 310 673 842 308 839 776 334 12 629 559 708 3 10 642 445 149 231 590 692 660 617 550 111 200 30 716 475 240 62 569 872 488 753 779 23 838 723 141 799 648 741 664 148 287 499 697 579 433 380 910 313 802 729 173 328 401 156 53 61 725 973 764 136 938 67 938 271 667 234 478 887 274 609 383 483 70 584 845 969 623 782 0 454 852 879 318 87 890 281 706 456 395 846 395 590 621 802 597 421 440 37 669 720 136 357 953 967 613 206 682 237 819 303 393 65 411 8 770 129 710 524 930 333 485 512 720 427 20 92 669 460 757 723 781 987 460 662 194 191 404 254 368 534 19 836 910 865 455 518 38 241 669 365 479 680 423 200 36 465 659 6 945 555 853 854 217 839 316 646 200 632 71 495 807 54 380 753 758 401 249 198 821 118 968 469 278 162 320 309 315 831 980 155 569 284 594 566 782 170 99 482 933 9 136 897 972 740 311 369 851 193 88 314 635 339 118 136 958 682 425 43 753 93 65 24 874 835 952 278 533 312 884 160 145 910 461 383 503 552 232 109 182 186 693 229 726 625 914 651 956 869 768 904 967 13 59 17 665 627 86 87 146 52 145 511 661 695 26 562 512 463 254 914 858 110 960 593 604 993 706 154 321 46 61 482 855 617 969 209 850 970 387 121 265 872 135 330 223 403 328 790 962 720 37 926 894 351 887 533 531 456 267 113 223 777 485 880 237 279 272 917 556 805 999 14 412 867 747 338 992 333 662 990 654 115 240 351 946 57 172 0 897 307 153 106 64 210 1 955 993 807 530 366 801 931 66 762 191 73 937 686 814 145 893 48 615 708 964 679 979 405 735 709 479 189 741 702 640 1 823 36 35 707 631 999 198 523 237 666 426 42 759 738 413 151 233 226 699 320 691 640 376 470 844 938 870 479 830 280 774 621 279 681 98 587 888 532 281 180 159 358 710 359 315 350 664 623 531 220 537 395 881 676 651 291 117 899 336 669 218 318 381 288 968 82 975 193 196 56 650 181 705 443 91 573 580 17 421 976 803 422 574 580 730 352 353 429 232 814 655 229 981 479 658 962 629 967 602 728 922 845 253 54 363 382 76 37 497 313 326 272 305 649 7 274 998 676 53 420 926 535 480 813 64 297 837 107 546 888 245 363 804 386 471 259 270 503 629 458 130 544 61 785 145 248 879 260 65 725 366 919 264 801 848 996 29 519 298 979 663 133 913 144 208 793 481 519 613 597 526 947 462 920 485 597 936 830 69 900 918 151 240 153 874 210 477 502 391 310 371 17 81 936 652 532 704 809 559 269 938 656 374 548 858 674 338 560 80 802 548 965 132 801 593 675 481 81 86 828 480 341 722 241 263 750 675 819 854 558 326 344 438 995 598 990 487 53 679 55 772 885 805 642 672 463 707 618 477 844 439 263 93 651 890 750 782 217 98 43 65 906 964 588 563 797 215 409 513 47 323 459 600 598 220 225 829 21 166 457 151 87 983 675 867 703 976 723 551 86 761 726 640 113 410 132 755 971 7 935 615 971 390 490 73 515 995 783 923 851 202 82 359 232 719 378 215 61 639 21 133 572 918 971 418 114 948 459 861 579 137 250 959 900 289 183 652 626 202 810 177 397 405 565 738 99 838 489 592 410 111 155 729 904 511 792 787 379 791 885 492 162 886 517 721 560 950 611 432 301 902 419 725 563 136 202 161 126 367 277 118 49 409 186 226 380 387 661 26 709 246 728 840 353 898 624 307 436 881 911 711 242 623 890 650 424 777 412 925 919 324 416 236 984 520 290 774 417 10 326 825 292 355 161 235 386 740 473 998 970 545 900 290 79 918 596 479 312 785 74 923 986 448 305 343 108 28 436 396 464 650 726 883 908 815 571 699 438 36 912 762 782 654 188 391 15 929 878 715 400 142 559 764 792 751 550 31 648 838 369 15 955 774 462 785 919 891 359 512 393 19 216 136 149 212 954 26 420 618 761 321 657 426 34 934 211 592 761 749 318 957 856 65 177 24 774 887 326 231 869 178 9 203 914 494 527 489 540 59 266 661 580 763 743 255 605 674 695 732 986 349 167 171 932 822 670 717 85 483 329 169 638 988 722 215 597 17 354 422 486 135 114 709 629 484 654 373 885 319 447 573 331 626 34 924 913 735 863 605 20 989 721 999 272 462 537 700 507 651 711 195 704 358 942 535 577 556 110 632 992 306 460 297 448 125 919 284 982 132 769 31 501 949 348 437 874 716 339 29 386 205 914 595 296 932 515 609 802 304 917 390 924 680 787 59 487 570 999 779 171 859 855 947 428 269 759 354 408 928 392 905 873 864 489 831 295 433 390 544 818 521 451 498 968 629 110 389 498 427 260 564 556 940 369 733 426 108 468 250 175 262 934 381 988 425 513 280 593 389 448 354 535 222 805 233 296 287 455 632 147 65 930 604 73 696 315 193 594 654 690 684 105 313 503 155 334 271 680 78 736 192 795 888 885 203 327 563 767 216 236 642 904 410 738 82 417 461 788 174 171 286 211 650 328 361 971 26 144 798 640 754 2 848 171 535 512 673 846 980 294 782 76 172 417 242 95 425 306 600 390 860 277 549 242 366 70 958 260 823 279 992 361 357 257 450 128 380 731 317 588 638 105 879 518 533 474 644 899 373 244 253 389 404 51 725 84 754 957 344 867 369 276 272 879 734 383 124 893 786 658 531 650 355 214 195 141 471 184 822 20 207 794 294 49 893 171 315 358 337 284 385 800 58 702 203 921 604 341 550 244 739 963 5 336 967 825 501 691 221 936 948 35 237 752 695 414 983 926 415 39 260 414 389 436 692 518 703 151 27 1 844 514 900 545 415 482 485 742 537 579 540 613 679 516 110 352 690 414 67 483 27 773 921 378 908 675 589 494 550 820 20 389 248 352 458 517 963 909 689 574 738 572 760 593 578 740 987 896 204 541 725 267 856 841 749 470 761 204 34 93 845 84 126 552 121 808 605 925 701 692 516 694 226 264 449 229 283 984 78 954 357 699 861 994 845 289 735 597 974 212 861 328 907 545 836 181 146 79 417 349 328 751 894 293 354 683 676 283 774 921 591 37 361 529 743 736 881 178 503 876 146 164 496 901 882 709 386 889 674 210 600 232 822 866 76 841 695 586 211 323 685 356 495 82 662 427 116 617 351 764 482 226 404 381 295 690 317 52 410 344 164 607 99 202 145 898 130 286 942 487 659 104 921 749 369 385 833 18 651 271 372 952 150 171 900 577 926 905 733 641 65 740 107 745 780 222 117 130 759 908 201 477 323 229 236 704 881 465 705 412 306 575 439 474 568 73 614 241 599 218 563 337 579 557 79 734 935 764 491 189 173 537 853 363 607 4 980 244 202 513 752 539 760 40 274 528 690 643 869 844 299 656 656 279 858 422 773 32 299 494 766 323 840 496 25 884 660 548 312 568 723 244 141 606 989 479 306 15 421 166 110 269 410 80 942 508 656 369 710 931 855 653 173 610 157 914 955 96 619 249 570 47 647 294 213 950 988 250 824 636 790 684 240 122 953 883 850 259 765 266 232 473 668 84 522 832 962 486 871 173 222 910 350 113 25 279 481 579 3 710 908 808 227 587 108 848 432 297 821 770 372 940 120 954 60 331 525 778 732 205 855 498 206 647 111 222 940 871 188 43 188 65 199 700 737 438 826 36 231 55 158 712 539 165 372 913 385 338 367 39 788 652 414 391 293 889 640 295 958 807 653 706 432 752 248 564 231 59 526 712 826 89 336 913 949 567 294 985 349 29 992 301 393 626 949 523 549 789 143 266 334 496 544 570 949 762 984 809 38 141 793 546 163 955 476 611 258 154 53 591 822 427 858 284 456 985 869 976 919 472 430 50 120 491 261 843 338 740 73 810 705 35 84 51 507 719 304 295 689 716 48 667 352 258 249 194 651 969 504 925 544 352 925 451 135 444 138 345 146 375 37 962 674 163 581 598 300 404 96 598 418 395 694 895 472 555 881 285 212 584 36 38 407 998 816 70 212 521 845 627 255 591 854 692 178 20 689 408 28 768 929 538 359 806 434 642 866 109 83 696 364 175 972 862 710 12 268 91 106 43 28 346 180 556 718 562 308 109 502 38 159 707 377 567 19 18 974 455 662 800 244 298 577 201 738 963 330 429 165 45 208 550 906 846 433 457 151 848 913 746 804 556 201 59 649 134 123 81 292 444 948 658 276 70 498 784 327 684 327 924 944 478 368 147 89 698 646 737 405 992 716 404 401 852 404 800 438 447 605 634 92 932 727 721 677 820 49 366 820 741 813 757 463 186 509 649 208 456 395 501 975 905 73 12 650 685 194 39 579 197 675 354 247 182 858 364 984 267 606 702 627 582 141 897 798 467 552 995 807 658 11 732 472 371 652 370 556 845 908 804 941 416 474 375 120 655 561 937 576 871 442 883 449 735 66 992 693 209 58 529 145 818 918 23 410 172 379 706 303 249 457 226 145 520 637 389 405 252 454 467 131 603 626 370 12 780 453 824 642 69 26 239 563 641 152 916 65 894 351 130 472 450 243 610 335 103 764 642 517 868 397 538 745 401 581 141 866 642 736 12 601 992 164 911 70 747 378 663 644 889 602 48 84 20 883 117 524 722 512 360 578 97 305 158 228 848 850 217 53 258 354 607 100 490 210 40 820 271 965 727 429 400 466 971 543 946 570 126 26 203 596 415 914 564 106 900 629 931 766 237 714 250 201 35 898 293 808 363 624 884 667 356 715 733 253 863 594 133 868 898 699 104 771 870 188 108 559 277 994 808 19 544 891 838 496 820 465 837 149 841 433 414 887 757 405 483 435 453 28 513 580 340 241 708 33 862 248 496 956 145 19 673 123 391 889 533 691 834 244 787 811 624 647 877 92 207 136 543 48 762 42 920 622 108 621 777 853 330 622 178 397 586 806 723 697 374 477 429 988 184 958 282 877 186 145 396 49 930 899 50 393 536 289 181 226 449 203 694 928 89 113 517 459 65 5 25 598 643 368 930 962 255 624 165 528 599 557 512 449 271 210 612 540 367 469 674 329 692 217 463 310 429 914 806 129 603 738 314 272 35 255 809 885 419 416 890 988 920 378 318 944 465 124 281 907 531 477 255 575 48 85 465 347 355 832 594 451 903 507 647 749 692 267 753 741 175 74 649 819 929 342 536 760 328 558 637 187 753 44 857 8 0 790 630 224 960 519 207 766 358 101 878 254 932 623 635 448 567 646 202 765 753 17 715 434 845 948 558 961 637 556 925 835 980 295 884 889 365 911 290 39 651 88 158 197 822 42 698 348 32 574 842 720 538 949 878 318 85 744 139 459 301 605 848 755 273 633 623 3 893 116 674 366 38 29 72 31 171 931 601 534 941 98 435 604 550 186 219 630 389 236 669 177 944 169 487 7 895 979 199 732 616 908 324 416 187 940 718 868 577 666 788 804 794 725 252 355 417 263 674 640 988 491 636 574 939 255 496 757 35 427 273 453 797 93 255 501 65 995 671 441 166 312 407 601 727 166 696 484 299 329 964 333 382 42 880 748 926 902 664 90 468 656 259 851 535 689 444 932 567 730 275 156 229 950 894 964 175 295 511 28 870 920 789 204 834 541 749 284 998 644 177 835 609 221 933 535 85 737 680 743 972 706 530 264 49 867 795 41 770 437 397 49 958 891 216 335 798 195 912 696 548 598 471 398 28 129 981 975 229 662 700 670 139 757 752 636 64 760 732 306 702 432 249 1 647 971 501 50 7 599 509 876 205 449 160 623 705 244 329 878 510 732 561 584 296 595 89 946 698 131 520 494 385 926 780 791 159 621 937 976 541 485 870 231 288 588 984 599 248 319 524 778 797 588 195 264 179 134 871 17 814 303 354 472 860 590 203 976 553 74 873 899 949 83 49 418 694 491 495 565 639 351 340 615 87 642 121 579 6 460 979 929 266 281 616 276 329 686 83 833 297 193 273 56 877 185 223 465 401 945 978 65 163 148 376 336 74 252 42 346 201 170 463 889 921 555 500 542 587 13 331 64 188 458 242 252 571 730 612 471 984 918 555 535 34 973 938 720 79 178 749 861 609 264 789 187 563 224 676 890 45 643 274 51 800 729 309 78 906 704 651 551 640 234 243 334 640 811 221 321 163 723 670 600 505 404 354 839 57 872 494 817 243 755 828 426 198 318 566 454 715 925 776 279 380 224 877 959 852 381 213 35 804 154 749 49 201 506 645 347 80 873 114 103 612 233 11 733 702 958 972 992 463 679 991 370 493 268 966 913 301 645 947 184 2 673 461 914 108 554 495 136 838 63 567 302 683 874 164 391 460 378 483 537 943 860 548 468 313 284 105 90 108 108 594 621 10 656 933 643 163 510 973 310 522 706 90 255 467 820 77 43 576 13 929 355 897 507 840 801 968 103 164 262 747 729 937 9 454 328 415 809 702 721 202 479 182 211 218 946 19 913 163 687 977 475 724 513 659 610 286 839 972 484 954 610 624 360 635 506 331 31 661 278 435 206 650 873 2 405 636 426 993 994 117 359 730 595 244 926 236 835 453 288 720 756 432 923 255 539 627 704 493 108 842 754 358 827 393 342 633 237 293 995 112 565 478 842 397 785 97 943 310 829 707 18 353 474 212 490 296 920 663 368 228 680 701 712 353 462 482 861 131 360 176 33 428 590 17 673 37 685 364 833 178 290 174 447 169 381 53 203 479 79 817 18 945 407 451 453 656 775 866 952 599 85 691 494 991 192 863 707 8 537 772 162 121 490 916 600 323 307 932 713 695 420 604 981 456 740 8 897 77 455 480 806 77 541 578 548 561 137 752 965 916 111 218 120 444 231 327 14 878 849 288 768 394 223 305 526 522 109 200 453 553 545 597 908 331 688 510 437 568 725 372 369 52 151 12 288 649 227 631 502 578 429 70 746 305 813 241 215 297 445 311 664 409 358 199 691 943 273 402 318 793 295 7 611 463 170 895 108 121 943 688 243 612 83 114 850 75 973 2 620 437 153 353 941 47 426 618 6 213 480 330 221 273 443 945 139 380 536 148 640 85 559 108 510 973 3 105 10 361 852 527 746 548 399 113 940 166 259 352 269 528 57 405 122 650 445 999 440 697 425 589 592 846 175 21 427 255 653 858 44 859 534 782 113 64 999 420 750 111 595 406 352 548 6 274 846 149 132 264 706 460 10 281 709 570 343 33 134 503 123 188 985 131 222 68 470 793 500 186 834 164 791 813 120 441 929 376 250 660 66 489 876 829 97 320 662 996 931 837 372 528 587 689 842 460 734 157 649 728 889 729 933 172 378 425 853 280 771 750 639 861 70 552 350 906 564 377 391 972 26 203 630 601 47 40 339 560 164 504 804 18 422 814 394 39 882 201 580 856 991 471 388 169 946 288 387 986 985 500 709 409 591 915 951 470 120 978 266 209 45 268 892 612 583 815 624 857 842 483 734 192 958 106 779 256 419 449 965 329 523 652 780 904 526 289 547 515 288 663 71 241 149 946 262 554 982 542 859 539 161 251 831 505 253 337 957 930 861 442 153 254 116 882 543 911 136 338 17 875 733 747 37 54 386 407 856 267 527 108 641 528 319 369 255 91 160 695 981 987 23 949 458 974 582 639 441 376 274 769 598 894 293 592 16 580 722 990 779 562 810 610 830 414 687 255 891 937 115 932 233 903 292 889 772 49 931 824 83 917 432 351 102 985 987 346 989 803 881 74 580 858 33 530 234 635 532 868 120 875 812 336 578 639 559 470 362 607 135 146 211 832 780 619 882 477 951 950 487 278 387 499 912 197 129 182 562 900 626 884 149 37 173 30 338 429 742 189 552 921 802 748 144 461 194 526 896 410 709 410 505 153 960 941 906 619 442 987 687 83 182 629 822 376 927 50 558 745 362 477 446 595 603 21 973 141 353 795 431 179 8 3 558 378 332 325 668 942 758 154 934 227 424 104 538 840 419 364 110 619 446 412 387 614 376 778 891 353 90 39 84 903 394 635 417 261 172 582 612 202 953 9 715 840 114 415 90 658 753 999 887 618 4 391 30 699 684 384 402 315 333 357 956 374 324 284 757 920 377 475 612 173 708 953 346 788 801 187 411 345 721 609 446 906 833 358 735 135 224 121 730 894 628 879 259 60 85 515 53 278 744 986 302 381 436 201 578 890 997 49 719 49 584 892 771 259 457 909 879 801 670 454 97 886 197 184 693 592 775 994 743 137 420 760 853 218 875 423 340 831 899 442 14 93 691 411 44 927 560 563 589 42 574 851 211 673 472 378 47 59 691 567 362 820 516 463 445 103 507 344 549 429 551 188 555 705 406 628 669 687 541 318 348 165 335 755 754 326 410 502 351 947 268 466 822 615 101 555 536 505 7 835 534 765 619 457 602 698 728 201 109 441 261 961 463 628 991 983 317 69 540 58 715 7 760 559 946 219 693 481 393 24 454 966 778 986 536 847 749 342 245 746 804 998 84 714 8 439 959 952 616 229 761 98 475 598 471 278 937 815 24 360 741 390 409 869 23 591 735 488 698 881 332 518 71 159 523 747 17 773 268 42 308 395 61 882 83 490 474 43 618 770 199 315 37 755 782 765 74 674 429 754 932 732 418 670 703 693 815 225 959 629 204 796 10 444 231 312 950 140 565 898 850 412 255 466 979 437 920 539 913 997 698 678 595 673 420 448 350 136 377 889 956 687 981 259 889 442 571 92 901 936 572 931 759 203 895 172 801 95 432 426 478 868 61 6 846 504 574 220 706 620 115 521 448 171 650 332 760 444 654 731 649 174 499 877 413 316 902 920 449 765 779 645 798 30 908 33 142 633 456 903 938 584 573 655 894 191 339 207 711 309 134 21 30 421 858 712 498 336 143 889 37 478 746 479 174 929 344 797 793 537 72 291 880 909 574 398 308 868 817 654 265 382 142 475 817 340 809 906 223 441 427 354 824 243 782 514 715 629 683 304 256 120 739 427 470 820 436 723 671 36 385 370 450 57 633 190 582 529 438 421 186 127 497 81 964 882 550 346 252 480 228 861 826 441 130 699 235 578 399 958 20 885 737 132 748 847 392 54 832 501 929 796 781 755 444 446 262 241 103 21 925 584 330 360 762 261 891 959 321 415 692 841 690 21 745 66 815 271 335 798 892 2 448 189 349 922 522 57 221 387 780 819 391 334 167 372 90 206 751 988 834 376 731 62 120 37 313 278 469 759 528 933 332 128 939 453 731 534 921 110 187 985 508 256 309 64 282 320 865 773 845 491 740 305 97 954 751 165 744 228 297 852 248 794 724 447 932 39 374 566 628 702 893 185 210 21 978 209 675 495 549 870 528 983 978 342 930 807 936 151 599 409 545 750 39 311 770 479 878 114 52 821 712 662 320 448 229 150 765 557 463 106 293 54 769 268 65 231 219 720 645 797 423 315 630 990 236 21 264 845 312 810 857 371 175 364 818 846 650 750 460 105 284 685 892 990 390 257 413 469 850 394 379 794 427 656 443 890 554 249 834 668 73 744 124 111 397 130 360 187 3 283 219 50 647 368 675 784 80 783 728 893 256 874 788 84 254 794 336 957 33 356 907 459 128 271 907 954 308 188 698 744 374 881 136 861 590 738 630 793 140 519 652 987 553 759 76 505 378 613 296 835 608 858 52 513 155 288 778 443 251 289 148 620 656 194 540 182 712 486 781 108 659 592 24 30 665 869 236 423 745 757 70 226 384 751 5 235 226 319 731 663 598 529 415 485 396 36 566 785 756 918 79 885 550 672 501 407 896 896 371 918 597 371 391 872 706 59 564 372 338 593 730 845 552 376 870 774 546 755 6 41 669 912 275 816 38 462 923 955 520 701 736 346 437 875 177 51 370 800 554 677 299 929 245 863 462 664 819 405 726 83 260 519 522 217 920 860 771 878 872 448 686 101 450 767 134 147 688 162 888 766 146 829 348 394 289 119 399 894 28 149 457 6 852 946 636 918 324 217 525 561 20 155 954 767 763 453 564 547 867 693 796 388 26 335 256 365 911 348 352 438 567 520 159 82 315 825 715 876 706 150 332 331 221 896 209 625 397 734 235 975 305 594 165 6 354 770 461 6 32 539 582 562 596 560 7 628 71 131 946 184 853 813 422 842 306 241 426 363 360 166 629 161 638 173 385 484 927 419 719 216 979 832 548 518 552 167 759 451 625 810 560 977 820 761 287 495 309 577 314 874 691 216 686 684 119 857 399 870 514 317 947 487 538 377 346 687 834 964 231 125 203 534 502 919 483 229 845 73 160 287 506 105 356 799 340 498 816 890 948 771 156 137 908 440 700 434 902 242 932 605 60 508 517 294 434 153 432 631 240 560 331 706 432 405 698 993 867 863 235 845 949 412 694 314 503 717 467 696 910 535 620 250 329 329 154 367 287 454 184 980 548 780 816 774 768 958 67 157 18 20 977 742 869 466 477 242 736 311 571 174 546 115 223 994 177 324 745 484 854 633 993 373 827 708 524 996 243 940 877 434 429 322 403 151 589 34 294 925 624 218 392 10 665 858 273 659 112 141 26 503 833 498 224 468 39 651 443 185 1 794 153 503 239 726 623 937 640 741 263 323 713 329 9 294 643 468 133 255 403 872 924 864 536 991 765 785 162 800 13 905 849 415 208 320 915 353 422 753 262 130 803 915 62 938 738 101 36 232 860 237 856 461 870 662 144 459 99 899 960 699 292 129 122 153 642 95 188 508 495 117 319 985 542 708 693 406 316 31 367 606 867 488 841 107 426 697 220 43 617 310 205 654 332 559 423 354 406 312 632 212 272 553 644 527 82 712 177 271 647 707 689 57 721 199 509 472 230 514 142 496 329 389 848 619 179 552 898 337 88 670 919 874 368 154 560 527 893 913 351 171 588 574 756 359 476 943 191 292 810 822 328 84 237 590 543 589 522 972 898 656 684 506 94 804 537 608 342 636 386 510 584 442 939 316 920 806 231 229 237 756 264 374 881 4 443 201 508 255 375 85 774 227 740 326 130 330 525 192 14 474 310 688 167 95 140 320 630 868 149 181 913 881 977 3 435 208 276 881 167 386 699 954 264 996 243 935 218 683 874 613 581 633 126 649 433 822 60 716 76 788 721 45 799 109 849 939 114 629 615 73 875 963 829 552 583 443 778 88 609 507 543 288 106 242 963 580 198 19 117 788 989 316 799 593 168 70 439 534 225 695 891 403 943 918 560 833 976 266 600 527 352 940 394 617 515 890 596 476 97 138 848 846 928 731 234 461 981 370 823 980 640 838 349 995 653 906 610 433 669 343 584 212 903 84 751 493 409 4 287 917 787 382 537 109 728 936 81 295 971 476 913 641 445 144 560 50 835 236 79 655 928 818 217 323 414 484 241 254 542 76 881 75 288 490 422 98 585 790 581 367 104 411 175 333 700 380 232 779 150 952 697 756 697 647 125 108 607 947 841 250 447 533 226 25 604 155 195 241 486 753 852 303 937 680 672 516 568 177 317 145 607 737 630 962 844 501 604 636 346 49 138 256 99 89 833 241 223 869 989 31 786 18 159 683 945 726 241 223 667 122 446 955 720 597 381 105 119 356 96 551 499 266 699 323 279 477 666 581 598 888 107 292 173 682 600 724 324 327 732 779 165 820 44 479 964 14 639 801 534 497 131 334 629 352 488 871 660 914 317 535 250 826 606 367 840 718 652 944 878 966 824 619 15 514 227 16 985 290 778 808 421 655 336 853 82 975 189 42 115 676 599 90 55 826 865 713 877 718 438 737 244 113 997 501 101 629 806 75 775 641 160 428 592 266 252 382 792 915 380 328 929 487 83 506 725 282 119 130 637 712 504 928 189 306 360 469 115 597 2 110 38 726 172 91 24 638 363 423 842 621 531 284 118 243 754 2 389 434 806 937 899 582 741 751 81 969 263 999 193 362 51 937 783 128 153 66 563 121 75 540 954 990 636 150 635 516 259 381 187 7 748 1 962 600 80 194 501 225 323 969 52 744 519 674 446 135 225 185 892 166 253 797 687 815 913 113 630 565 758 838 429 104 484 585 645 435 774 379 568 897 842 84 633 486 743 475 388 651 107 262 412 287 186 818 336 41 623 598 780 563 541 97 824 342 461 376 651 277 734 174 160 646 850 624 513 834 979 558 266 170 495 398 333 104 363 196 378 305 169 776 298 53 231 322 62 662 796 741 621 898 363 121 715 646 533 340 345 334 90 643 686 178 362 887 363 3 699 955 839 655 925 5 57 235 805 813 655 332 537 384 359 581 631 204 279 720 246 591 890 261 138 170 488 523 622 102 444 869 384 376 58 73 120 976 891 193 155 606 76 183 657 610 909 736 124 578 781 290 849 659 12 240 502 359 389 804 416 651 146 335 880 824 665 632 677 834 684 522 856 365 968 48 739 166 33 701 901 430 12 699 619 802 99 846 313 686 662 724 427 804 921 251 969 713 882 270 451 740 241 596 996 155 587 142 142 697 368 806 893 90 293 112 775 250 285 482 820 998 187 206 487 336 530 702 577 855 864 530 331 611 754 658 338 783 654 66 329 644 624 348 338 291 926 456 647 511 406 660 123 83 235 667 414 387 38 893 443 447 783 358 411 665 658 459 174 175 607 473 316 440 539 147 286 204 644 931 647 747 202 48 29 861 744 644 278 740 599 877 706 735 702 435 182 646 138 618 18 783 54 725 730 628 960 313 946 33 926 926 465 149 774 2 962 278 720 833 216 593 849 757 110 481 21 886 310 919 129 989 36 726 179 189 115 612 277 553 564 281 849 346 393 279 335 274 810 551 260 417 636 681 887 868 680 483 483 535 937 384 596 375 37 323 390 395 712 183 181 21 45 952 127 989 142 228 423 555 718 21 202 151 899 821 892 793 318 201 831 284 9 506 635 708 125 33 67 930 361 763 582 682 560 926 148 911 21 847 240 601 350 83 482 954 117 18 104 859 849 598 172 166 723 479 911 726 314 758 749 146 305 591 216 84 896 315 779 26 336 230 150 994 519 916 488 345 577 610 881 723 130 902 451 451 191 711 687 507 747 155 910 838 623 124 743 609 663 171 757 501 748 794 161 347 80 260 614 439 428 671 212 796 698 212 230 434 930 86 270 641 158 40 535 809 92 610 233 285 686 188 304 490 771 929 44 851 6 26 465 448 931 106 235 781 922 44 424 269 326 867 301 648 447 818 439 340 251 493 976 51 937 930 844 221 717 537 164 519 324 347 259 450 996 706 174 542 42 932 140 873 892 661 200 588 615 248 965 104 497 288 112 920 435 43 925 17 569 585 386 175 430 411 990 625 822 891 405 573 549 229 101 742 968 995 809 545 907 8 89 77 95 695 819 683 529 226 7 297 960 927 291 372 275 731 354 409 903 652 894 289 189 42 674 695 557 449 724 105 296 272 865 417 519 902 600 222 295 282 446 716 845 315 805 170 918 319 933 430 138 443 603 478 115 344 880 74 592 812 103 283 169 698 714 769 306 591 816 150 368 607 145 348 534 291 59 998 723 538 903 73 878 269 919 406 306 78 985 765 523 840 230 851 364 458 894 716 750 168 814 859 630 87 612 756 20 964 784 923 617 207 765 687 940 988 328 982 769 164 811 346 94 337 69 870 971 737 973 675 98 887 275 112 573 41 400 203 897 512 576 20 980 247 529 448 653 353 239 202 339 830 821 133 164 193 877 543 329 265 346 131 322 872 577 769 407 809 593 344 353 273 430 834 451 303 334 50 101 47 23 320 546 343 208 963 275 755 384 47 139 543 440 27 241 233 403 310 485 540 762 993 985 403 445 186 333 412 372 884 910 648 351 641 962 239 10 454 799 228 856 893 338 59 890 737 64 853 268 46 73 525 72 357 644 118 649 11 148 534 740 51 217 30 767 386 142 512 977 626 87 903 398 331 675 295 35 533 4 381 161 330 757 294 962 909 159 931 190 117 758 863 922 839 115 631 442 334 186 470 799 216 163 534 408 794 556 461 251 897 134 617 960 668 864 385 642 610 599 502 365 226 917 117 646 29 397 741 26 224 862 183 563 496 371 275 415 405 649 594 446 94 696 792 282 642 549 665 237 903 763 466 716 740 143 651 68 893 133 490 716 640 320 998 29 443 551 102 136 831 932 534 202 817 612 778 773 91 476 674 422 676 263 406 851 242 467 62 888 527 494 230 609 512 83 428 184 383 154 236 565 981 70 922 589 612 846 152 888 880 797 740 776 770 817 250 717 831 382 885 998 699 280 162 515 178 453 581 424 128 375 89 753 262 529 527 280 384 776 177 373 768 949 719 88 402 466 183 90 700 656 648 188 32 472 804 743 584 310 235 158 623 961 874 14 721 367 18 288 399 757 384 85 325 243 728 528 147 899 56 759 658 159 221 621 19 988 547 727 761 533 531 400 336 632 974 278 419 757 857 419 485 731 486 748 852 635 213 994 489 604 654 215 186 311 730 650 781 76 157 519 723 175 388 304 211 813 166 403 592 869 258 71 39 998 182 629 179 524 320 575 700 758 316 887 295 952 230 767 866 840 11 533 497 190 37 166 981 449 29 276 695 685 414 44 680 582 699 750 962 794 297 674 896 36 935 950 700 74 177 884 191 471 760 434 540 250 304 941 71 784 383 531 617 615 909 96 181 323 935 176 82 588 321 620 775 215 117 111 813 285 167 400 380 86 181 994 109 974 88 564 372 351 989 994 145 70 501 551 889 962 593 424 639 515 342 233 712 24 362 799 539 836 571 88 688 124 660 613 656 484 759 348 306 210 73 260 941 137 853 931 363 23 241 785 290 479 7 878 403 119 884 878 514 593 846 459 713 187 466 1 190 393 221 739 678 575 792 50 648 828 935 690 537 101 250 703 911 932 674 611 87 88 689 466 989 250 217 271 375 41 545 242 506 347 811 300 814 372 825 8 680 688 379 409 618 349 351 99 606 946 638 58 394 511 445 244 382 27 766 715 576 751 54 600 704 763 34 854 757 642 389 236 298 780 655 244 68 860 267 731 303 540 765 246 588 215 945 759 939 750 28 617 885 48 249 554 326 101 925 891 270 223 44 854 633 8 884 383 416 898 372 627 681 462 774 970 764 909 243 176 426 387 639 794 57 304 978 296 820 483 968 904 680 795 80 68 612 922 946 434 500 805 659 924 225 725 345 989 517 434 586 585 623 738 934 467 130 244 490 16 912 682 570 825 334 837 342 946 284 381 406 119 557 276 16 928 504 519 40 677 128 794 381 199 704 96 508 394 841 793 198 302 320 263 836 786 861 967 365 20 26 218 388 402 317 788 320 160 596 753 822 736 746 329 221 318 675 291 145 522 700 481 113 495 75 863 89 141 695 627 442 969 246 919 41 671 110 817 419 103 689 206 11 412 647 623 886 806 452 603 60 869 241 397 883 868 291 672 325 559 800 600 593 124 545 776 705 668 370 928 814 170 861 727 67 894 506 445 964 84 893 170 289 265 396 8 712 168 772 689 649 759 29 109 178 603 322 647 734 749 179 547 201 951 531 284 396 695 555 241 55 683 367 279 815 602 904 971 892 424 466 383 56 252 357 688 72 231 908 987 604 13 26 598 754 436 106 191 888 936 180 103 23 234 214 204 698 402 112 568 961 843 14 585 636 679 554 183 793 301 571 394 519 184 313 176 321 261 273 788 227 376 582 78 738 803 731 144 796 256 188 400 741 828 934 663 20 732 620 139 354 51 936 344 432 343 267 933 146 703 870 4 439 856 741 542 341 986 721 481 518 917 864 753 225 138 989 473 276 135 241 885 742 604 339 402 37 909 795 255 851 328 177 939 33 435 492 24 842 587 380 113 919 46 296 371 997 975 490 461 546 359 569 214 651 785 591 929 642 164 885 15 238 324 356 731 823 308 728 721 387 154 683 320 339 349 409 870 310 137 913 543 118 804 709 573 154 768 803 420 623 266 451 941 358 534 116 243 685 685 911 362 658 873 944 932 33 711 8 454 275 792 68 477 924 699 73 437 68 69 824 796 805 115 153 376 134 820 551 224 324 576 90 90 113 517 36 91 972 636 578 806 87 755 766 618 490 92 243 200 50 671 892 117 359 445 237 609 429 311 737 23 56 694 33 321 465 20 163 766 109 109 962 460 838 344 204 937 472 10 98 293 276 751 271 683 533 343 769 246 213 878 499 753 827 879 277 571 625 806 813 670 521 269 271 880 993 792 534 378 33 162 436 15 944 743 757 443 639 88 667 983 300 38 423 938 81 623 862 252 375 212 723 331 948 689 462 864 179 882 510 347 645 937 429 342 383 845 439 867 233 914 600 155 711 880 543 176 284 15 195 733 984 646 802 173 933 593 935 76 428 247 934 413 103 524 712 909 659 893 145 845 992 92 775 521 809 55 815 474 182 957 919 230 548 810 665 841 686 755 835 436 764 461 119 773 313 452 301 216 31 516 100 581 507 497 424 342 978 41 615 856 326 202 838 320 341 770 878 797 585 870 997 544 959 429 327 994 535 568 514 126 618 804 13 492 552 411 494 815 503 752 417 714 934 787 263 98 281 439 162 653 619 952 757 799 260 750 664 822 570 496 178 615 947 93 316 83 352 854 795 824 810 361 598 947 717 74 360 705 614 654 875 136 949 630 640 277 938 804 545 457 522 479 549 467 465 510 766 746 843 304 731 948 852 491 624 859 82 883 789 744 358 990 287 588 153 447 698 323 513 109 364 112 628 486 17 991 346 534 1 40 673 880 690 352 488 488 739 575 64 993 582 446 566 566 824 991 286 626 502 429 773 5 418 897 470 946 826 409 133 837 393 762 749 549 534 591 672 590 392 928 881 626 273 808 74 552 723 537 316 597 631 177 636 413 588 583 168 71 547 127 349 939 630 545 744 499 426 493 188 172 651 138 480 770 188 534 155 250 728 935 385 17 496 861 916 394 494 373 873 760 426 255 745 489 527 90 641 517 446 854 915 556 234 959 910 40 794 684 401 219 468 388 93 698 63 699 480 576 306 420 132 176 485 867 979 199 877 683 750 469 957 528 154 161 352 771 145 574 612 410 178 903 734 938 635 412 933 987 70 77 925 51 530 260 741 784 940 270 522 998 162 380 327 684 94 386 207 390 949 918 743 896 949 85 324 967 187 499 602 436 355 660 716 109 813 967 362 36 410 321 766 743 552 622 916 950 17 680 390 994 288 106 428 763 503 50 590 729 784 318 528 309 470 890 49 892 963 109 191 822 604 812 137 23 385 157 187 68 875 215 894 217 686 708 472 499 166 444 491 347 696 58 792 569 352 146 851 79 272 109 472 65 979 984 616 960 864 916 530 884 620 250 446 730 306 322 797 637 145 247 833 321 343 137 627 501 990 538 310 522 48 818 568 85 849 700 986 805 895 64 583 656 978 123 858 734 98 414 534 586 290 752 121 392 919 982 155 188 730 600 268 964 698 473 924 619 823 706 965 725 520 205 458 534 819 518 345 879 187 677 706 523 336 274 641 778 144 654 511 910 917 817 591 33 460 830 325 561 129 562 466 332 874 973 451 686 586 271 630 22 588 557 969 185 704 203 538 244 137 426 80 509 528 107 44 7 963 452 793 380 746 611 265 670 194 707 612 779 794 464 447 206 694 191 445 340 159 272 545 864 622 625 473 802 984 503 882 782 788 39 84 349 231 898 786 455 85 806 991 310 430 514 501 26 315 610 15 24 633 597 579 748 557 498 881 796 752 34 36 68 737 951 795 247 747 771 975 826 520 515 732 679 816 436 491 482 967 34 381 97 293 779 329 862 275 305 186 0 119 811 70 805 899 880 971 425 875 7 785 335 187 598 746 211 528 750 563 315 251 68 109 760 189 543 765 166 687 278 380 90 467 127 810 221 831 37 571 317 616 244 563 541 255 905 205 493 139 894 961 543 96 814 295 726 723 301 825 700 96 331 380 85 915 673 507 338 526 169 991 337 490 934 570 99 521 500 531 69 456 543 533 252 218 610 289 755 27 327 212 476 945 114 815 643 949 382 713 170 782 155 43 328 966 263 475 874 77 418 556 853 187 249 582 123 535 268 15 373 838 754 469 671 263 252 537 698 948 661 325 438 34 126 853 562 149 294 837 439 283 3 370 95 353 783 81 207 263 274 417 956 891 349 84 911 97 69 971 143 614 659 793 317 172 581 894 397 510 56 865 942 391 655 690 890 33 694 368 145 627 975 798 808 436 789 70 486 535 208 763 531 215 805 858 346 897 219 345 489 225 726 435 244 448 598 628 681 621 800 960 32 824 293 718 251 587 644 944 848 697 114 440 569 331 194 213 359 204 660 326 732 443 42 484 464 818 358 542 819 956 774 785 789 891 716 803 330 756 25 742 523 147 498 590 650 559 299 913 279 489 990 771 227 541 835 178 856 599 922 704 896 284 141 38 111 181 255 286 915 747 965 964 602 207 347 286 297 611 918 474 654 338 400 187 95 456 780 85 106 543 431 794 250 739 442 212 852 300 145 790 724 936 357 908 730 683 105 327 535 435 707 442 221 889 298 59 826 13 678 476 622 651 944 352 675 555 577 458 584 960 787 759 592 739 596 60 162 971 198 642 840 538 961 153 263 987 468 689 338 31 998 843 714 379 755 377 774 378 146 376 794 300 509 841 642 506 920 952 247 143 822 681 568 388 285 342 753 928 187 363 164 149 816 214 995 159 930 26 703 624 352 905 910 762 87 704 876 552 425 469 33 539 754 579 583 160 352 698 231 211 292 507 198 342 11 395 150 120 342 573 551 38 407 581 555 227 427 634 789 144 737 391 932 591 378 420 868 836 697 493 615 824 423 499 141 490 557 499 588 78 326 72 340 237 308 959 574 168 69 568 561 238 938 454 534 13 156 768 374 561 657 344 208 525 751 329 728 274 71 257 773 788 455 964 952 61 233 255 234 304 371 528 330 462 805 193 474 506 492 918 837 964 563 635 54 163 751 207 187 883 790 451 970 991 622 37 868 594 851 874 381 697 385 114 802 574 727 995 632 17 232 629 228 871 790 58 484 728 615 650 560 834 904 372 516 907 811 551 230 554 531 567 312 562 363 703 150 326 89 81 474 98 69 376 289 539 602 707 781 737 35 360 897 729 952 419 282 489 82 326 904 304 923 211 828 433 308 890 942 346 603 734 202 745 987 939 985 229 749 544 456 655 119 368 83 391 389 865 193 563 244 333 13 804 327 489 28 950 464 680 468 821 504 441 704 26 334 934 797 623 80 997 756 953 293 128 788 359 985 483 941 971 563 924 568 915 409 135 252 879 443 683 371 660 477 274 834 235 582 674 726 207 730 919 735 23 540 135 721 623 923 584 508 53 818 801 257 227 895 358 328 980 714 806 549 920 871 841 269 522 324 50 920 173 108 704 332 93 930 231 424 577 692 866 451 623 695 219 336 893 384 84 48 314 387 690 320 418 563 815 449 627 376 774 715 711 120 781 818 369 402 89 834 693 524 438 655 664 884 21 938 570 815 890 732 979 928 38 688 191 797 739 792 464 788 84 687 898 13 103 172 44 748 495 583 434 326 244 925 747 415 160 465 444 256 798 602 168 221 558 339 188 930 172 723 490 755 477 979 36 843 137 135 864 967 146 262 608 939 290 580 809 377 916 7 745 888 7 679 394 551 770 12 882 874 30 73 421 107 444 391 410 423 499 505 418 373 310 226 817 422 123 38 362 984 620 874 659 721 124 324 985 789 376 283 594 374 358 447 166 853 911 187 968 423 850 584 319 46 317 716 701 329 59 902 71 316 170 222 888 876 320 649 189 552 269 5 353 456 592 14 849 583 897 356 416 930 275 441 283 1 670 854 798 523 407 53 886 393 752 803 319 554 388 534 808 332 469 290 356 75 895 263 18 9 727 504 192 999 526 356 789 143 845 641 766 697 708 84 217 335 336 144 819 50 640 400 818 129 221 509 997 764 875 304 195 409 786 59 53 489 512 399 419 213 471 753 302 577 397 664 940 681 731 398 247 830 699 253 108 951 711 167 844 199 504 966 209 886 29 852 988 128 283 564 921 681 913 480 587 750 803 406 672 906 769 956 722 919 669 813 684 652 260 652 907 617 286 645 306 394 609 893 651 783 204 662 583 204 586 509 48 551 305 87 547 359 62 729 27 466 563 752 396 843 162 981 87 740 672 260 48 200 71 221 915 858 939 788 903 737 71 773 740 991 824 767 133 467 439 802 460 71 255 902 999 524 970 642 526 676 192 504 187 111 466 20 542 406 910 597 930 539 104 454 543 453 782 376 989 837 992 37 955 218 424 753 125 468 944 738 876 153 718 184 937 262 463 755 85 669 59 688 571 900 193 938 620 886 137 376 212 663 465 417 961 929 223 997 589 466 394 696 941 76 870 138 234 488 485 891 157 122 414 263 846 818 353 592 479 895 943 671 909 631 392 371 701 649 656 374 298 497 930 687 732 81 520 435 733 138 373 968 872 725 465 620 785 801 671 117 159 562 364 206 861 26 118 629 391 612 133 432 487 164 219 757 128 670 965 48 957 341 341 170 60 303 783 835 673 724 366 827 682 367 592 698 104 423 642 340 941 860 537 372 592 816 72 976 171 978 805 555 196 597 214 857 545 806 339 998 561 190 993 652 594 877 544 938 198 640 941 149 145 876 163 819 949 898 222 735 410 644 458 23 952 619 5 77 700 855 207 203 308 777 643 229 767 146 175 450 504 884 159 998 859 151 837 559 563 681 276 246 353 596 793 527 758 429 389 16 983 727 353 657 738 29 947 80 681 716 509 463 922 415 697 892 783 807 449 377 70 964 776 723 358 527 764 161 613 914 67 867 269 262 333 106 90 862 814 185 517 370 129 317 976 37 996 129 721 618 467 181 145 731 676 320 129 770 151 469 770 497 731 336 708 106 523 556 226 515 574 114 380 228 731 259 233 393 94 425 105 329 405 771 740 168 154 443 772 327 881 529 662 88 337 756 385 504 610 107 598 873 333 672 683 159 478 218 193 955 976 294 576 713 274 45 467 484 861 531 326 171 774 591 152 212 854 725 174 847 394 313 257 291 680 882 720 937 233 842 981 991 310 176 953 479 669 418 593 623 687 681 529 813 44 744 225 292 651 266 473 698 9 985 33 547 827 136 202 935 966 224 756 500 586 620 289 855 372 688 308 486 852 504 780 723 269 556 616 928 216 999 420 258 473 105 484 186 490 223 309 266 734 937 80 7 161 90 435 466 448 619 835 288 996 840 939 851 194 465 119 238 883 857 54 190 696 336 635 955 859 30 6 78 725 986 457 373 303 16 641 310 568 771 200 196 76 945 490 218 618 552 390 975 364 515 533 707 969 3 955 132 162 82 871 697 992 347 68 343 887 568 510 86 103 481 521 965 365 426 190 403 422 354 599 105 945 926 402 296 716 755 407 197 120 256 559 616 963 876 49 476 547 967 850 123 764 510 172 455 156 336 224 486 716 873 608 598 376 345 601 200 594 229 347 411 992 920 745 998 30 965 913 597 994 204 425 256 59 728 722 550 845 72 365 745 545 677 531 480 446 91 173 251 771 833 402 842 726 753 671 998 981 829 413 393 872 52 964 470 272 387 313 387 268 886 236 386 984 3 313 216 263 711 991 757 510 511 202 186 583 905 581 664 873 879 842 770 427 109 25 561 836 729 339 988 433 895 389 844 670 248 726 471 978 852 599 196 734 233 185 556 641 643 837 494 342 990 649 540 717 551 862 198 865 537 972 576 97 828 83 231 888 977 461 515 504 479 150 834 210 305 559 349 659 552 140 524 787 496 816 531 948 549 941 803 335 847 493 73 606 317 424 909 418 147 537 617 806 956 714 894 74 283 536 898 753 545 561 905 412 897 255 465 749 840 691 562 395 484 376 32 271 581 938 193 527 999 789 15 301 942 940 410 0 11 746 902 450 84 910 704 69 167 128 471 334 673 921 19 158 658 842 924 64 466 22 124 415 917 680 573 726 841 207 481 135 799 921 811 908 360 551 235 801 765 445 597 177 371 655 65 494 377 790 477 507 907 696 687 233 562 955 453 571 431 691 411 930 983 32 589 254 721 242 388 573 402 327 952 595 274 698 89 492 658 342 641 18 690 964 456 574 78 682 459 785 312 602 974 515 214 628 78 20 663 908 305 600 954 446 522 819 577 695 36 501 818 42 808 239 883 749 402 351 759 425 469 921 24 11 739 704 129 394 821 224 243 403 606 903 381 903 447 634 982 172 383 674 805 837 124 760 291 926 133 397 551 593 474 580 51 337 180 804 461 482 19 959 465 207 19 970 413 497 228 831 489 179 727 639 177 151 397 544 834 860 84 697 958 714 127 883 4 322 464 207 485 589 595 709 459 821 807 298 707 504 10 219 351 753 941 781 725 18 87 777 908 810 833 20 275 721 239 212 969 272 855 151 601 5 796 102 259 990 991 367 912 807 379 744 59 266 222 55 906 215 859 331 403 277 638 702 614 978 448 276 485 126 964 685 139 3 807 463 993 974 20 89 83 365 97 951 935 724 291 257 152 263 707 231 773 137 280 614 831 279 266 515 971 702 871 435 280 699 617 536 581 442 513 826 238 767 414 279 363 945 306 957 721 166 643 701 57 574 50 528 950 635 697 794 882 154 880 909 869 827 961 939 644 390 424 843 779 396 333 266 255 822 78 758 395 684 956 49 830 391 398 591 558 590 829 790 628 561 139 825 505 384 280 110 591 606 573 86 359 734 62 459 272 328 802 538 843 863 317 16 619 273 334 203 462 181 931 265 186 552 399 747 212 489 393 351 628 121 921 385 686 594 531 929 305 101 745 194 930 669 439 386 863 818 863 28 836 458 594 994 471 64 416 775 895 433 489 726 452 108 50 315 212 598 88 77 303 280 150 397 575 496 630 451 376 372 652 973 141 983 803 516 465 464 645 835 135 967 474 943 706 30 462 255 991 895 865 475 477 819 314 336 373 826 58 624 819 246 335 39 806 296 517 318 372 319 44 834 882 416 427 774 450 350 362 79 379 305 15 144 393 145 529 501 108 849 362 447 622 888 700 906 755 12 12 1 123 910 666 525 121 985 942 6 190 885 214 14 670 275 931 248 206 256 178 576 290 598 122 28 589 516 978 194 773 179 503 144 722 177 153 363 367 903 794 679 154 544 927 454 650 351 658 858 351 98 538 618 28 837 603 733 302 59 673 134 773 286 876 21 298 147 787 304 892 623 218 573 770 217 174 288 675 305 236 502 425 919 165 6 482 284 381 195 237 292 342 950 343 444 946 115 114 33 676 721 845 820 568 632 213 201 908 183 608 638 432 317 778 547 594 324 450 306 585 919 229 962 251 356 153 977 714 657 444 52 402 269 868 165 523 415 477 461 627 433 846 854 165 706 51 161 217 918 22 105 106 407 833 973 908 922 172 359 745 16 988 27 770 338 507 99 398 162 239 690 60 269 491 791 791 661 254 455 920 443 60 966 95 387 950 604 172 502 454 936 855 347 240 36 118 727 203 636 754 205 978 146 867 142 276 304 234 688 620 834 587 737 469 172 593 611 287 822 0 96 555 556 847 174 674 523 889 198 163 783 878 357 486 174 584 199 236 509 613 313 40 934 373 287 81 407 120 93 532 771 497 961 662 912 570 512 711 580 759 680 920 128 634 553 576 15 588 147 479 489 565 328 407 559 238 265 218 453 79 801 353 888 572 413 818 519 311 721 481 92 164 528 901 625 545 724 184 696 725 996 980 595 734 235 583 254 825 801 629 527 191 198 117 846 767 261 503 746 292 491 384 136 743 290 200 413 661 894 638 662 856 561 630 303 770 354 231 176 623 896 112 998 606 173 448 783 488 275 780 477 401 910 15 687 308 53 482 16 383 596 931 754 267 253 292 652 253 260 692 833 517 803 439 612 273 67 817 606 70 219 111 573 423 609 89 224 561 769 270 956 575 201 930 423 949 575 763 259 152 814 863 599 339 991 681 960 449 96 382 236 237 960 522 521 8 352 816 792 243 57 640 435 543 10 161 5 509 838 526 766 161 176 422 107 51 159 829 936 232 640 609 836 693 919 210 907 667 886 1 149 941 495 84 177 758 985 134 120 179 199 322 332 459 848 789 441 562 734 596 794 6 998 123 328 279 200 199 732 512 271 640 578 713 977 354 251 11 348 346 921 867 459 187 575 814 885 720 896 130 400 842 270 631 307 824 222 887 441 396 165 554 671 132 730 235 705 148 837 507 457 963 244 437 188 53 745 995 942 431 450 583 828 969 110 88 964 995 151 530 955 312 729 274 903 99 256 417 226 520 924 625 727 740 354 824 97 706 243 210 265 522 111 14 210 807 658 563 712 145 76 152 758 131 346 801 165 176 807 503 264 117 98 250 728 417 206 952 832 423 367 2 374 291 491 272 904 645 215 488 787 608 468 540 972 629 74 862 73 252 167 320 679 773 697 11 228 579 988 514 559 658 595 455 989 646 723 359 694 923 392 244 282 342 832 329 331 733 361 882 318 847 576 3 163 447 961 163 229 243 3 300 472 404 144 574 853 137 466 450 580 922 158 657 115 507 765 276 598 50 302 481 917 861 899 481 445 199 868 164 327 711 697 967 630 646 263 207 341 214 552 984 484 111 800 650 696 268 518 967 835 460 792 710 972 483 926 575 122 412 570 826 681 481 845 513 81 547 296 334 757 572 573 584 662 525 141 884 820 100 222 352 225 266 443 830 179 907 822 764 548 202 296 395 94 327 157 778 708 949 576 361 888 699 871 445 893 435 658 524 187 983 197 380 607 683 742 857 215 551 96 101 437 455 956 317 321 563 978 85 940 885 514 128 616 210 271 687 838 175 938 88 212 993 347 860 619 507 912 595 906 3 57 418 811 151 856 438 701 217 384 526 250 564 688 303 448 12 183 837 906 156 265 174 488 806 564 668 584 116 349 115 805 19 661 780 395 856 214 906 233 83 535 260 482 106 548 930 507 860 165 105 145 103 627 513 227 251 950 170 219 4 78 832 953 703 867 418 483 428 653 230 517 330 308 777 987 789 663 178 432 654 759 213 567 329 843 624 165 127 537 194 144 452 666 948 343 48 233 132 448 405 202 711 945 520 483 244 792 920 957 870 562 614 719 437 14 913 288 626 710 844 722 92 920 625 114 944 615 752 861 708 561 933 127 410 689 901 413 74 370 715 215 74 729 107 402 583 216 640 941 73 76 712 594 581 971 562 711 88 738 503 533 848 941 447 555 653 468 886 837 663 811 177 5 711 601 107 3 11 898 336 170 304 438 326 953 529 673 364 455 701 327 280 886 92 927 11 746 975 260 995 91 173 176 507 676 20 357 530 843 552 43 62 751 895 126 268 600 718 971 511 253 740 949 995 910 747 997 880 447 612 923 494 833 812 39 485 996 554 965 945 276 986 578 124 191 84 203 61 100 686 706 744 338 454 255 775 543 65 572 85 624 612 903 970 985 795 296 851 524 177 584 610 108 292 629 84 669 502 286 167 866 398 268 360 874 540 962 922 928 805 289 953 920 55 329 845 445 800 39 298 193 651 362 112 870 672 362 948 677 119 986 555 688 335 346 344 10 650 788 195 339 84 40 502 237 726 904 576 632 829 441 66 128 890 357 28 401 271 254 45 804 987 614 926 688 840 171 150 26 727 809 776 405 557 652 113 271 234 872 839 100 547 88 840 135 819 568 289 494 590 251 989 848 66 612 545 365 997 710 390 142 277 887 80 915 320 192 746 957 800 404 455 321 217 808 307 234 518 511 61 263 995 385 42 351 955 392 655 722 749 398 221 108 434 434 714 300 251 147 63 793 444 594 39 895 274 428 279 466 821 681 446 128 195 252 474 119 868 19 384 524 384 615 876 478 248 74 213 502 912 369 902 711 991 431 690 668 432 917 964 668 869 229 577 911 421 378 773 821 637 376 434 875 250 224 860 448 182 310 828 930 501 828 100 80 636 700 132 770 408 355 508 216 180 602 276 975 360 797 746 66 309 12 76 328 329 571 242 210 634 850 494 434 80 97 298 741 3 265 327 208 356 788 325 985 711 554 3 391 502 338 459 279 432 509 50 665 353 770 906 395 575 542 590 680 994 405 610 302 256 639 588 161 296 914 754 297 245 137 683 26 676 200 994 258 447 672 423 180 888 156 260 412 42 399 144 54 122 436 423 113 538 813 481 699 354 939 888 858 51 747 732 272 752 778 573 772 99 807 318 420 149 365 114 898 253 184 535 913 121 97 183 388 389 311 839 656 449 933 67 66 983 580 489 245 220 955 876 323 439 380 520 694 562 422 429 462 995 229 728 141 988 134 393 247 547 635 673 987 411 817 920 664 899 548 239 372 544 717 399 943 629 391 728 417 6 285 837 746 805 689 77 961 898 443 97 680 247 22 659 698 995 802 552 656 19 942 956 864 270 794 171 924 130 589 38 626 459 955 260 719 671 464 596 713 506 789 642 944 348 143 160 776 439 765 617 863 382 827 229 722 270 702 81 756 561 708 318 590 145 511 318 736 14 557 726 777 149 200 865 234 92 954 627 473 985 438 966 387 250 191 962 625 332 968 301 579 619 595 196 214 249 820 384 480 651 215 318 649 818 179 186 539 508 745 453 981 370 569 959 513 31 814 183 67 46 413 308 335 527 867 639 637 96 686 863 162 193 874 62 826 680 392 990 321 172 213 95 448 561 418 645 743 648 420 946 275 267 932 533 822 911 249 12 715 0 224 75 912 727 568 587 570 561 869 400 87 983 673 938 817 792 58 44 432 229 238 421 13 76 835 892 368 812 955 403 121 284 903 43 510 560 350 999 408 817 374 772 195 540 31 737 446 223 239 364 168 526 262 231 910 32 900 413 699 78 468 22 550 781 14 876 594 243 859 14 620 485 824 577 312 380 994 272 535 686 284 474 779 236 908 563 281 708 791 570 240 360 969 432 1 663 80 812 549 342 937 541 540 509 659 261 101 987 472 587 736 820 905 620 65 571 932 470 124 356 473 130 612 888 542 88 141 997 280 357 308 14 54 719 356 573 898 278 330 877 884 739 431 505 434 419 176 145 305 867 249 230 55 370 44 589 340 94 117 970 39 405 898 838 712 821 763 23 158 583 59 397 358 373 833 626 297 234 624 6 261 976 963 698 607 67 804 242 222 564 736 35 9 257 506 51 442 323 547 348 508 235 336 519 530 428 646 750 246 945 450 46 212 97 624 164 158 57 160 626 187 421 368 665 374 55 549 585 999 91 359 682 801 494 807 209 771 360 38 397 558 922 58 239 248 689 735 645 292 603 679 257 900 438 186 499 516 776 971 273 581 77 486 834 498 386 369 326 955 154 784 242 858 573 10 489 179 868 911 372 846 158 5 49 111 571 82 566 437 343 467 17 754 77 15 496 603 620 444 544 545 584 936 428 765 702 190 959 13 664 424 385 893 316 629 448 90 736 389 53 366 862 126 803 343 3 461 930 152 687 555 373 867 123 2 477 414 851 44 190 809 616 371 479 830 153 598 335 375 327 139 749 395 239 460 962 890 531 40 659 791 874 50 875 132 576 486 901 554 345 105 877 972 121 377 549 227 216 299 816 960 71 241 989 990 439 342 451 379 130 865 995 213 678 975 839 436 96 259 907 534 864 254 874 1 263 90 136 807 842 220 9 102 738 44 632 465 403 267 499 940 721 875 972 828 332 912 26 874 146 574 117 284 824 529 725 448 520 786 137 665 558 79 413 137 942 141 896 238 714 480 424 189 419 420 488 659 306 216 262 811 93 936 408 193 65 862 483 527 730 302 185 320 135 197 633 533 24 281 142 228 520 329 597 805 770 593 32 274 82 265 251 985 223 681 777 659 360 315 12 862 404 833 846 229 631 243 672 732 779 196 518 569 375 342 375 880 494 49 810 565 352 363 472 706 605 794 258 217 747 850 266 62 695 510 684 752 545 676 386 592 841 392 661 564 221 89 504 656 615 708 557 241 456 830 774 495 349 765 296 249 785 958 766 561 331 366 237 559 439 845 968 845 605 443 0 770 15 244 464 574 156 583 399 592 755 392 762 66 549 511 321 947 594 714 55 331 899 874 624 225 101 165 829 88 379 647 800 537 885 914 13 226 188 472 778 931 572 792 27 378 527 621 80 293 28 29 1 629 855 730 444 66 264 341 233 52 430 389 669 768 629 378 436 854 536 959 110 999 857 989 396 418 594 6 528 803 752 97 427 986 63 596 16 93 737 182 468 889 968 236 725 45 763 521 994 637 650 1 877 660 827 527 845 311 626 563 747 580 768 50 263 640 330 662 226 643 625 337 252 428 194 510 27 616 423 104 782 211 448 725 750 564 15 661 597 111 322 822 172 932 99 869 847 801 989 945 483 908 293 186 82 333 681 424 634 547 700 166 145 357 248 794 929 283 55 191 358 998 461 120 668 360 457 917 838 826 485 48 134 891 91 937 458 741 552 495 907 735 777 696 646 907 803 306 290 100 431 513 618 531 710 248 94 933 922 120 442 605 501 7 283 874 990 45 807 342 726 666 961 730 12 79 160 458 437 836 507 665 652 502 713 935 362 874 950 917 433 936 127 722 225 562 698 421 481 963 168 756 211 611 606 847 917 191 943 516 131 937 227 45 201 621 66 22 46 770 779 205 74 171 78 225 330 246 261 888 808 836 689 955 191 131 525 922 691 771 602 41 496 77 622 562 622 414 801 973 592 696 439 682 182 411 286 72 587 122 624 177 273 461 681 299 492 534 604 109 297 419 204 119 581 438 690 15 959 826 929 525 609 4 317 501 512 252 314 617 321 426 360 102 58 50 935 676 755 957 840 336 355 75 385 863 849 832 561 546 473 762 470 656 562 535 663 216 26 123 635 637 716 252 33 114 749 943 598 919 144 227 728 860 871 249 916 300 10 187 67 609 996 479 617 182 590 27 526 767 171 812 287 885 586 491 887 482 274 363 102 725 797 705 83 916 558 742 712 514 84 786 386 123 275 181 963 193 199 891 55 787 411 254 807 897 630 524 130 284 945 496 74 110 874 942 815 828 949 902 158 290 609 130 860 776 388 699 918 309 412 1 678 168 430 482 202 530 458 511 407 510 823 749 270 332 228 182 305 407 318 61 227 278 671 63 681 914 564 40 532 142 391 192 818 502 733 689 29 948 294 555 619 314 776 345 343 615 919 498 293 829 52 580 635 860 344 741 479 347 833 733 193 893 458 906 217 929 91 936 808 636 86 381 751 893 860 17 800 192 674 263 988 662 208 542 366 809 604 894 705 401 935 207 949 236 195 852 147 193 107 997 252 588 720 572 817 842 270 653 461 791 838 823 515 223 407 365 595 321 486 924 979 401 805 410 91 229 631 206 359 64 262 251 738 753 741 777 515 268 824 90 724 619 412 660 559 22 83 919 404 503 963 535 981 838 225 799 366 923 756 597 133 10 89 664 417 644 63 181 306 649 46 727 853 114 784 370 410 606 483 943 201 598 795 224 765 532 869 285 983 159 825 866 273 817 36 187 724 290 539 330 80 206 195 685 113 755 287 390 794 344 306 717 23 232 915 295 409 695 116 706 958 682 305 276 593 86 56 253 830 418 869 965 881 138 939 407 220 262 249 415 548 574 81 648 868 926 818 933 797 251 648 173 213 250 646 947 719 507 840 230 197 892 766 851 956 137 29 691 646 915 885 630 563 403 904 534 140 260 730 456 741 514 839 967 696 482 148 614 359 147 955 60 32 720 948 207 286 456 391 847 301 573 149 821 264 68 612 877 874 644 159 244 305 671 261 599 570 184 835 914 131 700 735 876 901 880 597 434 752 73 957 305 670 684 516 365 785 486 359 714 306 363 53 459 522 858 11 871 315 907 249 930 344 341 631 28 292 240 49 858 586 25 98 347 498 129 676 567 689 258 442 902 193 824 415 392 249 379 580 149 948 296 200 552 675 185 321 244 966 511 392 728 659 831 224 26 981 894 805 300 997 655 603 786 773 394 930 475 875 933 240 223 584 882 897 593 890 774 729 681 57 304 392 102 905 756 220 152 812 640 373 888 332 346 287 130 239 754 944 456 565 191 846 481 527 253 262 934 804 502 449 573 431 695 269 592 769 688 696 521 379 900 452 342 45 155 762 967 110 884 556 308 470 565 930 348 663 134 913 989 987 597 445 335 202 804 296 83 28 172 942 717 107 172 372 903 908 188 275 92 862 593 599 25 910 212 540 171 205 491 600 276 436 752 737 498 231 598 684 465 131 523 394 819 714 916 221 18 515 139 308 797 677 993 47 718 334 557 262 609 867 112 703 750 683 556 508 943 868 131 658 651 170 299 51 286 316 293 700 439 424 714 186 542 362 52 761 449 756 676 306 30 19 674 967 570 992 491 713 762 186 462 406 159 705 104 597 31 725 68 926 450 23 229 682 953 857 265 82 226 487 700 338 231 870 640 533 946 307 860 78 988 660 891 590 969 507 738 277 503 601 852 940 663 420 664 439 116 728 886 828 399 249 216 625 735 864 488 991 515 616 126 602 437 953 732 745 301 571 19 565 425 986 104 760 408 629 215 620 643 335 20 540 900 234 54 116 179 837 379 91 214 870 72 490 466 667 727 822 717 629 142 814 696 579 732 663 605 593 287 671 563 702 91 852 119 297 578 172 149 864 367 410 789 215 922 131 786 733 401 190 324 135 145 601 716 69 575 996 778 572 231 33 778 391 51 612 291 503 191 827 56 10 281 403 572 268 598 499 387 216 732 456 346 563 533 142 760 224 551 48 401 930 459 449 684 4 578 850 138 489 882 750 583 736 616 137 356 635 78 834 210 172 181 95 252 812 197 986 683 510 425 197 178 164 544 125 317 377 691 767 999 722 404 776 42 63 907 582 534 335 102 960 551 347 133 863 565 456 194 140 614 837 257 912 459 394 810 368 901 493 995 406 626 405 251 259 405 836 923 213 507 393 837 912 422 912 137 165 583 47 520 480 455 896 987 55 682 875 49 192 60 286 670 660 885 383 153 363 459 650 93 350 196 156 262 318 280 549 96 741 307 48 775 440 952 214 952 456 647 363 625 268 34 466 806 18 595 683 113 734 590 876 831 715 391 514 710 893 848 509 741 427 707 340 514 288 167 926 302 15 924 382 942 685 125 54 278 291 388 297 717 88 708 776 780 269 68 811 763 771 127 605 180 338 648 765 437 454 625 585 159 480 573 624 934 825 433 92 483 592 626 195 716 231 645 421 113 559 806 594 140 916 775 519 791 154 874 981 557 931 124 760 301 531 595 296 260 359 679 508 386 982 178 781 977 450 154 811 904 754 430 68 640 695 912 148 515 537 321 800 858 189 261 875 549 647 217 52 614 690 360 102 671 876 333 55 82 74 763 360 142 478 661 409 116 31 14 409 659 447 549 632 380 887 884 117 290 556 448 695 810 141 764 378 783 383 473 507 153 340 912 616 546 280 657 67 888 636 185 806 105 37 746 444 766 961 761 325 198 566 903 603 497 839 677 47 506 159 354 586 480 537 341 668 816 292 342 628 999 368 312 106 836 716 690 144 482 744 317 458 26 738 516 933 103 546 446 739 581 287 66 978 754 866 677 915 3 106 156 722 692 305 862 896 834 205 951 19 872 346 596 146 997 494 438 209 807 860 170 297 643 881 134 95 330 906 190 756 505 907 430 247 5 552 569 249 548 521 450 7 984 16 682 237 8 554 361 582 170 625 960 543 926 266 330 122 350 280 594 896 362 369 685 31 303 94 581 834 425 320 784 93 738 461 980 97 426 674 0 293 184 41 887 336 14 907 603 922 563 656 99 629 393 507 89 699 105 810 741 424 403 465 538 338 751 187 265 53 10 512 765 245 105 229 355 245 263 792 869 850 333 2 121 700 951 672 13 117 868 7 441 956 826 490 679 863 678 283 36 9 396 894 238 828 913 173 639 712 604 476 582 609 566 388 77 352 110 643 981 81 638 384 912 326 733 896 677 692 290 234 30 527 423 42 126 246 338 575 812 122 367 26 346 53 651 406 159 839 401 156 840 87 714 42 60 332 881 778 126 248 757 913 652 22 871 910 133 682 156 586 556 55 326 492 224 498 594 407 165 678 531 392 684 51 846 910 943 853 385 135 665 840 355 415 138 665 256 34 683 360 308 184 133 417 129 249 298 154 617 429 339 784 225 748 975 257 463 972 442 359 826 575 717 233 131 754 937 764 848 623 224 588 156 363 73 789 273 445 861 61 883 564 219 115 965 770 598 353 390 797 854 872 497 564 942 40 107 456 984 289 781 843 265 81 534 263 153 729 108 8 760 534 485 977 620 744 373 870 456 424 128 607 587 592 416 97 455 845 391 78 430 350 470 602 0 463 649 329 692 87 607 627 478 737 938 649 85 901 107 185 424 997 656 41 109 572 32 718 274 840 418 300 965 928 793 535 741 883 282 32 709 759 634 624 361 30 574 810 808 985 693 654 483 612 651 650 331 184 282 339 939 752 410 326 329 783 156 139 716 772 255 991 872 544 239 404 443 553 105 807 222 568 195 595 996 897 960 238 810 455 967 801 705 290 518 80 725 659 711 134 976 489 698 679 639 295 711 631 354 312 698 284 366 380 503 789 382 80 726 236 295 840 968 627 591 744 887 981 600 699 45 105 213 287 548 595 336 725 380 260 22 468 932 715 546 142 475 501 108 105 314 224 120 151 402 83 619 776 60 827 560 302 802 602 246 761 682 173 227 911 412 846 654 52 39 550 856 562 827 210 155 404 280 751 456 143 184 353 570 369 628 273 463 78 866 887 429 678 660 848 332 30 337 83 226 97 979 890 625 653 71 198 179 768 291 857 171 807 154 547 107 747 854 934 987 610 467 793 80 855 732 614 983 920 787 142 720 548 877 137 592 880 927 926 224 130 699 840 96 634 458 844 578 55 695 113 904 602 42 25 679 149 354 117 53 851 249 69 212 838 262 181 279 709 648 503 622 463 983 384 923 790 15 258 365 798 808 840 64 281 182 909 229 889 658 44 951 867 473 734 895 461 804 761 173 735 425 592 877 797 240 782 257 692 766 810 26 67 742 770 30 744 144 566 464 141 631 357 901 88 554 621 62 492 926 671 975 794 973 336 847 759 241 61 458 509 14 414 300 295 911 380 510 773 215 37 30 407 534 620 809 414 618 416 763 450 463 673 721 186 483 664 524 166 167 937 82 237 397 352 406 708 554 396 555 504 190 165 492 705 643 766 401 133 387 396 895 974 184 364 75 367 573 717 669 202 612 370 77 230 749 325 942 863 920 424 693 506 893 655 653 814 36 349 854 133 451 608 922 624 702 348 826 837 988 956 693 40 414 574 69 237 68 615 595 820 629 88 324 697 61 875 361 397 100 595 222 534 497 585 345 699 327 834 975 903 679 804 53 922 779 224 69 329 696 924 459 195 389 51 699 172 461 831 564 264 487 438 552 549 495 346 349 773 891 584 661 780 429 691 356 771 62 113 463 296 891 89 970 94 141 391 723 39 530 29 283 655 236 88 0 77 181 956 408 894 690 380 539 266 926 661 938 257 20 332 559 598 838 314 197 275 810 899 754 236 604 682 84 168 841 247 46 992 194 355 520 617 410 195 264 381 757 497 375 562 19 217 595 165 531 270 885 383 69 60 639 252 223 176 388 303 589 856 177 87 583 803 736 817 972 86 192 789 706 750 528 314 330 790 47 997 750 143 644 117 382 578 499 567 121 260 426 37 792 340 323 54 567 33 62 454 255 573 161 342 292 811 226 337 7 797 460 255 402 786 419 838 795 988 561 728 760 989 524 439 469 489 680 452 691 295 325 882 884 714 908 506 228 798 248 727 159 10 571 579 928 389 844 141 400 713 244 909 982 971 173 466 610 633 215 372 955 630 753 169 767 570 726 416 109 815 867 508 779 703 179 543 824 362 904 340 858 340 688 826 865 755 296 185 914 952 331 685 145 367 569 637 876 487 717 838 437 167 576 163 661 969 929 657 938 796 548 888 582 438 769 631 428 705 503 958 219 324 134 102 810 462 718 763 40 138 707 132 932 274 403 306 401 152 83 512 146 137 199 34 234 945 611 87 779 463 326 279 799 194 815 955 883 508 757 365 563 484 484 38 703 265 448 97 988 469 893 894 112 668 586 607 22 246 835 198 708 409 892 870 763 84 589 125 290 314 300 660 994 219 52 252 554 614 738 715 463 525 842 95 930 323 735 647 347 52 213 919 894 605 203 364 898 305 685 246 180 977 792 966 98 339 640 159 580 174 419 769 231 437 895 202 553 324 101 825 510 469 599 607 4 279 704 129 80 113 479 801 794 967 20 496 969 221 687 553 927 773 614 611 802 22 776 639 747 231 243 625 548 953 867 908 819 952 644 896 889 550 801 553 888 746 915 611 957 90 208 481 462 768 913 988 435 707 252 340 210 848 101 698 225 500 964 324 473 789 522 104 686 70 547 924 463 803 272 878 429 94 955 310 236 277 746 37 93 514 417 257 396 338 383 287 564 787 520 676 844 684 769 469 579 780 150 775 630 607 267 997 693 149 527 73 94 166 317 191 707 9 948 138 53 389 332 130 433 42 396 131 776 428 567 300 920 959 112 371 490 522 991 752 87 534 524 242 314 402 0 807 191 662 931 304 741 661 11 804 650 164 543 849 462 909 165 684 539 94 279 555 926 193 788 488 26 820 640 487 720 322 989 241 521 9 729 460 128 883 471 805 119 12 73 115 379 343 939 66 826 232 137 447 708 229 364 450 3 442 524 549 851 303 455 623 350 813 956 507 61 594 225 748 586 50 176 450 47 617 691 194 626 835 457 328 222 308 313 838 349 679 702 872 729 397 215 146 521 987 377 287 237 380 577 102 228 292 476 34 103 52 129 382 863 287 312 57 657 630 154 311 390 827 828 122 711 843 208 765 844 625 367 607 204 395 88 325 211 343 325 359 508 564 917 135 228 651 101 998 659 481 407 239 316 420 148 933 760 273 608 224 812 310 481 655 725 72 782 160 691 773 432 648 856 567 110 204 187 929 521 401 151 303 397 500 796 850 297 600 624 9 429 789 81 833 343 388 862 106 104 901 759 490 700 878 433 930 142 140 918 884 119 600 187 642 978 417 652 780 939 588 648 193 608 289 889 458 983 279 540 374 270 160 640 316 280 138 490 402 982 234 511 83 868 904 7 138 948 364 296 58 109 493 701 395 805 579 964 847 44 29 632 643 502 240 951 654 3 177 136 836 594 93 833 918 288 619 137 73 726 793 525 199 210 408 406 973 308 416 208 849 873 685 20 639 681 583 974 587 162 802 904 887 551 205 95 741 31 987 397 807 946 814 748 218 369 61 577 255 246 755 60 628 551 644 465 62 815 981 662 55 175 730 601 166 554 335 265 535 395 917 341 845 657 897 795 326 544 663 950 977 625 858 279 390 311 903 601 806 11 544 433 997 364 622 703 351 85 434 307 168 734 725 241 650 241 877 441 397 464 313 976 43 69 493 136 335 77 791 212 55 161 769 503 432 41 76 315 369 238 604 44 772 875 75 900 943 811 115 187 912 753 41 194 316 741 812 30 80 231 19 880 603 692 378 28 254 221 179 386 354 891 440 753 201 491 84 571 310 175 134 603 275 887 258 702 841 35 448 25 265 72 907 999 475 916 929 291 949 296 497 848 501 526 75 140 572 450 796 284 631 258 955 611 471 626 262 168 209 447 514 556 762 817 523 306 869 415 106 9 102 179 747 164 858 721 882 966 5 592 71 469 436 836 655 248 966 129 258 9 931 43 739 894 33 382 997 881 752 385 92 984 85 577 464 59 109 730 756 502 315 895 601 217 139 696 620 991 600 828 949 367 204 416 402 941 797 551 526 213 374 215 541 463 232 879 53 280 740 755 75 469 259 539 807 495 467 906 643 255 433 556 604 749 597 459 323 964 841 933 127 231 541 991 998 374 568 752 722 542 611 772 669 925 633 621 79 475 365 320 125 552 61 245 719 795 306 469 750 129 762 815 648 146 487 221 698 700 607 657 723 398 923 990 77 569 858 515 521 678 366 827 35 483 254 362 291 184 0 462 143 530 586 648 582 726 686 23 886 25 113 756 252 955 158 735 276 700 803 340 404 95 707 989 385 195 312 53 808 147 799 838 53 489 331 992 802 660 249 180 221 174 635 634 854 497 277 236 763 933 166 193 881 464 773 700 726 401 116 719 675 321 786 929 156 36 898 555 54 789 884 7 230 85 672 918 703 857 291 975 877 464 753 342 802 146 46 424 703 358 800 323 858 258 453 388 347 206 753 410 529 307 774 54 434 196 666 416 994 694 400 7 322 104 552 980 45 554 50 227 758 412 17 36 269 885 563 84 745 174 91 208 200 857 99 207 234 624 551 246 672 263 920 315 609 108 324 151 301 341 957 824 838 756 865 644 831 983 489 815 927 117 817 550 813 918 142 724 410 428 94 690 704 40 958 307 294 223 241 155 76 961 368 748 894 116 780 754 461 522 632 552 858 231 276 171 106 947 380 663 122 649 374 90 470 93 55 969 943 567 910 493 150 571 701 490 566 134 377 538 583 73 581 776 843 378 498 739 792 571 188 167 869 442 251 0 540 887 376 545 624 293 901 469 49 977 258 869 724 608 171 53 12 536 641 545 443 768 710 390 207 690 677 980 47 155 553 676 75 24 840 301 953 838 860 42 806 973 971 721 789 122 122 648 811 807 87 467 567 261 577 744 580 86 557 643 402 330 843 427 416 321 680 952 535 358 540 900 781 510 980 18 609 94 146 176 364 385 423 375 835 68 32 693 709 642 269 801 321 706 844 649 151 732 365 910 198 628 457 946 758 129 907 495 203 418 302 31 688 891 889 728 851 877 247 470 551 215 123 57 922 660 195 198 323 693 662 531 624 316 827 380 934 937 14 440 918 868 642 551 807 452 955 78 668 748 997 781 835 73 836 257 533 624 423 907 106 590 809 201 596 822 411 96 141 707 872 413 145 808 895 145 88 281 327 28 719 33 258 573 389 74 819 884 860 382 165 813 530 439 141 615 16 192 74 786 898 970 507 219 632 868 137 558 877 114 331 474 699 631 832 10 910 70 87 257 56 124 653 555 410 690 713 596 587 201 693 932 714 787 881 778 675 219 629 883 105 937 313 385 258 993 241 83 70 888 747 999 705 745 542 5 275 899 39 854 23 790 387 269 678 567 312 200 172 241 972 229 826 171 328 276 108 994 685 102 748 309 844 38 683 808 455 828 757 146 517 617 788 185 362 709 394 697 127 577 717 213 524 906 146 514 685 445 674 168 426 286 828 931 352 469 185 667 342 114 939 418 790 260 142 385 670 760 303 356 792 310 969 892 286 853 676 729 309 481 233 926 165 848 519 150 137 275 396 140 773 820 538 45 220 360 156 815 491 552 906 934 580 774 91 84 317 324 197 871 780 917 279 514 922 784 371 868 656 214 981 163 46 847 516 105 723 406 115 307 905 674 347 270 465 353 246 481 865 725 326 494 676 320 41 23 710 547 121 628 958 270 785 550 918 492 508 31 241 741 458 689 117 248 709 88 724 8 569 495 511 110 260 205 565 145 73 52 416 919 234 145 495 66 775 449 659 456 758 489 712 774 433 859 319 491 673 999 754 553 347 281 258 713 817 978 133 114 587 15 327 786 927 358 841 262 702 491 243 563 748 451 49 599 151 928 402 226 754 742 392 104 786 844 691 46 670 668 20 102 781 35 168 125 7 320 619 137 943 970 68 571 377 798 880 13 364 882 6 599 686 462 609 453 314 449 874 699 254 374 327 900 404 352 920 578 610 140 455 878 994 621 189 659 446 373 13 356 540 424 889 564 503 242 394 570 22 825 539 349 642 752 529 387 491 800 548 205 864 280 80 97 778 633 671 363 603 625 929 91 568 289 245 604 162 934 678 574 556 757 677 38 576 102 120 488 743 792 865 266 162 527 461 749 420 729 392 342 948 31 591 339 74 810 636 91 791 420 254 441 957 956 971 154 578 782 877 243 275 259 283 901 205 289 958 263 308 249 873 732 961 444 637 748 487 478 431 593 293 964 694 709 21 341 457 427 895 445 104 935 314 253 85 601 705 176 477 941 956 6 128 652 237 364 599 520 149 267 828 981 913 694 421 307 412 668 281 703 354 920 148 207 824 250 752 496 64 808 637 610 677 237 978 221 607 807 460 729 702 547 377 308 109 32 33 171 288 418 948 671 581 358 205 711 181 236 170 554 395 479 663 469 794 22 301 855 793 339 705 295 485 487 354 540 293 129 305 127 436 718 660 868 418 692 781 245 569 790 29 585 198 812 488 564 740 973 118 118 557 768 393 981 875 737 201 779 746 691 853 258 31 242 658 399 604 775 579 402 667 303 493 568 905 607 553 125 632 34 254 900 979 653 885 629 748 19 291 624 462 77 98 888 394 330 248 738 523 882 433 262 289 714 643 650 120 641 879 949 296 437 300 258 63 280 880 287 642 354 315 253 942 684 362 429 847 438 755 560 964 305 965 412 893 957 233 824 399 543 210 448 350 69 733 530 823 192 159 331 429 10 171 274 973 319 467 972 876 17 86 375 374 244 657 706 15 247 723 961 406 61 621 228 463 730 186 928 191 500 437 802 668 649 859 483 745 587 700 845 86 976 976 115 559 2 738 771 635 317 101 569 615 186 117 499 100 465 49 567 465 906 358 438 958 568 215 732 206 93 23 964 913 543 393 762 258 609 94 245 910 936 265 89 616 929 786 405 217 521 903 601 261 884 638 110 240 920 946 355 779 696 505 80 743 433 372 354 790 894 59 961 595 50 913 500 102 935 985 741 214 223 37 382 389 882 553 756 564 342 90 833 468 872 367 947 681 844 130 366 619 228 353 595 61 336 715 41 615 178 729 654 533 998 687 989 941 365 717 648 598 143 816 841 486 883 446 612 166 990 171 473 403 40 355 58 865 101 695 710 174 764 443 71 102 188 941 678 231 55 43 561 820 326 35 988 924 135 532 746 545 937 963 305 19 769 170 886 26 572 721 828 152 406 134 329 33 663 401 584 905 24 490 803 458 860 753 454 497 6 541 832 962 454 244 701 95 618 513 32 443 484 462 366 850 456 249 566 355 403 161 411 718 128 534 451 576 667 217 344 833 980 814 23 975 850 513 157 83 274 320 350 327 662 970 200 820 916 523 688 853 7 719 615 554 867 285 163 918 765 530 884 375 944 238 17 276 3 563 313 927 213 349 603 419 876 526 368 148 862 555 294 965 781 219 321 403 816 293 422 509 315 139 515 309 224 831 680 325 117 269 306 364 255 949 854 675 725 933 384 757 786 856 519 103 196 748 567 725 739 871 719 32 236 69 359 108 669 97 152 870 627 63 24 377 316 948 901 81 251 599 926 282 399 117 803 924 167 153 744 274 818 613 382 614 481 639 187 30 717 364 241 665 480 637 907 825 487 137 33 917 3 517 200 986 881 582 183 676 871 398 762 938 750 99 108 952 301 638 993 957 403 568 673 943 813 897 569 802 586 792 847 88 653 952 167 913 443 106 891 473 679 282 282 135 285 932 473 128 340 683 694 253 1 535 681 413 397 341 632 781 895 714 952 101 95 584 372 329 288 947 781 383 139 637 317 86 193 916 959 128 273 199 217 910 866 525 447 96 27 944 513 274 306 342 761 709 394 143 855 363 546 499 939 106 279 346 272 629 374 733 704 608 579 53 344 571 315 418 911 313 712 694 12 85 43 607 869 743 237 353 21 637 670 864 294 124 816 57 27 603 172 868 160 271 390 11 170 253 867 287 270 259 805 38 603 735 688 528 405 446 412 678 683 183 730 176 26 141 855 897 893 834 508 952 442 39 761 999 792 643 128 172 912 284 21 631 334 282 376 178 883 95 814 995 712 921 667 115 761 275 380 429 790 407 162 280 888 586 223 693 192 110 899 175 496 465 544 626 55 265 915 730 467 315 823 845 231 823 516 789 373 366 915 391 510 314 978 192 650 648 591 240 707 650 468 751 110 284 219 259 730 387 809 343 585 782 324 579 493 301 131 433 846 942 642 954 352 676 728 624 586 973 64 969 908 784 450 486 690 6 49 895 761 425 305 511 403 644 875 274 139 614 474 324 392 293 265 949 619 1 294 338 865 579 605 573 195 683 221 571 278 8 639 286 800 313 760 477 935 882 896 473 423 553 124 348 600 442 202 848 804 962 371 885 0 934 89 26 44 643 253 392 930 201 878 221 32 246 234 651 625 863 332 963 649 22 140 887 78 471 594 911 663 561 287 715 115 508 353 788 126 436 629 142 808 334 441 140 119 121 746 305 933 365 15 533 625 38 365 328 714 219 331 729 373 320 482 105 698 278 873 998 488 959 676 426 625 545 337 643 764 599 444 338 401 350 343 54 613 857 316 752 682 383 311 773 413 181 364 441 699 377 97 108 370 791 113 254 498 718 581 712 353 294 998 650 122 32 858 786 406 339 47 392 268 615 482 453 498 194 482 146 493 215 229 376 670 280 14 573 494 832 140 938 723 539 704 189 623 409 926 549 369 521 685 660 242 189 506 205 808 889 24 472 61 232 286 255 235 617 993 808 256 822 703 208 957 204 234 151 261 766 539 2 836 15 914 811 52 137 422 720 26 53 231 227 73 933 165 683 58 2 318 281 311 125 812 147 703 920 771 257 685 977 977 614 693 602 440 133 770 457 846 465 358 38 197 562 637 954 266 533 246 547 973 966 118 106 975 311 169 327 185 683 307 76 525 166 661 713 50 77 410 64 797 472 970 402 164 385 685 439 526 355 433 81 926 222 532 641 500 573 667 587 223 4 365 816 531 315 259 862 30 609 999 583 380 320 524 221 455 928 837 549 496 2 285 672 751 108 707 795 216 151 971 624 676 140 284 133 334 42 152 497 307 260 427 485 165 984 828 943 264 931 776 628 736 702 1 970 720 249 731 770 64 528 607 144 809 225 318 456 367 976 59 662 148 154 712 178 491 929 916 620 188 219 328 602 397 782 536 2 112 803 843 593 13 916 912 350 763 433 965 195 550 977 359 15 905 635 586 261 537 630 492 794 599 825 541 543 836 649 338 800 598 178 435 22 228 775 653 987 371 165 481 335 277 336 81 405 140 444 236 695 688 802 913 101 380 254 999 922 244 263 519 90 341 701 861 803 949 811 797 401 840 364 236 244 771 886 946 521 179 703 635 903 970 142 409 449 6 608 386 852 691 685 348 238 379 943 787 271 124 938 218 30 540 930 416 347 636 11 676 741 902 16 336 666 301 503 748 208 665 142 176 619 723 456 296 49 664 264 672 784 655 744 499 597 745 944 445 799 203 488 805 373 454 551 981 299 78 760 755 390 4 442 861 833 969 90 941 661 472 240 526 192 636 689 58 757 126 289 9 634 0 95 710 718 439 412 681 733 896 839 79 756 791 919 244 499 626 868 379 571 389 400 67 25 978 441 221 588 570 188 261 826 576 713 603 825 710 99 475 328 280 962 337 673 82 410 262 326 32 362 653 437 738 304 740 722 204 76 629 746 533 590 965 450 584 356 556 109 881 150 366 819 166 872 289 116 154 398 794 55 870 25 470 153 754 345 523 214 924 179 79 166 503 975 55 447 816 121 805 142 704 176 367 734 484 68 55 937 159 967 720 472 389 812 746 75 778 292 457 888 212 812 418 268 785 293 779 210 21 160 392 30 584 57 26 293 952 657 743 722 267 156 447 64 912 657 862 373 483 18 954 905 192 473 464 683 379 714 177 662 815 755 823 640 150 519 118 957 730 915 985 228 928 757 886 967 908 556 964 96 475 22 69 484 101 869 99 833 141 638 833 487 863 838 932 934 6 640 490 668 719 599 47 469 146 33 321 913 924 188 426 121 637 765 636 696 585 220 3 908 887 21 666 64 86 160 471 661 257 957 125 100 857 55 504 247 790 255 392 669 725 714 783 154 291 689 947 912 1 296 148 118 877 229 438 54 595 540 857 537 563 473 884 575 588 809 216 387 661 687 162 130 51 133 387 557 889 395 138 644 233 664 986 284 824 226 785 206 435 120 0 353 870 566 259 779 833 533 465 36 278 336 155 691 116 960 548 734 286 379 886 307 679 295 304 207 327 217 106 444 519 184 790 576 374 633 123 221 635 926 647 188 253 719 198 78 328 322 960 721 919 912 327 83 190 189 784 4 454 536 740 804 315 850 968 951 526 661 936 329 780 624 135 600 796 208 547 333 341 964 724 180 403 410 761 610 781 348 132 969 251 978 980 942 188 991 371 841 156 669 761 416 463 514 466 479 976 582 321 993 16 886 516 821 534 45 952 726 367 920 98 718 83 538 980 966 672 950 905 342 96 265 680 828 285 248 608 0 894 572 443 155 250 60 118 280 101 425 506 625 475 481 522 551 601 537 232 865 923 855 211 612 176 58 280 636 837 327 511 923 192 497 73 308 408 255 642 300 732 866 137 246 698 520 646 360 148 660 850 488 399 186 377 283 834 170 422 26 742 363 672 411 287 231 838 994 939 666 818 711 6 545 370 581 451 867 227 466 358 874 363 988 529 914 533 176 610 764 271 109 396 577 344 40 17 258 906 977 411 492 7 894 987 552 924 36 620 942 232 147 977 955 189 34 82 846 917 619 170 76 479 182 390 379 605 793 566 603 278 518 475 277 462 997 664 759 220 441 299 632 266 520 299 874 80 718 442 176 920 945 675 802 703 475 388 427 177 286 499 252 178 418 952 538 562 15 447 308 550 878 408 195 972 569 651 62 919 89 353 587 345 355 370 142 220 831 654 678 909 27 965 602 106 993 648 548 913 182 101 732 848 678 393 131 623 337 653 505 36 254 23 858 379 36 667 449 146 588 196 809 574 366 804 996 307 820 975 130 724 223 726 454 416 990 778 592 915 763 503 759 38 164 566 306 929 943 225 404 95 981 523 218 788 918 512 78 222 485 403 199 692 349 978 690 423 11 247 473 793 134 882 365 696 144 759 574 992 505 807 645 540 247 286 627 263 440 107 600 413 869 812 345 661 11 580 345 741 401 233 743 36 993 511 31 255 33 501 336 556 613 996 47 497 747 455 836 794 878 426 805 174 558 44 960 402 563 514 913 795 222 78 989 557 311 204 863 641 616 75 705 616 452 145 3 517 913 113 193 863 212 263 2 78 361 259 422 917 451 952 510 115 747 973 321 110 17 168 689 213 990 68 784 675 295 584 911 247 950 726 277 427 861 176 215 592 759 191 343 822 830 173 835 714 776 968 76 978 42 822 32 734 436 951 375 494 618 273 37 887 869 435 393 482 865 532 875 852 38 241 722 852 474 962 449 416 910 740 538 639 609 523 341 220 192 914 351 391 339 605 443 878 841 516 829 240 316 893 155 32 386 92 528 885 580 980 974 646 375 951 814 539 779 951 776 408 557 949 132 359 562 392 192 53 101 710 106 338 766 910 427 94 531 475 436 229 541 750 179 652 362 491 549 76 168 292 393 150 559 96 321 913 670 446 398 249 836 235 369 650 856 166 814 30 591 179 494 502 405 953 514 449 947 708 853 878 887 81 118 666 495 432 822 75 500 55 838 225 135 938 280 887 264 664 834 928 747 712 811 37 851 629 985 389 217 484 888 980 873 479 468 808 850 86 693 878 428 376 586 63 81 934 69 988 671 678 381 648 701 447 372 371 393 661 95 572 674 416 261 763 185 562 467 849 933 151 905 33 673 436 768 757 814 884 730 763 591 509 888 377 874 968 144 459 876 934 156 797 74 972 864 206 84 800 214 507 641 428 4 215 923 417 954 117 674 219 617 358 391 340 11 544 476 687 994 367 777 753 812 719 710 778 272 493 263 758 651 130 560 339 273 709 914 705 69 861 291 286 358 943 567 816 550 442 229 37 928 723 75 588 191 527 454 44 79 875 570 324 489 565 328 26 131 525 492 41 918 983 692 872 537 306 665 516 916 321 552 73 458 123 557 132 876 638 221 819 243 552 777 423 91 86 196 278 849 582 705 756 870 376 424 487 253 736 690 745 883 423 844 122 386 302 431 150 142 729 799 823 974 238 422 296 283 116 577 657 749 231 509 444 743 393 103 467 629 296 982 466 186 875 632 111 309 546 945 51 561 87 546 510 210 251 775 548 840 257 349 632 537 780 501 621 597 829 837 782 542 663 512 684 613 350 741 370 703 737 632 119 630 619 630 399 219 919 83 531 210 286 91 929 443 122 462 621 131 540 126 668 614 438 790 865 649 159 347 446 683 935 857 15 159 386 916 123 760 590 161 295 1 288 87 850 263 297 413 532 394 358 515 509 91 307 194 316 378 90 366 120 650 522 98 306 277 110 948 59 21 390 433 403 299 657 904 874 658 317 783 148 961 966 585 771 37 124 401 925 62 339 652 628 434 803 210 131 863 859 479 366 116 897 582 278 586 205 353 749 870 523 440 527 338 294 360 264 83 106 53 971 82 373 350 755 773 162 521 220 452 348 358 304 493 541 191 570 150 691 635 860 795 815 331 337 430 413 459 137 20 560 287 301 387 116 378 624 931 484 468 192 657 262 646 955 29 661 795 140 794 997 249 425 128 589 524 570 862 823 764 785 68 352 138 429 818 424 209 831 877 643 282 497 84 266 664 942 718 365 729 619 944 185 742 136 326 21 116 768 564 869 409 183 497 903 281 711 828 805 575 715 959 258 404 157 768 598 31 199 14 509 368 710 252 801 729 190 894 921 588 735 744 946 83 309 546 930 541 302 207 94 152 859 715 13 229 662 659 288 781 252 684 799 96 825 883 416 179 577 32 956 949 896 929 127 379 567 906 383 702 514 648 51 662 1 778 121 323 533 300 279 394 272 183 213 800 409 11 164 480 679 678 874 161 535 30 805 637 201 524 295 799 498 778 886 633 106 709 745 95 432 152 182 784 590 313 749 769 170 267 195 31 537 796 219 195 963 585 276 990 22 190 698 864 690 369 526 419 29 38 975 113 639 555 264 288 560 126 395 970 740 222 898 900 810 232 19 540 148 636 81 550 479 64 45 812 622 47 722 996 366 844 690 572 206 237 280 302 317 953 235 122 418 87 170 194 754 48 188 523 259 16 331 962 195 229 982 916 591 707 395 533 535 834 256 880 178 235 386 956 206 524 958 144 146 108 389 344 107 909 787 895 157 509 615 990 817 407 169 848 857 899 963 12 658 696 495 59 641 693 537 440 602 371 978 941 741 63 327 893 863 163 55 126 673 827 563 338 163 214 865 710 136 295 30 812 690 645 623 653 695 345 773 266 533 774 843 549 784 523 720 726 84 42 248 390 174 785 231 138 870 605 137 209 112 19 378 201 953 422 943 366 535 876 385 679 594 414 661 755 119 895 504 837 286 542 965 126 897 662 397 92 695 431 16 816 244 331 14 985 104 369 874 798 171 462 868 695 969 260 66 638 539 53 383 385 820 544 293 245 342 557 654 547 376 586 96 99 17 650 396 578 117 182 150 440 880 176 802 889 629 378 53 307 775 668 228 165 454 220 497 662 74 410 194 335 534 798 363 676 133 527 319 691 877 76 550 370 499 575 602 220 59 87 107 356 913 580 582 708 168 558 384 693 172 691 279 331 336 193 13 99 878 704 273 141 502 897 703 535 861 714 869 700 876 595 260 55 629 185 886 662 530 740 364 146 995 136 125 771 615 776 998 767 980 103 548 93 625 724 411 966 187 369 580 467 159 68 546 189 559 620 575 914 600 717 493 946 264 13 450 530 406 431 851 354 203 409 481 615 584 225 47 34 905 512 354 255 626 281 245 223 879 14 327 46 306 473 837 263 628 224 590 671 429 248 940 609 217 718 160 773 281 859 411 707 631 367 843 543 514 661 850 775 905 875 93 712 241 682 856 412 229 916 800 660 84 551 19 583 27 220 73 775 913 538 950 889 873 423 925 287 919 647 604 820 834 510 563 832 431 99 900 481 258 729 281 637 352 80 536 495 75 794 745 987 873 148 802 937 305 652 166 330 248 440 10 286 825 503 242 812 346 148 447 662 348 360 864 634 937 987 938 795 783 202 995 434 132 565 172 765 23 867 387 481 443 722 853 132 947 572 375 765 338 756 628 720 742 745 473 138 389 228 372 916 243 467 354 520 180 673 822 697 557 258 566 442 24 235 628 229 469 893 345 86 952 618 145 399 980 108 592 131 999 968 20 317 991 720 115 479 512 570 658 180 864 444 801 402 587 902 879 638 637 936 121 653 76 515 52 56 672 179 268 626 437 786 173 725 520 339 753 258 520 541 194 368 945 68 760 780 113 994 256 905 932 610 652 629 841 667 422 181 702 551 620 12 756 221 862 713 86 773 953 508 425 52 815 94 804 757 287 619 57 656 482 262 654 474 150 314 504 703 49 2 378 250 906 348 271 209 280 447 679 420 965 512 943 152 145 967 741 652 968 626 700 133 529 152 978 591 976 350 333 402 203 893 460 472 971 380 216 249 861 601 501 716 499 560 63 768 533 826 933 330 89 336 89 92 508 889 743 163 357 897 915 3 174 96 154 262 151 29 761 595 851 714 790 542 309 195 69 459 359 394 447 939 285 80 62 872 730 756 985 649 949 105 47 283 414 69 197 401 490 140 302 979 744 430 725 467 109 19 989 559 446 647 23 940 332 877 166 337 188 933 333 439 675 423 224 587 488 370 495 696 823 618 641 443 910 992 650 991 417 786 958 648 662 410 853 881 721 692 288 110 589 895 620 999 419 165 912 373 839 829 805 93 61 45 148 265 74 142 363 518 231 24 437 21 670 389 352 757 19 864 37 695 324 840 498 595 213 716 242 466 60 725 358 529 224 659 397 758 418 243 174 208 312 223 638 313 8 399 149 384 771 550 930 472 705 887 504 746 199 375 883 889 37 548 148 62 103 876 568 185 232 911 197 295 234 397 744 111 768 223 518 874 917 446 643 429 626 117 143 879 508 302 942 334 302 842 959 2 215 237 877 804 552 255 30 252 115 962 358 822 804 52 930 972 847 529 667 364 832 252 804 991 779 216 846 435 179 141 338 743 533 833 65 967 635 786 838 705 672 958 290 537 600 426 41 684 907 85 332 328 916 707 298 303 534 110 745 652 898 311 315 901 957 174 147 234 354 359 964 353 949 242 886 763 534 251 519 985 657 259 686 86 186 804 798 240 549 262 370 835 314 519 418 403 366 375 764 191 117 472 787 688 385 458 992 612 306 706 113 494 740 468 597 663 447 916 807 429 273 190 538 180 785 221 59 503 79 958 491 3 803 818 863 708 829 895 490 487 754 68 337 476 394 537 985 498 731 376 492 292 428 59 906 349 736 426 316 353 257 266 446 995 516 140 605 915 649 943 92 83 399 722 380 645 554 240 529 368 297 830 835 595 741 709 922 414 84 908 791 202 879 295 697 350 854 729 891 604 194 592 221 173 966 702 407 43 310 986 630 51 20 987 887 82 255 557 282 472 246 690 989 874 944 166 629 358 993 165 848 25 77 207 984 343 3 253 673 185 958 452 853 179 999 393 270 691 197 212 499 647 16 331 335 770 71 659 357 758 679 402 392 501 431 203 258 550 775 35 666 276 182 16 466 926 844 631 12 247 93 460 671 211 924 802 776 795 719 863 94 950 494 867 983 121 324 729 187 575 323 860 988 927 309 138 364 487 380 192 434 834 416 193 280 8 574 209 743 64 538 756 764 264 973 899 217 574 234 878 925 397 393 565 465 983 414 577 708 733 446 215 831 788 745 994 760 834 204 665 23 242 140 749 423 566 978 683 620 935 163 427 872 239 995 112 701 67 528 710 216 804 427 116 64 128 774 567 19 76 434 384 649 440 792 919 333 274 113 44 128 770 889 558 824 768 462 313 218 740 105 401 590 238 474 582 983 226 394 955 317 493 359 111 652 935 730 851 237 995 738 164 500 748 380 201 10 144 338 898 673 303 515 232 643 585 356 142 783 773 24 510 537 565 15 231 957 497 178 426 971 539 140 873 713 201 874 299 472 8 859 381 890 394 572 225 641 928 467 289 541 309 216 995 484 570 799 696 559 569 763 91 17 20 100 385 430 323 568 349 245 94 880 25 171 405 647 546 740 295 980 860 684 662 161 313 645 942 79 466 448 110 608 130 511 363 683 920 725 325 353 538 699 298 129 351 33 563 757 837 704 871 926 312 454 802 786 466 526 528 235 15 422 388 178 716 636 155 421 377 730 167 108 585 311 786 969 761 719 354 210 769 8 343 775 127 401 171 461 803 414 830 987 135 192 16 607 772 982 589 225 285 103 686 458 936 949 747 239 214 715 666 119 715 995 844 164 309 507 928 48 743 528 960 924 717 909 245 302 487 968 624 700 321 971 326 760 350 295 824 11 481 994 408 862 394 946 293 630 281 968 942 172 248 2 88 249 188 31 412 530 888 518 714 910 522 601 866 750 559 585 28 416 164 737 830 235 963 280 807 250 916 419 180 759 899 541 656 944 344 559 697 430 126 159 602 19 376 109 2 943 324 657 466 849 50 459 144 369 244 16 368 49 941 238 270 273 821 807 501 913 892 822 455 103 390 883 429 387 799 710 325 900 272 231 368 520 671 853 366 752 165 982 306 416 218 872 685 974 171 446 676 273 215 108 241 258 562 734 813 805 550 337 483 264 224 921 567 165 486 691 345 247 841 351 227 812 469 760 852 349 423 842 368 804 299 203 438 482 23 735 10 847 203 17 471 480 821 367 738 983 692 682 227 113 308 996 231 659 780 307 654 9 879 814 477 441 3 831 794 989 561 867 246 770 691 489 294 129 547 450 223 955 317 894 300 250 997 638 693 793 443 77 981 401 219 797 702 246 547 238 47 112 263 854 203 685 215 95 614 180 429 149 727 687 530 871 659 964 208 536 643 870 430 75 461 762 700 456 687 946 648 530 69 257 456 856 230 591 352 198 9 87 611 827 427 522 29 694 544 181 208 760 820 432 992 716 150 360 825 699 643 825 567 310 184 776 448 768 213 100 36 963 891 410 359 681 87 865 36 162 957 478 883 7 574 37 535 145 263 523 852 928 432 297 484 654 666 120 264 217 641 87 606 715 826 108 456 73 542 339 414 647 538 67 691 967 511 310 574 231 289 290 227 403 140 899 40 404 282 761 535 348 906 329 984 858 568 876 227 434 172 107 42 211 712 854 219 945 178 957 644 941 793 687 455 510 879 423 319 130 705 942 312 959 37 171 637 526 832 692 522 560 486 826 890 871 89 429 540 413 791 825 513 789 813 842 137 619 860 36 481 546 114 401 15 932 137 50 613 131 817 135 444 489 162 312 502 266 832 403 816 585 853 110 341 611 942 245 493 980 673 488 679 830 990 541 485 319 307 576 903 558 58 109 533 739 639 394 518 873 318 567 965 402 353 297 275 203 396 46 820 630 889 41 155 816 705 930 718 4 917 902 966 89 149 846 696 574 729 681 713 93 277 272 940 306 763 917 713 37 575 884 763 838 362 994 252 536 718 766 128 932 568 456 353 976 859 447 470 719 994 285 585 390 436 244 859 467 748 417 997 98 921 615 23 58 28 295 282 275 695 48 748 372 911 101 843 635 655 145 195 774 187 767 593 775 29 24 23 149 969 760 363 628 930 325 267 350 208 77 948 286 356 376 368 115 386 593 496 404 506 820 28 729 837 934 931 481 102 851 500 264 574 0 187 827 932 156 993 85 506 450 199 51 975 103 170 809 694 402 872 335 873 751 49 542 993 733 692 235 357 747 311 388 125 941 623 914 989 642 304 389 331 596 229 49 468 293 697 390 625 99 323 538 535 385 732 806 104 450 230 105 35 119 453 271 446 168 327 963 228 241 348 417 340 631 499 105 845 306 57 73 564 778 291 797 306 218 973 916 291 608 368 235 1 925 671 704 64 85 443 975 891 261 642 85 413 91 310 5 780 866 266 900 998 584 921 76 113 717 656 788 680 961 571 888 445 638 496 770 74 875 2 883 114 814 715 622 441 695 361 294 199 124 503 6 850 480 160 651 892 623 960 925 318 875 350 211 592 21 640 973 379 643 200 340 862 346 885 253 959 695 932 508 395 404 291 651 421 729 922 154 788 71 484 585 558 336 485 442 280 435 866 123 854 911 67 348 829 872 564 800 652 449 547 154 344 477 873 665 694 136 120 221 566 91 258 161 869 382 721 925 903 295 747 587 140 956 163 115 974 111 566 173 614 497 519 124 237 531 500 914 385 880 384 926 997 975 797 76 24 584 876 752 111 36 336 478 791 451 737 990 572 462 547 34 138 817 288 407 101 84 899 552 733 100 468 523 325 569 927 21 246 24 866 627 73 37 171 282 770 924 878 562 914 195 954 172 973 329 337 37 585 245 743 760 295 765 107 457 291 706 393 125 613 726 4 992 165 204 980 317 855 60 731 298 631 993 636 785 669 76 64 40 920 950 736 462 194 146 358 724 976 263 797 580 119 991 770 680 743 540 400 203 867 653 889 352 182 635 261 220 769 461 543 48 394 594 607 167 842 545 816 943 959 49 401 420 283 588 851 803 920 623 670 413 589 320 327 80 5 824 79 229 86 604 559 134 682 313 719 541 637 782 649 127 168 339 854 344 40 580 467 384 589 312 177 800 618 34 970 594 696 378 976 843 726 167 468 521 516 69 784 881 402 226 88 112 261 571 750 465 146 931 314 597 701 680 807 330 425 376 454 125 767 867 226 876 473 540 506 5 94 805 361 19 424 232 707 910 149 265 906 176 872 846 760 488 810 597 842 568 343 472 25 72 989 570 707 414 136 28 449 705 24 265 488 895 951 736 81 92 834 714 806 194 747 388 504 45 254 831 542 514 867 701 230 788 442 243 472 291 792 890 715 360 222 164 794 990 216 433 948 814 194 81 944 201 252 274 429 731 673 469 286 675 91 536 79 666 750 978 818 589 841 473 972 261 933 978 713 124 679 185 794 745 203 961 195 773 441 755 67 372 428 294 484 53 347 680 946 544 759 467 378 852 152 35 438 190 963 440 542 754 819 142 104 633 948 523 600 204 986 263 937 611 819 911 274 759 492 819 881 325 312 399 531 847 453 270 337 342 106 264 719 766 65 683 254 210 566 284 840 468 336 511 907 915 378 9 43 488 175 357 712 860 965 844 119 42 416 604 416 305 872 285 556 842 119 241 357 160 21 371 193 867 17 602 729 708 828 20 196 643 438 933 34 271 470 624 745 290 607 191 787 609 67 210 647 332 581 455 593 672 814 951 772 458 598 500 2 537 735 555 355 467 393 75 641 496 88 419 284 402 866 106 153 203 53 363 31 233 37 325 519 798 137 453 375 733 920 787 394 618 468 595 371 194 457 746 940 214 946 804 732 640 21 620 189 479 407 320 142 32 779 601 408 364 769 660 533 574 150 745 24 720 460 775 969 401 548 559 128 864 266 313 862 304 494 313 158 341 201 16 256 505 333 852 578 575 104 668 883 227 627 508 939 595 463 806 314 497 998 38 224 208 56 17 459 2 369 413 186 752 532 807 477 245 25 525 137 149 290 986 89 765 301 866 884 674 769 250 287 762 625 134 152 604 951 865 965 686 346 248 703 346 959 248 615 688 304 95 731 11 324 788 61 58 192 924 400 334 206 219 689 371 270 490 519 387 872 677 407 980 72 415 352 132 173 405 384 855 116 25 301 630 637 649 512 192 895 914 979 787 440 493 155 258 187 104 878 870 373 733 409 771 294 634 715 563 767 62 604 280 362 678 537 158 779 706 646 466 453 685 204 717 671 488 253 943 195 527 720 71 638 179 834 192 44 395 945 997 691 551 721 16 153 313 180 460 802 386 97 27 426 391 992 216 12 122 369 627 653 678 458 820 497 127 543 106 465 636 421 408 86 332 81 386 232 108 427 371 314 52 691 219 635 488 430 651 171 7 539 674 847 124 372 803 138 784 226 367 666 745 290 283 178 685 765 270 544 526 285 683 369 417 779 55 675 544 533 855 320 301 544 627 930 193 724 693 384 60 191 690 722 938 451 505 955 175 98 129 939 499 226 99 917 879 625 169 924 703 761 121 70 677 456 647 388 885 51 78 340 901 533 543 781 60 932 252 821 109 708 580 616 676 268 560 700 599 464 64 657 344 677 71 529 543 157 896 773 183 229 367 631 907 401 874 443 842 173 72 601 293 84 692 371 797 847 955 998 842 293 256 670 527 2 838 462 384 590 847 955 609 793 322 641 752 423 545 770 312 424 440 850 390 81 221 183 775 776 983 970 291 313 252 328 921 793 615 709 969 931 214 930 674 590 854 830 213 460 625 818 438 368 298 156 485 578 651 477 784 48 217 650 555 382 271 349 288 829 917 730 368 808 727 220 469 678 968 229 926 690 611 202 954 720 99 32 803 356 407 895 340 896 700 703 379 215 766 505 242 931 346 698 52 198 820 171 323 4 68 687 173 716 145 814 755 354 19 13 15 449 504 997 538 266 546 162 733 775 390 442 196 907 743 163 907 822 483 226 747 62 384 111 78 776 547 609 10 217 915 747 516 411 764 401 794 513 138 477 184 525 743 41 357 953 159 666 973 994 931 597 959 598 712 890 154 416 99 767 418 255 859 937 527 283 769 880 852 46 962 421 12 43 880 219 524 705 462 312 350 386 316 972 665 792 53 939 36 124 468 119 658 758 723 499 558 956 641 23 191 659 931 264 381 632 195 527 153 81 864 488 362 78 775 142 624 958 923 910 56 378 521 158 381 507 936 160 243 303 320 433 778 471 132 482 319 856 159 869 255 599 43 543 278 340 119 808 256 940 250 704 144 523 216 677 964 85 819 80 538 300 871 660 4 144 356 688 402 994 243 505 492 198 658 795 340 23 416 852 238 482 424 724 130 519 906 114 130 455 316 148 124 737 991 446 700 788 974 610 503 710 455 958 638 134 19 819 359 478 685 976 350 156 377 564 699 310 119 880 213 969 881 153 180 241 695 116 166 267 559 97 82 257 414 146 194 229 562 87 310 614 376 892 708 210 395 315 116 989 724 2 980 643 488 359 31 591 984 324 945 335 674 409 825 82 156 147 173 858 179 704 774 221 234 354 978 879 655 398 586 411 558 112 745 917 683 430 795 99 242 129 291 393 134 350 454 856 745 85 315 984 42 811 185 56 478 245 432 760 37 555 69 539 422 588 637 228 941 772 995 865 597 560 686 136 286 446 352 457 370 766 485 530 876 436 791 849 321 51 797 908 465 301 964 837 811 935 35 248 335 20 454 799 922 225 436 997 503 237 4 871 599 991 760 259 101 915 257 882 714 350 715 179 34 729 478 536 966 466 406 943 316 153 395 757 522 353 202 283 478 678 951 176 855 986 384 966 807 724 628 2 877 881 313 364 736 890 596 385 67 932 555 514 166 22 532 258 735 560 549 566 244 340 141 111 553 209 728 634 424 36 0 735 919 981 812 122 826 570 578 919 856 994 409 138 333 116 684 924 7 608 768 672 722 62 417 157 467 853 359 914 417 763 584 391 905 203 334 169 610 574 89 994 992 418 846 26 507 68 857 149 623 564 762 345 41 247 898 566 535 82 447 591 148 53 464 990 231 860 400 595 538 764 313 630 674 875 526 582 242 406 788 842 579 678 818 814 611 866 222 176 150 765 58 218 206 668 68 520 623 428 281 502 56 976 641 496 282 580 759 44 67 526 83 592 356 379 228 937 395 498 978 436 970 602 313 624 472 976 70 922 744 479 955 556 425 89 415 486 153 619 443 722 539 896 363 779 768 275 151 212 278 32 407 599 282 368 683 13 553 90 467 13 834 484 999 195 239 898 258 712 963 137 907 472 444 82 931 435 720 923 996 67 726 822 725 629 530 493 398 893 386 754 140 374 764 404 143 489 603 523 396 739 345 697 958 748 644 510 229 753 14 623 932 817 638 793 818 318 174 496 13 725 128 177 21 851 451 481 377 482 207 793 269 891 487 409 995 134 779 803 183 933 741 440 796 336 979 601 730 793 54 995 645 65 275 943 231 549 712 691 493 122 871 627 279 642 569 958 48 417 556 749 504 313 507 440 442 578 884 477 763 38 362 729 787 729 990 497 881 336 429 59 352 132 704 766 303 34 31 511 107 618 383 433 106 386 90 878 121 712 155 576 170 740 696 904 145 1 241 127 155 684 467 953 307 661 490 695 256 132 440 477 912 325 848 457 307 700 555 30 37 727 477 772 363 14 285 276 658 656 302 417 187 505 475 334 186 320 418 231 443 550 163 50 909 219 225 310 75 52 462 100 644 183 507 726 602 87 480 93 994 513 171 832 192 339 179 135 79 83 60 516 69 221 130 927 331 269 601 251 16 902 370 206 732 661 310 750 254 427 564 465 750 525 961 729 32 893 259 715 489 239 202 44 545 157 719 577 205 455 767 22 158 905 203 490 262 33 285 311 485 631 602 414 864 990 485 737 284 392 266 120 45 232 646 791 472 780 926 97 113 179 242 356 623 747 936 714 644 967 978 574 163 161 842 891 846 266 919 777 97 990 296 759 248 78 332 909 617 481 335 732 571 288 190 305 659 171 429 922 601 585 306 0 981 647 817 840 429 268 271 780 991 328 268 658 12 245 860 107 133 97 935 930 57 676 172 822 546 637 877 307 256 73 859 237 934 249 862 86 134 616 471 62 435 744 669 904 304 310 143 800 217 795 829 475 656 721 368 911 461 611 7 117 477 663 335 266 315 353 396 794 596 658 874 262 426 401 655 388 713 989 581 194 585 841 668 574 179 470 592 449 252 368 717 577 62 631 697 67 230 144 485 973 401 460 909 255 513 211 785 340 646 805 889 739 871 953 818 987 986 533 363 29 759 122 807 891 299 717 549 635 120 990 775 192 764 381 959 859 84 679 978 630 406 803 978 207 511 758 168 243 369 359 952 130 224 823 446 601 809 653 28 2 284 286 994 222 126 773 9 522 624 984 216 110 922 686 436 26 90 522 469 818 857 782 320 455 856 543 927 111 415 543 366 32 310 886 44 848 987 523 148 935 2 31 638 433 61 830 803 853 350 13 856 588 404 904 221 911 466 187 718 595 251 998 120 187 97 691 351 575 786 124 813 603 457 373 253 567 195 754 487 802 549 310 982 450 486 385 565 63 140 308 958 598 976 254 818 928 464 569 840 488 94 400 884 94 801 409 513 324 560 694 116 482 562 920 540 203 99 261 419 701 510 102 797 811 268 144 645 839 795 370 398 588 703 104 253 514 933 382 749 228 222 316 804 643 663 874 785 539 21 720 222 824 757 474 205 561 38 271 446 918 117 55 77 236 972 19 434 27 963 224 513 275 746 336 147 29 20 85 709 331 476 169 238 488 950 157 283 603 35 800 212 966 47 870 208 0 271 313 158 203 79 448 917 535 623 239 178 383 536 143 145 595 272 912 29 723 292 276 363 907 909 570 519 882 334 707 917 867 854 502 637 969 699 101 882 959 223 968 977 32 155 221 239 326 778 449 785 799 606 976 930 242 13 347 977 9 285 281 28 446 132 615 271 965 715 773 213 743 156 887 457 757 857 8 856 433 430 764 837 685 387 68 249 895 939 61 435 102 605 935 119 545 435 480 264 620 611 659 676 106 406 52 610 201 145 617 384 148 573 352 443 338 615 984 564 969 420 797 860 769 494 295 415 584 964 502 845 665 676 149 320 676 267 768 426 466 288 477 30 925 40 145 663 175 394 604 336 507 377 501 996 53 755 147 758 340 448 702 704 389 768 879 854 814 648 864 473 401 478 634 862 141 468 36 944 446 908 700 931 832 70 720 455 20 7 971 66 553 972 361 84 167 326 351 317 735 286 507 370 5 281 969 814 967 14 770 762 568 867 894 953 567 776 613 715 774 122 662 275 547 460 67 196 858 702 513 525 890 999 520 986 578 675 344 648 231 813 924 723 606 485 281 85 383 39 623 19 757 224 279 78 767 356 426 71 372 566 854 32 824 925 704 506 235 552 990 318 149 572 936 845 432 993 285 6 195 762 642 469 774 143 368 651 308 323 14 780 615 514 19 316 175 196 963 187 206 333 531 172 552 508 495 718 233 147 164 397 391 851 377 760 979 96 276 291 580 313 212 451 98 100 239 382 605 57 880 769 381 706 83 791 496 126 84 605 449 669 598 345 222 851 591 718 372 411 350 729 6 340 648 527 340 912 259 356 282 688 55 839 367 144 175 896 803 234 274 654 321 868 916 354 428 983 320 569 429 767 214 778 741 672 170 178 829 531 82 548 354 155 747 826 891 539 718 316 46 742 891 864 288 16 260 629 765 411 681 776 557 669 955 872 906 393 523 850 558 933 417 849 933 128 505 242 832 757 442 320 284 520 225 817 580 956 945 455 197 733 842 170 474 925 688 278 248 707 67 223 495 235 64 457 134 134 463 469 884 429 576 743 685 807 42 918 276 173 123 975 47 562 430 46 652 771 422 650 537 859 967 406 2 555 522 203 150 81 553 77 544 329 664 610 361 664 877 564 202 886 513 926 203 254 578 420 480 442 245 632 793 609 595 315 137 569 769 671 322 729 989 162 845 545 596 995 795 819 815 906 984 757 448 126 737 392 740 467 695 840 606 659 206 972 479 970 990 135 723 209 125 137 811 224 853 138 510 826 393 994 73 547 193 787 646 764 970 258 353 907 423 581 637 632 66 794 605 932 334 96 741 171 332 858 922 996 718 454 873 661 853 933 982 345 235 188 479 806 733 315 402 38 172 145 499 757 975 261 236 738 619 465 531 737 969 87 545 507 584 955 217 115 673 173 23 195 318 964 764 362 568 393 660 735 622 805 287 838 948 5 843 798 64 12 915 570 674 852 158 886 65 825 702 536 132 56 129 106 711 513 399 936 579 17 859 593 153 168 146 565 499 985 915 865 311 247 192 487 439 751 916 175 400 99 826 74 14 708 679 127 523 179 47 468 911 246 72 463 908 336 851 357 718 97 801 805 610 894 762 998 937 153 863 347 976 653 676 182 457 611 24 369 370 272 205 72 834 849 836 946 422 443 112 766 65 599 858 14 429 119 230 984 69 211 165 945 715 595 93 651 736 400 26 515 181 334 194 179 856 407 183 411 982 383 374 463 61 150 493 720 655 605 467 19 172 188 951 734 298 860 308 611 842 526 894 661 123 490 128 943 790 960 675 854 150 956 829 244 996 855 776 709 236 522 13 700 161 105 156 516 373 869 427 745 340 275 354 30 110 253 691 865 987 424 295 678 455 335 5 435 340 476 583 678 560 192 269 119 548 777 425 863 316 814 881 568 726 608 699 551 121 630 511 69 69 744 338 395 81 196 231 420 139 470 272 101 234 39 110 83 50 338 14 776 802 733 209 478 392 803 805 791 867 406 546 483 64 42 337 288 931 107 391 424 432 412 820 137 454 282 733 149 770 892 824 703 386 26 499 454 173 72 5 960 323 32 568 908 903 742 244 623 111 779 343 902 360 622 727 843 883 586 51 279 613 18 108 548 314 671 245 222 387 780 68 715 6 160 491 222 969 225 814 363 967 209 337 194 27 406 749 655 277 312 247 890 421 656 321 951 780 930 295 146 879 703 84 314 234 666 377 238 721 145 335 957 121 962 238 815 43 89 196 61 587 188 797 512 464 423 165 290 768 872 747 775 766 124 730 176 227 973 99 181 12 857 234 981 16 491 327 774 633 459 414 628 250 518 865 282 101 161 633 361 716 885 249 924 44 134 543 615 364 658 704 403 203 640 472 468 421 202 63 364 308 393 389 675 330 463 893 966 400 750 669 730 815 299 191 972 379 969 760 899 181 479 368 381 349 759 444 353 836 796 872 284 58 717 138 416 6 850 190 583 846 325 19 177 460 788 347 628 813 311 679 787 576 975 532 0 168 469 205 89 429 215 101 403 775 921 846 790 113 592 809 480 947 542 622 17 832 128 177 337 863 493 998 43 782 741 210 961 78 165 818 81 990 897 882 140 33 290 986 796 846 475 696 819 761 591 89 709 856 905 90 41 913 74 128 341 629 164 123 537 568 429 375 724 105 937 188 494 957 374 46 429 225 246 486 3 824 823 442 519 916 247 830 433 447 499 563 540 747 276 933 276 894 135 261 26 537 647 39 612 350 974 637 403 333 223 657 42 479 640 838 697 253 458 642 319 53 24 885 906 49 343 630 769 83 998 873 676 718 317 860 740 548 225 867 775 110 969 373 612 297 472 489 799 323 963 881 230 467 780 502 815 787 622 887 314 361 251 510 559 813 634 380 128 696 88 141 462 630 752 778 993 404 850 955 939 618 226 556 469 385 862 234 50 83 679 460 590 159 962 795 465 361 958 275 191 647 539 753 446 295 486 8 896 352 504 77 951 935 212 279 673 542 670 30 580 560 217 307 766 717 142 229 143 541 317 822 856 161 922 489 851 62 137 696 649 374 529 218 801 376 451 924 162 769 379 392 996 742 952 630 536 242 543 799 21 564 659 371 708 564 690 584 435 275 320 949 201 948 793 229 510 612 468 482 91 475 600 22 76 63 579 864 148 851 549 201 902 822 926 355 65 714 166 521 562 128 406 436 398 194 798 337 300 866 258 451 810 694 677 74 572 500 703 589 38 7 812 258 311 769 772 113 959 578 306 343 742 942 477 212 842 388 381 370 600 804 237 392 573 404 321 36 407 347 307 624 63 156 331 479 219 847 81 708 702 679 72 163 542 811 181 457 952 854 384 332 212 679 116 294 842 546 420 390 324 101 8 612 278 756 498 725 530 736 903 353 60 841 35 234 663 187 317 384 855 375 290 492 893 905 49 421 25 84 35 120 315 220 117 461 677 704 631 791 993 484 861 127 54 126 626 725 536 998 657 578 333 665 612 441 124 859 279 509 693 956 628 161 455 745 635 753 190 51 508 964 157 166 853 949 276 284 867 578 594 339 370 654 7 961 776 983 491 536 362 977 425 304 915 751 111 585 257 435 671 208 580 121 830 650 649 931 762 235 203 307 129 688 965 801 59 201 776 574 543 874 525 820 171 555 285 591 53 532 917 673 24 679 413 31 8 176 775 731 50 635 704 582 439 373 255 875 874 841 763 490 681 760 676 448 221 354 240 418 473 913 407 325 964 16 575 852 723 811 423 143 971 220 990 470 545 749 990 323 274 282 400 963 343 767 128 34 241 359 190 383 320 943 188 370 830 248 812 446 113 556 533 331 698 53 715 700 109 986 960 951 281 284 415 188 101 535 63 876 492 124 816 453 986 837 408 91 927 888 1 743 435 287 29 534 947 918 334 935 121 583 932 793 853 872 641 289 867 308 802 372 730 265 100 589 981 157 543 199 316 842 54 513 467 177 25 650 496 418 451 369 515 319 303 437 453 404 625 641 467 484 18 313 867 274 565 849 189 769 777 543 445 344 994 688 472 870 676 24 440 241 628 911 980 592 239 734 897 705 394 928 100 692 113 818 501 410 780 353 314 292 302 334 421 188 321 733 211 504 521 665 839 71 686 216 65 712 338 354 1 796 710 814 490 141 41 844 615 862 839 218 566 214 186 913 368 77 864 782 728 343 135 955 763 685 206 76 288 13 835 947 828 717 740 178 535 17 512 598 237 912 504 556 931 309 621 302 82 23 109 709 873 577 257 945 894 67 810 802 287 330 158 422 168 881 955 596 992 616 822 482 348 229 307 433 280 56 874 17 116 652 225 398 828 497 59 834 521 505 747 665 731 587 172 986 521 138 894 331 868 676 964 790 178 731 213 727 336 530 587 402 62 506 26 402 25 69 87 762 75 171 621 959 74 601 454 139 236 702 595 20 51 560 811 379 257 463 680 317 214 727 103 541 887 963 805 201 986 136 151 565 64 444 99 395 688 639 614 982 268 371 191 192 159 637 130 971 139 107 983 911 839 312 826 433 38 81 220 691 255 898 667 933 729 976 387 846 507 5 158 453 262 974 829 517 457 311 296 148 513 81 215 345 522 216 675 222 128 905 423 155 196 834 805 228 703 916 455 417 384 627 858 487 860 371 199 731 380 19 935 289 512 92 407 353 880 102 24 786 295 998 933 483 860 600 898 446 824 507 365 355 967 313 343 215 155 113 337 964 137 654 968 227 409 586 878 563 235 695 469 65 50 676 542 843 668 542 567 39 46 515 638 368 675 857 212 732 383 239 179 361 660 36 177 940 271 422 540 880 981 881 539 138 909 393 289 59 514 958 799 399 524 38 475 379 384 404 675 413 528 593 280 425 113 187 133 251 337 850 511 190 672 912 36 20 263 216 658 516 937 295 950 779 409 15 983 122 715 438 477 849 517 263 75 715 953 499 44 486 968 483 272 472 777 328 379 955 235 163 14 945 227 102 540 334 632 987 570 739 200 629 907 807 410 365 219 727 962 886 353 527 745 88 106 84 859 874 196 141 973 25 277 968 325 964 887 43 683 678 161 329 83 364 362 316 34 913 98 680 914 831 148 730 793 290 59 122 807 920 74 112 894 792 745 928 169 658 166 765 608 752 497 519 409 628 253 706 143 478 555 52 433 986 658 597 331 8 454 251 519 497 562 872 252 262 694 768 119 951 361 70 432 944 393 136 402 196 215 155 426 477 300 99 402 366 611 261 29 103 723 142 649 546 558 967 178 62 57 156 618 57 460 735 657 691 55 143 884 452 880 929 439 351 804 139 842 66 59 256 75 800 783 943 566 656 990 848 677 882 895 341 770 152 767 790 832 38 638 94 528 811 551 639 213 95 19 879 591 823 32 539 759 677 853 55 332 525 380 468 254 197 243 915 601 817 364 364 258 769 901 452 244 229 901 505 482 766 304 791 188 84 360 857 685 221 558 25 933 542 578 768 887 100 375 478 472 754 756 860 392 680 537 6 353 159 915 416 587 354 974 519 274 917 897 200 204 340 580 957 313 17 23 754 265 157 314 71 205 214 515 452 831 846 486 422 119 653 537 127 161 906 33 696 513 61 614 147 336 656 829 476 870 774 757 534 220 361 642 439 845 322 154 284 722 469 714 723 732 476 254 263 919 99 556 359 35 897 369 628 565 890 723 299 622 959 600 556 661 442 15 945 783 58 765 897 215 269 620 348 766 560 355 697 682 980 69 142 586 304 9 653 52 126 146 451 960 907 466 993 627 836 321 667 370 676 573 84 868 839 593 811 616 789 917 950 688 197 845 623 561 982 443 768 660 525 517 918 133 463 355 181 202 88 550 190 435 924 231 914 437 84 882 376 155 159 365 298 156 290 606 24 834 939 670 909 664 991 997 657 226 964 427 562 508 819 598 632 825 566 229 831 219 8 724 544 303 0 672 998 258 817 182 994 30 217 365 275 858 319 831 254 212 232 539 323 828 713 659 188 991 26 896 287 523 119 156 449 510 40 238 222 201 395 923 383 61 522 849 562 907 903 709 41 854 906 234 562 138 961 759 49 784 825 718 406 329 176 56 817 223 678 414 321 576 734 801 809 989 863 865 997 293 607 96 205 743 351 464 467 129 779 450 120 12 475 215 583 915 500 791 311 410 961 532 867 253 854 651 644 342 37 83 57 608 844 927 239 825 742 128 101 352 821 767 560 501 413 798 272 138 61 455 246 620 453 293 889 333 522 427 341 492 707 438 150 441 572 11 213 410 278 297 318 279 755 140 338 175 639 720 542 519 640 250 879 488 234 483 988 699 412 441 121 906 610 745 855 95 219 171 948 44 976 973 565 921 221 663 492 188 852 108 750 967 856 226 334 113 407 760 89 440 570 356 618 718 791 281 975 862 676 168 905 636 490 740 624 350 503 897 70 383 212 188 423 330 826 612 125 49 455 238 175 713 841 348 421 635 353 399 181 329 616 276 419 644 510 125 908 993 576 779 751 987 288 851 18 788 3 677 926 151 784 642 529 727 622 362 897 262 17 788 206 519 592 769 880 505 535 414 988 862 246 625 687 343 869 501 243 906 4 748 183 230 230 732 849 567 819 103 172 325 147 958 991 429 331 200 87 232 78 501 610 511 17 348 39 576 852 49 774 589 262 563 942 528 212 920 715 984 562 504 271 204 154 92 127 34 133 878 159 434 442 304 741 924 654 667 103 296 905 436 699 954 283 268 188 279 570 371 703 730 710 404 978 746 946 781 36 103 585 427 792 407 880 827 321 528 207 506 198 136 540 791 86 51 439 451 499 51 9 316 998 108 692 182 248 446 863 402 118 141 945 721 49 906 163 604 762 464 980 577 584 179 666 373 956 738 803 383 174 43 961 127 978 548 236 297 308 306 565 433 433 175 677 261 820 67 332 120 981 880 571 225 54 615 165 186 785 311 232 31 475 540 237 512 975 959 976 806 841 444 573 832 924 417 401 72 815 518 799 416 94 444 74 301 624 728 773 137 586 449 43 500 90 35 563 2 789 850 682 790 466 114 56 467 556 45 450 89 672 785 865 343 161 57 195 262 10 436 2 470 578 6 234 262 98 931 188 352 265 142 416 865 765 124 179 714 618 69 583 784 525 329 751 553 915 327 613 199 371 328 619 633 902 521 242 917 863 414 913 51 829 221 992 479 420 495 405 636 786 625 150 791 448 931 876 580 986 608 369 414 973 996 41 950 970 651 372 92 330 867 553 995 706 446 103 1 25 739 589 195 636 97 524 537 963 866 221 603 297 482 323 151 525 595 403 408 522 819 325 573 754 778 486 286 317 853 447 888 265 900 432 293 189 475 28 243 598 720 802 217 833 635 139 321 707 167 427 933 6 602 692 53 946 193 391 333 732 239 946 671 230 144 518 943 780 394 4 760 749 507 961 299 458 918 166 805 68 953 573 788 912 434 715 830 808 52 485 653 389 777 178 426 502 12 355 343 397 828 722 316 485 128 13 588 430 951 918 57 63 525 913 977 33 797 301 783 59 514 171 874 415 947 777 78 290 366 593 482 259 724 170 769 23 177 778 894 807 182 781 761 959 461 440 349 817 244 837 739 615 50 378 847 736 635 386 681 488 190 750 897 594 409 867 500 551 504 804 650 600 457 198 726 590 691 555 882 169 130 943 561 945 313 844 21 0 319 136 150 254 60 429 727 477 499 301 558 921 701 3 619 864 615 862 56 724 33 830 222 383 217 151 14 738 19 724 440 30 976 631 501 900 938 74 281 832 447 556 22 361 961 353 649 386 503 843 427 320 279 317 244 235 915 409 905 56 511 595 794 880 756 366 251 881 244 574 249 706 859 125 109 143 352 290 553 778 168 684 17 879 859 926 893 224 361 89 85 868 549 558 540 144 506 810 369 79 432 277 185 622 978 25 396 855 666 504 209 885 368 17 950 857 125 418 145 253 667 274 728 608 975 850 247 352 936 145 510 346 849 436 737 662 663 923 862 860 223 473 659 842 917 229 108 164 247 894 447 937 164 182 428 617 214 569 597 693 121 994 140 206 393 774 733 398 558 920 582 668 711 637 43 274 549 974 178 438 809 837 949 247 368 78 605 352 736 796 14 935 907 954 346 376 509 264 407 2 782 491 719 26 119 768 347 604 652 0 698 710 467 813 115 744 591 904 193 851 583 102 3 906 26 238 870 527 818 983 304 595 761 900 526 906 360 82 345 485 958 859 406 979 247 354 100 272 27 768 500 681 147 170 366 679 65 415 91 132 347 208 773 261 812 618 234 832 116 918 484 209 818 786 980 421 210 214 312 368 208 687 671 62 162 707 14 457 927 643 163 171 716 291 685 169 545 946 769 301 684 661 362 403 165 513 808 931 337 477 27 61 805 764 200 412 990 395 88 407 794 582 633 773 833 543 630 131 371 921 368 946 961 663 54 398 409 29 620 648 528 920 95 973 72 352 952 582 537 128 963 740 379 76 426 939 223 158 387 818 648 875 468 693 2 605 917 797 85 322 129 420 542 132 953 488 59 982 9 654 409 857 621 210 118 645 963 312 893 374 421 437 358 757 595 500 366 868 572 146 605 954 950 157 639 178 656 353 953 222 422 934 791 329 223 219 776 628 412 257 421 575 933 915 866 144 535 461 452 402 341 979 361 895 804 824 202 345 451 974 393 939 74 772 866 89 518 325 816 984 803 155 413 477 567 983 35 331 615 430 305 107 237 327 56 863 101 171 402 780 921 934 71 689 383 911 756 450 207 64 846 416 339 460 317 936 254 673 974 726 972 320 261 616 217 302 946 154 988 925 36 617 932 590 571 254 20 381 112 283 682 555 375 898 902 491 852 34 328 549 533 978 784 646 499 370 664 189 731 350 438 654 187 84 939 495 449 513 944 853 12 484 503 573 724 394 294 181 255 969 105 835 108 654 929 469 806 481 578 572 565 500 166 576 264 539 64 315 17 449 993 23 162 277 674 664 983 344 979 73 406 592 271 531 173 561 546 567 618 866 217 429 76 938 479 75 801 538 30 660 268 488 459 7 696 26 369 358 117 155 69 670 200 530 190 877 942 995 372 163 578 487 519 847 168 939 804 979 180 920 622 227 638 724 740 855 611 456 38 586 202 940 296 457 494 201 752 590 412 674 966 995 969 532 102 400 703 506 208 411 251 905 917 233 598 362 421 576 235 760 675 181 825 186 39 212 0 123 22 303 272 679 30 821 751 469 587 998 594 230 819 450 433 828 989 286 432 383 868 91 507 939 102 637 482 179 303 662 888 695 785 986 987 900 235 317 731 60 335 207 388 102 853 323 539 370 853 11 270 264 968 941 883 176 265 321 928 149 624 960 391 160 72 702 55 431 970 517 917 152 415 371 205 911 595 160 845 70 929 838 646 688 291 295 811 438 653 926 788 988 171 553 784 374 148 445 635 836 869 702 871 582 530 95 325 554 249 638 368 788 753 163 751 52 941 949 938 555 756 593 356 572 391 795 881 36 966 768 985 181 754 513 54 459 747 882 613 893 869 132 671 124 660 583 36 465 40 371 804 721 500 471 993 59 990 180 572 952 41 168 302 741 675 186 694 657 715 527 680 827 760 17 417 668 314 676 913 804 230 422 467 172 503 709 107 743 501 562 324 298 863 741 170 578 190 343 594 278 122 399 4 284 814 371 574 403 525 591 367 958 269 966 989 892 686 355 494 194 129 819 435 757 414 517 6 793 95 44 719 833 121 714 554 951 751 800 723 559 451 726 487 870 877 915 772 864 969 656 65 313 868 762 707 720 132 556 737 808 898 338 211 54 278 633 688 600 511 153 488 686 14 812 608 79 513 707 611 24 806 443 487 284 964 346 5 8 683 768 216 985 187 11 12 699 851 514 342 71 532 493 824 164 960 466 490 4 116 456 148 507 833 125 862 619 44 20 32 704 499 75 133 494 187 859 308 64 577 510 801 608 683 39 327 100 298 847 847 204 951 399 740 170 384 807 913 228 65 134 245 193 523 688 58 88 805 451 284 675 67 443 916 942 177 74 249 43 671 939 8 829 696 978 618 686 376 438 951 608 42 346 104 639 144 407 833 59 449 935 607 977 74 0 866 609 646 433 283 601 189 876 792 758 981 293 973 89 73 626 372 641 136 355 844 607 581 493 199 18 550 106 91 188 272 549 354 662 368 893 144 59 585 822 377 654 109 144 9 994 256 729 261 784 181 39 228 38 382 698 502 848 437 658 524 50 998 643 714 272 188 79 225 472 42 733 335 977 944 919 698 874 304 136 170 680 710 233 465 642 137 677 999 319 54 100 219 476 139 92 840 101 447 700 101 890 28 412 52 651 214 264 153 86 727 788 31 513 536 882 858 494 973 984 988 493 20 221 205 36 361 239 543 802 208 144 785 844 498 763 212 425 403 285 64 344 956 159 211 160 346 32 169 171 246 189 531 761 505 677 555 760 303 444 332 89 341 912 424 234 526 298 654 55 521 378 291 998 352 441 340 774 747 377 160 357 828 669 857 638 37 736 281 784 218 353 677 304 891 988 282 312 867 349 177 616 201 845 618 642 516 683 143 554 783 193 577 981 665 739 954 280 831 827 236 997 453 141 704 420 970 796 729 864 592 814 538 223 441 325 835 43 389 109 892 856 327 915 10 621 65 863 344 119 952 933 702 872 804 604 375 861 610 458 368 182 184 228 493 210 515 61 625 255 714 188 212 388 855 989 245 643 249 10 794 501 199 17 520 118 614 472 139 27 142 28 283 194 696 988 930 495 484 251 267 86 703 152 687 906 513 144 381 645 670 654 564 892 671 818 582 552 550 427 261 737 540 633 218 893 189 618 905 870 152 975 864 692 71 97 273 715 700 163 245 569 272 109 198 113 687 963 478 905 839 231 624 287 417 192 99 777 937 808 37 658 580 489 741 460 829 580 428 778 755 139 981 30 561 491 998 418 425 414 767 818 524 32 375 277 360 444 285 368 389 183 591 316 133 171 96 77 166 845 438 143 816 65 253 819 272 949 877 843 107 277 760 708 287 454 277 772 442 357 979 199 8 203 177 26 83 593 975 292 3 598 737 190 988 524 635 914 662 354 663 681 475 340 7 435 230 943 45 118 851 219 196 665 281 626 377 492 871 764 316 825 321 904 62 93 905 197 475 771 226 326 308 977 37 452 446 792 488 571 668 805 608 147 999 779 629 491 505 272 255 571 343 972 655 681 810 619 381 467 749 101 78 874 746 774 67 527 522 701 616 185 98 55 908 826 40 818 121 940 903 465 846 456 907 139 454 0 93 273 103 154 252 775 190 190 718 102 439 449 80 282 132 944 418 588 497 38 244 176 988 913 234 304 206 751 143 399 434 448 987 342 985 677 567 70 727 864 784 859 917 851 247 277 120 0 992 623 497 87 477 472 352 752 748 571 110 413 610 749 373 126 995 8 296 308 820 694 616 968 867 383 847 417 279 786 467 401 198 622 846 985 13 107 190 73 446 650 991 168 844 443 536 747 677 925 790 610 274 540 598 473 292 985 428 879 70 611 514 676 194 316 557 801 630 546 505 285 899 127 2 751 278 920 336 245 206 111 998 632 649 562 165 821 692 296 288 64 241 242 735 215 703 642 435 356 562 798 467 482 911 757 520 152 392 738 330 827 873 479 778 399 322 636 997 38 785 550 63 49 473 823 686 62 950 49 2 170 611 932 905 816 733 984 759 928 278 761 607 502 920 417 722 999 721 770 596 687 900 486 130 734 736 143 460 847 772 147 13 981 306 765 232 180 890 886 952 768 731 915 844 996 714 175 924 36 989 506 954 868 259 211 54 586 99 722 834 184 638 837 161 547 405 201 676 933 989 175 959 200 266 211 160 322 115 676 509 359 832 910 866 40 979 878 522 981 231 373 166 266 897 866 861 211 60 931 851 652 223 99 415 574 123 487 152 626 685 60 954 555 859 948 98 241 413 634 870 846 937 442 245 845 764 435 698 227 734 728 116 560 98 165 823 456 64 897 869 79 952 112 706 417 579 285 592 617 892 624 577 133 577 60 526 96 81 217 551 353 762 75 66 491 870 499 672 787 394 905 223 655 729 346 630 608 501 853 428 555 437 401 963 671 166 849 158 70 594 33 258 172 825 487 407 604 800 370 600 34 832 684 269 408 556 152 90 228 976 710 200 389 444 765 187 639 452 446 847 299 929 190 26 190 90 128 994 594 361 164 834 103 150 527 849 472 98 694 507 197 862 653 481 245 59 763 120 49 556 53 505 275 327 910 662 938 553 87 219 40 551 461 761 950 752 387 810 332 356 965 859 702 204 541 599 266 253 146 475 337 300 71 842 548 372 547 395 517 874 778 177 214 892 922 869 398 915 620 973 771 979 618 245 447 733 247 844 83 544 287 954 664 635 975 591 81 932 35 915 664 130 73 338 701 860 808 69 483 895 43 90 757 896 869 695 999 920 174 886 136 625 630 312 70 111 578 865 109 300 867 237 51 238 148 624 949 392 636 826 351 156 486 762 845 372 717 238 831 291 166 871 658 858 340 322 142 607 442 549 671 699 886 622 187 452 73 137 330 636 181 699 446 290 243 30 167 294 305 296 806 445 263 491 606 228 345 169 875 805 838 204 769 681 212 256 19 650 27 910 584 500 48 928 165 789 419 365 407 852 837 175 238 602 632 642 224 83 545 492 445 394 487 346 253 184 113 336 555 481 190 86 797 451 954 556 687 618 472 610 414 252 759 817 439 822 972 771 178 656 442 37 410 915 383 439 262 113 450 55 687 631 771 847 235 877 276 242 515 270 905 188 997 576 351 653 755 203 297 970 167 81 774 357 445 835 180 921 429 690 203 605 54 457 178 500 813 721 652 336 698 575 997 805 491 157 535 485 637 935 368 85 105 848 928 371 784 530 400 589 613 302 955 139 798 546 38 436 861 574 586 281 50 373 745 649 967 247 582 967 687 975 878 554 846 733 690 589 855 233 74 942 900 232 550 196 84 256 725 111 864 130 129 400 640 315 538 781 5 285 411 201 404 383 546 672 645 48 35 560 445 408 342 927 589 828 646 665 100 273 54 719 941 972 620 466 156 581 994 569 970 347 488 112 75 101 422 637 446 834 586 380 777 809 146 744 433 435 423 519 932 378 818 412 349 54 177 68 933 535 527 337 222 441 307 760 312 74 128 191 255 756 305 914 417 978 47 330 518 698 232 265 835 487 976 508 868 772 712 39 478 258 584 805 839 560 521 689 448 34 68 118 958 126 161 290 152 363 655 574 635 200 912 935 155 556 597 800 960 582 47 441 715 28 873 23 447 315 62 103 193 31 340 742 473 534 251 68 546 740 927 344 42 771 660 531 690 708 254 897 123 336 784 441 263 391 753 607 96 462 52 501 113 863 640 269 856 790 509 323 492 564 123 14 755 624 387 401 95 989 34 570 105 872 823 904 345 476 838 584 735 408 757 766 778 524 42 662 393 529 146 901 490 823 222 345 124 249 219 9 243 432 101 830 814 437 167 312 157 387 572 490 293 324 3 784 694 787 977 712 864 259 406 373 605 643 530 914 881 257 188 165 58 236 991 566 151 720 876 696 246 803 601 763 347 504 472 488 696 715 785 209 401 278 520 817 88 132 343 228 756 42 711 281 540 464 692 146 884 892 228 152 40 690 114 615 593 26 320 96 450 529 15 536 243 500 544 201 716 395 98 981 988 777 699 2 868 914 351 776 602 60 467 225 301 766 254 461 635 28 383 967 53 814 55 293 986 695 767 182 681 720 732 456 986 204 645 165 518 221 30 967 511 463 551 567 102 699 136 624 366 754 817 140 836 855 680 745 367 693 193 456 448 776 449 142 248 251 159 610 404 541 620 424 556 215 670 579 71 407 526 149 840 399 609 66 700 393 231 573 499 24 604 191 121 158 305 884 180 152 376 971 375 359 868 43 88 682 550 561 908 901 305 420 746 684 197 99 307 874 567 55 991 429 350 824 987 300 888 759 411 529 441 995 314 891 753 369 668 125 386 254 58 524 326 548 234 398 377 857 760 179 889 12 518 708 339 252 671 296 918 643 106 933 228 104 952 606 337 976 883 556 878 119 313 732 40 620 918 231 254 511 948 910 273 896 589 727 634 664 779 800 405 993 92 820 149 266 623 899 387 67 830 159 783 638 771 459 269 636 377 481 17 415 225 183 778 554 21 469 961 713 0 562 563 413 592 845 167 354 689 921 388 442 160 74 526 192 113 614 892 435 375 565 206 540 485 89 393 289 919 885 870 199 864 928 879 288 544 890 5 771 928 253 254 929 480 285 254 27 126 809 162 604 345 639 342 793 922 613 318 993 695 580 294 670 789 836 125 161 257 516 282 572 93 584 802 720 381 658 790 145 758 517 97 201 674 848 245 704 619 896 20 962 591 673 343 732 297 353 906 722 98 674 649 575 866 66 911 394 875 842 141 674 6 325 856 704 837 250 483 657 952 593 381 183 938 600 909 771 243 553 29 579 551 892 968 371 439 688 973 794 359 904 738 897 259 500 897 751 588 907 537 140 820 80 638 830 475 558 434 651 399 289 905 507 261 303 312 30 682 139 346 163 333 322 262 119 467 586 893 683 573 244 708 787 570 113 844 67 735 731 299 843 676 891 50 375 10 940 261 127 592 813 988 996 460 554 996 179 23 724 562 360 465 216 133 784 750 835 955 362 376 389 902 989 95 248 479 265 375 804 588 396 581 165 752 495 844 193 74 730 290 871 82 776 788 867 653 395 158 940 255 494 441 704 699 856 11 549 692 780 794 568 799 896 370 70 571 568 897 522 561 49 187 795 670 447 39 164 234 589 423 707 704 407 952 9 578 389 942 43 480 752 368 980 111 574 582 35 552 279 744 185 844 599 944 681 307 256 931 709 291 910 991 53 65 64 525 912 175 992 594 707 632 656 181 123 184 30 724 667 611 79 733 236 207 922 476 515 674 47 773 257 695 632 508 174 112 106 822 354 88 657 197 403 818 725 819 859 101 774 551 490 799 264 371 346 916 717 465 776 459 77 735 15 674 975 713 535 768 129 929 584 841 193 762 808 955 993 173 507 627 730 162 712 357 680 709 648 527 731 423 102 426 948 845 629 20 8 89 200 928 603 536 482 962 361 427 417 523 139 224 641 678 13 432 23 937 782 813 381 956 792 775 26 77 725 26 899 784 280 695 759 206 449 170 611 898 482 468 582 84 656 449 861 825 101 790 831 780 105 470 155 626 911 564 458 488 533 920 360 909 636 621 945 262 339 148 424 301 883 13 441 711 999 656 755 847 204 602 718 515 75 761 264 644 230 559 758 786 585 764 858 194 602 858 188 431 33 581 283 868 526 748 704 300 725 107 899 683 373 895 209 426 892 274 376 817 182 420 536 940 509 159 253 116 695 213 193 723 444 392 257 361 654 42 698 105 670 354 728 99 677 786 84 459 750 606 558 491 754 142 60 302 798 857 998 402 654 350 369 299 69 878 880 894 954 305 423 143 843 888 887 182 733 618 405 343 920 320 994 956 912 712 667 811 603 266 55 734 520 156 162 968 927 429 836 298 170 168 561 325 409 406 923 750 577 643 551 600 929 64 877 372 523 431 934 35 28 891 161 519 544 680 784 367 124 812 480 978 680 139 121 365 625 258 813 584 674 599 187 978 585 739 875 572 675 931 742 302 23 961 622 90 304 58 799 768 730 773 964 132 14 749 701 877 669 581 503 458 79 730 606 461 427 834 285 0 109 223 255 345 96 339 764 974 300 497 345 948 193 79 672 336 930 533 407 838 791 49 220 302 662 480 922 935 693 864 394 899 417 539 82 625 399 572 817 946 393 511 415 707 439 495 742 562 387 457 783 628 749 991 232 419 79 101 948 204 313 99 336 646 977 505 118 357 884 603 592 506 35 580 81 308 342 319 548 96 853 561 781 609 128 937 656 947 749 585 239 619 466 260 838 845 627 653 499 756 355 14 312 669 646 180 521 79 0 322 257 444 898 637 106 70 381 386 819 772 586 135 609 411 87 849 626 16 810 626 505 16 839 490 970 189 763 609 703 553 763 558 910 590 136 379 393 239 426 614 587 426 377 590 365 984 876 713 412 708 698 496 529 757 752 307 679 867 945 994 10 940 743 692 991 900 331 583 858 77 713 224 389 601 734 816 353 583 576 454 375 26 322 420 122 296 927 973 643 529 893 853 134 520 873 457 75 225 224 812 124 311 79 910 257 877 451 719 524 645 646 785 760 79 486 582 297 188 130 955 673 774 804 560 131 294 188 685 767 749 228 523 125 563 44 694 415 874 79 896 615 863 155 600 736 527 163 759 744 780 173 769 286 724 166 971 906 318 361 412 389 56 172 817 155 144 102 381 160 122 945 418 1 226 861 935 27 248 529 994 537 632 968 602 66 412 455 845 182 906 346 680 224 322 341 833 196 727 884 531 583 371 953 708 416 799 68 880 887 177 12 108 734 408 522 930 230 878 450 890 907 353 703 478 227 105 92 125 904 243 640 433 554 684 329 940 891 822 112 397 882 19 988 190 459 215 388 306 257 681 892 409 918 775 963 229 213 138 874 731 526 169 853 369 424 444 695 358 932 430 785 698 744 233 237 800 28 780 386 899 202 658 81 513 7 659 598 750 27 486 952 713 644 485 957 445 923 142 310 674 45 703 963 918 775 253 719 566 934 758 322 385 959 200 303 655 523 286 62 930 103 784 823 896 496 759 539 191 482 113 593 916 235 268 59 837 680 505 125 611 972 92 223 250 684 429 147 585 106 159 942 548 581 433 362 721 108 63 882 827 176 827 426 964 85 447 884 471 398 212 790 58 564 763 280 29 276 322 716 965 457 353 222 312 419 866 235 255 365 881 772 483 250 702 330 91 458 976 274 834 245 687 315 596 287 458 458 220 582 896 441 597 349 917 100 308 707 57 967 367 592 666 111 90 659 848 971 265 757 709 999 595 49 902 840 494 600 142 821 307 77 838 889 389 342 92 908 450 949 440 331 136 885 910 904 382 10 231 52 936 621 660 305 947 688 321 285 290 252 959 738 286 437 191 845 262 261 911 938 916 958 968 740 457 168 157 81 848 935 512 541 422 327 662 460 885 208 547 177 229 969 696 508 921 582 9 170 811 304 652 72 687 11 879 846 944 773 252 368 330 17 13 379 954 239 939 39 618 421 981 871 122 640 273 980 573 247 601 275 900 446 656 939 680 747 893 716 51 566 302 815 424 218 683 113 447 230 90 43 511 134 2 198 780 117 380 758 289 257 368 617 612 775 125 157 564 475 629 281 608 473 169 996 849 348 846 37 996 594 523 514 148 976 201 690 79 520 347 421 960 882 261 521 503 174 166 152 933 325 708 970 600 270 933 633 494 718 257 804 737 993 450 79 782 239 800 255 443 815 771 440 532 204 380 978 747 74 505 95 416 574 693 800 703 4 480 877 743 586 430 610 766 558 638 313 370 318 426 542 866 716 484 421 163 23 31 336 590 825 909 259 829 381 156 181 223 398 691 458 568 768 222 552 337 404 921 205 598 249 148 194 115 301 413 407 624 617 653 574 534 872 372 832 558 421 640 464 245 246 218 455 247 480 307 515 560 922 715 899 926 916 305 946 562 575 947 12 294 727 247 495 634 104 924 284 739 75 742 681 555 903 270 211 594 620 310 202 833 91 812 115 473 289 175 518 416 440 885 620 306 357 129 930 378 286 885 709 831 459 364 252 66 787 778 393 148 644 118 713 668 585 303 221 162 489 525 975 344 769 188 590 37 343 473 971 68 181 524 461 57 399 769 71 40 181 605 408 360 538 585 69 419 12 706 325 61 479 440 174 242 758 515 648 285 565 430 709 514 733 868 759 100 674 854 111 7 39 74 281 527 356 280 570 770 231 344 818 65 64 767 16 158 37 277 721 108 994 868 803 720 169 174 386 479 130 509 439 178 833 73 847 961 202 516 875 192 188 772 501 699 854 923 573 671 974 907 426 655 114 950 327 189 142 946 909 12 577 581 500 316 287 223 197 836 142 460 406 335 158 338 495 814 305 917 678 692 907 313 433 754 122 790 576 53 645 770 896 900 925 417 464 811 956 391 435 387 697 139 59 568 289 657 505 775 434 159 689 94 854 163 983 716 236 541 679 559 949 210 805 522 773 976 843 951 738 663 436 466 38 737 566 885 455 682 864 132 139 875 83 75 674 596 650 566 457 205 855 694 807 705 963 731 299 436 509 688 618 777 652 655 324 628 773 300 509 705 355 634 427 910 881 563 242 606 101 607 985 441 622 815 215 714 49 476 169 530 50 690 487 21 456 478 812 12 582 934 536 387 192 871 748 598 443 443 190 617 400 731 944 434 10 829 888 93 328 828 735 564 226 681 63 151 560 256 776 620 521 764 260 908 947 266 925 402 684 350 560 932 724 170 532 457 758 16 880 345 189 816 844 367 726 880 342 721 997 735 883 886 617 522 720 993 805 812 971 457 118 160 604 66 689 763 176 918 499 109 555 397 775 499 423 531 868 924 23 25 199 871 168 196 175 513 744 89 421 504 832 79 400 323 930 501 138 667 340 208 112 312 551 549 423 469 513 850 435 624 393 992 634 386 230 337 588 970 104 150 131 922 741 738 451 63 253 208 556 648 963 500 705 8 833 105 349 731 633 85 888 208 315 445 607 992 447 781 892 920 986 368 672 421 941 67 109 886 298 79 284 717 215 871 294 167 224 144 986 49 88 716 672 490 897 71 714 334 134 840 698 913 899 671 531 502 777 482 159 228 824 633 720 638 458 917 996 277 227 99 457 21 387 528 909 302 125 629 605 957 667 55 671 393 480 755 778 196 391 135 995 791 336 666 945 822 398 771 107 758 278 417 882 165 852 486 361 753 703 184 922 89 110 293 303 749 214 306 544 700 426 442 415 279 122 658 866 101 337 69 805 49 455 589 348 378 522 476 874 641 509 567 609 685 909 501 759 570 627 26 505 611 483 727 569 291 690 226 440 319 725 903 671 344 95 936 623 835 558 460 416 837 936 68 114 635 321 71 552 713 975 522 155 329 289 283 69 197 271 458 714 645 23 900 747 473 4 726 58 996 699 425 990 665 238 682 580 110 624 931 959 728 998 437 170 340 314 623 671 352 157 78 765 38 247 123 7 164 1 548 72 481 161 215 214 346 15 109 505 618 385 738 622 849 63 254 443 647 550 15 997 482 858 813 69 476 920 179 829 675 739 796 90 815 647 440 837 717 949 493 711 360 583 418 365 972 508 957 528 707 632 895 650 76 775 711 31 744 814 304 302 137 613 62 240 121 465 151 250 351 54 23 355 349 128 197 696 794 198 257 21 553 925 908 828 597 124 641 348 202 179 447 510 51 660 586 601 302 825 298 502 15 581 602 69 827 606 268 952 393 970 566 370 926 944 326 870 19 404 239 76 724 513 651 78 585 739 861 228 111 112 609 989 753 59 450 624 64 793 749 738 354 673 563 847 932 193 750 30 735 229 846 778 308 865 47 804 118 202 542 196 141 557 809 614 414 289 690 664 402 97 596 44 976 529 993 94 603 104 80 315 862 756 48 254 787 969 144 254 131 1 41 817 0 482 195 324 994 277 725 650 350 882 596 630 239 726 741 10 328 657 824 206 684 764 174 555 107 124 779 747 71 795 304 359 311 0 321 551 346 612 987 147 56 45 661 217 440 532 12 214 363 489 251 202 802 92 551 266 925 549 818 29 661 893 794 292 169 222 220 876 366 816 616 667 592 897 706 612 618 565 996 720 773 373 636 17 292 634 673 856 130 47 469 185 521 497 288 558 810 679 795 672 688 464 462 233 398 389 386 340 858 751 969 497 306 78 54 32 293 628 151 146 481 552 920 595 964 101 259 262 801 522 618 577 365 851 451 545 493 272 759 724 93 156 136 678 371 742 941 777 520 35 879 707 687 672 56 467 727 160 380 272 492 530 387 398 652 956 448 429 770 162 539 195 445 45 216 439 183 562 582 137 162 323 113 486 705 926 652 804 87 71 474 785 474 339 926 478 770 85 628 243 330 918 746 939 548 904 637 731 30 994 418 567 460 932 926 881 831 350 407 777 212 254 13 196 504 933 620 294 152 514 2 167 198 644 931 222 363 551 806 308 802 150 111 287 577 507 415 690 699 83 92 567 110 139 574 955 710 999 222 534 175 469 878 345 739 496 417 714 656 662 721 881 152 453 84 296 265 820 37 262 367 274 659 321 506 579 340 555 644 87 875 444 370 511 141 658 363 94 5 507 37 56 961 63 61 109 199 525 527 105 187 643 980 688 481 658 828 810 493 523 242 952 639 373 443 276 636 685 143 557 586 334 363 383 183 299 328 499 141 807 309 485 103 151 252 139 790 561 302 301 889 425 238 803 57 913 361 480 433 921 706 281 336 532 225 629 794 832 957 710 227 751 105 649 245 593 796 354 181 999 730 643 931 251 286 589 439 710 654 703 585 612 75 467 641 781 317 92 455 571 811 696 657 897 946 924 156 823 525 934 34 576 817 754 213 284 968 318 313 523 417 662 246 954 746 570 810 609 779 785 397 325 494 649 866 992 77 556 244 906 983 373 589 96 779 733 306 284 128 682 687 273 420 566 207 354 717 991 911 429 160 617 940 745 956 961 857 164 919 70 782 304 954 844 240 950 507 397 708 757 969 108 290 535 651 511 165 757 696 272 862 584 6 94 404 628 64 956 642 177 856 410 616 133 142 99 669 381 909 618 508 413 914 442 100 379 377 524 245 793 13 724 171 194 568 383 642 593 759 550 168 439 906 592 443 119 683 231 997 483 335 92 333 917 137 256 254 508 124 960 427 744 447 948 978 487 482 903 480 696 193 145 825 918 251 4 300 935 375 343 875 257 848 434 370 233 755 7 883 182 293 402 646 882 815 70 732 724 267 178 143 783 511 850 930 543 655 602 118 842 268 699 122 879 396 807 55 56 978 560 443 959 56 614 877 984 198 115 985 351 297 570 422 460 285 339 725 649 471 455 197 563 852 205 871 51 158 592 894 540 950 869 846 350 43 479 550 116 136 758 445 895 922 30 602 61 811 825 963 522 281 638 130 562 417 176 53 60 18 770 754 353 28 598 187 286 474 178 994 580 709 793 1 822 291 224 735 814 971 928 965 315 996 128 34 293 629 555 74 903 266 120 716 265 576 42 303 667 638 298 978 913 387 782 80 343 710 378 133 227 78 110 928 255 247 179 213 503 979 222 469 352 941 357 863 376 383 484 980 706 837 167 962 289 809 655 621 912 164 338 869 504 15 111 728 452 561 459 64 865 438 7 244 748 43 622 126 818 985 84 347 813 266 351 811 217 862 691 969 164 991 876 823 744 200 772 693 44 433 482 99 354 344 208 389 810 344 806 74 977 823 593 588 800 736 780 563 549 223 946 539 254 587 938 894 257 529 487 601 672 320 774 789 163 397 671 723 397 823 24 623 108 37 430 540 69 818 126 983 50 726 196 451 69 167 905 180 947 205 265 513 842 771 188 52 24 723 684 874 830 216 341 413 408 945 657 987 524 781 343 892 548 192 59 383 354 113 852 658 59 69 534 496 383 863 231 84 983 306 551 666 854 138 637 228 246 66 378 560 375 525 36 397 763 501 185 651 571 430 559 784 871 653 158 803 29 755 133 259 691 308 828 977 208 608 414 251 212 619 735 623 689 164 3 671 468 632 946 414 299 570 244 620 320 77 223 520 831 641 727 526 529 515 209 744 21 120 174 56 754 26 700 120 725 885 226 468 173 611 180 473 483 930 937 926 11 756 920 770 906 887 963 577 5 352 119 316 266 627 400 446 49 449 608 32 65 725 842 66 332 371 364 996 294 190 829 984 82 468 564 944 847 351 859 393 760 940 92 468 736 105 856 852 96 744 320 257 910 59 857 835 160 866 11 200 564 138 2 677 841 555 387 496 976 430 945 906 847 443 422 260 317 199 365 198 725 480 705 241 306 561 518 858 956 627 287 956 340 950 747 180 275 93 374 685 871 80 94 325 99 286 259 345 557 917 689 689 49 892 599 87 395 15 757 100 878 595 948 347 516 28 331 342 175 135 178 83 850 278 312 487 916 505 175 345 71 31 832 520 800 486 932 694 852 705 503 427 621 467 84 749 835 583 326 927 757 77 99 776 182 726 550 842 589 364 324 598 869 869 915 606 609 761 84 590 523 577 943 821 454 914 692 962 636 235 971 761 909 179 658 61 912 156 46 780 377 629 414 503 926 895 202 346 957 864 337 820 201 939 212 840 882 592 403 771 937 509 794 183 848 855 26 342 898 992 381 551 127 974 143 436 307 862 320 282 373 232 959 455 731 416 248 468 593 97 540 469 269 130 97 163 875 519 624 795 525 416 747 281 105 603 105 729 727 153 712 386 492 162 978 382 773 321 801 884 291 899 742 138 845 117 547 334 642 325 493 721 491 731 111 627 309 395 509 820 11 713 25 247 449 971 585 996 62 910 704 280 756 403 434 668 955 597 391 128 233 40 338 708 405 194 626 599 565 654 527 272 575 724 470 884 192 449 774 529 492 849 212 402 543 978 589 784 753 483 349 111 236 467 719 445 401 832 468 493 809 227 647 220 497 807 243 10 300 627 992 639 8 160 75 174 793 225 448 983 961 950 604 388 750 683 936 735 8 652 937 812 728 609 63 787 679 535 315 530 102 995 893 896 734 518 538 592 873 855 181 315 536 27 967 312 427 672 93 68 32 899 892 975 480 592 7 451 582 165 88 856 276 535 853 224 187 126 873 748 47 622 628 356 14 596 135 31 619 799 384 86 291 709 878 428 866 38 690 111 667 320 176 902 516 33 331 366 976 326 301 819 418 276 675 362 751 139 146 911 351 484 74 341 256 680 916 481 966 411 371 404 181 113 605 767 897 699 65 664 465 919 533 920 911 447 871 186 219 945 737 837 722 848 660 475 57 455 507 347 258 635 191 776 409 440 504 899 10 601 146 928 571 906 486 63 818 529 532 185 629 231 10 780 437 606 766 780 955 570 580 371 743 209 510 616 719 853 539 447 1 684 528 94 782 632 483 5 866 913 310 55 426 235 534 315 939 711 345 260 879 126 596 256 323 507 432 33 456 152 498 260 800 389 333 708 465 964 718 268 421 212 641 102 587 516 999 769 438 438 55 187 836 202 792 23 514 740 349 9 96 208 973 673 339 24 92 414 365 32 862 364 81 180 41 662 600 489 140 580 812 912 313 768 167 329 311 170 692 822 474 646 350 754 429 892 580 313 406 661 52 214 491 408 79 863 274 436 41 788 24 830 372 713 243 945 341 78 33 201 434 364 979 592 458 873 23 801 912 350 316 215 773 954 328 255 586 127 724 957 181 816 741 377 691 271 739 426 727 38 23 65 277 934 230 304 417 140 125 343 378 250 196 709 817 501 896 559 29 751 849 296 194 575 231 963 165 483 216 320 946 870 891 694 166 204 386 654 836 742 815 669 765 637 725 304 24 495 224 381 496 276 777 745 927 508 850 609 31 619 147 304 359 737 651 185 278 500 222 384 328 977 865 663 418 869 993 840 57 166 52 49 691 673 205 299 798 990 296 399 600 848 415 700 357 482 638 873 863 224 341 893 54 596 995 304 253 466 233 301 696 889 998 516 869 43 297 354 9 768 235 27 328 745 789 426 101 518 555 256 868 448 496 242 348 700 793 808 268 57 97 13 577 881 91 527 278 188 558 881 835 364 943 989 174 415 366 844 131 891 758 628 355 467 810 590 353 487 720 14 877 69 415 648 271 400 422 80 880 470 644 921 304 597 996 570 615 81 674 60 977 986 685 808 117 876 539 709 94 438 7 177 598 559 894 903 3 432 647 856 863 822 758 766 588 253 926 57 348 995 57 559 889 475 402 216 630 617 634 415 156 432 351 3 91 288 518 754 129 239 721 498 802 711 966 782 391 86 729 909 571 34 72 751 851 17 760 816 756 9 470 113 114 392 806 547 45 570 574 21 797 184 375 817 162 599 674 513 149 871 154 126 242 345 98 438 332 309 953 11 908 539 504 113 955 579 914 868 683 863 70 706 588 215 795 466 865 179 13 878 353 650 586 4 445 170 311 614 839 694 681 690 102 523 11 202 785 349 607 689 673 83 212 98 710 427 469 199 917 671 696 472 216 886 911 723 874 266 942 125 208 127 199 485 641 965 897 615 539 255 295 880 627 928 977 555 816 383 575 555 143 666 859 589 314 579 146 607 78 516 333 741 225 295 985 647 155 478 217 263 108 195 97 884 426 118 433 645 966 683 124 969 467 624 794 609 971 374 190 478 465 889 320 66 176 65 699 715 400 99 80 690 294 520 13 158 445 964 595 607 628 570 492 75 280 86 61 645 981 899 359 392 698 473 102 765 113 457 431 422 574 15 42 168 169 816 129 374 229 966 885 523 11 189 467 260 116 58 498 475 943 420 127 174 960 417 176 967 892 128 513 594 359 316 113 257 155 993 711 768 195 158 961 702 249 474 887 954 837 724 718 779 314 674 547 643 263 738 24 427 177 713 905 490 853 190 824 82 237 820 143 463 536 593 823 862 716 834 943 642 107 68 176 813 729 870 717 61 446 122 968 699 144 541 961 349 937 279 669 897 113 662 844 533 178 234 692 827 481 687 236 16 243 321 19 983 139 557 805 499 89 202 638 503 796 936 139 162 256 226 599 591 618 530 301 593 467 477 711 334 385 158 516 140 229 625 318 650 32 430 898 907 441 495 432 189 765 49 782 726 563 88 686 702 65 767 37 91 568 874 996 210 495 240 539 824 843 703 32 794 208 933 725 34 411 171 236 681 204 136 507 242 538 116 965 556 147 319 625 927 375 235 664 863 480 649 370 206 143 721 776 799 743 28 789 858 720 168 212 52 719 102 458 816 123 158 10 73 422 199 196 549 254 594 615 527 589 562 220 373 698 192 268 213 861 876 511 898 202 883 689 573 790 248 408 869 907 491 769 501 725 670 313 266 402 580 435 62 275 553 600 285 256 116 890 6 315 440 906 401 27 305 819 508 895 196 256 556 278 814 621 909 504 764 272 587 434 969 697 626 441 898 177 728 892 376 435 373 281 255 470 102 629 21 94 793 64 903 157 772 574 953 736 18 921 538 390 444 343 717 716 145 605 449 52 35 560 831 525 256 702 783 325 605 734 983 761 119 106 126 560 609 103 541 220 465 82 402 331 640 239 964 804 287 389 595 225 102 713 931 565 489 809 381 358 848 765 373 934 234 730 287 364 49 904 703 313 527 881 235 230 120 959 721 309 134 301 486 362 755 605 312 631 213 393 564 547 236 750 629 207 816 416 579 596 366 335 231 130 778 463 65 327 775 614 805 8 950 622 662 150 866 453 4 975 605 125 637 916 601 380 127 282 720 360 744 443 439 186 703 759 840 328 235 234 177 655 546 793 925 626 63 823 221 315 305 901 865 343 285 592 700 69 276 915 96 151 143 99 80 276 450 939 833 352 671 525 957 293 264 336 591 113 400 51 420 101 663 440 755 665 811 923 324 574 87 86 959 710 237 770 108 647 583 896 29 292 138 712 925 242 578 374 12 37 569 663 401 558 537 197 484 788 998 477 273 101 933 807 979 308 943 802 794 924 599 28 531 935 154 149 283 672 724 108 961 693 926 729 468 32 996 496 764 778 465 828 454 326 124 29 697 818 726 31 975 476 464 508 66 915 274 549 740 369 438 660 103 764 439 803 842 909 14 500 991 723 298 244 828 845 559 933 505 13 351 416 778 472 309 343 140 484 846 148 892 401 22 107 645 961 645 8 127 972 661 337 302 208 179 53 30 227 760 505 61 900 123 649 150 574 177 647 434 850 777 804 178 795 327 759 404 728 756 200 608 808 151 575 609 134 184 788 861 309 364 795 109 39 288 26 186 122 949 657 363 923 594 72 775 438 159 527 909 29 490 708 55 425 911 78 383 549 988 292 940 924 651 597 298 870 354 8 817 777 442 477 238 326 560 80 449 97 194 235 0 340 472 871 53 783 717 169 956 63 137 401 661 455 347 851 289 530 456 847 318 50 145 293 605 865 684 729 992 648 47 430 495 925 131 561 299 680 420 199 933 766 642 512 179 673 123 206 448 101 402 943 977 169 249 303 193 161 720 894 552 569 597 234 825 815 449 97 618 614 634 281 794 192 984 544 328 359 21 651 281 228 482 40 795 515 419 425 294 757 133 205 226 771 239 673 63 545 461 27 490 170 937 14 739 358 661 3 339 861 416 345 677 916 124 379 116 24 54 369 444 385 875 23 93 692 3 448 114 570 850 610 498 745 72 980 816 624 436 954 42 162 414 986 456 924 706 511 642 267 721 936 701 301 503 793 175 136 466 451 23 171 683 754 281 168 759 935 577 22 55 32 446 628 936 879 104 711 185 218 539 869 518 378 95 608 610 933 988 774 469 255 385 947 708 281 70 287 839 152 872 934 509 103 981 423 988 587 478 529 732 712 813 943 595 831 504 916 838 3 830 355 903 917 476 936 310 59 637 922 707 814 617 667 128 164 797 394 418 798 938 991 924 518 565 486 894 572 436 942 544 157 435 225 518 114 667 710 350 394 59 54 244 823 392 404 819 663 419 601 806 42 100 997 696 373 486 359 176 369 695 697 989 663 881 155 834 822 198 364 695 578 593 415 176 350 652 743 149 813 605 858 597 570 990 397 200 538 371 641 112 974 345 836 845 791 547 573 504 463 268 496 124 628 942 455 7 671 957 893 417 575 226 313 870 823 695 100 872 679 476 763 233 625 680 45 917 935 409 512 952 669 477 98 146 940 803 557 484 717 716 956 284 120 799 885 46 971 557 786 25 975 775 958 281 484 142 257 159 901 355 500 226 604 765 735 873 320 587 682 222 538 727 442 892 917 360 445 180 908 517 686 151 287 622 179 104 289 759 872 75 233 505 574 629 162 523 597 636 813 522 104 30 155 598 150 965 490 788 822 839 768 301 459 271 544 379 38 488 474 7 135 448 209 854 701 729 150 60 949 201 711 231 345 32 644 677 475 361 684 789 211 992 156 386 392 260 891 284 915 492 463 560 354 550 186 334 318 716 368 647 572 61 829 824 593 833 613 765 477 433 434 938 829 156 98 559 94 729 899 402 434 664 284 449 211 841 289 570 141 522 342 533 143 853 878 974 879 720 677 752 930 531 70 972 85 907 500 725 163 887 191 385 466 171 35 282 550 189 775 321 360 389 531 64 395 207 144 503 401 831 522 202 543 49 938 918 789 94 226 990 728 868 395 430 927 182 675 450 31 794 218 89 552 362 448 838 330 846 212 538 499 865 594 170 118 405 114 306 285 503 699 5 900 900 935 217 893 130 419 683 61 616 270 245 416 371 664 784 330 254 755 360 107 401 53 794 735 722 406 985 411 17 901 82 304 763 209 613 593 894 659 176 847 396 762 414 883 855 369 203 0 869 375 196 954 25 140 344 655 398 890 166 476 516 498 862 724 789 615 529 424 595 883 960 557 829 35 33 214 729 274 354 635 19 964 213 590 978 476 677 780 213 12 643 196 719 7 195 116 373 870 499 196 218 890 998 330 170 147 652 407 584 402 544 633 703 28 712 195 902 175 712 677 395 732 492 924 792 553 380 970 230 139 691 625 585 466 442 188 671 912 973 728 546 467 642 596 553 960 928 416 242 906 320 82 672 565 660 807 740 805 386 168 478 200 780 82 696 550 793 727 140 849 727 576 36 864 599 219 708 55 537 680 912 436 18 361 459 582 835 228 138 435 797 368 667 771 399 182 305 991 185 100 203 392 288 158 282 8 195 577 970 339 233 25 402 907 166 773 423 747 828 468 684 983 539 784 158 798 464 373 330 400 763 447 908 240 688 764 696 622 748 303 988 303 932 501 448 852 415 805 589 861 612 274 457 874 729 113 276 20 933 327 975 528 241 136 296 706 889 281 74 595 142 352 624 646 67 682 611 45 704 153 906 181 349 18 134 404 878 214 966 748 761 291 493 209 348 93 400 152 716 517 254 422 961 726 438 961 346 481 19 281 754 433 586 136 114 562 384 909 660 596 672 58 53 631 872 501 22 472 503 117 378 904 49 493 705 173 576 24 325 752 663 927 24 575 955 517 80 193 876 648 316 185 31 149 169 889 147 910 72 446 492 968 871 132 580 747 503 818 591 987 13 561 758 758 400 681 268 572 385 439 870 572 729 831 422 32 920 557 953 271 729 736 948 580 851 493 548 766 533 839 273 220 743 24 658 813 475 327 728 132 873 142 123 967 875 315 929 840 795 480 269 687 432 919 821 134 325 247 430 644 155 543 172 674 13 275 979 947 87 967 233 36 780 477 110 92 924 634 882 371 97 599 681 508 904 662 215 969 695 855 68 847 403 836 932 670 870 772 588 764 913 930 716 378 91 308 390 233 705 512 565 993 999 125 954 939 310 896 456 655 201 157 588 566 102 756 688 352 272 684 136 300 646 565 513 665 935 836 535 638 418 792 577 301 197 893 923 445 524 950 509 93 27 122 637 38 301 837 603 130 729 218 370 100 255 979 391 487 952 728 545 976 565 945 878 426 581 700 66 466 183 132 943 46 783 607 539 623 699 983 24 48 166 578 754 673 117 356 562 484 461 383 227 688 88 373 878 114 637 846 812 63 916 967 888 332 940 223 197 758 372 292 420 877 459 778 648 757 484 812 806 778 975 12 66 337 613 811 192 260 623 774 357 612 39 784 387 650 29 172 597 957 248 679 617 815 773 656 208 606 728 125 643 88 552 74 344 868 128 456 775 188 319 711 350 553 957 483 464 365 917 886 519 732 876 791 71 104 684 895 275 54 853 173 79 782 965 391 103 583 756 85 479 271 960 25 384 611 820 220 380 933 863 902 474 16 116 238 654 268 854 697 771 696 173 436 6 197 157 952 369 820 980 554 347 602 893 474 230 232 716 361 917 689 554 851 816 820 734 106 50 763 865 180 635 372 522 528 80 974 864 171 304 453 753 538 123 432 515 55 950 416 111 843 209 534 106 854 730 855 927 965 46 461 121 610 479 43 974 166 233 825 241 699 721 823 927 260 526 919 820 452 680 539 215 534 409 562 90 526 665 907 240 754 78 269 706 775 48 155 217 523 11 215 527 64 635 627 866 267 680 935 293 833 718 438 920 285 637 13 64 897 144 67 364 232 878 456 85 309 573 243 901 464 903 871 800 686 18 656 400 891 186 260 234 808 553 124 725 728 406 34 222 638 14 137 98 126 823 834 653 304 885 200 39 508 411 283 717 38 352 446 9 501 279 36 388 27 630 820 932 782 251 226 681 912 895 75 679 145 396 633 515 655 660 110 276 711 379 885 484 325 811 489 744 896 385 313 589 809 156 478 210 115 397 885 500 942 926 35 751 865 154 869 957 122 509 707 526 569 394 23 533 680 385 934 369 384 580 367 43 768 49 236 657 817 118 911 776 23 478 990 898 137 53 886 912 305 502 509 71 943 221 487 753 116 131 62 95 486 512 55 766 867 7 849 415 490 660 920 642 556 188 78 824 57 282 667 845 528 996 752 855 963 946 653 364 549 775 739 263 747 389 982 742 43 46 788 301 964 522 836 190 366 941 794 299 428 249 192 171 354 35 98 672 87 225 441 207 501 80 563 492 443 568 224 847 275 694 661 920 457 210 369 491 246 144 928 837 68 595 860 6 273 12 901 675 939 510 730 978 717 395 636 354 223 413 214 496 757 426 248 72 92 602 811 684 711 281 984 173 456 372 257 8 694 466 834 816 363 633 812 682 376 452 769 895 76 717 44 179 320 442 391 573 624 185 729 407 570 766 476 455 382 275 144 745 739 375 89 681 385 730 678 489 60 32 885 266 984 192 188 15 850 326 381 202 687 682 82 840 51 144 190 584 150 401 830 234 351 956 935 0 638 927 208 671 197 49 542 250 326 5 322 655 179 30 163 620 313 161 942 748 915 818 144 480 307 983 320 971 755 876 13 395 495 744 390 756 70 332 916 801 215 256 939 338 454 915 49 181 578 728 77 55 811 369 801 416 894 444 62 514 99 194 577 614 231 794 586 539 512 929 271 814 511 562 214 902 76 147 372 278 660 968 859 727 734 759 486 152 596 691 11 735 751 392 206 976 537 602 208 314 779 880 741 968 444 469 625 699 227 97 287 280 362 166 700 227 877 798 162 188 759 630 391 985 569 685 509 939 169 59 23 55 943 818 480 725 297 816 738 870 749 527 642 434 811 700 119 933 196 748 30 657 659 475 279 86 470 418 85 322 872 9 523 871 956 302 559 399 654 17 881 434 365 516 758 914 22 808 978 718 712 295 634 276 28 489 449 54 719 804 611 303 633 975 489 914 205 312 308 245 441 892 433 551 713 901 608 262 597 736 262 263 247 236 453 284 310 222 94 441 227 486 818 502 282 608 375 348 705 412 335 395 579 537 249 50 613 317 958 747 607 524 627 231 679 272 720 876 977 294 158 709 831 742 631 703 62 850 920 983 23 239 109 625 905 120 412 102 55 220 298 500 883 978 77 592 934 525 755 353 673 864 96 547 954 585 803 553 969 736 223 874 67 26 928 794 416 814 12 531 832 514 813 578 354 409 442 36 199 696 511 512 756 616 599 365 227 525 896 965 22 450 692 738 741 203 141 700 828 604 24 923 353 634 143 180 268 983 819 615 209 225 395 673 172 98 590 932 356 926 207 997 0 541 300 846 784 466 398 844 125 835 690 661 95 110 633 278 933 308 119 46 376 494 621 746 237 720 673 21 814 567 862 150 168 765 713 896 391 603 546 194 238 12 317 735 707 185 444 819 495 241 244 74 849 368 529 33 67 435 683 539 775 333 933 331 360 642 177 783 631 988 607 211 252 906 40 850 922 357 106 662 663 943 463 781 114 62 111 321 533 481 282 731 757 983 171 586 307 906 781 600 918 549 448 355 374 160 173 590 317 850 368 153 811 719 986 114 552 323 899 419 448 382 532 715 658 249 779 490 510 967 610 222 403 541 886 55 77 343 861 623 796 384 272 852 36 489 395 250 151 615 550 342 988 325 753 530 299 267 313 862 72 95 888 515 915 281 2 350 648 449 481 557 296 970 936 376 789 719 450 998 62 345 902 700 761 665 946 712 625 291 43 65 886 772 234 867 179 572 141 215 727 814 748 476 397 930 55 502 434 382 473 704 58 307 205 248 229 419 178 441 92 661 332 571 849 642 833 861 936 56 147 820 128 556 472 193 936 538 469 792 608 827 504 981 255 980 808 8 37 497 326 133 425 134 134 538 900 135 68 649 14 61 35 884 418 481 871 299 436 819 164 407 342 66 751 149 318 169 46 578 333 146 161 288 986 834 854 695 99 251 438 681 601 580 90 712 857 511 98 360 769 939 616 855 163 165 92 914 575 489 447 843 996 525 706 275 276 315 565 643 459 735 659 139 41 115 518 949 620 578 984 139 672 844 945 24 100 973 33 46 8 722 33 317 259 591 547 796 722 566 17 835 318 103 914 880 919 206 5 605 115 254 173 649 659 910 428 800 487 733 646 960 346 64 503 766 498 66 879 489 440 870 863 165 424 658 705 674 274 122 750 104 898 881 813 400 795 758 804 801 537 727 756 662 947 112 25 726 894 799 618 771 853 672 644 892 583 158 921 847 83 469 7 63 56 576 349 590 189 838 317 279 840 342 864 747 659 109 679 152 419 883 46 451 134 352 349 32 232 986 973 458 722 641 620 452 660 431 824 523 507 5 664 45 273 140 74 96 520 71 887 894 750 777 519 715 614 408 244 503 53 389 725 598 878 305 921 541 969 780 593 9 975 948 849 696 560 769 414 787 51 940 404 782 307 650 384 92 632 805 777 183 482 976 312 706 614 963 807 621 294 557 754 28 367 45 881 156 714 387 216 409 984 394 78 980 499 466 708 836 141 674 243 196 622 889 432 394 84 310 558 390 383 979 759 359 288 231 199 310 387 774 944 918 350 236 256 399 40 894 267 482 736 794 441 200 714 383 958 977 386 864 308 187 61 636 541 935 729 813 299 597 794 105 617 892 206 909 101 710 687 363 610 366 509 11 718 479 367 335 966 880 122 77 187 235 43 323 570 610 351 844 622 71 45 484 458 441 546 897 243 348 389 386 824 245 687 188 764 127 671 688 110 296 592 560 741 230 185 327 751 902 515 832 366 228 17 474 102 309 767 267 535 812 443 493 636 402 707 474 970 91 671 214 775 1 479 853 948 363 680 795 158 390 944 721 507 888 354 365 469 275 682 520 991 229 996 85 459 273 882 718 626 812 107 364 970 445 590 825 532 863 302 299 914 994 997 622 869 572 758 814 600 655 963 375 651 616 246 54 944 326 319 852 807 772 147 847 225 520 712 178 89 241 318 812 759 406 745 960 506 692 320 802 94 802 940 597 209 370 311 815 923 509 170 363 829 235 168 702 643 526 224 373 942 126 446 725 387 64 108 783 919 447 794 431 229 577 231 822 718 52 596 31 347 246 15 423 850 155 622 175 439 274 713 173 977 815 765 589 325 278 546 351 978 323 27 802 561 184 376 481 667 896 43 920 549 348 168 573 935 560 352 128 73 720 328 908 781 673 624 180 953 834 544 516 569 773 61 666 558 107 298 72 628 64 194 57 117 584 425 820 154 756 777 46 627 314 570 818 147 271 684 272 792 675 141 3 663 81 811 436 483 196 590 521 217 243 115 167 326 761 339 680 362 128 686 747 632 410 452 745 679 23 646 79 121 247 846 385 754 335 204 751 194 554 895 404 223 254 487 21 59 567 116 368 144 101 732 39 8 364 905 497 156 992 266 476 148 22 386 579 162 769 346 439 889 929 511 284 766 116 378 344 34 901 70 884 99 821 405 550 206 106 879 10 676 388 531 685 264 875 852 707 781 821 78 921 547 800 986 142 282 115 461 248 901 736 718 524 178 561 19 737 940 450 968 408 352 836 367 209 739 414 294 556 207 992 154 724 614 238 304 548 80 621 65 554 621 776 156 111 545 458 639 211 67 797 144 687 506 628 664 806 498 471 183 843 649 929 416 751 438 26 22 873 109 133 250 886 850 489 740 714 418 442 876 814 971 886 98 40 326 861 83 666 784 396 801 808 407 457 214 338 758 527 239 379 961 622 909 919 102 479 571 567 383 132 14 618 691 144 404 9 808 752 739 171 860 311 6 748 608 674 845 37 931 510 574 251 690 936 880 621 990 897 495 154 604 273 136 770 902 319 691 627 531 161 848 996 148 738 328 587 260 84 139 531 306 202 795 708 563 376 430 593 624 949 872 976 325 779 703 457 72 26 234 197 584 917 704 729 393 719 296 752 391 796 940 849 633 68 929 361 160 848 296 216 353 141 141 890 73 349 249 226 555 643 271 961 585 482 764 59 406 972 202 907 253 782 738 475 69 977 239 35 843 531 810 650 200 969 877 932 752 999 332 165 672 769 241 950 389 366 838 86 956 585 516 317 337 187 291 212 237 604 81 914 229 49 826 913 33 531 359 715 790 41 385 783 221 242 401 427 183 346 904 454 492 216 255 809 345 775 447 496 875 958 689 600 116 348 577 133 1 909 156 392 785 474 152 73 588 868 634 955 85 464 30 315 495 341 998 165 226 676 446 927 517 889 304 405 837 386 570 203 670 309 589 863 992 363 633 940 418 576 28 170 760 581 127 115 431 401 863 851 223 125 385 519 580 401 65 951 597 312 173 413 934 260 366 450 774 727 300 345 262 611 134 216 526 499 609 959 922 946 377 78 895 874 254 617 217 305 79 544 346 531 533 561 183 384 981 715 822 259 664 120 517 119 870 481 115 774 910 561 610 35 493 206 608 239 186 220 871 872 722 127 845 371 132 817 971 467 43 155 69 303 158 474 925 194 721 809 693 688 903 701 74 992 826 23 724 204 389 11 302 988 160 634 585 365 624 511 424 655 136 245 336 471 454 195 974 762 576 636 317 380 571 637 137 596 246 242 335 125 659 305 315 526 670 520 704 1 273 496 361 507 142 66 178 509 58 136 965 53 729 619 6 802 421 142 367 560 791 542 99 250 521 373 884 484 558 583 836 798 49 229 162 908 112 630 498 62 948 244 835 922 356 450 13 903 980 887 435 317 795 861 197 565 428 165 68 124 49 643 784 324 526 625 321 275 155 335 554 493 435 356 734 273 162 929 17 841 496 637 267 863 145 865 925 732 850 893 438 97 480 746 203 3 489 805 562 303 842 924 963 383 92 673 829 802 894 989 242 39 959 849 839 820 738 928 586 631 130 839 755 627 393 420 911 627 238 817 332 420 372 165 690 197 62 331 276 243 35 854 50 346 620 156 517 523 391 663 674 564 55 450 906 440 749 555 265 319 673 904 751 91 880 831 65 873 49 440 661 825 86 646 209 364 535 337 348 779 921 689 734 520 437 577 736 431 57 842 391 732 479 793 595 121 88 632 17 606 60 230 522 980 510 725 930 802 863 807 383 440 782 482 640 196 833 244 169 254 681 742 496 809 309 11 228 964 25 348 749 64 558 684 99 213 70 751 671 85 892 505 43 294 208 37 882 639 420 746 978 591 709 96 579 184 504 28 410 220 234 796 729 370 438 655 669 207 270 755 665 77 611 260 299 619 663 835 81 871 422 976 258 766 606 178 332 806 179 580 187 341 800 468 901 783 489 242 780 47 798 606 434 669 540 103 703 917 880 196 869 854 880 105 104 508 446 303 322 859 110 492 454 333 460 449 18 282 57 380 963 872 653 300 761 830 43 974 560 441 460 398 406 739 276 449 971 293 685 120 923 870 240 675 597 778 465 931 839 175 39 874 563 921 317 940 590 400 60 845 761 370 31 445 714 176 687 759 550 590 173 793 255 538 728 524 997 28 270 815 295 326 561 900 941 984 358 281 430 978 521 251 759 895 411 98 960 214 486 406 800 790 160 574 879 222 481 995 486 889 673 837 885 862 325 808 964 23 689 109 43 890 405 464 441 809 11 168 205 382 843 823 958 796 653 151 186 723 700 239 728 371 265 522 618 190 614 921 331 714 287 645 961 154 40 168 733 731 567 869 413 198 68 215 481 180 750 261 204 674 43 60 714 450 665 500 919 520 942 769 531 79 233 489 929 808 745 935 356 185 603 59 305 44 76 233 568 536 280 337 999 748 740 910 403 39 934 609 233 476 432 173 996 466 61 124 432 940 881 902 631 658 8 758 588 111 61 239 521 83 870 396 194 91 797 245 247 621 315 421 881 140 73 436 69 217 723 768 967 319 696 666 807 940 289 877 874 810 998 979 102 885 581 504 519 714 504 942 733 563 363 945 206 137 298 172 847 651 223 768 460 177 514 663 395 586 458 455 46 137 549 80 137 335 168 314 434 439 529 720 560 627 821 519 131 231 545 729 335 101 293 188 796 17 276 588 808 31 1 842 435 447 406 539 175 995 143 344 126 175 589 304 228 863 369 905 158 313 860 201 851 728 759 963 145 918 806 26 935 26 316 140 562 893 105 759 102 601 498 319 387 85 852 131 950 361 784 96 149 136 182 872 196 409 210 408 871 433 347 615 269 630 435 976 822 216 164 881 301 873 410 983 264 686 956 948 928 605 870 397 3 58 51 900 980 804 990 708 846 908 741 676 895 492 932 800 227 190 405 864 672 441 467 93 459 813 9 273 489 532 936 787 95 860 859 654 446 209 426 206 559 349 146 75 383 905 271 140 544 244 405 439 426 862 819 213 942 75 437 125 120 443 857 821 717 888 865 637 289 458 398 454 939 915 9 691 381 454 802 244 147 131 945 274 847 350 39 275 646 910 115 202 43 390 767 508 129 964 418 218 807 331 243 468 475 598 315 792 945 755 181 369 977 994 800 292 145 228 346 932 218 410 722 899 665 644 945 83 806 152 749 526 567 724 358 190 647 336 147 785 181 574 36 127 222 552 21 497 359 904 851 783 998 336 153 458 166 739 391 376 58 543 535 299 469 913 293 429 611 149 303 493 441 68 596 968 24 879 218 3 275 312 320 127 280 457 607 743 729 28 190 345 240 706 23 501 963 477 519 669 396 100 858 253 136 714 757 368 447 450 835 885 85 278 263 239 330 786 133 59 456 444 606 831 277 212 589 589 745 580 171 803 898 212 654 171 158 24 59 269 992 628 80 775 382 122 321 760 130 513 860 193 698 350 440 499 323 560 406 830 674 961 477 765 489 364 100 23 250 132 866 428 724 18 438 761 396 584 731 499 653 902 852 725 423 503 999 379 961 656 74 596 322 546 891 803 831 204 530 834 95 864 419 303 316 122 161 432 963 103 374 254 567 977 921 446 605 49 989 964 978 149 112 154 451 882 20 719 893 154 229 452 991 132 372 550 225 626 16 35 873 645 507 77 313 54 383 175 973 288 169 521 714 18 132 241 782 281 352 619 793 1 543 482 173 245 107 154 926 995 185 593 894 332 400 617 830 974 471 660 259 225 658 357 76 557 95 225 764 916 532 557 115 649 326 792 401 707 222 871 22 601 228 498 738 879 573 272 369 818 565 780 262 438 996 302 719 89 757 85 468 62 793 103 419 812 555 818 129 197 581 212 392 312 506 343 286 605 107 516 482 355 855 933 617 673 744 33 811 514 105 654 994 160 242 374 811 358 804 743 71 121 472 764 370 321 119 173 520 810 602 618 795 150 123 442 7 476 529 842 964 806 859 819 295 771 68 12 836 567 605 942 489 418 176 957 455 102 524 912 321 636 491 61 189 483 809 145 799 561 214 827 385 208 526 216 30 187 750 398 614 346 597 107 864 903 526 691 736 753 249 845 481 430 387 404 750 218 429 842 138 557 355 768 916 722 488 589 559 292 223 272 445 953 884 454 257 506 713 758 426 531 335 646 480 654 581 406 744 933 428 580 856 300 718 686 148 725 406 649 734 368 256 351 153 444 945 784 820 881 451 174 309 382 386 628 761 586 65 998 616 13 244 523 865 325 281 27 160 348 799 78 771 330 632 355 929 589 93 333 602 217 800 775 793 828 382 801 287 778 145 918 324 434 742 131 436 979 555 891 917 185 800 380 381 837 892 983 81 463 473 511 589 868 499 159 92 897 173 895 477 296 795 625 230 254 662 792 602 59 832 542 873 39 956 468 847 415 167 62 345 605 822 158 51 431 270 522 467 260 847 934 305 956 916 811 304 37 936 73 713 857 540 866 271 134 477 173 214 952 362 67 291 666 786 281 196 443 488 365 356 641 386 1 786 428 837 960 324 14 845 6 722 858 303 842 182 606 18 130 832 338 298 31 803 934 45 268 358 936 41 804 900 304 380 170 202 667 491 177 892 724 939 338 283 780 230 256 543 571 168 771 729 877 451 302 721 455 463 458 388 921 6 54 201 515 299 535 384 48 286 3 561 16 395 496 329 787 941 646 967 338 641 684 644 804 186 176 87 393 379 437 507 343 612 976 364 63 725 468 764 861 42 756 339 727 263 903 945 991 55 519 352 936 835 561 319 782 470 952 66 15 657 72 155 445 293 944 870 105 147 656 16 34 605 179 811 522 68 720 103 249 545 414 219 498 422 576 205 160 663 690 979 528 654 80 971 299 391 604 849 558 200 251 440 143 674 724 699 442 650 328 840 588 589 887 61 404 856 816 316 805 389 289 407 940 371 200 782 61 989 23 980 512 557 404 457 655 472 180 32 943 147 679 675 793 920 138 326 541 947 412 36 376 393 415 102 120 519 16 66 944 481 884 513 622 220 723 994 25 174 24 709 880 626 765 478 400 162 879 248 358 270 188 207 405 795 33 373 651 436 535 582 577 773 12 350 240 0 81 127 887 542 441 105 261 813 931 841 756 1 922 462 285 318 562 111 450 582 608 542 672 402 782 200 981 144 609 313 376 399 22 438 474 276 945 84 371 415 919 387 21 935 585 277 531 606 783 525 829 216 866 333 633 483 242 393 722 289 427 130 579 104 158 208 240 483 892 174 365 194 1 457 878 351 572 121 975 18 40 150 469 300 312 107 111 986 248 679 747 772 725 980 478 461 530 46 513 647 676 691 751 60 424 905 655 640 988 935 715 686 828 576 471 502 119 436 934 332 587 116 598 917 18 264 630 638 486 500 190 210 473 21 282 261 659 948 938 903 155 640 972 860 60 728 151 831 946 965 366 778 48 566 155 732 162 488 439 629 309 8 6 859 517 605 257 614 909 190 594 522 853 183 16 418 15 382 371 731 699 698 311 980 803 148 189 344 427 806 475 967 704 706 546 307 491 268 933 325 338 850 887 480 299 41 579 110 486 441 772 814 485 617 440 645 938 560 737 167 637 673 48 218 393 745 12 745 890 265 215 274 975 780 522 659 356 42 502 253 383 531 477 917 974 624 868 211 990 90 499 659 822 802 155 506 187 638 596 989 801 198 914 929 992 3 143 576 983 127 46 144 320 3 204 197 801 70 257 103 782 278 308 219 551 138 159 464 80 930 955 347 822 295 530 660 207 378 241 353 465 791 115 583 497 110 621 220 829 679 62 405 55 920 995 881 708 166 688 49 963 213 228 237 137 799 442 174 29 322 265 989 996 581 471 177 522 457 530 573 689 266 767 669 422 949 20 339 351 924 685 684 230 139 313 9 108 153 261 512 833 580 167 110 423 705 7 478 44 575 565 971 549 53 277 364 641 153 292 304 422 942 924 115 204 314 697 968 947 185 969 897 283 534 427 836 615 875 469 696 192 88 221 570 383 59 91 816 421 640 855 805 674 326 12 165 422 401 247 44 257 270 136 925 360 372 65 301 95 896 396 732 787 336 972 369 888 217 244 67 123 33 647 547 424 554 878 641 835 766 555 121 608 416 299 314 584 787 763 293 39 916 198 744 165 43 883 964 130 151 425 162 763 334 920 184 173 733 51 69 277 896 150 387 583 853 557 314 67 490 827 15 779 246 111 26 190 423 767 669 581 344 509 520 440 823 246 379 260 197 11 345 198 319 573 217 176 27 396 24 366 81 96 605 857 313 124 215 472 304 591 193 554 626 197 73 673 23 923 776 635 372 298 778 706 901 327 747 789 565 312 814 169 677 86 947 895 387 282 104 218 759 676 124 543 737 594 124 121 881 202 627 286 13 744 39 526 111 913 27 919 942 452 460 75 536 280 139 941 580 391 115 197 524 917 836 539 163 675 320 267 960 72 470 19 692 407 167 104 339 247 959 756 478 244 563 21 36 124 757 450 959 885 365 110 864 894 637 205 87 169 407 45 799 915 996 592 549 399 852 16 332 586 455 728 729 471 742 948 386 914 925 892 381 897 274 886 104 896 503 563 813 695 247 204 97 402 284 564 606 1 363 194 231 931 562 730 855 897 760 684 203 615 688 189 169 132 80 276 477 800 12 623 956 777 700 927 402 322 68 461 332 541 715 966 656 562 375 367 79 572 254 723 218 721 228 95 703 443 97 609 241 404 219 151 535 335 327 815 982 179 867 274 585 467 145 334 842 620 223 867 341 370 14 583 458 399 807 130 325 740 80 628 387 391 431 398 819 758 877 391 863 838 817 854 388 14 881 847 942 882 780 121 751 687 201 127 198 936 668 544 940 197 423 403 416 810 82 443 989 215 706 393 909 146 632 924 447 962 580 748 529 427 40 910 513 957 898 810 832 184 808 717 778 959 265 8 905 684 153 603 492 505 657 831 143 74 461 2 840 797 454 11 83 263 768 967 12 117 327 620 332 276 813 922 113 585 205 930 690 490 857 861 548 232 183 263 711 720 850 64 999 319 666 196 615 350 594 812 159 130 519 536 125 114 63 495 806 506 187 441 88 287 42 26 977 414 207 57 115 291 52 960 218 239 858 514 189 117 17 214 504 888 738 531 565 543 573 921 516 155 625 735 424 74 821 649 781 837 972 22 579 459 70 919 881 382 773 716 610 37 74 812 498 690 808 404 129 186 328 311 27 823 274 970 207 96 697 264 152 406 518 118 948 816 314 966 879 562 149 31 421 52 636 402 443 580 90 898 140 741 377 328 212 997 27 142 664 293 8 132 628 832 426 956 50 235 104 145 528 560 372 571 493 879 20 557 710 774 952 741 894 39 284 352 93 240 826 726 810 42 362 642 696 660 59 589 709 7 33 821 34 452 440 189 727 912 166 907 340 455 898 785 70 889 971 972 420 318 172 228 499 610 774 405 312 310 440 506 324 199 689 801 94 619 654 554 316 726 194 43 992 992 66 538 266 838 303 35 285 144 857 134 59 464 93 996 432 230 331 135 437 917 887 860 824 815 998 792 544 459 593 544 430 426 861 177 742 47 17 5 169 770 113 888 902 696 149 616 575 563 977 73 646 236 898 562 453 733 177 485 699 865 994 352 920 870 387 370 567 762 410 998 127 509 277 585 4 489 84 25 748 706 914 547 852 650 416 260 271 635 903 343 222 690 646 509 657 49 922 601 239 673 116 719 376 720 82 457 782 782 254 905 393 102 175 52 330 257 258 117 188 676 535 425 976 939 755 344 998 226 207 268 928 269 277 0 686 954 740 368 182 429 533 257 55 211 742 722 853 623 387 833 695 488 138 643 374 678 463 692 714 815 58 382 549 276 928 535 526 191 523 407 449 411 894 695 955 552 608 797 124 165 459 309 156 414 724 662 239 169 365 548 167 402 353 27 435 78 716 993 934 99 336 927 359 752 635 294 196 966 630 407 984 393 365 918 548 157 309 851 813 429 11 1 153 170 494 139 226 309 740 507 953 885 947 881 306 797 507 578 144 144 353 936 668 884 858 438 180 327 667 49 139 126 892 59 157 980 620 525 86 163 924 77 469 380 582 346 233 546 713 137 97 867 242 753 725 969 728 890 904 179 583 180 478 299 219 712 80 894 235 434 770 930 125 291 577 120 712 411 155 75 395 372 878 947 437 122 790 622 553 955 324 370 416 435 310 536 507 453 9 904 68 804 400 194 568 32 450 808 290 455 565 331 415 697 589 349 41 502 629 964 529 927 729 964 641 766 616 998 46 482 448 650 617 550 754 39 914 931 414 800 83 308 490 426 686 638 993 713 753 111 49 139 967 808 604 447 210 917 422 244 33 350 961 680 31 366 844 255 308 847 713 427 279 20 533 326 668 903 726 895 482 783 447 32 2 26 87 30 412 548 150 536 527 730 956 157 113 936 930 10 773 468 416 302 50 884 981 961 836 749 44 328 859 684 828 217 419 35 382 604 734 326 401 952 848 51 936 791 574 363 851 174 270 148 129 963 932 728 671 118 77 496 838 451 26 744 23 296 990 894 154 416 777 317 990 592 370 883 960 586 982 511 672 716 948 538 710 257 480 764 736 3 526 603 460 169 34 500 63 950 876 645 358 83 322 125 431 177 36 418 829 909 82 529 847 818 316 378 334 18 541 741 662 949 785 486 165 28 878 609 822 827 264 58 666 505 685 593 870 62 576 414 583 156 120 314 953 62 596 783 854 249 742 72 132 140 781 929 105 782 369 306 690 28 273 236 179 131 165 212 818 849 747 281 330 480 872 233 446 195 152 480 234 62 175 275 740 505 831 565 210 873 533 861 69 584 98 592 235 123 175 195 662 742 704 299 240 936 633 779 153 776 412 764 540 946 770 339 203 681 508 302 824 655 749 390 195 158 476 78 640 78 838 778 548 728 751 647 34 852 620 38 511 314 381 641 887 894 902 43 740 812 251 399 21 664 419 4 163 156 821 925 227 365 797 641 429 62 699 144 632 305 424 273 787 206 439 796 537 184 332 698 676 555 413 57 948 341 6 86 932 861 203 671 666 979 442 769 515 367 650 134 915 865 494 674 276 949 889 819 937 890 803 583 898 758 600 730 310 328 906 943 716 592 96 927 450 261 491 916 959 368 481 285 402 821 578 403 417 267 810 620 37 847 819 518 230 369 920 466 206 144 647 187 395 354 411 881 245 800 198 887 799 163 532 670 245 920 872 782 248 612 979 108 531 352 660 768 643 789 280 871 446 886 651 533 323 851 988 297 849 536 318 634 27 676 165 635 266 352 748 960 472 640 972 230 7 719 782 799 133 850 871 778 391 934 290 973 128 402 80 629 858 343 218 58 193 817 252 976 646 292 284 153 7 178 724 832 369 562 272 436 186 818 291 112 963 140 776 378 486 855 847 580 20 68 384 303 987 962 327 125 770 284 24 996 422 631 615 113 178 730 964 695 605 690 297 115 520 860 697 27 461 410 814 294 239 663 719 384 916 576 980 620 191 102 100 772 346 351 884 131 575 484 612 436 481 683 226 549 262 193 32 138 815 477 143 354 235 183 922 917 811 637 793 973 836 464 138 934 234 203 965 111 399 543 435 856 355 109 777 824 586 988 552 983 958 31 981 131 346 540 464 723 499 907 804 213 804 283 383 104 528 888 869 498 321 867 407 41 456 572 352 101 164 626 147 260 789 506 340 125 577 43 918 647 498 108 81 318 359 233 376 883 670 397 517 321 127 842 160 217 624 559 109 277 457 459 19 983 578 186 53 162 481 889 933 442 514 779 537 452 482 185 938 292 15 973 946 668 848 464 324 805 494 835 473 551 220 816 174 126 511 629 32 248 623 181 428 863 393 526 241 934 163 381 439 90 861 677 706 912 157 43 442 668 996 394 178 487 862 630 444 152 714 159 265 986 877 275 154 965 735 133 848 161 202 179 236 753 547 516 503 737 781 405 981 205 218 67 535 307 605 274 775 293 106 383 137 578 348 357 708 996 98 733 88 907 420 467 168 971 936 535 736 207 381 549 426 892 315 549 905 903 713 449 691 862 474 393 669 80 270 846 226 248 527 43 605 790 453 270 547 526 234 823 583 728 520 360 963 596 858 70 934 72 684 68 192 645 264 671 737 397 22 406 901 169 981 588 81 52 989 336 139 237 639 851 479 72 619 974 434 728 995 308 588 501 725 559 468 587 319 36 998 167 220 184 475 999 131 43 954 839 434 948 137 218 248 292 945 126 115 721 139 44 915 617 938 32 617 733 504 978 224 421 545 285 548 990 681 953 992 518 775 599 860 539 717 182 617 906 893 36 710 901 592 906 684 402 907 252 604 914 748 90 863 503 85 652 517 971 251 501 524 204 531 871 193 128 652 919 710 240 151 627 70 96 424 53 562 743 101 707 155 554 952 204 761 534 52 643 384 254 11 409 542 443 919 200 583 652 62 650 371 64 182 453 616 171 858 21 32 332 726 949 524 943 920 539 316 905 950 561 462 644 127 659 15 511 500 247 143 542 210 611 786 955 929 979 922 567 16 386 374 513 328 67 647 467 715 740 189 71 712 304 395 105 381 110 837 981 738 126 574 126 893 260 452 760 722 519 472 899 380 633 135 206 667 74 750 293 935 823 734 347 404 967 192 361 252 174 683 672 832 733 480 17 677 588 82 561 864 687 792 758 800 865 859 243 332 678 932 677 0 10 537 969 932 406 615 402 733 70 524 515 569 633 999 577 593 744 63 224 879 402 555 469 406 456 715 194 870 866 462 29 955 810 613 345 108 451 378 751 476 440 335 73 100 484 947 448 839 387 729 799 110 295 117 421 30 140 750 287 319 571 216 964 905 667 246 295 605 368 814 177 307 109 377 585 309 876 58 373 847 303 54 744 921 859 763 943 793 99 707 711 289 287 265 68 685 388 257 488 733 438 379 166 33 551 750 60 180 320 528 888 851 349 599 336 520 786 207 25 794 494 531 143 126 237 792 279 766 478 820 767 717 315 272 73 518 916 730 979 445 664 15 921 784 875 464 76 470 183 583 192 793 574 312 906 870 509 549 74 328 543 524 529 628 853 939 162 64 529 785 766 472 665 347 984 598 204 228 931 195 42 43 923 36 194 171 550 271 761 998 738 555 468 505 402 590 280 37 511 307 503 982 225 385 451 679 965 100 367 179 570 586 923 306 373 22 909 933 320 235 259 758 228 949 558 559 509 869 322 241 56 893 702 467 833 692 830 226 798 484 946 432 725 218 859 60 585 385 710 837 875 619 152 588 793 431 807 292 569 441 584 370 998 386 416 673 855 655 685 506 146 116 447 187 146 786 712 978 310 249 230 980 989 97 527 21 867 250 634 699 200 85 114 239 287 808 445 823 408 44 802 941 995 182 581 346 434 482 574 403 244 683 899 246 569 46 561 144 126 325 1 169 191 856 457 569 232 385 217 811 936 824 770 402 511 174 806 5 31 667 718 133 484 381 820 967 796 364 864 184 772 780 111 635 128 286 63 409 406 714 440 60 264 758 796 382 692 145 244 966 824 776 542 38 102 349 365 169 330 530 144 254 154 746 298 533 151 927 955 918 612 795 984 735 415 338 794 386 505 886 851 401 989 713 612 869 391 282 697 412 184 369 684 519 765 417 493 700 803 345 456 609 13 262 366 298 400 786 744 225 279 154 290 964 19 684 587 907 25 841 513 616 360 239 241 723 379 964 821 157 319 425 226 65 562 339 708 312 786 455 648 979 144 783 981 188 846 56 870 291 8 913 322 155 60 973 273 895 333 921 992 691 204 449 502 155 14 291 820 667 885 204 140 326 563 716 389 155 561 518 947 862 288 720 610 550 36 38 75 580 247 48 431 728 570 453 746 907 899 801 916 310 625 881 340 603 553 789 486 537 267 340 728 869 253 155 878 671 441 711 443 744 92 433 182 605 938 502 995 541 504 755 731 477 587 526 509 976 503 861 936 418 808 505 239 870 819 300 909 298 276 789 672 515 169 317 606 766 227 294 922 819 779 374 179 284 537 607 865 789 436 912 408 634 162 89 974 73 198 201 38 242 170 578 840 773 160 67 337 603 378 91 431 929 440 566 783 148 494 305 997 129 204 294 526 114 565 538 286 530 290 927 202 285 317 344 647 144 578 395 812 722 989 870 830 198 451 542 40 909 3 274 898 974 111 295 956 408 848 328 527 936 917 999 463 51 393 206 108 520 326 287 718 330 281 381 435 317 399 8 542 534 508 850 61 452 989 821 447 379 901 522 440 124 534 282 696 897 992 319 330 664 669 114 573 142 413 92 80 412 253 738 373 103 233 791 417 407 524 629 938 561 718 40 490 285 33 281 56 559 465 999 716 702 226 744 62 163 468 132 176 987 349 481 453 589 277 311 328 460 582 136 35 532 7 872 125 199 508 86 695 227 448 36 985 120 201 559 573 398 37 844 423 510 974 971 739 834 474 668 460 698 185 235 118 499 131 150 921 121 69 681 398 922 311 333 562 146 282 957 92 450 927 480 332 126 318 473 563 333 524 67 416 688 235 209 276 563 924 637 963 814 800 952 254 614 477 997 895 779 469 50 825 161 654 326 148 583 171 489 862 720 971 511 583 525 883 56 478 159 385 607 877 188 228 312 429 900 758 108 570 38 231 387 586 932 971 619 688 913 901 390 756 555 992 332 804 253 725 872 565 552 584 438 763 389 578 775 373 230 999 517 149 601 62 300 911 591 436 840 868 103 197 74 543 639 278 763 685 670 613 340 502 942 339 612 669 303 977 397 620 235 928 851 731 454 726 315 600 606 707 188 853 252 761 726 177 429 816 194 991 943 326 369 843 65 39 738 468 424 769 368 979 708 830 674 363 596 200 491 653 939 298 657 645 931 406 474 180 968 106 647 174 925 925 640 925 183 987 964 782 974 175 806 815 610 483 981 891 885 182 476 786 446 739 530 194 456 472 273 642 272 711 670 964 526 371 775 425 79 223 155 50 679 150 122 230 525 174 464 256 481 486 678 645 999 857 765 679 686 341 499 71 835 306 81 884 134 973 259 811 556 312 720 203 4 509 384 720 177 456 990 812 194 155 750 173 703 853 818 807 343 380 958 686 449 345 301 778 156 107 729 859 331 998 430 829 659 912 32 810 691 101 505 258 627 236 932 645 322 412 614 166 155 945 762 98 396 684 935 789 546 246 371 764 651 182 600 621 944 693 567 481 875 605 431 567 871 34 654 156 872 62 644 759 227 777 410 102 17 93 812 709 742 425 657 896 676 900 121 479 856 482 910 103 37 559 800 985 193 911 155 240 165 488 495 184 381 541 798 196 849 181 386 45 457 221 612 197 975 547 515 830 95 615 291 272 511 774 195 200 719 692 675 398 897 681 454 667 80 735 533 305 655 132 698 524 525 262 578 461 594 620 375 666 830 845 437 342 216 286 647 6 859 670 800 557 262 290 994 725 800 711 951 188 632 595 136 115 747 293 459 938 353 600 242 781 684 52 111 587 977 46 284 697 756 938 516 290 140 978 674 799 725 399 388 830 22 561 670 862 797 319 302 196 902 953 352 706 39 520 594 559 324 869 22 866 717 171 275 510 433 979 246 695 291 71 877 110 857 273 586 166 233 335 731 767 170 13 129 607 506 514 65 670 918 609 570 164 761 630 455 77 800 462 584 519 228 247 506 587 885 422 328 731 347 734 897 167 10 968 865 339 156 430 801 295 801 111 498 432 556 315 279 659 246 56 690 550 620 46 566 779 477 688 29 31 394 919 630 376 226 402 257 12 475 272 355 12 774 315 901 36 259 426 650 538 425 322 920 220 928 254 317 31 683 137 239 560 176 974 234 657 580 335 691 672 167 881 929 847 799 152 555 778 906 432 107 819 238 733 563 534 13 579 509 87 241 78 815 380 591 490 567 554 135 417 782 356 736 166 988 811 164 349 517 145 909 112 277 61 112 114 334 874 827 932 26 692 175 167 202 634 645 100 57 771 730 578 724 9 293 986 76 916 709 823 580 92 1 124 303 979 344 109 484 711 232 605 733 990 746 645 279 381 156 780 62 881 225 230 735 173 388 644 199 163 207 92 305 697 833 643 377 599 510 796 499 394 773 709 977 18 457 300 403 531 819 143 132 402 50 58 643 442 730 920 520 716 898 456 85 269 216 192 767 600 493 569 306 323 845 192 875 828 48 446 202 674 16 680 534 664 33 543 350 532 450 933 413 226 440 167 879 330 263 419 864 48 961 103 352 52 875 63 916 240 488 447 226 448 591 878 146 812 996 770 233 521 945 836 706 164 639 913 333 29 347 164 222 777 628 782 453 697 799 626 352 712 982 19 450 371 799 307 410 479 794 728 458 202 19 958 507 100 921 28 525 766 62 862 753 883 135 876 762 190 593 219 468 696 432 101 944 650 958 75 647 581 947 112 765 338 106 855 359 486 123 985 365 510 47 775 349 356 299 694 310 285 808 591 579 105 684 190 380 820 441 322 609 916 222 225 647 842 961 496 329 772 816 340 751 631 944 281 788 442 415 316 528 297 60 282 713 41 204 725 142 947 5 677 730 143 684 904 140 232 673 319 79 702 12 262 426 595 69 517 86 122 545 30 169 952 547 422 697 388 571 40 766 932 693 710 920 867 685 815 111 157 518 849 870 349 130 752 442 839 790 477 653 103 144 434 634 279 474 379 132 683 340 603 938 188 568 580 137 719 638 602 281 489 803 915 401 899 827 539 228 405 370 566 262 608 421 494 19 723 564 480 307 11 695 383 741 245 359 33 726 170 808 934 98 788 662 15 321 465 656 321 479 866 243 624 765 412 411 272 239 845 571 544 264 274 247 945 455 935 207 99 617 586 504 853 598 767 938 430 2 163 33 471 848 1 578 287 11 79 461 381 61 923 12 792 950 990 903 502 212 993 319 540 170 571 420 54 567 792 53 257 542 764 655 319 796 893 447 340 739 430 180 569 637 40 95 551 547 919 821 219 130 239 649 987 433 978 123 457 680 874 146 268 781 858 767 207 278 643 989 697 363 918 854 589 949 333 722 409 941 977 230 581 458 583 156 388 194 278 786 58 404 179 720 748 354 18 331 157 512 680 871 771 529 394 268 874 505 572 129 524 516 632 974 508 321 179 350 343 212 243 923 113 459 661 304 544 440 123 662 202 359 511 259 881 314 365 337 934 153 898 540 199 722 81 656 629 517 141 638 123 298 577 781 924 745 109 461 495 47 5 655 782 332 229 824 699 714 306 642 365 899 918 716 144 131 5 987 330 490 141 454 17 517 52 846 545 873 518 550 673 851 859 390 109 790 698 58 974 810 224 617 557 554 375 929 46 439 834 187 963 685 441 111 734 22 728 566 318 685 756 195 105 837 762 595 53 881 433 220 575 153 837 399 966 10 170 775 471 651 868 93 790 799 657 672 241 172 633 828 617 677 387 949 784 95 329 698 913 284 304 174 601 840 930 394 199 835 335 704 557 514 993 390 488 233 312 249 136 311 435 136 534 183 781 403 239 423 635 50 456 920 975 531 841 472 460 704 385 955 881 213 607 802 668 929 646 184 419 585 267 238 729 851 353 216 855 223 491 229 459 872 877 737 797 652 563 767 377 37 418 713 98 455 131 369 998 109 644 191 360 319 649 81 754 680 321 190 209 298 314 426 471 425 120 77 669 131 862 452 330 610 492 453 261 853 586 367 192 868 880 119 93 169 764 702 624 350 302 249 649 170 694 641 844 204 988 760 663 532 170 80 431 464 979 869 833 37 398 423 194 996 63 917 692 95 763 418 769 946 288 636 34 553 868 988 371 784 511 229 778 431 243 587 629 706 16 326 22 247 760 300 769 175 442 494 371 151 384 131 487 767 999 561 246 716 780 980 604 186 664 906 924 876 435 888 77 800 179 837 717 281 407 874 121 598 969 202 827 418 275 240 595 270 765 451 48 171 90 539 76 553 577 987 326 82 117 536 731 173 375 426 994 161 239 760 711 204 396 784 696 806 100 673 289 94 275 866 293 73 742 173 289 458 527 347 722 685 348 619 82 250 535 634 210 159 915 690 124 289 839 116 622 146 120 334 386 221 400 557 425 760 264 783 652 464 345 807 811 22 757 517 347 217 733 219 731 538 335 698 929 370 226 703 13 781 47 453 479 342 602 410 846 770 436 190 204 682 189 487 666 455 660 816 430 792 233 647 614 250 803 131 753 651 878 301 502 93 589 318 588 85 609 11 206 384 907 757 791 5 450 410 855 930 102 937 403 771 19 170 297 752 649 886 917 64 729 337 90 721 664 732 863 605 258 244 621 390 708 177 160 352 658 496 136 928 883 648 904 736 952 220 45 778 894 623 516 565 696 501 975 45 583 604 444 815 342 577 329 689 195 731 682 302 284 339 505 891 974 939 491 485 850 460 399 822 3 863 663 153 729 109 239 990 616 151 974 354 326 181 909 188 645 848 240 677 139 325 398 79 232 483 911 320 251 74 537 226 282 115 643 167 325 833 614 695 105 839 842 766 12 998 546 71 92 32 540 87 61 737 397 597 803 302 64 600 359 252 943 500 885 372 880 333 580 684 668 720 898 109 67 490 294 856 421 210 637 124 737 931 282 754 749 679 489 794 416 35 949 896 526 378 844 665 920 489 944 733 229 320 94 102 10 141 440 829 342 873 96 168 655 71 979 589 467 147 18 448 453 828 569 119 806 971 184 229 412 604 897 581 873 616 203 226 253 526 79 437 940 664 729 405 950 414 951 427 203 473 237 326 853 128 406 111 815 472 202 227 715 756 696 182 74 81 634 860 796 438 937 652 301 747 420 903 195 296 176 813 431 214 793 846 2 49 823 971 217 767 46 929 791 964 581 303 706 82 516 59 51 658 220 143 582 368 962 991 109 580 19 801 198 373 339 372 125 344 243 303 880 55 835 64 49 897 70 867 851 604 476 74 340 528 52 510 524 594 363 848 92 426 847 191 775 673 838 707 798 535 194 161 977 15 936 693 215 509 241 384 241 79 618 230 162 882 86 559 743 176 952 561 138 315 891 582 400 291 745 951 599 241 433 380 977 950 651 984 141 261 89 908 168 575 204 545 649 872 877 824 60 373 22 798 25 402 227 238 148 761 298 802 705 56 611 246 340 220 321 990 460 466 748 131 661 313 679 349 814 285 417 483 505 640 920 116 678 789 336 401 203 754 42 772 313 818 923 220 794 306 509 6 396 881 152 112 480 236 289 157 363 289 563 593 392 333 783 648 276 897 87 94 624 216 772 98 984 680 154 236 922 201 572 699 337 557 281 628 974 251 407 913 551 534 29 783 887 531 505 536 454 686 143 26 269 857 681 637 851 588 446 294 960 151 17 441 994 44 694 181 877 545 847 29 484 367 266 806 459 73 739 559 291 888 196 208 152 291 347 269 713 797 359 736 295 519 317 328 675 332 551 171 828 80 342 901 141 359 433 925 795 523 641 670 280 484 866 497 775 826 67 720 441 310 201 722 561 721 147 917 254 111 254 254 715 251 439 24 173 770 294 757 80 726 960 541 787 39 546 565 462 62 408 244 459 260 840 36 722 829 40 550 378 904 507 643 23 307 112 62 345 481 261 253 285 778 37 944 410 492 813 592 663 959 431 437 316 143 120 759 814 200 82 184 606 200 574 667 232 993 462 328 242 997 238 900 990 416 705 388 479 60 756 953 639 25 963 193 685 637 832 459 844 411 367 325 471 213 549 944 445 920 231 164 104 76 292 491 22 783 748 302 662 586 981 941 461 705 864 223 150 995 844 140 539 120 971 724 443 723 688 662 83 668 30 858 823 606 881 516 478 641 812 17 265 323 800 373 428 203 67 246 632 911 125 923 570 764 695 578 661 364 62 198 92 236 780 337 801 245 862 946 716 155 991 359 804 592 205 862 322 687 508 148 695 256 269 562 971 315 957 504 228 455 855 694 448 513 99 222 277 971 563 127 847 489 838 197 557 19 150 649 430 946 709 288 482 725 928 863 775 840 397 391 547 106 268 43 794 758 397 672 938 867 268 749 501 792 887 218 649 461 217 630 65 178 593 144 621 114 734 92 718 214 525 671 558 192 976 810 938 205 512 892 840 111 277 162 653 662 554 936 137 531 966 867 344 490 336 209 751 410 767 739 649 771 829 413 951 274 308 19 862 419 438 643 942 29 712 774 478 428 122 364 984 140 511 939 330 698 968 380 500 526 45 323 725 482 296 112 218 425 139 642 987 553 838 599 147 730 84 929 0 645 236 94 211 203 202 453 986 929 551 886 982 473 780 566 235 654 343 874 851 60 909 687 502 250 769 657 138 817 899 639 821 689 527 633 504 187 883 557 396 297 673 759 602 488 625 887 13 433 564 341 454 876 896 92 342 167 968 309 556 883 566 57 251 182 926 649 107 910 731 338 393 812 184 714 888 883 287 120 603 540 633 819 94 626 744 154 839 905 243 60 594 259 669 475 222 902 205 158 583 167 885 744 348 418 425 704 704 81 722 893 38 972 416 670 389 586 7 874 973 216 35 318 421 40 659 908 176 90 614 869 722 92 70 354 757 963 882 90 458 984 874 231 399 410 663 791 702 244 593 531 873 618 437 674 91 440 405 375 574 629 573 423 800 229 280 294 195 663 100 414 919 216 659 842 844 17 633 22 225 258 795 492 376 239 235 397 49 575 770 389 777 652 684 959 930 717 225 724 933 216 344 144 484 732 457 259 0 291 657 0 108 935 174 367 971 657 623 103 629 680 764 240 357 463 181 757 317 723 399 702 249 858 686 23 273 54 896 102 233 414 237 291 220 643 443 626 339 860 628 578 601 315 753 768 560 918 756 887 324 250 42 195 429 323 402 576 267 201 854 87 733 622 321 690 156 919 195 68 767 372 961 40 100 738 685 501 679 473 419 151 457 76 252 800 810 461 234 101 125 787 106 388 815 720 502 817 901 849 597 993 632 177 672 131 558 866 72 581 795 866 895 753 278 586 260 510 301 478 809 536 476 164 405 596 264 196 523 100 26 28 732 80 392 144 257 147 337 635 672 397 549 731 438 592 592 64 230 9 385 16 807 756 923 215 123 127 351 620 548 704 564 618 26 754 381 603 104 628 727 759 75 841 410 547 732 248 305 919 919 853 716 425 220 749 999 578 548 168 287 151 488 813 767 505 985 770 92 200 308 558 849 137 920 138 931 754 485 61 367 559 910 98 364 820 504 885 648 348 809 606 557 336 188 273 85 848 192 852 144 598 266 328 956 861 249 898 113 804 386 862 84 687 835 83 883 835 369 603 586 404 488 812 586 761 850 695 152 681 461 372 71 754 473 53 234 152 314 880 177 641 544 268 868 942 169 529 347 853 373 778 478 458 834 629 977 69 643 345 559 591 607 684 562 620 581 940 215 246 231 184 972 562 505 895 711 943 833 581 663 584 717 85 674 673 938 587 330 239 602 80 343 143 817 967 136 612 786 963 789 495 442 529 481 589 706 391 889 484 418 844 116 70 956 134 178 11 948 307 305 647 657 749 290 890 659 942 231 129 33 406 871 84 558 194 683 48 408 444 875 959 701 18 215 175 429 466 54 175 28 887 707 842 959 376 108 506 45 578 209 925 912 367 542 956 26 218 248 507 146 218 859 208 576 289 803 29 450 710 695 849 644 665 465 585 263 82 77 979 943 558 494 385 500 911 380 268 283 510 265 917 718 674 766 633 275 452 50 542 796 624 208 697 360 579 127 728 974 229 670 668 10 447 444 639 234 940 570 843 626 115 436 742 660 2 187 295 456 202 184 846 857 618 217 673 225 580 492 190 121 538 564 561 350 575 49 542 389 696 74 126 760 956 92 534 180 270 291 829 609 191 807 302 350 614 320 77 220 793 653 366 396 638 413 56 657 135 182 601 911 508 889 261 740 895 540 756 188 333 334 434 211 500 286 979 617 706 596 837 437 715 819 971 628 242 0 533 52 764 17 392 102 793 737 631 28 771 183 277 907 830 149 977 747 163 905 890 987 146 323 137 905 63 17 298 569 626 701 203 626 248 723 749 98 271 51 395 410 394 528 285 105 214 82 836 633 287 40 819 364 772 108 515 80 888 318 363 661 357 15 530 775 178 722 777 79 629 300 888 107 268 681 420 750 324 62 228 857 998 597 792 168 255 457 681 332 768 193 36 576 194 582 166 868 511 150 886 479 556 480 989 863 335 53 914 415 250 882 660 5 879 716 576 486 438 28 354 349 198 82 910 870 821 977 480 417 856 674 892 486 729 196 208 774 143 258 144 551 763 124 40 720 453 225 299 122 253 183 616 838 435 849 200 659 707 837 662 152 556 325 644 920 758 424 376 285 176 726 59 17 919 863 247 655 274 342 798 404 416 557 943 973 953 248 178 777 106 228 623 378 253 755 869 695 157 751 832 913 801 789 919 54 726 294 904 303 331 671 266 654 883 263 538 799 876 469 947 807 987 296 656 219 251 774 259 148 618 18 50 223 369 10 979 757 708 997 210 627 956 77 655 436 419 271 691 19 190 976 165 282 67 892 866 33 432 949 934 439 894 251 406 256 638 637 756 39 76 690 250 235 423 122 489 572 965 647 206 538 801 532 420 623 889 666 508 245 532 505 324 588 292 958 358 379 782 755 775 872 384 532 810 278 973 160 846 85 925 901 137 781 293 125 207 205 851 631 899 945 132 348 313 848 399 299 445 236 715 485 774 96 557 508 997 47 947 519 50 760 93 922 720 569 359 681 975 840 856 663 79 872 882 48 685 3 768 231 814 161 251 519 544 154 258 72 465 187 111 622 588 725 532 933 615 735 797 74 677 589 151 665 501 991 875 341 666 736 461 122 609 463 823 38 208 248 744 12 283 403 737 105 1 991 636 968 63 166 267 876 678 102 326 588 411 473 694 413 775 551 904 565 148 508 180 851 26 209 703 759 896 527 328 180 264 73 106 523 419 590 507 239 825 221 93 31 884 880 398 199 234 518 534 200 960 670 571 616 505 532 340 586 708 306 431 117 252 501 571 825 202 870 380 958 655 509 285 691 563 289 431 106 259 569 539 46 51 317 750 936 270 213 145 843 92 987 888 717 74 359 600 768 508 451 414 746 930 130 385 296 428 101 986 630 652 136 161 491 24 905 691 956 976 515 418 230 45 694 981 986 961 188 459 867 949 404 985 452 214 469 101 10 576 708 27 79 252 810 5 258 794 520 515 315 201 774 449 917 461 643 865 14 561 702 577 75 133 358 205 108 205 424 469 934 646 562 569 435 308 557 475 279 531 570 321 915 273 536 906 688 433 236 62 318 419 492 965 627 976 508 991 276 128 346 25 15 128 553 932 665 328 542 416 829 233 242 249 49 647 276 285 665 400 637 488 591 360 205 700 55 926 176 235 262 671 812 789 894 61 237 692 600 450 959 899 828 532 336 974 395 803 697 612 264 233 335 214 381 17 416 536 964 329 535 370 813 309 218 615 101 414 397 955 739 940 855 239 489 268 106 888 781 385 963 754 836 220 802 650 609 543 393 756 147 105 665 640 542 830 848 231 276 87 327 314 666 610 561 773 112 421 399 737 10 86 139 133 330 10 903 950 851 466 961 559 508 216 456 633 684 293 109 8 65 861 984 501 168 519 341 390 390 145 172 486 74 226 635 797 615 982 617 45 332 195 542 136 124 61 674 278 61 968 878 594 572 809 100 617 386 357 794 304 862 182 457 664 876 482 59 296 444 185 473 8 733 777 26 970 719 310 481 664 731 768 403 674 418 896 662 310 945 534 490 695 769 910 660 786 322 584 234 686 573 791 230 74 70 89 342 783 573 135 942 147 123 115 281 535 808 629 77 993 202 451 381 993 449 147 33 728 286 248 682 54 135 573 770 168 517 183 526 450 83 499 738 609 484 910 878 649 285 833 39 54 795 912 121 849 816 213 223 196 262 405 473 786 65 161 376 317 15 269 111 419 877 720 106 470 499 303 515 343 850 798 55 675 410 71 202 98 214 942 358 990 872 34 425 367 378 33 715 477 569 731 648 974 335 283 555 188 477 308 874 588 70 870 294 921 95 541 368 87 665 547 492 62 839 741 685 46 568 473 912 492 36 295 255 826 783 646 926 760 738 971 964 570 546 781 550 259 405 172 639 834 400 996 904 30 509 501 372 818 25 857 817 206 883 302 212 522 742 817 880 141 987 279 439 512 316 147 312 503 176 705 718 505 934 787 209 61 466 368 263 385 955 870 929 16 748 599 578 767 67 793 618 988 750 584 714 309 758 727 642 692 437 16 106 220 247 777 355 868 606 108 301 88 598 693 161 80 420 727 360 621 289 213 364 49 339 669 150 580 888 725 421 742 390 546 566 267 351 994 281 265 733 4 649 465 310 676 336 832 784 754 863 469 125 624 978 358 244 764 678 839 616 108 994 674 465 215 159 220 863 542 30 200 735 45 172 827 810 477 692 185 797 468 86 689 901 818 709 282 644 400 970 201 414 486 899 43 339 93 270 229 367 144 393 213 67 132 686 316 118 346 109 949 556 708 537 569 994 270 844 892 74 354 976 589 400 269 316 45 469 258 842 204 269 556 242 307 312 684 422 411 851 571 895 105 63 378 817 354 39 388 58 944 496 644 625 94 560 787 452 65 910 852 815 616 751 882 30 998 108 29 71 988 563 64 168 528 845 332 620 560 255 563 155 68 221 480 719 54 411 293 693 558 272 748 526 437 199 733 904 390 392 96 83 698 578 692 264 898 512 476 546 641 591 366 524 738 458 195 420 876 786 314 51 454 637 134 437 18 257 894 128 580 672 513 39 646 91 991 331 359 891 976 952 970 27 520 412 837 526 996 173 492 65 94 359 657 665 144 232 195 857 26 320 814 395 180 195 162 912 373 568 736 342 677 412 461 695 312 581 740 28 806 775 624 772 421 945 223 294 312 163 110 802 769 784 662 906 490 200 361 787 96 994 356 934 313 600 847 65 651 764 253 584 124 652 415 805 485 607 962 881 904 420 788 633 366 722 363 123 33 173 160 265 89 308 414 528 545 290 632 740 718 246 474 609 482 956 677 471 58 913 912 478 193 672 731 393 167 319 610 672 240 336 710 906 601 219 386 890 225 301 414 287 194 385 434 458 745 274 724 882 799 291 924 632 479 415 614 19 634 222 377 544 896 233 876 389 555 391 648 405 584 832 66 269 720 983 158 955 131 8 943 477 750 170 100 153 356 855 879 626 509 143 960 550 45 700 609 351 111 135 658 686 30 297 913 866 740 187 999 707 483 148 739 123 829 531 711 727 936 9 441 509 273 251 650 79 169 181 17 750 250 124 677 890 184 625 976 968 509 792 263 795 97 523 223 718 253 836 565 485 720 555 47 213 636 616 768 573 742 285 643 547 993 695 450 577 41 224 710 237 125 499 819 367 425 117 142 407 782 482 897 751 662 336 413 977 707 483 20 872 398 552 999 713 7 577 439 526 66 934 581 378 995 975 511 901 201 581 344 500 973 258 731 978 537 275 578 782 456 550 741 78 432 328 781 53 913 914 316 463 345 650 984 887 858 568 618 713 227 547 237 550 182 320 389 984 260 989 31 380 1 728 102 90 572 503 216 157 316 907 147 904 130 758 275 843 296 476 601 891 700 851 665 946 855 570 459 89 473 190 131 283 819 207 143 616 882 350 847 228 74 424 26 987 757 204 611 198 263 502 567 82 140 833 4 95 998 579 977 378 526 903 419 514 163 614 457 887 152 11 28 89 290 799 279 981 570 719 57 464 103 945 759 289 242 487 812 693 633 558 440 880 60 522 992 291 160 942 85 386 516 405 732 262 162 759 448 568 485 890 877 929 323 492 567 842 978 753 335 41 460 839 970 230 312 964 59 432 418 699 183 493 782 405 95 150 86 524 783 432 136 276 505 979 512 720 681 501 989 371 108 840 249 85 273 943 351 877 239 125 863 595 923 493 565 328 817 929 168 733 870 74 715 994 90 524 921 743 505 265 636 2 309 444 952 501 59 310 591 459 159 118 516 444 422 319 14 745 567 50 760 928 489 369 102 306 593 265 626 57 92 53 902 972 594 319 189 621 552 259 325 435 540 769 213 795 974 711 308 912 341 729 215 880 819 401 385 431 867 134 894 910 590 777 42 248 915 719 533 604 818 844 714 602 507 378 714 397 515 97 315 828 84 367 582 864 216 535 264 322 915 979 607 100 556 0 991 49 966 856 554 287 823 345 451 855 837 153 441 304 639 742 42 424 654 526 268 976 721 269 705 877 689 957 78 352 966 984 763 815 638 268 341 627 768 811 383 350 35 187 664 557 656 563 508 678 20 927 360 376 700 980 591 70 514 807 394 109 523 131 494 595 935 312 557 35 716 354 782 312 145 503 931 38 536 7 241 237 65 164 354 871 78 858 875 181 529 379 425 460 547 530 256 964 953 313 476 189 153 62 992 296 238 742 380 156 875 319 151 751 878 629 762 31 413 276 533 402 540 190 689 701 696 400 48 596 720 649 965 252 926 187 169 620 800 191 780 562 798 852 238 504 716 665 739 313 552 116 702 327 314 739 145 570 844 744 157 980 251 24 153 503 72 426 583 523 403 847 433 174 457 600 423 649 825 931 845 205 776 909 506 19 983 311 831 505 209 976 416 494 997 395 944 480 669 991 401 57 546 567 790 464 741 216 225 477 573 786 511 455 747 637 943 92 426 169 659 183 320 950 572 142 789 93 702 886 453 848 532 517 285 751 407 868 180 202 565 44 883 718 771 485 692 630 86 8 172 216 121 231 373 145 687 966 673 585 923 417 463 57 725 633 677 885 252 446 346 554 145 513 126 243 952 736 57 706 515 891 269 698 284 396 636 362 187 15 537 338 233 70 687 25 930 770 860 495 456 907 382 163 844 770 294 9 942 870 644 166 953 363 414 79 925 835 185 219 960 759 205 453 592 112 501 162 310 464 684 5 474 913 770 197 853 585 479 150 943 910 967 253 352 313 291 854 476 195 129 212 261 338 611 761 766 972 583 432 440 261 694 536 659 932 819 977 893 688 298 596 472 24 62 241 119 908 655 850 923 678 800 26 489 464 590 582 293 264 109 954 831 618 485 904 467 387 6 589 480 145 231 480 828 518 907 581 426 118 108 813 342 593 542 575 642 580 545 210 748 4 124 839 299 524 739 109 48 537 359 348 205 900 290 203 851 814 631 474 570 570 999 677 21 966 241 218 711 881 433 436 76 174 116 928 155 431 72 653 662 663 64 867 96 476 550 94 92 202 596 98 562 23 491 255 132 955 27 452 802 53 822 21 325 524 438 733 40 574 451 351 174 773 301 757 181 153 382 909 643 769 524 997 618 540 266 526 823 275 168 180 241 547 836 620 541 395 437 77 359 677 173 860 785 402 193 888 236 978 38 938 82 804 160 578 50 177 650 935 214 152 420 636 201 442 805 379 943 921 666 735 875 795 228 697 665 870 276 941 289 208 912 636 215 917 316 591 412 669 51 816 578 978 279 137 85 296 662 32 665 277 822 393 337 697 289 855 246 968 311 92 232 111 343 289 531 150 884 925 84 71 757 698 951 534 896 899 499 333 942 610 861 697 56 442 619 492 587 275 968 296 595 443 358 484 171 209 952 75 873 612 282 455 943 558 139 622 992 264 193 735 329 364 667 169 386 651 193 683 330 25 738 913 349 556 294 26 4 734 117 58 45 714 627 775 5 270 222 300 917 888 13 456 369 679 124 528 770 580 574 525 951 63 267 969 315 339 133 847 298 665 699 136 184 9 744 279 413 848 401 457 629 408 673 217 727 456 505 822 30 134 227 594 149 432 708 451 131 886 117 170 851 611 66 532 573 790 818 623 962 82 474 460 454 683 784 112 807 643 242 996 228 811 516 907 117 86 468 346 290 141 477 737 871 930 622 758 725 163 246 112 910 982 976 280 592 169 832 547 323 470 910 689 762 277 479 69 608 444 645 464 835 591 448 572 870 800 540 188 671 597 294 801 475 646 761 920 756 576 870 928 7 314 771 334 211 715 50 298 269 496 992 106 775 589 471 167 338 868 181 70 589 688 485 183 741 890 691 465 755 84 921 712 65 322 547 752 944 412 956 420 840 171 93 105 392 397 699 552 317 875 339 25 323 140 883 365 3 440 414 398 754 503 240 387 333 374 959 277 555 179 319 664 24 442 291 615 652 117 197 361 122 718 574 863 459 379 921 338 398 109 722 30 745 57 798 734 529 414 101 128 267 404 182 382 278 869 422 355 471 15 19 645 167 99 555 7 835 778 390 912 242 98 258 893 10 470 964 154 625 780 860 459 214 181 598 912 375 290 216 675 463 314 920 921 498 115 581 799 225 766 870 111 262 757 948 582 517 507 413 240 742 809 500 809 32 275 133 333 774 990 206 540 464 563 273 564 344 584 606 686 973 914 156 857 752 680 992 64 219 195 606 888 413 155 544 26 636 610 910 471 219 428 940 681 173 26 835 470 38 592 11 373 455 277 580 626 642 685 936 49 169 276 782 626 540 324 712 632 623 50 431 942 950 680 976 312 606 133 847 408 541 410 318 94 533 249 188 421 81 975 890 134 238 291 493 587 771 958 58 164 482 677 728 918 844 739 60 551 279 582 946 366 878 221 620 175 998 452 905 262 507 795 241 826 824 93 297 292 396 185 877 290 808 398 562 329 970 550 669 119 978 198 952 402 261 990 542 857 313 504 525 181 733 288 354 742 730 961 207 490 571 738 390 169 86 599 213 607 440 963 793 518 105 312 930 501 615 541 622 578 565 566 790 30 584 890 378 964 90 789 64 775 634 45 934 704 631 319 185 84 483 602 919 925 847 700 506 105 373 194 938 258 482 960 331 679 637 820 861 0 678 958 1 844 285 78 615 293 71 797 193 930 632 394 79 993 864 994 391 239 151 706 360 425 231 589 534 91 247 521 186 955 706 959 468 8 379 141 811 508 793 874 556 214 937 571 878 495 935 908 807 262 955 691 666 569 222 752 676 372 66 191 288 518 792 423 405 472 725 430 375 697 337 346 476 296 382 927 436 109 919 613 95 120 274 308 491 602 828 533 462 554 206 188 494 23 849 280 731 371 568 719 885 544 389 437 85 268 364 262 359 179 552 597 117 860 103 943 996 571 78 77 911 344 621 631 367 815 380 963 712 853 80 141 945 888 442 641 268 13 903 795 390 687 857 353 294 687 47 630 584 768 700 651 928 301 362 379 448 680 236 976 336 397 590 583 293 441 704 518 599 526 732 157 555 222 287 534 868 202 459 129 251 982 521 131 857 705 965 997 534 122 568 929 580 710 967 389 259 175 213 971 787 457 239 647 745 98 614 699 367 623 247 505 269 283 275 928 749 325 300 468 457 344 172 211 479 62 970 197 860 944 786 296 802 561 888 170 92 100 398 218 554 927 647 292 862 951 982 247 163 178 464 712 955 670 599 501 399 563 235 420 385 761 864 505 993 386 458 617 616 455 657 838 818 764 482 206 787 255 861 552 976 765 515 129 17 725 137 582 867 679 903 849 470 575 812 755 474 614 742 964 669 959 529 44 337 235 896 863 794 816 787 358 397 137 771 369 386 360 721 898 902 29 592 59 715 508 510 657 584 803 725 836 285 58 552 35 514 495 650 163 57 284 679 372 722 561 973 835 897 700 626 768 765 236 259 528 108 486 649 184 946 443 851 17 639 416 329 690 601 432 507 261 156 302 884 428 477 30 258 662 259 997 514 491 229 124 180 958 994 923 15 72 403 398 321 358 962 176 564 658 724 253 893 989 534 214 170 950 301 562 769 845 673 775 883 219 775 765 328 549 696 657 666 649 605 937 456 504 118 262 996 964 959 192 592 638 241 342 799 78 72 992 536 788 9 198 950 832 811 985 803 761 379 858 692 794 160 684 472 423 669 470 619 76 894 293 909 553 786 483 15 935 929 228 790 760 301 297 683 391 227 386 907 237 66 954 406 438 430 315 974 831 868 718 53 652 247 838 101 255 231 166 975 431 643 902 307 186 531 744 120 162 983 214 214 771 662 237 200 55 530 24 987 421 831 742 393 579 821 965 314 408 413 242 618 99 735 54 794 123 633 382 163 321 250 472 805 814 294 521 832 987 981 153 708 845 981 662 405 759 827 599 946 140 77 852 279 688 731 786 444 72 905 472 963 201 581 587 823 215 176 819 190 311 297 632 153 928 401 58 28 609 760 263 387 754 85 458 694 153 434 652 679 940 524 587 979 145 994 951 947 383 443 101 582 559 304 463 40 336 906 795 777 54 639 338 803 731 784 919 807 633 156 47 637 991 99 992 704 944 728 559 759 301 495 573 182 404 278 767 615 592 529 343 866 891 141 49 304 355 816 453 878 737 91 873 719 413 318 10 477 506 98 513 458 157 209 404 517 988 509 439 287 146 512 683 670 433 31 417 938 100 177 205 55 752 387 729 411 836 526 624 357 62 359 829 388 649 597 762 902 357 117 72 226 108 502 262 410 791 439 556 492 932 855 971 938 123 89 387 719 876 289 195 547 255 291 407 379 531 637 996 53 630 806 66 702 408 160 174 117 893 90 685 237 435 200 597 918 108 636 435 970 541 774 344 685 906 307 618 438 117 419 641 116 420 840 349 942 896 442 731 338 135 320 450 18 162 132 793 995 492 266 553 425 687 180 242 627 414 170 597 495 423 388 546 586 12 771 827 773 773 30 209 313 153 459 573 113 353 788 839 724 643 857 743 856 158 866 849 217 53 803 967 121 733 547 579 492 182 806 505 372 483 511 640 253 945 567 107 960 804 797 86 696 651 471 954 64 940 247 493 32 671 255 167 520 170 880 74 448 425 856 198 141 144 324 815 448 190 300 751 253 10 354 648 901 42 932 329 447 692 135 647 660 139 548 751 260 867 824 667 393 492 529 323 316 338 949 784 543 973 73 447 923 423 239 399 325 269 814 893 630 781 635 416 339 413 254 291 374 223 661 31 200 579 907 808 468 478 740 472 989 654 170 192 820 263 707 372 54 85 77 448 689 706 971 262 95 775 123 729 117 101 422 378 316 542 330 902 766 235 336 564 744 442 110 103 94 827 13 514 792 712 100 945 391 869 729 451 551 879 351 783 757 830 324 893 24 77 603 107 528 748 22 973 807 666 71 361 677 2 4 88 980 125 25 209 463 320 76 928 852 198 189 825 321 604 656 460 25 884 5 252 710 621 707 30 783 223 841 308 344 249 256 858 436 341 276 352 379 136 189 190 489 375 851 751 595 11 481 342 739 408 84 301 547 363 956 332 155 101 603 242 787 208 64 526 811 538 891 138 852 831 878 190 611 953 335 23 881 246 714 201 710 840 746 337 988 663 203 859 765 25 432 332 113 955 39 578 215 997 975 970 941 577 574 63 704 80 303 269 975 85 299 95 779 597 84 780 340 663 301 791 718 576 372 506 314 525 525 541 801 20 288 525 309 768 372 923 698 552 247 625 395 87 665 242 408 870 372 313 935 92 6 107 973 395 998 452 721 731 772 669 448 615 399 519 358 533 503 120 411 487 344 353 286 499 68 222 279 904 286 667 358 996 834 682 429 106 727 524 379 803 889 13 938 708 852 453 971 677 987 676 22 402 421 764 250 19 730 997 284 104 125 207 720 498 947 632 774 91 14 559 194 707 628 122 647 78 727 911 498 816 496 504 618 930 115 107 446 536 46 883 808 753 484 415 200 185 987 393 988 43 725 465 682 253 912 231 791 50 371 529 999 575 774 471 568 909 314 661 90 107 720 254 989 883 80 660 191 444 380 704 90 91 369 946 84 87 801 954 620 578 825 55 333 304 206 748 160 201 344 853 975 69 690 200 875 418 501 632 114 680 760 142 928 274 222 397 703 579 462 805 803 897 46 59 114 417 294 638 422 729 95 830 230 731 882 760 201 87 901 231 572 286 732 494 701 233 355 891 948 940 220 653 182 17 253 886 317 0 93 8 882 567 443 557 220 642 220 947 549 159 417 50 401 556 95 329 552 538 875 300 752 575 55 888 382 521 540 184 54 593 309 90 387 908 617 741 12 425 650 113 281 751 841 987 980 271 859 920 260 882 454 804 372 264 718 741 178 451 725 255 44 651 409 826 386 94 630 699 641 143 424 783 394 729 638 145 464 527 769 204 751 302 182 684 68 88 419 750 149 888 800 839 997 523 595 297 931 967 906 240 185 745 215 322 672 769 51 290 751 191 19 429 909 463 101 225 608 223 874 269 190 985 323 301 911 207 673 843 261 715 408 678 996 37 843 961 903 210 654 19 285 952 723 320 967 180 695 877 42 294 841 172 235 558 500 239 240 485 13 270 68 71 839 219 541 422 175 971 685 955 848 830 549 814 451 360 77 199 499 955 518 416 789 388 540 306 318 983 219 482 257 123 795 879 70 304 205 62 842 966 564 953 402 950 502 331 271 236 194 680 462 636 25 796 530 513 434 776 900 482 540 705 808 287 45 811 136 453 987 920 678 812 766 745 566 87 169 708 931 974 765 416 540 950 901 397 614 391 368 919 392 545 586 216 731 243 184 717 339 483 513 924 917 414 33 939 370 778 208 744 197 363 464 895 665 488 881 708 562 316 673 183 970 357 874 202 710 96 514 870 120 775 662 662 581 502 37 668 874 727 253 479 831 512 130 322 526 982 10 236 876 149 434 158 737 746 29 653 687 558 24 569 329 541 919 497 760 495 136 196 419 740 832 466 58 756 502 455 623 291 93 534 463 884 443 970 247 121 848 339 38 528 356 396 382 685 778 832 839 978 754 153 568 821 208 208 358 802 923 699 972 400 2 799 383 749 178 259 139 308 542 849 780 412 256 482 369 645 771 115 838 93 281 668 140 464 425 931 315 209 18 445 935 944 955 596 239 857 331 12 574 748 247 409 581 719 606 642 533 365 453 28 574 670 660 344 188 29 433 989 882 821 868 967 629 694 840 340 168 857 441 347 889 403 95 247 877 527 227 108 798 951 535 77 491 731 464 627 212 151 486 253 762 323 399 748 957 8 254 130 398 631 360 346 853 553 679 831 386 421 777 174 270 745 399 608 105 655 691 181 493 502 482 473 200 949 405 580 956 235 574 221 310 889 183 613 275 79 750 432 338 457 611 178 208 875 859 268 530 811 833 961 966 940 70 430 251 383 673 502 285 651 883 793 310 250 268 784 232 63 616 409 545 849 545 750 500 938 967 225 14 326 979 663 690 658 106 729 745 140 933 127 352 176 726 330 965 688 640 831 218 382 60 460 268 239 154 214 249 490 33 224 529 344 223 469 647 612 154 672 806 186 303 845 53 709 770 572 941 199 423 605 318 119 817 787 278 230 274 227 688 491 338 195 311 339 332 318 122 873 480 280 417 807 749 511 763 943 20 901 618 117 488 659 119 99 723 474 875 198 743 917 616 652 718 565 108 184 311 328 347 377 802 646 924 464 933 461 681 502 321 710 625 285 256 488 633 307 405 500 527 109 0 514 969 872 864 260 104 202 627 139 919 762 262 366 714 154 518 858 336 511 754 165 252 32 314 974 821 832 468 600 33 89 128 80 959 36 788 533 539 160 413 256 212 778 893 961 259 632 278 199 591 769 446 204 584 550 947 758 866 794 43 475 89 722 666 85 689 617 169 601 406 698 679 477 669 816 534 60 784 77 733 259 602 650 193 837 903 800 647 424 12 153 502 895 331 382 857 838 695 396 768 83 271 143 806 825 201 734 678 671 90 303 969 723 940 864 720 167 728 26 45 678 588 302 61 805 839 83 574 934 48 829 172 708 309 816 479 921 283 772 663 463 637 918 1 100 88 802 382 138 6 286 19 754 457 6 11 916 109 200 232 174 833 520 201 533 440 275 604 852 565 140 375 123 879 207 349 272 116 655 490 218 107 563 488 587 137 451 850 166 2 574 27 701 164 732 326 617 219 171 694 142 32 583 141 606 510 562 392 938 447 78 648 220 137 623 587 274 606 10 577 220 101 924 898 126 238 125 681 428 354 455 254 853 344 807 803 495 262 330 228 556 901 86 343 428 718 509 775 544 23 924 332 681 220 64 911 542 823 258 714 259 862 230 139 602 822 635 716 84 283 596 516 572 320 612 801 667 534 269 195 378 849 487 55 210 138 304 31 969 695 959 339 248 536 827 216 4 382 343 619 831 745 276 998 397 561 37 207 164 530 184 885 347 337 40 268 925 332 431 615 264 820 476 497 617 595 834 144 718 233 898 179 208 447 852 858 977 401 794 740 459 239 966 137 452 362 926 186 453 953 959 75 7 71 660 570 505 319 793 679 820 313 141 502 877 299 268 481 812 200 737 533 593 436 18 145 32 112 532 498 276 529 517 119 677 66 970 997 13 545 713 967 89 176 197 623 130 614 357 898 712 1 173 156 202 467 53 34 228 261 938 241 410 21 32 204 705 324 253 404 96 550 437 317 259 143 531 702 993 777 862 630 457 25 963 321 609 686 992 676 968 110 655 686 744 831 207 961 873 35 777 76 696 588 37 546 604 680 129 374 689 476 760 296 760 327 807 966 404 258 146 450 510 3 744 864 295 292 157 119 458 279 615 657 102 817 84 808 778 11 13 987 34 572 263 948 702 913 435 637 753 284 559 192 825 675 620 343 679 794 481 587 291 805 799 700 663 595 451 963 605 196 223 477 649 33 92 806 98 461 163 96 333 789 181 5 296 85 751 17 543 356 169 926 612 958 122 967 756 533 678 661 670 925 682 740 872 261 401 630 581 454 299 904 311 301 5 495 548 15 770 726 652 429 751 968 59 455 502 791 380 571 507 471 180 347 779 982 931 213 14 341 640 621 968 17 449 698 922 530 587 296 672 299 602 785 71 778 673 894 282 523 314 762 843 502 620 338 172 687 155 277 134 741 72 681 37 238 980 436 762 759 304 562 660 774 74 118 0 967 946 654 504 665 872 415 315 962 731 895 504 963 601 212 942 400 506 320 464 654 445 526 461 368 75 311 785 774 782 285 308 820 222 791 113 190 746 932 621 219 73 29 893 619 877 92 701 406 421 606 705 256 772 600 114 993 131 152 143 994 253 832 517 180 612 46 552 151 302 464 322 345 762 948 412 971 421 961 236 244 715 497 573 73 346 113 860 736 761 488 242 418 640 689 459 907 96 884 417 715 548 263 128 697 982 22 485 838 248 387 479 304 74 919 956 870 179 319 171 838 947 595 126 80 22 20 797 422 933 783 673 347 295 869 273 42 969 440 845 973 808 577 757 906 71 625 24 770 783 65 849 18 175 982 878 107 322 347 245 435 630 64 10 335 736 978 881 70 521 938 637 962 255 881 815 847 770 829 275 644 156 336 93 363 454 269 944 396 195 560 132 703 777 111 444 74 434 150 644 45 612 539 745 207 900 25 390 172 413 871 135 831 334 483 859 124 188 827 378 654 297 669 524 901 376 756 892 839 407 461 791 615 314 695 562 787 982 866 885 576 229 678 866 3 660 165 613 286 256 725 26 86 681 452 800 688 830 47 633 460 216 57 869 388 340 878 713 427 842 347 667 561 738 410 404 956 863 661 654 440 333 839 779 550 184 388 290 14 477 555 498 463 982 348 115 517 344 703 154 252 289 268 176 181 204 522 30 364 463 643 626 148 138 425 458 15 532 304 439 817 73 863 733 503 988 882 193 198 228 882 223 57 20 368 774 354 989 317 584 743 3 623 541 763 175 870 634 874 895 716 70 592 372 961 542 636 625 519 5 323 767 494 908 139 920 492 990 786 332 671 863 916 918 401 158 405 388 766 362 993 690 163 620 155 704 528 978 453 107 109 886 37 219 393 617 210 357 991 583 561 170 747 230 515 458 29 879 605 850 329 617 623 394 533 673 264 28 331 579 13 807 401 304 526 26 776 115 858 808 716 560 643 100 367 807 869 432 618 722 679 574 150 680 269 89 162 560 789 618 739 727 559 66 388 838 46 466 661 261 404 355 973 634 390 336 236 153 221 803 188 493 734 428 58 735 877 395 969 600 265 623 784 550 807 13 70 928 554 734 441 10 171 259 741 143 563 134 120 788 790 9 6 397 154 716 145 289 700 371 402 841 802 593 758 402 782 406 320 569 740 708 963 223 331 363 95 402 398 574 489 471 227 945 674 828 828 907 184 316 644 13 760 414 174 578 802 934 679 69 48 742 489 38 294 815 42 445 712 501 35 213 365 402 242 563 314 870 305 586 117 301 164 337 457 173 63 829 798 207 886 529 94 685 286 943 276 249 763 681 260 263 202 455 524 433 247 605 425 595 732 387 581 461 238 736 309 881 218 0 134 541 417 81 907 991 894 237 519 864 819 899 764 242 536 332 280 704 464 512 514 610 132 58 524 203 37 197 538 882 282 78 228 698 33 10 785 707 890 510 184 502 118 627 90 958 724 824 468 454 253 396 663 645 450 416 224 477 590 848 47 280 946 631 221 893 499 160 277 650 861 244 764 601 554 906 763 53 821 3 596 258 626 385 76 870 216 92 809 812 282 791 89 491 36 487 892 581 972 892 23 945 162 90 225 62 219 730 319 834 89 299 830 925 409 553 748 76 555 273 191 104 765 365 966 479 280 69 819 103 190 484 966 822 705 0 140 363 830 656 914 135 796 680 69 579 384 684 629 963 556 424 688 194 101 871 659 835 810 389 35 990 835 596 336 716 499 78 545 80 623 764 207 572 684 761 298 236 29 90 29 75 149 203 148 453 731 320 295 427 852 448 719 52 378 657 171 352 333 34 642 177 345 191 614 310 526 810 571 78 532 131 393 230 395 637 185 816 98 18 657 160 139 956 25 602 172 603 703 134 505 480 507 222 873 969 470 940 675 823 389 229 197 715 195 522 883 812 463 566 237 269 121 808 361 327 706 154 742 978 351 466 38 837 242 906 63 908 527 131 322 209 351 276 744 420 533 91 51 826 867 706 131 726 499 772 58 493 403 821 696 127 933 157 786 132 755 755 992 127 447 255 966 765 288 514 269 332 402 660 417 55 676 42 9 22 456 774 744 94 342 746 959 737 566 973 821 780 669 112 682 358 372 250 635 489 33 27 472 313 584 81 628 371 963 532 752 849 605 830 118 240 931 282 728 890 68 939 25 374 21 997 296 225 233 473 62 337 271 899 16 438 655 976 854 67 354 805 80 418 305 119 789 201 944 915 953 157 427 173 283 195 255 728 276 346 3 961 788 126 448 147 996 154 461 860 696 653 807 124 367 362 173 554 581 105 471 949 94 700 975 661 65 331 375 605 168 428 892 152 728 656 870 329 887 444 454 667 509 952 510 963 450 444 49 115 662 728 639 550 866 744 243 910 629 862 852 557 891 299 427 902 188 128 408 176 724 257 51 824 152 123 639 842 265 346 609 221 888 665 351 987 677 243 12 836 884 348 314 683 1 200 57 106 268 20 313 298 826 160 578 522 956 961 116 411 272 840 256 394 321 933 96 786 691 775 616 190 822 93 858 801 98 907 376 917 656 771 469 463 825 733 647 316 897 111 117 804 800 655 46 582 239 680 554 501 371 275 574 781 395 982 644 806 480 421 752 500 949 126 703 666 170 629 596 377 915 645 122 14 0 190 616 421 689 41 513 883 487 826 201 457 536 581 116 260 762 49 953 609 329 306 367 328 466 997 721 83 121 537 575 332 857 76 226 850 734 984 934 26 74 537 471 154 976 896 685 337 0 137 878 283 165 146 344 502 810 768 717 886 110 411 26 980 201 210 967 771 272 664 685 190 252 632 390 502 502 882 71 119 911 93 203 473 779 466 766 861 947 517 781 644 816 998 434 352 936 696 217 801 757 996 513 938 637 813 416 144 779 99 818 918 991 753 585 573 606 661 774 147 179 909 5 210 242 340 278 372 23 218 451 400 228 185 542 95 981 567 523 58 208 836 190 822 380 983 177 185 178 264 142 280 744 752 365 110 630 864 511 529 222 882 410 314 22 525 156 497 277 765 972 832 0 176 964 701 153 259 823 996 528 469 403 847 348 512 100 786 749 887 961 873 907 714 208 618 676 849 751 769 810 700 12 751 458 873 638 78 196 821 51 200 430 75 575 34 700 197 794 466 591 332 798 486 605 270 830 401 95 40 127 190 331 491 720 143 587 880 79 710 508 213 468 481 541 334 669 280 771 426 971 347 55 218 797 604 550 879 30 662 502 520 335 949 125 465 737 718 208 329 274 549 822 200 677 874 878 331 460 404 911 546 548 120 583 949 709 772 970 668 794 828 61 478 819 853 439 875 401 837 56 281 182 153 76 645 653 173 967 440 80 43 831 978 805 80 609 382 997 830 999 245 614 147 936 988 435 282 410 125 663 0 258 824 7 969 815 541 539 313 361 54 280 206 594 586 16 246 240 706 996 882 831 943 232 165 246 245 327 791 353 616 773 682 761 339 517 429 643 908 826 502 976 133 451 762 797 633 75 335 576 766 98 218 149 714 296 542 84 861 503 911 889 450 625 64 492 614 648 248 773 693 47 298 505 81 394 841 414 983 66 642 115 860 566 200 178 82 763 47 545 418 147 788 670 791 607 715 678 529 786 933 365 381 47 286 829 552 679 608 686 988 224 72 526 485 354 788 251 522 805 582 920 900 782 818 298 741 94 694 261 62 806 571 877 101 949 699 524 741 856 195 410 477 303 913 65 3 808 862 132 356 188 396 457 704 216 989 673 977 868 895 319 440 941 85 438 391 177 457 377 174 473 945 548 455 782 632 901 423 58 713 646 14 380 564 969 289 166 145 636 559 793 599 632 514 138 792 653 271 177 561 869 628 235 426 910 824 925 488 141 330 65 804 547 388 573 904 787 373 882 936 329 198 839 850 296 367 118 51 787 705 457 442 159 504 177 517 169 82 427 451 890 759 877 574 768 122 878 954 589 826 391 411 943 602 277 445 993 959 256 409 77 76 886 526 758 983 933 908 555 24 590 352 158 647 605 393 448 258 334 601 468 280 104 386 345 278 477 411 836 86 724 657 302 215 131 21 742 65 29 553 617 429 919 88 837 232 562 837 537 583 768 297 218 151 530 200 532 577 137 343 368 723 869 350 452 609 627 967 740 947 579 795 305 439 259 696 124 776 299 368 759 77 703 654 397 309 461 555 441 512 81 677 205 612 983 650 98 345 479 554 363 151 587 519 528 247 985 832 15 824 842 37 862 97 800 540 828 970 979 240 392 768 550 853 108 817 10 375 911 97 178 859 731 776 710 808 235 783 532 919 598 324 184 541 674 545 260 382 905 576 91 858 212 801 931 51 782 48 549 671 757 234 571 691 303 529 204 125 886 133 908 212 768 108 979 906 806 267 681 427 67 183 215 956 869 384 917 945 905 562 388 606 637 759 263 913 573 868 528 657 542 382 306 7 68 727 65 278 537 830 324 227 886 663 319 60 43 473 358 171 338 467 294 819 502 965 806 83 597 756 365 130 149 623 871 613 21 933 633 638 368 391 368 597 938 168 254 5 72 834 396 678 371 420 404 837 349 421 364 748 339 349 521 279 64 761 186 636 604 810 3 99 177 228 549 250 834 523 184 993 934 194 481 421 842 629 35 476 1 916 177 17 635 213 170 780 643 937 412 836 685 914 441 27 920 462 124 216 587 783 22 240 762 917 621 235 67 686 410 9 853 291 914 848 732 49 962 298 545 188 625 633 572 414 609 298 144 473 484 899 841 281 540 279 997 210 579 364 755 650 801 747 955 325 629 433 804 99 480 859 216 795 572 381 22 141 859 993 687 709 711 998 879 841 474 437 581 238 313 20 794 374 995 901 83 135 358 784 137 304 834 720 780 276 750 46 704 803 282 98 135 304 170 373 915 336 106 449 693 297 206 486 313 954 250 760 629 6 348 557 927 151 737 517 692 919 120 727 584 965 937 142 735 581 41 892 291 677 29 287 458 81 984 760 764 914 243 478 288 374 59 934 477 162 670 191 262 13 514 556 414 998 53 810 250 837 124 46 109 291 35 629 744 23 455 562 464 170 273 175 380 694 951 982 720 376 618 370 472 7 282 14 438 263 555 835 946 485 670 664 584 878 467 740 253 652 465 260 714 720 211 198 331 519 48 450 536 6 158 401 15 650 737 227 575 527 763 417 93 959 358 564 807 659 331 935 139 552 214 564 557 775 411 457 930 623 863 916 883 947 709 763 564 812 561 302 968 291 127 711 10 926 911 369 51 772 148 483 762 741 402 686 770 236 418 714 647 496 89 853 163 175 177 590 373 177 425 880 210 641 912 717 165 151 927 240 734 879 160 129 172 739 709 688 333 508 402 370 266 164 258 278 595 923 255 768 716 823 691 269 957 177 856 478 23 721 259 188 439 18 722 974 665 383 144 9 183 703 560 480 18 715 160 575 53 820 137 337 731 968 796 918 203 345 984 546 611 201 80 151 522 589 859 733 996 400 282 605 729 896 937 402 450 128 231 229 570 707 624 447 401 836 660 99 27 258 16 646 860 365 439 381 373 287 137 829 590 235 767 302 735 52 190 8 386 931 559 6 555 827 582 894 181 631 531 631 576 987 93 408 108 819 637 83 574 135 267 342 587 143 270 53 828 150 425 421 757 673 615 57 125 438 681 260 489 191 445 603 592 34 811 322 510 887 281 644 602 571 129 608 650 465 704 418 469 265 331 490 315 539 746 761 61 332 268 226 193 922 648 152 103 914 703 433 291 350 857 778 767 681 303 216 245 634 180 343 915 783 606 296 605 929 512 699 540 81 951 21 437 987 674 229 359 741 136 569 899 951 788 710 44 98 133 758 844 275 690 407 583 834 590 683 948 244 890 159 592 982 502 816 365 439 450 35 235 226 477 183 391 103 69 97 939 596 134 384 391 363 65 110 949 227 799 572 638 983 146 247 286 810 105 828 548 140 650 967 238 364 243 824 737 955 831 181 577 226 653 316 355 307 189 836 818 397 890 21 229 136 546 788 512 687 128 891 917 857 665 754 860 371 717 30 88 32 923 315 851 348 511 454 615 324 926 426 972 560 213 333 188 685 935 862 545 591 14 276 180 309 306 381 843 867 500 225 531 408 320 515 775 507 334 552 733 805 193 287 844 898 23 292 532 836 282 175 526 81 634 109 551 87 256 829 193 308 97 264 720 510 416 16 349 353 254 950 691 813 885 723 330 206 641 236 967 254 850 461 271 718 171 659 738 845 749 933 921 689 23 197 625 436 884 906 893 84 883 877 340 592 252 812 395 695 225 684 353 332 529 267 262 961 277 938 945 52 404 454 672 69 750 236 441 614 329 794 29 189 612 631 962 44 370 76 362 961 994 268 887 957 457 842 527 699 869 542 459 872 992 915 288 862 946 454 45 569 372 601 242 678 521 741 143 864 197 679 536 323 350 170 275 931 724 149 66 65 354 461 355 228 893 282 262 468 956 676 489 357 79 513 787 388 73 647 213 402 912 311 211 439 574 249 416 217 124 53 882 987 853 303 605 591 254 663 496 880 242 801 964 534 804 667 483 967 323 977 578 499 466 188 976 263 961 228 215 563 966 599 615 901 316 423 738 661 420 22 902 683 290 205 252 365 815 507 367 335 534 344 258 44 963 252 793 579 246 382 92 415 599 755 511 294 622 780 900 940 427 200 22 488 275 237 439 242 337 612 837 406 819 661 786 651 716 802 503 958 767 759 498 571 266 515 730 94 164 672 141 111 877 23 632 347 800 975 402 13 199 530 750 85 563 837 385 842 249 0 32 700 482 935 924 206 72 141 269 621 563 128 117 750 240 302 714 690 180 910 459 234 668 771 870 982 613 317 172 782 142 797 687 715 895 964 896 973 664 897 407 635 25 223 896 96 734 127 435 640 942 258 367 32 636 91 208 524 239 883 83 356 751 939 553 746 269 860 873 721 544 978 23 600 126 486 267 530 663 917 29 537 486 463 928 927 521 727 770 65 276 194 858 217 820 353 724 522 885 10 789 966 167 555 339 314 536 235 808 473 729 856 697 388 115 691 8 491 666 242 607 588 70 417 233 651 879 157 965 320 451 374 410 800 719 238 347 809 723 164 11 136 894 975 887 269 244 64 737 556 176 719 597 377 859 117 864 267 836 148 568 909 661 877 47 834 721 456 554 212 196 631 78 720 202 876 443 734 819 573 699 40 768 973 641 291 480 334 374 856 50 819 359 993 768 126 756 732 406 122 148 944 839 629 383 466 992 79 392 656 773 749 216 631 934 991 464 168 869 667 254 451 512 732 709 402 779 885 491 232 89 815 393 6 226 371 493 577 570 439 182 343 1 500 732 115 389 696 223 937 897 669 312 825 256 8 827 336 255 776 155 564 357 596 150 362 819 67 180 994 356 685 25 892 164 118 845 935 624 690 984 848 279 973 767 340 835 292 590 907 210 414 744 450 695 176 635 141 285 873 966 781 683 724 812 748 442 283 568 828 705 412 307 106 765 710 314 472 82 613 862 488 599 889 825 822 437 739 536 638 98 753 645 641 556 819 693 3 417 964 78 458 928 959 860 803 133 760 579 165 400 110 780 924 422 173 501 837 125 106 130 622 146 713 538 636 48 282 898 728 430 525 903 558 104 448 539 442 929 962 650 298 76 510 416 431 410 983 207 75 707 250 512 717 803 966 678 649 87 456 253 217 391 509 48 145 753 291 433 548 988 819 592 768 650 661 179 203 197 706 326 337 970 721 25 514 49 745 67 569 375 550 727 816 115 213 698 260 2 742 951 438 175 851 87 453 603 768 958 328 989 109 580 214 476 292 810 39 842 84 29 489 934 682 539 223 857 252 140 235 119 467 489 595 333 171 432 487 499 117 196 389 987 783 667 930 653 132 513 5 678 272 516 997 405 242 491 0 481 997 904 781 335 735 913 758 198 820 155 86 795 937 655 52 64 947 300 747 856 38 186 631 382 325 708 608 957 172 355 47 941 936 315 569 467 464 128 511 32 14 790 763 96 85 746 311 196 797 387 930 604 970 671 719 296 123 246 541 167 131 669 66 204 567 52 387 686 457 527 90 182 162 179 815 486 264 414 957 409 572 659 565 375 531 156 523 329 487 242 992 625 195 820 953 937 434 859 90 368 491 719 351 811 780 272 259 107 86 970 540 403 953 327 371 726 872 163 183 702 775 784 912 468 637 708 566 723 451 841 559 48 685 379 454 422 26 858 608 100 55 419 768 29 886 321 249 589 830 920 850 448 414 421 196 474 959 647 594 698 371 158 779 942 965 429 569 483 30 968 571 185 486 662 579 416 710 22 921 871 303 389 499 503 392 616 308 757 962 199 835 63 52 99 772 669 205 534 164 857 980 865 645 666 285 343 59 902 548 414 228 414 234 774 963 399 355 733 681 360 304 837 780 723 259 760 582 462 740 715 301 187 560 79 724 267 711 344 48 929 149 231 857 34 893 412 483 904 757 670 891 386 920 664 160 803 937 440 812 294 857 554 553 732 638 381 158 725 268 784 968 126 607 687 408 898 318 270 15 111 891 707 941 986 145 595 395 617 455 22 111 117 152 426 92 324 742 815 406 137 297 989 750 105 503 811 654 324 956 287 175 349 947 554 279 472 139 894 170 884 185 628 75 336 152 277 313 643 477 75 352 689 779 271 39 982 290 850 112 184 863 984 44 96 681 529 242 925 640 165 931 466 29 980 999 874 192 705 727 541 322 531 979 108 8 676 239 504 408 620 29 113 840 36 814 590 635 299 991 433 541 693 804 130 617 873 365 800 347 278 430 847 650 170 502 458 149 376 689 61 651 725 856 735 310 869 488 352 260 577 570 454 403 681 631 971 337 686 210 975 270 187 512 25 385 861 338 761 630 373 694 48 640 136 848 627 396 315 284 702 334 546 185 295 498 266 686 943 593 89 388 668 38 734 935 35 850 271 779 368 440 394 689 260 494 377 765 198 775 709 320 104 500 835 724 325 332 939 380 601 250 976 718 718 975 576 306 184 972 44 797 529 82 257 734 544 868 140 657 607 916 595 14 853 549 331 739 234 812 320 674 57 374 573 418 205 197 333 908 113 464 100 860 477 262 108 267 271 965 730 979 639 800 907 503 665 590 109 757 243 425 542 952 166 416 492 348 986 497 920 737 970 308 262 272 166 641 60 277 980 202 231 817 333 365 105 82 104 951 246 140 939 116 550 197 681 90 592 764 256 610 803 429 730 674 257 587 644 151 723 694 956 227 752 283 735 124 285 283 820 357 316 59 34 359 652 162 562 355 360 486 533 202 402 782 126 858 288 891 339 715 449 962 142 221 769 316 792 37 499 242 924 972 663 590 386 757 296 287 897 400 132 140 383 219 1 871 371 268 508 900 219 316 120 252 391 797 195 975 946 235 980 998 546 395 40 437 991 463 166 875 493 873 622 554 14 818 976 13 433 814 254 204 838 47 50 843 33 318 425 105 293 504 993 997 128 111 624 855 769 825 995 146 276 303 337 489 374 614 445 866 895 259 109 567 325 858 963 470 273 703 287 338 655 668 29 400 657 227 907 524 375 143 418 567 255 554 477 206 943 439 992 556 205 42 715 757 338 291 716 448 279 720 981 457 960 364 124 501 299 443 861 551 591 626 960 228 334 419 292 795 27 243 314 630 379 214 131 671 752 763 476 640 801 498 741 831 7 430 847 40 777 682 586 214 390 955 633 757 873 589 802 923 687 171 287 899 264 609 420 672 597 587 886 768 538 662 753 563 359 620 866 274 660 893 529 434 938 730 621 530 320 979 63 295 137 895 54 270 175 915 511 914 229 351 229 296 609 933 746 467 450 892 927 955 607 787 291 46 466 509 513 287 462 945 312 372 600 927 36 438 835 731 232 462 498 325 977 211 650 739 275 343 39 603 207 21 387 12 681 841 622 506 893 997 117 104 847 687 442 48 901 3 115 125 768 185 227 468 786 340 871 604 659 158 814 854 82 435 487 507 554 121 277 984 572 889 953 431 66 401 490 323 484 527 210 761 465 376 505 828 155 100 982 578 178 726 271 343 673 162 373 390 172 534 762 856 704 189 155 80 297 192 721 461 311 866 843 452 898 426 869 579 926 330 217 500 35 506 543 700 845 96 351 1 204 133 752 230 349 786 75 208 960 89 517 385 294 884 838 42 65 367 875 804 35 221 479 168 487 963 860 890 185 341 876 683 982 652 585 619 223 325 926 335 750 436 937 844 49 158 670 511 471 329 957 82 183 904 641 232 2 621 103 338 484 863 400 331 523 179 386 141 154 886 478 49 230 376 601 392 84 967 253 881 752 464 463 892 279 398 81 842 267 649 396 444 583 350 948 678 191 924 439 288 59 572 305 572 594 745 967 336 728 128 451 450 925 97 540 552 634 118 804 836 317 709 939 812 508 48 585 115 550 88 628 468 792 971 856 388 330 768 593 203 856 482 838 321 394 936 134 542 285 196 288 695 0 755 61 98 714 751 458 107 889 934 561 307 34 331 976 353 380 438 308 859 405 986 892 679 932 501 516 335 372 496 33 234 72 375 820 585 128 423 490 409 576 388 927 708 99 104 786 483 308 670 918 504 55 296 677 118 181 652 189 447 161 116 78 696 919 878 993 716 888 465 914 218 255 176 509 963 467 119 738 784 672 68 26 83 32 803 918 223 388 671 477 398 927 364 936 819 514 350 912 39 16 625 676 530 951 375 888 293 860 907 869 380 804 526 399 417 759 543 793 914 621 617 27 890 377 575 637 208 472 174 556 855 836 924 456 525 373 560 792 921 17 380 121 353 466 670 181 463 953 165 355 38 865 291 8 107 501 723 673 501 139 524 538 954 226 627 269 999 548 956 698 351 523 841 343 257 432 197 332 542 0 702 820 94 870 271 14 707 86 441 652 81 28 939 986 784 538 947 36 653 505 25 757 987 935 108 664 458 49 305 558 177 592 992 466 961 238 459 521 994 389 190 124 84 588 849 720 907 859 868 387 828 997 282 339 909 654 861 911 991 87 975 87 457 682 178 407 619 954 268 945 667 68 879 474 918 419 167 239 321 97 324 887 390 635 808 771 211 120 848 249 349 818 355 356 675 158 965 268 94 811 280 136 405 756 418 351 147 376 254 881 53 927 17 47 740 754 48 834 977 951 862 49 424 713 505 728 629 155 193 216 715 122 402 481 102 824 267 979 904 613 258 852 646 474 815 290 162 258 971 986 833 731 836 997 17 797 775 775 126 683 403 234 57 455 186 538 664 976 940 981 934 126 283 219 976 948 764 407 186 71 901 567 53 919 589 203 891 598 392 871 839 937 471 375 994 388 746 669 888 148 376 838 181 463 163 837 383 513 753 872 291 255 164 229 600 57 47 556 667 221 211 270 319 975 402 860 431 333 845 998 943 201 735 787 663 793 523 266 669 947 807 101 372 595 419 631 887 905 603 189 693 790 216 735 590 806 125 3 975 193 724 219 441 113 640 609 68 630 972 755 432 635 589 662 74 212 326 923 209 703 106 791 546 707 125 690 125 242 561 380 971 607 658 68 29 404 765 918 773 953 23 678 337 834 759 604 518 783 878 978 479 147 850 871 444 794 862 475 371 823 153 462 578 672 912 593 188 135 97 954 902 491 44 55 454 621 501 237 91 828 8 413 521 11 422 211 100 502 691 811 429 630 867 554 145 269 875 210 835 769 146 599 701 146 857 730 606 852 598 630 559 827 807 417 843 238 704 749 623 835 512 229 302 191 161 393 409 448 353 435 777 288 874 314 458 290 283 961 985 210 665 172 916 342 137 608 512 958 142 492 613 923 347 446 268 305 851 190 975 969 340 615 329 56 804 503 147 91 514 795 860 949 75 84 206 422 420 874 241 602 927 731 341 192 998 700 993 82 233 854 377 621 721 485 372 895 504 795 683 525 721 807 728 177 921 852 558 554 255 509 395 143 455 697 723 315 359 183 682 173 127 176 996 761 517 193 81 24 203 285 151 632 593 101 57 379 780 718 902 146 110 841 233 908 759 819 559 886 420 277 447 484 101 102 106 581 370 335 415 604 808 605 400 810 207 812 954 173 617 219 115 22 348 545 260 263 39 301 493 135 371 504 946 967 418 139 285 105 298 643 303 938 753 516 564 641 588 16 852 844 356 213 465 130 950 446 459 808 322 818 653 139 839 489 896 816 599 762 131 216 80 312 621 105 631 352 48 341 148 577 364 904 84 78 215 545 531 939 509 489 753 946 375 623 362 492 384 83 286 385 225 166 186 855 214 990 966 160 753 972 459 811 774 89 654 970 185 163 768 263 908 987 517 351 507 285 623 352 864 908 376 955 688 725 876 993 81 805 942 308 815 629 150 823 275 272 992 120 358 67 99 836 852 78 94 27 908 327 190 264 474 71 789 782 351 468 634 906 637 785 832 27 80 717 813 50 168 73 137 333 333 127 926 557 107 737 445 448 101 232 627 31 304 420 454 225 663 434 713 50 821 301 238 950 631 631 235 171 944 188 61 357 420 504 857 735 769 978 118 481 798 696 677 419 185 101 65 294 904 976 990 778 518 163 605 544 961 64 733 718 296 263 165 788 222 376 156 743 943 75 190 744 102 172 203 106 726 737 382 366 74 399 827 263 346 478 330 3 329 546 89 204 921 338 709 125 516 813 103 853 711 17 785 520 671 855 656 507 827 686 73 439 418 677 161 339 127 381 934 756 909 224 147 401 142 795 677 894 837 743 631 83 18 783 585 931 793 865 46 898 391 491 445 870 633 161 114 94 451 635 122 922 737 650 209 398 960 82 761 876 640 27 750 598 87 366 778 554 965 238 232 110 670 83 960 895 246 625 742 762 310 425 927 31 83 489 213 379 391 325 801 367 545 781 75 958 215 782 847 193 76 25 981 787 814 129 464 989 584 640 129 151 139 590 941 966 306 97 804 488 738 829 823 998 959 300 169 142 987 855 646 804 290 30 966 753 896 704 878 792 695 455 759 277 569 409 217 370 560 656 657 913 289 550 957 574 618 260 210 3 304 571 8 521 316 254 172 65 536 753 148 895 316 584 769 725 649 655 519 48 379 378 121 79 690 84 15 628 591 674 221 631 330 344 674 561 656 972 885 16 373 907 694 395 464 337 873 156 724 884 455 530 165 870 848 365 948 372 528 814 197 513 258 349 96 487 148 276 133 323 563 250 120 141 600 193 905 873 539 906 861 256 240 731 462 713 46 897 987 446 649 313 11 468 644 799 885 261 118 245 577 602 28 548 801 68 688 623 447 717 916 720 129 460 605 275 310 87 893 298 273 460 76 856 681 895 877 316 172 415 718 44 867 706 221 54 189 429 599 624 417 550 686 21 710 853 701 141 32 955 642 933 885 290 613 365 874 391 963 373 286 952 670 364 749 792 677 426 191 589 908 835 603 539 80 675 350 60 531 881 243 868 703 47 887 534 152 783 621 459 540 288 336 695 646 655 458 457 722 226 807 747 322 954 41 25 814 887 565 553 191 847 495 318 551 160 189 485 126 943 347 880 562 908 414 899 297 961 240 320 398 580 524 36 803 925 959 465 183 505 981 600 26 616 902 587 435 303 847 629 38 418 720 731 159 754 748 826 626 656 787 331 445 757 789 434 799 480 866 409 744 741 547 237 118 808 261 91 825 817 763 500 840 329 469 845 648 965 205 396 220 85 811 103 467 497 875 688 146 748 287 915 241 650 319 743 663 870 641 613 899 726 276 113 818 332 229 817 815 997 750 256 711 142 692 542 268 921 64 578 890 661 707 648 508 143 752 791 827 907 928 666 277 666 74 727 187 827 932 847 520 747 840 267 494 687 916 308 718 895 188 364 165 484 879 922 372 65 346 968 462 738 555 814 831 891 559 341 160 176 301 515 955 818 365 622 907 57 554 871 874 231 28 427 439 788 583 633 450 882 416 234 965 998 492 848 35 320 474 875 766 540 73 223 212 961 677 5 997 700 436 179 952 198 602 771 100 381 596 503 22 619 760 228 536 942 160 724 513 259 393 68 432 76 340 179 355 517 670 220 474 689 890 630 218 726 389 478 5 866 867 398 611 109 784 280 227 370 859 717 969 21 106 82 26 102 770 588 235 913 842 831 347 504 93 126 953 40 451 482 571 672 763 685 123 420 877 617 182 678 508 470 201 505 672 215 983 86 869 852 78 781 570 545 960 929 545 353 172 294 120 785 845 914 28 313 219 202 521 971 333 974 564 901 802 295 622 592 600 695 24 561 635 76 461 594 970 896 306 950 150 413 435 155 717 920 756 71 877 940 762 225 606 398 975 828 288 559 988 197 442 452 294 249 68 918 673 282 554 331 482 948 509 428 244 183 22 20 650 521 324 743 346 169 620 520 287 881 146 474 669 943 898 349 865 637 196 82 646 648 516 800 245 510 839 167 313 916 198 22 581 841 702 431 270 488 482 809 67 711 798 364 281 372 71 958 382 309 761 860 884 901 352 754 175 884 804 154 290 987 961 665 331 847 239 858 627 509 982 831 616 458 612 145 886 530 560 507 801 875 396 32 520 862 397 401 148 330 410 965 394 607 63 140 72 511 695 168 456 96 244 642 968 341 580 952 54 253 761 208 402 444 663 631 567 758 608 853 337 956 74 679 504 634 488 303 24 11 402 871 18 16 521 618 254 156 613 876 370 818 501 24 401 430 133 33 908 332 99 247 277 180 801 743 305 549 104 713 865 28 192 935 971 832 214 508 706 876 835 180 118 755 644 238 330 417 476 71 746 612 55 442 12 15 667 689 366 450 292 28 974 101 566 632 189 334 136 140 105 619 523 606 899 951 668 914 323 726 601 165 40 425 929 66 92 559 362 55 99 377 144 664 48 909 650 413 688 303 163 876 790 542 101 475 834 614 254 737 374 282 907 538 766 865 908 469 129 87 976 112 320 224 297 572 566 585 810 133 571 945 856 722 261 136 602 856 327 614 829 309 180 913 778 353 839 952 442 175 52 87 666 268 57 288 730 163 775 191 738 539 930 408 210 884 261 466 631 904 854 299 184 608 869 687 735 997 128 246 189 237 793 966 295 597 721 762 412 170 855 126 206 840 29 534 915 990 866 66 790 387 892 757 704 338 912 165 3 573 28 35 952 637 426 508 533 872 386 355 13 706 38 156 281 482 803 667 387 445 511 587 41 585 771 241 269 646 723 992 553 26 235 543 813 428 7 6 803 48 757 124 969 262 447 722 934 13 520 872 12 193 663 395 158 374 498 261 581 943 696 721 809 533 841 448 717 907 98 274 698 397 985 820 936 79 151 635 251 869 513 22 886 817 339 558 776 929 773 324 210 436 954 65 141 652 927 140 365 620 275 995 806 786 624 251 691 922 691 186 252 146 25 740 200 809 717 497 67 27 531 660 781 204 901 538 304 857 781 19 467 75 653 642 929 684 125 979 898 919 280 509 639 818 637 164 11 916 197 131 330 258 974 526 733 16 645 657 159 392 610 582 921 876 842 478 284 455 422 119 878 554 354 820 493 511 381 980 320 839 30 677 612 63 377 389 896 533 449 204 651 768 252 103 49 600 797 17 402 695 135 783 981 954 656 785 767 609 29 645 551 745 125 681 492 788 852 226 518 631 672 507 601 85 349 864 206 955 381 417 11 546 304 444 932 61 314 190 149 362 538 863 899 790 449 848 139 278 381 446 959 849 372 847 84 400 840 184 146 273 286 391 881 249 542 460 511 23 430 796 181 636 219 197 117 85 699 898 53 699 619 378 667 633 48 252 647 916 194 383 319 80 827 165 355 230 138 448 698 879 512 425 905 330 243 779 393 425 587 309 106 726 190 531 102 686 918 21 296 440 860 741 130 195 390 972 84 42 901 993 62 615 232 783 962 704 273 430 2 153 425 723 82 385 953 621 184 171 200 44 40 523 614 469 652 511 944 349 8 673 150 451 418 163 194 328 972 775 664 257 234 243 347 744 68 599 599 185 301 219 883 661 345 647 134 18 636 785 399 568 291 812 266 284 977 89 635 2 16 443 496 449 259 536 89 473 346 515 792 631 623 706 41 678 751 734 672 889 174 294 358 580 387 927 450 97 989 941 24 666 526 361 956 201 913 466 39 25 311 876 294 689 100 433 328 731 335 695 593 155 106 659 976 128 584 813 399 807 705 457 575 199 999 967 392 41 535 375 68 667 503 429 315 806 992 768 849 934 333 198 546 961 540 89 632 458 796 468 273 128 879 685 522 191 445 464 290 343 384 214 351 580 69 569 852 618 37 137 927 266 424 432 880 422 156 749 971 411 584 467 738 564 439 96 341 762 842 312 620 636 165 779 884 692 85 523 332 143 529 875 512 567 829 323 472 492 12 148 944 181 991 587 511 562 21 715 459 200 982 189 940 111 280 800 507 826 6 265 953 319 154 253 90 430 50 320 609 703 971 551 308 312 448 417 148 221 345 780 171 586 955 686 736 361 940 940 619 42 198 787 847 70 516 82 380 151 73 425 179 249 952 838 504 54 352 115 678 525 739 583 744 302 550 483 368 590 725 836 540 574 945 191 840 894 900 971 272 923 360 421 168 852 88 370 19 715 542 844 366 585 660 546 785 509 478 486 28 173 648 50 435 161 579 499 100 388 853 301 580 129 39 474 203 638 205 831 85 662 684 161 399 227 40 785 937 419 985 323 671 271 542 353 466 982 164 893 140 194 227 422 114 118 461 612 805 909 200 464 858 171 538 847 443 637 384 273 612 178 536 742 814 737 427 410 182 632 495 560 862 523 717 320 75 988 893 405 668 390 883 375 208 355 355 589 294 959 889 881 281 930 407 84 42 639 381 799 581 864 992 113 772 896 164 426 818 492 978 509 785 487 224 502 122 117 326 761 772 466 773 9 613 924 131 216 18 112 474 518 476 130 881 403 408 310 565 35 127 830 769 373 592 508 285 945 663 386 3 460 568 732 786 806 758 929 241 233 792 268 892 437 645 654 524 699 923 813 629 116 175 947 682 78 910 832 503 239 830 654 815 965 941 671 732 915 542 338 263 590 935 89 748 106 619 101 313 59 481 672 850 780 432 263 528 305 339 494 503 4 727 936 304 649 163 434 433 830 713 926 102 292 474 608 943 227 657 323 392 661 581 343 960 822 485 612 819 962 880 174 517 646 40 709 298 484 426 504 181 892 308 267 377 674 425 56 992 764 365 458 987 472 227 61 242 519 160 51 877 101 177 994 288 881 974 95 948 941 861 215 72 631 447 725 952 449 86 2 97 668 16 274 572 731 821 90 534 555 13 823 500 705 527 44 684 370 67 908 840 35 949 820 45 758 866 640 503 447 852 197 18 1 1 727 679 795 52 424 729 61 67 37 309 53 688 549 927 717 945 719 356 783 401 118 509 765 545 994 490 995 32 202 809 797 150 785 156 294 219 244 149 764 581 52 274 693 842 987 39 351 551 140 596 638 350 849 715 655 799 258 134 572 458 866 181 218 934 970 814 476 494 428 215 41 241 649 690 237 626 189 760 792 286 559 559 864 24 570 915 946 204 80 550 760 716 955 289 664 638 122 412 637 683 390 226 444 448 932 427 445 505 689 668 46 587 49 863 73 522 992 347 710 654 763 574 836 191 371 173 728 598 490 171 480 115 65 48 528 315 879 734 12 197 792 700 437 629 180 976 698 112 358 989 465 469 320 676 32 212 958 317 328 972 128 343 281 792 52 291 649 965 547 534 143 870 693 828 800 601 945 56 116 119 20 879 572 368 632 839 550 371 296 41 246 607 61 741 165 906 804 971 237 394 49 485 878 169 105 457 971 209 348 378 407 916 387 16 307 318 978 189 210 310 220 976 565 255 637 640 3 454 360 515 160 64 18 702 355 635 713 992 761 819 543 627 99 568 307 824 410 730 980 713 489 445 77 370 602 882 967 336 293 865 460 61 327 952 120 704 603 678 866 681 199 673 251 242 658 346 263 25 51 711 412 893 714 841 974 756 602 685 146 402 616 16 716 547 265 749 52 591 762 4 207 18 990 710 986 598 835 971 548 573 994 160 638 515 560 111 134 81 630 140 298 850 258 733 575 131 430 618 770 263 161 37 491 847 925 243 242 129 652 328 764 599 617 668 68 207 501 346 993 551 901 697 912 763 437 80 927 968 241 788 632 709 445 232 773 548 171 432 302 684 756 900 547 133 28 600 746 370 173 721 381 971 651 484 272 127 204 265 661 719 587 466 603 245 407 800 596 470 117 328 801 467 160 382 557 867 807 165 980 129 265 601 610 903 706 577 262 820 440 191 50 812 233 719 266 526 75 522 80 846 458 513 174 415 572 746 497 897 266 940 624 856 22 356 66 455 826 982 12 586 312 490 81 515 554 308 413 827 333 752 596 594 301 507 972 88 649 863 310 329 173 938 579 137 875 189 954 692 34 292 60 17 830 726 42 44 242 659 805 971 152 262 122 113 509 224 513 100 558 805 731 513 911 391 517 129 67 483 175 269 896 472 37 160 523 155 451 983 286 201 559 926 936 778 954 195 406 791 354 436 664 645 443 161 856 742 395 763 525 481 521 981 466 71 139 619 629 656 282 100 89 866 191 209 575 947 628 186 8 594 983 711 906 889 673 484 230 91 973 524 832 879 949 49 420 398 940 881 111 728 751 13 746 975 6 799 753 135 67 952 120 412 368 4 501 16 992 767 92 353 989 418 941 945 449 463 759 806 344 777 875 897 900 821 659 559 784 509 320 519 659 595 478 315 292 674 470 402 794 783 581 488 882 810 419 622 946 546 484 990 278 699 75 393 653 853 626 111 444 709 803 690 297 939 977 883 418 161 840 489 864 123 371 802 9 223 624 916 210 154 345 149 619 112 880 156 207 12 319 48 289 427 592 583 665 488 789 954 461 862 599 361 132 117 487 895 645 418 894 194 174 369 198 905 51 818 192 329 71 800 372 49 708 139 674 678 822 531 436 863 369 459 223 245 796 693 972 292 171 129 705 49 677 154 792 759 816 512 544 107 480 47 929 130 948 513 840 231 15 76 577 736 1 677 591 123 411 113 73 65 318 616 737 433 21 5 278 381 0 602 363 54 288 571 664 720 518 953 744 334 657 197 924 126 165 733 872 477 931 75 459 327 708 335 398 157 836 18 120 144 523 522 402 931 401 69 230 458 781 54 950 421 53 872 401 58 766 453 562 279 250 755 242 477 502 959 876 694 729 855 724 862 699 768 990 508 674 442 105 169 847 827 808 860 44 925 505 690 56 867 464 448 575 32 692 80 36 540 201 435 520 388 1 775 65 250 583 671 77 237 718 847 835 952 37 289 512 944 860 610 331 916 674 901 867 839 477 996 799 671 337 56 100 743 201 545 744 480 864 31 648 526 429 825 565 174 586 360 965 311 193 601 362 764 841 703 456 270 424 720 601 265 713 574 262 106 577 315 270 509 67 289 598 26 708 20 755 667 565 941 327 470 272 888 375 679 734 901 23 336 790 481 539 707 675 546 253 22 740 376 690 944 23 806 152 933 79 856 369 79 629 827 14 120 780 351 856 802 512 970 966 267 475 76 466 818 822 823 725 287 287 231 611 197 7 506 980 654 466 976 101 849 626 454 938 399 325 521 756 915 642 402 514 13 841 215 949 269 155 834 893 912 241 149 423 481 35 635 50 322 699 339 543 295 669 181 636 505 251 717 468 592 284 722 956 249 348 393 906 603 530 542 255 447 206 488 294 719 370 305 517 682 668 554 271 993 71 51 436 675 931 592 863 135 830 358 575 558 31 653 206 648 385 340 227 58 410 678 906 306 481 93 603 245 111 358 824 986 817 557 242 673 305 313 337 892 496 653 474 261 110 306 766 530 155 136 420 308 424 160 851 36 57 949 363 526 102 908 165 923 854 867 618 230 133 815 231 78 234 661 998 658 662 229 270 122 800 316 552 646 343 598 551 842 765 585 776 681 38 702 871 857 53 715 116 851 840 732 540 179 126 620 614 199 916 441 947 976 240 233 660 840 219 31 149 330 206 836 661 809 433 187 438 954 275 493 864 550 203 149 843 30 342 532 200 674 709 481 991 373 677 13 985 75 529 672 894 444 187 364 130 918 979 194 594 437 582 327 51 720 374 856 690 171 136 305 482 965 218 67 843 207 622 317 622 124 426 765 387 111 985 509 602 748 757 478 591 64 737 711 732 918 948 840 177 454 692 593 84 332 215 424 689 74 525 649 721 588 460 626 20 359 939 285 386 107 851 420 104 336 791 437 154 60 740 905 940 447 596 729 825 381 747 113 528 589 514 966 878 286 830 114 223 41 101 289 738 652 28 735 234 595 713 292 335 977 590 269 454 494 753 122 666 405 996 825 210 251 893 941 975 739 415 629 438 491 114 200 111 66 27 368 458 525 553 713 786 400 765 481 229 449 335 181 898 183 816 944 979 712 998 288 257 148 828 663 133 361 311 479 362 944 281 910 213 457 977 834 138 842 214 376 671 945 826 152 753 157 909 948 792 567 186 970 441 108 268 889 749 505 297 270 175 553 274 158 734 830 289 540 883 901 903 383 248 492 286 780 588 416 330 979 839 549 879 787 772 891 189 503 612 222 719 993 550 290 511 148 665 784 177 728 934 37 752 656 877 593 312 599 323 837 974 162 83 899 107 4 830 312 905 0 718 293 716 325 347 693 586 828 522 745 548 658 602 425 304 171 553 352 419 476 990 499 675 988 821 285 110 338 175 483 357 329 229 42 996 17 28 103 292 621 754 615 215 981 517 516 85 320 590 7 672 456 658 736 319 950 35 783 654 723 852 83 800 491 887 615 624 642 304 875 351 329 959 603 267 27 673 490 735 90 589 611 621 684 688 324 577 666 853 780 363 389 728 914 232 579 415 171 854 501 319 186 724 888 739 204 507 898 327 162 379 125 180 718 582 529 83 601 217 927 786 921 299 374 141 817 206 18 248 903 62 512 62 324 657 639 92 296 620 239 328 774 35 577 149 28 339 486 73 935 506 360 597 890 857 344 207 564 865 336 320 961 191 881 152 508 637 188 819 408 647 107 261 586 435 860 402 563 485 401 794 21 908 410 762 856 785 381 811 253 31 526 173 601 846 851 71 747 177 653 839 92 669 39 819 443 295 274 47 617 941 948 695 259 465 608 195 612 681 554 600 634 636 496 673 95 401 17 437 523 555 551 802 413 456 273 742 905 793 635 701 374 651 209 340 851 836 388 937 311 185 925 662 617 812 611 638 517 918 162 120 506 132 225 355 688 969 455 578 959 532 277 862 287 105 351 906 57 604 942 22 134 395 926 126 653 714 752 255 937 995 953 199 287 154 371 261 838 110 737 102 87 252 201 607 167 723 526 240 719 542 669 73 818 764 230 631 787 498 957 447 681 422 505 846 931 647 793 238 406 734 132 306 402 91 659 140 255 287 778 204 631 930 743 188 948 121 740 768 667 290 642 740 594 165 700 854 831 38 96 715 251 962 513 148 662 124 693 240 583 873 193 966 294 733 112 433 925 753 29 42 181 596 712 436 562 728 913 450 375 518 430 463 321 173 755 354 166 734 167 976 678 591 272 574 743 168 1 946 568 694 413 889 181 41 93 201 254 98 497 1 434 489 759 270 336 924 972 784 281 863 569 56 170 989 583 625 869 411 767 23 327 488 272 149 530 828 994 487 49 58 118 72 35 147 607 39 28 938 327 304 754 200 637 885 380 590 997 186 659 92 184 974 517 523 166 989 65 813 174 188 429 832 65 559 362 64 824 346 997 997 145 7 930 368 830 19 748 299 896 943 429 280 778 61 393 417 638 942 285 474 536 587 154 998 624 367 258 204 467 831 584 816 387 821 271 872 180 487 475 468 540 790 668 175 392 257 382 955 484 791 875 267 807 557 474 492 556 410 991 120 966 560 240 742 754 236 121 247 271 203 33 559 994 815 501 630 350 795 387 682 852 483 635 260 327 750 931 499 587 180 70 537 20 14 69 911 968 437 674 651 674 793 367 816 120 474 351 567 313 423 940 441 430 799 39 477 30 838 170 503 271 557 53 371 235 817 126 237 421 67 754 595 152 287 626 760 309 24 186 568 191 679 524 806 904 1 628 681 548 980 562 294 340 523 162 202 802 704 901 317 20 163 646 63 808 766 781 96 362 776 264 712 692 496 880 586 259 209 202 558 770 855 840 125 531 85 614 905 446 628 400 51 584 742 547 881 347 373 470 612 42 975 992 642 898 541 927 529 307 779 158 69 173 943 981 448 766 540 298 921 382 552 369 563 377 404 195 430 670 58 342 146 962 442 978 300 461 722 728 985 880 118 683 466 938 766 950 323 449 616 321 566 393 640 933 345 88 176 831 922 734 606 150 251 476 508 222 21 843 0 927 880 50 916 259 743 451 79 290 131 58 317 636 311 543 917 62 238 486 427 475 65 428 34 567 687 539 214 951 266 836 703 661 153 641 63 22 567 272 645 584 731 790 661 461 984 122 588 625 296 946 485 414 75 646 524 628 896 787 649 90 547 524 814 644 619 20 355 318 813 563 939 370 456 800 259 246 182 365 515 679 259 911 774 983 666 390 354 813 597 886 147 679 652 343 292 776 987 887 275 415 674 299 91 272 610 917 372 575 560 328 83 25 841 136 750 85 602 152 520 84 373 959 578 754 225 424 214 838 670 449 283 79 824 253 136 258 743 856 30 388 947 71 51 821 90 800 599 787 248 726 626 167 925 973 588 163 550 487 481 59 943 264 489 945 916 290 77 962 692 851 107 850 511 925 295 867 949 238 866 170 441 651 218 994 710 380 599 990 728 483 0 421 451 790 962 990 913 614 34 789 260 477 854 127 828 1 980 580 438 237 709 426 297 470 960 969 42 373 342 933 625 53 828 521 100 950 603 15 94 761 9 213 444 919 827 864 941 848 674 882 46 833 594 997 384 418 127 959 351 360 792 22 34 795 263 28 16 923 339 531 289 765 292 542 161 270 491 511 831 204 209 209 753 151 327 663 27 477 978 34 140 208 933 115 380 615 84 121 323 99 844 811 166 988 468 812 158 846 469 480 598 887 364 719 183 270 624 442 207 473 897 334 303 305 19 75 216 838 577 129 872 451 221 682 444 999 474 85 96 1 250 664 882 686 11 329 789 671 991 44 987 310 113 482 451 65 994 891 809 278 620 833 488 180 317 17 479 181 76 301 308 474 761 330 765 990 38 797 435 21 847 753 386 92 593 990 430 80 950 335 44 733 523 104 902 63 564 527 738 734 953 278 270 86 898 728 26 607 851 685 368 64 902 96 739 526 263 151 688 366 391 838 174 700 68 140 280 121 323 872 495 502 132 864 53 5 82 537 18 167 173 640 484 505 562 747 823 874 176 758 932 575 995 445 472 623 297 142 834 999 165 213 212 927 426 960 667 209 831 777 454 350 889 2 43 765 681 667 129 777 825 553 285 404 632 130 361 368 857 942 458 376 164 935 38 163 847 214 21 719 815 543 677 824 655 234 661 566 523 490 444 20 685 619 926 709 596 298 800 539 692 907 676 701 177 745 732 890 378 53 878 580 376 625 104 996 816 949 984 240 261 215 344 783 918 653 483 918 692 938 709 177 797 931 279 783 643 587 321 712 559 557 618 50 702 117 436 359 114 296 879 365 155 642 970 794 656 991 883 938 763 341 905 699 631 969 158 300 429 628 584 225 849 445 208 301 399 201 305 721 708 619 729 837 656 378 313 995 433 814 313 770 473 998 919 775 134 103 765 242 329 129 66 221 208 320 983 742 706 9 701 774 3 138 630 486 891 486 513 125 788 435 28 131 322 230 692 615 107 474 590 159 88 504 368 449 241 859 129 826 15 889 76 255 896 533 571 578 76 91 265 794 419 890 614 752 369 339 633 277 320 729 683 966 484 953 725 166 688 416 30 912 309 320 440 756 453 57 970 813 168 881 619 296 891 773 812 902 488 30 65 640 795 498 26 536 342 882 550 439 210 971 902 507 459 607 39 267 370 706 383 297 158 499 898 712 162 525 755 907 17 892 88 789 666 965 801 278 843 713 14 96 682 929 176 481 9 720 732 909 814 674 479 479 609 566 161 63 998 286 730 407 280 383 884 849 245 179 377 762 116 380 253 705 450 695 311 518 289 115 838 965 803 798 41 461 929 994 252 971 504 881 744 553 387 735 159 751 420 410 950 581 912 794 724 381 525 140 859 270 972 640 917 569 393 426 43 386 452 82 564 340 337 522 354 591 728 94 324 223 957 608 39 163 364 371 148 840 366 257 158 193 671 994 234 64 264 372 820 241 773 588 674 942 879 53 695 755 411 874 319 627 10 395 158 414 328 458 370 400 844 993 999 912 922 433 687 551 227 809 662 461 634 232 975 145 292 305 478 253 365 385 890 700 866 548 80 87 550 741 554 643 513 105 228 331 189 901 519 815 259 812 876 529 942 886 249 937 662 366 153 137 832 84 810 69 134 826 157 250 668 284 619 141 799 769 807 621 867 21 987 72 855 212 181 310 725 353 271 111 491 620 235 146 304 1 707 423 622 820 928 385 418 197 248 666 834 888 582 884 489 501 40 130 137 123 309 164 881 409 808 561 507 744 326 383 756 974 650 462 995 48 411 106 134 512 455 176 104 643 684 204 814 197 87 397 950 715 107 255 912 629 817 59 562 813 251 607 172 868 124 958 609 943 172 276 189 685 252 401 551 593 186 420 305 290 611 254 206 580 3 819 608 185 562 342 751 105 953 606 526 5 755 917 2 675 510 10 742 30 991 568 458 566 166 695 544 566 911 596 725 455 537 303 802 342 616 850 317 982 644 172 371 152 393 854 264 731 102 465 354 550 204 910 91 243 733 733 428 767 962 763 239 102 697 493 743 494 405 456 28 816 681 93 529 966 817 555 864 252 585 874 392 978 915 933 295 803 830 600 183 481 633 698 929 766 269 197 732 215 314 289 515 769 20 931 477 511 621 955 518 155 734 770 118 633 730 590 827 359 306 94 167 364 240 149 768 502 432 410 419 306 557 966 585 648 865 970 808 144 83 990 750 949 483 463 759 349 306 785 194 590 483 749 250 515 528 145 653 830 906 463 889 154 722 560 655 76 154 557 870 925 657 54 195 309 410 568 799 878 226 931 117 561 293 904 907 886 725 173 171 614 819 223 207 162 972 878 820 913 183 949 633 492 985 272 496 791 880 695 986 774 952 236 463 37 678 229 821 122 397 904 760 772 603 57 660 742 150 242 268 890 906 736 809 799 268 84 251 497 397 23 97 238 581 778 150 561 135 920 587 907 193 87 492 928 724 514 652 869 136 647 992 20 767 419 325 515 631 213 211 422 650 360 931 185 820 889 861 891 275 128 816 774 358 915 846 347 3 318 301 270 886 584 851 808 408 630 255 222 919 459 756 380 24 481 989 275 313 561 863 312 94 520 146 988 166 96 629 849 475 154 442 317 111 109 359 40 550 981 489 602 375 506 609 465 589 850 781 366 404 353 662 672 22 939 411 203 686 212 789 258 498 125 911 753 749 643 599 398 139 962 441 47 751 783 184 80 861 583 808 472 392 563 294 207 925 165 499 738 866 923 414 10 557 53 710 972 861 906 537 909 58 348 182 763 113 808 688 835 122 832 348 97 311 141 148 875 447 451 228 468 529 45 908 784 965 612 189 264 239 158 293 745 890 877 140 742 473 639 722 419 738 327 196 630 662 144 153 35 546 935 36 582 689 206 697 570 826 154 502 422 616 191 75 15 229 680 557 751 841 117 404 421 483 838 602 920 786 24 21 546 725 435 919 960 970 55 240 458 958 557 749 931 948 745 76 847 871 202 37 606 493 380 136 338 727 364 792 936 974 886 522 333 450 892 399 625 836 933 914 949 685 245 482 831 497 822 899 593 448 355 445 206 627 238 935 336 459 657 915 20 287 484 408 594 877 855 554 463 236 248 309 252 273 361 392 748 428 524 775 782 537 118 547 511 789 992 181 504 309 420 811 233 234 619 937 176 36 189 172 455 32 142 528 115 246 120 993 613 174 53 642 163 520 130 385 71 392 878 772 254 668 223 68 663 817 999 950 795 539 381 881 715 567 625 371 883 68 515 357 69 591 336 233 545 480 767 808 607 115 804 704 831 99 741 658 289 87 39 806 572 166 164 388 364 630 411 645 196 953 926 279 923 428 942 978 16 257 902 342 518 568 836 52 886 231 64 370 836 677 205 524 653 248 782 17 186 429 381 551 251 38 147 960 499 104 350 318 66 119 14 231 434 80 90 428 780 452 234 391 411 332 321 309 275 411 965 901 810 148 839 982 178 899 724 737 195 902 29 363 279 30 602 400 447 320 488 549 153 801 796 25 747 712 204 887 862 947 880 78 774 763 313 811 177 918 211 226 419 971 215 418 237 300 666 609 461 462 901 768 580 600 807 253 738 523 52 119 661 116 566 5 1 877 206 351 497 999 92 475 352 496 182 69 856 359 831 204 821 374 796 537 911 436 174 486 771 827 663 797 976 973 322 518 699 55 898 243 344 77 10 246 314 224 957 506 549 43 960 134 334 77 726 847 738 504 78 507 111 915 677 60 632 636 775 457 333 375 952 350 44 712 252 700 469 973 736 346 247 399 943 545 182 713 795 703 900 103 449 194 409 257 927 79 792 990 544 411 92 94 831 524 406 462 270 926 276 651 951 959 197 229 139 0 712 520 333 461 588 695 831 923 976 309 384 203 590 393 509 12 22 547 669 88 219 289 550 879 195 190 908 149 973 377 496 818 80 420 171 802 648 560 53 317 499 16 445 881 213 295 254 641 620 798 668 93 94 852 850 349 468 409 697 105 929 975 55 806 665 947 822 890 511 519 772 352 574 853 870 385 368 831 319 27 6 910 371 873 816 843 455 990 563 562 49 145 288 564 422 359 520 945 554 55 757 934 669 690 667 358 206 256 230 803 830 42 124 283 553 952 0 1 774 837 437 754 128 550 515 316 602 813 312 622 647 983 494 967 7 697 470 559 74 34 312 228 188 854 104 46 683 355 733 745 101 517 515 216 579 787 322 669 609 581 85 315 35 198 696 697 2 424 832 849 855 391 170 433 235 979 275 434 995 781 695 80 281 32 63 652 662 136 746 511 543 501 652 28 248 702 962 531 48 790 155 180 537 188 436 954 646 66 483 894 205 51 148 322 53 216 990 400 236 788 226 331 24 255 953 908 503 163 983 454 794 820 574 658 316 219 789 676 94 205 158 321 412 720 66 329 499 407 336 558 433 640 577 946 910 113 20 404 393 772 227 271 416 183 477 971 893 762 961 233 199 737 584 799 113 961 242 720 458 438 457 557 226 304 617 926 884 609 791 193 95 58 375 821 243 82 609 232 119 617 844 231 333 590 336 971 7 549 363 975 483 810 692 829 261 627 921 915 237 216 255 22 776 952 176 830 812 121 76 173 601 964 331 888 882 29 981 828 313 90 739 751 658 697 332 247 266 344 219 365 397 149 319 411 742 8 149 510 473 498 209 853 467 498 668 41 899 875 572 143 684 898 382 723 302 385 510 589 512 555 507 993 679 989 189 367 841 374 36 61 762 956 407 232 807 114 447 216 371 9 457 608 601 118 623 997 56 788 908 342 424 787 335 493 639 31 407 554 319 789 422 38 539 356 94 888 842 952 203 125 632 991 957 533 157 755 671 734 203 546 57 133 208 572 143 362 902 666 798 675 238 246 132 633 373 996 785 276 26 260 917 628 760 969 74 881 328 501 670 784 561 456 118 582 640 702 760 167 471 928 416 845 888 445 735 790 304 116 620 722 324 966 125 579 807 199 539 9 688 896 818 529 841 227 829 173 305 274 715 46 798 632 755 825 209 672 16 292 171 513 149 520 924 893 166 982 446 513 104 322 206 546 230 793 957 535 513 32 420 431 610 281 702 739 527 340 706 38 423 547 292 277 857 231 559 17 952 188 204 359 239 847 197 618 754 459 354 755 281 492 186 179 695 727 563 350 422 512 459 138 758 406 383 20 478 594 360 659 872 314 925 517 484 422 45 634 679 558 323 36 223 628 956 404 744 933 102 376 490 505 893 417 542 594 161 760 669 459 934 901 672 753 212 634 290 39 955 92 303 909 516 671 616 726 736 586 765 565 682 888 8 987 737 109 846 361 114 534 814 889 247 908 821 895 824 835 0 127 208 185 814 276 793 211 535 716 949 609 192 414 256 633 636 194 631 990 174 871 595 764 785 684 600 248 847 70 645 708 437 23 416 175 975 964 434 119 873 697 882 948 499 589 308 444 621 329 416 752 603 434 308 755 930 879 935 382 903 172 666 963 740 247 139 671 858 796 686 588 183 181 349 387 152 81 393 915 95 76 724 960 525 915 422 331 187 216 5 302 421 185 237 771 617 176 96 369 285 760 173 187 428 50 265 689 578 706 798 165 834 177 898 875 900 817 101 186 70 948 93 569 297 872 302 622 388 496 936 203 168 573 979 246 943 200 675 413 801 256 179 868 483 117 30 617 482 399 320 569 415 585 316 497 18 346 960 292 6 62 406 529 31 845 283 87 165 484 56 417 328 680 13 635 82 905 630 139 660 711 804 448 129 821 644 648 906 637 417 93 142 288 452 849 413 858 609 497 591 797 432 155 171 255 856 100 533 927 932 99 694 55 244 691 538 20 491 175 540 375 480 737 674 355 829 375 300 979 786 147 331 419 246 129 420 612 888 802 673 886 692 732 306 347 357 267 230 978 775 205 679 424 164 751 50 12 502 179 208 419 71 235 619 809 512 797 530 24 206 408 317 700 684 216 91 631 329 6 597 20 726 195 685 229 802 478 676 628 597 135 825 876 221 619 47 391 172 990 25 806 502 284 542 159 0 939 500 197 252 707 582 131 170 694 830 49 402 439 386 151 24 516 711 391 837 89 674 561 797 656 860 937 667 70 293 485 796 924 758 493 309 32 846 8 951 109 914 977 663 689 499 252 595 82 528 46 500 624 316 478 472 815 203 18 159 972 834 704 313 202 87 357 278 463 386 895 247 462 711 2 869 993 110 716 229 336 718 633 945 468 371 737 342 27 586 955 153 497 579 107 205 231 761 140 996 256 471 210 847 286 508 73 985 899 241 986 634 441 415 913 75 864 742 5 771 57 971 661 510 26 62 965 359 75 609 68 56 487 605 61 548 57 85 711 20 845 572 15 95 635 306 26 316 379 512 290 978 443 592 26 676 352 132 806 620 951 487 827 365 110 837 55 665 733 491 818 298 253 624 352 903 723 524 545 270 809 48 330 882 567 213 245 887 598 611 409 666 95 215 421 462 757 419 25 334 575 778 678 974 649 486 74 306 340 441 807 612 729 120 555 904 819 166 966 302 874 333 740 4 774 598 326 745 385 589 993 148 17 295 291 398 504 606 87 656 65 62 647 284 5 793 191 476 723 641 411 900 304 905 5 438 498 916 30 708 757 665 42 266 644 180 645 209 365 554 779 681 507 485 978 72 418 120 802 497 12 992 48 17 432 317 423 804 334 205 219 530 402 420 928 202 601 846 487 398 15 683 759 117 133 349 793 94 812 845 131 54 758 984 515 11 914 409 255 408 17 649 402 730 890 545 394 313 707 252 47 874 22 213 333 642 875 80 594 175 79 406 387 861 451 729 613 152 814 27 666 233 615 9 766 635 626 651 718 767 799 43 454 696 745 636 772 609 351 914 959 503 385 339 483 111 948 357 204 66 31 560 903 267 743 833 345 699 531 728 172 615 230 30 574 295 519 174 162 208 583 337 513 712 623 273 718 344 150 695 520 316 528 814 817 248 940 441 793 578 305 912 469 769 19 323 519 331 681 89 195 869 705 104 520 777 38 260 84 32 108 559 389 231 779 42 926 318 749 177 995 644 300 949 474 158 922 980 129 973 399 962 269 382 760 419 157 915 45 137 495 731 799 621 622 42 576 772 597 666 62 908 463 466 617 955 117 816 73 289 914 463 416 796 935 3 816 55 353 339 55 754 514 23 909 691 940 480 636 703 110 644 129 684 300 449 246 204 418 422 886 530 570 946 369 697 490 203 980 183 73 37 251 728 588 653 912 851 65 598 722 817 43 163 92 939 657 372 267 131 438 861 358 431 573 754 487 854 10 270 101 478 947 759 209 850 678 381 649 320 859 140 658 2 283 714 92 395 490 331 811 582 426 973 726 910 826 113 738 445 269 326 174 697 202 194 841 303 618 4 190 488 811 489 236 754 287 547 451 986 582 496 679 639 909 178 774 379 579 769 886 646 428 764 701 208 226 555 266 951 413 949 765 694 668 357 700 22 162 451 987 92 747 6 209 901 757 416 970 520 528 940 566 586 157 612 550 776 547 908 185 728 141 436 314 86 932 730 439 853 147 690 417 181 790 517 720 547 545 403 522 639 959 758 394 718 957 695 189 402 581 671 966 417 643 341 405 811 722 913 282 734 901 309 235 788 263 674 934 650 743 163 356 56 295 816 425 963 467 992 482 217 144 243 545 631 811 527 228 406 925 542 543 861 731 604 813 226 989 19 643 507 688 536 704 672 616 131 656 74 612 283 698 799 824 718 779 753 64 396 874 159 949 609 412 146 764 506 13 801 543 64 684 802 717 815 86 518 838 288 495 998 442 271 296 319 362 259 417 331 677 291 929 811 579 426 184 128 617 249 937 278 187 272 420 441 359 399 582 945 471 693 171 868 507 695 736 327 493 608 357 746 455 21 723 673 162 484 443 557 230 410 812 840 870 247 327 247 607 652 50 329 241 52 328 622 383 49 498 594 464 7 713 334 458 973 710 805 552 192 310 422 600 475 931 258 92 395 998 352 19 953 830 507 869 726 144 556 242 176 658 130 219 400 870 308 203 933 527 335 582 963 944 852 357 600 427 412 701 315 544 874 209 361 919 375 294 628 539 32 393 495 318 347 251 530 336 375 755 583 327 65 141 371 81 19 781 886 188 308 739 796 119 290 837 125 414 244 740 864 936 866 763 111 702 995 490 100 204 851 18 124 153 49 735 202 861 677 514 111 768 171 306 405 617 257 530 782 937 1 209 406 607 260 449 929 338 660 266 988 70 603 941 8 349 233 630 695 977 139 831 397 890 280 208 871 798 307 589 774 168 383 339 940 614 425 821 210 60 639 85 731 824 889 879 932 446 332 496 577 506 912 586 6 52 169 684 426 193 430 63 459 805 502 509 768 172 663 132 253 137 866 633 972 492 513 894 33 51 123 429 986 359 602 930 807 168 145 522 863 798 666 231 98 355 553 354 419 482 436 249 141 989 956 349 122 48 12 773 350 337 165 100 990 160 801 400 949 97 967 803 876 201 339 17 602 936 731 433 467 587 367 617 815 898 440 223 352 683 879 782 369 795 521 373 763 509 113 992 136 6 606 998 907 972 921 666 829 257 138 146 656 60 657 586 982 615 603 398 253 221 920 156 839 916 602 212 547 65 517 166 220 504 538 77 801 904 276 961 914 690 656 900 704 36 218 500 195 810 515 235 718 253 125 696 624 821 543 758 430 841 553 768 947 797 46 743 963 110 184 830 786 783 980 1 138 234 731 425 180 767 895 505 362 862 650 392 356 714 505 188 583 526 230 612 435 936 317 432 991 962 242 365 727 10 233 718 153 944 633 860 155 783 944 69 435 582 571 878 656 892 940 56 870 870 242 227 165 941 905 89 133 535 936 728 875 736 286 224 463 549 800 642 830 841 872 993 907 704 634 453 811 278 555 285 49 999 962 495 855 661 685 164 678 217 108 896 872 192 848 385 805 829 598 330 10 83 316 467 165 374 742 250 741 516 153 700 75 558 744 180 827 609 930 108 306 352 779 927 649 213 634 850 324 980 406 251 259 512 10 534 695 906 267 394 672 641 35 737 856 258 834 144 996 979 321 50 94 120 885 602 499 36 784 19 170 487 107 802 884 205 778 393 338 958 394 648 252 744 659 858 679 680 24 1 56 399 114 758 591 35 118 711 177 496 391 515 547 127 551 923 782 297 782 145 974 349 337 492 673 582 890 76 254 184 870 58 18 732 890 88 316 962 997 103 12 344 350 618 322 343 816 11 688 389 838 685 634 79 368 413 386 215 91 161 900 47 726 907 262 494 170 795 410 665 651 164 457 262 444 784 130 946 750 304 754 366 735 792 48 956 229 446 11 616 217 364 941 380 780 753 47 701 620 959 643 59 482 325 611 662 611 811 358 279 201 66 557 341 196 197 309 672 36 836 872 924 482 308 1 412 101 73 617 880 449 108 876 365 106 183 796 139 856 725 166 624 191 839 318 413 423 896 845 823 740 91 947 785 440 269 620 931 955 506 890 869 575 384 206 479 566 626 145 833 415 345 306 384 326 275 79 911 9 145 985 684 500 878 617 908 499 199 268 82 836 356 109 297 78 680 247 869 702 995 437 868 883 646 365 605 112 573 660 274 822 919 50 234 936 743 982 281 967 750 629 29 313 458 26 182 51 995 930 384 716 489 565 547 426 899 299 718 668 841 529 196 222 107 190 191 416 27 929 878 97 316 881 747 916 455 448 871 57 979 266 410 179 498 935 758 274 389 874 571 744 134 786 714 108 980 387 107 68 747 801 665 106 696 557 830 956 869 117 162 133 356 635 334 548 594 209 939 905 814 669 129 417 932 534 558 605 623 94 240 203 786 372 740 128 977 302 354 14 463 468 162 482 66 134 120 337 928 789 371 252 688 536 871 312 7 771 986 839 569 4 286 813 878 81 512 85 204 352 893 812 604 937 394 387 759 531 303 599 961 465 54 97 630 861 512 457 754 13 756 61 28 616 150 108 342 870 293 416 464 599 287 336 939 529 95 993 245 82 197 989 718 702 337 424 247 252 997 500 260 454 505 506 555 410 590 734 858 449 667 786 245 256 717 160 107 965 879 968 582 532 165 760 438 424 630 334 193 982 543 441 512 669 798 578 164 313 98 91 99 747 472 768 838 807 908 245 10 403 788 118 444 930 112 70 592 438 361 722 533 728 760 852 668 431 530 108 771 628 737 921 380 349 664 665 702 794 784 787 107 542 383 886 411 856 696 764 234 478 794 265 448 358 265 457 941 815 475 462 17 649 918 852 375 900 886 10 940 406 248 45 316 762 285 443 317 586 872 636 48 151 132 102 416 432 386 447 837 697 532 115 382 139 231 45 667 647 989 585 840 502 77 310 711 427 791 68 929 442 12 606 177 674 176 491 938 419 894 257 5 110 685 695 955 963 908 593 903 290 252 37 143 551 417 856 41 334 935 969 592 523 18 123 847 704 850 863 195 969 442 463 469 105 973 379 458 700 283 929 238 539 333 398 790 903 741 883 411 173 34 160 950 980 983 340 296 18 536 161 933 599 359 119 210 531 428 796 421 55 786 509 232 649 189 552 808 499 256 86 545 428 576 460 722 924 264 214 145 367 741 817 904 886 740 644 805 261 946 784 153 850 146 546 875 51 412 113 393 767 221 29 383 300 488 392 374 379 823 237 681 12 256 330 965 385 214 827 697 702 519 158 320 245 456 276 221 21 962 733 335 13 673 534 674 867 109 901 518 110 939 369 728 737 940 812 980 434 174 583 584 392 990 282 662 26 412 969 638 974 255 973 341 305 207 940 18 5 223 98 443 15 582 335 139 357 997 299 953 487 897 99 777 707 858 691 630 394 511 945 825 307 423 196 184 891 404 537 211 886 494 786 588 42 854 366 554 86 745 92 782 839 617 384 866 683 475 721 387 321 861 733 161 204 208 755 529 82 463 29 986 450 360 597 912 200 198 480 470 56 672 457 508 248 187 220 901 339 364 645 561 454 732 263 875 639 158 599 216 717 605 132 771 417 145 184 304 437 71 908 243 819 392 791 760 154 983 549 40 681 867 694 425 248 572 225 88 530 967 389 647 866 636 622 398 747 519 985 554 346 36 646 929 452 471 160 22 302 672 89 968 127 290 380 352 653 368 784 647 456 848 796 142 762 411 214 661 534 919 617 472 988 415 42 749 262 428 388 487 132 146 377 694 98 28 882 196 974 524 238 75 520 16 835 383 875 432 115 488 385 177 174 689 891 920 951 75 228 748 646 925 738 888 971 271 807 481 521 400 798 725 137 162 20 468 664 370 945 865 220 493 328 922 180 205 94 451 979 813 317 970 796 658 403 50 191 782 393 763 848 104 959 230 451 88 345 458 747 683 506 25 582 121 814 37 646 58 589 228 66 433 403 866 372 621 706 652 779 407 913 496 468 1 963 913 983 211 492 705 683 530 493 92 128 285 593 530 287 9 285 679 832 677 777 994 540 102 648 883 480 109 421 790 613 172 554 592 880 705 165 598 956 754 918 622 760 741 305 70 529 570 499 160 774 681 597 72 641 342 725 545 219 197 801 790 351 882 419 318 657 787 356 448 68 222 79 743 353 149 111 762 779 534 930 642 682 466 265 126 484 836 369 601 417 784 737 613 120 3 986 156 324 728 866 555 40 333 952 914 13 989 81 665 152 934 668 654 916 631 478 198 978 432 807 180 850 23 933 233 418 421 343 792 399 969 445 519 261 715 660 839 172 891 882 53 597 534 928 159 115 851 975 328 31 448 519 391 392 225 133 836 871 456 549 427 52 360 770 134 207 752 22 801 819 829 696 951 927 187 460 440 408 927 663 106 16 681 720 885 762 419 191 901 447 564 722 564 176 990 627 966 82 11 192 755 419 160 117 552 829 695 257 14 603 845 776 614 166 86 775 623 974 866 975 730 996 981 564 890 280 226 657 907 999 501 938 624 163 553 370 768 131 591 881 713 119 592 725 283 734 129 675 309 452 187 399 581 204 865 152 607 35 585 230 649 113 409 242 704 682 966 905 127 105 467 927 29 915 103 194 596 707 254 67 267 152 728 254 823 586 961 389 723 134 826 590 195 491 446 611 634 495 784 633 790 236 641 186 990 314 701 802 878 563 537 680 612 446 1 806 775 533 472 437 146 344 113 704 202 37 565 183 868 125 951 695 497 388 518 627 200 679 696 309 308 351 671 731 803 31 716 605 262 456 655 315 324 776 474 709 705 409 347 385 144 576 741 83 886 813 573 589 197 636 175 483 534 399 959 925 353 505 177 629 433 818 951 385 394 570 437 727 48 484 355 514 105 203 500 259 552 321 843 933 682 995 597 310 327 653 761 149 380 151 372 944 618 836 92 852 580 992 646 279 590 313 554 569 972 245 120 71 547 226 359 982 504 990 799 591 556 413 875 370 604 990 811 710 801 154 783 582 305 69 873 462 511 616 774 890 920 299 469 279 600 672 920 230 575 366 954 466 535 722 946 165 912 371 874 602 253 286 981 191 412 410 225 305 347 249 156 213 630 374 240 482 461 423 297 265 272 591 805 767 453 959 508 166 62 520 840 752 966 393 808 75 44 723 938 281 348 638 591 456 936 344 227 26 318 29 818 167 469 45 972 837 992 571 11 280 275 757 10 177 311 830 647 440 210 508 879 924 427 386 957 524 504 579 28 301 637 284 152 605 334 686 473 768 89 366 881 82 948 957 693 762 42 20 639 176 320 817 697 736 686 956 996 868 850 7 440 585 351 317 922 670 419 177 942 979 490 62 149 989 75 262 398 929 971 42 185 915 476 350 800 881 115 362 897 424 153 707 594 610 405 466 991 150 640 822 637 502 944 481 147 183 723 523 672 354 668 698 492 519 652 371 488 601 349 436 151 593 44 994 273 717 645 839 996 700 821 775 838 112 999 853 638 283 644 3 93 612 573 978 857 908 931 521 860 22 79 478 538 693 86 622 288 852 595 594 880 5 71 321 682 665 934 113 711 101 177 992 120 103 414 880 201 88 687 64 721 972 309 373 510 673 665 559 994 755 276 853 58 943 805 388 408 99 293 789 558 711 551 189 654 329 564 100 400 578 44 979 801 922 793 174 104 258 214 537 906 616 202 562 33 472 883 972 963 403 851 49 961 577 339 944 680 563 882 7 997 407 179 981 964 573 154 61 124 419 368 255 195 749 575 82 490 281 762 253 96 797 376 144 433 699 359 639 785 770 173 384 537 277 250 216 667 667 189 220 869 428 223 270 238 236 144 971 861 382 432 706 213 287 219 728 440 192 336 226 185 48 816 6 744 497 891 327 761 371 91 405 313 432 578 484 533 114 588 949 831 181 181 236 924 84 620 279 933 302 424 154 404 456 979 115 463 253 180 844 174 48 941 405 633 578 803 463 355 553 537 612 523 379 233 311 115 785 691 909 587 860 329 211 421 19 600 794 452 191 980 277 603 681 132 161 836 606 900 337 264 821 876 152 686 95 523 579 561 27 987 837 317 579 430 881 407 626 206 445 904 514 257 381 349 811 111 800 543 318 613 16 397 641 468 933 828 686 729 248 637 401 766 61 223 197 703 349 373 727 553 543 50 459 242 479 886 159 390 506 272 82 589 838 514 761 919 698 316 306 108 317 790 484 633 203 444 290 864 118 302 399 224 331 628 277 63 826 88 161 869 753 32 628 665 78 299 506 771 403 153 297 619 937 692 792 502 933 660 385 479 761 235 823 307 759 204 887 242 229 417 891 350 633 151 309 766 390 544 106 563 963 885 841 536 947 322 919 978 776 999 86 96 707 218 752 676 517 466 405 269 514 417 590 85 761 988 664 312 258 19 755 887 340 885 188 295 21 728 500 835 182 419 926 167 825 585 556 524 959 439 505 778 638 438 570 204 817 561 96 565 771 696 257 24 916 392 902 25 433 473 572 160 235 183 949 16 954 66 801 326 679 304 8 447 654 715 799 911 282 399 139 456 55 151 993 728 491 320 790 858 336 840 736 801 126 421 812 965 81 708 585 547 474 90 859 12 590 258 350 761 953 943 705 885 945 116 17 121 835 597 222 36 551 439 579 174 327 688 185 227 742 551 167 487 304 37 679 879 378 195 745 117 418 650 265 345 99 526 35 12 273 279 197 132 903 494 732 861 523 464 414 188 194 376 980 557 392 271 156 928 877 903 927 442 169 720 562 811 234 472 98 682 946 635 539 69 429 811 681 777 136 444 346 901 558 713 944 726 877 680 33 920 490 377 13 365 891 677 476 929 347 730 142 290 18 928 293 751 73 575 441 507 772 907 315 313 919 195 786 484 816 699 733 626 372 647 497 481 317 31 829 327 929 869 424 62 796 170 584 30 475 920 954 862 622 678 316 652 476 581 779 59 327 155 742 370 613 960 185 183 193 409 914 221 133 590 684 876 614 182 63 243 664 651 882 925 224 712 919 112 384 888 455 176 632 946 212 93 940 371 830 543 418 696 198 827 160 598 593 77 428 670 709 882 484 105 710 435 575 791 857 444 908 539 81 901 195 87 249 49 775 78 308 439 249 749 196 152 208 19 272 794 347 813 341 599 134 381 193 905 477 956 427 968 751 516 208 738 119 51 254 226 6 218 190 158 486 253 818 558 533 768 269 993 419 314 552 698 621 299 386 243 959 317 723 336 595 616 137 556 85 670 386 370 146 931 942 247 110 784 762 560 876 545 667 951 604 867 493 309 860 227 492 946 107 368 330 148 877 676 559 259 493 591 820 384 713 356 215 742 483 709 59 134 51 35 809 37 400 424 328 4 11 957 203 634 142 564 655 629 338 715 538 207 518 427 23 756 106 540 314 734 820 643 629 302 39 92 111 206 147 168 481 706 883 501 783 155 163 198 77 655 293 665 591 202 412 705 703 922 856 657 538 462 422 855 682 855 99 122 634 101 385 37 73 698 346 104 541 320 968 381 300 441 173 114 63 562 900 365 572 387 212 429 550 155 336 12 247 605 602 920 980 572 428 991 331 772 146 889 569 785 68 388 656 139 540 335 309 795 521 225 724 532 677 131 854 396 120 725 209 773 591 400 313 958 488 770 475 262 897 537 447 929 448 508 389 422 439 991 715 326 467 249 875 589 748 369 10 636 377 282 499 667 283 88 949 810 366 209 485 739 849 96 121 180 696 702 299 627 69 778 789 804 865 320 689 281 951 821 491 449 559 131 908 830 157 204 506 169 354 844 870 492 940 63 411 300 883 935 342 63 750 398 353 125 719 161 246 592 652 370 898 862 26 826 161 580 536 719 818 630 964 264 556 30 182 682 654 556 527 725 59 915 365 193 376 295 415 302 938 976 844 414 383 876 562 83 786 357 271 220 509 502 682 384 520 258 78 872 364 272 879 599 632 206 287 260 730 859 599 584 530 225 870 255 120 38 245 855 533 999 901 408 257 667 86 26 616 718 742 933 768 137 687 909 30 506 658 354 120 174 740 586 628 726 997 656 962 603 834 604 967 932 617 873 88 659 161 898 790 405 909 286 428 496 201 97 959 808 821 252 692 679 300 369 612 951 326 689 93 799 620 488 628 522 562 346 276 192 184 3 471 640 284 29 530 528 424 298 366 402 359 498 762 263 843 676 177 627 340 878 219 691 430 101 884 310 149 719 366 22 771 637 83 556 732 148 681 332 928 653 666 965 570 506 781 846 501 447 955 922 846 310 15 40 157 475 556 944 685 755 26 526 939 577 344 952 879 75 241 962 73 877 272 290 901 390 234 350 358 560 725 94 266 749 616 793 882 259 679 531 18 565 247 381 434 825 887 433 17 742 183 335 37 851 550 933 595 775 930 196 926 596 168 826 459 16 198 392 806 503 50 266 251 30 127 642 501 697 471 341 887 927 203 90 11 548 728 984 265 84 793 720 284 57 389 379 844 357 776 758 660 19 43 143 887 950 798 841 556 479 891 8 971 179 751 951 583 913 933 73 459 600 191 609 3 40 953 630 924 724 949 708 397 181 8 113 311 14 690 90 616 933 437 362 907 771 556 939 891 367 967 360 358 928 371 394 85 634 514 769 599 735 434 810 932 331 596 915 8 256 528 643 244 345 891 555 906 106 191 703 504 762 682 105 295 964 771 322 192 859 916 197 512 157 489 475 837 164 423 830 635 996 105 728 651 427 609 700 100 78 930 829 616 795 875 851 35 748 735 393 634 792 904 843 131 321 670 68 921 217 344 41 48 923 448 193 552 642 279 607 928 929 559 50 387 103 143 361 369 64 900 771 778 501 639 448 747 128 905 796 683 439 41 731 795 612 888 726 309 926 629 470 157 892 192 866 664 210 76 660 996 727 235 219 751 373 24 40 297 916 827 612 243 287 86 921 35 448 98 245 111 743 278 990 569 661 14 637 766 687 700 12 867 746 721 947 489 281 176 678 311 537 731 326 517 492 664 214 186 444 12 158 603 541 699 844 272 448 743 544 677 179 486 337 667 665 942 864 975 244 372 599 215 290 171 902 403 173 839 279 725 633 607 275 645 653 714 506 993 179 199 304 564 431 753 959 561 582 869 89 365 247 844 563 766 354 801 909 219 942 853 273 715 902 869 488 921 382 693 420 157 477 675 715 533 671 472 893 503 937 475 108 695 238 884 613 968 422 544 941 483 49 434 748 762 30 941 1 5 316 401 943 170 177 761 898 767 894 692 581 520 56 484 157 71 582 995 213 150 873 851 57 429 270 883 801 605 657 875 543 310 420 257 866 470 87 943 598 914 839 374 995 62 103 657 780 912 108 570 195 950 277 432 273 231 865 827 798 284 51 512 830 971 224 777 273 981 641 620 969 261 756 541 49 882 573 378 448 389 303 960 521 216 104 814 55 937 884 753 515 792 135 408 654 622 907 157 556 613 154 508 783 34 354 777 893 209 368 259 790 957 36 206 306 124 88 123 588 679 82 972 14 172 157 478 576 295 37 321 519 998 607 633 878 318 28 576 425 448 802 973 867 887 341 830 820 578 476 321 569 932 119 614 759 114 353 603 954 924 772 685 488 625 635 732 688 547 328 667 28 808 600 825 192 403 482 982 821 644 36 236 520 539 539 286 94 225 819 344 475 337 309 636 658 505 838 57 401 131 428 686 63 187 275 955 780 244 692 464 183 359 977 350 53 821 87 530 645 436 497 71 698 877 874 424 163 651 350 436 612 837 590 981 521 334 924 767 123 198 884 36 836 129 642 548 75 426 597 46 137 82 876 429 283 781 268 477 70 656 49 388 212 944 351 589 512 32 23 766 327 142 282 595 507 723 486 135 988 140 127 81 270 713 405 216 811 42 807 699 553 231 897 370 400 397 300 952 449 816 171 748 358 764 108 535 343 513 862 977 605 944 801 447 699 449 346 81 328 493 654 462 942 526 891 104 901 792 839 860 364 47 790 381 475 395 535 800 799 972 195 813 735 930 801 592 117 68 668 117 244 664 489 172 825 970 960 907 804 904 920 981 802 213 742 882 243 64 676 819 781 342 161 452 681 299 804 899 923 262 602 850 913 923 742 178 336 422 926 92 52 793 98 782 78 30 990 887 54 371 208 323 77 165 454 271 83 704 408 225 986 298 1 488 588 64 182 416 471 144 412 367 661 354 263 252 194 602 890 632 72 914 842 283 29 173 853 36 805 613 236 291 27 225 473 653 585 933 580 593 506 710 991 874 71 208 431 125 661 405 791 297 280 475 619 376 216 774 476 414 807 245 177 964 375 268 807 990 607 582 488 124 990 318 681 993 808 945 913 592 541 147 224 668 466 290 444 736 575 744 671 961 153 749 350 158 153 616 997 997 322 139 881 619 393 331 27 503 855 332 278 131 804 235 897 477 219 511 269 181 240 822 651 639 47 519 897 228 564 573 634 969 297 611 823 175 958 804 361 425 352 605 921 401 539 331 563 116 441 213 746 338 424 860 657 121 731 332 701 334 464 967 395 612 485 103 591 314 808 169 145 311 372 927 339 878 733 269 950 268 673 21 369 231 909 938 855 368 137 870 348 383 121 803 896 612 284 993 580 32 406 119 564 603 315 321 535 445 165 682 115 275 558 941 496 986 100 59 340 436 94 397 474 359 329 713 629 929 485 187 945 585 10 691 830 981 277 617 219 857 92 592 464 153 311 162 675 54 410 114 985 303 223 854 22 248 898 32 720 454 617 383 860 142 914 860 815 917 822 857 361 762 938 469 137 368 105 560 559 938 196 529 760 182 695 537 522 825 966 902 350 366 434 416 628 244 695 594 211 771 142 40 782 556 810 680 723 785 220 720 581 385 352 633 929 777 268 46 753 999 140 44 20 421 827 30 109 848 822 632 883 929 718 49 631 614 711 26 308 17 465 138 179 64 655 349 855 713 759 589 432 274 507 187 576 447 558 380 536 507 931 479 745 707 879 689 676 946 47 110 709 882 100 301 109 475 811 224 200 632 76 470 191 844 512 97 988 483 25 460 245 847 870 755 946 924 157 265 298 237 218 765 520 892 801 251 405 227 449 974 346 839 488 355 995 914 945 815 232 50 789 635 901 532 85 582 644 486 91 230 447 495 198 935 524 817 335 143 871 809 949 275 479 477 404 210 995 87 4 661 670 254 590 341 491 640 743 439 685 852 965 765 841 728 951 645 250 565 340 17 489 121 854 12 679 35 627 639 264 588 551 575 940 972 651 147 687 804 731 582 584 395 526 164 612 178 162 117 513 223 18 112 311 824 893 147 954 615 513 176 825 559 840 717 600 338 761 761 258 918 121 260 847 260 719 778 744 153 108 441 163 196 846 239 557 819 235 527 870 976 524 56 12 940 782 746 264 818 605 895 588 578 628 112 593 59 275 809 116 853 141 249 656 978 62 654 788 146 584 990 122 368 413 435 589 494 611 892 702 839 451 767 985 393 580 305 915 368 71 20 835 855 6 35 110 998 23 88 573 749 554 911 240 248 573 758 172 505 468 271 852 577 449 920 921 423 986 991 424 852 1 796 364 883 492 230 995 220 272 833 607 799 250 112 124 243 136 83 948 823 980 557 489 221 782 851 987 629 795 357 572 387 437 10 698 727 653 222 379 525 808 246 132 872 990 241 466 628 900 483 713 653 272 951 481 958 430 519 375 664 871 811 378 665 919 229 429 473 167 791 846 260 602 431 87 802 234 968 868 974 550 452 362 509 218 181 186 699 530 209 968 796 485 953 185 178 419 757 631 183 295 599 0 219 961 673 171 883 798 605 372 158 67 109 678 804 867 621 466 87 377 314 659 804 246 199 500 158 869 314 955 163 41 265 484 709 634 1 728 990 909 816 945 913 688 501 543 718 347 554 204 864 11 405 359 873 512 307 295 90 641 560 321 62 81 8 864 138 526 688 723 128 230 455 843 906 803 144 178 439 632 384 401 571 933 983 757 40 424 121 918 352 993 263 857 714 571 109 819 712 984 13 412 89 371 270 110 780 665 326 235 141 827 144 38 9 936 283 434 164 997 305 105 77 985 354 796 700 343 750 568 548 977 781 69 721 915 160 796 288 242 175 447 889 939 540 737 714 519 96 873 401 836 876 272 362 747 89 62 983 318 780 345 998 100 34 682 455 684 630 46 130 86 415 346 830 393 331 288 368 188 70 731 242 538 365 164 537 806 162 200 998 913 553 179 771 453 566 951 86 238 665 22 602 394 115 123 940 27 810 998 348 563 7 360 883 724 186 975 118 552 606 350 711 218 499 948 777 72 323 529 428 728 739 655 895 176 579 767 296 769 876 668 771 929 903 265 484 241 879 91 30 912 419 9 854 174 954 605 154 880 390 568 507 854 514 842 761 507 827 645 779 650 993 204 682 923 421 401 894 48 146 52 812 652 740 220 253 392 704 686 315 209 769 188 464 614 97 2 816 759 449 952 876 259 837 119 403 707 706 20 38 842 634 952 176 725 151 151 403 420 290 388 378 265 72 988 604 527 327 961 838 253 169 230 538 847 609 692 938 351 832 159 645 778 0 615 409 166 309 418 813 725 171 420 425 657 423 752 6 208 994 447 960 673 921 621 664 455 695 484 846 633 740 650 522 412 844 239 919 543 200 984 850 923 707 211 63 327 216 203 909 858 810 417 925 409 323 971 634 471 934 45 857 868 433 467 707 54 186 611 302 225 263 288 316 494 44 725 581 547 815 700 660 990 728 219 438 134 370 955 550 330 487 721 846 782 216 42 487 289 686 806 283 947 564 191 139 333 453 390 991 82 103 981 925 913 365 469 183 726 202 983 808 614 741 154 320 661 731 113 402 780 718 658 152 531 598 299 353 916 488 580 568 922 516 246 184 155 253 757 807 786 468 889 657 469 553 142 156 930 923 192 352 688 415 846 84 408 207 698 749 93 290 353 783 370 776 311 419 34 948 932 264 595 264 90 19 230 908 374 22 962 176 601 76 156 948 708 431 728 960 342 188 465 217 51 494 469 845 832 132 507 416 66 361 527 427 227 252 593 309 943 388 849 978 41 77 389 369 175 128 561 830 711 891 126 948 1 647 187 465 994 926 483 722 931 169 293 709 165 586 463 725 326 951 483 698 914 566 106 898 506 701 492 121 418 474 390 948 631 60 717 362 835 90 706 67 323 168 780 683 411 41 744 874 238 788 987 149 882 272 191 96 997 811 137 597 365 771 23 297 508 716 559 439 987 27 380 450 381 640 422 647 235 258 409 428 890 552 569 322 376 703 97 658 694 434 64 546 733 94 995 225 59 726 238 455 533 346 249 21 681 796 495 176 344 17 95 18 714 405 333 75 918 431 430 183 625 487 834 610 179 342 548 542 708 240 139 28 412 861 521 595 240 483 392 485 766 482 167 502 411 338 785 402 323 698 337 116 858 402 480 104 185 90 425 129 612 45 195 168 375 787 152 885 392 991 450 667 798 559 251 772 61 735 705 684 156 66 4 103 252 801 169 808 729 920 569 779 270 360 323 319 705 695 470 251 300 438 920 499 4 462 682 397 922 488 725 955 340 677 391 928 674 88 10 241 150 141 536 405 820 471 601 31 804 23 899 216 850 305 326 707 433 541 249 9 80 196 993 388 385 350 699 408 234 766 569 686 587 202 110 409 773 813 46 602 141 949 307 745 599 646 657 494 865 890 793 592 116 160 958 402 997 224 589 513 711 882 787 853 69 766 916 630 756 842 320 266 263 581 909 151 779 811 329 793 438 538 275 942 785 153 415 334 451 954 340 500 288 728 86 454 118 39 848 664 190 480 593 736 385 347 991 159 72 949 424 525 807 910 409 918 876 459 112 976 889 737 484 21 798 156 142 316 834 508 88 14 925 369 136 228 195 679 87 441 385 404 975 50 720 564 264 183 102 497 874 492 511 463 652 440 609 815 14 457 788 285 116 821 799 719 977 802 533 284 61 229 337 921 539 129 412 727 391 870 973 35 145 760 2 415 185 91 76 325 2 815 94 884 338 251 591 781 421 598 147 332 886 616 612 961 17 652 312 277 325 200 111 420 15 257 712 318 220 196 59 25 843 201 275 303 418 539 893 141 154 786 788 574 294 982 883 923 845 112 694 628 933 39 453 271 919 369 50 420 468 717 51 708 788 511 258 554 754 323 140 139 438 278 84 22 676 781 922 289 973 252 542 610 706 387 101 422 423 546 190 359 855 880 123 762 779 108 694 17 639 914 818 709 566 456 421 647 753 505 637 439 890 477 789 111 77 378 97 557 106 285 21 995 308 288 6 382 180 46 68 732 245 774 118 116 124 561 772 498 944 583 400 691 633 928 522 289 777 130 969 700 558 518 667 866 795 43 205 579 129 238 646 904 753 669 375 372 394 647 150 957 636 426 726 421 468 566 362 755 821 237 417 996 832 42 462 8 280 223 498 18 872 949 167 414 542 346 140 404 803 934 88 819 873 426 883 923 188 61 526 663 861 577 740 769 51 83 376 965 232 930 445 660 219 832 891 270 505 840 557 954 252 948 706 455 95 835 113 153 952 294 651 338 23 860 483 700 874 490 366 598 792 532 344 208 479 938 392 975 844 950 8 772 879 55 867 569 939 585 513 432 830 473 346 464 818 191 649 167 416 503 309 128 961 0 242 905 658 441 867 554 853 845 511 109 882 926 463 352 599 769 152 882 431 851 610 644 411 341 310 317 942 211 384 783 54 881 809 230 130 356 761 70 843 905 835 199 652 703 91 755 638 867 666 558 736 93 86 60 759 524 761 950 827 148 836 672 526 162 59 228 817 852 38 79 124 394 701 759 561 466 522 506 608 770 889 343 320 353 746 926 613 16 683 757 409 440 395 444 533 219 145 294 294 278 90 220 272 450 798 827 181 378 890 48 478 35 6 843 373 907 647 306 346 13 465 114 334 111 466 864 650 612 559 658 909 78 98 45 93 479 242 437 19 501 983 854 905 307 53 935 272 845 806 750 315 180 760 544 580 683 983 402 401 297 345 794 471 668 231 969 700 274 216 456 981 206 718 17 434 729 171 939 776 137 479 652 599 852 163 723 575 400 541 988 131 304 338 551 313 80 856 399 529 179 572 349 989 864 882 159 652 865 77 193 209 263 658 584 632 607 724 632 510 315 728 146 105 72 806 417 580 564 482 922 395 92 32 333 691 273 527 160 340 971 982 436 969 715 307 552 410 323 54 701 947 747 862 227 383 869 111 176 295 215 111 365 112 340 218 111 56 6 811 799 386 790 508 897 12 765 610 997 12 362 743 26 168 15 874 586 524 392 232 252 957 73 442 981 499 565 490 957 527 434 605 719 332 957 654 764 736 608 710 213 806 315 672 171 207 81 793 813 838 162 491 847 111 186 404 306 34 40 393 128 794 943 886 257 220 345 416 630 676 126 800 438 731 703 665 442 195 492 712 926 443 621 124 928 661 68 555 699 946 980 430 872 897 714 254 95 508 17 16 97 132 16 528 836 383 838 867 270 348 280 30 149 450 195 406 109 16 792 630 851 492 991 938 426 955 930 320 573 854 313 246 793 932 474 320 129 487 758 164 373 506 141 445 858 734 609 179 640 527 213 524 916 195 735 291 235 838 193 950 632 265 907 101 395 659 720 812 449 714 83 876 142 197 570 408 445 162 259 433 98 441 271 655 620 39 205 402 232 488 292 369 159 11 906 188 873 65 639 545 719 588 107 835 446 626 111 131 422 884 217 43 3 439 714 874 263 552 106 831 361 858 171 552 288 786 203 396 787 9 456 769 731 648 831 316 361 950 257 654 865 122 750 594 811 735 225 634 811 869 819 20 32 21 955 398 199 409 270 66 639 79 296 291 978 296 39 630 164 793 246 392 327 943 835 286 59 411 873 669 179 936 102 551 542 363 267 795 386 49 883 219 435 943 833 492 651 972 644 551 618 186 737 579 448 24 357 37 343 887 456 30 803 750 847 848 125 630 715 248 655 487 546 513 605 879 187 557 195 791 2 493 368 905 267 119 677 687 345 713 837 297 71 101 513 846 715 719 659 497 884 587 532 129 115 105 437 674 5 943 845 684 424 185 35 41 387 611 428 709 102 503 990 923 516 317 800 967 124 338 46 381 679 241 369 661 604 333 382 900 146 179 580 697 759 128 688 432 763 999 510 863 199 850 274 876 250 658 355 957 497 861 762 197 828 310 77 893 88 809 179 917 837 180 405 943 491 184 376 840 190 929 856 311 617 530 159 51 758 821 196 248 307 77 937 608 533 308 681 271 994 949 691 283 948 92 871 216 144 580 544 690 330 364 799 255 53 605 127 666 105 190 941 922 278 282 20 164 148 702 11 793 366 751 441 44 388 961 253 950 211 22 608 999 932 815 836 160 302 231 775 841 488 663 107 298 759 338 361 363 630 676 573 538 73 313 499 884 360 118 454 443 926 869 621 638 221 671 228 179 179 211 507 819 276 899 0 294 139 225 932 422 38 589 32 175 708 237 908 898 321 269 182 940 628 504 236 938 973 47 170 508 418 790 534 231 925 693 549 539 529 557 264 947 891 488 660 825 428 862 991 434 238 484 169 673 944 263 616 346 499 193 167 844 34 369 577 428 490 156 679 549 964 293 146 875 765 954 778 410 899 413 906 29 400 410 237 53 435 659 422 869 464 486 620 650 359 776 286 378 594 705 73 810 173 207 129 2 404 505 25 197 659 686 972 311 583 989 583 458 436 281 356 63 320 822 312 7 611 635 39 773 375 689 901 659 28 980 867 943 595 137 681 139 288 853 570 223 718 203 606 534 965 178 279 55 485 198 220 465 573 879 536 464 251 476 169 142 277 893 385 719 254 468 804 725 960 145 862 348 586 758 334 585 889 282 385 565 651 573 172 166 204 978 66 845 197 967 924 147 425 852 290 374 420 461 465 704 626 244 390 497 535 773 856 915 157 836 194 189 665 296 916 622 402 378 794 596 209 189 135 525 993 443 182 408 807 152 320 910 531 290 519 505 142 911 639 443 209 559 402 685 817 38 104 864 17 859 334 318 377 706 282 968 405 517 998 232 145 527 984 541 317 582 315 528 836 914 25 274 825 713 974 127 235 534 910 951 795 984 786 609 941 10 510 147 715 187 11 531 52 534 616 544 398 789 697 289 821 948 556 106 833 12 258 925 280 352 8 598 748 260 774 551 949 658 669 708 664 672 311 83 311 772 68 886 849 713 309 871 407 667 694 523 574 689 210 433 580 231 360 735 394 590 402 951 4 197 444 234 666 190 705 337 949 327 206 308 71 350 654 124 264 4 119 943 430 343 152 784 316 853 497 377 508 747 206 315 512 471 130 184 248 970 24 952 289 351 203 5 461 226 784 428 303 833 1 234 770 275 266 380 418 531 532 624 75 111 476 980 703 76 829 713 198 916 412 341 550 720 630 21 717 524 807 708 436 101 323 214 672 268 235 83 827 430 876 161 139 56 148 600 155 38 701 87 831 350 31 904 607 470 648 16 651 566 54 684 959 889 79 979 296 288 548 924 328 62 518 206 279 292 619 622 207 32 462 897 607 956 687 349 819 641 423 512 732 854 925 951 318 897 922 418 905 4 881 180 926 732 809 342 913 492 181 754 699 701 900 607 299 807 181 187 593 764 512 365 678 327 432 686 805 371 732 792 676 171 809 658 315 244 529 645 943 402 213 226 582 556 70 63 400 17 841 216 784 41 98 995 37 308 408 404 785 653 526 162 700 730 606 542 87 365 4 260 0 20 333 858 145 835 571 258 792 229 33 318 560 246 231 222 377 857 299 667 320 833 128 777 104 293 895 190 378 823 827 833 233 43 954 856 529 211 483 722 844 724 246 500 581 584 398 478 475 272 806 657 440 889 535 24 329 60 288 529 697 739 785 752 721 872 898 75 735 256 195 20 115 790 142 719 898 48 874 585 538 150 988 89 306 986 151 597 928 376 464 82 25 563 595 758 212 431 100 882 324 306 491 42 562 882 416 817 809 157 896 635 603 619 887 420 150 372 826 536 809 695 400 367 404 809 348 477 729 400 700 396 959 707 262 645 583 377 742 383 382 310 485 953 829 110 502 617 957 921 973 791 584 894 151 955 621 663 131 425 657 390 91 342 417 53 696 913 513 359 655 355 788 781 299 951 647 463 706 391 439 561 621 366 884 464 219 962 403 650 211 474 233 794 904 892 34 451 414 96 364 911 192 861 99 304 134 153 906 580 88 360 124 99 666 617 860 469 173 575 662 964 480 563 739 393 700 639 952 628 172 771 551 285 4 785 855 487 604 578 584 473 230 299 23 214 18 501 53 384 617 853 680 789 450 883 499 314 955 634 694 176 360 195 282 658 849 598 289 632 894 948 684 349 248 460 960 417 893 506 307 329 417 82 220 211 273 285 585 987 276 299 107 900 876 655 127 821 137 355 976 627 171 245 587 143 728 577 345 691 841 376 733 274 371 109 585 807 890 779 616 395 872 783 369 732 840 509 989 782 467 953 675 189 219 565 514 469 889 885 360 967 156 296 180 521 133 530 224 647 82 458 835 377 796 667 277 947 312 256 929 607 294 651 252 817 605 46 579 965 836 309 512 451 416 313 897 568 327 758 62 13 903 574 867 587 676 454 476 779 478 352 486 15 489 790 380 74 618 446 915 242 575 898 886 906 153 474 496 868 405 230 887 854 6 723 918 688 867 445 374 505 673 253 483 591 28 112 952 911 680 843 212 939 653 278 238 566 569 66 118 573 544 185 646 374 970 127 108 277 523 637 426 612 754 86 583 685 63 670 760 975 874 341 375 4 766 411 228 593 898 920 638 144 644 129 977 361 455 415 39 132 944 160 365 175 874 992 136 346 809 249 592 633 393 415 545 441 757 2 409 964 144 803 77 887 307 934 217 864 382 907 138 73 38 958 558 148 274 122 343 888 42 254 518 597 748 719 149 453 839 736 745 939 209 900 718 682 127 453 193 325 8 684 252 841 704 344 199 53 796 315 747 28 799 860 404 245 891 551 653 459 855 585 472 102 22 528 752 804 403 458 866 799 59 142 420 578 550 786 616 877 109 598 985 989 915 923 982 478 817 383 983 959 51 842 497 563 54 87 558 944 218 788 551 461 788 849 237 492 882 511 510 917 487 546 266 714 787 527 345 622 582 355 774 319 678 707 946 637 883 623 101 404 703 484 296 651 538 165 97 871 908 27 643 699 272 660 467 381 270 308 508 735 326 634 952 850 392 439 723 200 429 847 982 48 479 506 208 626 922 372 567 854 463 180 349 725 981 877 37 224 898 650 777 327 743 282 734 807 711 385 949 348 966 749 395 29 786 807 590 134 996 763 978 810 539 733 696 7 884 67 94 541 39 99 261 397 987 252 371 385 352 521 669 733 114 890 153 89 738 195 775 944 577 952 112 358 778 955 595 403 456 732 292 277 462 708 910 358 921 293 778 31 305 173 286 377 258 415 128 496 101 863 752 667 774 538 410 272 801 942 397 703 360 432 188 364 246 680 95 381 983 737 0 897 946 603 310 942 153 91 70 898 138 138 61 713 688 360 176 617 449 757 278 741 452 396 495 98 23 463 54 242 817 262 359 708 878 159 548 806 358 442 714 870 541 683 328 515 796 228 934 861 825 612 172 128 632 281 646 428 654 488 255 598 724 961 822 953 360 143 571 920 903 797 189 143 222 182 854 571 573 516 669 986 983 132 86 863 998 626 78 901 816 240 41 683 351 230 286 784 112 976 810 609 687 156 71 368 912 515 39 561 289 686 152 733 628 436 765 680 810 876 412 414 241 641 597 332 364 443 589 679 531 20 609 573 798 601 909 120 7 740 322 916 192 143 314 331 233 387 46 791 755 823 726 698 721 810 255 867 828 98 11 47 290 571 896 873 143 13 211 403 369 472 231 627 880 114 635 4 888 140 90 169 729 655 545 538 785 253 59 819 681 121 239 848 867 506 592 451 335 984 178 962 614 640 149 886 308 687 706 140 172 701 30 587 23 193 738 952 160 274 667 177 973 509 92 960 952 907 538 525 984 55 691 610 514 374 560 977 957 154 691 457 271 387 351 455 865 247 524 992 279 490 320 93 350 483 962 782 308 405 681 640 396 251 467 230 492 953 307 984 453 577 122 623 980 855 99 974 188 348 429 322 689 827 936 650 47 211 30 419 408 191 978 446 725 80 739 560 572 385 212 186 505 474 115 485 647 582 98 316 841 383 593 813 77 241 580 124 986 615 172 315 561 640 224 25 734 69 164 442 88 953 140 514 480 866 409 461 892 237 416 344 598 0 720 671 951 65 924 957 253 367 871 399 683 531 510 881 521 174 141 130 670 948 521 251 556 827 893 581 461 230 65 47 512 195 178 200 478 572 839 309 792 918 881 857 61 922 683 247 176 760 138 100 509 746 387 132 788 229 55 432 631 376 461 814 571 892 284 755 743 107 652 820 631 953 133 359 285 424 762 272 270 847 215 337 759 668 427 978 44 22 397 92 37 111 596 663 199 150 376 147 799 541 775 67 698 40 551 695 161 649 798 126 763 416 551 107 109 95 414 809 42 925 420 232 743 524 609 502 107 608 280 741 583 573 273 709 3 479 167 879 504 705 839 270 228 556 952 401 266 496 829 726 140 909 115 779 175 981 437 214 521 527 750 663 380 591 626 516 950 267 678 356 549 32 834 366 157 212 147 53 952 582 742 968 952 98 876 290 234 196 268 705 442 285 533 21 854 533 207 628 984 698 636 148 217 757 583 967 96 258 268 465 134 136 178 646 885 794 394 51 153 170 540 752 815 225 814 553 111 938 684 15 547 299 365 638 690 502 611 684 720 352 450 416 510 535 651 444 221 754 842 141 37 580 632 377 389 25 884 332 191 972 408 772 73 422 218 307 515 920 810 407 326 594 924 434 688 494 667 355 851 997 219 263 754 295 789 239 203 597 883 329 137 443 36 475 235 245 814 10 463 948 194 510 726 948 704 122 365 720 194 62 322 974 198 734 735 48 205 84 156 868 856 549 777 760 542 569 698 458 916 562 57 378 80 312 482 934 466 660 430 380 572 729 551 834 408 306 840 443 347 794 266 544 219 779 381 127 77 284 265 143 468 631 670 173 4 401 68 210 668 232 431 62 195 709 932 681 437 76 571 36 225 274 413 362 441 308 328 240 2 410 538 190 115 654 14 849 377 778 709 677 203 992 998 39 527 635 186 938 120 701 356 821 895 326 803 69 378 26 637 568 362 678 315 51 981 546 721 146 900 76 183 285 475 98 898 276 544 773 283 105 204 58 709 586 742 454 604 412 627 549 706 222 827 981 118 213 418 771 531 760 877 969 523 703 429 137 260 935 296 231 106 730 661 793 584 570 809 758 277 343 878 853 132 912 767 673 913 428 317 919 827 808 417 285 598 188 458 349 510 30 499 715 68 748 589 543 892 855 512 970 286 229 576 846 498 264 991 386 386 483 307 417 645 590 406 578 709 796 543 405 317 210 616 1 230 498 219 585 522 209 577 689 238 355 628 931 38 777 94 870 608 556 774 397 288 772 267 245 643 715 132 128 582 319 425 566 864 883 554 514 992 95 17 896 107 848 816 524 487 195 936 322 333 431 587 863 463 254 374 743 943 47 147 607 481 52 763 435 623 226 984 927 652 908 860 816 84 390 125 204 637 831 491 223 497 865 77 299 363 199 420 403 906 271 485 782 0 971 818 781 23 437 166 994 179 661 893 398 525 737 923 93 41 921 440 896 489 395 646 783 498 171 708 276 31 216 293 885 1 491 478 432 311 257 475 458 448 49 88 324 29 678 110 195 298 31 843 280 967 297 783 733 969 344 886 249 874 245 734 311 628 446 564 809 74 895 713 566 412 817 532 77 536 327 570 222 824 87 697 331 527 69 182 226 154 48 333 14 111 446 542 283 551 438 587 735 198 945 782 624 588 305 973 223 485 805 231 775 336 429 157 589 880 830 281 643 528 194 72 216 837 740 443 897 714 415 912 646 405 55 496 648 70 355 702 478 97 552 675 851 366 317 602 441 792 525 203 193 95 622 893 894 301 303 333 122 986 693 517 915 781 135 38 909 752 158 271 209 407 947 427 900 345 395 927 815 363 251 849 578 101 644 975 75 380 664 710 583 310 423 424 226 528 220 325 252 145 345 84 717 149 196 851 296 940 25 327 66 544 328 539 623 444 481 389 620 559 660 834 564 360 817 501 896 31 263 275 697 882 139 810 330 436 106 904 769 206 966 295 532 418 567 832 53 5 268 68 690 519 676 594 570 839 842 217 752 363 468 292 989 139 769 351 432 567 198 449 132 450 6 974 157 743 617 59 426 631 542 625 123 765 390 570 252 203 280 63 608 516 417 297 365 648 573 480 516 673 452 981 194 678 508 178 635 660 825 702 374 130 387 304 113 697 998 432 739 117 857 725 389 964 321 432 444 963 889 463 898 864 206 161 292 451 237 497 153 153 284 569 384 312 950 762 189 302 596 168 943 226 592 722 946 325 144 220 646 436 77 339 269 937 903 502 730 70 836 927 204 547 594 685 311 540 74 287 98 433 31 762 176 453 528 278 661 800 854 815 481 247 63 990 374 506 314 336 493 442 19 590 817 21 954 389 886 134 546 423 347 189 641 595 512 874 378 627 359 788 574 135 125 647 503 845 185 984 864 605 574 913 837 771 668 425 63 50 980 645 102 754 153 882 304 478 149 960 11 753 24 185 443 34 370 566 648 720 107 45 862 52 428 810 307 643 523 93 31 443 536 256 328 511 616 250 260 18 667 988 596 530 755 314 748 39 635 362 312 210 988 142 270 385 234 329 242 875 114 734 23 838 158 26 136 279 669 503 457 380 475 345 936 928 845 456 317 84 776 664 877 862 143 658 206 586 637 319 896 698 955 359 694 774 490 277 617 615 837 214 633 530 262 977 671 329 118 79 356 362 619 571 148 206 693 159 806 901 584 563 974 992 332 551 973 717 161 748 647 727 572 348 733 253 219 610 453 280 403 957 997 991 324 396 254 189 382 813 457 253 610 423 474 151 898 550 617 249 335 576 367 631 828 918 5 149 312 583 278 881 517 90 701 50 216 995 867 180 41 212 401 322 187 852 722 704 276 821 340 710 489 919 379 137 88 809 63 927 844 519 853 227 202 298 202 519 194 660 967 95 560 109 168 432 59 512 699 275 136 294 305 364 150 727 630 859 995 716 720 231 4 813 546 686 683 299 297 114 688 461 880 339 164 501 973 268 632 50 814 405 654 133 197 198 427 479 270 931 374 600 61 252 590 754 217 389 912 151 400 157 459 934 283 768 517 604 244 628 911 600 812 302 823 5 78 231 801 195 411 710 563 901 652 950 732 359 315 559 969 218 533 200 338 819 600 591 554 441 682 936 852 215 285 708 64 887 394 530 645 877 476 381 174 407 211 453 175 405 892 25 445 906 983 861 122 58 270 175 510 621 715 606 802 736 279 652 491 252 328 657 260 108 519 753 254 246 992 449 833 486 660 648 757 37 158 993 796 267 303 425 804 712 953 792 792 444 512 618 19 946 354 656 407 427 524 294 475 372 814 363 904 72 821 88 306 740 770 309 88 559 927 55 151 726 353 382 22 411 980 520 449 919 507 429 484 974 962 222 935 532 524 808 631 746 339 70 716 926 429 67 769 581 88 777 26 541 754 800 795 642 616 487 407 626 66 511 11 229 658 505 272 97 147 389 941 137 626 361 897 756 664 92 155 519 935 186 60 553 593 432 451 982 652 972 940 177 154 129 873 720 800 124 733 726 412 299 176 111 787 145 562 495 248 455 852 8 872 351 603 988 964 221 289 444 778 645 516 560 141 619 188 617 655 782 682 944 703 385 258 366 980 230 604 932 386 462 854 635 480 600 438 787 894 458 80 9 94 887 819 968 684 807 708 716 206 63 986 944 19 317 23 183 820 635 329 854 717 163 338 760 335 169 554 120 109 364 926 311 895 872 125 292 113 957 289 759 517 549 895 740 516 778 263 479 897 275 866 266 707 233 925 640 432 983 731 112 373 12 144 550 579 570 577 198 692 482 877 383 175 289 665 459 966 309 265 609 709 901 632 289 785 6 928 394 982 749 407 65 824 966 628 144 284 508 125 298 42 818 657 188 880 422 530 141 420 152 852 161 991 537 405 995 384 666 189 866 295 189 144 413 621 908 452 544 308 630 64 600 455 360 760 476 715 509 845 687 457 912 611 293 233 49 648 841 393 571 158 933 257 12 52 919 923 977 511 811 795 955 735 985 116 252 640 537 815 776 356 603 561 781 571 737 392 507 409 249 881 40 181 794 577 674 297 656 420 322 483 61 477 603 506 435 564 658 172 501 610 73 826 725 272 669 713 427 602 728 947 319 756 759 380 88 693 882 512 94 797 849 754 103 550 929 992 116 845 339 885 135 966 599 176 571 163 497 544 481 753 170 487 4 354 927 949 901 950 24 208 979 932 188 952 696 682 751 476 328 687 945 158 950 984 160 958 842 497 397 345 788 656 100 308 896 197 87 169 18 558 405 912 836 687 894 88 866 960 726 794 676 199 608 32 591 367 269 509 888 690 633 616 805 380 448 300 658 560 736 628 875 347 603 980 377 579 395 58 910 960 253 960 136 669 911 430 470 89 166 969 369 338 723 328 567 950 42 185 53 731 31 277 800 708 677 855 75 814 3 553 68 348 150 967 927 320 684 424 460 974 841 432 18 69 692 508 301 751 126 352 203 365 975 452 232 304 232 997 668 994 68 93 683 88 193 355 734 660 196 75 88 467 260 543 653 417 515 135 71 120 995 514 870 842 24 397 911 808 992 356 661 737 771 27 508 303 335 166 565 306 209 980 499 535 630 885 303 36 771 291 482 399 583 460 441 420 377 591 454 653 96 258 316 953 684 787 182 745 90 124 337 249 567 272 503 753 658 834 556 724 347 912 425 413 403 481 935 213 99 945 394 624 110 103 868 573 846 913 486 278 61 428 311 79 876 928 21 462 942 169 666 660 161 163 784 555 128 181 286 348 320 409 787 585 31 86 561 99 832 702 940 11 261 998 88 966 663 562 94 5 887 298 638 814 202 82 243 634 753 83 252 988 692 404 879 47 582 820 25 630 542 675 838 748 271 289 393 969 788 362 935 92 771 841 84 977 455 864 747 671 184 568 544 843 589 749 369 432 380 402 639 259 253 975 380 735 40 3 605 870 523 649 838 726 184 748 98 160 984 196 352 348 662 681 700 556 358 518 318 169 550 645 660 755 484 676 968 87 634 248 547 127 623 565 50 379 692 33 351 4 251 717 299 923 5 535 700 752 453 183 791 783 487 186 745 549 346 328 678 407 860 484 919 144 334 278 584 44 336 131 89 493 913 603 703 54 197 146 847 428 548 488 407 524 809 717 74 883 624 311 827 693 671 893 337 129 915 915 157 20 167 763 215 639 20 904 427 823 181 756 738 138 878 573 293 950 378 616 363 306 409 222 176 981 15 324 957 560 536 119 733 438 198 290 39 689 268 170 700 492 24 46 188 595 611 504 77 305 437 25 271 209 625 524 240 811 857 484 50 558 430 39 2 516 187 370 845 154 914 14 297 187 167 194 563 647 738 348 422 587 968 365 830 790 511 974 361 489 202 41 167 661 696 22 148 365 923 534 987 790 987 997 411 686 514 820 944 995 484 540 638 581 501 30 200 741 141 307 136 687 817 879 89 531 337 483 941 80 603 657 266 376 904 91 340 450 376 545 312 966 95 804 357 801 211 776 998 505 679 272 964 447 419 716 606 962 615 868 994 573 122 859 758 219 768 462 408 499 721 25 431 83 343 331 186 606 894 694 372 346 538 81 597 940 196 27 296 309 77 34 109 108 168 239 456 914 18 492 40 232 606 305 252 194 127 354 399 309 898 74 796 465 615 788 673 499 225 357 310 148 430 292 822 935 901 28 592 910 297 657 411 51 742 262 44 116 701 8 325 274 714 792 272 354 615 49 227 268 378 269 84 757 621 988 566 407 286 999 574 673 619 610 743 883 484 513 871 664 526 174 836 125 451 620 677 438 126 542 932 309 880 972 888 646 485 347 347 735 562 940 779 837 622 936 55 174 774 577 39 532 205 504 148 531 346 25 904 355 13 221 387 165 346 217 760 811 911 391 548 875 90 11 128 477 275 129 53 905 21 187 346 636 698 860 898 943 301 823 46 857 317 524 734 541 720 292 94 101 691 904 656 537 152 24 229 462 197 865 510 201 257 926 324 489 805 411 940 929 332 275 459 7 979 438 43 184 578 55 697 776 522 41 29 772 773 993 31 57 970 434 196 307 40 299 87 580 685 388 214 483 258 532 834 726 955 822 141 10 838 471 265 989 90 496 770 464 522 282 971 204 103 822 888 370 60 890 263 237 855 11 740 645 882 88 372 406 121 101 567 139 595 616 330 882 194 346 791 99 885 659 184 784 490 407 376 919 91 291 199 668 841 364 25 156 247 982 209 707 98 401 440 647 859 796 483 869 299 692 364 227 40 110 55 339 633 292 731 915 954 128 939 811 446 935 362 899 645 682 16 109 96 181 12 203 958 319 639 28 89 158 530 392 647 247 205 30 927 585 420 982 302 867 33 437 270 184 310 39 425 208 952 300 245 926 233 905 758 310 886 234 88 791 265 82 721 530 701 129 994 339 884 238 458 225 228 391 447 740 12 448 576 702 749 825 67 945 892 660 932 795 843 862 140 317 924 500 243 475 911 831 476 931 138 783 912 339 237 696 774 105 495 132 182 352 393 876 933 119 427 784 104 806 280 935 784 319 886 218 380 400 578 813 631 631 84 138 476 49 985 562 978 372 30 71 593 489 235 704 612 325 697 347 828 953 451 415 741 649 330 191 911 811 60 265 752 266 761 269 753 805 6 730 443 894 716 933 613 914 683 328 182 229 965 311 982 78 346 561 117 532 615 142 583 934 744 21 869 422 500 920 233 835 605 813 310 524 379 715 459 176 535 802 953 752 601 725 807 316 654 984 44 328 899 695 504 447 492 626 613 430 507 695 170 485 359 594 473 684 47 981 844 677 29 644 573 843 558 812 13 136 196 314 297 954 207 678 728 91 818 967 502 559 597 284 672 236 252 702 371 667 825 786 688 240 426 47 875 372 627 544 9 703 654 387 109 33 740 116 85 442 295 224 971 103 433 805 245 773 528 487 349 641 903 863 841 723 881 94 815 163 312 171 170 33 385 513 699 679 696 879 376 496 811 556 784 24 283 867 856 188 478 344 490 776 342 156 82 775 402 820 940 490 200 64 473 93 619 54 858 903 453 966 164 967 303 427 21 601 760 277 436 756 292 584 156 356 725 287 831 277 780 476 372 470 23 836 214 406 603 65 866 192 308 512 471 387 766 51 87 655 195 962 60 970 469 78 338 432 961 102 591 387 236 909 316 371 755 751 819 399 143 287 526 604 133 285 659 977 39 764 509 144 863 235 754 487 636 88 212 942 129 622 298 3 662 900 399 384 394 529 860 680 880 887 699 717 163 498 196 1 193 94 345 829 624 492 350 222 965 485 232 589 956 648 361 233 435 413 350 422 461 709 280 412 452 381 526 967 324 298 5 505 8 541 885 371 235 769 332 673 440 998 935 684 190 896 240 186 848 322 536 94 249 23 239 865 962 794 905 754 787 839 651 241 154 683 754 284 949 131 957 65 717 185 860 843 688 179 188 599 802 184 188 413 774 495 625 764 466 648 910 102 992 463 689 556 98 958 410 471 204 421 509 310 111 992 981 347 972 589 757 239 953 579 49 707 426 60 618 769 981 439 220 447 127 343 355 929 504 973 572 358 178 809 669 850 239 985 260 766 114 767 240 990 150 213 676 648 401 105 998 116 175 433 924 239 91 170 580 260 924 48 350 550 326 575 561 745 338 986 788 112 488 906 615 515 385 636 872 487 220 964 28 729 6 611 981 642 726 782 369 418 387 91 696 535 817 863 251 57 596 6 687 379 365 251 510 274 229 792 253 694 800 594 210 188 60 644 806 59 350 559 750 380 603 894 772 96 139 537 320 8 814 477 39 945 9 123 638 569 323 854 442 666 173 409 615 919 354 771 584 606 381 697 258 247 950 932 514 533 414 945 344 552 637 510 604 132 598 59 266 549 501 119 20 570 753 411 8 859 840 365 120 7 806 751 298 566 690 496 646 381 522 688 648 640 713 540 362 189 101 385 538 585 196 718 52 665 625 195 638 545 413 77 614 789 907 643 843 791 295 712 360 88 207 557 362 194 577 181 395 91 727 96 918 244 759 190 563 747 154 230 764 489 25 282 526 117 497 866 239 922 603 860 867 257 575 874 566 740 435 292 593 775 929 525 62 406 151 986 774 921 889 273 235 203 436 61 855 991 912 61 922 504 762 774 733 71 463 69 776 264 275 659 422 433 454 756 844 918 424 530 72 132 250 592 318 471 63 352 105 635 807 684 92 684 146 676 850 985 26 796 729 360 521 15 479 483 578 17 743 88 462 730 329 708 669 985 713 352 230 606 720 228 177 808 263 613 855 693 242 160 593 979 128 555 607 786 896 168 525 671 962 455 424 599 68 46 281 457 84 705 807 782 674 28 162 908 337 217 990 274 449 65 299 428 926 799 401 270 759 538 439 227 456 657 578 756 207 948 9 197 602 39 322 877 304 753 319 32 922 625 418 673 489 143 323 12 385 205 6 524 940 95 221 786 315 972 81 547 699 223 22 413 905 802 20 72 349 327 677 14 648 470 966 958 223 570 517 992 311 579 431 13 431 452 95 934 622 832 853 265 916 689 304 794 477 124 205 112 959 338 708 435 22 495 756 54 945 745 43 712 382 301 498 312 666 766 530 405 552 894 136 726 241 165 990 375 946 495 878 505 562 50 634 772 744 429 918 68 314 844 765 927 45 433 258 943 777 389 803 123 970 548 342 865 76 886 145 527 314 739 903 186 55 454 323 488 839 933 549 995 515 44 364 656 428 569 474 516 566 52 498 715 88 563 87 862 217 411 9 392 185 611 593 368 634 700 259 422 594 408 666 178 813 823 240 21 707 834 101 482 661 526 101 778 489 368 952 943 822 884 519 82 459 194 868 829 826 338 432 431 268 379 353 219 569 43 776 762 489 849 716 905 951 687 692 434 277 682 804 124 160 583 374 240 155 459 797 407 383 765 248 157 772 525 847 508 594 249 441 568 636 428 743 488 698 717 133 248 379 652 223 31 121 88 966 629 539 22 937 237 494 259 94 208 802 333 33 713 850 902 109 954 854 185 172 652 957 320 878 533 612 153 583 905 526 334 59 280 585 268 375 280 820 13 736 498 521 243 408 945 606 165 306 12 913 692 625 667 699 882 199 966 795 240 274 708 664 663 229 954 875 395 253 897 915 750 294 557 92 345 897 956 58 673 797 725 566 647 951 356 511 681 676 549 894 615 102 595 866 989 905 637 498 465 717 951 416 375 953 759 923 20 694 269 83 291 56 275 446 965 292 639 620 32 904 22 731 153 208 47 591 26 358 277 450 869 560 925 328 851 39 512 774 349 355 567 169 276 392 509 842 16 362 458 534 169 765 447 896 793 823 77 638 756 476 974 515 95 715 213 410 490 368 863 693 69 669 740 54 820 126 471 677 966 534 85 136 997 347 513 306 428 63 649 858 610 888 714 650 697 508 477 856 557 262 946 933 29 446 471 380 497 992 223 872 192 598 984 601 78 536 17 604 431 948 493 193 307 937 148 433 394 387 865 126 112 81 525 908 548 867 551 271 106 337 212 961 363 185 298 246 198 615 105 688 590 676 651 216 920 463 626 147 853 930 113 393 375 783 724 702 192 914 185 607 908 81 523 991 650 163 346 731 102 997 4 179 871 366 469 768 190 939 306 858 242 159 832 28 942 60 979 419 517 447 383 244 160 345 722 985 783 486 6 201 384 89 528 253 325 429 640 302 386 640 246 73 238 88 623 268 33 691 312 634 612 603 684 787 373 917 442 496 703 767 238 372 513 983 755 569 728 679 998 172 609 810 337 98 862 260 497 350 526 341 710 607 496 503 479 216 509 206 184 679 285 716 284 32 871 113 193 992 137 417 932 108 718 572 128 236 363 834 501 124 849 679 397 26 552 86 363 725 230 946 231 658 162 371 1 675 517 238 54 742 366 460 854 300 973 267 949 484 220 342 489 257 907 748 202 407 782 40 571 837 222 868 655 815 272 155 385 522 645 496 26 746 295 394 879 25 350 720 29 5 90 258 293 243 816 481 990 335 639 416 760 529 199 320 90 389 83 16 283 722 384 410 89 504 428 300 146 797 22 8 209 740 234 811 944 232 996 522 178 380 29 923 865 226 39 663 607 261 522 984 810 635 895 799 798 354 618 891 34 926 757 956 255 716 104 911 540 977 216 711 516 323 86 824 951 331 908 294 133 632 515 142 855 289 322 994 761 352 702 403 624 541 856 776 406 431 258 707 238 86 615 956 278 973 183 648 376 370 259 828 134 498 622 293 817 145 258 470 77 856 122 937 913 374 688 751 710 819 385 335 196 939 334 841 312 807 372 757 74 951 243 911 813 463 570 539 924 15 347 490 877 980 211 759 288 669 39 241 157 419 319 805 349 154 663 968 305 749 673 194 424 700 336 217 770 452 668 830 253 876 138 261 864 646 884 105 244 108 497 34 900 840 766 773 600 399 384 133 602 53 936 421 927 177 765 715 970 175 871 505 624 382 495 632 725 264 116 361 390 316 135 385 605 994 957 355 891 154 881 412 893 581 982 258 443 943 220 317 426 767 203 965 347 247 811 430 500 861 517 257 741 628 818 714 579 230 236 552 919 45 496 493 184 347 681 426 625 271 25 533 258 964 207 81 818 690 783 878 375 922 774 986 234 844 471 656 886 127 671 236 572 365 526 104 920 381 482 114 741 498 103 228 464 237 663 270 426 645 826 744 840 418 347 289 93 278 903 93 838 177 1 577 359 380 221 482 727 249 408 792 666 252 119 102 910 409 42 654 605 919 775 864 159 284 749 318 149 423 812 518 319 111 666 893 570 26 502 730 687 962 564 615 384 589 586 987 517 598 300 359 474 929 538 801 115 317 601 303 864 501 975 60 922 983 724 365 603 45 777 970 194 681 636 631 825 415 666 503 288 370 880 918 622 356 105 186 289 901 830 979 813 799 274 534 717 798 263 784 996 151 535 688 647 964 546 392 522 136 797 966 565 902 296 647 818 739 763 954 30 963 391 5 514 820 804 804 863 421 753 30 546 319 229 200 211 322 561 909 270 561 217 431 934 893 780 25 577 239 713 753 324 625 48 197 730 507 500 51 357 17 186 923 336 11 995 678 123 827 905 43 192 912 143 826 799 570 67 708 899 874 872 921 7 26 250 711 747 195 232 624 837 245 968 871 840 369 691 85 254 21 194 145 926 932 794 97 108 844 48 63 648 784 842 494 521 148 218 549 405 997 938 839 325 97 129 739 412 58 406 356 145 99 792 733 447 497 790 370 300 157 756 216 949 918 830 276 442 614 531 947 285 807 407 85 338 475 470 884 289 453 436 716 631 876 378 37 652 187 493 37 934 736 29 527 320 196 757 997 411 751 579 80 282 830 78 996 657 74 863 565 302 41 641 379 252 612 755 640 963 468 756 884 627 269 33 750 278 778 707 561 15 517 809 260 724 201 887 144 52 682 634 560 387 744 151 995 11 546 911 323 274 740 226 700 108 183 932 116 851 555 476 892 127 641 669 419 933 360 165 416 800 400 235 524 876 908 668 149 232 31 169 495 515 419 510 384 932 884 243 178 884 418 27 127 847 186 851 108 41 187 566 644 953 728 968 241 652 718 926 584 578 153 700 398 474 683 266 172 939 649 655 193 75 76 391 519 549 887 925 695 537 413 752 668 183 312 150 234 87 961 441 958 275 460 242 719 942 95 642 60 934 341 594 805 3 521 393 545 303 812 441 131 906 181 18 569 652 1 718 247 421 470 182 522 708 32 707 250 981 37 436 708 339 254 357 434 475 75 822 367 613 523 456 486 354 727 293 714 758 199 99 349 103 551 837 814 890 441 4 494 418 789 130 203 623 570 822 14 200 153 139 883 187 613 91 828 993 516 144 674 545 807 704 147 922 882 399 697 315 422 710 403 591 951 777 0 524 127 488 42 910 263 189 231 469 161 800 982 673 474 630 222 762 406 208 868 136 397 168 243 407 259 132 982 856 794 721 821 57 180 489 813 916 564 920 823 398 672 996 62 912 321 13 25 400 562 518 16 573 148 747 891 973 164 555 119 689 627 291 39 984 252 817 191 135 753 135 997 155 972 7 559 504 876 138 236 941 164 613 345 624 387 698 307 491 249 397 842 132 223 492 533 707 828 231 391 673 651 358 521 186 940 884 35 853 865 679 823 48 507 886 74 723 133 923 601 423 677 990 99 0 386 434 781 894 365 79 246 855 689 365 392 128 601 993 796 174 106 955 447 463 666 350 146 882 530 368 199 370 567 113 343 873 6 478 292 347 140 616 317 95 100 834 534 203 991 530 4 558 70 32 348 671 746 748 763 758 621 408 808 320 931 343 73 340 47 469 250 987 4 260 74 362 54 796 712 231 702 875 771 42 252 804 552 383 93 610 82 625 718 570 413 734 386 618 92 430 253 889 636 507 118 676 335 841 923 67 787 716 19 218 744 37 397 325 538 482 123 283 273 580 87 490 543 575 533 469 391 103 45 443 833 550 393 922 318 118 912 58 256 341 973 966 903 925 944 137 543 255 470 276 286 745 652 558 574 727 664 239 841 185 396 26 735 655 402 154 677 171 108 518 517 71 941 410 21 836 146 728 708 682 943 475 185 76 521 535 910 476 75 659 815 952 633 950 198 421 880 352 149 266 856 0 994 497 725 600 895 93 72 988 483 501 651 337 580 673 51 124 312 529 25 683 156 209 102 546 568 944 85 537 767 122 420 388 226 978 505 302 524 338 208 646 805 416 252 117 679 929 10 840 894 264 12 215 811 295 736 220 184 280 192 193 330 319 592 846 470 454 36 621 436 38 138 158 793 14 915 336 609 91 49 136 210 132 984 159 950 743 678 747 70 401 72 867 220 636 957 753 793 918 440 722 330 334 540 924 752 484 694 582 376 53 612 431 585 449 182 456 578 912 169 25 175 283 669 351 861 183 241 736 536 849 59 373 620 735 207 329 563 598 723 497 71 653 441 812 354 890 75 916 163 137 145 232 927 387 500 470 763 75 933 958 89 817 70 334 4 241 885 200 475 695 588 842 410 107 406 167 149 589 73 18 487 328 494 121 190 944 651 258 421 988 780 891 976 703 504 534 501 477 12 299 446 47 8 397 147 475 120 161 404 817 605 182 199 291 139 693 318 820 651 882 554 197 496 385 817 328 568 690 249 194 573 207 213 10 421 747 112 942 13 356 876 419 66 89 998 662 404 839 791 862 247 750 835 889 229 134 308 548 457 627 478 286 384 254 374 478 273 280 973 998 155 869 459 950 664 522 316 159 423 622 525 117 572 127 466 642 921 386 916 305 689 256 40 296 597 21 8 567 698 558 508 451 721 74 3 954 333 370 667 210 930 415 275 12 279 343 811 389 145 251 400 401 935 917 190 766 302 198 622 756 61 963 824 112 909 316 157 3 110 19 36 859 32 714 172 489 433 725 278 414 192 770 91 163 562 92 396 299 453 137 84 742 819 823 460 352 287 452 108 841 919 89 753 89 596 498 357 621 532 905 29 749 139 270 590 629 30 751 298 274 541 216 249 832 574 975 831 939 810 27 655 433 64 48 487 990 557 764 740 859 903 593 389 406 804 30 294 240 121 971 369 499 604 198 693 530 498 701 610 312 202 61 884 310 323 54 226 120 591 600 581 142 812 409 14 52 164 884 75 638 75 609 55 284 784 862 174 916 115 462 923 194 55 433 272 799 142 497 699 689 94 586 163 31 796 410 498 772 482 16 350 541 458 977 910 685 967 978 878 347 367 373 23 407 89 745 220 22 674 957 629 339 885 569 929 208 899 999 345 815 2 772 95 627 672 322 507 458 679 276 65 545 229 74 14 460 948 871 608 994 815 335 657 983 843 496 948 327 417 550 926 92 695 929 526 558 802 833 437 162 473 921 116 523 994 151 778 382 277 271 571 280 688 686 584 629 845 609 818 563 769 157 532 754 515 514 338 524 300 770 368 679 638 370 371 310 210 734 405 801 533 971 459 606 358 229 486 898 606 792 888 910 196 181 509 14 718 674 584 250 893 799 475 330 202 49 161 386 339 449 234 780 316 18 80 128 416 494 390 348 256 163 152 121 175 886 498 569 510 943 819 774 204 111 510 671 95 514 798 764 377 481 522 914 121 17 369 866 607 578 100 346 305 582 52 36 147 483 808 759 202 202 892 703 857 814 895 817 214 544 186 475 420 153 241 501 598 991 518 254 609 138 803 601 619 152 488 565 260 521 732 437 767 560 603 763 846 917 687 114 739 469 163 150 727 496 82 369 386 543 853 343 318 123 903 388 243 982 117 763 133 427 774 386 921 704 107 288 601 414 897 94 51 262 530 536 581 489 482 462 0 619 457 464 539 844 164 140 959 914 814 732 189 310 915 271 669 312 609 385 956 422 437 880 308 279 619 11 469 255 588 577 82 960 382 356 935 703 682 519 85 38 47 116 421 715 773 819 73 935 19 686 370 753 151 171 963 790 752 382 693 921 843 705 453 290 843 79 561 776 616 672 900 40 305 236 199 978 133 160 586 38 810 854 5 175 761 357 715 604 565 421 631 329 686 349 993 802 849 985 157 948 125 936 601 851 714 411 962 849 790 815 256 290 945 371 950 202 365 722 481 276 286 197 649 522 240 497 487 272 804 280 223 571 247 256 9 198 308 849 349 73 981 415 822 932 329 590 980 392 799 772 127 586 506 790 826 225 347 475 961 294 835 321 565 771 952 90 950 58 353 754 263 897 534 233 85 839 916 991 198 367 130 449 731 990 941 87 758 686 888 286 531 900 822 806 341 762 256 285 692 444 755 142 535 106 430 457 597 190 96 10 391 85 663 62 769 137 68 854 586 527 518 662 422 901 491 396 159 381 945 128 545 904 430 503 659 839 445 674 652 407 338 944 16 850 885 533 478 172 816 208 951 410 528 352 565 525 801 302 579 374 885 784 661 52 44 454 757 316 613 213 945 641 163 22 971 396 639 221 272 635 878 161 780 45 330 992 740 442 328 151 77 516 940 803 764 873 229 967 472 697 525 191 581 825 318 59 957 281 321 209 616 204 577 434 811 358 771 551 287 862 198 868 486 26 291 263 579 990 93 706 676 802 674 983 31 644 204 182 237 561 235 900 440 601 86 600 794 91 269 96 165 491 583 276 588 736 327 926 734 624 803 950 725 367 415 430 885 176 64 835 549 123 671 248 416 278 65 181 738 74 606 703 35 715 834 632 576 148 471 230 155 177 956 319 87 189 134 993 21 35 335 260 820 542 565 3 448 20 752 616 762 720 597 284 964 393 881 336 449 491 691 349 539 97 662 380 410 455 158 264 93 226 328 738 350 101 168 716 79 901 214 650 270 475 476 473 789 767 904 250 251 548 416 947 856 913 516 531 918 452 158 840 31 529 302 232 790 405 740 371 225 369 708 206 764 303 900 752 696 190 59 225 226 54 162 356 826 682 419 589 435 541 884 21 100 968 341 306 796 531 535 439 772 945 975 807 860 5 509 973 640 595 890 934 50 710 420 711 283 168 290 388 965 611 158 981 138 332 855 784 972 957 177 367 364 158 998 344 890 700 63 281 161 588 176 750 46 561 717 964 272 223 313 174 281 628 401 945 67 597 28 441 982 712 866 790 350 936 600 352 762 284 265 495 446 100 429 385 217 473 114 118 334 103 602 310 71 916 759 376 403 666 252 369 58 22 916 71 906 510 669 652 344 901 514 857 818 929 279 396 842 783 896 864 895 765 859 951 936 891 287 356 69 677 958 267 807 984 866 765 953 754 387 806 571 146 279 408 317 225 142 118 129 742 763 927 520 450 111 963 218 906 6 441 498 572 197 426 907 946 391 520 190 480 772 283 178 627 803 954 847 353 192 562 990 13 501 410 491 710 256 39 244 480 389 706 106 783 739 75 43 744 723 778 213 169 21 44 295 498 797 59 955 600 183 140 780 901 658 820 334 831 388 686 205 296 366 995 954 103 390 283 7 73 760 71 301 233 454 843 472 143 846 988 858 422 74 698 376 269 883 714 139 815 653 885 280 684 196 59 259 567 247 907 979 563 734 294 555 618 573 422 365 734 185 693 651 575 558 472 490 659 932 125 620 328 536 347 943 508 868 79 248 196 816 24 388 871 828 542 970 342 524 3 489 225 608 529 457 732 140 221 426 659 938 584 566 327 44 763 706 509 47 819 268 276 411 732 952 751 295 393 253 534 168 622 123 97 901 448 440 588 118 164 845 954 48 906 319 834 650 294 866 954 279 142 771 102 983 947 268 48 224 246 318 415 482 184 160 311 75 944 907 853 96 157 238 792 613 565 610 215 97 300 895 181 845 199 181 39 96 166 929 582 570 55 870 482 330 803 929 149 488 353 735 473 165 598 891 160 876 454 41 61 937 97 302 607 643 203 773 559 932 122 531 789 856 638 948 833 786 694 748 602 576 501 650 192 197 387 885 650 710 122 158 206 846 63 787 202 543 837 781 525 466 748 40 560 509 896 283 721 494 959 868 637 507 785 13 869 860 596 616 400 442 452 673 206 741 672 513 233 658 300 538 230 171 943 612 395 154 336 917 36 289 144 68 537 244 479 928 3 391 338 247 78 190 260 144 917 930 398 989 756 183 365 912 46 720 881 327 902 937 976 968 464 844 448 466 731 964 110 685 37 356 962 768 94 350 919 702 626 289 372 644 315 924 505 453 862 144 70 519 880 913 492 98 621 310 813 200 669 417 364 834 169 882 924 932 395 475 913 708 494 904 205 553 537 722 239 807 205 382 313 363 235 655 197 247 836 656 859 557 447 717 220 777 0 495 667 735 865 368 87 187 815 840 969 551 234 909 9 279 502 6 355 235 301 148 817 120 357 969 476 407 880 42 637 763 714 842 846 200 813 776 456 482 640 224 697 483 663 372 677 294 792 885 941 533 465 772 471 25 573 781 208 561 103 713 783 207 514 769 295 910 761 267 205 804 610 979 852 340 670 526 908 377 940 84 449 862 173 260 153 245 375 574 575 797 948 670 307 448 344 886 323 81 54 763 51 244 228 202 436 855 293 349 898 797 983 351 895 678 909 561 616 264 350 402 777 938 33 877 869 768 598 816 988 781 842 251 206 627 215 590 780 501 472 695 577 996 662 330 437 961 411 896 993 20 178 473 502 838 753 234 348 388 93 535 315 740 664 896 963 716 583 409 390 617 793 266 434 373 722 829 782 210 569 444 82 551 590 831 252 90 827 934 441 423 240 183 833 17 328 426 27 924 773 693 126 609 78 457 186 32 949 103 857 656 822 185 299 677 28 39 244 739 104 304 882 115 845 824 923 420 386 744 594 205 327 982 459 959 893 180 399 738 233 49 560 669 472 509 630 993 365 768 405 533 844 751 617 863 894 450 664 235 907 616 355 743 751 252 137 548 164 133 256 253 324 845 470 426 938 683 841 763 880 713 607 678 91 978 437 910 148 34 865 307 58 627 513 134 154 299 761 67 330 244 748 317 792 130 777 766 249 289 410 270 737 649 589 885 950 954 766 384 155 520 720 110 894 661 722 1 384 67 385 178 677 849 299 40 830 236 312 110 654 142 100 131 432 549 844 744 885 990 587 556 236 638 801 452 681 648 522 365 823 309 877 794 532 870 808 915 954 514 0 706 274 973 29 812 141 11 400 345 781 733 638 105 111 418 744 198 984 945 268 363 626 931 690 97 90 799 720 420 802 334 680 263 601 261 22 715 908 263 877 271 694 474 300 374 759 808 904 442 784 110 79 303 389 13 404 317 668 824 149 654 437 651 871 375 326 193 305 490 281 233 491 166 580 263 428 218 688 170 687 565 896 750 814 838 612 239 815 989 193 324 223 790 218 904 410 525 754 976 909 589 709 713 260 416 331 708 471 186 12 592 265 22 465 925 366 939 884 449 179 213 573 312 109 476 650 460 568 535 165 915 122 187 687 188 204 267 414 999 580 828 754 64 569 114 930 323 68 99 106 523 323 159 871 660 796 338 815 773 145 529 874 808 314 240 908 323 901 639 681 391 790 794 525 242 149 472 972 838 426 915 131 569 954 71 473 246 469 404 809 645 453 392 380 75 511 496 208 255 752 174 415 37 968 869 793 155 403 525 533 213 54 132 675 675 829 762 356 950 834 60 722 232 538 222 914 161 600 877 455 604 868 207 765 914 132 534 708 525 650 656 385 563 146 998 405 710 598 604 272 747 480 932 755 864 175 641 222 368 161 860 886 424 984 586 776 731 161 964 526 45 301 419 523 957 462 243 67 290 478 132 143 572 936 975 269 101 528 880 582 920 698 961 473 271 85 481 239 521 150 424 591 596 142 585 33 227 552 148 73 343 980 175 862 144 866 839 370 964 637 424 541 788 829 585 489 38 315 616 479 12 194 156 148 660 847 938 956 870 371 848 685 358 55 288 594 768 379 101 295 699 452 694 799 598 336 66 752 832 905 710 453 715 516 486 748 746 2 731 514 637 678 833 527 829 600 335 783 444 143 248 895 138 181 748 981 36 333 587 142 117 848 223 529 95 401 907 792 410 474 660 44 802 821 596 718 787 675 713 271 385 885 131 966 590 42 666 378 79 348 429 3 659 229 949 719 373 690 17 203 977 916 852 388 485 237 149 448 951 709 766 677 808 220 362 755 544 724 955 499 435 528 209 26 374 488 334 298 770 497 296 42 565 543 870 428 53 29 962 305 975 858 978 535 978 930 525 123 431 823 306 758 920 571 772 870 501 111 382 335 717 446 733 726 91 219 388 935 582 125 928 242 857 931 630 834 395 236 458 469 86 636 212 600 338 950 256 419 233 649 172 956 103 185 196 570 292 644 603 134 908 995 451 481 779 386 233 483 340 480 773 561 240 654 313 948 227 751 697 655 534 550 706 125 557 182 935 796 871 866 475 157 222 78 415 201 680 355 684 394 48 524 491 49 774 40 422 609 985 563 453 182 867 969 393 427 324 750 615 306 586 768 506 388 813 508 681 441 966 196 700 290 540 704 975 518 586 832 55 858 409 131 540 469 206 191 645 299 369 688 356 706 972 587 80 832 647 139 906 95 131 94 992 347 695 667 456 420 98 134 665 849 969 539 837 272 899 614 703 480 453 897 226 762 658 478 686 634 798 804 909 380 131 149 121 51 882 729 486 498 74 433 524 874 488 932 988 813 93 296 562 823 129 385 145 273 535 76 0 484 990 228 870 482 958 262 148 539 547 488 717 779 69 54 149 350 44 341 450 29 950 179 180 879 557 849 462 199 637 130 513 490 104 236 824 71 267 536 301 583 725 0 495 288 331 399 143 919 962 335 583 653 288 707 935 825 211 956 783 888 505 638 346 316 991 794 404 987 411 692 798 119 558 206 18 966 332 817 274 976 133 899 620 758 345 913 697 251 164 382 989 532 199 89 417 463 249 405 26 741 599 388 989 276 445 738 223 963 339 812 930 443 409 535 673 76 993 7 531 101 777 169 639 3 878 171 131 308 738 498 14 838 92 670 473 949 579 175 483 115 348 812 505 602 73 736 659 842 19 253 298 476 596 323 724 751 575 982 694 315 1 461 635 445 508 619 347 881 995 646 369 589 993 751 848 244 161 816 73 753 419 334 0 54 61 696 678 243 545 13 491 608 299 47 176 702 344 81 833 234 881 501 550 685 673 228 526 725 596 802 845 531 310 454 419 589 458 833 509 691 754 248 176 860 920 313 478 778 693 485 464 425 623 461 885 466 747 481 514 374 181 168 961 644 43 296 861 332 649 653 489 549 929 890 961 492 269 750 493 543 110 724 799 186 821 921 462 505 32 95 25 26 46 52 988 265 53 527 960 606 780 814 446 360 610 1 466 45 401 210 345 82 829 556 847 143 949 445 343 995 990 59 944 982 283 469 461 684 746 814 339 569 130 96 298 942 563 147 663 27 207 469 44 94 679 91 36 37 726 66 550 573 883 295 283 916 786 73 598 788 599 507 701 145 683 675 279 993 725 579 361 609 931 662 864 454 796 655 933 642 808 807 319 43 787 692 916 636 605 846 835 62 418 946 322 635 49 267 306 171 616 121 820 293 96 842 634 182 950 43 167 781 768 781 9 306 155 458 404 539 738 278 453 768 221 579 573 890 113 662 161 307 731 361 195 57 780 519 204 612 925 834 792 726 198 470 608 668 609 871 57 558 957 945 171 419 100 414 116 139 311 348 14 968 507 946 113 242 686 378 723 309 287 945 691 737 363 892 659 648 462 262 35 979 558 988 638 38 509 633 566 658 413 343 267 189 784 180 794 346 356 362 496 951 268 851 960 816 351 388 435 520 507 58 301 448 591 707 855 626 392 815 119 112 415 218 200 23 648 659 941 80 719 918 226 759 683 452 98 67 946 931 158 990 146 293 485 232 962 567 398 749 547 716 63 689 669 601 524 669 301 389 807 546 780 318 317 336 975 10 236 315 204 681 856 730 830 155 604 440 945 978 895 335 365 118 198 459 398 625 784 14 472 124 617 25 920 4 916 825 591 662 656 230 120 408 887 431 548 720 661 995 176 103 350 778 812 25 237 749 306 393 819 587 924 720 408 826 142 652 227 570 135 665 640 630 284 681 293 473 209 513 457 266 421 47 193 837 707 164 741 15 9 272 997 859 92 346 433 174 472 926 948 538 808 388 565 528 205 767 924 752 370 98 816 535 494 21 523 535 930 197 312 678 51 710 954 727 831 455 604 363 260 592 646 241 713 59 369 109 94 707 406 969 662 272 580 635 447 1 531 131 472 576 824 703 592 272 131 407 510 784 230 199 464 509 631 587 355 193 994 765 978 37 118 687 376 345 61 154 132 538 675 108 989 365 419 317 192 618 647 809 275 684 852 129 604 251 754 620 708 303 942 286 356 396 419 815 376 876 173 933 577 580 338 864 720 928 899 516 496 646 802 859 449 592 33 114 831 691 657 319 329 80 409 754 233 287 332 263 113 32 616 475 698 169 122 122 734 417 780 965 854 955 977 666 899 871 933 630 1 171 396 323 830 28 343 577 468 84 395 162 265 274 215 192 313 59 225 763 586 241 950 524 311 525 982 107 407 466 586 528 74 442 306 965 723 23 22 738 31 283 480 614 780 71 754 758 727 473 140 944 927 243 409 286 460 351 36 940 608 924 940 283 948 854 738 613 407 179 875 573 341 60 897 869 342 501 504 419 175 961 640 564 821 620 957 82 23 666 332 197 98 397 584 67 461 711 32 858 484 106 889 89 63 268 471 470 744 98 16 329 221 898 290 77 918 301 518 453 557 371 5 922 334 530 277 164 843 551 326 674 938 396 417 951 166 532 428 660 501 845 18 468 906 705 548 507 635 909 492 565 958 135 886 667 592 791 905 539 462 793 639 480 142 596 435 674 552 140 989 395 957 134 398 283 519 610 249 375 614 950 837 597 802 128 10 702 758 928 733 582 821 733 533 628 162 995 596 98 30 585 564 737 60 365 705 73 114 283 478 597 483 761 766 797 14 313 468 625 883 599 843 563 287 441 886 220 977 693 929 467 335 304 437 308 347 515 256 868 187 481 540 866 20 84 960 517 833 551 780 872 798 782 131 954 346 87 788 549 646 599 650 607 811 84 230 520 976 141 658 498 776 148 194 404 520 966 184 741 592 815 316 57 115 899 260 721 805 882 349 599 248 917 851 187 931 278 210 642 170 153 508 921 286 734 421 682 827 720 667 325 16 129 475 850 951 405 907 409 486 273 645 39 671 506 605 899 733 708 390 643 714 445 320 415 570 997 299 751 5 312 236 142 225 848 241 503 540 135 394 938 763 407 678 247 831 633 180 4 935 650 970 876 391 606 753 25 471 596 836 555 465 363 674 567 923 979 317 86 611 680 632 107 267 160 595 327 741 904 392 305 709 661 981 815 641 562 773 474 177 298 260 640 942 828 709 81 431 958 505 383 282 254 694 701 105 813 605 83 945 218 117 212 206 103 753 265 484 997 62 43 114 886 624 488 140 254 898 9 611 109 325 505 956 740 625 85 745 666 87 350 49 112 638 128 13 742 955 629 523 835 863 604 514 236 765 514 251 216 400 667 524 500 69 303 844 360 457 483 39 985 794 531 876 280 513 59 162 268 276 72 778 706 872 83 910 380 314 336 817 159 918 525 74 698 924 401 249 218 845 564 953 678 896 376 900 342 389 723 467 887 349 900 12 259 775 279 960 138 293 966 780 580 813 719 80 344 591 15 328 819 329 143 742 238 897 785 155 885 29 20 994 970 287 88 811 715 566 434 926 330 196 486 477 216 467 116 169 176 929 272 933 287 12 467 436 446 851 951 139 270 95 169 260 72 887 926 123 96 544 6 787 768 883 598 472 687 750 343 702 205 57 197 504 272 898 164 511 166 77 618 262 290 298 523 72 231 531 292 369 751 821 612 678 334 771 706 260 391 689 947 785 763 128 47 223 210 89 225 618 395 648 138 907 738 697 557 408 155 605 134 166 938 464 515 511 906 352 574 114 785 707 198 581 214 961 808 634 543 402 279 474 74 312 832 630 430 387 660 499 610 897 765 572 483 790 473 580 453 232 813 168 251 757 689 131 10 484 516 749 907 738 588 591 728 552 303 892 635 381 997 357 256 872 115 576 42 215 892 655 0 263 946 696 509 133 716 385 376 529 925 437 700 42 660 957 72 69 39 492 367 413 918 439 257 478 771 840 958 94 421 221 250 337 626 614 843 42 460 16 733 381 276 230 108 243 878 173 738 653 257 895 49 607 513 245 416 133 766 218 96 830 500 339 760 808 839 282 478 342 149 913 1 296 244 690 224 752 990 352 684 96 893 52 64 364 626 702 183 461 399 157 167 276 354 392 712 202 9 119 460 500 105 863 726 458 23 825 206 266 582 753 215 601 746 495 207 884 665 446 113 729 468 160 474 820 929 878 963 780 44 517 275 66 713 854 746 598 80 790 764 439 928 364 283 768 615 667 414 616 332 272 159 648 702 267 933 466 732 452 953 653 967 782 202 845 34 621 488 96 646 542 673 20 639 287 637 223 490 493 11 531 255 254 422 355 584 682 109 120 182 303 264 869 68 318 366 824 257 287 333 115 683 382 420 307 374 757 495 722 35 206 167 358 266 326 759 705 323 177 565 837 666 289 109 306 915 713 773 894 49 190 406 154 470 569 928 818 504 961 204 684 969 925 541 495 941 537 116 903 760 774 81 72 627 221 704 203 434 124 525 23 956 314 954 11 536 985 29 105 31 967 526 564 101 454 623 520 21 100 332 424 947 575 344 464 995 759 665 71 302 13 499 202 297 77 124 5 915 421 852 796 833 539 533 515 281 198 353 883 238 222 224 129 958 290 44 776 115 237 292 140 407 864 785 619 848 830 979 804 876 620 726 15 209 686 315 822 269 9 659 329 45 654 433 642 161 120 444 486 395 128 179 844 698 991 762 133 916 699 755 235 700 365 138 243 6 280 677 61 172 68 958 631 609 612 368 442 879 796 274 435 527 442 480 515 228 102 708 932 446 786 32 258 210 299 216 342 855 436 205 704 960 32 629 653 919 772 102 193 729 250 891 100 690 744 207 550 700 807 109 650 758 479 512 857 814 106 693 530 851 646 982 887 779 295 873 679 820 284 527 273 837 170 352 993 302 417 797 768 764 628 615 935 323 279 738 478 124 898 391 896 838 869 887 911 425 762 938 795 489 343 666 133 118 486 533 571 329 557 19 159 701 468 466 707 552 330 820 431 413 144 522 685 214 592 880 877 384 684 228 602 147 676 834 826 604 554 117 673 884 274 804 110 354 434 723 362 550 195 983 179 347 18 804 551 130 603 401 723 205 676 204 956 900 158 612 649 906 343 427 234 543 342 529 93 722 882 832 369 174 423 880 645 504 352 70 513 151 98 425 954 662 234 82 719 893 696 672 688 865 385 574 975 21 347 470 41 534 662 87 566 675 504 15 614 107 164 625 387 26 286 382 341 571 994 979 589 430 293 967 785 587 451 611 66 124 987 120 880 647 648 717 313 770 887 178 236 570 925 359 63 9 29 863 753 202 34 965 484 501 180 778 198 350 507 516 649 821 154 23 451 17 863 431 209 666 541 298 357 137 296 972 51 21 527 844 236 374 579 255 280 278 66 424 961 883 440 851 234 249 125 693 328 166 595 444 823 416 383 604 970 201 253 384 463 92 697 154 296 322 539 596 142 292 914 275 558 988 484 513 496 656 425 28 387 750 6 138 30 281 883 617 96 52 984 394 696 198 890 990 314 884 919 700 212 81 637 63 170 480 676 354 841 631 341 315 227 110 121 413 9 319 189 206 529 703 626 56 28 407 68 744 625 350 231 175 857 116 924 271 268 13 351 589 88 92 894 699 541 102 968 995 667 545 916 412 663 629 786 770 658 681 981 198 22 991 683 228 217 499 321 44 917 769 235 68 155 258 219 361 628 306 641 30 79 159 254 371 723 229 129 636 319 431 186 543 231 949 615 394 77 357 954 97 832 888 709 660 905 21 264 386 670 633 89 105 517 127 923 690 445 464 239 771 83 8 434 126 283 863 101 15 197 457 156 676 694 621 784 735 575 277 626 306 954 787 474 818 124 348 922 316 938 42 76 529 189 888 130 104 125 956 495 151 792 103 196 422 112 294 513 146 930 11 528 132 232 299 847 135 114 328 299 330 591 3 405 908 187 572 959 935 633 608 116 31 517 782 353 113 15 671 392 195 326 651 656 128 522 202 228 546 161 132 404 105 968 602 530 577 84 326 921 409 651 274 969 195 125 463 494 351 442 67 286 286 495 958 750 345 819 611 997 895 162 802 825 39 804 962 714 824 348 186 453 647 864 534 44 499 643 427 741 934 479 902 858 297 969 426 17 449 137 894 188 160 561 962 35 651 998 11 559 742 635 303 553 549 171 788 132 165 452 52 420 830 978 74 47 158 441 665 762 645 275 804 499 898 851 268 752 190 306 682 867 874 46 688 441 406 271 651 358 762 144 658 179 117 953 23 728 123 32 235 619 830 643 693 103 474 929 881 45 313 745 750 297 314 5 58 664 265 710 466 301 733 585 73 99 339 706 241 17 182 246 455 513 436 196 554 729 427 72 62 969 632 81 629 638 191 789 347 534 335 242 45 849 71 541 625 679 486 979 343 461 238 272 346 915 30 286 839 283 80 462 918 104 198 758 854 464 40 236 237 393 863 282 879 16 413 794 358 6 692 302 444 844 822 111 904 263 785 318 126 510 9 507 311 844 922 467 788 779 605 616 265 486 150 765 309 99 170 618 113 677 755 895 373 69 385 627 504 137 612 120 248 499 99 905 658 191 324 320 739 50 600 983 618 31 683 810 423 499 7 952 316 161 880 338 620 740 649 780 77 76 849 328 462 930 725 818 147 172 569 992 808 251 319 69 560 33 945 433 584 576 903 70 264 240 38 888 583 301 439 23 181 723 914 788 43 709 569 452 600 659 941 847 876 12 445 547 906 461 617 660 499 185 39 466 44 548 810 799 662 749 474 901 517 125 671 919 5 28 795 399 878 890 516 709 153 479 674 360 473 257 265 31 550 15 951 427 717 361 577 629 424 64 17 194 564 211 641 849 72 43 661 912 949 79 137 994 537 617 904 801 416 59 366 708 797 512 813 682 0 279 179 600 951 434 739 655 32 149 509 344 669 879 353 182 72 630 81 327 204 348 551 433 468 417 774 548 54 252 807 332 741 50 470 568 854 258 673 280 452 406 567 697 707 213 873 411 752 366 275 921 302 638 485 39 761 542 900 865 12 434 100 231 329 567 5 473 528 652 729 350 887 586 469 533 971 134 785 946 789 441 783 229 672 722 149 305 228 481 573 952 756 578 331 780 139 220 858 983 223 109 749 592 560 264 613 187 226 107 218 488 702 978 950 173 648 830 644 849 949 861 749 740 441 653 899 381 965 165 504 554 241 96 515 505 837 805 17 281 992 547 251 201 463 888 470 837 806 534 413 504 212 642 368 370 236 483 658 766 0 176 661 143 555 439 489 317 446 384 477 866 255 692 909 910 693 24 174 666 986 861 308 880 315 651 868 741 972 780 158 811 576 738 462 373 636 963 332 583 864 759 696 640 489 509 86 91 35 510 306 868 144 921 292 29 120 957 673 780 832 721 939 731 3 979 205 255 179 52 745 927 648 817 840 932 652 491 122 803 96 872 307 118 958 990 580 588 177 258 163 178 645 50 527 175 712 521 722 658 471 189 980 938 274 205 506 202 414 482 291 449 630 660 288 523 139 45 297 112 372 959 560 668 458 767 816 575 772 181 829 487 576 12 704 791 117 763 63 636 339 847 898 49 894 877 515 136 73 167 674 33 404 870 723 402 941 861 310 529 365 332 462 993 759 78 331 707 321 410 44 756 761 120 768 781 387 689 82 257 884 872 340 352 228 434 332 132 294 558 899 215 475 244 985 431 891 931 537 96 716 205 838 698 421 201 236 295 94 955 463 35 481 876 471 955 152 705 660 295 283 324 568 523 867 819 712 136 972 507 944 804 29 512 933 40 509 712 616 905 487 23 603 279 718 48 521 583 427 720 971 167 457 98 359 889 832 677 730 233 992 191 80 742 883 972 382 221 886 325 374 567 409 633 584 650 346 774 833 249 176 692 939 568 417 514 534 873 441 172 431 764 196 742 278 460 282 944 557 44 632 870 537 810 229 250 401 451 56 216 160 436 878 289 203 85 684 364 129 886 413 74 536 405 294 9 271 903 987 945 553 683 681 865 1 743 306 141 220 806 28 915 81 448 672 499 156 649 33 395 453 132 332 964 321 281 604 884 710 749 205 357 809 340 494 911 933 447 926 889 351 371 883 40 936 746 178 793 928 726 137 768 50 123 495 605 993 848 912 284 53 853 200 588 833 961 36 360 114 233 685 405 374 779 916 192 865 901 676 159 294 238 534 445 79 133 606 279 584 907 651 230 375 811 212 621 822 656 593 42 25 403 215 74 200 621 907 135 566 691 105 818 551 828 233 810 787 160 300 862 382 294 397 463 422 90 317 418 632 878 755 33 772 641 895 939 192 995 341 709 449 360 993 161 417 725 816 858 636 976 817 648 412 383 91 728 956 355 696 691 833 586 999 943 857 608 358 872 845 838 934 683 382 367 873 323 672 641 168 837 197 276 926 77 900 513 841 783 669 382 58 502 195 536 950 938 562 398 856 642 89 375 404 935 439 426 82 202 955 714 460 595 625 840 876 538 544 404 338 21 866 198 806 660 648 518 421 31 128 989 382 437 507 916 643 202 198 281 699 304 356 5 813 75 197 188 519 357 122 236 609 957 177 222 186 194 413 559 255 688 943 741 524 919 123 194 454 701 102 151 22 924 67 57 371 137 915 212 672 607 589 938 284 725 325 664 540 217 433 62 24 521 937 380 492 444 594 389 721 590 390 25 182 280 592 623 242 115 155 12 344 535 830 519 993 403 861 669 979 532 171 278 991 833 361 60 675 85 182 543 807 615 210 124 63 513 857 619 44 966 505 430 567 658 499 595 730 968 359 576 36 847 951 568 543 528 928 577 223 142 958 330 481 982 863 376 651 921 112 554 151 505 67 367 539 558 782 693 744 692 268 67 803 717 793 862 533 898 281 890 648 287 778 996 759 13 705 35 369 795 456 249 117 666 633 628 94 640 947 323 2 687 215 685 397 473 744 449 792 648 524 195 516 737 742 428 309 685 906 745 962 919 161 961 136 896 932 886 817 963 145 573 733 488 190 272 31 957 585 809 509 530 525 83 410 586 839 431 360 124 512 282 266 453 534 856 577 664 389 355 160 581 838 369 938 30 822 792 626 76 531 487 492 730 511 511 812 362 113 833 411 333 211 467 981 576 516 667 337 686 757 973 901 923 652 488 782 84 422 992 705 72 988 341 862 69 585 823 714 209 603 772 191 293 360 808 574 215 845 807 23 850 914 824 847 968 984 175 89 897 366 92 387 908 971 360 744 65 849 648 41 579 93 337 868 316 243 672 58 171 245 87 60 698 564 960 606 85 47 527 302 502 105 654 188 258 30 121 219 148 786 558 67 443 731 148 124 907 393 335 148 820 965 634 454 490 162 820 748 748 205 604 316 892 9 642 252 347 929 817 89 178 550 403 258 100 678 549 196 391 538 711 350 872 412 833 900 833 257 140 980 106 923 931 109 266 204 222 278 662 221 503 479 139 974 396 746 676 603 640 697 828 279 210 276 314 996 64 912 350 24 400 533 525 737 337 429 244 365 21 15 387 13 740 817 486 340 721 203 428 971 78 399 712 426 235 281 603 577 109 217 142 80 702 314 890 226 574 426 763 286 976 127 177 921 785 122 532 399 180 569 468 317 178 436 934 381 163 888 533 797 365 692 843 98 578 637 923 591 209 762 139 956 113 548 319 115 195 218 544 422 572 724 304 586 221 778 83 262 712 247 888 599 811 961 917 462 268 353 756 120 430 242 884 922 898 454 588 793 757 51 556 743 527 41 821 290 542 636 379 756 675 502 382 973 950 908 957 208 714 367 755 961 288 872 629 361 895 119 780 728 90 107 4 638 100 659 992 191 908 916 763 967 14 515 699 910 624 424 824 474 715 780 566 332 54 802 8 402 997 497 513 253 33 898 982 865 601 165 821 770 246 180 750 326 677 660 722 213 757 114 909 832 706 68 323 714 689 413 3 328 159 453 337 778 144 837 747 967 758 564 708 588 409 283 247 636 31 594 440 498 487 323 35 38 957 696 434 458 399 594 391 229 890 740 371 529 348 485 13 439 964 845 830 976 50 167 313 628 310 156 229 824 792 528 761 2 948 391 234 35 720 955 2 739 960 993 532 283 812 768 55 123 123 788 378 385 717 455 91 460 416 996 120 231 119 974 712 113 720 864 706 130 65 210 541 537 597 963 126 340 479 604 2 285 839 365 898 268 739 876 969 273 376 711 764 395 769 271 450 89 648 138 609 296 460 836 92 326 389 608 355 61 809 848 54 33 371 347 542 832 933 129 919 631 486 675 648 559 305 789 279 834 670 710 127 944 499 846 306 924 468 477 99 411 402 599 215 489 729 196 975 997 720 50 935 362 411 927 722 499 238 552 951 710 105 812 851 971 431 9 76 623 878 79 832 563 902 356 406 341 790 364 283 12 976 198 643 188 620 370 102 779 553 929 999 471 415 124 112 48 231 25 202 58 374 987 802 346 907 685 58 237 231 243 431 785 994 84 592 372 57 325 641 760 366 765 772 379 611 293 756 889 556 17 9 586 267 932 84 70 626 1 265 332 259 540 457 950 103 532 852 596 369 908 227 866 645 935 503 853 444 412 314 593 664 399 784 95 222 927 779 442 387 117 696 871 219 133 485 386 39 572 462 475 959 508 589 242 880 905 391 632 532 347 192 121 154 36 86 174 400 692 768 585 974 904 542 310 234 790 495 237 59 957 233 333 976 149 224 295 156 506 291 74 389 418 787 38 224 491 181 766 662 420 792 335 558 76 813 480 725 615 40 519 625 982 852 788 428 908 39 758 84 754 982 816 509 495 308 396 265 21 678 121 503 768 957 743 390 524 182 86 312 112 842 584 786 374 135 845 421 310 604 795 414 518 648 241 867 967 621 333 737 601 481 230 163 601 620 341 491 43 458 10 530 188 904 817 338 358 489 253 726 225 973 634 97 874 246 281 314 62 432 340 614 60 936 480 723 394 453 779 324 730 537 833 441 253 299 190 836 980 885 930 965 150 307 429 583 893 586 718 155 461 261 437 514 819 368 99 749 779 686 466 126 368 286 229 763 274 20 946 935 972 463 8 547 326 550 828 400 661 374 4 534 530 258 842 121 471 786 855 491 797 59 573 927 779 637 573 519 451 441 487 459 722 427 117 856 938 731 55 116 402 104 782 731 237 277 439 250 504 488 473 368 436 827 12 849 235 44 279 169 711 783 329 208 842 577 280 120 732 696 700 482 21 635 238 114 227 834 849 424 465 517 492 457 78 225 756 669 425 383 942 444 202 208 401 123 326 204 789 361 791 253 162 445 1 408 512 816 41 970 994 519 737 332 935 591 324 213 475 609 233 549 0 400 594 279 607 19 895 745 534 2 138 529 248 470 457 273 643 209 574 165 750 73 992 165 900 440 534 388 795 187 394 711 792 762 821 914 98 487 835 718 857 56 243 768 97 230 899 504 451 576 452 500 880 834 790 482 509 470 49 389 545 512 628 992 123 433 801 201 64 635 938 161 684 283 64 408 74 86 237 142 263 86 672 816 512 974 774 693 197 26 62 350 237 495 65 102 255 974 810 819 553 3 788 696 827 492 351 12 887 801 900 660 738 861 812 419 60 618 238 417 25 906 339 562 654 735 985 568 481 997 107 199 929 208 11 443 721 398 129 219 695 628 986 560 165 60 143 316 572 790 859 894 242 997 929 108 633 239 297 362 926 698 980 118 676 12 240 733 875 862 32 835 389 705 760 752 519 12 26 211 9 903 818 913 704 199 65 90 980 247 603 236 931 482 651 323 671 365 541 852 44 894 52 995 207 715 523 675 166 486 835 356 743 747 155 301 912 137 505 971 436 815 295 322 529 299 164 497 409 835 919 184 641 863 472 152 302 465 519 427 240 111 311 418 320 665 342 61 132 464 974 287 522 518 4 934 535 963 209 63 827 432 128 183 967 715 649 463 683 883 980 179 488 272 430 32 908 945 163 164 685 918 817 654 52 787 82 973 832 971 140 255 742 86 260 921 424 229 406 25 563 726 259 219 458 856 396 417 354 955 931 236 64 589 435 850 867 690 9 739 471 984 915 395 655 977 263 464 551 956 753 19 312 892 520 207 714 289 65 252 146 968 748 979 375 273 898 936 491 216 706 896 621 254 660 800 744 435 834 149 542 494 302 531 577 970 486 785 914 357 779 748 885 426 273 197 90 928 179 52 412 411 415 109 509 999 846 981 573 889 920 227 301 179 580 285 811 39 210 146 95 11 59 582 234 66 124 61 831 804 965 779 320 796 129 495 440 545 927 190 286 840 448 622 675 777 24 476 574 102 946 522 47 718 456 109 814 600 48 48 699 710 503 697 541 234 230 133 231 880 163 753 517 46 777 317 307 854 419 161 225 44 868 301 27 457 321 644 598 283 408 254 432 650 26 506 545 667 939 878 311 347 554 436 974 798 91 772 195 994 361 731 223 316 668 980 370 397 818 7 613 491 258 196 895 450 692 704 866 727 1 719 124 794 902 527 424 778 272 147 12 199 331 623 783 806 303 634 600 619 772 756 934 448 650 704 60 840 693 251 98 815 530 214 931 149 752 819 786 723 308 205 258 41 816 132 567 8 906 436 671 468 426 69 136 616 777 950 75 265 752 173 252 307 600 414 257 359 207 140 203 178 320 285 672 620 91 973 673 897 194 998 915 289 538 69 582 428 632 612 804 574 702 99 806 769 645 746 902 957 40 380 568 308 602 539 575 734 970 432 754 641 896 387 905 958 155 715 871 450 912 569 167 450 86 558 180 646 682 639 369 561 105 409 119 476 298 884 557 32 351 791 707 323 209 399 321 53 490 750 5 381 297 90 701 836 436 416 557 804 511 964 185 869 749 962 589 448 420 238 475 268 478 47 559 922 151 238 788 341 148 741 334 183 485 869 812 984 751 678 117 574 745 639 216 868 601 929 908 842 744 822 239 387 884 58 241 22 397 342 403 680 449 371 626 205 356 780 834 732 41 938 395 727 80 81 342 461 349 618 442 458 738 23 614 504 414 312 208 386 681 447 162 950 559 973 864 939 779 170 962 832 420 391 343 610 131 409 478 960 394 739 944 165 806 494 428 941 468 723 919 330 663 718 421 479 550 849 530 112 436 114 294 809 163 351 307 414 433 485 782 918 634 186 531 443 439 885 937 732 435 512 489 345 315 64 396 979 40 358 324 17 369 667 299 429 603 244 912 966 91 98 161 336 294 850 518 959 580 537 307 763 877 474 121 408 50 320 638 628 306 743 12 380 647 36 212 307 73 21 757 623 611 780 196 597 179 861 320 395 557 965 345 326 789 184 967 413 904 168 361 97 642 356 706 12 406 250 559 877 328 203 951 702 147 801 536 767 650 447 160 347 810 683 580 535 374 755 363 782 901 436 17 214 367 915 844 210 223 873 894 254 816 184 825 390 134 761 770 461 577 534 334 641 445 661 894 95 428 360 207 683 700 836 239 662 240 305 201 748 273 826 979 194 456 707 51 268 613 780 938 302 876 966 863 587 547 920 832 158 380 411 697 738 271 682 546 44 739 754 291 581 70 671 304 263 452 235 408 533 289 500 793 245 320 486 821 198 501 4 439 783 28 662 735 818 133 545 537 552 601 598 397 353 447 386 381 315 984 259 750 661 839 992 226 424 367 384 930 224 889 500 933 772 502 193 793 74 269 441 156 888 863 897 560 381 439 550 16 595 84 976 990 879 851 999 361 610 256 567 547 618 140 449 759 603 491 727 568 560 773 569 858 420 42 481 2 596 968 982 820 663 984 514 961 384 962 411 943 867 254 565 615 673 587 761 873 491 931 624 392 414 858 495 129 423 247 250 777 406 282 418 219 972 488 597 463 864 168 925 947 859 841 806 110 348 159 522 80 630 403 100 253 622 614 229 504 506 590 973 330 675 862 75 918 898 697 197 585 94 563 796 479 314 978 617 361 486 750 171 898 828 903 650 48 361 420 33 535 267 449 506 799 683 475 613 743 707 236 675 86 659 428 482 998 703 519 302 387 765 654 66 776 551 405 436 492 658 296 210 645 108 13 275 413 52 973 343 95 476 978 315 632 365 510 341 229 980 686 69 882 717 900 856 476 992 490 7 276 884 844 563 633 516 761 400 320 318 885 66 358 754 949 890 687 466 671 888 387 903 398 835 611 740 581 74 817 994 447 821 846 645 277 496 313 435 0 96 582 997 55 109 872 423 355 144 274 139 139 454 585 402 949 764 918 942 835 82 379 1 659 698 632 336 303 93 705 249 749 604 12 561 230 77 261 689 267 994 808 833 967 981 892 869 802 216 287 590 338 182 336 575 300 874 657 437 743 284 675 186 979 610 379 744 664 599 269 320 203 661 451 653 493 547 568 321 73 69 690 421 53 307 513 227 717 960 720 108 779 659 181 222 3 838 669 182 200 153 784 400 693 571 80 903 779 348 768 273 767 680 378 498 934 196 853 330 671 929 614 709 902 275 41 486 585 650 1 169 541 603 497 350 247 414 102 816 239 372 903 460 100 991 247 819 224 75 718 159 670 609 441 825 746 137 14 565 103 962 407 122 931 580 926 331 529 907 293 391 674 587 169 710 496 273 342 304 327 829 53 249 218 304 451 499 337 311 526 707 547 855 938 779 301 586 263 103 24 856 594 26 361 564 894 811 310 632 323 482 770 991 637 101 910 600 617 367 2 725 563 348 497 443 178 145 38 244 156 617 468 505 427 658 963 998 70 381 207 89 123 335 304 119 233 680 432 716 822 810 376 970 559 743 184 670 944 503 221 255 823 669 76 60 491 937 948 744 368 984 984 783 690 149 732 130 670 265 303 446 389 814 599 480 258 862 603 504 496 504 55 458 369 435 302 975 755 911 99 208 695 648 850 130 502 802 227 130 86 622 940 342 512 567 295 82 972 763 830 72 393 750 102 613 630 629 439 807 150 706 352 360 494 934 296 175 548 906 884 902 587 989 559 632 575 505 547 635 168 884 437 417 647 33 712 62 646 491 592 784 987 993 802 366 178 441 266 239 217 773 379 675 268 924 514 176 464 403 943 784 913 216 156 456 9 499 665 627 651 328 94 858 144 643 947 443 723 0 903 444 292 940 366 656 477 138 475 963 333 648 731 349 142 712 536 1 594 145 493 67 859 945 766 984 769 326 971 509 761 321 631 978 809 322 333 178 757 513 121 757 128 933 438 376 645 28 319 572 264 96 892 340 999 134 180 287 36 833 657 612 761 714 703 120 832 903 532 185 290 915 424 160 861 363 4 150 626 150 970 256 859 741 543 122 649 868 451 675 941 137 677 876 366 835 823 64 784 6 351 871 402 36 674 519 314 795 826 331 641 666 457 155 189 178 557 880 720 828 825 573 148 208 489 677 888 635 497 821 928 378 714 287 7 306 439 179 262 651 638 725 483 980 245 417 707 355 19 127 942 537 606 639 974 499 650 724 703 914 151 644 738 818 630 11 227 326 989 859 743 987 85 821 629 20 831 765 292 934 824 524 808 388 881 758 949 449 206 772 58 150 671 645 124 954 420 343 474 602 198 758 823 75 170 817 245 934 204 904 644 573 893 703 922 662 523 333 809 36 653 161 644 704 480 773 612 668 171 414 214 20 701 631 317 51 575 167 490 91 998 175 447 45 239 98 469 110 767 302 826 480 842 214 646 612 194 986 230 807 85 599 181 557 260 885 205 915 875 634 93 945 145 637 42 805 654 912 332 754 466 746 951 476 711 261 160 7 52 793 116 65 353 771 876 907 409 14 169 253 143 405 281 464 235 54 567 819 177 821 895 349 578 515 190 765 241 591 430 693 123 164 65 518 488 99 911 429 423 186 358 776 674 840 497 431 636 598 664 827 194 806 918 393 691 789 210 475 415 539 851 377 369 917 671 563 874 757 745 625 156 634 603 940 774 179 386 226 109 65 981 710 602 627 860 896 377 797 695 256 218 168 492 146 871 184 223 195 732 776 44 273 348 17 521 86 281 262 325 583 877 180 305 895 866 817 814 57 496 615 390 488 470 796 257 193 621 410 470 692 387 360 534 774 840 47 832 736 798 243 383 340 263 458 322 785 235 486 496 353 522 283 768 768 268 619 217 655 8 608 319 899 65 15 963 526 901 801 163 656 628 530 697 138 230 759 208 244 615 466 55 528 770 703 689 852 267 220 487 677 29 475 225 430 996 849 551 698 739 903 983 775 949 265 405 19 484 345 392 448 613 817 898 62 481 78 679 783 123 626 82 505 236 770 98 743 323 323 908 733 31 881 82 959 670 673 789 205 365 239 384 7 973 530 959 585 518 727 365 50 629 769 149 977 449 656 160 617 944 915 403 301 221 910 0 731 749 205 758 34 591 887 908 757 21 630 449 981 940 646 203 614 865 23 329 882 191 152 595 238 230 588 765 182 614 131 183 927 647 944 187 283 876 912 440 389 771 722 657 699 111 694 179 332 425 834 435 878 335 407 102 832 867 836 777 669 257 569 96 54 534 609 372 895 22 597 403 44 25 862 109 509 722 193 816 314 949 381 466 593 312 189 117 810 169 715 478 188 26 68 47 13 166 719 971 756 116 341 671 859 425 594 883 559 994 87 544 830 713 95 740 322 944 783 238 45 45 31 441 534 250 148 218 394 167 508 707 58 750 413 561 415 333 265 950 978 256 315 305 348 94 324 11 451 792 11 678 699 4 125 369 839 41 199 152 843 474 420 126 312 746 523 712 616 438 287 695 862 326 519 758 384 176 284 54 217 322 860 569 77 664 496 450 291 6 387 36 540 37 933 458 933 289 591 778 679 132 335 137 586 316 687 103 846 639 104 246 961 760 513 553 204 691 704 428 117 37 552 709 157 338 442 722 602 644 670 879 51 451 399 60 817 232 755 828 519 211 332 563 677 795 715 71 734 518 97 452 589 247 611 726 783 564 773 156 437 271 586 125 974 343 841 863 329 403 59 602 353 888 776 638 512 484 654 794 623 219 600 828 661 500 257 382 637 306 65 354 498 803 429 501 690 199 811 733 954 547 197 446 305 797 56 812 696 52 817 160 493 469 981 557 672 687 204 786 303 390 281 928 232 646 128 506 896 497 660 741 800 7 524 69 438 445 324 987 520 509 217 343 43 530 435 605 765 528 238 786 598 153 83 134 338 284 458 329 702 774 943 269 859 134 802 404 574 767 843 850 339 810 86 199 714 224 980 512 344 672 432 369 551 400 671 805 447 730 690 453 781 177 357 640 172 438 83 219 430 584 506 889 937 117 286 278 993 914 723 60 508 488 502 881 0 239 391 592 843 94 824 121 890 643 344 955 409 335 812 192 484 274 230 187 825 301 161 644 364 668 180 36 80 30 87 723 858 610 83 785 973 428 290 579 937 400 286 988 786 673 739 776 476 130 497 239 994 605 714 971 404 789 758 625 7 363 490 496 176 530 279 76 861 548 531 723 506 298 578 715 96 225 887 145 36 648 201 612 672 973 227 489 133 573 841 806 199 5 572 905 612 906 530 943 337 512 353 633 233 794 957 224 330 16 469 140 659 612 805 819 523 115 9 476 192 369 41 790 689 381 258 728 492 867 249 337 538 597 787 237 315 329 683 161 231 769 439 998 67 329 899 863 351 707 721 57 874 301 964 546 175 956 797 841 764 289 658 563 502 590 19 837 690 848 160 785 437 847 381 820 475 627 582 294 574 609 585 170 610 843 888 717 929 583 514 725 237 387 489 371 438 920 717 823 501 559 243 102 668 941 47 796 672 683 639 565 100 663 936 370 106 835 655 75 566 486 878 290 816 333 895 423 529 556 669 761 415 134 722 33 29 110 857 518 667 289 367 702 192 961 143 404 313 549 447 231 738 351 521 221 539 64 550 52 879 607 224 519 447 391 673 141 840 14 609 366 974 18 65 540 685 428 624 422 504 547 681 278 924 859 736 602 376 717 294 150 262 769 544 135 59 494 587 499 939 643 630 400 151 375 93 425 297 803 116 685 584 813 871 521 422 100 409 245 788 331 804 51 75 64 262 390 200 29 273 207 199 262 872 237 840 843 589 737 25 116 60 456 589 876 666 332 156 207 910 461 706 851 970 649 71 143 774 763 62 633 788 736 749 181 363 566 292 871 551 581 566 848 402 544 779 221 777 819 822 37 82 104 785 675 920 316 243 236 841 602 316 417 234 482 355 404 818 847 949 743 603 727 942 729 53 847 17 329 203 939 198 180 749 158 314 979 887 349 330 980 720 929 499 846 691 61 616 990 118 658 757 778 161 911 512 296 388 136 262 576 685 601 618 423 508 807 357 935 850 925 374 707 657 22 255 311 504 785 204 924 0 952 207 65 573 604 91 106 698 83 551 113 175 782 262 899 208 187 44 36 350 958 624 716 153 22 330 42 66 443 220 674 271 505 169 164 498 202 88 739 805 741 158 770 532 419 504 376 952 274 887 363 160 736 6 756 307 371 145 837 245 809 603 942 843 952 290 18 761 987 313 330 182 801 24 58 292 710 896 728 502 603 833 168 269 913 873 387 774 679 686 905 374 835 159 405 123 682 178 491 695 14 503 492 86 930 488 743 388 663 97 77 667 606 651 21 296 449 540 76 29 55 429 348 212 156 129 166 233 770 650 346 786 998 469 314 440 126 809 598 792 13 683 616 360 398 79 142 791 418 70 110 720 842 963 768 296 940 490 663 915 106 269 910 897 428 819 994 821 855 617 263 266 290 148 123 229 405 609 15 748 870 840 570 745 258 869 26 155 55 969 782 835 512 491 3 934 636 60 878 970 441 792 767 403 342 664 165 64 896 194 559 305 358 818 734 266 729 559 278 624 496 482 781 607 192 764 105 682 732 186 910 623 961 597 661 832 924 728 969 954 602 85 270 625 634 885 632 773 60 183 454 434 490 701 393 193 379 340 756 21 66 296 172 171 771 446 357 824 79 493 589 471 73 410 284 325 984 110 602 755 635 459 650 616 809 823 709 517 708 173 633 511 986 772 607 271 204 250 651 248 948 421 154 883 961 10 507 584 818 194 125 553 840 198 907 546 579 735 678 357 577 37 540 487 613 793 188 853 616 562 8 183 678 695 554 490 30 457 563 303 676 475 361 255 445 541 676 155 189 76 204 13 513 553 425 40 317 712 617 890 554 324 361 285 947 999 575 832 75 472 719 593 440 147 981 214 745 332 14 734 463 20 584 127 783 531 265 161 628 838 423 647 364 536 661 762 555 941 695 932 294 305 480 54 196 728 203 252 750 548 898 269 587 712 535 57 514 391 127 903 516 30 60 849 325 271 572 251 811 749 230 66 437 864 446 376 417 611 708 104 234 938 462 960 711 100 154 486 65 47 619 694 730 806 540 138 468 935 424 520 739 385 591 478 587 358 113 960 727 435 58 543 517 877 803 425 814 402 470 828 673 706 478 649 812 449 401 282 34 468 811 316 623 88 514 169 59 122 629 682 727 633 202 459 416 235 244 17 78 434 484 718 109 198 31 937 873 815 161 450 125 302 425 383 183 723 598 403 644 391 437 705 253 204 62 213 8 849 270 824 969 53 624 947 251 550 119 18 334 366 575 972 73 754 141 95 5 627 524 596 388 357 237 676 713 872 483 782 151 37 981 154 407 550 18 367 972 493 162 133 827 785 444 364 807 66 642 829 582 949 12 750 916 644 527 54 88 176 218 960 835 74 675 538 823 809 80 481 398 327 397 284 858 596 797 264 928 621 928 950 729 765 159 217 800 342 527 465 897 137 146 254 20 0 486 205 658 837 581 306 491 682 334 451 565 894 214 851 317 499 286 665 426 173 177 568 990 272 17 169 750 660 718 47 864 771 784 894 233 817 49 795 685 508 175 484 420 718 134 867 781 857 661 105 902 52 927 3 634 707 532 811 479 670 583 679 469 603 105 731 419 2 808 25 596 547 754 810 599 995 874 20 180 434 940 265 950 598 858 730 682 694 324 51 490 215 448 914 164 175 560 735 11 660 251 69 240 947 891 671 688 787 613 738 81 479 183 810 401 353 846 956 782 335 799 190 631 460 921 953 725 167 166 111 710 698 632 670 986 802 259 939 465 960 24 105 462 813 863 666 113 952 471 797 513 449 310 186 132 999 852 512 435 725 373 208 191 965 74 332 472 213 55 555 778 957 387 78 96 327 521 223 159 121 344 862 802 435 61 310 21 318 107 588 83 293 727 77 478 488 684 904 18 113 234 605 302 414 665 513 143 565 302 371 862 663 671 869 692 828 47 446 454 802 530 657 469 814 943 548 678 769 386 605 733 465 110 673 955 913 704 758 750 673 454 358 685 548 63 833 518 460 2 751 438 635 517 894 540 448 66 776 711 127 758 650 325 102 922 256 967 654 522 433 994 141 234 17 684 701 266 147 455 407 443 52 689 423 169 237 468 849 414 357 4 560 647 213 363 438 267 199 595 901 801 697 916 59 806 921 170 333 380 643 261 942 924 715 311 651 747 109 534 640 388 999 132 320 165 400 974 443 340 918 867 492 396 554 656 555 336 868 888 525 593 192 375 449 818 143 597 91 47 38 534 177 896 568 22 474 704 218 672 476 538 554 89 866 436 815 178 55 15 421 709 468 469 958 263 912 482 939 512 744 547 121 319 227 303 834 50 582 639 512 791 121 179 817 42 511 283 607 818 722 397 136 774 715 679 174 723 907 640 239 221 367 229 852 656 78 329 762 671 455 109 799 982 355 938 392 345 1 913 704 106 533 694 249 834 537 625 138 288 415 719 463 491 183 341 208 463 288 896 229 689 137 495 691 534 436 367 802 95 217 467 820 802 204 721 679 198 429 530 508 730 370 78 855 294 139 397 63 672 51 702 979 150 463 740 475 57 638 271 1 223 522 301 423 722 803 163 135 834 831 608 359 62 499 908 720 720 839 470 290 185 281 958 312 712 479 556 903 195 826 628 723 277 84 307 596 838 552 996 729 670 31 932 597 352 767 729 100 275 857 650 681 485 534 83 563 379 673 617 544 298 342 815 418 425 248 306 372 545 281 791 971 509 458 316 820 594 371 196 710 645 591 296 364 6 705 693 614 909 207 21 108 292 553 885 256 20 640 268 970 145 180 638 298 977 141 613 576 332 633 62 182 444 80 21 489 714 993 671 146 460 954 136 684 635 962 772 106 421 678 117 712 294 450 942 364 392 925 975 123 157 776 516 106 306 660 834 481 937 787 626 362 906 144 625 418 644 791 220 207 54 738 300 577 210 634 698 565 831 436 724 327 344 893 901 381 849 866 666 398 665 390 294 631 248 928 911 571 47 274 647 353 910 925 945 933 188 291 896 556 796 425 478 986 315 242 8 268 156 775 565 600 849 786 624 714 677 489 521 766 50 89 870 111 645 236 132 597 421 803 900 728 823 281 593 230 150 245 350 483 692 888 510 327 220 911 860 517 15 904 431 229 416 738 57 351 542 231 960 821 842 417 9 790 449 390 217 474 933 847 423 812 845 732 812 712 975 190 152 515 848 146 753 894 851 819 973 88 885 607 560 33 311 586 53 444 485 929 769 602 486 802 54 441 323 753 265 969 231 510 570 119 123 30 912 700 203 32 935 715 246 248 2 310 912 924 569 535 158 328 92 353 674 25 612 93 152 561 915 936 913 682 546 385 345 667 464 648 281 417 204 664 572 700 515 362 244 136 520 489 654 790 187 83 704 516 493 571 800 800 681 664 233 68 923 661 312 459 163 112 442 633 828 589 193 307 436 748 528 259 507 47 934 904 784 575 493 974 344 541 177 682 636 697 9 263 879 17 683 418 843 285 992 888 289 966 678 668 494 461 217 94 181 307 534 956 662 300 567 92 139 618 814 614 781 299 395 265 661 666 8 990 865 866 98 630 967 96 351 877 638 594 120 405 124 246 452 556 554 299 878 107 713 95 973 262 651 643 472 812 352 796 843 150 295 378 926 778 967 619 182 433 396 566 750 885 686 901 287 899 155 506 300 748 240 998 966 415 402 795 13 460 754 184 527 628 404 800 488 893 126 735 476 81 150 499 357 14 591 892 29 539 22 734 183 71 521 564 285 374 572 981 884 265 563 421 773 398 758 240 156 353 174 506 337 725 243 483 38 951 956 476 527 255 298 476 890 369 90 700 640 715 355 428 536 222 275 473 26 369 719 117 865 498 211 624 401 373 803 158 756 532 374 832 867 744 337 48 909 999 966 684 965 793 131 219 186 352 571 390 480 37 99 624 590 614 794 611 142 885 32 47 226 82 499 184 248 620 538 391 304 172 811 192 246 132 620 734 97 910 74 771 327 231 544 671 658 690 788 398 924 814 269 367 564 618 649 402 976 68 851 282 168 368 463 291 633 226 968 623 554 481 751 65 578 295 763 668 893 632 601 607 671 267 545 116 674 323 151 994 510 839 87 344 185 295 52 730 847 726 186 163 182 13 672 239 930 898 774 842 85 724 331 358 386 654 137 897 886 211 249 689 939 798 697 735 610 478 181 734 846 620 260 921 104 57 326 130 956 200 720 800 632 244 833 72 883 316 513 132 474 540 613 995 218 191 232 934 561 445 9 96 173 362 655 455 638 117 302 882 745 358 519 322 975 993 36 478 455 300 805 248 709 924 669 977 678 431 976 723 943 434 23 376 246 415 142 993 419 345 122 844 416 816 164 227 571 622 179 831 174 389 522 22 693 928 433 541 116 801 475 500 168 30 375 94 473 299 887 81 269 216 965 640 582 823 117 997 521 359 258 37 290 974 497 392 43 686 958 333 715 732 642 674 570 334 847 148 813 168 163 261 685 834 668 866 802 96 963 141 589 10 748 830 132 859 980 471 860 219 557 464 97 273 21 279 355 538 211 657 82 410 926 410 924 160 437 937 68 629 244 691 693 218 944 808 498 61 709 806 818 12 919 635 30 470 241 271 62 675 992 224 742 209 726 901 330 445 388 795 45 181 46 155 918 616 309 593 676 189 642 153 3 857 251 562 190 590 73 267 408 51 991 280 522 199 960 704 837 652 810 9 146 386 166 360 795 558 193 419 345 643 186 294 995 658 470 758 674 810 650 936 0 844 426 110 728 34 597 347 48 509 351 680 239 348 137 355 558 688 665 309 150 58 689 586 392 720 723 130 453 371 754 433 322 775 788 370 107 707 597 278 531 737 543 19 963 722 426 54 592 100 252 316 863 770 887 966 759 712 821 402 568 693 280 501 328 47 527 447 207 142 994 825 678 563 307 465 856 820 379 555 73 656 345 467 467 624 223 31 445 835 764 396 806 551 589 890 141 647 391 18 688 523 161 578 459 604 821 421 465 583 672 144 508 567 338 949 218 321 978 993 75 833 7 176 184 25 603 165 354 225 759 668 705 572 934 194 287 764 223 395 323 244 196 665 162 710 81 602 289 242 113 789 362 509 596 958 811 954 484 286 941 13 7 322 219 361 678 58 741 827 636 460 20 672 694 494 408 182 156 609 395 610 987 842 127 419 979 882 81 261 732 436 375 295 364 177 875 255 950 997 526 629 79 77 523 310 182 115 639 919 383 104 454 384 566 243 507 809 880 362 606 189 880 814 898 461 660 255 34 253 331 743 895 620 741 943 589 714 342 894 932 457 715 763 608 840 413 474 794 440 835 841 349 440 856 771 416 706 593 258 543 145 99 963 645 976 927 543 210 761 601 239 613 680 497 295 42 674 619 747 892 962 281 470 717 422 818 508 341 51 269 269 798 549 831 475 558 338 46 148 488 98 212 841 829 271 308 525 297 407 572 708 466 908 921 298 450 241 714 423 760 576 850 708 131 689 74 477 250 685 455 830 974 857 462 667 622 730 373 129 792 972 349 173 428 867 707 145 792 965 439 704 277 611 152 728 272 348 38 21 695 794 414 118 902 749 172 244 465 696 90 436 490 416 448 706 82 696 783 323 460 999 353 929 669 883 99 878 760 423 25 256 542 549 193 437 496 894 782 804 763 366 171 86 502 690 645 411 100 538 328 394 263 882 9 892 851 428 400 12 428 130 94 554 519 486 912 988 74 441 238 123 752 837 645 102 561 468 847 327 346 547 858 465 32 472 583 81 245 479 398 589 842 312 914 799 355 199 492 408 800 62 436 215 278 166 852 712 436 416 83 762 370 48 271 96 523 353 625 972 7 55 827 635 774 441 271 311 888 471 777 524 389 409 653 126 152 89 357 229 785 231 837 722 924 366 444 314 315 783 513 949 335 127 485 403 794 117 227 422 194 269 632 866 714 204 250 135 618 931 631 663 114 713 103 601 70 30 371 886 194 145 138 816 160 655 636 313 521 830 764 723 190 458 185 572 633 145 342 776 194 458 371 581 803 270 190 942 577 388 961 391 103 953 328 974 630 228 321 171 726 642 574 355 751 739 867 379 890 998 813 238 494 154 38 941 878 305 436 545 688 910 261 953 38 408 424 409 651 145 703 272 806 465 257 42 689 337 779 368 777 154 18 898 515 124 436 12 253 997 497 328 949 752 223 350 952 71 699 962 319 22 845 72 740 301 262 831 588 998 365 700 493 607 610 498 38 924 132 792 697 34 464 278 312 614 708 374 865 631 246 835 846 676 427 586 478 183 700 49 902 317 705 94 755 123 115 320 244 897 818 456 537 351 908 197 939 376 403 450 104 760 691 880 484 997 348 965 892 103 640 494 417 147 32 36 549 592 104 615 252 333 543 502 89 131 967 991 898 804 650 803 861 85 845 721 648 91 402 68 606 704 132 205 193 759 543 673 139 367 987 908 675 723 555 358 268 63 505 629 435 548 549 2 907 215 136 943 498 682 494 414 718 777 44 644 615 100 342 321 569 705 15 257 183 462 681 88 717 628 984 182 61 55 621 835 704 936 911 585 572 9 924 76 752 425 266 809 136 592 661 525 57 381 190 522 90 318 705 308 887 387 183 202 471 372 851 429 238 296 379 845 17 88 876 682 685 699 390 466 486 878 69 84 629 853 457 738 87 537 831 535 727 203 289 187 66 7 286 663 400 813 655 575 201 199 555 455 243 373 583 795 690 130 212 424 597 203 911 214 432 689 539 821 754 282 375 21 125 326 468 280 488 671 381 153 588 971 414 502 12 909 981 212 994 878 815 933 856 81 884 318 174 121 483 625 295 225 443 541 116 368 614 251 801 51 637 698 783 958 308 477 58 768 453 95 666 794 826 420 264 808 792 898 277 249 840 506 897 579 958 961 926 656 402 167 917 763 714 855 798 569 592 183 943 473 374 270 825 529 496 356 258 878 445 292 925 334 713 666 173 84 23 378 336 612 877 13 126 740 102 671 687 662 514 598 205 929 768 847 518 220 62 7 918 108 743 781 201 772 605 64 903 270 870 120 100 244 808 53 726 873 859 272 685 639 552 824 965 793 114 447 671 322 891 521 312 945 429 114 927 182 547 213 518 807 443 215 411 572 694 306 857 204 298 836 780 266 661 58 195 52 18 759 787 156 127 65 751 156 645 939 409 835 63 667 925 502 337 163 244 614 504 273 672 952 256 593 30 148 513 967 820 220 10 556 69 820 299 132 461 29 247 103 35 484 250 147 808 574 889 322 599 308 153 942 954 505 556 345 814 341 833 320 10 305 571 613 316 146 524 902 885 705 271 549 364 630 660 187 188 983 175 848 900 712 66 452 446 366 727 834 508 68 805 512 324 884 167 888 584 540 110 904 346 315 979 188 527 459 744 552 428 991 593 306 900 337 318 43 466 68 988 798 830 728 873 682 890 918 642 221 504 409 376 350 852 448 958 365 586 671 60 172 399 671 554 446 93 27 52 652 192 714 757 508 978 718 644 876 151 401 371 370 173 874 399 899 119 467 592 960 548 157 145 976 183 991 753 804 995 347 574 750 453 945 326 103 197 450 911 63 188 207 199 897 953 651 519 75 385 591 386 148 619 292 619 242 222 896 499 970 196 844 332 753 631 652 178 941 24 349 384 370 686 559 200 59 878 972 324 925 585 768 80 860 332 796 19 458 888 522 199 28 890 236 361 277 190 756 878 18 177 946 899 818 645 590 632 361 525 516 631 513 959 617 101 191 751 676 528 517 566 282 252 587 28 376 960 279 241 185 791 959 856 251 345 312 810 503 854 486 657 753 366 354 748 278 951 689 974 955 991 773 139 707 298 187 742 787 814 493 594 817 151 461 161 421 882 993 596 281 967 286 947 788 456 891 688 500 366 692 10 498 828 116 174 949 699 242 394 132 550 413 420 475 863 25 888 810 801 0 262 755 722 863 769 88 953 101 931 85 133 9 632 568 558 920 844 79 727 76 441 330 828 783 679 340 176 73 833 109 421 210 945 771 407 135 806 867 295 142 793 45 698 441 884 59 763 789 217 929 565 420 665 297 557 968 996 926 527 758 334 579 295 282 996 190 26 631 655 767 934 627 929 369 898 344 546 153 457 995 704 882 674 767 0 864 89 172 664 487 78 56 120 856 641 474 753 513 158 685 107 76 994 144 194 777 100 370 965 697 241 56 588 290 332 824 502 903 910 815 32 41 968 409 788 776 209 210 154 924 396 877 997 885 451 694 4 280 52 153 788 125 111 778 974 272 89 80 635 347 697 731 629 810 86 486 487 230 240 360 151 843 181 335 89 142 769 339 876 710 253 811 832 634 548 297 971 883 157 954 949 892 970 926 700 759 525 66 308 441 114 936 434 484 570 867 296 147 341 741 182 468 282 516 126 58 739 272 167 837 6 625 91 808 586 85 310 622 109 727 277 847 909 860 941 766 289 999 141 298 72 678 791 688 598 717 554 723 583 767 603 802 608 604 166 948 247 579 883 273 29 958 409 953 384 900 935 964 546 547 244 328 704 2 485 608 814 147 4 44 536 816 549 711 904 928 546 354 231 305 568 568 231 488 103 61 165 653 333 58 740 386 0 497 66 905 262 57 761 340 934 46 207 531 620 661 514 616 848 894 731 654 745 674 66 83 653 797 474 446 813 797 751 309 708 737 367 155 268 255 269 343 369 744 92 982 766 876 691 793 865 840 490 639 794 15 915 894 691 795 204 47 723 973 632 738 343 553 872 682 376 30 227 237 439 79 509 452 969 110 311 294 346 71 955 387 903 513 857 804 732 402 306 86 449 695 471 489 578 460 141 626 710 278 773 386 581 636 793 453 680 832 928 760 837 148 648 332 739 75 0 514 33 370 414 323 1 242 607 261 880 49 132 841 903 980 128 90 675 673 968 411 68 385 829 501 428 97 130 349 686 56 129 64 513 671 781 518 159 135 460 643 480 221 821 11 781 853 445 75 649 47 468 687 969 291 512 518 574 723 339 633 229 418 559 167 691 343 792 797 544 547 425 211 942 390 576 470 623 850 734 534 762 686 775 537 587 741 757 73 83 646 609 888 878 978 952 240 512 970 534 500 429 669 753 564 25 334 440 661 77 651 537 80 604 83 56 34 634 518 925 128 569 261 895 877 23 405 378 845 178 239 789 393 138 509 674 624 235 987 555 496 304 278 465 629 820 728 533 726 285 867 740 982 140 337 364 346 658 914 773 782 815 495 807 786 811 891 570 754 353 278 469 449 589 70 29 295 641 315 868 985 274 602 263 404 57 830 172 923 484 358 603 632 501 859 494 630 922 667 220 331 591 872 784 652 941 78 30 4 801 516 345 228 486 713 49 38 430 885 131 477 600 303 355 607 571 83 492 477 992 944 857 916 798 756 516 527 11 960 41 247 826 49 287 129 370 81 716 296 311 254 155 370 215 939 429 943 540 114 523 203 615 529 367 76 450 158 349 837 47 317 976 144 580 524 394 118 519 857 670 293 431 788 52 730 819 865 530 802 13 182 619 464 478 145 325 7 436 63 312 588 395 391 774 596 188 809 28 853 522 228 779 812 528 547 67 982 155 89 602 550 606 850 929 396 511 979 133 216 220 206 65 761 893 799 437 388 943 87 802 3 590 52 287 404 76 212 737 223 954 879 659 674 942 300 86 903 563 137 454 51 411 765 985 714 139 693 383 654 589 303 336 313 788 248 850 768 645 960 662 849 698 967 75 977 542 54 75 840 213 374 93 720 898 707 988 309 448 910 195 963 725 570 282 937 659 239 640 480 486 113 148 75 534 974 779 614 113 869 946 20 140 513 820 700 435 151 335 499 199 31 563 320 133 169 237 160 464 719 208 569 914 74 574 107 619 566 522 4 522 660 309 175 998 549 616 513 597 30 739 108 873 745 190 636 782 399 603 96 853 704 874 651 548 41 437 753 552 58 896 977 122 300 815 67 459 911 215 405 372 415 524 638 320 261 966 942 225 630 515 261 624 302 724 684 449 667 538 532 529 846 524 949 9 346 684 805 321 327 874 612 575 145 629 124 98 691 65 785 895 414 318 742 992 66 739 871 246 722 446 915 778 759 421 340 966 61 867 686 276 915 896 314 591 160 25 356 41 659 93 721 807 932 893 521 747 803 31 131 385 17 429 538 715 916 399 176 57 578 334 362 927 784 896 414 318 860 82 724 667 130 345 211 964 483 612 40 975 229 695 52 738 625 436 281 750 751 119 521 833 58 899 508 366 554 111 39 59 174 3 91 868 558 993 383 533 821 990 946 556 969 383 323 562 643 125 546 164 47 40 471 546 413 548 967 85 69 80 243 802 95 654 552 950 292 244 769 213 928 496 435 553 225 744 364 358 83 806 432 274 578 557 260 442 657 355 230 69 423 135 72 717 894 811 111 823 22 244 486 498 449 853 957 3 817 459 915 489 505 677 288 721 276 605 603 52 840 592 130 111 117 31 823 768 453 685 471 69 913 529 897 508 304 128 310 693 686 196 592 955 958 873 693 575 427 394 292 778 704 284 561 351 13 833 499 544 899 90 301 234 324 950 396 986 969 441 33 907 694 319 545 419 28 109 531 620 112 613 490 580 307 662 433 895 486 87 64 379 908 500 633 777 452 573 20 726 687 43 736 982 920 979 241 88 334 57 817 861 771 799 886 71 714 985 186 684 796 264 967 857 557 977 865 296 415 84 944 299 187 803 367 723 521 363 161 375 966 476 311 961 271 380 662 931 979 915 684 730 675 686 580 987 360 594 846 517 747 808 876 614 841 816 530 73 438 361 583 584 946 450 734 445 831 854 898 597 812 938 512 182 426 293 698 693 596 727 470 548 306 174 358 211 837 314 661 868 35 854 846 970 537 801 106 382 672 338 770 3 541 574 421 652 137 401 38 879 849 791 512 612 744 528 641 185 278 888 565 879 51 252 161 770 224 364 611 323 838 327 945 215 935 758 387 876 621 206 950 97 202 696 661 701 617 435 699 390 292 984 336 684 281 356 109 956 354 793 451 651 104 526 877 749 963 119 207 34 932 446 663 143 382 868 407 256 622 92 82 9 200 232 153 776 669 331 693 429 956 18 787 473 174 925 41 632 482 205 387 729 12 35 251 845 399 907 304 504 959 5 635 160 948 915 326 757 283 138 553 383 102 114 973 708 563 47 17 781 161 334 277 130 250 595 756 212 883 235 59 781 736 75 37 700 693 813 747 936 897 892 102 256 493 906 595 169 500 268 822 594 177 139 774 167 355 327 769 701 141 432 56 67 24 656 445 529 41 184 789 40 136 779 202 349 336 365 234 80 39 163 485 296 721 489 210 767 610 984 478 248 99 977 106 977 884 924 908 587 730 212 553 625 281 105 927 697 583 638 395 721 307 479 600 227 435 645 512 819 951 835 815 246 27 470 785 706 845 264 154 870 802 359 388 480 394 533 937 538 940 25 260 110 827 743 205 259 116 244 837 936 293 889 434 557 529 506 733 320 454 624 831 647 761 370 238 533 958 259 851 511 247 995 466 908 260 177 880 954 792 351 56 58 709 650 927 936 190 509 275 258 290 386 68 322 178 589 945 858 71 483 385 797 931 254 484 33 281 134 432 322 772 394 851 416 115 184 428 561 32 270 300 810 984 401 195 31 972 977 695 481 308 613 770 485 336 730 106 916 644 35 562 291 393 210 952 479 798 890 124 480 82 884 562 864 671 307 485 767 776 161 947 290 263 336 996 56 695 214 787 131 982 707 912 961 867 4 428 697 686 534 315 174 653 186 790 349 139 347 687 672 600 729 797 241 38 575 19 460 705 413 34 29 56 38 850 305 431 551 948 696 18 37 734 413 184 804 666 937 24 85 862 67 200 109 52 912 442 162 324 635 729 688 787 627 697 538 751 361 58 745 636 89 137 833 549 270 644 58 481 46 642 511 12 288 195 18 920 468 951 131 191 176 156 338 935 955 76 85 476 175 108 187 634 665 892 468 126 770 656 42 935 180 683 570 125 494 733 887 535 860 9 337 62 287 284 308 265 132 197 654 730 218 223 883 742 531 58 676 73 41 928 673 710 641 972 609 450 672 69 702 85 369 175 14 278 556 798 617 944 958 133 800 155 560 589 447 26 901 166 492 150 419 657 607 724 1 377 586 396 52 568 936 866 248 369 51 519 633 29 626 490 929 462 255 85 633 567 204 706 657 592 28 942 589 887 919 103 611 104 389 948 685 374 266 901 912 936 125 858 161 937 595 806 725 736 546 260 559 822 953 751 849 212 770 929 774 836 104 890 348 40 23 342 496 928 777 260 816 496 593 272 567 557 81 288 335 731 917 838 57 815 764 172 422 190 610 746 668 882 679 908 204 221 784 784 732 724 828 718 196 971 497 693 869 26 374 628 169 999 579 443 324 749 168 646 555 389 938 578 735 534 983 57 713 708 392 639 474 51 19 550 644 605 997 713 765 596 52 997 64 960 702 915 141 680 683 916 349 738 730 869 921 108 0 628 62 423 307 239 187 495 763 207 199 911 43 515 510 230 335 851 422 522 498 428 432 182 931 410 731 421 121 891 810 963 199 734 919 663 428 690 327 835 102 312 677 652 826 297 34 582 758 494 519 493 500 27 708 958 347 58 551 621 500 776 0 248 884 89 3 175 794 55 163 254 964 672 792 45 58 268 645 327 748 427 259 461 943 974 424 159 282 384 824 563 483 974 528 883 688 963 831 860 789 583 769 241 340 202 923 811 660 561 356 288 771 446 531 460 769 804 549 302 793 646 443 54 131 390 222 493 277 323 335 204 152 807 808 179 343 410 465 117 503 373 444 574 206 444 650 378 918 425 23 669 615 11 94 191 796 97 648 139 552 305 338 653 133 431 568 760 743 67 138 754 365 704 726 392 860 443 521 430 338 258 151 279 606 798 941 440 111 389 641 274 152 39 943 950 860 153 852 690 504 831 554 2 489 891 67 618 31 967 331 679 307 203 797 343 607 347 895 948 455 627 168 362 477 374 78 667 578 777 840 270 161 131 842 870 262 732 260 121 764 890 103 379 72 889 663 659 908 597 407 43 234 523 963 338 810 591 213 614 2 343 647 35 244 479 793 394 725 758 158 300 344 398 213 633 989 570 964 35 271 558 679 854 357 378 695 143 785 469 276 288 35 859 824 574 252 203 479 863 685 430 898 656 154 997 860 785 983 43 710 770 146 559 221 212 979 805 77 700 436 503 809 698 658 108 621 427 633 694 795 393 987 43 18 676 126 606 997 385 119 87 709 348 303 438 145 759 835 256 99 469 101 878 226 522 252 14 665 413 328 74 92 774 469 575 937 717 278 322 63 333 73 41 153 894 438 518 11 792 445 709 259 641 201 824 788 826 331 237 666 559 563 131 857 723 863 780 586 569 440 119 327 575 687 768 274 414 9 204 800 740 146 346 632 622 649 665 688 155 491 461 113 206 862 3 247 676 230 403 690 872 848 429 967 757 713 22 553 699 320 881 930 544 561 881 386 373 50 683 588 105 77 294 847 997 584 957 304 377 788 130 627 93 932 719 561 458 77 260 902 131 349 814 989 774 401 643 414 251 430 446 277 280 999 601 976 569 721 594 441 442 310 57 132 116 220 513 167 762 608 777 775 449 116 101 170 622 856 501 508 508 686 857 522 205 115 343 560 749 823 506 655 603 374 613 187 185 597 866 145 994 654 331 956 433 277 181 557 104 420 643 263 524 190 906 681 86 722 543 924 408 79 923 541 755 798 745 945 734 196 832 867 666 736 493 824 674 822 451 155 358 889 635 469 310 589 775 707 630 937 280 347 593 956 320 723 890 542 939 200 696 623 681 421 694 297 643 815 627 510 132 439 635 438 489 690 680 490 869 101 333 987 804 757 859 107 755 775 880 387 506 932 343 169 973 451 311 479 486 12 716 604 133 68 717 652 28 603 797 165 266 761 316 367 604 364 107 105 415 323 991 220 314 477 637 195 54 121 874 47 971 597 915 654 553 679 956 6 271 281 823 683 581 81 603 106 35 592 773 386 704 533 60 52 733 213 454 449 853 928 519 115 429 375 9 391 443 399 57 862 867 887 791 134 977 100 198 27 778 445 843 62 668 165 552 924 39 856 728 313 770 784 206 818 827 842 182 310 279 680 359 910 675 435 985 526 654 83 712 203 894 790 194 698 68 188 754 998 493 384 421 288 899 715 909 808 317 297 589 425 531 998 812 3 994 352 802 329 748 405 859 0 108 668 650 555 745 69 1 428 429 692 99 514 953 376 706 479 777 840 774 772 823 888 389 473 231 617 351 481 896 343 838 319 946 914 182 57 822 831 989 757 866 778 262 355 652 324 693 239 646 135 433 938 924 198 564 313 843 703 440 494 375 719 203 452 342 429 362 566 296 143 350 171 516 856 690 575 156 517 427 658 910 469 124 627 881 38 822 221 33 776 212 124 735 850 18 355 809 107 484 339 669 103 763 800 399 142 221 914 903 589 565 185 525 833 233 283 628 799 510 471 877 855 69 395 975 167 38 702 316 215 135 142 751 898 61 734 699 413 763 707 630 652 247 239 36 568 446 822 248 970 41 65 136 901 512 882 591 433 928 699 818 118 495 289 86 982 447 74 185 489 506 829 251 157 874 195 110 213 67 192 243 0 90 93 488 7 306 182 811 83 185 311 740 905 583 817 797 499 149 222 863 639 825 319 113 75 602 123 972 813 865 16 615 872 803 188 377 828 613 19 830 886 306 671 858 886 224 518 169 812 639 302 445 50 109 582 47 216 978 352 131 418 924 661 338 631 210 567 793 241 598 845 867 363 457 819 28 350 147 130 469 586 748 554 949 75 616 16 711 947 314 353 348 974 282 973 244 145 308 492 777 941 215 930 975 447 968 483 736 785 207 825 703 431 541 383 535 531 532 518 374 189 927 968 633 780 718 394 568 777 348 387 467 400 37 391 766 508 477 783 869 955 941 841 58 193 531 550 726 384 380 342 273 597 142 973 793 671 77 3 870 806 780 734 502 994 52 512 304 116 858 81 784 579 44 135 893 121 334 597 712 321 602 108 196 466 365 997 300 295 722 677 919 579 212 452 547 513 547 670 888 792 749 847 418 230 249 75 511 454 983 274 81 628 716 232 656 84 742 354 292 612 513 113 966 7 187 244 959 772 469 657 405 18 445 475 313 862 618 257 136 255 828 139 505 427 382 905 424 217 8 828 722 188 345 467 423 213 344 953 581 93 428 353 816 240 32 453 285 378 512 80 798 315 930 743 338 289 698 820 348 573 193 886 227 83 889 444 286 20 565 857 779 594 81 760 627 663 536 367 797 766 599 711 195 66 748 391 658 830 326 709 357 245 127 829 382 815 246 20 313 585 945 980 410 431 564 141 213 379 970 787 970 143 435 792 810 756 193 217 237 605 509 471 108 958 68 353 120 379 941 185 112 517 119 810 468 83 572 216 723 376 197 631 216 440 662 233 489 545 112 520 866 746 871 383 80 753 500 644 53 334 648 434 507 735 707 216 558 535 793 226 281 47 653 137 257 610 174 758 785 776 58 330 18 237 726 369 272 598 593 281 681 48 444 362 939 912 991 188 419 46 390 305 896 399 843 236 600 350 965 830 773 958 808 94 806 627 568 835 944 260 251 388 336 380 128 53 248 101 689 352 589 335 969 297 927 500 527 508 490 911 910 146 130 939 393 481 235 855 198 124 822 268 294 69 782 521 519 896 594 996 681 599 720 826 247 956 576 222 771 130 832 800 5 63 350 369 501 799 259 874 559 576 872 174 9 194 594 553 304 956 650 830 582 244 22 804 248 428 904 991 685 87 415 221 811 391 332 336 998 790 210 326 538 456 162 473 6 942 974 548 424 133 180 306 947 649 557 87 666 182 908 315 307 801 936 330 48 339 99 614 127 846 741 476 868 868 353 929 328 497 760 782 239 105 586 29 589 730 78 990 224 660 694 897 858 922 360 151 325 807 366 852 293 487 629 109 533 485 939 399 647 761 873 173 348 891 289 336 966 490 330 416 524 265 851 586 963 583 977 421 324 513 829 248 303 676 291 81 73 448 761 955 661 319 606 925 634 421 646 859 37 571 244 833 828 808 133 35 137 840 421 231 372 935 160 343 32 920 440 927 630 646 155 938 505 144 591 451 156 948 157 172 906 944 344 632 841 391 477 594 194 98 962 582 873 718 181 970 88 528 116 371 377 58 594 68 783 683 362 778 653 151 647 113 15 390 140 513 581 200 259 876 263 138 235 254 354 702 227 734 412 900 340 554 526 401 133 494 370 349 253 200 404 976 368 675 70 92 623 55 738 757 200 819 321 961 609 459 25 330 633 938 412 767 462 962 538 943 572 803 497 316 35 838 959 720 614 737 129 100 83 255 236 373 382 904 24 937 628 975 691 172 43 835 405 843 473 438 41 986 848 524 660 466 978 871 133 418 230 630 591 673 163 165 462 395 725 383 6 363 304 828 987 716 423 171 185 139 836 515 486 702 134 219 941 752 950 875 224 833 30 423 327 947 780 558 721 969 577 528 133 512 891 975 206 997 209 483 116 208 33 128 982 952 768 828 483 985 865 534 134 67 687 722 830 392 581 348 999 968 63 278 4 965 423 154 387 361 96 557 455 810 142 587 540 497 74 196 338 117 994 919 165 176 718 80 971 610 840 13 145 47 129 209 410 869 97 65 214 473 356 433 448 250 972 516 902 170 766 741 262 197 959 4 989 681 609 844 693 162 798 331 45 488 425 493 848 822 406 295 489 44 376 140 753 404 204 977 578 334 998 418 427 179 716 407 381 272 220 269 269 907 195 169 505 232 354 476 829 126 503 235 83 555 489 518 542 285 612 920 776 489 102 987 189 720 591 362 413 618 670 753 112 760 679 168 26 36 276 958 74 344 619 462 440 234 895 805 150 918 862 924 652 303 872 13 987 82 438 447 239 786 177 746 258 951 453 132 337 691 750 407 748 107 807 260 500 180 350 16 682 342 138 538 332 650 980 623 559 879 926 440 9 985 532 620 550 602 843 849 756 847 949 507 53 636 39 636 262 703 757 993 53 624 930 942 897 60 134 268 318 621 384 872 453 4 785 252 876 61 264 319 751 805 879 427 372 978 603 16 802 575 929 486 20 734 56 100 380 504 806 926 979 985 300 864 933 873 164 647 861 798 504 105 203 89 723 187 361 241 445 581 433 482 640 642 408 773 82 723 2 574 41 66 25 356 462 911 64 376 461 23 890 350 138 837 123 470 924 156 709 864 452 580 737 658 401 703 965 8 9 367 154 357 226 913 615 92 361 285 152 495 191 307 234 293 496 737 964 751 731 661 389 198 13 98 165 85 973 841 793 528 917 168 668 64 802 804 615 24 172 30 731 967 96 929 228 486 271 665 856 366 768 596 238 463 715 260 58 517 302 694 376 747 836 307 197 537 109 333 646 59 922 388 308 771 562 921 588 364 202 64 318 926 505 625 522 352 879 175 61 101 690 718 129 773 46 189 377 543 565 823 688 627 493 384 553 512 268 775 315 14 622 495 947 856 685 290 54 888 984 367 361 736 531 503 531 577 300 832 339 897 556 895 435 500 486 555 465 733 273 429 45 371 982 364 517 360 74 39 100 356 802 305 484 350 199 637 323 572 805 298 823 868 665 669 688 520 470 632 660 205 205 497 899 884 871 393 817 529 235 130 283 861 485 654 358 79 974 236 874 196 545 318 52 353 297 998 8 724 180 162 237 489 899 969 833 158 414 232 323 262 363 345 687 546 392 848 280 928 963 474 848 33 393 305 136 339 374 427 86 860 728 287 606 3 249 168 181 615 568 913 974 373 464 831 952 482 587 478 627 497 996 209 998 640 41 634 704 746 417 123 306 367 271 591 951 616 353 794 615 988 380 418 339 557 570 270 547 940 691 387 274 150 48 253 683 343 145 727 239 690 950 915 678 853 210 313 216 835 461 531 644 649 512 617 322 66 124 518 573 537 674 796 792 318 284 355 493 710 468 861 424 484 425 792 14 97 956 732 449 18 842 363 826 987 600 123 397 761 130 66 862 947 776 212 778 791 733 12 220 807 754 336 523 675 889 946 349 229 551 746 845 676 142 269 927 456 372 664 57 408 741 126 537 761 301 946 621 888 886 531 977 667 859 183 886 638 486 933 85 132 412 247 603 210 248 856 57 456 310 285 122 843 963 827 892 12 859 10 777 641 3 300 804 643 36 64 34 906 770 326 140 43 654 765 141 604 512 77 129 49 650 130 194 932 842 436 642 83 945 792 318 549 678 303 482 7 722 457 509 747 44 198 689 34 298 582 762 653 439 952 19 801 331 631 555 781 724 237 945 282 465 320 399 264 95 949 54 159 39 792 689 505 449 322 850 967 969 273 287 519 100 444 539 820 523 495 123 24 194 577 691 375 757 679 843 407 967 21 18 865 721 135 150 86 875 782 707 268 814 199 532 823 384 322 454 701 460 229 161 887 991 992 344 956 725 464 846 664 513 671 669 741 781 597 16 654 309 309 718 291 341 164 617 986 343 852 810 875 183 143 384 367 604 430 953 939 84 255 85 133 768 918 294 414 663 840 340 815 93 468 990 4 968 597 983 602 125 492 963 619 54 591 280 462 237 558 513 259 237 309 528 842 7 646 491 97 972 267 368 756 580 378 328 615 934 786 461 981 286 482 651 30 448 79 444 537 95 122 819 303 780 879 31 569 818 475 670 283 827 557 193 425 99 824 466 533 382 707 615 680 895 684 861 534 443 976 970 325 370 489 324 486 739 548 811 248 299 150 246 962 607 194 672 349 729 1 272 351 184 60 374 242 778 98 626 468 231 79 320 304 192 821 303 48 407 283 760 395 188 242 308 868 753 70 384 309 236 140 376 231 367 100 89 268 147 254 833 454 767 824 522 257 961 537 100 343 910 166 816 70 883 432 700 800 18 988 905 427 806 118 395 10 933 678 150 272 752 346 713 289 643 18 804 284 411 82 346 802 849 513 980 956 52 276 132 688 181 397 522 629 671 558 99 116 897 730 887 53 558 188 134 940 370 831 75 132 990 720 970 782 800 541 313 140 44 157 581 954 319 405 627 674 685 52 114 346 415 488 532 671 585 522 688 897 643 805 203 877 826 327 19 822 116 644 611 316 324 478 59 208 424 948 307 725 505 176 118 828 419 143 277 230 153 145 288 316 814 778 786 891 341 683 277 805 221 92 582 976 321 928 941 930 578 556 525 202 437 332 171 76 66 459 995 212 215 802 801 62 827 215 348 891 656 448 460 801 361 418 886 393 888 426 130 305 508 626 441 447 890 508 500 523 835 330 388 505 773 339 156 503 225 626 334 474 937 599 286 889 288 796 627 356 383 896 679 982 300 674 684 179 745 777 776 13 207 20 307 127 216 332 142 737 654 549 426 370 500 924 346 975 261 194 639 118 258 906 309 470 110 94 294 255 650 204 422 911 140 786 275 887 733 830 957 444 762 705 751 608 559 397 212 311 629 663 863 931 463 770 293 40 777 985 888 43 711 379 211 495 999 989 737 130 600 845 643 199 444 547 523 396 984 469 447 744 905 910 94 309 670 277 338 288 187 462 727 155 404 452 22 965 795 770 327 891 511 487 656 722 435 568 993 276 747 422 121 476 350 870 300 955 765 289 123 309 270 403 875 997 572 956 260 865 744 868 897 541 931 290 279 412 243 314 316 340 428 118 941 69 553 584 588 492 801 503 373 11 616 841 979 729 401 886 77 499 567 105 385 524 274 907 343 405 561 327 434 494 707 637 151 710 153 191 504 202 843 803 72 325 644 80 987 977 331 947 381 700 626 685 226 373 561 827 538 15 93 41 185 619 146 85 448 732 272 129 776 757 616 377 81 532 698 808 61 487 969 72 768 153 229 863 952 143 831 500 996 460 426 35 855 398 276 258 17 12 356 781 709 525 439 175 367 303 573 337 623 790 326 578 458 723 184 820 879 841 335 449 279 532 408 942 755 521 346 352 143 480 922 818 229 367 171 862 624 55 855 298 575 146 561 854 42 99 14 222 777 100 235 322 368 672 388 636 358 421 130 149 386 116 366 904 651 936 115 674 250 401 683 763 488 880 316 703 560 330 178 499 973 355 33 833 28 239 91 504 141 132 46 114 635 833 304 816 324 427 906 715 893 640 993 566 950 222 618 543 826 243 137 872 348 513 733 50 919 894 441 540 499 615 404 766 605 87 788 308 791 636 568 16 677 426 335 376 288 415 426 787 169 62 933 318 641 363 749 437 9 558 487 659 495 12 772 176 315 174 557 480 527 805 93 565 122 241 197 100 826 675 35 423 286 165 722 458 255 407 28 423 432 519 882 941 879 898 213 636 544 904 369 271 932 389 3 413 559 178 399 156 339 353 570 639 831 641 899 686 886 318 548 351 485 220 602 620 162 697 778 350 660 837 22 498 192 126 947 398 989 250 705 262 320 717 260 627 486 626 230 576 259 830 586 969 810 791 694 289 902 358 486 230 853 715 72 715 994 567 194 650 144 337 363 584 655 807 80 959 775 244 268 654 971 356 622 129 950 526 448 957 803 725 256 761 346 192 340 257 805 479 542 403 253 295 971 490 346 544 650 114 569 802 86 614 880 905 768 991 539 804 484 986 837 92 664 714 387 993 668 875 978 854 231 461 546 98 469 71 679 100 717 429 680 525 175 785 889 40 546 11 297 290 270 501 268 523 32 942 222 170 287 861 678 998 291 928 27 349 563 175 747 508 562 632 748 207 536 407 682 669 600 649 449 58 387 518 423 855 851 145 203 192 497 368 840 985 77 484 594 648 415 808 115 440 378 44 625 738 121 371 984 986 123 527 51 658 825 922 433 607 125 586 233 281 343 967 761 66 754 760 657 7 201 428 915 200 485 587 863 719 985 679 147 255 413 589 75 683 84 136 694 974 172 366 137 852 693 68 885 355 318 993 26 812 468 811 25 554 403 198 343 549 809 359 837 542 363 576 612 38 104 568 262 827 22 501 363 581 416 715 791 958 442 337 686 119 421 426 970 807 99 969 745 254 589 787 714 715 732 202 619 322 229 415 922 12 179 424 99 64 876 105 716 146 22 624 381 98 973 941 187 69 431 615 429 11 422 941 400 333 400 76 380 320 372 693 604 423 777 212 640 432 888 555 231 136 340 730 452 712 447 75 522 628 108 157 338 180 72 62 113 779 176 771 442 13 494 735 230 599 124 631 766 16 547 516 913 840 978 113 832 816 90 263 925 389 823 764 303 157 464 626 786 415 178 418 297 218 69 515 729 955 664 221 966 192 854 483 587 473 195 387 224 974 634 320 978 819 884 311 653 729 381 297 488 518 566 842 930 607 783 389 700 99 636 61 375 439 976 208 152 249 2 785 365 962 890 733 754 779 446 324 934 505 787 35 294 697 578 657 24 537 433 286 425 323 657 529 417 292 132 712 456 554 994 76 994 66 826 848 31 133 687 356 446 507 56 942 373 35 525 812 624 365 174 725 963 553 357 817 732 54 372 905 62 267 330 930 340 423 774 960 528 811 505 164 531 23 755 454 757 604 191 905 883 840 889 852 932 849 777 140 480 921 118 20 744 363 663 588 70 882 518 439 250 610 395 551 664 57 710 791 299 595 743 945 789 784 716 8 225 376 917 581 523 364 932 743 905 960 40 601 636 456 579 844 705 886 535 719 260 135 429 878 359 626 116 689 38 450 508 60 567 148 152 497 738 562 825 205 990 81 743 285 544 240 114 943 179 992 660 564 880 976 594 387 692 304 16 339 713 123 860 107 768 43 266 712 351 399 6 449 246 55 471 720 712 267 306 234 919 458 901 230 46 127 563 375 973 608 636 276 924 812 804 169 278 188 896 707 847 252 646 643 26 202 214 604 497 122 85 733 859 64 982 999 663 112 496 933 872 241 509 751 254 464 260 859 777 796 859 155 147 761 848 973 754 175 513 222 974 408 365 636 899 26 779 142 703 979 242 576 260 935 831 250 269 654 521 430 932 242 357 602 609 555 314 806 339 378 938 914 642 990 431 753 596 462 131 362 736 694 11 493 256 319 28 920 191 172 108 338 391 879 25 138 390 799 962 971 466 798 104 482 641 95 975 159 929 881 857 414 672 721 208 232 401 275 890 161 126 759 462 844 402 201 40 10 336 204 920 675 113 0 999 378 348 466 834 337 273 662 987 535 222 286 362 23 770 631 363 154 51 20 835 979 34 847 999 793 398 553 350 387 914 304 572 809 770 499 390 155 434 958 305 384 530 355 236 761 465 479 738 370 963 394 771 460 253 841 119 183 575 157 388 281 372 946 657 200 404 909 471 208 119 435 1 612 685 261 386 738 59 587 642 151 6 177 750 91 189 866 497 634 372 162 985 709 345 75 90 295 259 754 114 868 767 137 873 814 858 370 901 254 745 818 616 503 901 213 585 994 588 483 272 40 465 278 422 34 201 396 819 378 861 347 858 98 290 266 517 118 80 879 267 559 329 563 778 987 462 736 371 217 859 17 154 300 281 817 710 445 992 417 150 422 503 223 701 991 615 657 163 963 12 952 586 47 579 676 207 840 248 516 511 846 407 350 371 196 755 518 426 716 938 878 912 105 666 106 388 44 841 139 406 912 25 281 848 140 86 727 322 322 967 606 478 324 362 823 705 151 575 961 561 501 588 644 790 13 920 896 173 775 42 246 577 49 253 559 257 665 431 215 579 914 376 868 767 548 625 47 534 96 217 524 961 810 291 54 918 274 255 893 248 391 906 662 305 274 296 132 402 750 977 87 544 544 762 901 505 278 869 93 665 856 917 435 378 168 176 372 211 558 741 599 97 358 360 908 401 362 557 160 383 176 738 544 533 523 275 647 127 959 520 246 270 111 245 420 258 42 56 139 871 785 674 365 70 863 307 995 689 17 696 39 458 271 621 576 744 1 64 624 510 923 189 819 445 636 500 766 186 838 442 964 545 694 245 567 335 394 50 187 846 46 998 970 258 122 632 980 252 526 899 201 220 844 101 608 277 577 589 871 274 53 931 541 429 546 312 776 112 228 653 397 479 118 947 311 268 880 705 606 759 907 446 95 131 701 231 293 719 609 385 219 277 785 596 153 928 419 799 857 66 417 312 116 402 431 446 796 46 226 730 944 263 621 123 729 862 750 598 664 247 116 612 614 293 694 365 596 897 134 41 489 452 971 790 388 552 611 957 680 945 502 289 291 125 969 116 867 49 964 979 238 936 565 860 362 885 164 346 703 236 597 853 408 1 644 58 978 1 11 596 944 739 321 452 400 522 28 555 829 595 130 312 802 941 51 390 829 963 536 663 27 876 381 499 716 653 473 417 783 619 782 695 878 66 381 62 429 178 156 304 545 797 855 942 661 607 733 853 636 808 824 99 864 552 638 979 421 29 599 423 690 606 703 177 135 391 650 834 217 834 743 585 258 879 69 739 383 166 490 563 858 126 268 703 548 393 834 730 380 867 809 103 652 87 143 127 284 272 356 781 491 241 595 817 663 868 924 724 920 699 223 405 467 12 927 455 58 537 696 116 840 554 911 198 362 465 231 902 386 108 789 287 706 557 744 482 10 414 559 33 575 962 473 537 353 360 561 213 876 815 241 283 997 356 588 978 776 87 279 915 178 757 335 917 82 7 554 44 614 301 954 136 560 467 602 780 557 871 157 589 894 654 639 611 621 420 351 541 405 656 554 967 811 387 419 159 950 963 747 166 776 459 831 879 284 696 393 242 309 55 415 403 582 184 758 599 268 866 458 389 263 483 70 169 985 747 944 614 907 143 903 652 411 503 697 194 851 645 806 192 996 284 254 539 796 129 884 780 90 460 275 351 203 490 74 489 215 999 148 38 163 155 550 662 327 389 168 415 75 870 834 571 650 970 441 102 213 838 454 764 878 878 595 530 245 628 739 612 449 751 576 77 946 363 797 737 429 179 928 806 643 838 770 267 229 242 505 569 622 288 550 748 163 458 26 788 211 737 344 115 957 625 899 489 578 270 614 326 893 266 136 28 520 879 172 812 154 175 958 259 407 170 917 866 4 148 493 65 824 930 923 647 609 319 611 192 131 806 3 240 123 926 528 127 949 296 53 3 114 500 577 476 822 706 78 406 61 341 206 44 876 361 790 746 855 323 448 518 737 252 257 342 965 210 796 671 767 370 102 693 595 600 950 178 900 117 135 932 432 218 938 73 624 941 915 344 377 878 631 605 889 721 816 514 743 62 110 95 74 924 348 957 706 886 329 606 709 229 298 195 500 323 294 686 94 75 803 277 931 711 244 899 447 713 228 137 289 145 858 6 951 909 310 301 911 613 299 576 305 923 926 430 33 419 411 953 779 822 873 871 669 284 243 775 280 384 121 721 126 480 789 668 857 422 13 654 536 856 469 944 174 45 629 811 229 257 352 523 100 974 688 94 290 626 124 479 707 303 850 356 836 48 491 715 872 251 425 547 695 501 377 780 58 635 506 847 573 571 393 543 495 698 790 198 371 603 111 864 207 91 94 591 267 189 833 457 343 68 485 865 747 117 231 974 0 859 300 316 719 355 294 967 189 216 73 463 47 831 107 987 857 244 330 428 498 400 339 36 187 189 924 562 75 367 487 592 397 801 400 722 577 463 109 459 200 877 390 741 981 694 490 1 769 475 923 138 362 950 562 394 613 899 606 804 993 82 828 461 328 959 178 165 34 521 528 322 93 220 511 227 493 893 605 665 242 916 154 772 558 808 921 663 449 861 185 653 204 575 127 729 419 937 449 373 404 519 339 869 141 473 953 862 72 115 606 245 956 543 914 764 348 645 724 759 483 80 273 347 813 17 557 279 994 155 784 658 94 243 661 743 733 929 879 914 659 842 157 61 764 34 469 568 407 187 938 581 214 618 95 794 614 667 128 508 278 780 27 335 634 1 148 793 123 42 276 122 610 639 217 691 157 224 971 555 706 227 6 75 384 267 619 21 868 400 722 217 970 969 508 381 789 544 198 23 873 562 272 823 921 913 788 629 738 413 279 562 44 833 724 996 358 142 678 999 571 596 446 437 543 943 91 403 194 91 629 525 963 249 398 281 274 76 927 310 566 812 708 587 471 524 492 492 772 523 784 575 240 290 315 142 596 569 950 392 306 455 123 402 671 54 206 445 667 818 905 329 394 985 145 531 8 300 541 553 932 956 208 538 473 42 144 309 411 143 928 26 449 690 223 168 954 304 767 191 215 133 106 970 444 896 288 744 955 662 749 896 942 34 924 478 11 307 312 869 144 179 999 567 814 955 254 498 461 425 278 707 318 330 599 345 984 136 288 804 118 407 35 277 629 709 307 516 668 767 941 718 830 565 336 190 468 56 834 579 518 298 136 811 45 321 705 83 101 803 638 410 484 37 267 836 963 221 965 977 581 64 354 622 58 742 872 64 952 725 525 712 223 607 21 253 434 824 661 699 291 94 188 547 435 256 600 265 562 276 763 390 79 483 942 617 536 586 61 363 699 191 234 457 172 134 842 363 674 750 501 746 608 694 13 507 291 120 937 301 684 580 846 503 914 589 860 298 26 575 305 548 898 813 368 793 663 305 882 607 305 887 35 332 174 874 539 787 311 356 433 853 270 328 63 824 567 13 702 349 599 450 371 43 805 564 680 488 566 10 776 652 685 579 931 209 861 216 400 861 511 285 663 284 123 545 769 93 45 361 727 197 449 430 701 83 494 326 270 919 297 330 851 149 386 475 42 88 958 709 555 845 828 396 691 975 401 389 990 214 77 886 44 468 433 686 793 584 183 935 369 622 395 2 903 901 579 205 947 756 3 970 725 958 994 618 689 949 910 911 696 943 194 111 138 82 752 558 210 958 585 235 492 92 208 501 903 213 785 225 4 423 806 13 2 786 792 394 609 586 161 950 80 378 320 816 792 167 826 424 717 788 66 404 774 142 579 689 750 845 959 753 98 971 172 456 147 42 761 171 720 67 444 687 583 120 325 104 853 621 722 838 433 495 700 206 931 38 410 356 178 869 635 130 614 42 816 931 409 502 588 5 358 785 991 657 974 163 677 874 192 697 266 124 155 756 820 450 5 142 835 253 247 207 446 968 831 207 601 512 303 531 118 812 830 532 872 513 459 505 365 435 249 934 69 694 887 155 886 371 901 169 287 588 556 5 412 475 956 645 860 729 633 942 461 391 407 586 813 918 192 834 572 215 709 827 711 788 867 185 367 938 776 761 377 412 720 483 676 639 164 435 956 958 714 757 319 212 97 634 211 845 636 327 337 585 700 386 483 846 708 48 456 422 51 726 67 427 47 317 677 721 753 547 344 519 636 158 698 181 688 22 326 386 674 560 172 650 323 236 182 386 234 84 227 598 111 555 179 985 116 319 699 137 839 322 114 34 884 278 240 160 933 129 138 689 690 311 776 403 335 255 946 485 170 861 442 273 488 384 923 399 945 260 3 893 778 292 775 25 260 143 722 974 14 797 166 264 948 739 692 914 92 508 526 254 685 286 918 546 489 859 116 908 59 638 222 296 731 78 197 934 677 85 624 764 581 153 495 670 673 858 899 303 137 669 879 169 563 314 997 117 49 726 920 627 598 821 104 848 529 486 140 796 578 658 121 535 487 43 639 826 412 593 650 532 32 664 359 554 44 228 978 560 743 544 959 346 387 159 956 139 233 328 280 14 923 109 371 265 935 21 530 764 436 365 996 68 93 629 487 486 357 204 792 290 99 208 4 864 633 333 858 250 561 815 741 601 606 420 880 20 619 678 926 35 310 12 702 720 657 140 809 644 327 376 194 702 244 559 453 645 337 952 92 591 575 762 454 68 869 476 11 735 473 612 557 768 774 693 213 267 962 541 128 32 764 514 187 339 678 807 980 57 758 927 117 388 696 383 440 507 899 807 236 850 142 680 228 949 891 29 67 65 596 778 283 17 32 617 426 66 600 102 520 561 727 176 154 933 449 668 313 239 706 182 142 88 877 835 538 372 133 442 219 828 773 605 505 785 104 803 262 610 607 577 164 731 826 402 726 101 817 316 635 329 477 661 214 851 5 382 651 85 210 650 616 43 716 267 293 735 507 865 960 666 258 768 864 524 235 628 470 973 831 110 608 80 647 32 373 244 135 314 848 637 199 946 807 665 797 265 959 401 972 178 861 702 675 300 576 23 455 258 747 459 534 959 134 256 705 678 87 502 61 156 994 819 142 873 874 536 314 826 900 698 213 900 53 776 643 911 980 412 256 968 557 54 212 632 197 578 374 92 3 706 367 99 314 159 383 677 271 720 908 315 314 616 438 338 996 776 172 16 154 933 334 91 930 276 203 956 678 739 534 209 124 353 379 286 680 691 716 619 223 737 418 143 640 374 678 889 492 11 727 870 137 439 391 773 752 163 234 850 7 291 155 270 963 11 992 501 176 493 489 894 754 638 791 110 742 467 977 482 431 497 130 740 393 144 105 375 636 594 528 565 781 654 29 818 769 136 171 804 50 829 511 235 867 641 916 504 399 137 114 325 314 850 567 425 471 828 496 292 65 369 685 834 583 908 457 142 100 940 433 611 942 910 940 79 96 660 571 812 216 785 842 784 413 182 647 118 494 599 824 394 38 806 87 78 962 864 476 75 931 857 789 497 752 752 983 761 45 979 787 578 557 307 844 885 702 569 166 145 448 125 416 242 926 954 248 421 567 791 928 305 898 370 971 478 34 121 31 407 445 452 386 949 679 704 350 863 617 89 692 374 786 994 333 725 958 725 713 845 810 38 319 863 847 115 764 689 2 8 526 522 117 260 988 197 442 790 905 263 52 95 231 374 273 149 23 773 352 641 589 41 840 913 752 581 992 702 416 705 831 640 438 27 187 742 885 373 706 511 501 896 556 893 250 193 196 482 999 312 804 61 408 978 725 793 717 153 619 22 553 984 936 82 565 851 97 610 155 657 974 488 803 489 595 38 483 586 238 495 527 505 96 311 132 6 178 548 610 321 823 261 306 657 427 109 619 726 428 632 948 766 289 779 920 234 16 553 987 962 12 134 6 64 969 184 617 572 146 143 301 339 154 794 814 754 889 764 386 529 828 551 742 524 698 907 981 897 313 487 258 87 712 411 388 669 708 70 349 224 470 328 302 843 378 98 8 529 552 884 738 622 59 250 107 66 825 112 512 53 791 880 93 132 8 206 415 709 166 246 165 871 119 388 230 160 865 119 223 215 376 202 694 690 22 856 348 602 280 114 405 200 10 532 65 872 385 300 367 383 990 890 198 80 433 859 372 226 280 136 159 265 484 885 105 939 18 797 340 860 317 757 58 532 639 469 332 28 328 126 261 404 721 75 915 990 989 304 865 862 717 532 540 137 670 205 833 788 118 969 68 320 656 208 502 862 585 80 890 629 760 158 987 545 78 148 293 390 534 625 928 615 631 216 205 532 35 557 3 12 252 828 563 961 146 105 148 648 782 609 761 782 148 152 34 291 298 890 997 236 917 259 787 520 882 14 711 732 381 736 800 66 836 230 425 279 928 2 236 425 326 622 47 802 483 138 975 567 492 503 367 339 623 133 716 162 495 473 700 148 845 849 702 683 294 518 825 75 754 838 129 699 430 377 193 786 774 70 723 385 90 84 786 678 234 212 551 364 702 28 433 535 419 837 759 868 33 657 335 457 348 515 645 682 273 146 917 53 74 150 279 483 208 452 617 341 564 671 958 775 602 166 973 629 988 765 33 394 150 922 674 630 62 390 433 481 876 118 940 300 218 746 61 536 497 885 379 895 493 565 619 694 112 662 289 909 233 445 199 846 874 358 656 299 900 16 544 17 264 365 210 543 711 770 889 55 52 679 213 256 822 902 915 171 513 837 423 311 453 355 545 537 552 653 3 876 528 592 239 140 367 187 639 784 326 98 633 362 564 389 437 988 598 654 51 133 915 811 82 195 354 126 3 544 661 252 657 123 710 930 619 27 684 224 805 699 92 17 181 820 141 543 765 275 906 933 309 969 315 296 246 302 578 458 604 636 535 362 334 369 709 547 282 192 848 751 762 397 13 866 130 875 786 399 482 97 592 133 797 310 185 54 866 561 396 476 262 385 698 500 546 57 105 903 593 489 343 785 424 21 102 208 650 331 705 108 84 401 756 909 244 52 636 808 688 974 865 571 291 225 175 538 272 492 428 708 610 825 250 77 854 820 655 786 378 703 224 269 1 56 174 511 463 154 128 905 860 630 211 690 635 382 384 95 401 455 853 429 959 38 243 386 711 109 182 927 16 147 974 604 439 790 119 392 645 913 975 885 400 655 281 637 200 324 282 130 386 672 911 898 175 903 935 528 395 406 168 20 821 57 238 446 257 786 777 763 508 104 866 653 161 78 908 556 236 30 690 396 429 770 914 450 394 676 236 822 636 939 870 607 540 747 375 101 617 841 778 77 858 191 636 309 654 24 494 272 279 389 272 172 401 352 227 959 759 656 453 690 605 753 334 75 725 513 614 329 538 860 659 803 491 554 733 143 985 132 970 617 40 567 57 370 882 620 116 943 61 721 832 214 609 189 816 426 138 629 728 565 109 256 916 969 214 790 215 625 809 122 786 90 830 249 67 745 805 91 407 173 843 954 643 572 365 841 852 779 269 165 862 410 780 326 240 874 229 568 867 744 370 649 686 458 862 997 700 61 607 221 279 474 698 684 585 114 586 153 242 821 884 437 45 414 802 37 30 684 2 404 25 151 664 607 147 787 669 547 270 577 624 80 203 637 447 490 379 698 903 417 327 188 369 793 552 956 176 794 663 28 557 626 462 537 803 714 563 864 781 9 395 834 876 454 475 466 46 856 78 682 9 365 878 84 281 901 432 760 1 188 159 720 533 691 620 809 742 583 244 975 92 261 527 532 375 922 749 765 307 190 158 171 378 694 978 27 768 952 597 787 800 682 635 247 88 757 536 9 386 112 565 871 641 153 798 332 797 663 954 107 306 764 781 414 501 886 936 284 918 450 419 539 355 58 787 769 47 753 313 405 285 113 105 631 325 209 491 235 187 610 622 807 38 497 441 151 760 588 780 627 559 948 472 438 186 374 411 496 646 537 389 84 478 712 138 605 328 803 522 689 360 456 60 215 303 830 385 373 217 874 944 80 681 838 827 315 693 958 683 446 827 823 270 226 919 313 184 237 252 280 296 368 629 328 362 707 543 962 713 446 141 661 880 26 732 974 224 270 249 692 945 315 470 37 559 739 901 239 935 7 812 298 392 219 237 763 689 604 966 943 954 830 17 753 772 256 101 439 680 421 677 758 71 43 523 964 14 862 761 58 483 476 208 600 389 420 780 759 830 646 573 791 586 885 564 422 923 757 581 396 966 402 434 100 540 573 790 732 456 3 124 58 265 311 761 285 54 671 279 779 360 773 895 856 733 39 934 523 855 376 409 701 684 91 580 96 672 449 227 50 219 840 346 127 327 202 580 553 729 748 629 141 136 11 584 308 882 371 226 454 823 692 193 336 891 235 593 371 383 500 480 522 791 805 35 804 166 799 903 465 872 999 199 139 488 603 156 718 374 781 618 880 607 423 308 117 548 230 398 766 671 122 30 443 301 55 655 280 971 275 914 88 308 486 816 210 664 143 272 677 770 44 212 50 551 35 30 396 135 555 89 520 113 931 517 625 886 240 581 45 11 171 711 989 261 414 951 239 354 343 2 934 137 855 482 451 924 815 839 939 389 988 526 740 72 671 189 857 179 456 745 633 241 22 955 635 189 132 324 877 79 427 696 346 438 571 424 100 363 192 792 346 800 156 433 214 56 334 709 328 478 764 328 72 887 962 246 75 529 735 127 166 716 461 712 871 676 937 325 613 121 796 975 80 597 173 247 875 689 574 248 617 718 853 579 933 466 928 541 101 80 643 937 155 977 527 83 527 882 606 721 488 611 512 518 559 613 119 607 255 886 952 442 502 215 836 550 392 687 651 610 612 16 620 907 681 270 529 410 709 485 84 920 589 353 732 125 970 37 42 172 704 70 935 859 332 240 100 572 604 50 8 983 142 837 229 803 793 414 278 459 447 538 681 872 599 462 19 312 900 954 473 474 248 707 829 114 41 100 282 496 638 979 576 632 561 617 363 9 727 324 472 378 793 826 838 336 974 145 520 390 758 400 687 158 753 129 737 686 425 411 630 370 527 208 228 196 880 655 200 901 98 514 211 178 393 90 558 563 925 146 399 597 686 289 989 461 567 657 643 404 140 526 770 434 840 281 29 285 493 423 719 3 270 146 360 648 660 844 431 28 313 482 574 538 145 33 654 964 890 599 465 200 614 815 375 698 613 472 10 929 701 266 950 542 929 451 178 876 221 876 75 500 671 437 400 967 875 741 686 279 369 699 621 942 448 975 275 747 98 888 794 672 612 634 646 1 450 934 79 718 484 632 151 951 508 245 772 35 764 688 759 999 409 308 752 292 625 190 435 645 322 413 401 694 956 365 914 901 980 151 535 740 44 937 705 472 27 782 677 170 830 683 677 148 910 941 307 501 817 335 381 156 592 490 812 849 732 627 181 857 664 761 945 429 27 281 180 232 736 664 47 169 276 741 686 866 383 635 798 165 636 429 85 528 817 945 324 77 696 427 489 962 844 125 911 268 491 853 877 311 276 101 983 100 581 887 720 930 488 572 86 456 935 56 5 960 23 765 997 437 595 878 672 255 848 856 480 806 416 120 672 472 215 192 379 809 494 909 642 172 98 672 501 849 756 916 857 94 509 270 831 550 404 117 622 176 263 455 552 467 504 130 969 711 882 168 223 45 381 625 770 891 56 302 895 27 919 758 935 276 40 759 246 98 211 907 784 772 482 958 630 332 58 674 70 110 985 981 112 483 343 876 620 732 520 616 898 540 364 989 948 648 979 578 288 232 322 501 178 611 461 908 37 420 753 877 0 771 152 606 534 53 290 825 355 280 504 113 92 403 151 382 499 645 171 390 620 540 918 506 262 816 742 761 632 157 728 131 573 632 479 492 577 53 251 212 585 362 852 700 894 947 913 412 868 900 75 196 194 267 216 441 724 791 175 625 282 235 54 749 575 831 389 16 512 153 388 348 726 137 283 900 166 689 431 257 73 303 701 550 559 296 645 335 756 244 424 561 859 505 322 123 89 316 138 675 43 107 117 945 745 508 767 450 360 919 32 350 989 961 501 924 198 80 342 314 702 573 569 292 468 41 112 193 57 45 418 621 478 47 923 610 984 126 221 109 876 200 144 899 446 650 350 574 941 823 242 747 224 85 304 110 709 797 447 247 71 626 186 231 578 409 159 65 510 832 115 667 210 908 638 34 566 749 826 20 755 249 209 186 715 564 549 995 454 101 343 258 485 374 260 433 713 626 420 865 447 1 612 478 55 398 578 443 272 458 390 692 128 491 147 12 67 651 915 23 494 269 373 925 490 949 600 318 596 726 521 88 989 727 952 28 867 522 58 106 373 985 672 476 175 537 641 268 802 843 290 140 306 747 856 378 216 751 956 633 341 166 443 829 902 759 398 97 140 793 339 596 421 108 848 315 157 31 848 763 0 807 318 261 124 119 584 502 552 222 644 639 316 804 478 611 166 64 451 406 206 932 9 73 301 788 115 284 222 768 130 790 770 357 446 276 762 17 220 592 840 635 359 533 509 776 945 693 880 534 475 401 745 513 544 306 976 703 543 56 377 549 387 2 749 996 181 736 506 359 237 506 514 639 85 328 495 719 478 956 541 757 78 148 289 911 120 433 380 926 180 182 578 357 720 97 351 999 544 710 839 529 652 187 462 408 723 293 159 724 473 487 850 756 123 386 771 224 147 368 639 7 603 203 122 988 544 426 728 336 984 365 152 409 662 481 716 960 786 694 560 241 159 137 111 527 730 242 151 464 55 201 507 961 94 802 758 640 605 375 904 427 166 192 960 297 970 107 616 740 123 604 845 720 128 332 906 194 486 147 513 96 862 39 470 272 104 986 550 444 15 839 734 37 895 388 528 422 512 644 701 120 869 455 273 456 582 849 766 837 116 580 261 731 603 66 923 217 778 864 200 338 868 754 825 325 792 346 839 967 969 829 635 787 947 892 829 341 35 326 988 577 781 761 305 429 927 541 556 31 243 101 206 356 721 327 454 757 504 155 983 338 763 514 695 181 893 581 260 280 718 522 181 551 956 991 587 747 172 93 150 670 73 590 894 649 790 661 997 503 424 407 130 31 910 437 302 94 601 885 822 795 363 204 646 595 447 304 734 605 395 959 677 361 887 922 564 970 40 940 666 61 58 536 91 849 740 474 497 764 153 9 703 162 782 203 383 272 115 193 837 685 829 645 720 677 778 311 494 484 667 112 445 618 469 761 157 454 829 254 987 781 242 976 336 486 100 986 540 306 455 384 537 270 377 806 695 989 930 754 174 198 397 393 372 464 813 901 836 526 25 447 373 949 992 716 545 15 547 629 532 762 787 861 574 149 638 96 296 713 810 943 567 492 171 942 441 343 933 557 980 3 88 662 771 211 254 435 707 138 663 563 253 783 442 240 831 628 3 470 638 75 196 192 18 942 11 589 18 476 164 805 473 537 861 776 429 775 726 261 962 872 568 376 592 717 912 935 761 899 737 558 981 660 764 642 578 896 814 556 327 957 395 681 648 720 79 389 461 361 460 999 432 67 309 775 621 668 827 950 730 584 78 385 601 159 861 26 636 283 655 133 283 266 669 871 859 183 275 330 182 612 385 752 819 789 261 447 784 765 415 624 280 93 264 349 394 101 576 159 975 990 332 28 647 96 859 779 992 777 402 81 328 37 609 222 406 777 263 453 158 924 482 531 630 262 126 670 774 435 48 209 607 829 598 336 963 624 862 813 341 905 257 823 151 310 775 424 548 179 550 587 888 998 239 976 125 597 376 156 910 602 249 663 549 199 440 670 813 547 205 303 707 502 474 392 344 253 257 653 589 769 453 163 747 383 129 414 598 482 296 360 457 878 488 280 557 384 956 707 372 690 744 843 902 869 210 932 516 505 136 178 833 595 122 180 243 448 448 895 714 265 697 604 65 407 503 857 877 59 712 850 543 184 163 723 213 785 35 778 775 314 406 76 681 708 879 161 328 802 383 24 856 241 857 636 917 455 551 134 643 507 955 788 489 630 196 697 853 404 966 372 559 96 795 942 891 329 499 169 516 551 969 275 394 913 306 74 584 853 404 883 969 756 395 444 807 689 665 28 329 116 827 384 613 369 885 64 835 932 825 803 130 475 416 436 356 397 381 395 575 607 740 737 298 420 398 825 759 821 294 50 26 487 565 904 524 194 19 965 48 747 135 240 612 94 549 633 375 80 982 461 839 448 303 18 271 548 196 185 945 626 880 581 459 370 31 101 317 275 152 601 118 228 608 361 881 473 496 37 44 402 19 132 702 302 452 240 553 81 298 63 742 603 362 839 210 612 942 115 427 673 355 516 582 656 492 121 124 311 46 465 84 737 325 332 517 915 556 497 818 649 206 713 297 938 219 230 906 729 627 60 10 733 475 626 139 348 939 674 102 447 135 304 499 984 73 200 872 116 580 125 344 821 930 829 758 869 240 206 667 160 413 418 215 821 30 260 684 475 868 500 72 4 356 74 526 676 65 473 486 671 468 38 122 739 813 724 30 143 744 344 440 505 928 588 466 918 434 609 818 416 446 524 702 458 616 445 298 832 106 598 149 989 8 507 201 853 770 632 736 553 685 427 8 363 651 639 970 570 881 133 526 60 211 288 432 83 258 401 805 957 174 80 26 910 535 16 194 231 357 904 849 604 342 133 862 923 626 620 193 23 830 395 72 338 626 272 654 926 52 462 62 617 833 51 381 359 517 733 540 89 219 748 320 348 94 597 634 102 865 895 604 12 69 801 778 766 403 232 785 60 141 299 288 808 333 682 525 456 244 378 833 149 610 934 84 350 193 258 219 654 77 359 234 554 741 142 409 798 243 575 691 379 268 439 12 982 982 202 413 561 90 489 859 869 349 487 775 353 918 22 195 63 433 545 75 760 127 291 452 328 408 587 181 920 144 638 661 586 265 964 311 751 656 947 146 447 850 536 547 982 94 686 193 614 722 571 306 528 650 516 41 279 636 736 873 863 293 291 323 487 333 853 133 191 798 282 854 619 653 807 499 831 686 947 1 89 244 558 788 839 344 454 194 860 896 927 783 665 716 197 715 504 512 324 776 356 272 71 379 288 857 35 431 292 734 647 101 615 342 793 721 104 315 533 343 93 648 607 283 227 190 740 529 838 612 721 508 757 459 389 547 270 797 415 451 391 876 721 8 901 953 889 647 342 735 788 811 917 423 127 284 137 177 12 384 169 232 868 116 627 278 245 721 975 567 495 986 519 444 304 678 475 224 204 743 166 19 809 681 714 157 725 713 956 780 604 967 81 672 843 440 930 798 759 508 415 522 29 892 947 232 682 377 995 829 803 724 885 428 658 476 831 590 119 783 176 248 330 565 200 539 698 913 867 994 246 678 760 906 626 976 872 82 371 591 901 583 788 507 945 145 902 59 141 364 594 854 786 437 743 531 854 25 16 343 245 906 907 741 347 886 407 493 843 41 643 466 924 300 419 686 371 838 421 337 333 214 967 400 753 144 942 402 200 389 441 351 68 536 208 481 180 795 294 321 905 632 976 312 373 689 981 862 118 310 212 307 273 666 513 855 116 706 8 491 469 84 246 115 492 79 648 471 957 946 457 64 67 736 826 105 899 607 915 767 796 179 190 343 181 211 323 337 537 83 950 946 736 341 393 519 890 267 369 10 928 992 493 879 540 648 95 52 378 982 557 439 263 512 446 86 576 896 265 682 713 972 997 152 260 91 65 960 407 283 420 898 779 824 458 986 605 590 705 139 759 475 282 224 351 557 89 462 290 122 476 178 31 170 849 322 680 819 474 852 409 746 700 748 333 880 15 897 220 674 108 361 571 254 130 157 70 723 325 214 343 869 367 801 183 230 632 639 444 352 624 4 500 924 314 312 295 533 880 645 597 900 262 102 376 658 21 393 777 913 688 893 274 397 16 26 122 961 527 374 811 535 747 809 141 283 235 790 635 102 656 24 932 295 997 126 437 434 843 647 176 921 710 430 57 916 667 757 581 703 564 37 130 177 833 550 533 645 938 74 873 5 291 360 420 584 610 182 468 273 343 394 102 47 512 853 907 598 232 791 133 855 827 156 993 322 488 855 358 362 718 915 776 273 620 602 508 672 121 656 808 329 437 335 172 629 903 928 222 44 748 265 730 667 27 12 209 8 738 762 914 94 628 770 426 683 284 425 107 215 536 552 94 215 829 360 3 850 580 215 818 269 80 576 441 329 767 291 882 467 205 286 196 263 557 198 922 999 116 420 8 648 388 352 723 949 828 240 341 76 674 779 883 758 0 271 835 609 42 933 100 822 931 924 631 359 792 193 79 390 266 100 147 63 736 55 444 911 446 369 737 530 973 603 196 359 653 806 851 122 852 890 13 515 363 448 830 304 942 847 133 734 551 853 371 634 846 7 948 130 814 570 396 827 718 339 576 124 877 23 696 926 513 398 847 314 149 474 309 234 110 264 421 288 25 369 418 821 778 785 891 685 328 685 365 151 494 149 243 709 574 970 374 373 391 617 950 213 277 456 799 871 357 403 261 748 410 582 979 455 190 680 43 257 810 541 346 692 995 749 355 727 855 856 829 253 993 246 523 654 999 278 610 933 736 877 829 537 140 470 111 21 896 543 696 875 17 900 391 772 118 880 639 380 167 308 512 75 179 469 265 202 996 898 323 94 832 733 335 117 861 924 123 401 788 177 574 303 95 788 829 843 760 299 19 974 649 283 757 508 505 670 662 426 710 817 151 349 14 755 981 560 464 958 272 468 838 33 324 220 601 249 947 814 77 591 412 408 438 113 550 326 487 531 531 61 251 215 617 190 325 395 79 650 999 391 304 245 888 945 89 173 430 269 716 408 372 15 418 330 715 203 490 392 426 609 330 824 500 64 440 992 190 738 550 873 426 283 659 659 592 265 181 168 480 372 571 707 50 453 204 270 328 794 442 330 138 52 949 28 45 341 470 895 619 148 282 16 464 354 442 809 929 841 738 243 395 228 48 28 483 324 296 202 509 877 337 281 270 112 828 686 794 418 157 346 429 22 507 758 716 183 442 420 662 926 581 308 545 568 714 69 393 146 954 31 908 540 370 62 421 713 706 682 369 38 849 295 36 973 130 50 983 650 639 797 744 644 967 135 140 415 918 882 645 706 982 815 448 306 234 300 847 586 889 716 174 726 814 530 174 542 830 321 907 907 387 518 955 711 199 785 296 143 532 418 860 641 290 611 802 436 842 183 245 944 299 571 532 648 956 370 806 414 601 515 30 899 448 342 56 961 839 686 464 429 433 927 224 957 365 983 288 845 923 477 531 923 38 7 860 246 523 613 548 639 262 505 750 627 198 779 361 867 764 764 8 449 400 624 547 347 392 140 420 969 173 974 206 284 962 724 948 530 921 924 212 941 895 88 164 414 297 647 643 571 415 417 794 351 385 392 348 230 383 218 525 975 780 201 23 296 672 276 481 765 799 546 979 769 506 699 524 716 48 845 59 997 852 834 130 722 106 382 342 726 650 878 186 882 891 877 722 438 257 110 595 859 540 347 225 699 843 589 696 472 333 846 518 190 770 877 776 99 670 394 926 32 535 188 494 10 738 203 85 865 638 960 825 53 863 532 945 308 890 985 355 639 720 112 480 18 83 559 709 887 256 560 663 299 399 282 628 935 205 837 205 730 51 406 230 90 330 25 94 426 100 453 78 949 791 723 264 404 6 968 248 89 807 315 212 645 106 314 710 381 715 250 596 536 633 412 320 293 736 293 571 937 305 804 834 19 423 613 94 485 670 815 937 634 998 735 184 101 339 61 227 804 951 492 550 844 778 72 308 401 624 890 105 216 275 510 156 760 357 289 296 109 17 208 677 789 961 929 848 969 385 654 50 719 791 772 916 715 674 789 741 986 180 314 588 550 980 967 24 570 558 171 750 300 549 915 981 908 103 537 155 924 864 208 435 665 195 959 925 443 151 999 435 478 801 69 256 636 864 742 642 511 949 711 464 279 839 855 526 906 453 709 212 151 73 342 823 344 974 727 707 225 158 248 478 183 533 586 913 873 697 769 450 74 473 426 135 374 789 388 346 658 493 688 307 887 515 610 568 400 551 71 563 898 136 142 368 456 664 726 839 315 364 340 304 771 605 899 717 379 328 155 252 328 72 77 946 188 587 952 835 15 96 921 46 264 69 472 528 476 573 452 953 556 5 478 66 31 712 421 315 22 854 278 542 667 582 4 719 57 163 5 569 906 704 639 175 555 395 347 891 586 214 354 391 288 95 200 530 318 657 98 337 194 193 654 346 145 39 256 861 90 533 486 898 156 694 645 948 699 660 685 867 546 164 171 550 382 959 513 540 80 604 280 774 908 628 262 727 674 266 99 749 239 364 898 729 703 127 768 969 221 398 503 175 500 216 397 812 341 445 465 747 217 245 286 813 583 570 890 74 245 447 248 135 108 941 194 316 316 653 240 215 472 824 385 910 603 772 182 122 974 584 615 696 443 357 194 416 473 323 276 276 282 390 846 226 196 180 471 944 222 587 645 864 745 756 849 741 445 697 829 209 792 362 344 16 631 873 788 544 171 638 341 451 429 448 895 308 537 492 959 730 968 53 561 344 309 879 234 456 827 364 349 924 329 120 198 358 220 0 450 791 850 585 510 738 76 600 927 613 301 855 243 547 438 498 51 443 920 37 444 169 75 410 648 73 479 467 988 131 413 254 450 723 306 393 31 332 705 926 889 82 978 834 29 854 855 357 487 877 342 0 449 403 882 966 983 723 328 268 126 510 417 598 186 617 663 282 375 133 522 497 248 865 806 978 882 244 561 32 103 540 382 171 381 226 411 165 64 827 803 35 804 160 681 623 833 432 834 287 741 986 527 697 405 710 22 353 47 764 906 142 144 134 515 143 924 767 751 412 652 778 625 294 577 45 983 121 297 153 599 135 632 46 672 740 182 905 343 312 873 390 195 35 403 196 527 862 679 409 668 365 619 751 769 669 490 826 656 416 426 153 267 416 289 710 93 828 662 517 939 465 553 84 292 922 651 181 302 867 552 337 445 469 257 258 21 205 426 808 413 821 21 88 150 401 983 489 497 194 730 820 95 151 284 858 114 869 115 525 864 854 877 201 754 277 65 959 908 719 124 562 396 903 132 361 124 261 494 470 176 764 85 646 732 391 205 932 360 254 259 968 115 387 518 970 395 6 693 785 690 844 837 844 257 541 620 851 60 595 851 724 39 401 804 309 690 345 162 933 620 561 10 367 408 405 285 279 53 891 904 778 862 111 110 337 667 758 857 25 681 170 179 3 366 750 665 881 158 421 339 842 601 425 863 30 930 579 754 252 452 351 281 461 129 845 331 587 105 165 860 987 370 571 949 915 548 156 960 492 145 442 707 166 358 173 222 851 75 94 101 958 76 167 439 961 947 973 523 632 493 803 714 551 162 89 642 51 663 852 220 899 195 343 415 943 108 41 23 167 599 489 571 680 598 251 468 751 989 861 576 985 473 109 992 224 647 467 730 370 928 846 936 500 748 217 361 114 711 188 932 823 532 436 28 726 366 512 370 851 91 111 757 706 49 762 219 937 368 676 903 567 13 724 94 737 175 407 738 744 52 233 159 698 753 404 958 110 610 443 425 877 809 587 112 218 106 447 230 504 185 827 842 265 689 399 471 977 307 133 378 315 572 860 798 608 178 864 985 938 784 858 178 14 641 340 940 998 153 222 705 515 504 400 674 422 384 46 179 152 192 783 785 9 474 668 981 360 850 774 387 545 744 103 47 823 55 306 360 237 686 170 364 291 129 682 743 621 864 765 603 549 394 173 854 802 583 198 398 510 225 629 94 218 671 382 4 874 110 804 793 478 966 961 846 904 516 919 493 639 994 79 612 999 478 94 868 98 393 209 217 175 845 853 423 191 364 41 441 585 282 226 797 740 865 610 142 796 684 382 171 713 771 207 356 38 984 652 50 388 551 966 20 252 747 89 341 274 47 437 60 950 878 67 597 669 861 498 87 160 808 71 472 205 295 474 514 355 392 48 186 535 635 327 508 646 911 337 92 129 43 883 865 671 157 598 92 592 882 767 728 452 276 8 125 55 144 626 55 278 813 429 423 122 311 643 847 888 158 874 421 285 258 122 44 594 940 120 602 10 960 517 96 565 147 423 730 746 63 443 354 98 514 649 950 818 732 639 468 944 335 608 371 722 534 655 154 736 971 933 100 201 19 510 897 777 870 298 734 602 863 84 787 161 124 621 612 306 49 756 755 138 807 163 734 933 956 661 869 653 12 488 392 536 689 954 357 413 543 805 478 398 38 954 533 258 177 312 419 462 870 846 470 810 79 3 105 274 33 447 681 678 49 284 223 280 478 436 746 30 634 535 255 320 829 553 734 426 818 688 539 241 996 893 633 883 765 281 192 595 189 733 729 109 914 134 666 133 921 884 173 222 7 403 588 230 524 197 594 717 444 291 279 66 462 74 171 391 23 421 364 684 107 459 978 852 187 764 944 212 599 872 673 61 842 401 860 966 546 364 342 824 196 939 870 851 373 2 551 509 415 342 526 31 769 554 741 235 515 778 584 289 616 175 790 116 880 735 80 335 961 394 883 801 860 211 140 741 809 375 22 689 956 906 339 186 765 699 583 465 768 559 888 146 739 512 978 693 788 456 323 942 341 1 253 874 448 715 651 448 337 88 97 759 408 132 723 91 686 844 734 64 828 28 484 801 237 491 780 455 319 800 367 189 262 382 839 706 815 501 829 960 205 8 462 15 317 817 965 517 793 479 31 164 177 109 586 834 893 551 903 381 248 68 26 741 983 0 153 529 220 86 779 969 395 783 732 116 494 873 532 44 929 267 330 295 102 959 4 694 489 462 592 371 696 677 725 928 487 15 270 174 680 400 440 447 318 871 221 263 413 114 70 423 565 458 285 398 245 489 480 435 850 429 522 667 258 842 545 318 814 575 244 744 306 629 796 891 564 650 409 718 875 940 427 294 467 839 517 286 577 878 696 874 674 217 182 699 854 631 153 155 924 766 888 105 676 483 170 762 875 870 489 692 682 119 799 395 572 235 777 809 440 820 3 520 514 447 51 653 864 913 876 429 972 716 145 224 791 132 974 334 105 357 564 461 684 425 391 367 404 775 715 766 441 756 177 338 954 37 972 805 577 509 312 259 98 95 230 992 420 772 147 703 40 987 145 5 944 577 983 235 864 917 412 663 111 472 89 194 826 861 406 405 984 887 312 960 775 381 791 93 148 485 547 856 854 887 330 977 442 739 276 859 41 618 714 929 800 254 540 751 278 739 464 628 316 679 304 179 228 663 3 754 26 661 827 940 629 240 486 447 750 73 845 707 65 161 33 42 343 760 726 409 172 130 645 671 418 601 63 756 70 980 932 143 343 872 148 420 277 388 184 478 477 53 57 36 447 833 514 344 169 498 188 595 265 609 106 842 36 962 357 151 787 421 586 781 829 361 150 223 388 692 840 339 745 673 330 944 49 913 285 267 525 84 758 430 469 150 1 880 523 605 796 116 594 698 737 306 723 529 743 436 344 466 452 70 441 688 238 585 39 695 201 305 807 531 542 799 712 661 205 572 173 111 741 194 580 529 276 563 540 272 436 5 192 614 573 944 392 878 793 611 17 128 712 561 446 519 588 925 998 167 314 686 516 669 806 684 695 866 302 706 945 150 681 590 42 720 373 571 323 572 633 916 410 506 832 179 672 781 841 937 119 129 42 787 927 41 293 600 698 164 365 131 729 732 29 374 865 503 371 206 450 881 719 179 849 742 914 306 401 224 683 498 375 773 716 997 216 499 673 229 347 844 234 830 930 106 192 531 402 382 56 381 671 752 621 167 962 313 955 824 235 494 926 482 552 988 117 203 707 504 860 5 495 191 114 54 81 277 647 841 790 661 535 447 510 774 845 950 648 735 571 913 957 404 923 380 87 62 105 515 130 687 823 996 998 168 12 266 138 19 533 754 629 436 599 17 44 11 847 864 667 12 511 262 279 106 45 718 125 32 686 327 152 26 203 160 566 348 257 754 32 756 902 443 576 4 577 398 703 259 267 149 972 616 70 377 216 614 725 199 846 932 186 202 493 629 532 791 591 443 145 70 330 205 743 429 656 564 752 899 133 518 240 877 66 336 583 794 727 508 375 737 67 162 428 396 121 213 479 309 974 947 159 210 972 9 765 818 102 55 83 466 546 937 842 347 155 132 626 68 486 959 502 886 91 255 674 982 481 156 416 856 780 278 50 248 782 939 889 826 248 403 631 67 817 800 824 761 413 514 970 612 820 732 807 478 866 178 21 116 682 123 111 688 898 341 773 903 126 308 57 948 456 169 88 623 515 123 193 150 299 592 138 339 286 842 842 738 128 557 461 46 101 997 648 220 509 683 49 314 380 473 640 784 454 292 741 1 202 59 445 485 127 58 192 608 768 524 313 44 94 430 380 754 679 966 516 794 555 977 497 885 457 23 621 873 869 954 852 540 279 294 234 223 300 842 93 99 787 970 840 360 332 348 479 137 606 21 141 361 458 220 715 967 890 435 826 668 138 908 460 407 95 240 632 569 514 639 594 875 151 871 61 876 82 372 14 565 240 348 954 309 87 104 539 136 28 955 244 511 247 655 877 798 124 414 974 642 834 331 216 907 909 230 496 618 850 828 781 974 804 319 140 337 668 974 463 956 498 85 17 338 542 625 991 981 346 785 586 45 235 332 313 410 76 550 606 333 915 739 460 54 602 390 31 286 308 923 30 83 286 861 968 639 824 572 225 164 846 100 881 328 946 955 505 875 273 220 630 679 665 790 687 205 525 214 789 369 840 131 177 92 265 205 494 13 468 627 600 992 152 286 0 133 449 511 536 346 299 4 746 365 406 843 813 387 572 934 265 458 387 60 824 988 363 839 628 289 331 868 552 867 368 558 351 994 617 121 754 64 57 726 641 463 935 758 585 246 724 500 508 926 99 539 540 589 901 42 842 931 633 298 873 759 240 587 810 922 740 22 995 648 312 890 307 960 215 295 922 922 994 198 866 863 885 574 115 225 676 861 180 420 623 484 415 636 788 578 512 121 934 16 247 336 847 761 716 195 299 349 175 329 234 200 714 803 402 949 742 545 354 862 712 543 570 754 371 274 371 127 389 999 526 838 573 522 850 399 459 196 251 852 963 147 9 307 594 617 940 135 788 730 937 123 90 195 645 690 926 432 438 763 248 271 48 396 178 373 537 794 36 251 252 724 331 324 319 671 679 390 304 86 500 683 740 640 640 577 440 8 963 573 280 753 102 94 993 981 681 236 414 150 643 531 954 563 626 565 473 985 80 728 852 808 233 203 902 654 362 740 18 679 566 833 590 400 982 443 239 596 576 729 274 761 481 315 785 100 141 677 940 437 586 684 981 33 752 798 44 444 953 663 330 34 231 553 805 45 313 589 852 335 967 292 782 516 250 449 80 181 521 781 356 570 986 275 677 130 992 717 320 748 215 491 69 206 617 652 10 177 661 887 776 848 576 323 932 459 857 171 619 348 618 139 643 665 996 34 845 252 324 483 208 580 909 581 439 428 536 841 354 472 998 532 531 449 679 423 517 245 748 542 29 344 214 216 833 774 888 910 269 621 109 304 363 751 894 763 430 629 598 216 301 647 542 596 351 596 410 586 756 104 952 569 341 481 780 655 641 353 250 870 714 215 109 912 477 807 560 569 671 754 233 621 830 822 58 380 557 941 944 537 990 644 597 123 118 296 428 519 336 570 447 741 589 770 803 302 410 679 870 754 402 208 5 66 716 159 622 660 304 776 118 904 995 804 470 536 291 196 419 448 167 167 671 143 48 650 296 336 147 365 157 373 903 473 549 112 610 372 298 186 697 970 222 729 752 1 914 276 301 326 852 738 795 241 368 319 239 693 977 934 831 729 149 276 126 974 690 192 113 246 441 55 669 701 218 591 844 412 357 422 587 159 894 937 75 12 681 893 649 541 999 809 593 560 570 427 455 435 694 116 42 112 105 175 471 266 20 588 866 933 570 991 597 330 556 577 394 845 560 966 756 52 971 848 692 683 403 569 185 940 759 845 749 119 984 746 34 739 462 300 629 576 532 796 68 338 100 744 34 896 503 49 507 33 388 842 359 753 598 392 476 932 984 434 695 263 100 304 174 613 251 400 488 673 281 667 511 170 94 102 328 135 256 500 882 948 397 489 92 20 735 484 38 238 895 625 257 435 613 432 349 939 499 460 242 218 151 97 388 520 400 297 779 316 795 465 371 813 606 280 937 923 379 689 934 789 552 454 772 761 564 998 391 206 23 420 952 219 366 70 320 409 827 320 701 49 424 351 71 569 166 67 508 34 438 898 709 151 371 402 404 574 447 175 14 76 771 934 229 529 465 192 570 31 72 913 521 728 851 303 16 891 883 156 961 296 724 426 690 895 905 101 384 961 65 251 70 8 170 963 164 964 816 504 267 278 861 757 836 277 173 179 980 24 28 714 898 666 595 929 139 948 328 952 267 328 277 85 195 158 419 635 665 562 813 994 533 892 412 781 710 21 750 290 728 876 217 832 685 466 382 999 711 810 407 328 40 466 919 71 607 535 392 326 171 445 421 207 304 48 172 804 619 616 901 209 541 678 516 463 11 242 922 660 841 630 157 288 809 962 925 483 727 200 220 791 315 778 817 454 477 793 148 128 863 885 305 765 113 307 421 455 705 373 903 455 388 518 518 945 739 272 655 690 762 717 441 88 613 767 478 147 857 219 390 154 346 960 563 249 737 307 278 114 235 112 810 471 288 66 448 434 399 681 989 728 843 761 680 717 333 772 840 436 968 704 704 150 34 62 682 727 955 332 680 635 779 599 142 504 932 166 871 845 118 31 405 755 902 466 397 504 128 282 672 864 928 402 533 427 619 571 558 888 881 850 935 198 404 939 122 451 6 890 240 179 469 649 751 350 807 595 681 188 362 329 815 623 690 660 119 847 872 276 885 125 500 820 217 622 297 918 587 993 505 999 175 763 514 465 980 770 345 649 826 136 917 999 519 820 903 869 415 196 999 575 814 350 804 800 341 220 729 836 367 435 508 439 520 368 207 501 851 808 698 461 251 5 110 750 340 971 958 301 718 129 580 802 587 248 303 890 659 114 479 249 168 537 125 390 773 613 485 856 406 584 937 682 815 365 97 348 302 60 810 499 192 867 953 365 548 44 963 296 363 709 481 121 674 37 761 749 306 189 489 218 804 632 549 852 748 623 577 444 940 202 217 302 214 129 205 336 529 997 883 751 46 898 789 422 344 680 137 113 141 568 906 589 21 187 151 605 968 438 395 568 719 647 55 900 940 398 874 924 441 923 341 647 688 366 557 847 885 460 322 426 723 569 640 403 567 151 920 686 391 622 558 167 429 192 738 219 278 98 553 971 362 397 576 1 648 531 402 891 981 305 671 184 717 390 887 203 522 643 194 620 825 691 778 527 894 95 81 513 775 504 180 542 618 1 639 581 703 612 542 142 444 149 946 120 266 957 203 559 442 804 735 97 163 687 925 99 246 759 343 191 660 282 42 116 295 84 498 458 358 57 232 654 234 451 685 377 536 307 598 522 887 30 789 98 844 143 682 189 379 919 270 85 495 915 734 629 915 642 528 155 890 845 710 437 212 563 392 934 170 840 29 312 745 853 353 908 422 361 113 256 513 937 895 848 407 779 803 618 849 821 671 693 501 230 392 816 993 148 406 381 824 468 384 295 427 952 853 219 167 985 869 400 793 136 262 658 29 730 384 479 664 641 745 664 14 791 754 691 485 851 572 435 842 239 379 237 303 62 245 372 563 138 812 900 856 250 722 306 280 731 778 867 623 698 867 574 668 578 405 978 261 103 913 856 558 330 364 926 929 935 365 315 160 928 184 551 247 633 951 8 108 632 564 285 61 442 765 84 936 317 122 836 767 886 902 484 805 545 645 357 93 797 296 139 33 144 858 547 621 124 153 21 759 466 617 704 750 343 630 273 732 100 870 516 83 511 576 995 643 464 305 884 305 574 459 620 732 790 848 165 442 48 936 951 234 380 412 911 389 586 837 236 820 351 149 861 187 890 360 844 698 702 697 285 326 584 128 774 358 495 882 14 859 583 579 987 819 70 425 0 43 328 334 4 327 50 280 982 538 149 569 576 865 333 370 813 897 600 501 395 659 431 178 507 611 517 513 457 233 18 27 119 413 173 893 232 698 244 350 872 814 727 281 470 534 8 297 548 22 311 887 282 984 883 984 565 497 191 948 32 819 750 828 238 234 985 220 704 522 39 125 689 244 546 837 848 701 62 258 687 440 887 733 463 484 350 306 951 211 158 68 639 735 836 445 972 953 97 628 1 315 247 631 911 737 580 259 210 721 542 355 727 705 113 382 926 27 971 592 179 362 431 257 277 177 751 753 345 18 841 366 983 799 628 837 286 475 49 167 91 869 185 558 363 203 495 199 631 853 50 605 45 753 563 690 708 731 100 809 219 863 509 609 920 899 798 149 41 997 134 492 342 831 115 603 225 599 705 927 144 347 283 699 947 25 368 790 532 593 629 629 968 529 84 140 683 395 464 463 856 527 412 843 947 615 689 751 171 367 138 199 288 432 711 973 762 848 747 642 369 197 249 646 701 748 49 274 870 351 661 825 80 622 265 672 604 203 25 872 107 818 435 335 621 79 224 623 591 579 806 319 813 738 815 639 507 13 3 506 688 435 278 353 575 174 848 634 818 242 955 682 34 800 888 356 994 284 259 555 312 819 453 562 977 776 535 368 751 778 791 855 387 328 150 45 366 429 687 958 244 415 484 677 473 128 913 529 66 243 155 390 96 513 989 977 885 615 618 579 633 877 236 384 727 442 930 3 138 420 492 724 167 895 525 357 717 42 409 507 234 78 109 30 116 981 652 899 618 576 228 647 363 551 213 136 419 550 528 24 776 975 301 968 701 632 56 559 337 708 897 85 675 191 879 763 78 424 43 697 586 520 184 837 143 370 608 819 949 724 617 657 399 886 933 180 975 600 106 561 404 633 47 201 216 492 886 445 31 451 201 221 858 365 355 212 291 452 950 407 690 928 649 532 696 792 6 324 614 280 439 190 64 35 835 337 986 643 443 253 526 588 775 735 440 844 496 799 200 86 996 734 477 89 5 404 204 819 499 70 129 351 399 464 135 964 689 143 691 672 263 17 539 194 728 569 811 760 921 127 891 976 411 771 266 840 557 953 35 127 1 805 904 157 339 295 890 199 222 475 802 778 944 605 510 45 81 214 204 631 492 924 874 656 177 429 120 15 205 645 122 556 796 33 185 56 851 841 438 980 603 35 121 306 329 102 588 460 976 559 418 604 791 264 409 479 791 862 174 122 805 793 707 733 280 483 708 548 585 813 622 131 283 4 774 392 68 642 192 187 895 417 19 872 187 136 850 373 381 342 988 814 186 181 681 726 907 586 283 512 173 603 862 729 309 764 589 968 32 342 786 245 729 152 139 505 721 777 704 144 843 50 641 588 545 31 36 967 894 783 683 280 387 231 642 341 533 146 77 721 908 785 101 445 580 397 717 307 807 450 829 255 339 378 46 231 273 507 312 789 69 354 664 767 359 991 976 2 921 136 827 449 592 325 228 544 611 418 85 479 311 819 815 639 908 246 924 76 901 324 942 976 547 936 199 236 424 74 170 801 605 671 749 808 521 800 234 305 830 479 619 614 754 594 66 396 948 160 490 538 39 406 446 544 503 412 202 14 211 447 478 326 551 876 86 675 916 858 632 112 338 839 697 835 397 835 989 398 124 747 359 916 399 519 603 723 693 896 999 81 253 494 391 956 391 714 200 943 327 106 691 505 954 805 511 327 817 456 172 319 94 864 694 39 525 273 339 62 601 916 959 421 632 942 894 233 637 59 911 325 27 722 976 156 600 829 663 715 837 4 713 194 973 542 491 5 46 584 715 360 493 510 863 242 830 112 979 625 357 489 359 694 366 542 699 791 766 201 667 418 138 519 767 113 942 354 245 813 261 67 879 38 762 745 743 175 373 774 92 783 901 41 511 535 659 485 618 359 845 33 785 70 792 924 756 537 807 668 973 396 986 820 994 221 58 713 951 145 496 994 395 95 677 565 790 948 737 655 23 932 913 243 197 735 306 786 64 884 769 618 761 673 980 601 564 600 161 464 399 155 896 396 915 784 750 783 463 192 324 215 23 215 542 489 333 340 772 581 251 759 643 637 86 530 774 216 588 304 111 161 252 774 66 161 387 738 97 501 734 593 127 443 219 516 641 780 435 432 235 144 732 712 548 438 380 178 502 893 940 923 85 634 778 354 63 763 276 208 101 305 428 707 951 87 936 671 708 906 172 872 917 585 377 514 410 660 107 726 985 280 139 791 358 224 797 756 865 549 154 946 101 652 243 566 889 438 702 851 71 637 277 757 592 447 925 522 653 102 132 394 836 567 954 335 412 112 322 291 908 929 965 24 720 301 130 610 692 706 641 629 871 178 407 873 601 991 610 967 13 827 769 79 806 379 729 698 686 287 892 395 501 32 805 257 997 666 860 869 191 848 234 422 760 925 881 910 492 985 556 190 230 34 48 460 483 503 382 728 208 916 443 850 399 810 132 689 654 847 239 491 724 416 103 400 960 112 636 581 23 100 514 308 68 414 664 231 220 397 347 656 954 747 613 285 876 672 178 862 512 968 605 969 904 86 863 814 485 160 144 217 802 369 334 329 310 596 778 738 368 716 170 383 354 708 222 702 270 867 896 897 951 658 458 99 154 40 423 282 175 591 727 159 336 70 832 346 314 545 194 109 654 546 47 557 382 631 749 394 583 457 936 878 295 434 187 261 9 648 557 808 105 525 384 629 806 209 933 442 88 873 583 106 250 328 441 22 423 27 606 903 54 514 604 695 245 744 878 616 192 448 142 82 6 864 78 358 572 488 478 901 352 624 698 293 625 162 934 242 307 437 421 260 525 553 610 479 798 821 360 248 145 697 672 602 439 877 14 889 990 71 119 433 839 870 143 512 350 133 837 678 303 732 49 769 373 847 931 975 354 72 849 384 928 30 560 249 607 695 396 937 95 139 157 719 452 357 16 401 722 776 432 842 476 882 455 342 575 885 849 144 89 928 821 804 639 752 450 987 539 459 687 638 513 974 26 462 512 775 680 747 935 24 765 461 341 695 679 526 204 165 911 486 746 810 180 282 615 452 16 0 523 478 511 919 577 341 334 771 979 247 655 888 698 486 748 403 510 211 83 625 156 876 373 332 741 322 281 293 609 631 388 169 726 106 868 193 982 125 776 699 240 120 84 220 72 217 618 167 459 377 112 349 871 716 325 737 872 174 912 733 670 586 174 760 26 904 606 61 572 912 899 399 556 664 964 379 112 218 234 574 17 74 342 31 567 64 778 557 913 572 271 600 600 195 563 333 518 789 934 886 925 996 728 968 898 682 562 427 951 107 753 722 190 817 278 620 680 367 852 50 515 668 949 234 567 477 3 219 820 694 523 966 706 605 91 854 533 402 244 228 273 244 931 490 829 15 879 591 990 257 951 354 66 180 846 135 907 116 302 785 901 415 591 73 703 944 170 777 601 433 949 101 532 830 399 311 55 565 850 206 261 559 92 16 893 596 199 920 729 316 13 238 978 476 489 4 118 432 505 390 623 563 311 776 731 953 812 668 59 751 887 19 99 447 374 80 295 965 836 658 486 649 157 468 480 982 403 611 958 124 506 836 205 579 686 550 194 728 515 946 784 282 253 69 576 112 793 58 975 612 974 224 385 361 205 434 862 946 660 446 228 545 600 544 708 804 898 8 356 521 594 483 172 701 581 309 584 379 669 210 409 84 760 302 870 908 933 267 8 148 717 276 774 502 327 458 121 186 856 65 633 107 807 395 334 709 70 814 317 741 346 534 794 149 688 612 67 875 564 16 922 150 740 887 228 760 891 841 614 463 649 938 528 916 32 637 495 371 470 830 334 633 185 714 369 690 371 681 751 86 7 346 891 525 539 17 162 402 549 183 636 46 947 702 506 909 100 715 901 707 177 266 590 526 805 475 404 855 823 730 491 159 622 271 93 259 925 34 441 118 589 104 914 197 753 180 678 208 667 795 915 314 533 110 172 172 202 784 402 897 17 65 424 964 38 76 592 668 341 37 12 516 61 197 301 391 361 346 144 543 577 674 624 82 454 798 757 362 629 483 310 83 288 946 730 10 759 811 362 849 938 334 876 161 985 756 440 858 153 591 833 810 103 868 616 673 265 532 685 817 994 361 708 189 614 373 744 852 931 503 80 612 454 736 698 807 145 800 702 193 724 653 747 904 969 559 801 219 971 698 605 391 245 282 38 63 83 526 561 876 78 801 610 488 281 24 970 992 677 606 623 589 94 569 345 129 971 97 625 436 299 171 145 533 848 756 838 602 494 627 613 125 662 703 477 965 645 694 384 932 339 525 697 670 160 384 630 581 731 996 316 292 234 788 74 519 886 847 603 84 927 987 817 349 92 502 281 135 399 141 74 141 18 740 405 830 494 168 998 998 913 495 609 279 854 718 784 387 722 927 194 385 325 377 850 586 875 402 75 325 65 691 352 466 613 458 446 955 694 312 996 321 451 503 688 309 207 764 192 518 926 120 719 224 853 788 603 196 262 478 916 789 429 347 864 120 69 76 863 806 899 233 885 851 298 517 230 260 279 424 493 949 784 136 619 587 284 287 132 737 928 447 586 19 531 874 714 917 589 991 675 872 644 315 832 309 471 961 869 989 893 893 611 843 798 32 319 128 916 481 735 653 682 429 288 538 103 364 636 13 148 127 573 780 188 447 253 99 696 12 633 913 800 311 123 892 250 276 488 222 291 942 287 617 838 871 819 356 115 509 951 760 92 909 314 639 501 728 880 10 746 246 968 499 675 712 562 492 407 785 795 923 29 121 191 493 743 230 789 524 3 121 66 887 938 471 266 913 840 134 559 960 918 380 233 687 659 568 115 681 128 513 743 751 425 279 61 425 483 2 850 948 900 934 493 661 332 933 595 595 205 797 882 715 63 495 586 444 118 511 933 82 143 816 345 851 477 993 917 716 265 837 189 175 989 593 545 726 495 56 926 287 318 983 730 910 550 745 716 912 422 754 40 391 507 136 831 981 717 404 277 863 16 216 407 227 203 206 23 707 723 893 414 67 565 730 616 802 25 181 210 896 125 971 367 689 317 769 29 299 987 882 808 793 520 610 6 586 714 444 36 929 397 393 310 224 198 378 694 146 108 43 592 203 510 961 510 942 796 113 274 995 204 11 738 149 352 97 535 694 518 614 820 527 473 752 635 378 184 825 253 99 306 43 112 76 633 597 821 496 936 923 382 254 901 208 951 656 817 901 29 540 551 214 76 283 26 157 638 311 290 823 174 603 82 568 485 826 532 821 552 577 245 11 302 731 700 587 784 795 881 842 25 34 93 996 795 82 380 281 63 538 534 622 727 62 474 722 126 233 51 542 639 753 760 687 405 607 31 134 213 773 547 724 578 2 611 463 652 637 863 10 612 800 991 963 563 33 73 303 197 634 375 548 689 261 709 512 253 774 143 743 475 273 530 112 322 300 495 921 436 688 21 310 956 476 772 692 156 912 150 423 584 980 852 104 925 14 94 952 481 505 691 83 646 595 996 549 432 106 652 943 803 794 777 748 32 680 923 930 977 262 837 302 826 206 839 795 173 1 19 214 225 790 530 627 542 520 643 578 975 600 587 238 766 375 219 387 525 72 750 47 498 179 522 501 835 815 668 634 207 940 920 672 214 110 0 237 526 392 120 173 94 619 254 322 141 252 417 685 171 142 47 50 55 509 158 373 402 803 224 269 984 19 91 365 101 977 593 357 403 35 267 74 965 4 915 98 513 296 937 346 419 192 726 391 819 903 581 610 607 403 452 441 110 163 69 368 200 915 955 444 643 224 82 654 39 257 493 951 846 911 831 496 230 581 395 304 9 698 514 87 514 622 619 744 232 644 161 560 90 230 471 300 9 879 977 52 367 2 569 524 870 196 607 111 828 360 115 622 322 814 898 922 593 748 690 257 557 740 192 412 256 885 22 849 465 532 108 747 569 946 191 441 328 328 838 530 547 847 406 441 492 38 797 973 160 703 449 653 643 973 45 192 792 805 508 656 100 114 488 457 15 179 277 990 345 772 222 610 189 405 410 370 270 898 430 18 141 956 777 117 944 27 43 559 183 898 166 181 379 991 623 294 865 547 425 19 833 306 814 853 53 457 193 789 843 753 594 462 163 937 840 589 258 799 14 540 595 250 693 260 40 705 26 304 933 662 171 215 850 686 758 961 729 832 659 694 262 674 463 92 539 682 160 939 561 919 147 457 969 266 841 411 187 839 66 667 402 427 451 109 939 127 396 183 433 783 217 719 603 881 680 964 936 640 655 476 259 715 771 6 696 816 3 459 702 100 4 799 688 133 88 897 456 915 180 993 838 247 240 32 889 650 469 885 614 846 229 807 346 357 523 183 377 36 332 382 981 479 615 96 973 883 143 849 466 885 53 646 981 329 220 524 727 907 720 533 443 314 137 343 187 740 987 712 599 608 822 604 404 490 975 998 263 489 91 156 9 823 151 90 689 589 805 329 457 589 644 591 954 1 467 199 929 499 228 739 166 100 879 254 891 719 977 227 928 388 415 626 560 901 111 431 390 698 882 495 495 749 13 942 690 716 279 704 219 131 408 933 569 311 664 950 175 183 226 56 450 783 427 439 13 890 400 511 506 87 475 602 829 605 901 799 85 192 139 708 830 712 977 290 237 665 739 158 385 751 747 874 330 127 445 169 415 226 661 724 451 212 520 299 702 49 875 48 880 245 327 664 518 979 817 916 90 681 723 771 460 76 295 743 148 494 703 781 840 868 311 893 706 510 399 598 459 869 275 150 922 371 962 203 123 269 240 657 399 243 122 631 251 196 344 271 870 226 743 27 719 22 98 442 784 180 594 644 978 387 66 9 171 421 286 202 924 999 450 625 125 790 454 338 688 648 657 590 923 507 503 657 647 34 683 456 792 96 651 49 512 347 467 382 716 472 428 154 296 265 461 890 60 116 225 184 210 470 725 271 259 674 828 69 216 407 883 471 567 192 893 601 712 840 875 99 425 324 871 551 155 359 612 204 894 807 361 287 319 570 585 490 487 179 585 145 524 537 259 419 742 486 97 885 521 960 491 289 302 359 290 411 454 799 689 774 170 986 278 37 953 992 695 163 446 216 463 356 53 506 921 869 992 970 515 629 611 446 521 568 657 886 43 969 141 315 907 137 394 833 191 348 531 790 938 909 304 830 164 334 724 242 511 346 175 622 990 450 450 624 699 161 511 281 323 730 254 586 277 602 662 244 603 266 857 102 482 790 665 570 775 115 982 927 169 509 54 191 419 516 250 43 275 946 283 584 547 378 943 466 814 121 370 718 56 837 525 464 411 747 775 925 133 827 604 492 955 420 480 377 718 974 279 47 149 923 43 620 856 447 310 30 610 487 344 607 562 70 815 957 494 237 285 806 600 290 434 453 259 172 554 110 801 174 235 931 157 5 6 896 79 59 658 972 714 338 823 323 309 277 112 984 2 656 581 900 809 663 749 466 89 189 990 358 405 387 626 109 654 486 926 894 239 790 143 495 853 840 990 571 180 273 992 352 261 730 834 754 548 226 882 908 95 702 156 809 285 530 425 435 536 28 799 501 972 912 778 699 85 950 18 80 296 865 279 919 787 256 311 765 519 514 895 940 31 927 63 18 695 332 954 228 150 942 275 949 428 866 757 230 115 189 705 552 316 444 478 921 905 755 663 79 738 607 378 284 430 257 913 96 369 790 275 543 477 307 729 980 180 801 632 676 144 507 847 312 475 715 182 73 645 377 221 643 415 843 861 771 223 152 347 887 921 387 757 242 245 453 37 130 518 177 294 941 238 973 950 191 565 454 948 904 650 802 430 619 89 852 825 217 154 286 857 857 153 262 576 96 285 942 201 33 803 60 110 824 591 459 184 417 900 66 125 276 774 365 307 978 734 384 912 998 72 17 327 374 682 227 697 884 8 224 551 445 849 320 671 408 420 39 21 670 902 438 591 647 243 130 46 651 459 58 573 490 729 536 906 272 884 509 307 657 74 4 473 536 332 109 688 439 105 163 667 30 603 757 375 123 69 198 76 732 996 647 18 961 503 847 456 790 713 911 352 677 774 897 959 769 283 983 707 356 801 402 92 421 538 134 272 902 938 518 877 439 818 649 249 109 542 103 147 593 884 521 506 481 671 845 294 963 787 963 458 999 156 831 372 44 773 878 160 550 404 349 838 266 925 166 151 104 670 88 98 830 91 986 476 375 457 896 207 589 382 431 278 907 369 96 279 760 593 758 903 675 83 402 781 723 86 842 346 6 331 663 117 979 4 141 808 421 63 870 97 836 13 186 897 827 140 360 205 448 849 683 779 329 781 831 621 151 860 939 961 914 804 5 9 123 28 384 308 852 618 232 487 973 568 603 650 659 830 518 522 153 218 349 973 11 136 51 242 242 46 633 350 617 471 159 282 414 652 197 883 234 327 171 5 290 401 704 118 305 878 495 444 695 733 631 483 348 614 282 892 601 779 558 513 547 78 949 641 273 496 734 16 925 390 510 852 30 232 725 272 721 706 166 314 201 314 314 160 971 391 616 203 703 446 345 446 903 929 659 375 519 119 671 596 729 226 370 874 843 622 40 416 9 172 680 442 926 987 371 678 806 604 341 816 219 796 11 740 354 651 39 74 983 827 92 55 502 655 31 900 82 265 878 484 822 177 289 327 938 514 146 932 653 299 197 381 356 208 412 959 152 642 240 593 200 227 439 479 991 995 789 390 18 650 900 110 112 680 770 553 719 638 77 940 532 359 676 270 82 973 884 867 950 100 489 170 126 158 177 578 777 255 603 275 788 866 677 715 998 115 620 517 929 687 722 230 510 83 386 625 293 53 619 107 846 838 526 800 402 481 932 830 524 672 279 455 783 828 293 865 125 294 546 986 920 345 318 425 401 841 765 688 946 32 409 439 498 818 143 14 669 765 521 843 434 196 757 83 986 828 98 657 173 15 354 787 782 987 795 127 553 731 749 478 784 579 48 110 122 36 672 192 248 583 284 570 720 456 200 678 655 373 422 113 142 285 902 826 409 4 644 783 933 855 605 314 428 250 964 820 768 607 468 156 124 368 443 389 997 171 547 616 403 51 784 722 102 57 784 269 925 321 990 258 737 424 497 540 925 613 557 531 985 975 672 380 886 747 74 322 658 657 129 588 821 657 709 619 944 721 523 984 262 14 207 753 142 326 672 792 982 250 164 892 794 754 596 486 336 392 210 508 401 545 791 266 452 105 726 978 309 184 921 382 0 612 882 675 324 784 192 215 314 768 936 141 749 987 492 426 908 178 745 610 728 179 22 626 481 516 834 185 15 427 943 224 881 460 378 43 507 902 90 555 854 39 467 725 903 787 647 191 502 576 243 451 930 493 375 73 180 972 769 821 820 798 390 610 53 660 983 192 911 336 186 911 959 990 134 566 95 721 797 546 908 375 515 120 310 945 207 628 109 541 590 545 175 711 739 629 471 422 760 416 332 285 772 284 133 451 982 418 503 846 886 370 666 465 102 24 907 940 37 410 21 346 16 797 524 835 120 892 560 477 325 771 56 790 916 229 959 987 393 890 255 574 368 222 795 492 258 711 306 79 150 433 766 91 25 813 104 683 237 55 31 878 293 408 424 936 62 62 288 853 418 920 601 162 821 711 150 780 997 581 164 84 905 139 455 343 444 713 484 51 723 369 326 927 317 529 146 795 247 160 973 269 616 963 102 823 650 6 600 952 58 324 865 29 182 135 532 158 854 47 65 692 523 703 397 597 832 979 252 678 833 882 830 887 101 709 344 11 573 395 632 571 933 705 466 496 806 655 142 15 56 715 678 809 360 314 44 421 900 746 988 32 835 299 58 217 766 105 714 401 808 829 342 531 399 645 545 507 426 392 903 158 878 68 833 385 380 863 588 200 468 509 903 641 747 382 892 207 293 306 116 389 592 352 329 616 390 432 730 437 726 498 386 707 119 681 744 762 967 647 856 951 961 225 877 637 944 800 802 38 600 503 271 263 341 549 878 639 370 882 392 503 927 990 824 629 318 304 244 752 932 910 235 141 204 618 373 82 875 203 661 280 624 361 953 311 289 43 801 493 697 944 300 136 973 264 228 230 585 68 935 103 80 942 193 222 569 782 174 825 784 963 847 849 146 339 457 215 665 244 672 179 243 119 585 65 572 378 623 431 224 660 208 706 297 849 887 28 130 9 282 354 293 496 229 604 75 842 618 121 767 715 226 647 272 999 689 699 937 979 847 721 166 759 850 427 309 429 105 724 920 441 270 147 1 875 437 707 899 348 37 327 158 397 824 279 575 595 552 615 632 56 492 76 431 809 396 567 630 653 764 373 195 854 838 980 478 416 440 299 617 998 799 35 590 793 175 455 880 799 330 882 148 133 460 583 162 236 422 592 281 923 337 456 796 852 493 558 834 479 219 411 105 761 65 275 15 912 363 545 649 310 477 683 98 974 381 263 938 621 760 552 638 230 148 717 699 483 804 277 900 131 935 976 127 137 178 267 671 762 246 62 566 223 817 574 540 464 443 814 436 668 487 289 737 163 841 195 296 202 922 619 236 252 468 507 31 71 37 0 627 814 67 677 481 749 328 651 233 907 499 287 735 896 602 893 927 496 814 718 385 707 624 24 215 665 985 391 937 615 432 601 311 199 178 342 729 507 983 498 249 113 78 136 833 925 477 704 569 83 179 242 145 593 798 885 947 826 818 113 546 726 475 589 86 149 136 858 602 918 780 470 330 432 678 95 777 988 743 138 468 577 502 572 861 677 432 64 288 323 350 545 244 438 919 869 334 843 570 782 776 560 638 146 686 859 842 828 106 884 619 939 173 608 19 569 343 617 23 111 33 800 715 687 4 142 754 102 486 554 347 582 998 559 80 712 976 36 870 938 930 289 810 309 695 726 204 42 214 821 419 952 482 160 87 296 255 617 197 744 568 898 320 575 596 675 850 674 773 136 432 262 306 899 969 74 483 55 841 535 543 449 366 31 342 700 958 28 460 797 397 805 204 371 421 881 93 226 183 364 860 258 868 814 660 628 307 403 877 220 886 634 860 282 899 299 862 956 867 837 751 502 786 511 25 752 325 621 250 368 423 647 846 114 895 541 779 169 849 79 167 475 715 150 67 265 549 154 14 709 974 779 363 693 529 373 148 636 116 994 116 269 398 568 680 278 520 415 723 505 884 935 558 847 298 853 937 98 843 541 838 87 830 118 123 195 157 156 96 463 569 687 430 404 123 342 799 899 640 839 607 256 957 963 4 887 219 882 763 171 669 412 760 869 14 69 436 693 591 532 241 891 920 655 560 82 342 278 434 860 281 608 5 534 720 248 117 338 773 736 978 274 340 407 859 655 134 60 702 699 602 436 733 440 609 820 729 580 766 122 245 97 139 65 736 434 339 247 720 62 337 832 389 897 563 58 887 392 903 965 989 295 587 896 736 531 17 176 810 797 429 632 327 28 466 346 526 601 356 158 997 18 856 244 532 932 587 882 427 415 310 538 320 84 621 111 280 371 845 280 820 420 656 387 545 838 304 384 684 887 960 510 924 435 781 85 304 924 336 458 380 969 243 727 222 811 615 754 863 712 139 568 526 502 863 126 908 160 180 950 310 428 102 127 878 994 790 909 882 986 910 397 616 960 342 930 668 258 905 638 710 986 697 547 43 475 575 837 373 724 229 748 384 89 341 371 437 119 633 294 303 60 900 609 65 904 983 65 547 267 239 516 533 883 82 895 994 455 920 756 415 215 450 665 125 742 163 937 510 372 543 983 255 363 80 679 38 830 611 645 701 934 124 640 602 149 914 415 900 857 259 430 931 461 538 362 756 371 875 308 559 849 198 603 238 774 167 852 165 959 857 408 731 841 548 648 252 113 778 319 929 547 105 420 794 3 43 788 905 485 780 912 227 90 231 435 570 59 11 533 173 748 311 139 673 108 82 753 609 452 558 559 911 947 220 307 12 128 832 549 852 156 359 736 802 457 762 928 986 701 282 135 335 575 273 839 681 55 399 159 309 280 999 11 635 4 472 403 665 364 982 344 283 696 916 68 74 315 178 383 404 410 270 589 125 465 97 986 208 878 590 117 633 931 92 674 834 264 196 149 232 473 163 907 794 660 607 460 733 124 213 688 323 913 94 22 525 388 665 456 544 411 785 629 848 613 244 172 854 305 885 470 140 387 613 861 295 470 57 149 748 317 904 812 265 359 397 682 825 982 381 328 397 771 168 351 611 70 268 125 273 751 63 767 785 993 708 425 127 618 129 167 903 508 118 660 232 163 374 89 270 757 100 393 212 997 646 382 224 122 883 130 923 458 125 219 963 301 1 157 342 204 247 269 978 631 876 14 4 606 374 400 366 963 259 85 78 666 866 471 132 333 600 105 545 798 682 678 114 989 750 549 544 59 929 680 236 446 748 371 551 916 482 111 982 590 67 135 145 104 211 504 481 651 105 883 972 187 316 330 707 51 600 308 959 3 604 795 858 433 30 513 758 200 988 485 168 760 336 980 258 605 199 307 769 897 986 765 53 928 666 813 416 865 842 292 416 897 919 95 564 222 510 940 890 514 436 874 661 467 699 987 554 576 234 609 144 521 784 277 521 130 159 251 773 159 348 671 387 688 844 502 478 277 619 328 61 451 428 543 9 544 441 689 608 707 236 763 811 947 679 110 443 132 975 648 847 844 444 538 594 146 203 81 36 525 404 201 745 218 868 102 82 117 154 487 573 550 761 180 723 444 633 228 589 578 446 291 853 797 548 898 901 351 360 810 18 527 28 286 230 723 494 519 483 377 176 206 158 958 637 535 239 296 857 504 199 246 429 642 424 553 810 520 624 652 620 376 567 412 294 374 727 358 213 923 729 821 338 960 416 843 699 6 401 423 551 205 465 66 817 798 518 906 862 398 334 669 402 983 17 572 468 885 318 268 366 583 894 7 111 922 204 485 481 659 384 198 568 371 156 841 205 273 587 266 256 28 822 312 499 607 759 733 251 511 212 163 130 436 246 283 640 758 801 87 38 842 532 468 364 511 942 676 284 76 38 367 717 193 4 964 889 498 649 430 902 524 366 843 867 583 227 307 340 297 235 500 145 923 137 146 239 353 453 260 389 672 36 83 196 888 266 967 827 582 792 433 797 598 961 767 941 687 517 912 260 132 654 543 720 210 556 287 60 800 592 471 501 791 670 405 381 549 418 49 739 123 741 441 294 204 123 643 609 468 713 536 653 362 647 148 819 97 146 325 855 560 181 513 726 660 377 627 509 256 414 287 157 898 731 817 994 145 956 515 98 993 300 424 488 433 460 394 551 321 87 961 277 454 419 86 905 132 906 232 919 850 725 658 500 897 770 888 604 184 151 601 505 16 394 494 918 953 832 326 300 99 949 973 359 144 901 712 916 786 927 114 598 338 442 858 402 107 39 987 956 574 217 349 488 810 688 595 852 634 24 855 167 557 259 249 591 952 943 390 984 18 60 340 658 60 386 203 880 228 368 229 928 712 558 373 885 423 859 317 255 221 114 392 965 844 295 258 499 156 321 460 2 602 870 326 197 396 372 242 252 848 60 968 219 952 388 879 185 550 47 848 482 513 7 553 824 414 348 507 734 454 586 836 510 273 153 546 71 807 958 775 167 783 909 784 692 426 819 274 141 356 797 993 947 152 336 687 649 655 420 763 805 807 555 252 8 370 416 134 66 259 540 870 904 998 829 731 721 539 220 411 841 222 178 550 406 234 222 816 69 983 316 829 447 556 460 363 561 498 767 370 57 35 499 898 701 589 819 153 605 963 855 765 871 995 212 850 102 603 402 701 724 307 667 92 425 384 611 2 109 912 127 376 977 802 733 327 928 523 474 694 383 228 810 536 821 87 146 492 114 263 507 472 737 458 761 168 82 383 223 517 221 572 523 322 288 196 178 695 892 981 483 477 44 720 86 60 281 405 857 102 220 936 288 578 763 221 467 592 193 766 401 465 370 183 61 324 458 365 811 291 330 585 398 49 735 435 407 787 338 609 287 278 487 165 155 394 75 442 321 193 197 878 904 472 78 586 268 494 322 216 224 442 358 194 378 349 402 896 177 39 142 339 582 66 503 611 269 471 555 421 361 143 911 853 214 983 221 650 416 95 924 590 57 301 705 556 100 153 754 277 114 480 899 766 572 65 697 876 434 356 955 128 259 458 44 362 78 757 243 599 369 345 212 543 647 343 355 401 343 315 266 466 35 130 203 797 755 558 271 204 965 551 474 756 931 315 423 298 370 110 505 269 628 329 154 878 97 901 488 83 435 979 566 767 959 664 651 150 748 593 644 448 361 704 203 553 828 928 917 214 482 885 541 918 50 171 784 141 723 850 611 45 285 157 847 946 72 370 374 228 843 7 696 962 512 273 233 181 780 855 465 243 792 312 219 439 784 465 836 874 356 121 951 184 73 388 640 440 727 182 559 9 223 525 810 314 914 581 424 392 146 809 256 436 222 885 273 486 485 307 268 622 487 986 200 882 617 399 196 339 963 263 115 570 337 229 438 964 422 366 358 639 454 407 695 41 360 489 840 244 657 6 12 352 711 889 290 55 133 20 153 919 22 745 113 367 931 126 72 634 855 34 637 410 717 767 128 30 498 104 251 389 864 289 279 180 746 20 979 581 990 12 767 3 721 123 192 978 293 830 550 582 230 62 198 659 912 536 827 356 739 668 228 666 807 182 365 3 403 304 777 629 78 548 612 311 620 94 684 449 772 481 707 317 360 802 730 898 325 867 891 613 544 24 582 347 699 813 476 595 514 435 738 337 945 600 949 786 235 345 618 884 753 250 13 887 552 73 679 227 376 889 511 275 833 417 314 152 383 724 764 415 870 60 157 217 344 742 910 892 810 222 954 83 343 272 324 591 753 914 959 129 342 160 964 414 45 127 858 460 642 104 649 254 2 975 64 437 255 414 8 702 823 53 500 543 565 529 812 900 13 503 515 209 225 16 61 440 971 46 268 571 847 533 555 616 207 512 355 599 246 661 22 475 244 298 835 64 546 806 368 887 774 204 8 365 126 770 540 539 245 642 457 525 942 162 556 857 371 456 884 941 652 711 142 810 133 831 863 175 25 587 512 822 759 395 875 31 912 229 240 538 483 630 977 106 99 853 432 126 402 674 580 254 141 867 944 652 804 845 782 818 865 869 246 400 989 822 580 565 238 700 147 913 95 397 849 900 979 100 239 160 967 450 545 185 54 631 280 12 371 988 557 285 158 803 731 709 184 7 678 125 608 447 474 409 401 784 977 387 855 674 574 512 541 154 417 119 343 568 765 426 581 4 793 522 883 438 542 178 533 295 413 387 192 311 554 210 496 501 346 407 390 624 650 852 455 969 694 918 149 626 276 356 444 110 562 235 261 276 704 611 952 331 897 203 865 765 689 385 696 220 52 1 30 962 808 301 951 86 30 460 553 333 266 727 272 701 707 570 722 216 925 98 190 448 365 1 590 120 671 287 727 283 696 330 590 584 211 111 793 752 769 721 79 433 147 866 740 376 703 52 919 789 561 761 64 209 181 827 80 125 963 629 117 536 777 504 65 4 120 327 556 4 976 17 582 676 543 369 924 158 122 144 936 636 174 741 50 740 148 363 310 488 974 466 140 912 290 319 8 167 524 823 355 676 230 680 561 826 235 788 987 814 85 58 770 472 763 642 772 676 7 789 418 144 4 951 30 824 400 291 387 812 745 322 552 826 997 259 88 258 332 460 570 489 268 900 288 650 482 544 150 138 988 449 268 28 980 310 767 686 170 597 211 212 1 187 720 716 856 721 567 49 445 301 273 279 193 278 284 428 609 262 413 528 398 499 359 427 981 109 416 183 209 627 943 796 16 267 698 139 777 825 81 560 260 906 146 621 396 67 711 234 513 873 637 408 42 549 741 811 49 353 794 676 403 496 269 605 635 39 251 77 222 5 385 604 14 534 438 619 387 835 554 171 731 487 202 986 785 246 967 215 757 71 954 638 73 774 535 15 490 155 775 775 180 458 959 34 378 157 511 164 604 56 245 798 472 555 690 210 677 603 921 257 350 844 949 171 431 876 925 557 446 321 469 100 894 82 146 219 761 529 50 623 728 912 637 703 42 702 412 690 61 384 833 4 629 732 959 555 949 771 376 253 221 361 230 305 988 944 221 945 626 263 425 41 672 709 51 722 85 437 892 570 746 871 120 113 51 464 462 353 457 554 787 24 18 718 519 186 55 805 974 674 157 298 599 415 306 982 799 236 173 226 76 865 389 529 395 54 602 765 163 477 359 912 383 302 33 144 785 167 537 874 559 407 915 507 878 642 879 806 911 711 164 476 54 318 712 665 414 453 429 100 294 521 705 171 894 545 106 724 481 442 74 789 367 311 746 10 849 274 642 556 764 184 725 902 951 190 412 575 534 323 15 808 86 930 260 356 816 691 208 417 795 764 394 804 773 553 305 679 872 522 58 675 745 258 732 386 898 991 863 675 666 919 198 707 368 600 701 381 324 588 379 705 37 842 253 616 621 937 143 319 624 947 553 316 75 87 607 521 225 548 230 552 995 700 23 761 435 407 402 371 166 649 468 204 34 411 547 485 255 953 6 919 151 175 972 198 902 664 97 132 283 536 998 18 397 942 403 796 690 817 773 251 263 733 645 370 728 384 478 238 302 282 993 907 677 216 648 908 817 317 354 933 914 112 625 985 361 115 48 351 261 240 322 886 342 90 265 408 563 201 645 366 987 185 420 852 972 245 294 787 947 665 315 569 995 899 761 670 846 759 207 709 345 395 447 823 460 905 404 89 193 554 650 568 393 474 7 252 622 844 79 919 90 857 189 24 310 805 188 164 14 416 838 226 35 448 334 622 611 104 252 846 766 107 429 507 323 341 741 228 809 94 455 767 972 786 925 781 74 956 170 610 814 104 889 452 643 887 51 879 456 147 103 857 998 827 231 16 875 603 760 814 940 509 124 860 567 216 223 356 204 894 149 328 54 185 405 30 557 372 668 290 991 873 264 246 333 613 444 92 31 164 134 91 598 913 419 314 972 663 214 278 395 988 806 401 278 814 575 771 761 991 797 574 792 470 995 816 769 172 179 994 584 45 991 222 335 206 628 429 46 153 176 520 235 819 847 944 555 251 300 300 434 489 525 803 439 702 277 799 155 947 634 640 936 386 736 35 798 145 220 551 290 873 609 549 87 148 301 136 376 528 896 349 957 191 553 478 808 851 408 844 213 541 437 234 319 192 612 243 530 866 351 533 817 255 760 331 800 179 406 590 620 550 625 352 401 118 67 952 245 782 763 558 253 799 449 932 896 215 483 871 567 737 600 77 400 89 731 267 383 582 350 908 892 491 175 54 442 150 50 696 271 74 224 80 605 83 484 326 545 820 827 822 450 277 599 137 176 874 82 906 303 321 921 162 196 309 490 844 904 657 812 567 41 569 250 942 314 51 535 516 563 796 287 29 417 950 422 478 320 235 485 349 495 704 563 920 859 538 825 395 485 750 571 540 102 346 913 965 857 560 291 745 971 304 735 328 907 908 465 832 415 367 803 275 815 112 306 299 302 342 749 268 581 488 566 612 486 19 294 276 173 325 808 559 734 885 488 133 565 446 599 455 629 66 44 260 475 263 96 781 236 905 422 17 88 122 438 191 553 385 471 983 608 585 326 245 209 246 412 836 141 483 218 769 693 54 992 724 720 632 139 225 543 396 493 832 409 672 590 710 512 542 691 128 772 631 424 397 478 923 132 826 536 393 734 704 3 530 984 193 750 959 747 178 29 172 829 165 928 304 947 201 801 940 298 292 591 525 291 580 618 230 118 464 85 538 824 751 267 646 71 755 371 26 83 782 591 360 562 683 904 485 300 213 529 606 903 497 644 752 530 208 353 351 235 2 297 373 180 64 16 938 792 506 661 26 292 31 437 235 395 972 939 490 893 363 551 555 569 212 26 980 601 36 734 2 26 419 985 217 307 959 764 182 797 660 997 507 796 529 413 208 392 165 345 183 9 434 656 605 237 123 713 534 80 258 550 68 814 360 343 341 496 148 811 147 639 975 780 72 691 416 544 743 316 63 471 684 311 393 863 499 353 268 922 122 394 685 146 668 710 518 918 455 691 447 60 615 237 230 641 432 999 639 292 941 825 130 912 897 351 433 235 34 144 471 521 688 611 549 748 986 186 455 94 798 913 37 900 286 97 826 948 231 293 630 582 916 604 393 877 72 126 658 111 899 288 690 105 199 294 874 902 622 616 967 140 276 793 400 268 592 490 564 155 20 908 783 512 810 181 186 612 59 35 928 596 272 207 939 560 183 307 465 93 699 900 722 967 971 751 961 53 511 559 699 463 918 593 711 519 340 470 210 126 91 377 574 835 805 257 864 34 72 391 631 361 797 69 876 783 778 836 400 960 610 162 947 703 66 233 731 116 994 845 367 339 932 177 365 883 786 153 6 429 395 299 837 824 392 763 776 300 187 333 48 633 866 887 211 58 61 466 647 473 275 260 807 987 888 802 892 451 502 330 786 988 54 804 635 443 125 802 174 194 290 113 24 552 444 395 608 998 296 955 989 83 640 351 271 908 524 28 885 262 424 715 892 132 153 533 869 925 232 179 294 747 68 227 94 577 887 919 987 500 667 304 701 353 536 839 351 673 325 49 199 87 701 748 720 748 692 104 653 424 629 619 211 923 881 873 688 57 352 763 650 543 274 48 147 816 41 35 908 431 82 150 634 408 530 656 236 922 735 199 829 565 927 920 227 924 138 142 620 167 796 27 518 418 345 184 790 158 842 733 261 71 154 463 109 116 150 977 80 992 88 510 801 950 687 147 145 491 108 636 46 213 435 162 380 581 303 969 906 827 753 745 222 182 901 725 618 687 912 937 779 761 348 312 153 832 854 662 947 514 253 439 867 42 258 196 748 259 995 574 605 484 238 882 967 922 656 141 843 612 88 667 54 173 251 975 560 874 307 676 608 104 308 748 263 638 791 431 934 915 717 274 912 200 677 350 34 900 255 497 488 26 760 269 233 524 557 766 138 224 180 805 426 425 616 414 673 666 195 507 882 227 230 774 137 883 345 943 927 520 331 544 470 153 447 956 491 128 348 731 288 655 432 185 281 193 668 693 146 546 991 511 654 150 115 943 554 385 600 456 195 22 809 856 744 969 957 365 339 985 400 308 3 206 292 356 73 479 726 110 33 225 660 327 156 372 664 237 846 121 467 673 653 744 590 324 872 836 673 626 573 642 197 770 218 951 841 139 989 986 756 623 294 923 643 496 949 686 313 937 369 476 394 740 421 886 834 964 267 209 548 38 109 278 155 967 24 689 90 154 104 299 300 187 537 30 205 515 487 498 513 683 223 896 151 599 902 858 439 307 689 34 611 440 519 602 73 864 222 744 703 413 661 857 861 763 944 554 378 905 37 835 651 15 702 246 895 227 774 467 930 776 790 964 307 458 605 362 387 761 245 108 982 810 172 820 894 515 105 595 901 435 3 82 478 227 999 36 853 875 815 132 595 706 845 162 967 688 204 211 344 680 785 451 787 756 733 244 345 406 47 151 562 548 319 569 733 225 340 307 607 566 36 454 874 908 529 305 810 16 504 670 843 427 435 226 345 71 947 119 0 671 551 762 957 963 998 636 664 978 488 255 619 720 691 385 920 582 873 228 417 151 766 123 894 592 209 175 804 82 9 992 947 840 807 202 532 391 460 31 663 86 80 469 246 451 167 629 636 596 55 187 277 327 946 818 699 330 708 642 683 248 850 191 380 721 854 556 313 170 696 374 366 27 966 973 581 553 958 183 243 315 733 658 53 864 5 553 987 269 222 744 646 631 319 203 318 234 448 304 99 425 862 171 383 184 203 421 408 397 964 228 968 990 780 400 583 547 542 524 884 41 508 760 92 287 85 804 641 375 637 316 273 374 840 427 272 727 659 95 35 999 418 118 871 617 11 473 598 68 630 666 549 616 780 262 753 139 695 450 789 167 574 203 467 322 682 205 261 274 864 209 39 529 317 739 110 614 479 166 165 96 556 198 426 653 176 325 491 777 714 535 115 657 282 177 672 423 984 562 213 775 175 545 173 886 338 778 883 42 803 232 373 2 916 259 446 545 127 116 185 536 273 257 243 335 299 954 810 240 946 276 697 779 841 668 793 116 980 390 202 182 231 264 682 740 680 381 716 745 944 773 591 517 856 268 800 745 154 664 450 28 163 344 400 161 580 801 66 756 874 476 591 808 738 911 609 413 853 256 628 63 533 537 420 474 550 549 495 372 34 839 793 212 176 705 207 458 643 620 457 162 361 960 99 410 827 426 829 39 655 406 590 898 181 333 146 266 835 314 356 202 264 124 185 638 698 900 569 467 436 611 868 336 162 376 880 588 22 290 422 902 984 314 759 880 872 857 877 204 770 594 880 723 975 169 967 578 756 243 954 528 517 531 218 26 734 904 935 12 322 49 364 370 575 919 91 660 190 712 998 368 515 214 182 943 785 662 546 196 573 480 397 83 537 787 859 306 43 867 583 230 949 179 89 803 10 492 541 729 68 398 906 354 452 439 182 21 218 483 359 848 476 612 377 60 456 935 386 253 941 542 502 430 449 638 196 268 938 420 605 709 508 579 520 181 60 204 897 291 580 429 201 798 767 370 399 178 504 568 499 535 900 666 368 685 762 877 234 328 766 402 362 416 914 292 192 619 277 686 0 800 685 669 635 655 17 828 387 482 90 977 482 95 130 238 300 917 285 425 333 965 381 646 389 634 512 463 954 86 225 675 296 582 990 238 542 17 620 356 930 136 642 715 123 140 999 280 289 874 554 614 73 486 649 144 349 272 127 648 937 816 131 268 486 903 318 40 297 698 623 755 43 394 278 239 554 165 383 19 642 133 101 786 775 951 242 372 99 762 23 879 303 460 933 185 438 694 495 64 109 294 770 540 105 243 723 492 718 988 839 816 623 315 726 561 314 595 121 541 337 344 677 902 847 745 251 799 226 995 795 371 39 893 946 419 707 171 922 373 826 856 39 4 291 161 738 759 842 699 737 551 522 338 170 800 433 633 576 62 458 489 357 432 423 991 772 378 337 939 977 511 112 318 308 922 361 895 181 601 216 215 910 787 49 189 316 943 95 744 762 465 658 433 852 994 223 545 152 101 344 825 966 239 935 50 374 923 107 820 64 157 630 857 202 620 302 426 951 785 414 181 100 461 452 793 89 12 434 748 225 648 24 334 97 744 9 527 669 541 629 64 300 268 595 177 101 237 197 928 195 507 213 319 638 201 453 735 631 548 480 280 398 953 38 126 621 777 964 357 576 168 231 847 606 933 665 167 50 27 969 823 223 720 557 255 859 54 859 170 714 572 551 391 192 74 370 932 570 127 137 542 893 161 806 127 863 104 508 159 689 769 868 570 379 960 336 426 874 442 577 287 848 368 589 534 346 326 192 382 105 172 698 393 955 177 892 213 834 103 438 568 11 146 995 692 496 975 296 305 973 983 18 388 39 798 289 508 99 13 50 459 198 960 112 57 703 574 479 520 333 866 375 3 19 219 748 26 500 40 629 992 909 923 229 491 343 896 612 33 346 303 161 234 5 683 706 819 379 476 303 536 121 243 749 58 19 671 576 7 767 137 600 402 998 517 217 166 903 771 683 789 647 151 70 933 958 979 379 569 189 858 353 2 980 544 924 376 422 875 372 723 332 859 519 449 273 485 303 511 304 978 892 175 205 534 338 842 68 228 662 106 863 142 947 925 869 709 526 900 964 759 430 184 906 170 196 641 871 602 664 702 186 832 213 584 356 940 14 985 356 151 278 171 932 54 558 997 632 682 385 852 914 738 176 749 622 788 24 350 154 458 171 329 285 149 2 540 774 527 460 123 610 696 13 519 673 602 955 625 502 641 127 575 818 653 858 791 726 733 978 590 697 346 856 361 959 385 611 366 50 635 955 706 230 616 130 981 863 112 400 626 608 230 219 462 404 32 448 859 547 503 783 322 773 135 31 223 498 975 494 224 580 424 598 264 911 751 766 806 461 874 144 694 217 396 428 753 321 752 981 567 69 119 64 720 106 927 765 379 583 69 226 808 593 309 265 182 602 809 898 150 325 268 219 961 563 155 930 988 260 254 803 800 364 430 541 688 493 547 616 122 914 171 187 581 618 629 113 7 695 851 20 571 439 84 114 337 635 914 760 922 184 287 493 374 406 924 562 277 149 119 555 984 351 781 51 155 926 759 737 560 702 484 264 777 6 665 507 140 369 995 608 825 193 289 216 170 899 326 789 310 815 102 80 343 89 704 819 695 538 497 665 826 352 193 609 950 87 518 8 457 823 53 504 299 28 870 80 711 98 873 443 378 913 516 492 250 660 489 58 912 531 853 83 864 483 105 857 676 431 172 145 66 181 311 808 29 748 497 926 456 765 532 715 947 871 786 554 476 803 252 770 618 741 788 794 240 85 199 330 953 628 82 704 474 989 556 451 680 445 228 26 124 498 354 305 17 778 378 476 11 259 42 280 399 400 856 666 11 802 629 993 99 988 148 761 195 998 594 57 480 296 793 247 198 520 895 594 164 527 266 887 289 792 422 250 468 804 197 411 418 829 655 345 9 841 509 205 36 6 817 431 52 346 160 645 171 699 693 402 193 265 490 63 143 262 146 62 425 345 773 667 760 370 742 164 49 681 878 248 219 376 360 870 76 713 38 679 779 662 164 796 455 652 531 778 517 433 457 342 328 284 444 903 729 892 663 951 871 538 268 592 288 810 422 189 430 942 996 949 269 609 709 264 567 664 769 334 688 407 874 951 955 289 656 800 252 626 33 232 83 0 708 848 524 388 559 922 706 226 143 513 699 413 379 869 618 19 280 214 309 861 32 936 805 881 861 677 437 385 531 456 52 925 49 722 517 948 879 256 495 740 918 827 683 850 448 504 935 687 435 75 254 169 96 582 430 923 382 233 920 698 277 369 215 408 570 97 98 474 872 345 364 729 305 7 206 318 953 404 910 940 270 822 256 149 593 193 349 645 172 967 919 302 558 338 272 585 802 766 734 704 300 958 853 135 69 777 132 148 707 24 88 152 232 22 378 777 919 645 748 800 138 298 389 872 998 264 843 75 361 281 48 374 13 970 20 30 207 733 473 209 595 991 89 798 792 589 628 432 741 609 724 987 897 315 907 69 155 276 456 364 201 754 669 126 716 275 780 740 336 360 783 723 661 711 621 249 975 25 0 108 125 319 227 93 676 616 868 461 843 71 228 683 503 571 755 78 370 457 425 661 142 280 771 466 158 822 321 208 295 576 118 817 676 681 961 6 296 109 47 278 928 107 86 225 311 649 675 691 76 145 478 505 25 157 337 47 196 682 628 458 824 243 961 826 33 254 445 280 72 13 660 935 773 759 761 629 66 541 82 927 684 209 666 155 339 224 497 261 671 333 172 773 500 310 361 870 125 738 802 43 62 538 219 997 386 505 286 157 314 5 489 189 59 702 128 323 734 63 964 108 225 43 174 354 658 203 297 973 471 136 83 804 124 837 401 339 419 409 531 705 947 927 334 873 681 760 12 234 799 296 348 876 652 543 231 58 355 588 548 791 660 602 691 150 102 869 425 465 631 988 331 130 582 677 921 379 989 77 216 596 157 526 742 167 628 408 991 368 548 340 162 76 933 533 878 823 912 79 479 907 448 441 655 555 100 149 144 806 980 688 434 153 485 125 62 933 1 803 802 507 723 539 824 401 673 274 82 803 635 44 114 194 921 549 759 39 244 409 557 594 801 458 681 829 813 126 691 626 998 842 227 916 231 926 837 413 583 546 321 570 542 140 333 753 459 731 329 912 324 297 290 964 566 238 431 943 260 341 273 755 517 309 287 760 34 487 184 789 64 502 469 224 334 0 222 141 31 365 478 128 80 905 810 921 832 633 441 389 666 80 134 855 916 485 8 753 799 47 610 573 616 518 302 106 698 55 263 608 511 165 379 182 55 148 613 752 195 319 297 48 792 859 380 224 561 254 407 484 753 972 120 739 879 995 899 588 397 581 586 150 724 170 198 103 426 65 169 894 113 550 196 797 810 315 120 411 391 491 638 714 27 844 600 464 264 549 402 226 230 32 829 794 367 546 762 306 791 455 181 52 869 125 634 176 391 596 981 622 868 558 566 744 169 155 25 258 291 133 790 742 225 343 450 717 303 414 137 972 916 778 476 266 452 333 703 935 868 598 357 613 943 902 741 669 219 569 1 800 524 400 686 703 275 986 970 95 841 373 483 626 518 45 770 11 38 164 48 487 920 733 251 613 675 6 487 668 475 827 46 550 751 223 793 834 730 194 712 99 823 752 378 609 780 834 643 577 293 88 748 289 165 211 913 279 750 923 61 7 957 989 841 450 323 222 209 766 614 895 190 265 75 995 943 691 119 432 455 136 477 961 529 392 712 840 985 315 945 285 816 195 196 952 124 312 999 65 646 848 451 892 179 34 606 658 44 864 881 222 584 89 242 694 181 318 440 889 247 140 865 688 515 311 80 640 747 743 600 516 849 716 258 452 547 171 879 495 841 346 333 561 904 719 335 364 6 285 159 616 827 191 721 489 361 828 457 307 229 907 126 756 310 289 28 760 214 564 937 706 12 388 200 524 382 16 629 222 242 812 379 641 821 434 971 990 517 384 898 356 751 566 838 919 602 792 516 11 699 40 190 860 926 166 432 225 501 369 29 369 296 879 612 585 819 936 207 23 316 434 593 907 533 846 880 605 739 547 288 477 102 872 759 274 632 881 717 247 772 229 757 294 231 947 137 885 620 254 928 202 741 215 986 997 875 677 401 215 438 377 792 713 239 165 873 412 82 540 915 897 186 850 328 2 852 823 406 230 589 366 387 569 37 734 21 718 865 567 508 872 868 629 798 632 277 635 426 213 668 301 250 422 118 417 49 940 682 772 44 156 356 134 703 404 139 336 432 362 951 600 81 418 296 638 64 451 922 221 930 739 722 684 187 582 270 975 418 226 948 134 294 94 976 125 321 780 411 580 333 911 988 252 483 700 504 116 894 205 185 604 96 84 530 550 989 274 778 568 680 137 129 753 243 715 990 340 750 252 453 460 899 792 318 371 186 451 796 380 594 220 187 98 473 928 40 86 27 280 246 388 96 247 384 402 253 774 568 300 22 72 239 337 566 48 97 318 100 587 581 114 955 979 515 276 207 618 641 414 738 805 910 282 31 80 809 69 223 674 927 657 331 783 461 233 237 89 680 144 938 686 793 81 290 338 239 933 49 891 794 341 136 271 881 203 707 326 112 66 811 283 556 7 341 296 344 725 913 893 386 498 23 684 826 767 887 171 814 910 900 150 111 748 572 567 914 784 179 506 819 327 656 344 928 447 901 950 973 38 699 567 975 201 143 88 635 105 21 72 919 727 141 27 987 241 978 737 910 562 39 263 756 438 521 861 282 974 872 553 166 518 80 461 156 908 872 996 853 175 414 14 730 993 29 644 771 115 728 807 104 964 880 14 484 2 738 146 890 171 176 740 215 969 792 884 670 878 315 361 513 12 370 880 932 970 308 712 105 34 714 984 292 861 678 965 7 190 295 138 702 966 138 733 831 520 930 646 270 515 80 877 749 856 220 529 196 344 379 541 509 328 656 692 640 929 203 83 163 849 493 200 528 825 579 910 873 820 761 753 299 329 613 279 252 901 665 635 691 928 853 319 167 634 409 545 324 282 140 714 377 856 722 598 751 54 467 134 731 99 977 279 309 335 715 107 728 336 670 967 687 27 747 313 324 474 917 128 835 266 458 885 584 666 48 554 689 809 926 567 105 860 621 433 47 683 930 587 865 671 47 957 831 551 773 519 777 496 57 655 192 337 656 923 508 623 483 569 452 88 77 321 302 770 804 794 29 689 173 884 327 88 672 876 145 554 378 131 821 839 748 259 509 540 468 67 12 724 550 73 830 516 133 446 2 238 721 223 83 121 448 186 917 628 975 377 883 141 292 509 818 455 326 823 579 435 894 824 295 153 110 693 905 600 152 285 874 681 716 886 151 512 998 250 250 696 806 162 82 703 98 145 122 651 7 484 392 449 98 685 627 5 462 996 69 911 772 199 492 38 854 470 737 750 115 834 918 759 803 228 625 87 294 616 84 77 379 868 687 181 964 47 447 953 42 952 346 787 215 505 845 331 915 401 744 519 553 650 728 863 957 463 736 912 453 870 334 406 584 846 435 368 159 849 895 918 557 149 519 16 134 163 412 790 596 857 698 112 271 69 798 2 347 447 871 582 286 818 844 229 432 905 195 545 471 875 384 582 93 411 447 107 328 496 798 563 926 586 212 763 861 231 389 382 926 938 35 423 298 447 872 852 95 957 171 966 628 426 923 626 872 182 699 642 158 417 370 766 924 768 950 676 841 875 372 421 639 12 461 56 861 94 634 943 845 497 728 476 630 171 834 658 546 657 166 791 397 68 123 166 665 676 961 113 447 948 973 427 741 594 137 371 323 559 699 532 793 345 123 282 513 709 890 180 650 104 107 475 878 303 270 128 651 470 457 947 534 267 565 881 404 86 542 946 394 303 668 301 800 487 995 143 652 164 491 839 376 327 539 892 517 860 671 773 136 59 583 580 346 194 620 441 251 200 614 1 904 531 794 445 419 201 763 677 311 384 403 743 972 479 913 493 935 541 978 489 79 683 214 426 842 204 733 718 117 61 238 630 698 338 864 955 279 161 399 303 559 697 102 220 891 420 15 287 490 539 127 366 141 812 708 320 592 780 87 705 868 395 573 79 551 395 527 179 808 841 475 229 384 520 217 74 589 852 506 585 297 767 82 473 919 717 527 795 210 173 617 916 933 566 96 592 155 275 160 440 775 66 294 353 74 440 126 480 192 75 188 433 568 513 948 90 778 886 668 66 720 231 436 815 913 959 653 306 333 868 627 666 649 683 626 230 727 292 654 687 755 485 949 329 528 341 713 603 923 142 453 803 765 80 961 762 118 361 576 977 93 125 112 161 544 847 282 685 695 636 161 994 106 72 17 401 133 205 965 569 941 635 375 859 137 988 621 549 905 668 338 523 6 907 911 632 970 12 979 39 403 730 910 677 746 228 876 262 18 635 487 655 345 290 655 147 12 675 131 800 549 791 438 336 10 661 985 174 978 235 825 739 271 336 96 104 870 915 110 780 928 952 402 275 354 257 471 418 556 365 340 65 904 858 847 998 343 878 70 115 941 210 681 638 669 531 673 495 709 147 12 222 530 942 40 75 667 20 757 325 991 805 209 779 642 695 424 629 887 310 567 885 882 355 503 596 88 533 768 729 326 540 726 169 617 143 871 927 899 917 236 662 228 930 673 264 869 345 177 105 37 803 869 750 538 397 33 485 900 538 524 185 220 916 153 245 722 994 443 54 727 676 307 560 255 112 891 864 450 478 137 442 673 603 124 186 50 837 363 304 726 629 551 665 114 50 580 439 131 326 432 563 737 458 627 597 893 876 865 909 284 861 711 898 79 777 527 237 269 801 907 273 86 743 463 449 875 217 686 714 69 49 756 689 165 692 920 448 961 18 284 430 948 806 905 844 861 500 64 219 451 709 992 296 634 53 50 104 211 13 549 640 942 69 915 571 962 258 862 893 859 142 684 606 775 127 469 448 395 95 618 774 287 683 71 233 471 561 931 393 640 103 130 728 369 798 969 321 353 16 712 912 477 179 133 727 964 415 323 683 114 253 589 281 212 655 116 75 601 521 596 601 948 990 844 649 662 614 9 524 372 486 794 893 449 863 436 860 770 647 762 818 993 249 509 422 344 601 109 928 961 641 760 649 293 438 454 228 760 851 174 178 62 568 710 633 253 646 253 528 197 12 567 398 262 654 123 469 422 882 531 336 695 652 49 891 641 220 139 385 612 758 588 540 572 157 118 506 353 167 665 891 84 243 863 560 616 472 83 316 416 129 462 603 989 132 96 998 970 289 529 64 531 824 568 741 188 226 472 712 578 38 50 790 34 261 897 796 156 540 115 197 415 396 647 611 778 620 976 954 854 192 24 504 613 612 219 479 251 806 478 782 23 107 715 111 785 691 245 724 677 779 121 757 565 411 220 500 197 30 758 667 36 690 300 474 247 31 501 161 766 200 393 485 493 965 216 592 754 316 887 276 605 714 757 394 870 184 890 691 567 891 119 786 44 899 900 540 805 238 733 644 228 301 946 308 630 665 676 288 615 683 570 836 750 850 399 342 291 854 486 110 646 512 691 520 668 597 84 688 592 369 205 831 626 328 326 690 765 948 32 420 211 978 835 175 759 938 109 663 92 528 457 379 622 586 668 122 377 618 937 848 605 277 861 541 302 126 182 385 383 131 269 635 343 123 725 147 483 645 336 43 432 46 107 848 164 154 901 755 461 757 410 288 186 996 508 601 171 450 581 814 386 847 128 526 704 105 106 474 629 582 912 690 592 889 696 492 45 758 138 684 613 376 830 534 261 629 931 265 941 907 4 54 18 855 373 403 105 884 838 746 374 122 263 984 118 216 721 305 926 465 528 610 552 395 530 256 208 990 600 137 149 101 893 354 836 228 613 664 669 312 637 915 924 496 909 559 251 318 88 290 636 263 728 626 333 774 50 993 75 496 293 171 296 765 225 214 833 7 758 248 900 724 865 142 27 50 157 775 710 9 925 881 916 400 135 691 704 326 340 932 434 380 421 946 581 674 940 347 611 656 44 782 288 238 917 249 498 507 707 528 577 429 807 419 555 963 457 422 691 625 518 907 196 552 710 221 28 899 922 263 767 236 874 329 992 954 329 757 321 653 713 889 683 93 76 283 77 788 634 683 351 593 834 304 346 759 94 547 538 442 9 746 401 750 380 931 889 939 686 277 261 537 664 226 222 933 906 688 718 763 962 728 750 353 270 75 1 527 503 427 743 585 34 656 208 987 41 516 648 868 281 508 854 941 485 884 295 29 474 884 524 125 508 237 75 894 266 438 420 924 441 725 888 275 405 423 2 702 215 663 531 803 49 866 887 891 874 173 160 427 818 181 981 301 370 785 7 654 444 951 399 471 9 921 930 666 367 218 505 51 245 457 204 835 355 918 701 463 510 104 321 275 101 21 652 531 184 873 105 591 995 674 265 688 109 508 976 767 604 845 73 461 12 345 169 311 739 199 958 480 81 365 946 813 81 651 545 911 278 567 288 470 403 522 151 966 854 157 116 112 913 850 335 372 239 233 663 397 580 811 827 979 969 114 550 533 975 531 763 260 304 73 469 18 822 75 296 204 881 734 510 833 272 78 746 192 573 213 754 327 290 678 885 296 280 408 670 391 61 281 948 172 353 104 393 134 429 254 286 470 984 891 744 660 293 975 440 285 604 663 377 86 933 596 936 542 615 559 260 803 315 620 48 28 0 986 410 773 212 325 690 271 828 341 595 436 421 927 833 567 330 245 323 610 234 694 730 481 454 622 962 343 263 162 239 766 687 915 189 55 374 165 885 568 803 6 158 177 441 998 116 180 80 295 744 69 435 267 329 698 678 654 970 779 706 802 728 611 601 206 591 70 780 900 149 876 647 641 214 113 459 254 240 155 494 939 622 465 734 34 875 206 675 152 381 475 21 235 287 61 616 1 500 855 480 267 231 711 813 360 951 449 710 637 898 274 846 601 743 701 547 573 305 45 334 495 601 946 444 833 933 580 196 238 352 706 101 122 427 463 901 497 373 669 185 601 139 675 700 913 414 449 838 824 784 489 589 473 388 262 764 65 800 355 323 680 797 565 465 495 269 21 636 764 962 296 413 719 316 177 645 555 487 503 83 219 196 877 157 595 418 983 597 458 555 244 501 524 665 832 979 917 479 701 380 362 200 120 832 574 717 42 7 300 498 626 780 210 80 116 967 83 150 225 62 791 588 829 160 142 675 85 770 605 696 574 369 62 594 953 133 80 500 74 4 238 106 415 642 518 913 138 136 719 956 562 818 34 334 302 638 749 220 289 526 224 398 605 21 340 780 968 11 809 117 120 843 902 413 189 858 555 403 470 231 745 644 694 103 449 41 236 491 958 374 539 168 152 619 289 600 202 113 139 728 918 468 443 970 726 261 284 168 102 112 891 3 516 706 687 604 138 986 882 465 645 408 371 605 241 781 315 15 776 295 56 5 187 196 995 62 788 820 536 571 49 763 305 712 365 99 238 782 325 725 722 684 905 230 275 466 260 907 845 488 56 193 403 230 145 47 612 716 970 138 117 170 267 286 242 576 243 554 149 323 154 772 972 666 645 440 624 691 506 822 600 458 837 524 387 338 284 583 696 114 516 948 234 428 279 936 620 405 176 143 193 927 263 11 391 783 840 711 424 481 291 215 212 393 368 348 601 39 663 855 35 629 287 65 614 447 719 608 155 142 943 804 655 276 191 958 682 551 640 213 305 943 140 731 484 609 964 638 192 160 959 808 851 823 950 801 927 387 254 520 971 324 507 941 715 825 114 849 587 483 705 3 113 572 146 836 314 230 73 224 587 274 858 78 700 922 893 58 408 91 799 622 694 42 42 670 367 203 9 290 799 266 76 511 670 550 331 955 173 181 353 161 389 311 749 163 834 802 681 552 167 634 375 873 140 724 487 328 81 19 666 16 9 47 228 809 93 887 955 995 989 579 289 676 49 863 438 406 626 365 491 1 737 481 644 364 600 760 933 930 883 842 5 796 880 873 843 431 576 351 328 601 757 962 629 830 6 135 119 802 675 878 666 837 667 654 807 600 59 311 175 701 555 135 802 887 523 801 472 532 871 383 369 433 521 597 48 234 276 817 159 700 680 844 300 185 604 695 726 637 747 497 253 288 542 87 504 536 183 422 343 51 91 474 317 37 969 538 691 946 720 287 597 590 706 72 532 395 186 146 719 582 491 523 448 740 708 162 361 74 476 586 446 835 224 871 744 196 167 424 163 255 690 668 367 301 648 809 892 415 839 307 38 218 816 767 577 87 418 619 370 927 559 205 537 818 928 190 112 975 91 946 548 980 31 361 119 579 770 341 351 848 552 318 564 715 174 2 137 195 85 862 89 845 162 936 975 702 557 788 874 577 615 879 329 879 784 208 886 877 21 543 965 231 428 320 447 42 711 341 843 472 182 690 601 619 78 258 973 989 548 900 544 953 503 113 306 621 925 105 500 4 968 240 944 785 53 562 68 696 377 87 598 682 395 585 625 112 658 699 886 999 664 966 942 175 661 66 852 466 780 583 50 35 809 390 658 928 338 134 236 350 110 986 34 867 212 271 998 593 207 318 48 444 672 164 485 994 207 955 774 830 967 892 319 210 220 196 263 552 580 194 464 828 789 446 535 773 28 633 543 243 42 487 441 766 495 943 45 841 500 868 120 521 688 331 597 679 816 319 314 566 628 388 873 741 595 199 539 857 38 629 766 709 411 807 334 619 568 974 708 381 720 808 630 534 629 950 316 748 560 924 261 455 750 115 837 114 428 254 283 365 414 733 676 891 36 736 974 816 870 420 162 198 919 390 522 741 923 154 488 185 213 625 551 316 815 143 64 463 140 198 321 832 208 343 654 236 907 219 299 160 147 166 276 919 792 153 55 417 459 652 531 324 478 777 355 798 559 976 822 830 962 960 981 80 145 472 619 423 886 933 668 836 378 939 332 81 141 939 452 170 837 669 289 980 888 749 194 19 516 575 199 772 325 249 900 234 69 48 814 538 706 743 634 710 757 93 619 267 278 269 643 644 166 201 823 562 427 804 465 471 593 789 824 60 934 75 207 986 701 86 619 591 29 945 61 408 12 234 244 183 280 886 146 669 464 774 243 626 126 8 772 312 651 914 396 612 243 102 840 296 354 900 92 23 713 131 877 589 150 120 734 143 955 130 769 565 527 582 339 44 178 499 494 751 953 40 891 911 448 249 1 290 126 397 483 58 50 70 832 235 264 215 464 264 340 871 479 699 599 934 279 695 664 447 843 239 410 101 133 545 288 486 846 137 924 337 31 802 15 804 275 283 355 761 503 423 343 934 80 784 163 133 655 711 655 241 563 441 169 323 164 802 501 332 170 697 718 877 584 42 171 718 532 184 543 904 338 799 95 444 109 115 445 327 383 614 368 589 989 958 1 838 97 819 130 758 823 924 600 94 117 903 974 59 750 873 125 523 809 421 674 489 869 290 826 265 486 829 844 413 931 930 412 800 839 155 301 879 925 495 370 816 271 14 787 918 440 34 402 596 667 666 743 89 742 818 439 529 845 216 646 393 655 826 361 870 245 593 389 506 632 633 743 662 731 328 711 62 136 144 144 138 240 345 859 543 413 734 448 501 835 92 516 831 1 94 992 893 396 83 268 147 540 44 95 109 542 539 396 992 922 661 666 813 303 930 394 944 69 869 809 518 688 280 303 189 860 185 963 453 15 334 154 593 366 234 965 283 161 312 580 166 682 467 858 286 258 948 438 566 444 815 339 839 661 50 606 154 429 225 752 777 319 166 391 31 146 95 626 10 514 434 527 332 746 532 266 222 947 238 850 545 868 74 572 624 240 469 702 929 870 232 634 614 48 880 261 681 53 175 587 581 859 787 152 849 902 934 695 221 181 218 820 35 204 227 828 863 731 158 389 568 919 260 385 607 532 849 657 19 828 638 226 864 119 216 928 608 255 80 637 405 841 492 476 251 750 630 224 207 856 867 397 262 231 496 309 366 880 516 902 520 624 773 377 295 860 844 328 663 323 976 354 3 397 44 308 62 886 140 148 366 856 895 922 554 774 27 165 124 985 713 130 586 892 700 710 189 901 182 102 554 561 545 867 579 261 173 632 292 581 864 858 224 839 744 408 868 86 863 379 15 90 285 756 889 538 747 370 631 703 147 0 713 257 216 981 365 52 821 782 310 593 470 886 300 528 763 103 407 25 696 171 598 489 11 803 284 969 497 168 339 468 954 759 578 453 445 591 464 532 863 94 159 286 556 298 33 43 772 114 574 760 665 565 915 820 687 592 933 279 846 667 66 794 246 57 772 668 886 169 71 614 282 176 305 312 175 997 806 432 154 484 15 935 936 634 613 417 280 987 873 953 576 490 848 6 650 794 46 297 232 154 573 55 117 158 893 39 402 888 355 557 631 900 698 550 233 249 981 332 831 73 147 855 374 661 353 185 93 502 924 379 700 431 179 760 186 15 852 99 427 340 527 851 224 482 195 969 827 564 639 374 462 261 168 290 995 773 965 583 542 154 956 964 828 359 515 358 613 794 420 805 767 513 127 745 356 618 12 347 703 747 509 53 251 382 487 957 159 843 823 699 161 689 319 96 795 683 109 95 780 820 223 980 167 21 996 19 943 893 595 559 692 364 772 487 619 181 140 195 883 105 158 507 717 820 829 69 327 977 230 758 511 446 568 549 945 561 530 979 381 278 801 777 695 954 203 94 987 861 535 957 580 963 536 190 852 624 532 589 225 25 768 303 727 5 958 507 442 603 436 510 525 844 576 706 594 989 158 109 889 399 589 925 228 976 523 667 92 623 23 199 388 604 466 459 501 918 303 302 168 544 248 713 184 884 870 936 199 556 713 893 194 667 823 544 557 634 782 841 792 688 618 519 356 105 97 513 379 357 712 501 480 524 842 753 302 607 223 521 970 695 289 270 512 198 128 650 698 794 154 707 849 359 370 445 917 337 497 144 43 124 785 376 85 294 422 167 712 802 961 237 82 539 672 171 436 414 399 955 690 141 945 515 762 186 513 852 753 978 597 596 965 231 846 86 923 909 716 57 414 641 487 72 550 364 424 58 189 567 99 490 415 703 428 237 742 735 183 831 957 509 527 785 518 598 247 580 917 701 302 258 544 244 131 892 318 749 727 595 555 856 348 122 668 766 934 442 577 674 116 601 325 599 241 285 745 67 579 338 49 256 377 55 171 894 159 506 256 894 812 551 922 471 978 9 339 839 346 47 41 671 254 529 466 764 182 263 414 884 822 524 728 121 709 868 714 647 100 581 369 963 278 718 751 626 77 784 692 94 92 387 993 268 376 756 188 879 549 162 186 129 409 403 747 464 81 370 146 580 661 970 962 639 525 184 764 746 484 876 788 856 996 311 106 707 516 409 99 50 53 446 486 130 812 957 355 888 174 687 993 240 566 150 422 357 252 29 939 159 428 329 823 975 427 372 713 653 168 2 869 788 973 190 478 160 935 217 469 4 159 853 341 477 898 21 575 939 174 744 42 609 20 26 517 373 872 967 498 82 87 568 947 688 370 929 467 677 716 675 280 819 593 894 496 23 345 145 180 296 509 339 687 194 682 867 51 522 157 243 501 980 248 3 718 336 325 232 942 308 845 975 151 607 39 509 495 553 582 46 222 559 202 514 966 63 811 849 981 282 932 304 650 989 275 550 34 117 210 49 985 130 562 577 47 504 602 982 902 199 174 149 483 868 375 42 767 747 265 641 559 206 209 837 243 287 899 562 25 2 969 936 718 851 846 522 860 452 829 786 373 344 328 304 502 775 473 588 718 78 867 653 729 648 130 948 901 33 970 685 135 812 215 300 994 203 755 80 732 583 566 35 854 501 187 873 17 124 68 723 990 883 845 377 694 663 637 499 734 205 427 168 493 43 399 527 136 610 425 466 509 788 932 399 538 307 246 164 216 882 472 291 155 517 501 916 416 854 674 654 365 478 515 495 975 876 811 466 57 908 691 601 979 994 130 414 504 66 547 215 281 402 547 45 832 888 262 855 783 589 183 631 154 31 213 863 510 720 956 924 518 216 863 446 568 242 763 807 503 49 761 896 594 499 279 112 357 198 446 563 251 612 994 536 615 283 633 763 474 25 584 426 737 975 233 835 677 730 515 76 494 428 286 464 871 449 149 626 811 501 906 770 35 111 356 964 643 877 278 910 352 204 509 31 190 982 124 89 504 437 793 824 120 185 924 229 594 961 629 943 379 988 124 113 440 822 387 895 737 235 107 912 621 266 521 714 466 254 588 333 131 892 900 168 272 946 925 824 921 558 733 671 155 559 353 669 878 661 39 535 916 311 122 411 980 997 265 308 678 377 543 480 167 382 521 0 946 757 588 180 845 668 239 683 557 577 816 855 453 870 303 671 617 317 17 326 955 946 965 672 684 735 100 472 916 575 251 794 522 418 967 555 341 83 815 303 283 63 784 131 937 701 50 884 346 596 603 355 990 486 825 380 489 440 280 868 471 112 239 119 808 118 701 367 156 566 526 555 362 944 7 618 478 34 16 696 921 330 869 844 576 633 48 311 607 812 567 776 536 25 725 507 425 505 999 67 138 430 35 652 445 279 228 677 301 194 60 398 872 207 162 796 805 415 994 845 238 422 810 107 934 397 872 200 576 911 669 894 386 946 738 690 529 564 189 111 978 576 25 923 186 920 891 833 123 222 127 851 723 765 829 139 949 867 658 360 213 197 869 943 739 66 853 390 188 27 636 173 824 770 480 803 689 546 805 427 538 503 864 520 657 494 994 315 908 740 350 708 403 788 668 56 408 305 92 586 231 647 403 409 797 581 17 174 451 259 269 457 3 627 779 321 374 146 753 802 63 763 112 204 528 956 720 887 472 916 441 307 65 75 589 516 4 858 189 421 458 454 271 973 111 311 927 769 707 383 312 327 191 232 742 461 181 921 389 164 192 69 114 762 552 180 401 378 63 137 476 671 117 802 449 103 791 901 200 671 274 819 627 518 302 913 579 376 68 521 884 114 861 594 754 670 238 240 389 489 75 322 216 529 769 988 795 388 821 439 856 833 878 61 681 297 465 276 539 56 204 597 336 8 709 811 923 141 633 891 31 233 374 994 737 519 192 437 291 860 881 884 258 917 915 978 320 811 58 621 777 607 621 284 832 775 852 599 484 94 649 517 106 127 102 353 504 888 33 604 154 156 509 333 338 559 21 196 284 437 28 622 184 325 187 265 364 222 832 371 883 160 251 626 883 751 914 935 980 30 18 795 697 354 85 735 932 326 629 122 135 163 468 31 841 566 291 662 522 165 994 403 582 428 849 533 125 147 469 781 648 453 511 197 129 375 584 314 73 26 954 492 82 145 460 184 534 139 991 849 958 279 201 944 642 699 710 562 51 76 626 734 932 48 233 298 597 881 763 879 21 260 61 889 220 262 356 889 335 6 788 141 26 876 151 947 230 189 957 990 882 609 82 575 346 97 725 719 407 58 328 324 905 710 34 419 595 17 349 748 921 319 633 209 771 574 190 445 616 234 869 445 384 873 81 262 473 590 609 883 305 402 925 140 879 750 247 532 173 165 548 855 391 914 14 440 991 121 527 330 634 883 418 693 764 534 198 399 861 160 374 688 956 197 147 240 748 652 350 16 466 619 591 671 565 914 460 866 82 956 198 471 663 485 410 22 572 877 875 134 933 652 619 285 586 248 964 122 617 856 90 526 708 437 202 15 297 781 453 129 606 918 197 237 528 152 922 567 922 454 276 123 2 731 148 988 148 68 318 523 824 294 780 650 619 115 141 804 47 681 104 372 495 935 279 893 278 801 913 342 38 379 984 602 648 618 974 681 902 731 45 201 910 31 783 10 976 107 147 596 148 587 458 813 445 164 38 783 69 647 956 970 879 600 333 832 968 844 249 245 473 273 491 922 395 548 715 218 423 836 513 860 700 584 329 313 591 621 665 753 802 327 835 499 612 452 673 719 945 429 713 461 327 790 894 638 488 555 701 362 631 967 818 844 202 95 887 936 403 504 446 450 700 763 730 698 786 500 771 992 997 909 349 456 852 136 106 27 267 203 31 268 911 266 598 640 420 16 883 871 982 969 660 233 491 585 789 952 791 884 295 27 280 24 29 144 700 253 506 343 298 760 657 577 7 584 442 973 582 898 202 715 421 938 769 829 876 813 553 309 868 41 713 100 879 396 64 418 894 451 676 329 161 861 71 227 1 591 875 84 512 531 619 260 712 581 392 14 212 93 741 17 495 92 686 316 695 32 378 959 681 586 494 72 72 707 556 241 530 690 158 448 586 691 301 580 81 181 272 610 997 101 476 271 621 762 568 914 357 694 419 730 985 70 994 324 928 998 380 544 758 484 594 492 943 518 436 928 501 227 769 392 239 426 324 330 479 797 515 84 209 834 336 272 860 830 239 489 738 955 982 552 757 266 573 176 790 4 33 11 468 289 18 44 981 59 394 33 235 988 757 756 650 425 118 192 586 14 114 612 664 145 967 22 803 576 858 849 715 692 653 943 394 718 611 346 802 844 568 350 677 555 894 358 847 639 355 648 840 125 541 327 570 246 38 623 487 846 794 144 767 991 569 430 136 694 893 713 21 2 40 730 294 477 859 920 715 139 254 990 294 346 863 557 792 972 609 293 617 677 870 797 25 885 847 77 832 715 678 909 95 730 935 223 602 887 528 73 434 623 179 653 368 97 262 962 812 657 28 978 16 536 322 587 144 116 196 804 835 400 365 36 539 869 801 219 808 856 631 220 501 346 986 131 17 773 984 393 675 719 743 468 59 487 332 902 618 394 731 525 840 215 649 770 215 655 972 224 896 777 564 456 192 800 797 104 727 758 332 168 20 45 488 668 511 408 360 113 491 930 248 791 474 846 816 595 73 478 962 316 144 97 295 792 962 419 403 226 290 437 305 287 731 98 461 407 646 531 759 669 867 199 7 293 73 948 690 881 336 719 789 316 322 896 78 360 344 656 798 973 317 294 191 214 165 709 231 153 201 367 485 259 343 491 822 912 990 484 993 694 46 759 794 898 576 596 569 970 754 985 418 533 53 419 865 914 592 875 36 491 560 480 285 243 909 757 528 60 991 460 368 584 825 122 280 975 692 889 403 895 647 542 943 281 676 858 478 576 935 237 389 469 899 23 598 49 274 865 69 853 847 834 442 541 40 42 75 745 810 649 58 384 522 201 217 929 158 355 340 967 863 548 456 172 440 422 443 286 526 194 120 609 111 245 639 792 985 809 437 318 606 466 417 956 339 719 645 23 665 760 252 36 522 772 324 602 200 779 634 736 142 368 961 684 26 533 331 199 640 403 222 354 340 921 845 251 499 57 163 841 897 219 254 362 447 438 640 36 529 416 809 450 387 505 612 531 188 784 442 309 709 40 763 57 796 933 905 620 839 213 329 778 828 708 363 803 395 682 289 325 877 413 945 739 499 623 812 807 56 995 427 90 102 206 459 25 213 423 133 934 502 936 324 908 24 84 31 568 634 349 464 468 698 3 300 1 89 561 575 491 729 282 63 612 600 306 891 759 86 580 286 906 966 294 365 511 714 253 157 613 573 526 581 286 592 841 65 480 513 5 797 482 116 724 530 219 672 320 319 770 308 178 917 245 935 936 100 258 836 359 979 97 175 965 488 98 153 129 320 926 359 183 230 670 676 502 664 128 466 651 302 557 403 281 972 1 683 267 110 826 438 924 321 305 387 839 815 78 217 752 955 195 691 20 28 99 330 583 21 122 591 175 595 237 16 749 706 534 38 989 927 714 267 225 766 859 525 474 228 356 61 849 78 256 316 312 335 122 615 202 872 984 113 567 716 940 904 856 788 132 828 300 100 764 123 637 894 760 878 909 568 657 481 782 984 633 594 181 310 555 181 662 191 136 967 841 866 749 90 358 742 912 89 745 294 871 962 861 882 371 979 497 311 944 138 720 54 871 737 757 789 206 552 616 785 83 164 188 194 141 739 216 208 73 206 557 313 987 393 352 873 43 30 605 258 373 128 117 26 179 172 685 372 947 773 911 561 976 910 332 509 906 908 738 114 812 393 879 380 353 938 809 353 134 880 77 274 527 594 546 895 898 829 839 637 287 27 933 112 652 519 117 752 169 731 1 336 413 356 787 188 495 107 927 849 606 792 460 375 887 177 959 297 682 354 352 327 516 97 544 26 664 637 416 691 319 738 677 197 65 709 74 848 540 18 117 537 26 584 480 975 975 728 378 785 517 988 531 545 667 46 902 388 453 458 619 741 375 189 110 454 721 467 643 540 58 394 510 680 775 717 770 625 856 688 762 343 240 0 48 566 533 538 854 29 26 988 35 261 67 674 883 793 517 783 511 357 979 630 69 507 981 461 905 324 443 16 557 544 871 106 883 8 631 834 986 686 86 43 950 784 49 738 879 130 745 884 388 808 208 37 765 726 756 181 337 934 289 159 789 918 358 679 449 163 515 703 849 665 909 253 599 767 823 723 739 218 189 27 188 577 834 472 817 495 909 538 584 44 905 997 747 304 351 975 826 915 594 388 550 875 613 368 481 707 943 810 186 505 909 416 24 491 87 141 590 131 524 663 288 289 236 179 743 24 769 148 438 273 173 97 577 418 323 348 734 423 285 884 716 735 642 514 58 334 176 943 48 756 628 626 416 544 514 314 474 184 452 649 90 81 123 133 128 757 118 231 891 807 668 22 790 166 733 827 820 483 378 625 603 942 330 865 115 831 718 304 266 37 589 330 548 329 576 961 778 876 666 514 651 761 140 194 626 363 449 775 756 403 712 905 119 733 444 732 850 978 870 414 383 717 447 39 160 96 861 371 177 978 222 953 26 8 79 936 776 246 18 893 582 45 83 455 900 374 49 190 825 263 123 932 841 349 655 961 146 386 24 682 252 379 272 410 430 29 83 619 312 476 42 673 749 77 311 694 199 292 29 922 932 368 146 171 755 137 367 971 272 42 893 449 946 110 585 274 667 459 34 525 295 587 887 184 45 937 48 305 53 194 20 845 760 317 20 370 252 252 946 399 912 49 779 355 921 79 972 839 832 452 448 673 703 602 463 980 99 632 229 469 677 301 343 783 565 660 959 468 684 671 155 107 486 369 462 988 468 713 445 883 716 145 8 191 156 695 625 81 316 588 251 857 410 582 82 536 678 955 20 919 21 40 524 285 851 93 233 634 34 689 718 641 223 822 181 622 814 566 967 709 415 518 154 832 262 31 41 572 714 883 432 164 375 838 580 180 388 603 488 846 660 446 77 662 730 751 174 163 191 291 312 798 779 475 120 789 748 134 876 523 209 280 966 193 252 188 463 618 295 754 766 47 491 305 341 956 574 374 977 438 986 625 32 566 298 230 312 897 509 423 334 192 254 967 338 948 714 645 503 463 670 559 634 270 868 923 157 619 450 169 902 592 950 18 387 517 24 311 346 413 478 944 827 676 178 834 813 162 760 158 893 83 649 731 755 582 690 122 608 264 468 437 862 553 959 153 20 656 438 904 150 3 548 610 843 508 686 184 12 598 812 423 868 855 823 108 500 741 560 40 775 256 215 850 741 888 816 64 872 782 248 886 867 872 582 218 673 911 918 227 217 483 807 787 432 329 738 977 432 571 99 728 120 599 567 993 711 685 211 222 894 56 176 398 126 92 848 764 516 200 424 184 331 220 599 577 462 248 618 209 658 625 651 989 773 740 343 183 910 485 261 795 991 53 527 416 689 122 706 716 351 623 204 1 41 919 66 352 638 446 354 500 935 552 797 108 551 227 283 642 201 630 967 126 853 239 549 139 8 485 127 821 896 155 171 105 92 375 140 992 978 424 210 718 853 534 927 848 543 597 247 689 453 713 232 677 346 769 117 486 252 237 16 449 527 8 845 266 737 189 650 946 318 988 304 350 545 513 623 216 306 676 381 553 508 428 412 87 882 300 743 178 201 234 141 283 699 127 550 789 948 539 833 776 648 915 541 937 159 180 176 440 433 419 117 242 158 938 447 820 335 792 286 849 791 604 303 277 711 234 93 404 561 32 802 48 295 453 218 888 208 683 888 357 22 709 111 24 601 631 838 338 30 8 758 637 799 510 374 109 370 731 377 652 986 4 980 420 224 14 813 90 856 472 99 908 52 83 339 241 652 888 271 524 914 972 609 30 375 819 278 520 750 369 978 852 109 332 294 914 38 16 738 341 142 694 125 183 72 999 711 232 248 19 73 50 964 774 447 572 441 378 254 939 848 53 90 335 852 241 416 654 633 844 522 233 867 970 306 854 239 511 972 693 81 160 687 585 313 358 929 200 858 820 241 225 194 198 352 173 527 4 620 698 885 507 606 16 35 560 459 696 440 92 261 681 192 660 345 954 42 365 548 142 655 683 284 594 866 727 507 472 464 73 296 198 74 465 543 952 92 234 739 693 483 763 753 699 328 537 638 614 249 114 798 667 106 735 355 619 235 326 112 917 740 230 589 534 854 899 54 669 815 65 474 977 272 529 192 933 668 107 552 922 995 121 838 144 555 186 917 296 136 306 982 331 38 647 464 404 861 673 577 540 134 752 595 925 330 747 198 225 744 19 278 18 819 270 718 139 176 64 551 247 63 838 189 105 112 644 983 326 14 682 161 884 703 522 942 823 20 122 820 803 440 914 318 229 73 486 661 326 341 509 276 94 10 573 514 842 858 301 796 374 406 208 60 790 179 265 117 828 980 411 659 171 575 573 775 850 217 203 822 408 796 138 88 998 371 185 978 900 746 978 766 748 414 871 383 415 248 682 803 207 407 721 885 361 353 323 293 267 159 695 248 263 676 154 569 637 240 498 202 653 619 312 485 176 327 683 228 731 57 777 507 205 910 436 334 426 782 165 619 754 264 908 358 553 325 320 372 598 898 799 765 465 683 644 676 79 720 339 18 780 210 906 785 217 427 674 785 749 921 717 618 418 69 594 863 79 342 511 942 506 115 824 473 670 909 496 199 461 605 539 737 25 813 515 157 299 599 818 336 613 798 235 25 540 429 105 231 523 277 943 669 269 164 842 317 950 928 74 882 51 641 346 539 603 589 91 749 873 351 456 632 514 582 987 58 408 437 97 650 81 875 508 285 497 727 305 28 294 123 753 908 605 356 690 248 549 762 65 293 259 169 126 334 264 929 49 277 554 436 236 252 225 289 952 622 853 840 391 265 645 90 966 612 999 136 72 431 586 859 991 500 109 101 876 149 537 261 481 617 394 300 564 461 660 235 353 536 126 855 378 439 622 409 388 144 638 573 483 738 578 579 562 430 716 216 542 845 293 724 81 629 859 58 884 91 340 419 44 30 549 171 566 755 933 895 359 670 956 752 790 287 165 245 464 598 313 676 600 419 607 912 831 633 704 681 976 949 990 353 98 548 847 313 41 324 157 831 111 336 797 243 14 841 817 173 497 641 200 110 408 386 115 36 247 685 469 680 581 719 752 799 714 961 691 629 783 107 512 400 2 549 267 921 961 538 812 164 724 795 104 979 667 652 946 654 757 351 951 615 142 834 350 201 527 20 74 681 635 642 596 778 453 894 881 322 66 593 84 638 178 835 226 363 419 533 735 66 503 755 920 216 760 75 130 37 170 831 804 881 179 439 670 751 398 814 415 113 97 406 46 780 341 849 511 853 626 412 658 807 285 180 485 145 504 773 454 81 573 730 465 401 704 666 569 852 194 928 650 613 330 33 834 38 28 802 20 330 563 229 311 273 511 84 320 543 975 910 781 57 622 133 213 201 37 807 462 305 634 274 323 849 20 164 645 362 468 768 238 521 457 107 603 752 500 25 981 517 988 656 390 545 138 107 575 7 405 74 865 30 995 372 506 112 87 992 938 222 110 759 257 727 166 73 267 392 783 985 487 740 567 871 717 345 425 155 410 860 903 51 91 186 130 120 5 121 910 685 743 637 821 51 62 332 81 4 620 359 551 158 574 443 290 715 457 794 626 709 251 967 289 835 619 560 281 364 596 814 797 198 611 654 428 358 692 31 610 685 957 530 11 893 840 157 160 176 489 343 89 716 161 714 396 275 714 181 829 482 467 354 877 406 184 443 44 80 528 913 319 461 387 62 248 858 553 438 732 243 865 838 744 924 644 678 122 711 86 964 506 981 228 646 607 993 23 115 321 434 454 167 250 838 649 715 996 750 181 415 38 220 548 779 240 69 577 370 939 324 569 177 758 593 14 96 795 222 165 455 529 343 520 244 2 539 512 6 870 495 312 955 922 777 788 531 603 913 879 116 501 191 964 358 190 737 242 763 292 360 344 170 762 903 61 170 803 716 861 204 143 803 590 473 7 596 322 947 937 728 959 664 343 835 631 699 106 225 440 174 291 109 581 546 302 288 715 350 2 122 944 257 486 735 35 541 248 8 836 559 734 22 271 316 309 617 796 321 397 615 652 341 922 437 259 232 962 745 725 49 128 693 403 341 678 749 665 935 8 79 77 248 539 138 273 344 627 892 183 714 714 531 174 659 344 755 219 802 495 695 576 582 323 533 284 905 446 109 92 90 419 491 384 773 356 850 64 732 785 571 751 187 470 439 765 258 808 420 768 64 576 657 639 339 270 149 538 625 816 784 494 369 234 289 947 677 654 323 321 319 947 738 482 533 715 461 229 393 933 524 320 994 437 136 809 57 551 580 395 175 342 681 846 206 822 972 461 773 116 277 652 574 424 896 843 204 964 651 305 104 32 70 659 944 168 323 124 513 796 690 722 324 620 65 894 614 406 781 751 650 777 913 870 150 859 166 182 743 589 437 382 61 618 270 25 344 540 698 718 515 732 804 579 376 103 984 243 36 385 415 812 993 734 221 425 308 542 355 692 261 342 659 85 602 677 581 143 704 129 815 608 547 890 417 943 308 132 809 574 927 216 314 587 245 645 774 353 56 187 438 991 247 570 617 7 492 119 490 44 49 360 935 491 674 624 20 220 251 318 604 758 984 845 59 605 766 565 871 527 210 656 934 206 349 55 87 607 458 36 503 100 971 567 928 989 738 715 269 272 112 172 843 224 758 610 225 390 407 363 441 986 412 66 327 991 994 746 852 648 210 664 793 768 226 857 862 148 324 210 940 762 971 733 202 580 632 822 249 987 16 177 530 750 595 307 595 675 550 828 757 968 893 504 530 158 14 369 108 62 603 730 554 419 789 252 928 935 874 521 436 450 747 123 878 712 740 665 269 83 639 104 520 910 906 639 508 385 636 620 828 58 215 9 238 408 560 476 745 356 479 131 715 210 698 710 339 873 98 399 746 700 975 288 231 603 153 181 874 999 267 944 143 798 338 68 177 942 338 884 813 592 320 536 534 691 694 415 863 630 480 402 631 105 378 346 883 830 741 676 966 435 471 999 970 260 31 464 851 878 550 868 387 826 91 630 242 796 651 204 239 241 891 104 628 984 457 952 890 58 773 809 703 340 17 21 922 638 442 797 512 439 409 402 818 653 124 589 39 166 741 886 501 449 952 564 167 696 347 549 255 427 795 927 82 359 275 510 582 999 314 602 285 649 393 782 985 379 768 89 213 599 706 395 247 634 578 392 2 525 189 678 655 737 401 933 966 421 635 822 218 481 978 91 630 344 325 38 533 280 36 317 721 660 779 421 298 720 488 928 275 99 74 88 291 845 55 934 634 22 792 495 721 458 265 0 68 162 257 107 422 133 964 0 552 484 64 64 268 940 861 620 931 754 467 143 198 218 904 907 613 356 750 208 407 44 493 769 917 925 367 573 280 277 913 904 261 836 819 119 438 209 971 515 335 905 186 494 400 80 750 896 792 278 557 493 518 219 796 577 790 150 673 545 538 820 608 528 349 740 988 990 306 396 708 475 717 112 254 206 197 67 981 415 855 715 122 458 203 215 112 166 12 1 889 623 360 927 337 117 626 665 751 762 922 186 586 259 143 795 484 468 448 335 157 511 168 779 260 486 500 478 50 246 550 448 151 956 489 715 590 541 149 710 470 765 451 493 466 183 293 887 89 537 661 389 94 411 161 981 473 308 627 949 622 70 297 349 731 101 583 307 253 358 452 64 733 409 696 263 218 417 321 776 216 792 660 463 643 851 820 79 620 156 278 9 732 269 651 279 381 932 848 936 190 972 609 130 742 703 980 320 198 57 735 883 568 485 657 154 568 198 15 442 431 767 814 209 104 74 127 859 302 403 396 468 303 7 271 59 867 220 637 744 914 116 178 852 368 511 41 664 87 878 985 373 807 477 876 313 320 586 840 118 399 752 649 892 611 314 101 610 841 884 582 169 29 553 714 79 60 399 339 871 980 53 249 429 304 918 634 43 841 692 395 256 68 407 396 548 779 736 245 773 3 47 336 327 655 873 576 82 639 773 802 702 36 772 667 768 795 574 270 918 980 88 742 720 69 167 101 440 451 528 83 80 247 657 351 521 772 218 489 159 282 496 800 99 562 707 672 680 756 379 801 247 578 631 825 919 721 610 25 348 209 912 526 840 178 542 320 867 532 282 979 321 834 142 42 497 516 670 867 479 962 442 247 633 489 287 956 290 491 879 81 998 153 574 618 638 212 651 146 46 129 122 553 582 562 11 184 332 643 110 763 472 684 386 579 250 463 136 239 228 300 211 110 898 487 383 93 242 947 388 592 741 27 449 741 11 572 150 134 496 478 659 668 113 521 623 868 766 108 27 979 648 358 804 210 545 396 377 865 275 51 160 240 165 303 298 599 360 282 453 569 314 100 569 52 672 668 133 212 241 839 373 329 931 716 720 702 752 635 712 532 689 746 259 701 534 853 758 856 379 366 569 365 49 224 315 492 312 238 804 607 100 929 895 323 691 625 602 632 343 89 371 769 277 419 558 616 437 422 61 962 985 493 898 939 163 817 415 691 610 492 53 983 793 148 452 346 839 435 970 509 628 814 947 532 422 454 748 96 590 479 20 577 107 583 259 327 716 263 130 798 919 564 294 45 339 332 518 510 18 585 93 776 107 389 353 595 298 546 223 160 872 32 727 17 611 846 482 602 335 841 650 597 203 756 484 472 722 814 842 106 528 597 587 594 339 736 9 483 348 125 936 192 68 746 916 857 454 930 811 447 184 848 673 494 48 130 326 625 482 396 111 187 925 180 496 749 465 766 605 532 509 254 600 725 501 715 67 775 810 712 993 686 772 931 186 878 316 728 983 40 422 27 562 972 644 446 19 186 94 262 93 247 150 896 495 260 302 920 409 471 757 747 397 432 232 761 16 434 2 647 690 352 189 36 737 973 611 201 636 124 707 627 42 877 513 375 715 488 874 577 413 335 187 363 84 627 839 446 50 640 994 576 91 351 308 17 14 579 785 95 653 113 957 833 355 718 303 868 344 125 823 911 315 974 13 227 579 292 489 274 821 449 809 567 410 590 184 282 8 457 707 120 329 730 381 84 71 338 454 962 217 274 702 133 950 754 673 204 815 265 71 817 387 277 19 614 982 931 400 968 535 619 442 242 622 918 293 668 931 755 53 990 469 911 588 690 439 979 361 262 405 926 495 95 302 820 515 389 522 181 811 525 946 430 780 992 875 312 419 532 588 809 323 876 794 49 605 316 6 717 721 773 706 434 756 313 690 783 756 86 565 431 480 319 875 621 187 712 266 22 428 361 285 670 664 685 902 827 438 633 715 788 621 816 462 940 917 202 77 479 93 59 295 366 428 479 595 889 237 104 565 644 634 390 462 998 45 280 218 495 608 329 184 973 216 199 103 850 703 605 372 350 410 487 460 755 596 473 102 788 202 917 928 546 760 987 314 826 775 575 374 699 523 704 182 627 280 240 231 735 591 947 43 167 829 215 437 669 50 385 822 313 687 276 329 61 876 960 703 672 597 920 317 456 764 639 745 621 924 119 441 928 776 337 661 36 792 970 33 883 471 98 28 259 626 10 130 92 132 532 33 781 419 126 670 646 971 87 564 975 175 519 549 495 658 157 847 917 428 270 350 118 344 560 146 416 301 222 687 135 653 43 862 825 524 442 516 932 562 964 851 805 676 121 277 155 171 570 827 751 675 248 334 77 582 326 258 9 958 296 572 73 403 41 256 673 160 790 545 820 736 95 46 705 613 440 177 23 759 218 38 620 578 80 752 33 76 643 433 456 658 26 387 115 497 715 320 223 318 635 844 650 341 721 854 849 338 71 929 22 282 16 145 512 275 653 168 856 701 188 132 198 325 686 270 400 915 533 77 640 408 590 324 540 212 105 940 301 316 168 877 60 567 513 899 885 244 110 580 323 828 296 375 827 934 213 577 421 154 22 264 443 388 881 718 803 973 171 314 437 236 868 799 523 237 552 854 876 575 682 201 295 618 478 244 426 340 607 967 291 408 226 191 875 421 611 21 948 139 737 488 668 252 852 45 698 693 315 519 823 74 563 296 310 101 640 401 125 747 805 226 733 913 307 341 636 242 229 841 598 990 141 769 0 175 761 224 319 483 381 986 126 344 988 34 279 18 137 601 512 175 148 842 324 64 769 229 926 41 151 410 204 194 748 92 253 275 387 823 516 33 967 179 6 268 739 530 448 57 965 984 559 258 584 525 511 869 938 888 945 796 658 782 522 527 482 194 811 457 332 855 976 96 193 821 990 419 206 118 621 371 329 922 80 350 949 354 416 894 585 762 486 370 728 979 345 573 66 430 906 756 665 748 272 974 527 721 132 604 280 320 17 108 929 882 657 475 776 762 994 198 972 662 933 814 622 848 31 705 235 649 873 360 579 914 823 843 248 480 152 952 455 435 44 532 564 67 788 989 994 628 250 888 865 992 387 50 957 358 678 362 124 299 478 976 720 712 430 871 293 760 598 284 420 158 661 147 260 505 479 23 299 539 688 708 822 843 894 698 7 549 125 530 199 931 176 941 30 385 561 756 700 189 170 645 45 51 151 536 388 545 699 601 615 632 670 861 915 156 303 580 339 173 611 219 685 981 947 587 913 365 34 283 580 999 313 378 364 241 681 974 482 141 652 708 206 654 470 15 991 79 91 329 787 303 294 145 312 174 268 796 361 31 608 192 466 958 218 783 131 373 901 707 16 383 63 411 756 427 822 519 664 149 710 325 632 967 354 426 17 772 396 679 72 785 812 353 900 15 81 142 891 365 869 957 368 823 909 110 147 422 898 885 500 823 913 144 644 437 496 166 895 57 271 727 292 107 817 61 839 438 819 180 924 179 827 814 215 397 277 741 783 147 29 877 289 112 938 6 18 760 986 868 957 433 706 918 738 664 246 540 582 273 763 307 835 750 605 280 912 636 796 236 474 530 967 275 124 354 854 118 129 55 819 487 995 920 306 69 159 445 999 972 268 915 354 192 654 676 534 576 851 127 186 360 705 335 929 842 4 693 121 808 216 458 570 519 965 940 678 404 812 268 760 86 747 519 138 838 928 324 256 893 195 944 544 368 450 101 838 195 338 889 139 607 239 93 502 994 166 685 572 553 194 389 965 53 120 752 395 696 63 513 362 128 885 573 986 783 243 56 387 722 824 738 544 719 868 586 974 597 927 776 290 6 164 270 921 209 39 158 351 951 437 7 372 766 602 966 78 669 290 959 637 874 715 989 261 636 603 811 213 392 283 557 21 577 479 527 752 613 765 235 562 800 862 708 486 697 975 358 159 110 544 557 315 846 293 540 494 584 954 297 466 657 942 325 649 342 99 472 154 414 354 994 707 430 132 818 159 382 816 559 942 839 825 727 642 636 83 493 478 629 932 932 926 691 284 826 636 26 156 245 646 357 601 964 996 162 449 773 297 29 780 855 457 413 493 92 947 208 757 902 49 676 645 976 951 485 353 853 980 284 429 669 647 690 129 15 638 559 599 262 339 363 581 292 737 968 550 206 647 949 801 65 173 164 659 277 514 309 559 197 501 3 608 746 973 777 643 274 162 466 759 96 555 313 73 592 327 137 621 468 569 804 455 715 812 6 859 93 735 550 7 121 456 231 898 936 3 721 617 546 993 810 771 397 295 382 573 246 674 310 219 654 640 634 973 48 12 588 943 245 732 388 115 221 101 872 57 126 923 878 616 991 235 161 966 444 725 536 714 111 140 972 792 420 196 893 168 495 732 175 177 290 619 278 125 88 960 778 966 73 697 770 359 229 114 487 733 830 210 513 889 96 686 53 559 682 783 11 433 541 809 768 602 459 898 893 104 648 524 738 286 682 324 326 789 601 799 533 616 719 615 284 860 651 363 144 980 572 786 872 287 932 996 456 409 934 377 801 871 541 765 901 729 31 694 408 513 235 364 431 23 389 296 812 145 46 836 852 864 215 967 579 82 22 176 366 805 599 550 187 134 679 620 368 728 494 628 151 965 172 206 169 664 917 441 738 586 44 54 227 653 938 727 497 187 710 416 568 13 41 998 27 325 32 727 673 374 250 974 271 976 663 34 670 222 342 79 322 622 18 828 839 925 7 223 659 835 241 786 452 363 455 401 406 527 29 3 563 67 842 635 13 754 360 456 946 377 616 858 650 734 167 815 666 570 810 562 41 800 363 530 770 822 37 54 136 304 765 974 623 410 247 827 228 290 749 721 641 971 558 591 715 577 761 585 486 79 203 557 627 566 27 79 624 302 12 872 402 403 716 439 301 942 287 776 270 390 578 793 688 93 142 957 657 94 31 938 482 946 628 127 947 881 481 161 181 489 682 884 676 548 270 981 846 196 802 569 819 339 298 831 644 852 23 310 706 783 531 593 18 180 460 357 914 608 119 547 69 365 201 829 159 936 246 615 316 687 500 653 778 923 105 984 296 361 15 86 481 703 412 875 337 890 592 155 91 408 971 852 282 94 587 820 861 438 784 121 168 950 667 554 709 900 73 347 645 607 598 390 272 568 528 255 304 819 588 55 267 616 534 581 215 630 298 33 539 662 616 833 896 134 284 99 415 227 495 799 354 453 715 302 197 364 760 672 107 691 346 864 329 325 978 321 935 732 920 945 354 385 508 846 909 26 171 682 852 275 669 252 267 891 320 506 6 523 684 565 592 127 975 333 219 130 429 283 777 600 281 252 975 324 563 583 392 723 167 683 927 224 308 73 431 842 305 861 326 512 350 457 676 509 458 133 638 867 949 827 416 191 569 444 75 724 335 662 684 465 893 983 668 21 377 955 517 194 254 824 677 391 99 208 705 165 991 970 820 955 31 364 782 683 576 128 856 458 970 587 32 846 399 730 18 371 378 328 452 393 522 422 394 179 162 289 417 564 439 127 757 394 24 405 595 4 790 844 76 680 26 224 408 430 820 185 529 702 321 304 239 28 799 82 81 619 498 609 247 997 232 513 561 237 322 692 810 217 391 817 502 861 270 224 707 220 38 187 157 539 322 287 47 695 148 998 268 452 244 98 915 908 134 612 663 516 164 505 996 782 956 851 157 331 620 536 916 236 435 197 769 833 806 763 121 598 700 145 312 747 813 80 447 26 13 257 800 141 258 54 968 504 307 162 889 117 13 396 449 586 53 616 90 850 967 126 866 980 290 911 199 960 811 131 714 852 394 573 583 407 901 823 989 133 582 150 504 272 706 287 713 407 869 595 295 460 770 509 586 87 871 984 937 557 526 971 223 203 443 453 226 240 840 351 743 530 471 493 820 382 904 365 82 107 967 885 581 242 864 792 318 18 171 871 353 806 675 983 426 899 409 454 825 645 338 65 146 191 447 306 965 764 709 141 372 964 830 927 225 694 766 306 629 308 911 259 407 800 333 428 634 399 920 812 119 738 564 132 504 821 79 294 137 996 850 962 685 17 870 46 778 180 560 353 277 33 468 815 371 721 664 729 649 335 358 993 460 365 901 717 275 761 640 367 119 713 18 585 677 513 620 650 276 243 152 585 254 321 479 328 861 6 12 673 812 159 50 676 662 706 531 960 149 403 706 878 717 337 451 690 547 364 94 531 428 202 564 542 466 414 748 492 123 704 53 761 928 361 539 895 707 924 168 512 54 202 134 948 119 613 74 77 423 468 570 868 922 850 342 611 243 65 693 796 506 888 790 987 792 217 230 800 468 751 433 272 895 99 581 338 957 192 823 20 47 953 621 198 372 279 237 188 842 299 551 279 243 10 13 938 423 403 319 471 214 812 12 562 574 381 63 274 188 351 354 829 152 208 787 948 870 698 315 637 40 179 367 189 107 740 267 813 785 641 705 171 808 257 252 520 587 693 659 472 812 17 970 910 37 967 185 199 598 210 418 115 377 472 311 872 516 418 478 826 917 945 291 728 973 311 467 289 249 102 589 797 642 505 865 730 66 761 247 802 380 41 581 296 634 943 451 359 149 62 941 31 440 545 509 856 183 746 347 199 74 123 233 441 878 447 151 9 693 640 766 991 893 262 848 833 939 944 412 794 210 931 165 325 545 788 323 444 938 168 234 129 659 227 78 501 532 507 891 251 859 31 284 208 931 347 682 935 256 267 599 31 329 984 137 721 463 831 926 93 937 330 95 132 210 613 868 363 735 686 458 410 462 926 399 482 742 46 937 178 955 875 9 15 491 347 22 537 885 109 379 771 865 598 470 531 33 399 810 801 546 826 707 268 514 466 614 222 362 70 899 117 53 695 614 298 614 776 751 127 29 938 236 332 862 74 565 995 865 722 851 994 82 530 492 570 997 723 606 308 39 374 612 318 140 620 667 550 982 514 349 144 789 543 55 833 691 492 708 346 809 22 765 194 37 635 448 54 396 848 627 289 961 745 589 719 250 235 210 304 94 606 668 623 240 110 924 825 800 454 550 709 20 504 167 578 152 206 239 440 218 31 928 944 927 427 418 939 103 317 375 418 264 660 151 525 445 575 336 97 28 467 690 948 610 183 865 919 129 66 260 825 677 440 543 76 355 68 834 49 15 846 413 407 330 14 893 816 934 811 764 20 0 740 912 161 202 309 659 840 118 37 596 527 742 953 458 818 313 843 210 483 431 491 986 770 528 707 559 954 130 824 877 882 401 650 72 424 586 282 748 67 516 80 404 6 581 330 758 839 684 882 182 715 686 901 481 820 862 493 527 953 859 425 744 246 962 758 714 678 150 439 294 634 812 749 125 322 720 77 602 663 188 729 730 327 405 348 242 843 690 836 765 708 176 114 587 565 918 61 283 610 210 583 50 317 890 55 733 980 461 3 708 676 284 18 594 687 464 940 862 881 293 207 482 780 550 982 878 676 866 695 523 440 50 686 838 769 146 784 662 274 722 930 887 110 279 749 110 617 841 669 405 816 198 927 634 147 379 621 118 532 699 887 547 406 816 430 341 553 821 34 745 306 400 949 62 814 128 391 464 636 897 58 886 473 336 613 880 399 659 788 248 445 644 88 257 37 715 386 388 220 93 837 329 15 341 473 218 574 253 659 318 856 442 701 101 837 514 737 380 249 677 99 704 115 877 444 50 823 948 821 645 23 457 261 155 382 691 318 555 263 477 82 522 965 171 31 913 627 790 37 993 245 206 928 634 780 438 410 663 878 828 284 82 309 737 359 48 667 373 787 905 590 979 37 566 569 777 16 876 992 298 317 815 686 143 152 11 721 626 890 27 252 542 473 370 235 954 698 446 983 910 0 14 821 536 86 384 327 739 43 648 480 22 137 628 192 195 815 353 88 124 112 834 802 630 434 983 465 863 316 75 81 792 842 410 952 66 786 409 644 49 73 718 216 123 178 915 790 713 992 111 333 979 526 189 536 943 969 448 721 183 371 386 27 846 257 940 835 452 274 999 561 623 630 496 546 86 846 261 442 327 715 996 691 754 626 61 136 235 85 48 397 732 772 963 636 337 241 925 368 348 333 616 183 826 457 49 85 378 483 320 793 919 80 685 759 667 505 926 560 625 164 215 306 915 956 362 18 909 564 469 277 530 316 728 89 462 179 682 456 306 227 816 371 356 143 675 2 0 145 805 92 79 182 893 840 514 333 424 602 135 680 573 465 550 744 955 448 551 32 997 191 747 281 676 503 861 762 245 672 170 108 810 740 814 109 962 837 247 770 121 607 38 880 449 177 967 56 488 980 801 928 603 647 212 562 747 477 606 113 333 961 405 127 318 222 168 847 350 720 987 802 23 764 453 741 97 266 890 698 245 845 227 596 869 749 554 912 589 519 292 133 68 556 587 524 131 398 86 229 987 578 562 849 834 23 45 293 702 96 614 658 513 929 207 658 346 790 987 202 147 96 422 581 654 788 735 145 749 310 809 375 613 719 251 954 655 182 367 206 620 645 909 501 149 138 779 885 412 756 371 514 113 497 186 406 992 136 299 771 959 318 694 735 703 565 99 972 563 686 957 857 8 395 815 147 684 189 906 928 970 567 11 381 690 360 981 997 964 872 816 762 255 977 883 190 619 979 482 803 68 570 105 714 145 961 408 658 779 532 59 322 106 110 241 490 469 659 449 993 887 117 776 925 211 221 256 257 273 770 536 105 122 773 446 184 993 391 836 637 580 697 810 675 538 338 178 62 711 120 57 375 618 484 445 81 942 440 883 524 870 175 97 689 185 347 747 608 835 899 81 17 945 634 46 517 440 724 40 989 943 795 900 723 254 229 647 898 922 671 765 849 147 800 419 433 608 294 259 555 315 104 621 179 28 667 224 841 745 831 358 556 207 140 686 860 430 413 752 978 503 146 150 801 806 708 446 233 567 227 63 870 759 338 277 870 340 427 414 759 761 763 711 78 134 573 993 537 522 877 7 377 788 263 458 57 173 998 19 436 143 265 871 511 302 145 92 53 423 341 75 410 48 36 82 562 339 803 894 283 730 473 128 650 866 62 935 429 795 116 823 549 721 899 559 480 510 664 310 461 193 97 588 449 520 318 708 450 388 22 771 25 152 655 546 998 239 113 987 580 686 714 615 281 592 763 54 149 946 116 644 627 260 992 540 552 323 534 316 988 877 282 101 427 447 877 723 911 708 183 219 150 553 904 570 31 806 264 188 572 626 245 625 90 45 598 710 253 463 586 458 685 561 91 537 397 191 302 758 197 752 374 193 597 467 423 632 875 627 804 924 28 899 304 373 948 637 308 753 669 158 377 874 351 584 39 544 655 132 321 291 974 327 840 400 372 248 666 549 187 245 791 60 62 863 41 594 879 833 499 654 631 620 416 307 525 573 856 73 512 921 589 420 806 96 220 909 157 104 717 146 45 159 97 415 197 864 870 390 714 744 325 17 876 868 480 192 932 735 834 181 237 831 872 741 112 982 918 418 452 606 276 190 819 498 667 942 810 764 139 893 903 792 107 433 386 680 657 172 829 729 229 66 110 528 943 69 783 166 766 829 124 707 840 5 650 921 297 694 559 317 855 840 264 466 432 161 478 656 755 591 456 959 426 566 376 687 714 967 240 720 895 779 401 983 723 70 890 104 994 632 651 221 388 463 655 723 219 189 779 86 25 187 101 961 116 725 366 669 450 896 290 607 156 173 430 966 487 628 391 273 17 312 809 6 748 415 149 757 998 553 711 491 983 451 565 174 205 801 348 991 746 430 32 611 789 301 558 895 429 402 636 452 373 690 55 694 950 406 322 395 363 483 870 663 821 795 603 827 765 611 426 697 480 821 856 133 199 319 212 554 536 933 241 255 962 256 291 195 954 447 807 286 397 655 743 757 469 298 161 534 61 557 371 107 685 887 634 260 365 219 562 141 359 290 635 942 106 32 417 540 380 773 276 945 39 629 959 627 872 798 340 483 195 182 942 116 193 648 597 575 494 131 510 131 480 112 463 859 382 919 154 266 987 102 121 460 535 189 527 521 265 892 950 549 772 903 821 277 416 585 311 952 134 627 704 411 388 298 711 942 809 255 429 292 883 130 641 265 860 205 914 509 641 643 734 250 464 51 769 691 528 705 811 544 165 798 535 20 75 155 812 499 497 905 12 36 2 708 32 392 944 712 309 13 855 494 477 25 268 344 850 158 827 112 622 899 103 976 78 985 955 350 706 679 499 759 884 781 174 717 349 790 241 12 645 751 49 2 460 226 397 211 668 994 435 972 938 395 639 277 715 206 809 765 764 336 623 912 391 926 103 366 242 737 339 975 980 267 424 27 78 216 567 568 569 51 602 855 227 646 903 903 366 180 880 189 936 601 153 611 689 126 223 586 841 839 56 894 18 313 105 58 203 125 548 213 571 475 866 283 268 223 252 483 864 819 730 1 499 817 897 909 752 548 390 388 98 95 978 684 451 801 793 188 214 382 535 696 68 474 35 53 818 840 56 380 651 905 193 173 619 928 326 366 637 265 129 890 431 747 239 709 703 56 289 951 978 687 860 877 272 618 370 142 709 466 98 838 332 375 873 939 673 503 410 543 429 55 103 822 184 25 770 462 435 973 430 363 801 686 151 228 676 678 423 148 138 613 59 429 853 546 614 936 39 429 336 537 357 43 891 891 806 115 947 455 563 638 181 89 781 499 892 67 770 17 366 475 361 489 752 832 8 645 897 871 669 956 684 273 737 704 229 814 887 556 801 982 169 251 980 29 156 636 730 931 205 471 960 959 594 358 258 510 830 508 633 967 177 862 331 967 153 873 102 406 695 522 421 205 645 316 36 401 192 601 536 907 111 23 382 317 299 66 685 298 91 249 128 176 248 398 74 728 487 12 290 754 786 839 47 130 750 674 75 753 697 425 576 808 65 88 708 586 282 350 967 965 917 157 427 359 323 853 591 772 471 107 648 508 852 510 704 362 660 772 20 813 587 149 962 511 295 101 95 523 743 111 359 655 419 673 119 505 444 482 654 471 176 343 181 725 506 341 549 44 686 968 343 754 42 61 173 145 789 726 787 534 26 848 693 34 774 996 711 333 758 686 497 360 916 261 366 235 659 25 102 384 90 983 694 7 23 403 164 115 992 89 592 742 828 648 962 531 610 327 77 393 862 295 454 84 690 725 426 506 419 109 843 570 510 477 599 275 761 572 11 205 123 436 984 598 219 752 640 661 616 874 63 648 900 340 703 195 804 105 358 616 433 36 16 501 897 946 953 61 598 691 116 353 397 352 647 299 884 694 184 326 434 742 672 732 637 563 233 328 957 947 934 609 119 741 442 741 456 623 303 96 430 259 760 409 794 861 879 89 664 963 157 5 462 659 993 632 859 587 688 152 346 802 253 224 717 591 778 306 452 46 354 117 103 205 696 436 472 917 675 997 270 703 894 444 987 570 933 388 195 881 40 289 66 939 978 776 634 933 691 736 680 926 811 174 663 328 811 926 969 983 951 416 195 581 156 641 410 116 564 451 791 300 60 413 499 902 777 975 919 70 678 745 51 436 793 858 602 543 924 426 586 203 459 182 149 104 945 619 915 206 807 543 744 619 241 949 603 696 605 552 552 118 586 545 420 320 863 940 107 970 859 67 67 948 935 789 154 592 15 563 786 897 159 830 429 355 234 563 279 884 945 710 68 200 282 687 547 700 610 305 336 873 578 573 886 722 706 192 383 649 394 630 83 713 287 474 111 31 278 579 670 315 537 75 794 958 868 34 962 181 146 14 30 763 204 927 763 414 704 109 555 980 350 25 239 49 751 666 320 254 131 178 90 255 106 185 870 343 197 365 144 424 414 855 543 942 648 474 651 894 370 109 127 684 691 609 61 915 99 164 226 106 360 425 527 560 783 629 105 242 173 588 263 282 645 900 746 644 599 788 703 855 175 492 550 904 14 906 151 901 651 78 535 935 611 334 475 418 773 748 289 162 164 191 17 175 386 908 695 628 318 878 721 766 533 113 15 628 729 564 774 448 163 1 203 434 830 52 628 952 271 805 189 502 932 207 626 703 602 533 52 189 137 36 598 983 106 169 729 203 299 802 692 74 115 869 20 863 870 150 163 953 367 196 912 687 759 744 503 956 303 902 464 448 18 775 457 47 837 652 47 975 403 926 758 113 441 182 64 135 887 850 70 9 448 254 155 309 33 863 159 14 341 910 811 940 94 59 803 823 191 796 495 982 379 347 329 91 946 40 776 822 227 542 902 277 669 565 532 59 503 673 344 53 3 999 517 552 845 94 479 14 531 842 771 875 767 979 640 501 577 60 545 287 712 125 148 260 264 649 373 260 790 669 614 991 350 128 217 714 716 928 262 840 774 104 825 426 57 18 709 764 927 711 405 869 550 805 69 318 761 57 82 743 739 3 43 258 96 794 760 927 686 342 503 696 500 907 783 848 919 19 937 106 717 355 827 120 36 294 54 478 483 439 387 506 520 574 700 397 706 870 488 395 122 235 937 44 268 275 100 368 955 621 643 638 627 827 658 207 126 762 657 902 743 212 140 97 629 763 836 979 282 347 529 360 555 464 462 650 625 584 815 132 787 679 434 159 313 209 198 299 640 432 58 489 985 69 68 910 773 195 802 813 109 227 805 626 925 879 43 850 849 113 316 524 228 866 356 679 55 374 174 319 180 318 721 76 631 791 179 879 564 293 616 780 577 646 76 900 442 699 19 683 78 866 869 126 106 156 368 397 251 438 145 413 198 919 796 886 501 113 491 660 815 40 150 898 168 538 326 938 737 849 32 231 820 365 431 499 149 836 428 647 283 829 998 364 585 424 419 499 647 351 134 289 124 324 865 774 480 111 411 859 612 283 733 939 436 285 481 16 91 778 247 580 31 616 326 754 711 941 635 152 537 355 398 450 569 20 482 960 9 230 56 894 825 103 601 563 441 402 782 308 56 765 884 855 399 806 10 404 214 364 802 933 832 712 600 231 979 732 258 293 233 246 103 83 519 295 606 617 344 2 454 92 913 570 779 490 599 218 96 130 153 607 947 714 645 298 150 235 900 541 297 312 269 849 878 94 11 740 955 38 19 46 802 813 545 821 519 85 47 557 249 233 847 921 183 755 187 913 428 497 857 326 964 945 578 480 472 80 922 114 351 7 444 377 936 534 800 848 822 63 574 631 17 603 80 694 189 402 448 447 669 441 273 674 301 195 362 204 445 800 637 248 206 893 924 958 838 434 420 405 539 799 400 811 949 511 485 737 180 410 43 187 579 389 647 506 50 784 427 69 776 950 546 162 920 522 914 33 722 572 188 765 295 336 603 214 548 579 939 757 812 823 805 463 774 381 940 203 965 18 556 469 26 392 268 164 120 404 753 78 710 215 919 897 931 578 936 566 405 432 801 435 0 86 104 198 361 555 901 841 196 651 859 51 535 294 481 164 64 834 270 284 892 395 902 773 543 145 460 593 364 751 957 420 446 514 942 285 486 12 332 971 448 66 161 811 380 455 792 105 685 680 706 338 379 54 725 743 914 890 309 497 484 540 765 352 959 180 233 218 611 596 115 762 884 88 652 240 853 110 192 684 560 343 728 158 338 302 390 969 376 211 406 153 883 253 237 820 656 237 248 441 550 465 602 84 48 436 100 337 362 5 526 807 584 48 125 636 653 896 488 72 495 341 399 898 249 535 154 539 565 697 69 941 299 501 197 752 776 215 349 844 219 799 516 55 591 31 223 848 314 73 328 720 836 600 781 886 783 870 192 571 99 859 132 278 280 269 572 579 394 722 468 38 857 78 431 505 229 306 519 789 779 242 176 703 499 532 58 408 55 163 54 446 661 871 960 17 98 201 667 412 311 348 257 742 915 746 269 588 793 815 991 273 241 558 266 242 919 821 714 802 295 99 684 889 906 612 261 669 710 455 675 306 822 915 68 795 225 415 819 62 678 259 317 304 440 634 980 828 670 921 518 318 716 939 222 651 290 0 313 961 542 349 666 653 311 399 831 185 758 325 577 47 634 560 720 126 548 392 716 583 482 172 532 367 476 686 182 309 629 444 500 834 612 75 929 277 958 922 950 322 630 684 749 750 996 1 884 488 823 822 761 890 6 370 130 246 672 399 750 993 691 878 748 396 962 553 696 877 104 121 352 846 679 821 816 375 801 853 58 19 39 34 4 716 204 612 210 352 802 909 64 965 64 401 303 919 374 469 465 73 85 782 847 982 367 729 348 447 859 236 881 69 261 113 353 654 442 728 717 58 122 445 87 676 667 579 623 191 200 947 927 423 84 409 679 919 533 569 770 440 426 68 454 159 774 727 615 172 444 205 172 830 602 210 945 366 799 210 229 239 310 55 989 386 118 749 189 435 42 376 260 431 295 554 199 588 161 739 924 654 784 504 7 912 552 927 7 700 385 733 43 65 566 658 642 461 298 113 572 517 160 598 371 696 625 328 806 407 583 268 363 657 471 307 772 466 975 904 556 143 569 815 789 917 181 70 45 532 352 747 805 553 409 780 686 477 235 645 502 566 308 900 995 286 688 535 687 315 322 927 905 32 648 360 135 958 431 639 933 432 126 77 143 771 153 264 263 717 495 5 465 580 751 351 31 190 294 101 201 352 967 289 114 38 497 878 63 725 574 890 394 53 48 123 886 700 319 308 5 466 288 302 497 564 473 27 803 521 716 936 891 510 270 552 479 798 868 937 4 636 838 517 361 114 628 776 905 575 63 121 308 16 744 947 688 269 503 573 839 757 295 792 892 113 876 889 796 679 647 873 101 361 440 981 901 805 241 611 990 381 477 221 320 368 281 993 928 334 823 855 783 144 706 143 461 502 627 968 385 890 87 331 797 654 550 630 165 93 210 425 756 93 972 307 848 852 102 836 651 770 591 533 208 862 483 838 730 871 701 482 548 493 348 688 313 406 356 713 189 130 767 914 500 279 808 362 24 932 668 266 455 25 860 340 797 649 830 287 679 666 150 368 425 698 953 736 92 189 30 622 140 287 364 214 863 421 870 488 210 471 208 781 445 454 779 845 523 347 384 717 602 554 24 162 523 239 690 96 594 760 723 575 309 178 610 514 395 324 624 344 578 72 459 389 648 915 780 918 44 200 658 727 311 516 746 94 566 293 645 213 322 440 796 685 552 250 999 644 482 618 596 754 417 957 780 732 908 576 16 646 733 474 799 1 294 154 243 431 23 975 358 566 165 124 405 727 150 288 829 954 190 352 119 541 837 292 637 665 608 315 719 717 732 432 814 898 280 952 797 138 215 226 963 587 666 643 192 648 897 53 685 847 715 156 39 885 22 27 302 992 409 347 248 307 349 788 448 448 603 457 262 431 166 316 896 871 519 494 46 782 677 625 818 38 574 293 390 95 99 39 712 75 2 603 401 902 578 437 554 923 912 758 752 162 931 765 208 618 909 79 924 859 236 727 615 846 553 41 419 804 477 283 799 531 265 765 271 217 225 121 809 159 353 795 875 579 443 199 181 865 328 881 41 546 817 227 308 690 904 813 552 182 622 663 763 202 352 747 663 125 480 953 659 871 574 139 224 795 446 21 187 420 551 175 360 462 904 268 641 479 474 427 888 784 594 57 78 69 948 137 914 64 197 891 411 968 830 383 785 695 963 940 29 26 8 179 57 201 995 833 927 729 746 606 467 268 647 917 97 921 947 369 704 972 921 735 860 178 745 415 98 432 599 271 583 231 243 954 268 458 963 906 678 995 905 512 22 762 492 874 612 360 990 238 562 686 698 33 84 140 380 219 619 741 127 772 78 794 242 513 805 734 21 830 339 576 208 782 850 101 750 92 979 996 664 603 592 689 404 676 33 783 349 663 599 964 951 703 120 804 168 578 514 542 701 35 365 22 517 332 258 858 975 920 715 272 617 84 107 695 631 918 233 431 455 465 188 769 676 477 741 855 57 1 312 739 241 346 967 310 359 589 265 621 839 36 6 19 982 23 470 207 329 771 856 973 765 392 461 702 15 914 927 99 130 159 432 815 195 152 995 425 405 475 507 990 70 432 347 99 200 35 899 1 639 735 73 316 346 268 285 328 662 59 412 949 486 352 429 638 100 362 658 502 42 138 429 402 809 952 807 599 466 378 88 461 287 586 292 394 220 829 741 370 405 827 377 149 578 534 295 346 684 472 354 311 309 850 486 112 488 818 848 468 893 804 12 609 438 500 551 589 771 632 412 353 435 232 385 976 538 349 829 107 702 137 155 936 231 854 124 229 340 353 731 604 468 905 947 957 997 520 795 942 580 635 394 621 61 74 193 351 859 689 459 817 825 39 89 590 536 779 664 833 422 539 810 857 852 659 678 835 987 666 461 474 180 592 876 7 28 850 166 59 358 301 976 553 822 771 662 402 414 441 587 488 698 523 79 461 780 409 222 100 390 508 338 930 117 252 915 262 252 459 904 683 151 90 424 817 62 548 228 804 510 664 367 638 850 687 335 754 182 436 164 612 168 959 724 221 591 559 633 282 28 311 645 519 182 450 749 136 326 261 384 543 919 954 102 340 616 77 717 245 596 228 851 662 290 197 460 87 567 374 830 831 104 468 988 982 290 369 199 804 198 735 407 641 14 331 115 225 95 561 829 500 554 400 915 731 243 269 652 78 470 374 358 946 788 539 489 202 10 770 823 36 179 173 103 750 902 164 912 453 410 24 427 635 543 72 773 456 579 291 981 352 30 599 471 300 294 584 339 254 602 398 135 910 907 990 793 293 628 499 446 868 221 77 149 652 565 241 832 677 159 343 189 241 350 755 306 413 978 357 959 533 782 1 147 365 157 430 296 647 958 477 943 858 596 891 934 243 910 364 698 929 871 324 971 345 352 778 324 527 653 923 190 499 268 79 617 481 43 514 556 496 775 878 743 657 212 429 39 793 386 459 245 418 893 378 352 291 272 461 225 788 333 236 615 578 193 643 258 201 977 971 404 63 946 752 574 645 578 271 708 654 301 140 937 696 584 657 751 721 78 816 374 649 678 631 557 353 229 916 47 576 825 368 930 600 621 602 536 663 652 331 211 250 349 562 471 648 286 716 11 286 29 854 978 344 505 195 695 463 872 293 609 414 268 884 53 415 516 200 904 671 882 13 991 581 904 528 681 867 258 887 692 354 789 754 457 888 565 756 69 210 825 841 906 580 123 54 775 732 926 535 812 536 3 743 962 108 980 266 89 298 697 761 187 906 4 278 896 262 47 297 417 896 528 904 328 787 186 315 241 352 962 781 561 420 394 394 38 593 57 338 688 289 309 881 196 473 657 287 368 660 581 460 616 411 333 552 205 405 405 142 537 854 6 644 417 726 469 705 270 260 101 365 747 331 565 898 924 346 816 892 602 290 777 643 816 489 334 776 155 55 276 608 582 20 14 8 243 468 92 113 383 274 134 37 686 546 270 815 647 888 646 436 564 863 169 874 627 665 287 574 47 716 437 434 323 579 965 968 512 161 924 787 96 350 600 224 231 355 556 103 364 148 37 973 122 350 745 724 364 183 797 501 730 462 746 598 645 75 976 690 954 97 526 55 793 725 352 499 133 836 991 73 556 824 745 278 629 526 108 675 935 24 392 378 50 689 61 571 696 44 727 942 300 707 696 774 398 511 327 87 677 814 15 981 885 33 214 276 253 838 636 721 14 534 399 667 698 968 157 958 562 773 636 844 459 582 975 816 651 993 816 622 149 137 266 200 956 812 347 942 229 956 846 302 849 943 510 215 233 985 549 724 836 296 241 939 384 812 386 201 596 278 698 363 371 250 423 243 339 823 142 113 788 640 521 144 333 939 690 598 227 794 272 369 30 977 587 199 929 292 765 207 205 809 137 260 90 136 302 315 691 757 238 892 696 996 627 533 497 391 78 674 396 838 465 589 399 214 163 643 241 464 451 397 609 734 83 409 949 121 560 166 87 941 16 824 969 760 94 28 200 141 10 388 219 705 593 684 703 281 323 66 196 510 895 170 909 689 764 686 967 708 501 66 472 794 342 814 107 423 305 616 832 935 142 204 136 68 917 725 471 788 618 831 904 131 65 123 980 739 501 957 359 792 832 894 536 636 819 886 620 836 142 528 391 152 272 980 935 758 91 260 602 977 143 17 957 653 318 255 53 818 212 285 539 241 299 227 717 364 254 729 905 227 39 138 923 735 64 364 701 97 994 446 287 844 414 636 566 633 106 961 154 764 13 567 655 400 92 178 828 657 678 127 338 939 20 827 68 763 552 246 595 430 773 829 128 959 699 510 921 520 716 627 695 795 452 42 534 637 442 297 201 944 713 858 167 284 526 473 318 168 860 188 73 829 422 9 446 45 172 115 298 443 374 92 608 243 780 215 820 942 52 208 487 543 110 872 776 781 42 446 846 214 178 682 554 486 58 911 821 688 229 76 201 154 95 687 419 129 120 549 897 312 914 379 198 262 367 8 856 722 524 345 853 455 842 36 448 989 70 883 660 252 628 887 743 792 959 941 888 898 477 590 675 500 851 171 856 830 377 274 378 413 118 77 431 491 783 359 408 418 497 845 117 643 177 934 67 121 475 364 92 330 264 857 248 812 688 477 50 906 411 350 132 170 853 513 944 363 230 15 435 419 312 809 893 962 4 112 433 809 726 107 479 720 871 428 269 225 401 195 801 365 819 780 662 13 596 281 634 843 988 777 142 94 488 312 413 555 141 178 926 722 10 854 582 977 691 269 95 811 161 350 183 499 987 572 799 309 923 86 356 895 83 44 416 56 559 964 263 608 957 854 964 47 516 319 770 427 384 658 399 579 939 282 770 308 461 180 145 204 848 191 221 209 216 90 899 284 430 555 561 506 12 862 495 930 371 907 473 652 493 425 260 579 54 350 338 813 297 574 750 370 859 916 338 445 578 850 53 661 951 999 341 847 26 545 96 399 886 826 344 461 94 256 522 275 631 292 361 353 542 975 360 272 193 530 883 465 262 915 801 110 595 563 134 833 474 167 873 163 172 925 270 741 144 64 939 672 295 56 107 386 535 127 790 346 702 972 238 147 285 304 685 588 262 398 407 402 312 211 749 73 730 579 19 865 912 308 537 775 25 822 590 957 617 27 486 830 266 386 729 633 666 21 285 872 423 247 319 664 271 749 639 259 660 416 94 158 354 520 804 451 322 81 245 630 709 289 419 52 645 802 894 966 58 908 937 523 828 128 311 166 476 599 584 844 260 118 625 640 813 558 869 396 419 582 309 153 203 897 480 331 352 796 171 375 992 216 409 466 620 806 94 995 478 725 216 289 398 817 419 219 611 426 641 477 277 115 159 379 542 606 505 123 823 36 849 255 451 549 839 840 986 792 459 716 591 203 199 806 746 133 946 239 15 360 425 296 527 914 404 815 225 45 739 876 232 783 228 311 828 157 417 300 826 682 194 137 699 570 546 223 980 182 999 425 883 800 576 791 816 521 37 903 604 924 826 124 476 849 198 679 307 476 721 806 757 38 715 664 283 233 928 504 212 695 858 155 259 969 89 414 713 519 155 110 652 379 957 226 506 239 267 914 422 630 528 403 99 506 697 95 250 717 330 219 28 323 220 688 987 101 281 293 318 889 534 666 175 206 662 640 859 841 787 328 224 994 502 577 995 6 351 106 18 833 887 338 392 353 974 433 53 380 34 9 850 564 929 56 456 519 235 238 115 803 984 325 891 824 424 303 860 236 959 634 927 399 794 321 266 365 787 509 829 963 581 271 25 466 701 984 671 691 979 571 482 859 725 198 352 45 30 597 931 213 863 843 959 908 834 315 954 476 18 628 921 407 227 155 764 346 114 863 125 784 323 241 85 119 245 966 857 407 447 389 819 708 384 826 970 296 807 113 207 364 404 662 629 201 389 24 593 715 184 140 110 912 961 983 714 739 959 114 14 50 285 971 172 400 219 449 450 298 769 234 760 59 200 922 171 645 183 670 143 569 71 542 851 210 609 707 577 461 275 659 699 442 357 842 956 855 370 725 76 733 972 598 157 851 216 407 503 967 656 707 66 504 333 481 726 251 236 608 274 379 29 463 876 258 751 567 588 605 463 175 106 533 675 599 99 408 232 320 953 178 183 235 317 405 663 958 615 628 87 638 811 452 203 372 272 968 971 186 744 844 659 89 564 866 363 562 658 15 873 225 190 749 640 590 880 274 772 914 972 234 557 63 90 238 650 230 798 566 196 532 470 90 968 671 307 591 945 665 44 165 113 807 498 711 748 869 740 795 459 190 902 757 626 561 93 460 147 498 432 38 2 885 386 194 629 183 86 483 967 524 974 264 742 634 494 963 230 363 869 320 242 708 697 778 738 59 653 744 782 225 803 355 16 374 99 507 346 756 435 840 147 702 141 843 790 336 258 2 236 824 14 355 601 538 52 667 996 209 39 9 179 875 330 162 256 408 313 709 615 663 374 410 531 312 453 672 514 830 484 444 519 308 508 802 201 464 203 538 326 859 316 552 184 565 536 804 700 340 895 196 207 950 304 639 82 892 726 206 520 548 714 826 222 538 717 253 667 798 273 848 181 858 483 693 645 251 255 180 358 542 696 773 256 210 266 63 670 115 309 837 940 982 436 597 339 884 219 806 421 44 584 308 987 636 9 817 330 446 98 11 437 122 102 384 214 899 48 275 193 993 898 930 564 153 986 928 2 944 740 98 211 545 19 492 483 687 145 822 699 664 376 687 766 442 123 763 244 538 607 631 66 683 402 378 41 199 653 752 823 846 408 395 133 530 426 827 542 571 401 0 482 599 873 477 15 127 283 322 680 73 369 16 442 272 828 854 456 808 76 2 72 926 249 851 43 65 10 699 265 29 680 973 687 288 243 364 636 759 208 208 847 615 68 81 132 688 706 609 382 107 696 710 862 947 192 15 626 492 914 37 73 299 122 881 723 9 934 197 693 128 409 235 689 238 623 951 655 396 59 728 148 662 130 909 390 566 234 780 891 371 449 138 533 618 704 525 158 273 860 92 809 210 370 653 476 600 230 246 479 532 928 811 422 778 508 929 271 592 172 956 650 202 7 245 378 871 562 642 438 213 254 626 752 873 266 55 712 618 190 603 105 537 787 581 730 295 424 917 169 33 55 616 794 748 648 347 381 837 673 835 884 658 886 607 866 18 123 481 590 79 600 926 818 134 139 599 391 564 649 687 207 138 804 367 714 345 16 898 335 962 869 979 372 965 784 73 702 957 595 683 836 557 889 116 729 774 600 690 557 665 520 23 877 856 206 266 184 628 371 799 933 763 35 829 106 352 887 259 382 639 36 556 888 714 829 366 509 604 254 754 756 115 421 729 172 741 90 748 549 970 729 79 990 131 96 868 216 375 956 615 682 209 179 169 792 657 288 935 42 179 956 448 4 837 849 531 842 314 355 842 974 512 991 513 278 639 378 149 886 17 802 948 861 353 982 643 257 696 422 238 705 226 415 180 719 934 781 531 45 111 745 887 321 943 762 209 765 27 164 109 582 799 332 71 461 809 92 286 634 399 294 452 163 608 878 97 527 364 998 61 40 494 757 184 56 560 957 59 468 230 749 867 683 54 337 720 911 86 249 733 137 605 266 622 604 830 277 815 499 419 486 747 164 440 188 220 950 745 773 832 220 108 678 565 379 586 177 192 762 106 818 709 204 950 226 822 320 807 245 830 42 158 773 310 333 323 496 997 205 896 729 297 746 786 950 185 801 554 139 57 467 5 756 852 886 550 389 513 144 662 38 326 897 541 31 440 668 638 923 641 845 310 246 557 368 705 444 365 724 800 363 209 623 496 915 350 412 933 167 824 139 547 177 335 159 397 722 422 171 185 712 677 527 440 683 799 78 891 171 121 378 589 615 215 148 472 463 539 416 624 462 167 440 448 781 840 435 970 444 588 43 755 202 986 972 986 813 493 192 39 289 852 406 570 182 436 766 664 611 452 59 966 908 395 676 475 854 630 580 528 765 84 565 347 978 530 29 342 188 355 100 461 878 974 809 23 14 339 280 872 231 432 859 814 174 719 415 123 875 23 633 410 228 81 209 108 380 847 966 832 216 205 944 541 954 102 398 561 149 842 0 235 768 154 598 254 115 609 504 467 442 784 649 664 699 24 553 844 372 63 774 961 259 817 107 507 140 709 908 782 29 40 559 805 325 373 525 685 700 763 642 521 246 820 882 687 370 210 960 256 64 46 214 925 143 134 688 395 858 834 939 291 487 995 705 705 388 472 242 701 538 933 22 619 300 829 573 674 405 376 361 953 422 269 486 414 995 507 300 391 897 582 755 941 524 660 280 692 549 884 80 650 497 802 902 543 516 832 448 344 80 417 112 828 956 433 338 233 651 373 543 52 466 502 659 936 34 624 389 137 762 883 396 738 755 428 19 301 751 13 176 260 798 550 125 177 588 60 274 53 347 327 256 277 137 134 955 824 439 53 823 955 968 510 291 301 736 812 893 810 539 365 410 735 39 856 333 263 367 104 290 351 408 458 814 411 712 841 137 829 806 89 393 767 890 755 467 849 607 935 476 355 742 956 405 369 926 677 924 475 438 413 761 948 675 82 716 523 831 863 297 552 25 395 479 419 465 377 362 662 381 191 173 527 304 897 752 344 382 246 306 14 786 601 448 144 604 185 576 247 642 5 102 971 799 167 149 564 355 737 35 247 971 712 826 647 23 568 623 457 959 415 473 494 279 871 588 74 367 921 172 845 126 979 629 462 403 305 689 254 935 518 501 720 154 6 879 155 40 928 1 644 14 487 16 615 129 745 641 767 585 798 777 25 435 595 902 546 415 633 62 210 932 698 858 108 137 655 367 78 600 135 846 940 772 413 929 394 420 389 303 633 117 380 612 944 136 75 394 661 647 273 215 62 802 247 416 671 63 107 528 540 60 289 883 657 90 389 813 77 474 199 230 211 322 199 622 162 239 983 666 292 979 503 733 849 264 124 316 890 527 264 522 124 822 836 962 439 572 568 716 172 825 593 422 222 608 58 121 407 195 50 376 186 584 548 353 198 895 926 950 69 222 801 609 156 621 765 5 477 674 770 781 318 904 239 17 19 88 210 92 207 733 40 465 403 319 558 473 951 402 531 957 662 14 873 287 466 438 990 878 637 652 761 732 877 28 461 499 181 244 103 998 929 806 468 862 686 487 539 347 749 852 820 512 407 90 149 983 388 445 76 30 918 976 507 406 892 819 824 254 439 810 698 841 369 862 692 372 146 671 588 839 553 615 915 411 871 0 769 184 625 264 778 524 985 377 327 456 715 472 97 680 249 576 186 860 797 848 832 673 976 268 892 973 85 243 967 731 19 789 956 395 154 361 28 481 837 29 551 821 609 67 518 640 313 357 200 111 643 604 742 290 972 231 482 988 562 721 906 917 198 416 230 177 261 130 907 644 27 229 561 27 950 780 890 315 785 133 523 655 357 770 880 848 288 303 677 623 526 918 925 615 987 743 702 271 157 575 533 190 933 302 974 570 431 537 91 840 925 421 419 173 346 565 429 898 247 612 429 325 633 401 510 728 461 369 810 541 46 33 63 778 643 713 877 708 589 252 428 889 335 413 628 912 376 754 566 346 232 824 505 670 136 922 331 616 953 589 544 263 61 755 919 918 520 529 107 10 125 157 690 578 757 422 624 36 139 481 577 860 830 823 122 860 697 556 388 497 106 881 558 560 974 414 533 677 45 310 669 155 383 104 448 512 727 887 38 813 244 468 419 294 118 501 283 492 223 714 419 936 404 909 172 493 663 139 830 950 876 267 454 157 371 350 671 894 23 307 840 425 425 939 14 601 197 227 678 793 324 710 184 146 701 212 12 397 821 208 779 833 434 47 326 458 996 4 962 993 557 310 379 960 183 85 168 83 513 552 624 918 113 105 982 739 838 152 993 591 108 912 283 290 275 579 531 675 780 538 194 802 376 829 255 138 386 908 830 116 237 489 901 56 196 692 771 40 44 997 914 892 23 668 678 877 900 23 681 425 875 944 395 653 483 168 416 893 50 846 566 250 162 726 232 994 789 483 690 24 601 655 986 792 635 463 692 201 72 615 249 865 293 672 979 785 706 701 348 724 82 353 207 304 57 57 458 710 779 341 333 528 398 962 354 739 812 547 153 541 957 519 10 987 655 474 401 302 395 440 351 807 24 544 948 233 424 3 370 770 996 87 524 301 195 844 486 618 656 254 235 47 416 477 898 748 828 428 657 684 99 250 809 123 865 996 483 953 88 55 631 757 350 643 132 172 864 200 75 942 321 82 841 696 710 225 16 675 540 934 976 692 968 946 79 210 71 376 86 981 422 0 626 998 201 715 268 0 452 139 458 893 827 922 817 970 67 696 990 529 76 315 46 505 508 968 787 287 198 661 710 490 337 931 122 309 993 881 840 566 180 376 801 733 809 597 614 286 934 376 442 115 406 70 760 623 221 686 381 851 186 11 389 182 904 922 267 163 59 382 636 692 882 161 549 16 238 852 753 81 244 58 979 753 352 173 959 112 637 990 373 938 738 948 210 860 253 788 478 252 257 765 516 498 28 927 726 692 931 283 848 891 668 864 662 425 979 178 764 49 167 760 261 193 30 637 742 401 524 129 469 519 283 349 294 715 4 838 662 936 711 115 820 257 989 120 404 612 682 947 304 964 864 830 892 341 619 28 84 771 293 248 497 11 697 343 99 710 866 956 2 227 72 696 915 454 180 991 538 740 690 58 62 106 288 46 217 596 974 864 572 301 217 731 463 466 608 695 828 388 685 951 551 948 194 954 972 661 60 47 135 72 727 576 180 117 302 111 947 440 375 231 915 895 607 876 365 697 63 34 597 250 31 446 10 619 512 787 496 685 829 223 697 480 216 625 929 583 482 589 157 700 113 798 42 978 582 192 5 838 224 14 762 109 82 279 434 81 707 40 849 346 735 333 807 279 375 661 521 834 60 317 344 354 784 848 985 524 831 181 269 257 429 802 141 698 276 551 744 578 704 749 725 348 328 73 887 436 211 838 69 788 502 402 478 725 504 538 98 139 286 153 813 537 554 644 26 773 605 293 608 475 619 520 197 574 990 544 201 102 796 58 630 904 924 365 160 195 159 30 997 925 98 712 106 742 116 877 574 719 15 181 930 967 261 527 505 613 993 972 677 672 411 275 776 999 928 401 225 693 744 926 677 721 225 365 289 389 917 879 810 720 477 928 338 781 41 157 478 806 628 767 94 761 457 902 468 439 425 96 987 932 695 584 523 809 701 442 655 918 534 90 766 180 123 365 605 494 499 747 250 982 954 436 452 516 949 412 146 818 681 78 915 619 466 681 863 861 420 715 249 243 931 708 800 711 761 237 912 911 702 207 478 752 57 67 718 84 571 651 141 96 585 399 661 265 780 64 961 931 285 102 766 292 780 139 604 422 514 352 939 539 742 756 844 615 151 855 405 995 167 35 449 861 592 605 843 812 418 423 304 806 782 600 64 888 771 728 767 89 501 729 743 960 384 213 340 549 751 26 427 195 567 692 468 243 682 764 964 379 310 694 504 770 520 727 495 706 42 420 737 279 564 536 156 428 760 701 972 670 75 668 378 685 183 18 255 48 622 523 267 156 46 606 455 924 836 18 760 478 1 642 966 236 36 123 330 97 871 254 733 284 367 206 907 756 146 425 945 586 729 57 494 926 438 215 55 480 69 893 535 866 596 386 444 681 686 883 818 864 244 813 141 789 915 158 17 361 253 418 785 591 317 403 163 857 93 882 103 572 940 110 80 656 837 155 404 720 963 363 660 783 602 609 356 863 698 925 329 772 664 423 642 175 659 464 28 624 36 119 257 867 662 376 666 915 653 231 328 731 26 211 429 429 67 129 122 603 910 162 209 553 80 923 194 240 590 264 253 32 585 225 783 301 207 176 293 988 793 819 876 344 705 248 896 702 665 688 264 321 391 308 738 8 247 294 618 604 604 93 770 704 892 255 208 636 639 263 206 46 132 115 224 793 742 675 140 652 115 813 601 561 732 293 244 858 447 156 720 159 285 8 432 17 116 609 292 780 521 813 341 713 277 268 765 124 446 545 923 139 225 630 804 685 497 404 517 629 766 13 509 914 966 152 489 381 250 978 196 529 190 582 77 890 937 968 312 23 720 446 976 94 426 915 278 529 308 525 960 176 474 58 822 563 419 404 159 155 566 348 294 415 368 272 785 367 702 264 970 748 492 678 921 804 647 889 150 53 360 191 527 507 182 27 333 277 625 841 310 837 68 203 735 644 493 747 69 213 738 326 885 52 655 766 326 213 862 338 392 872 890 608 904 953 586 244 878 348 363 163 310 91 673 386 431 793 139 224 548 352 736 782 371 564 109 559 186 434 522 208 800 529 208 934 995 21 554 651 100 171 511 369 923 345 522 364 777 470 281 186 648 705 166 347 897 613 182 751 269 295 415 342 189 110 934 180 494 332 211 438 977 883 622 591 691 82 790 740 581 373 621 133 649 88 114 115 794 972 873 233 864 832 315 69 268 549 56 789 196 137 853 927 193 125 66 298 362 643 595 422 775 434 841 806 406 371 769 796 608 792 919 480 890 454 18 664 767 50 82 734 637 431 990 272 341 921 48 448 802 423 257 163 114 148 589 200 947 309 961 630 283 189 374 733 872 158 233 154 304 849 767 836 16 721 320 470 536 20 977 883 307 679 180 502 341 241 820 918 121 720 735 621 289 262 481 51 976 241 320 804 767 855 166 764 668 298 52 894 293 996 393 573 505 488 927 922 171 19 280 33 530 574 379 718 683 830 199 77 294 460 869 996 551 568 831 981 279 30 537 923 59 9 928 457 119 369 905 685 700 962 769 418 267 407 740 593 957 890 151 401 270 426 161 100 681 607 356 329 123 29 756 439 860 303 754 122 476 830 387 161 502 240 491 685 525 373 603 247 987 719 829 437 883 485 294 10 324 636 893 694 172 847 350 252 839 546 88 270 604 720 299 892 701 923 328 266 133 750 232 869 352 469 831 795 142 567 728 857 550 593 212 870 90 486 45 184 970 387 690 795 277 556 321 559 647 470 196 331 325 89 269 109 910 745 503 879 951 456 467 770 933 744 766 577 788 742 994 929 161 584 304 28 633 279 25 669 53 562 164 995 533 338 131 633 574 118 721 243 417 802 641 144 682 988 964 726 372 961 111 450 976 463 282 876 107 15 324 446 110 36 583 540 101 472 440 989 28 910 58 506 423 401 11 418 385 371 58 576 221 681 676 698 561 757 159 349 481 322 809 750 559 697 820 596 949 42 69 271 121 70 421 716 535 813 761 229 481 124 530 295 639 832 30 421 959 558 716 970 574 776 777 786 671 710 170 692 747 334 65 825 312 567 745 51 947 963 574 205 310 55 126 295 42 956 803 71 740 71 601 957 430 607 855 804 639 692 778 890 685 152 800 256 635 515 725 805 773 85 568 152 636 70 595 833 490 698 533 83 671 534 776 896 849 205 538 51 44 125 217 192 686 766 553 333 381 441 198 876 970 596 858 202 200 292 576 736 186 877 9 331 137 660 154 357 213 876 574 278 611 727 857 50 492 366 255 320 898 109 51 778 116 906 332 805 689 664 597 611 161 202 641 260 95 955 273 550 892 217 685 864 88 721 22 723 997 126 738 477 658 491 599 370 259 139 47 437 899 907 266 449 618 980 90 868 872 257 957 380 830 269 358 352 625 926 713 847 442 976 521 647 143 633 776 159 211 111 474 72 856 234 690 950 428 911 663 395 117 557 867 237 280 345 951 470 144 321 955 654 961 700 390 983 421 249 876 252 335 367 504 737 264 61 581 308 874 317 636 238 43 393 403 312 456 75 78 688 590 483 816 287 431 969 498 300 243 63 166 731 224 524 18 616 29 971 363 54 102 731 136 13 533 789 722 963 815 994 761 332 300 702 380 1 189 575 324 514 931 213 113 589 801 453 493 537 763 528 513 355 621 374 257 263 8 510 740 13 936 360 184 812 551 67 479 897 464 855 201 163 137 264 966 170 60 972 852 845 758 218 5 286 515 843 509 290 83 970 820 711 29 14 991 34 713 114 216 810 430 382 564 701 180 384 547 500 279 779 479 873 128 257 877 405 509 492 219 730 208 134 191 74 191 304 394 16 252 449 926 984 630 299 905 502 867 433 849 283 806 253 143 855 659 922 642 67 574 595 814 887 601 221 448 87 74 222 351 466 500 688 935 356 126 816 840 790 170 628 500 18 892 798 698 263 14 260 361 753 953 440 148 245 535 59 971 736 784 942 612 409 801 313 682 545 154 125 566 271 19 698 991 45 749 785 397 146 142 507 802 716 735 976 998 183 244 806 231 288 664 636 631 846 307 363 14 479 630 459 718 490 654 886 474 76 632 305 490 624 581 807 580 146 455 341 499 621 184 781 713 204 23 998 261 693 181 201 663 915 308 86 686 568 520 861 772 441 579 925 700 431 421 102 996 462 490 198 486 555 642 676 5 322 566 927 467 72 434 680 231 23 365 568 847 200 397 697 31 403 932 952 586 772 189 484 298 251 568 167 678 74 848 965 815 77 802 178 719 353 11 952 657 255 338 604 489 583 230 893 158 596 799 11 912 580 865 202 971 668 850 910 854 725 708 313 366 504 141 506 160 568 431 261 376 991 326 401 801 428 399 877 468 710 141 860 357 300 464 37 557 358 580 914 297 400 509 109 417 585 682 227 428 547 739 897 185 68 761 114 464 501 546 810 420 118 373 187 384 894 953 594 95 121 283 37 837 46 952 289 661 88 826 618 112 320 469 769 891 440 192 588 692 651 50 606 886 203 710 935 294 341 123 649 435 603 199 826 791 193 616 747 550 862 997 9 212 544 449 636 869 311 719 328 921 503 883 832 439 616 779 814 829 698 149 620 94 704 309 357 233 59 709 319 332 947 496 465 712 743 137 464 71 876 277 463 570 42 284 595 909 636 526 392 52 651 475 962 508 60 837 629 351 864 356 264 722 138 825 689 711 31 902 536 558 692 13 141 952 553 499 247 195 429 863 211 554 315 813 867 303 373 486 447 895 47 501 975 455 256 173 474 166 421 656 982 67 662 690 924 890 879 70 861 631 630 712 558 812 219 912 545 737 538 946 360 370 856 61 506 665 965 789 601 363 372 401 87 455 200 352 413 429 875 408 588 498 242 571 103 877 956 962 721 889 309 514 507 367 68 686 518 84 354 27 219 773 106 392 997 698 869 0 956 745 982 300 438 17 829 199 752 940 863 81 800 620 614 566 106 113 611 356 223 555 782 415 149 608 955 848 64 552 438 237 44 647 821 468 965 32 366 104 950 999 59 429 264 242 141 62 51 876 221 634 368 209 293 166 710 341 394 881 309 581 230 570 15 694 814 670 406 28 67 442 924 366 528 696 555 41 37 804 172 42 211 837 846 369 62 407 502 923 407 282 634 522 175 708 746 585 837 725 205 591 297 71 59 478 517 161 955 978 354 688 173 481 485 57 309 972 952 167 258 181 592 215 830 375 95 72 855 207 790 635 801 791 518 701 806 353 893 826 304 993 775 308 558 369 352 552 924 677 257 430 622 829 11 10 377 0 33 566 526 841 943 856 155 307 127 188 943 763 257 453 257 860 192 931 315 96 872 874 780 828 143 696 532 424 112 414 57 688 986 517 176 400 501 593 163 423 404 9 409 76 693 179 49 847 222 890 176 302 755 376 667 253 122 885 193 900 640 542 689 439 71 413 79 644 534 227 712 362 264 645 390 605 534 783 306 13 58 804 818 205 776 793 71 750 127 524 920 954 433 51 320 568 442 301 389 12 196 418 246 338 616 439 858 382 57 51 783 882 205 622 819 939 434 95 783 717 61 509 44 412 241 793 968 352 613 160 916 428 533 702 676 377 863 406 712 862 713 898 403 779 544 735 924 723 734 634 103 179 530 996 206 580 828 213 981 536 731 439 421 608 787 902 420 777 43 91 660 761 904 300 119 576 744 453 824 721 805 414 929 626 621 139 670 878 235 555 933 993 921 319 522 682 413 793 77 839 520 251 474 675 610 225 615 1 311 515 561 918 586 748 58 493 322 801 808 666 492 925 14 466 952 762 281 691 171 740 831 77 762 420 731 167 337 37 942 489 832 251 252 544 681 881 575 664 638 495 646 798 10 400 426 595 81 171 686 246 530 998 946 865 169 521 253 562 794 791 373 422 676 784 440 58 454 142 541 363 612 38 768 212 93 144 176 987 950 951 251 745 554 789 549 2 209 122 557 794 475 252 557 613 49 175 28 513 937 313 220 725 784 796 346 725 130 644 659 529 828 854 480 769 791 105 640 868 87 925 843 572 807 285 523 123 605 256 865 214 286 37 376 50 900 239 560 524 25 701 550 875 826 789 272 958 75 431 937 902 649 429 105 829 225 90 264 247 170 293 617 69 607 593 604 108 16 257 5 517 872 288 82 393 107 483 409 968 98 732 499 181 756 53 982 746 967 985 106 606 782 429 961 46 586 625 978 133 992 398 958 841 463 298 807 344 515 268 447 978 414 261 474 696 854 212 981 668 162 306 702 472 170 498 32 172 322 279 906 149 727 175 163 109 6 359 949 98 920 624 221 40 714 563 209 824 175 98 705 683 387 641 716 923 4 770 192 668 932 383 902 318 863 672 866 663 160 30 271 51 494 259 936 954 204 53 620 871 186 174 624 760 780 649 326 747 194 782 362 37 422 989 877 63 478 940 985 739 64 144 787 946 724 370 105 331 450 541 154 779 413 558 298 406 570 674 79 393 125 817 328 660 603 341 380 698 378 95 708 624 281 684 293 159 708 505 648 618 64 98 731 641 420 806 848 314 777 834 82 977 233 974 213 110 351 41 301 451 33 722 162 925 933 570 283 945 219 404 776 761 408 331 473 88 616 255 122 421 199 753 419 103 608 375 619 43 914 84 194 840 611 648 367 47 916 34 392 31 297 444 732 884 161 490 500 875 411 948 234 969 857 31 25 594 695 918 299 226 607 710 576 9 331 924 151 248 670 535 625 560 583 193 515 671 166 615 45 798 541 993 480 617 337 826 119 847 383 491 21 271 500 411 755 776 420 963 193 517 906 412 316 690 405 992 269 727 972 499 385 528 350 202 256 156 372 821 484 2 278 731 862 333 627 841 960 467 986 107 545 806 396 235 684 854 769 273 486 487 227 651 544 384 822 102 310 443 903 935 729 746 952 482 203 491 353 357 422 378 14 285 487 596 846 744 399 43 733 338 42 901 103 719 217 957 294 933 48 458 14 721 869 289 770 501 216 129 735 369 856 336 531 884 526 463 209 562 886 111 878 685 317 302 435 753 864 354 548 485 584 449 604 166 469 109 722 940 936 387 549 973 801 547 151 659 323 457 773 450 159 371 438 755 718 54 198 152 571 522 401 77 132 934 168 694 319 67 171 143 234 879 992 155 927 58 660 331 807 492 674 731 684 170 694 878 934 218 798 766 35 614 754 118 52 485 90 846 959 865 88 895 977 846 397 282 979 110 994 696 564 921 876 625 891 748 128 633 728 313 741 953 673 266 719 561 732 125 866 620 755 674 507 371 122 135 182 883 116 979 158 847 704 198 596 729 330 907 247 48 491 434 599 605 692 175 910 289 362 53 640 885 710 521 569 547 40 814 253 815 495 751 904 769 345 176 535 827 610 827 110 959 81 871 942 741 604 604 772 608 198 472 9 585 187 259 363 382 642 416 252 390 552 958 415 713 747 301 87 506 4 60 650 749 496 970 532 83 102 246 742 436 771 645 675 392 636 833 34 861 265 949 527 101 504 399 608 84 210 505 936 258 155 677 416 41 521 782 170 718 264 498 383 952 292 401 389 585 969 393 9 562 970 33 875 335 958 260 266 486 146 390 776 362 740 666 322 689 282 506 681 540 617 620 793 978 257 27 690 493 659 128 277 552 253 553 51 376 81 611 56 651 808 40 479 965 451 864 738 797 194 993 197 165 379 27 276 118 314 624 891 416 902 338 228 900 579 128 472 992 713 237 156 959 916 0 161 675 652 312 474 328 400 277 768 8 561 443 572 253 886 553 725 488 752 883 56 762 883 272 983 674 117 887 157 943 482 640 842 910 687 761 699 46 93 234 478 917 341 408 154 274 372 725 471 19 600 901 247 458 744 878 916 54 848 143 219 310 597 462 107 158 69 34 590 334 461 847 792 390 627 923 885 614 955 922 745 347 108 886 425 43 874 910 460 784 180 568 717 464 887 937 863 639 21 649 400 469 530 931 641 474 434 805 922 16 195 713 701 13 719 621 81 471 926 866 706 965 80 827 972 112 953 253 580 665 591 436 896 470 153 496 977 88 784 7 926 869 442 818 916 938 876 827 420 259 702 204 85 549 837 87 628 59 949 512 244 655 503 154 73 12 371 71 453 387 481 399 147 307 270 806 792 93 372 366 583 570 487 506 646 115 381 890 168 786 981 475 851 878 843 454 613 799 59 826 861 947 192 520 693 981 826 530 794 260 968 490 991 848 946 780 384 927 568 83 758 168 317 493 140 922 305 439 991 871 970 149 198 948 720 759 532 367 345 654 225 500 906 32 410 387 652 5 89 840 473 733 626 283 673 514 461 214 126 458 699 808 584 461 748 253 59 699 859 563 58 877 367 61 268 735 946 374 746 509 399 914 444 820 999 156 216 605 947 927 546 169 41 675 657 996 375 157 828 745 549 368 320 96 175 15 988 49 635 520 353 981 315 43 886 645 366 179 310 438 680 466 225 956 444 250 194 431 668 46 311 798 803 609 969 868 723 814 991 517 481 698 402 697 630 232 727 736 664 299 121 520 623 830 779 772 285 225 774 455 677 507 481 946 952 398 270 327 926 278 196 125 627 912 524 819 806 519 481 242 221 761 361 263 277 129 600 671 655 235 187 418 71 614 469 797 730 813 874 59 870 495 424 202 987 985 914 11 474 21 548 814 414 646 225 196 577 493 136 636 360 669 569 594 856 527 231 490 264 798 949 563 213 692 437 411 9 371 487 431 484 191 495 919 850 417 577 451 575 547 114 841 454 182 195 572 408 851 48 133 11 919 715 377 788 316 164 3 738 996 720 276 880 878 874 387 447 259 216 771 160 441 122 596 42 694 823 392 259 575 722 218 151 312 707 56 310 137 265 661 131 961 271 929 957 506 484 699 687 484 65 306 780 374 681 928 939 281 612 218 417 135 504 824 657 700 801 489 595 554 254 37 167 151 386 770 897 101 582 956 169 762 669 905 916 735 950 932 412 745 583 287 919 327 946 884 163 504 59 850 592 32 254 182 687 214 800 657 338 585 784 863 264 468 198 738 422 884 758 927 943 84 828 634 257 971 452 607 78 314 396 362 72 795 724 25 539 809 974 513 770 416 992 391 143 737 98 15 356 116 8 838 387 117 678 598 45 716 971 452 771 26 334 817 303 737 17 209 226 271 780 473 795 348 70 943 165 859 754 797 12 182 590 70 143 536 373 166 227 654 295 681 75 715 932 613 106 206 504 383 921 969 731 780 400 449 929 71 604 236 822 634 785 483 605 591 202 665 910 815 151 48 880 148 137 889 564 659 607 293 120 661 366 207 438 768 920 928 903 414 629 389 703 241 459 496 153 948 708 793 221 256 222 257 229 687 283 383 328 550 968 600 238 392 787 30 772 981 261 311 648 492 825 845 363 783 891 374 569 870 472 887 137 567 652 961 732 223 53 339 879 688 912 344 311 605 603 635 940 246 385 35 461 836 693 419 556 217 933 170 279 210 298 702 929 886 558 270 154 47 187 291 6 732 34 643 723 857 304 848 510 933 349 954 127 736 453 399 919 924 142 849 259 438 108 639 873 624 278 256 441 146 527 155 473 120 504 503 715 583 903 212 639 830 377 365 658 916 767 538 979 111 84 885 58 825 870 80 212 221 513 191 503 695 508 464 772 676 365 448 63 200 619 797 411 199 459 641 641 335 782 268 185 154 916 877 72 334 139 932 297 459 885 576 954 431 777 528 931 890 354 807 215 146 818 120 417 846 450 788 771 643 993 213 981 616 983 669 288 143 457 511 277 456 888 354 400 496 99 294 472 708 610 67 529 439 370 952 432 528 457 644 834 540 514 751 567 718 650 595 20 502 5 423 905 162 88 244 252 456 252 646 617 453 647 536 511 457 558 737 48 794 940 764 470 103 369 112 579 353 472 259 744 756 497 465 903 958 888 996 918 404 24 502 534 922 510 118 836 747 811 818 600 113 431 258 788 837 124 310 510 902 789 882 681 906 459 515 973 414 52 620 151 765 118 287 400 350 180 802 614 71 743 459 329 196 144 236 543 705 797 642 3 82 107 981 339 422 408 575 263 775 761 731 136 365 35 833 909 858 548 833 918 267 815 15 643 809 686 320 630 57 108 858 280 855 822 288 307 108 283 819 275 603 780 45 901 773 45 373 210 899 507 143 774 600 373 418 55 695 618 554 795 666 717 666 77 668 590 511 97 990 553 520 784 221 239 511 687 13 838 58 325 448 663 795 798 466 149 589 34 910 285 633 91 801 344 178 809 245 215 172 837 363 180 850 682 436 590 382 473 664 692 546 621 555 663 30 345 742 775 701 90 185 464 741 500 313 120 164 889 487 929 467 20 656 347 756 448 740 757 544 351 916 331 234 767 701 907 219 669 462 709 332 551 247 672 532 63 714 507 774 934 883 120 434 437 901 370 61 45 370 615 860 280 226 678 79 440 842 113 703 537 179 725 293 203 294 286 259 521 571 617 648 895 149 721 559 966 300 398 647 572 339 761 242 717 878 978 994 16 940 338 302 684 505 991 744 703 601 320 844 810 494 749 961 904 263 711 803 930 870 115 657 99 45 997 894 582 47 417 803 957 407 887 584 680 643 346 124 847 559 615 999 90 223 614 473 856 353 978 832 111 156 766 433 498 203 426 438 39 533 208 302 401 45 727 432 828 939 286 305 204 414 937 809 147 719 524 277 330 980 768 136 512 2 30 619 631 790 48 20 651 360 973 26 273 851 199 278 588 646 291 57 340 178 899 136 224 336 385 829 675 594 969 887 858 628 255 595 231 993 91 64 875 455 669 388 105 90 391 582 971 602 906 723 531 56 718 261 873 997 931 899 876 617 332 687 246 723 41 283 373 141 535 649 93 499 605 875 663 866 402 140 56 926 494 769 171 250 902 516 41 458 389 177 149 186 774 56 98 693 809 307 273 357 802 950 15 235 155 838 457 192 558 55 745 499 618 713 492 559 772 354 736 476 430 735 963 997 710 120 925 439 914 105 923 565 860 226 839 895 323 962 723 749 959 153 50 95 781 658 904 785 883 512 394 947 819 450 68 80 196 680 588 872 636 623 528 410 751 636 25 165 233 421 270 195 606 345 867 227 41 985 303 62 464 22 530 473 291 736 513 251 7 555 219 29 435 353 364 386 445 546 497 633 887 195 173 5 50 327 643 186 514 201 103 938 751 956 515 579 813 51 526 883 126 275 669 292 496 446 233 867 504 865 113 273 53 853 306 167 737 790 752 77 196 528 358 558 353 598 214 409 652 746 481 388 595 765 14 114 961 534 142 387 584 459 480 888 317 149 199 450 985 234 407 612 586 15 455 82 345 54 565 976 660 162 882 495 134 500 301 393 158 63 866 132 539 984 71 12 58 98 996 541 642 804 828 237 834 327 428 792 563 185 407 165 151 489 958 858 359 9 790 378 694 534 335 804 666 269 266 652 431 605 129 922 727 190 685 669 480 255 846 872 224 989 44 335 336 200 944 246 940 911 572 389 558 239 442 402 988 91 577 466 402 78 824 997 849 821 0 6 671 298 621 665 6 505 240 892 819 83 422 662 483 240 241 718 948 293 413 87 441 364 535 471 988 55 645 928 666 242 282 147 706 410 110 884 383 61 315 377 710 507 72 33 252 14 870 576 426 766 662 102 949 694 464 677 182 743 952 775 754 471 508 815 730 359 459 614 756 87 854 707 521 570 866 282 477 487 70 307 273 399 483 325 194 902 735 356 541 109 935 733 992 222 887 570 83 475 566 410 420 78 388 780 268 719 916 35 627 983 908 526 787 288 598 848 520 873 673 963 152 239 337 960 153 995 848 442 135 75 748 526 34 296 406 703 494 123 518 872 568 310 760 709 822 294 562 312 535 492 798 663 172 971 167 218 996 112 924 163 330 67 971 395 632 749 312 605 840 699 849 700 312 180 85 317 632 804 210 450 702 875 505 192 757 381 100 249 958 889 263 377 949 64 728 625 78 148 375 859 523 852 988 411 330 742 661 40 998 90 814 946 487 255 502 891 692 337 727 392 898 691 2 75 436 503 804 275 32 543 929 314 147 635 846 937 645 346 209 723 571 89 883 657 441 299 95 590 830 763 579 524 226 86 313 101 48 628 755 325 627 719 161 735 326 968 311 494 921 265 589 338 462 146 94 843 638 90 303 598 899 60 998 503 757 27 647 675 655 382 51 548 155 893 649 575 42 399 813 326 968 820 946 181 522 404 139 275 919 86 208 40 535 314 26 780 304 970 566 383 707 637 152 998 647 475 247 457 315 578 135 567 836 938 505 690 272 843 666 332 952 654 520 710 338 430 579 569 145 181 441 877 176 535 336 106 120 905 716 218 580 224 25 12 534 378 785 490 720 110 942 929 525 96 747 997 990 842 87 917 871 195 23 870 9 569 893 400 96 578 292 935 780 975 342 267 76 199 991 633 231 964 57 544 311 23 913 384 803 113 620 451 104 519 429 140 145 208 130 223 677 188 675 707 713 648 940 644 928 717 843 157 637 222 765 163 441 350 32 866 40 833 369 4 535 605 152 905 763 419 202 753 56 1 206 483 39 922 515 998 499 968 970 22 228 114 645 779 948 494 46 335 380 576 499 799 709 763 563 877 563 518 840 124 504 917 486 403 322 845 336 709 200 267 13 353 372 736 415 788 348 825 736 241 672 331 180 833 942 610 194 140 915 246 889 706 335 816 958 817 111 978 676 980 444 279 57 115 470 26 586 113 213 318 716 342 654 338 142 279 921 165 683 907 651 363 593 385 451 718 654 270 258 787 982 702 671 449 980 573 481 422 458 600 879 37 556 583 125 657 4 102 321 373 492 435 610 793 837 637 219 30 844 974 369 17 173 256 104 247 383 511 669 829 463 310 326 6 208 910 947 427 311 920 798 518 743 791 517 884 253 489 26 266 519 194 317 858 907 103 373 95 908 555 909 306 472 981 665 379 630 63 102 21 385 447 622 544 463 833 997 552 739 289 964 950 457 54 327 550 391 105 175 849 422 657 546 934 34 755 620 48 523 862 638 150 844 120 618 394 580 759 312 449 666 440 394 993 664 623 585 723 334 86 93 338 825 383 700 744 400 649 495 812 145 35 98 250 117 869 621 268 959 671 71 567 231 311 434 997 620 347 190 34 985 514 922 694 879 637 176 54 102 926 233 581 858 817 548 303 641 559 226 827 804 306 193 236 643 720 197 246 30 949 552 86 759 269 744 797 324 938 837 739 407 343 218 508 153 80 803 97 416 125 142 289 666 980 120 18 10 41 799 88 257 913 787 778 939 748 718 920 807 547 828 386 891 916 51 918 300 322 38 504 382 628 430 47 644 678 417 310 165 819 290 107 652 622 31 728 339 998 270 251 121 637 655 99 887 275 110 927 425 714 870 902 525 46 638 336 830 678 465 325 229 294 237 125 21 514 571 755 46 408 133 116 182 107 881 826 843 511 421 824 381 591 969 586 254 427 161 622 672 902 290 779 502 329 929 749 451 656 170 604 370 44 471 699 988 773 114 825 653 151 905 41 715 670 798 161 319 482 460 536 586 222 550 26 754 498 853 836 719 786 828 139 203 856 814 795 269 490 315 342 855 37 507 6 264 116 890 536 399 943 635 790 439 448 957 491 224 523 616 232 222 809 155 472 145 692 109 963 574 354 215 302 2 946 526 376 439 818 578 888 377 154 108 47 799 153 429 70 255 512 822 34 100 619 871 668 448 355 402 582 903 339 903 311 578 662 389 238 837 46 707 377 753 760 653 386 199 865 388 988 892 849 168 764 618 272 599 178 621 886 735 604 135 718 772 665 691 603 18 417 560 370 137 591 320 525 558 477 277 812 327 448 845 204 298 734 356 910 92 856 980 656 187 851 889 398 592 455 497 494 431 100 234 2 848 58 932 685 416 866 139 986 651 872 124 622 526 41 130 509 624 23 967 229 720 344 435 224 706 239 261 646 370 299 612 343 268 218 491 956 126 485 571 243 978 501 863 680 847 49 523 772 479 196 139 124 437 735 785 779 94 98 909 195 833 153 297 101 415 658 602 667 860 26 9 883 13 832 87 966 637 77 971 52 613 601 602 129 484 804 206 322 85 498 451 145 181 405 38 342 296 63 481 669 785 809 625 67 210 295 161 858 550 790 354 104 578 573 599 959 634 343 659 676 806 45 884 473 739 635 312 871 310 224 635 213 365 878 674 165 126 134 217 490 607 995 261 121 241 510 414 428 11 585 304 687 23 526 242 929 990 883 363 358 232 931 127 457 779 814 366 197 925 255 973 653 701 269 58 607 843 492 540 525 717 151 74 683 506 487 952 257 778 887 801 152 968 118 335 462 476 45 949 984 616 289 434 529 569 506 991 934 245 754 84 425 345 157 103 110 388 262 441 547 487 151 34 185 769 515 781 980 335 355 262 839 975 945 462 874 395 822 747 625 532 339 51 481 460 519 239 813 783 991 122 863 90 356 466 943 206 141 61 172 118 714 344 567 893 161 435 72 289 721 743 920 279 753 543 122 519 126 939 339 907 598 743 147 544 602 418 941 789 600 355 728 302 290 349 243 838 408 126 113 477 872 69 263 130 226 871 959 120 754 157 886 510 272 46 580 343 329 18 213 275 803 830 558 316 358 713 947 273 919 242 931 280 381 104 699 505 529 286 655 924 228 103 94 853 879 981 720 15 882 610 438 185 268 314 114 133 794 733 648 456 362 621 718 603 230 172 269 376 988 449 79 858 967 880 420 566 411 20 722 280 55 855 608 307 412 268 366 898 537 683 972 577 765 821 727 689 809 656 395 216 284 213 866 226 48 8 766 836 868 290 375 831 669 268 51 164 459 798 281 947 150 239 946 524 399 26 988 734 52 668 406 738 566 868 964 264 600 228 283 735 600 455 666 136 623 323 589 635 183 791 275 414 807 502 273 491 519 169 370 492 702 999 391 399 518 948 937 526 164 857 239 849 458 396 713 165 422 459 748 654 183 103 495 402 632 935 178 612 929 755 636 900 758 768 994 475 92 753 860 589 316 210 911 755 270 512 739 842 850 904 446 911 705 353 504 68 468 301 784 743 693 145 421 140 836 719 374 838 721 567 978 881 313 120 274 305 502 770 214 92 818 878 313 862 804 619 769 283 430 421 845 231 27 754 347 372 368 254 593 501 477 692 869 866 403 400 104 24 617 513 822 721 718 303 574 64 62 26 486 174 207 427 417 886 986 713 62 893 458 785 438 879 270 812 969 5 132 283 535 106 289 868 980 782 262 602 202 279 752 519 133 260 422 907 823 120 382 978 319 178 668 479 616 974 404 559 925 22 667 449 262 900 825 330 829 86 935 861 839 75 951 520 136 359 928 258 781 176 386 245 412 943 692 41 512 492 416 796 238 318 476 96 694 444 49 356 235 558 450 439 597 865 60 619 624 704 906 650 533 105 348 973 695 287 180 409 918 38 63 980 570 802 136 91 305 438 636 962 401 396 636 606 448 171 894 516 440 515 942 251 774 371 240 328 874 260 228 585 196 429 175 599 783 97 116 184 791 200 396 419 807 585 734 607 9 434 70 4 907 229 89 924 134 310 791 909 137 516 893 11 791 694 372 945 100 231 525 254 498 166 786 970 488 349 924 673 920 203 92 838 650 996 993 714 362 682 878 88 286 616 277 664 212 714 378 459 940 497 629 90 383 347 89 557 443 361 689 184 329 554 211 306 548 741 907 193 444 880 605 611 516 807 360 295 847 445 192 512 576 231 17 434 954 888 224 751 504 448 405 776 948 221 502 843 883 723 901 654 342 987 936 736 446 136 928 410 737 154 646 497 226 387 357 193 574 484 466 446 489 997 327 621 540 589 93 282 710 125 903 411 884 298 516 855 253 87 964 78 778 324 752 547 807 451 235 708 86 940 51 557 275 639 250 721 943 139 955 296 214 633 634 992 274 243 706 128 354 915 280 926 468 983 376 240 521 67 835 126 995 810 349 869 957 904 774 32 447 433 705 152 526 764 558 934 549 987 576 17 666 722 860 849 528 160 149 149 91 655 175 229 337 563 842 578 754 74 74 337 959 954 415 655 466 679 755 672 103 431 808 557 614 531 569 312 107 86 356 770 161 255 798 750 9 55 695 356 870 336 268 900 643 723 257 978 666 311 228 595 987 542 528 405 799 984 526 773 817 896 50 2 959 173 473 931 756 671 841 789 932 588 149 67 209 152 559 563 237 681 630 139 598 587 906 652 428 514 202 630 622 821 440 152 324 58 63 331 971 913 306 671 74 57 144 268 556 68 608 388 990 739 885 574 288 489 749 761 360 739 407 423 603 744 730 9 183 139 528 83 759 3 51 958 233 305 218 632 502 922 501 798 973 239 624 451 535 175 336 14 489 707 743 579 151 950 663 175 25 714 453 629 498 229 465 446 386 690 863 730 340 391 2 394 537 213 667 529 433 495 475 889 512 12 75 606 255 84 953 224 617 315 164 518 649 722 163 46 44 600 116 280 784 38 739 493 927 707 468 68 274 318 587 36 778 441 706 139 405 484 942 415 914 726 543 731 462 390 30 73 56 243 967 261 853 282 767 972 132 702 341 620 142 432 509 667 969 407 97 529 876 200 848 792 664 284 326 98 886 453 460 786 833 281 963 831 686 414 557 461 302 329 170 428 933 995 89 316 985 593 631 623 748 945 383 686 278 176 230 647 784 369 356 580 413 445 52 841 130 346 377 514 167 719 688 720 250 436 56 964 824 577 182 609 805 167 138 248 543 759 793 32 223 340 202 522 565 996 835 638 776 844 634 438 848 516 93 113 263 670 340 62 644 413 8 527 569 261 782 38 971 351 617 342 7 397 169 381 372 424 23 440 86 424 170 588 494 767 887 330 479 336 626 879 920 816 118 377 78 799 48 535 204 411 303 980 807 245 152 24 697 622 441 767 688 504 244 703 638 981 759 932 256 263 391 649 316 184 84 117 794 236 719 936 0 496 845 786 59 413 216 525 948 208 917 591 234 313 841 200 667 457 0 919 574 101 582 773 670 232 537 600 552 760 453 702 292 891 851 927 626 897 934 615 718 195 685 899 365 471 79 109 962 459 601 62 591 623 553 930 595 588 373 522 461 234 602 481 291 691 984 518 520 22 368 354 443 249 996 826 57 708 374 286 530 271 925 478 885 877 496 577 571 827 746 535 203 445 384 75 437 865 176 531 335 419 400 794 488 963 513 804 187 403 550 180 60 364 968 147 877 468 987 610 941 521 753 439 335 398 551 894 711 59 701 687 753 175 290 40 496 115 535 425 674 998 276 838 945 243 741 805 534 52 122 826 793 351 589 551 826 382 356 414 386 158 222 12 611 74 588 835 967 774 635 206 210 999 537 174 598 811 860 973 416 855 291 379 673 712 618 837 267 410 811 74 852 508 257 416 547 42 168 980 506 822 315 594 558 224 770 174 178 61 223 981 727 459 891 330 836 728 308 981 786 302 848 55 783 154 316 972 586 762 303 105 308 289 102 17 41 160 848 349 872 903 160 351 347 578 480 683 18 156 464 35 955 395 335 389 285 809 154 576 77 549 198 604 841 138 484 889 587 724 444 531 696 58 621 46 813 567 735 144 113 395 867 64 722 102 470 47 465 486 141 770 564 423 713 986 129 944 961 139 84 632 904 467 856 191 39 55 687 608 129 418 339 37 496 924 517 456 201 503 905 521 848 597 688 703 608 245 183 3 707 121 807 279 13 774 529 315 399 553 267 633 628 219 549 153 970 782 501 116 508 565 140 634 471 858 436 535 435 867 56 625 145 900 998 987 782 662 770 920 826 20 953 640 192 39 599 139 545 304 715 884 555 448 969 588 115 452 822 802 139 799 649 877 475 948 688 150 858 1 330 983 874 259 311 212 759 772 662 306 170 1 674 806 637 348 778 682 366 436 488 807 40 854 262 732 770 436 48 653 352 118 535 54 612 477 778 791 951 440 57 148 544 139 789 252 922 379 337 100 418 723 45 131 904 18 810 524 846 249 570 139 723 985 940 24 632 28 569 318 540 969 932 246 399 505 98 676 237 43 410 377 783 787 512 458 780 854 584 290 435 231 465 111 822 323 885 915 156 28 518 115 25 96 282 957 132 491 858 322 282 812 824 19 320 177 225 926 223 204 173 539 133 209 276 986 992 474 84 839 568 470 627 731 701 612 573 637 336 567 139 12 203 369 664 157 213 388 184 68 829 373 401 761 222 905 526 448 359 125 179 669 455 642 766 316 472 15 733 159 82 127 667 428 103 616 285 144 428 753 245 966 73 592 718 531 517 221 629 801 745 332 634 851 540 550 830 707 6 619 113 596 402 57 355 545 281 179 297 891 557 116 39 531 520 378 98 529 152 328 580 70 116 913 580 947 698 584 728 191 624 581 524 924 472 715 802 989 718 67 842 929 461 876 388 540 361 453 781 922 710 491 122 47 446 673 16 539 120 670 184 377 841 799 305 627 138 673 219 738 243 111 458 5 358 834 830 890 576 312 788 312 318 609 2 754 872 347 640 70 362 876 372 51 834 214 124 145 899 337 555 271 99 297 20 883 550 673 70 561 872 824 673 12 294 301 750 51 115 95 806 702 370 35 881 118 526 779 575 969 513 795 559 778 861 342 921 33 163 325 445 10 787 329 273 155 673 912 715 376 725 342 992 896 775 213 312 466 507 961 457 126 749 610 902 542 524 761 214 519 333 31 343 569 892 257 163 635 676 969 272 831 758 952 867 888 366 887 417 487 549 818 152 984 317 642 717 443 617 615 215 36 603 678 453 318 566 53 130 360 658 571 203 100 783 901 916 666 666 786 398 55 997 739 98 211 425 924 756 980 17 447 581 654 97 964 902 732 132 925 943 686 902 158 428 929 867 663 242 741 55 289 954 903 911 642 711 670 803 597 447 310 731 959 842 953 724 378 959 304 126 439 73 325 949 470 153 163 269 847 0 41 730 807 844 700 706 3 290 972 477 444 837 898 348 484 547 628 461 672 663 702 213 370 812 844 410 80 362 920 893 389 724 139 97 924 549 639 322 56 377 416 735 190 220 242 467 764 827 760 387 206 567 552 510 79 609 356 8 564 843 727 424 443 351 67 783 301 727 201 248 117 145 873 41 114 902 404 284 952 432 580 32 592 767 580 188 261 605 607 902 551 591 144 249 84 635 388 632 324 372 679 292 943 573 288 203 303 346 30 242 605 228 1 48 771 343 741 906 930 238 117 469 304 701 927 185 181 568 195 62 815 865 611 514 306 988 5 310 741 117 682 707 439 623 726 810 679 933 824 450 258 859 412 56 989 780 259 42 832 185 58 946 78 540 587 90 183 937 775 729 805 488 104 43 195 265 884 830 27 966 849 654 903 963 376 785 605 591 205 382 845 723 61 143 340 883 655 799 926 787 286 253 543 225 60 661 435 643 853 252 819 393 18 791 705 771 300 566 674 141 489 224 24 407 621 908 529 17 165 184 107 337 705 369 291 923 465 336 873 877 827 822 630 559 117 50 568 379 434 288 651 964 613 676 946 502 503 339 365 541 181 400 228 267 629 645 43 387 987 146 662 162 129 36 840 527 486 246 521 252 479 32 92 239 96 624 267 493 843 404 843 337 278 292 74 340 710 655 192 340 997 581 675 943 904 765 23 24 904 549 734 236 215 111 934 688 706 67 674 112 349 642 536 913 546 927 558 956 86 765 122 841 263 447 196 250 188 285 927 20 717 481 722 428 294 746 725 275 793 773 921 817 538 661 621 671 582 182 284 192 654 453 94 327 948 557 676 393 955 57 972 976 244 277 899 853 260 208 619 207 976 171 79 363 561 560 432 816 639 520 509 18 641 123 889 182 405 81 535 172 576 442 199 196 584 64 334 504 496 443 131 589 599 231 101 120 108 283 203 922 974 440 951 331 347 466 274 156 518 616 815 406 767 568 817 118 183 509 163 683 886 600 743 211 470 177 954 179 376 222 168 25 11 696 219 253 658 321 789 848 31 36 984 162 435 466 941 906 756 199 500 928 744 597 132 793 276 649 359 161 507 826 459 471 898 504 189 495 343 889 346 191 748 947 596 148 46 479 651 330 737 600 419 606 592 659 129 849 195 536 685 391 514 423 164 387 693 627 587 675 912 993 737 645 161 910 156 667 559 378 512 58 472 762 713 382 953 634 783 421 274 17 855 196 504 146 396 246 755 741 892 229 632 775 908 461 823 571 943 924 286 176 869 393 129 183 332 68 331 129 933 352 187 721 990 390 657 140 714 612 729 609 971 477 570 313 378 30 449 349 945 107 682 997 985 702 421 692 679 544 720 361 101 642 573 47 729 549 258 420 171 148 164 794 253 356 184 45 720 676 60 393 17 210 269 879 801 894 565 22 943 718 67 167 301 981 233 266 438 884 253 906 538 462 367 818 809 843 756 192 952 821 344 562 920 775 449 244 494 807 689 300 869 185 597 484 996 462 541 542 994 592 357 280 374 589 861 553 568 795 118 902 305 803 202 263 380 795 62 751 976 419 379 513 561 210 885 108 492 608 8 518 445 782 81 477 17 906 976 918 894 931 180 894 758 954 528 723 537 137 960 2 809 773 326 625 566 1 659 316 307 641 193 647 557 262 224 142 449 202 793 238 285 831 98 261 537 6 241 892 403 342 133 260 752 482 469 443 49 356 749 911 63 705 499 151 951 498 251 556 332 807 909 134 425 869 741 979 360 206 943 683 600 518 719 109 874 992 291 319 421 43 129 858 397 515 285 989 529 66 729 668 729 162 195 546 63 343 914 10 210 766 260 572 416 927 221 692 296 626 576 562 54 761 149 302 205 772 310 787 371 337 974 305 984 642 347 928 434 644 430 23 166 929 664 679 671 771 920 344 683 206 567 651 487 357 152 394 425 607 31 224 187 446 572 869 253 386 385 100 837 810 194 94 261 483 561 817 362 259 698 152 660 489 873 608 795 690 334 295 454 508 96 126 412 68 41 475 230 651 999 347 34 438 716 617 503 244 393 227 391 461 615 540 740 76 50 557 990 323 897 210 437 321 285 896 328 541 46 814 337 225 351 26 715 174 910 81 792 50 405 47 569 256 467 969 882 512 606 496 316 955 979 813 930 887 234 404 36 831 658 444 432 161 236 535 232 164 87 972 831 344 975 198 995 920 395 863 764 981 305 301 756 264 905 191 829 967 663 263 298 109 555 230 76 783 906 933 270 958 858 985 790 583 425 798 406 823 782 777 373 601 570 956 415 681 835 143 63 818 821 663 33 598 322 587 683 477 651 422 175 361 980 743 460 498 14 980 747 971 11 449 139 673 624 36 598 920 581 35 195 963 422 960 715 793 649 426 651 387 772 922 371 546 741 563 682 481 873 935 985 974 23 493 174 344 917 296 426 610 383 57 644 542 132 95 382 461 468 507 585 808 470 806 588 31 158 756 756 960 61 989 164 782 474 949 822 501 482 47 534 339 144 547 877 573 643 50 127 98 283 314 684 668 295 608 163 570 105 67 63 301 72 802 454 756 176 632 930 606 789 112 703 314 370 971 322 736 914 462 290 29 746 16 519 847 38 517 713 497 543 153 201 715 441 361 342 87 583 339 644 31 989 625 155 840 859 232 634 45 676 552 626 580 381 222 721 0 16 338 612 466 776 274 125 1 535 193 59 600 734 789 935 648 334 968 84 860 228 575 197 343 767 957 700 584 639 694 108 32 898 412 778 3 360 687 461 309 283 59 138 315 713 29 361 591 679 846 822 423 116 839 339 32 908 133 672 187 339 115 246 671 730 788 874 766 364 449 777 110 613 910 760 61 710 782 822 417 615 5 569 533 186 110 169 753 199 511 393 959 233 21 664 500 513 330 55 359 619 482 452 552 102 487 670 816 727 897 941 231 419 982 898 234 538 278 61 351 336 476 246 51 282 685 470 579 381 392 988 69 19 310 923 764 322 272 522 555 141 665 84 173 645 972 666 605 591 640 512 164 29 826 139 502 980 480 40 234 869 763 310 557 442 657 518 984 557 844 800 805 603 102 241 95 168 606 82 405 236 81 548 358 422 644 923 741 820 309 645 971 114 811 724 847 123 315 431 327 649 808 715 593 829 938 65 490 696 998 488 677 900 282 135 862 180 515 433 24 522 211 903 170 794 958 814 154 566 568 131 482 919 279 503 793 424 73 629 868 268 151 766 709 106 189 835 858 781 431 223 576 762 998 173 485 235 184 859 120 43 936 639 365 561 723 998 910 584 464 989 213 980 59 304 9 142 382 506 33 165 209 868 346 733 362 901 600 564 312 141 293 490 933 141 352 744 909 847 879 965 319 481 228 329 595 928 432 606 965 839 337 458 122 598 76 415 194 941 799 938 809 560 319 600 567 111 111 82 425 613 343 428 843 121 165 121 128 760 567 774 214 553 325 972 872 487 135 711 536 616 669 377 702 992 477 736 594 368 139 398 256 789 730 372 409 444 468 984 431 122 137 201 280 744 470 897 111 62 456 663 931 666 993 385 909 728 766 616 397 440 335 400 595 342 131 893 632 38 256 514 926 222 157 922 262 473 315 984 84 294 929 69 762 481 214 749 292 397 581 484 112 671 100 756 533 218 127 826 946 216 158 719 956 581 100 992 569 385 486 61 246 515 300 823 612 786 959 605 860 274 245 4 418 262 472 894 927 369 850 371 105 711 387 824 858 483 703 604 429 778 493 750 483 595 942 802 451 535 287 383 195 101 732 922 427 503 256 11 355 501 14 23 181 235 332 24 757 587 600 973 419 376 19 222 208 383 951 820 559 134 785 92 90 721 307 809 550 286 993 485 765 646 630 433 144 494 135 617 865 964 208 87 425 534 500 165 417 257 975 672 308 795 894 632 314 335 171 401 799 651 950 353 29 549 182 661 553 609 400 256 112 140 861 157 887 918 210 891 359 325 199 933 975 645 514 703 34 508 333 930 158 191 937 536 345 505 676 818 561 69 575 567 428 133 404 172 710 335 556 283 1 135 226 847 69 789 342 762 85 416 357 496 985 764 715 477 660 921 954 561 786 734 587 451 558 283 789 814 270 191 988 902 167 79 559 124 774 756 180 608 77 993 529 937 633 354 8 877 333 34 801 778 741 720 820 548 787 907 672 572 831 155 528 673 904 859 862 307 170 213 29 558 71 106 189 921 4 502 688 468 124 434 545 348 948 96 503 28 92 449 179 424 161 3 153 494 285 324 974 221 623 511 934 217 835 206 56 576 262 495 102 10 970 573 785 428 479 394 725 590 703 704 104 346 266 950 848 882 446 404 871 886 456 317 834 517 50 920 778 985 471 78 857 545 22 291 738 78 393 90 341 720 511 783 474 919 115 212 208 499 844 203 666 11 91 892 986 305 393 969 268 821 724 778 15 863 617 466 83 651 446 793 320 976 29 275 14 917 71 662 625 313 720 937 700 431 538 545 1 400 385 959 76 192 549 649 670 399 187 833 431 327 281 162 146 363 487 809 965 262 445 311 285 417 120 962 77 269 315 310 669 424 590 455 242 319 122 203 66 309 144 605 717 394 774 842 377 800 724 674 495 692 9 957 713 858 918 305 596 97 453 67 680 39 537 127 267 504 602 824 206 939 139 603 613 774 339 89 292 735 514 738 666 0 992 638 103 367 111 216 56 320 214 238 993 963 177 22 979 569 303 656 175 440 228 739 712 802 183 329 256 771 416 140 89 152 715 426 170 943 30 468 997 152 791 312 737 910 414 401 22 227 440 284 152 74 101 528 420 708 452 626 406 765 373 603 845 551 29 70 150 149 841 854 324 378 578 649 546 815 813 245 871 331 945 925 786 818 724 836 559 731 617 860 613 210 946 357 557 292 817 709 203 17 984 777 467 135 474 109 893 983 603 729 712 589 384 220 291 577 256 548 327 30 612 675 219 113 100 292 787 326 154 645 315 276 372 441 884 750 340 384 299 693 184 148 908 69 582 341 174 190 781 518 796 551 919 350 297 492 499 62 923 644 171 327 70 965 762 288 338 400 603 722 103 767 458 751 177 56 507 125 231 922 527 56 693 987 156 640 213 930 667 510 667 352 734 494 141 935 889 533 302 784 657 472 139 136 92 935 790 297 9 100 119 970 781 600 251 347 464 910 353 547 900 511 71 31 398 14 873 584 178 355 463 631 99 434 254 313 372 654 671 943 139 167 450 733 322 425 785 470 177 450 977 116 188 252 174 806 36 796 385 713 586 180 505 61 223 378 362 553 702 768 312 962 252 194 911 657 771 429 526 164 244 937 668 632 268 114 410 698 393 584 366 235 559 561 192 188 874 964 213 135 873 321 653 261 308 747 819 312 206 500 172 665 802 109 236 303 559 254 293 847 740 974 107 232 998 987 103 448 605 666 829 760 885 120 500 972 106 969 576 799 738 159 573 475 510 25 86 518 682 164 645 745 921 18 506 282 625 307 732 389 282 442 347 566 725 817 223 189 105 127 598 210 460 316 226 863 355 606 338 977 314 450 312 485 683 790 711 701 389 716 705 307 919 614 42 407 464 779 143 667 910 257 842 767 54 770 103 210 491 709 363 981 74 177 820 254 886 891 433 60 202 757 153 605 128 578 17 693 514 680 476 295 113 719 785 260 344 454 248 365 927 404 782 799 524 294 277 763 39 565 542 328 674 476 431 185 240 319 169 949 192 323 385 186 184 168 809 773 665 264 977 293 892 810 238 874 742 824 63 130 219 8 3 149 537 913 878 696 934 717 515 939 248 50 599 703 926 590 931 969 691 997 695 601 333 786 414 342 161 732 0 803 35 681 879 551 899 436 415 80 602 629 500 812 181 740 408 853 995 905 522 171 841 990 791 878 630 692 102 264 939 251 239 149 12 17 890 549 12 419 498 378 988 393 382 740 963 885 955 766 615 130 542 287 633 154 548 798 941 126 450 296 543 459 331 115 649 386 989 66 342 263 593 224 189 465 74 94 834 853 661 103 187 699 741 13 848 815 13 619 804 970 646 85 928 545 44 221 908 879 302 46 899 873 354 710 339 516 509 106 28 760 260 885 636 521 990 225 942 906 967 563 491 817 483 956 712 23 420 170 171 565 201 102 362 623 765 973 883 146 54 340 382 234 259 420 277 661 747 620 422 576 280 482 211 10 618 753 907 765 892 714 343 640 851 432 43 922 100 627 276 376 726 972 611 119 630 502 787 752 724 484 999 937 351 240 162 868 334 197 964 656 654 752 350 120 574 515 908 164 882 34 263 755 618 956 658 339 923 236 909 89 782 461 17 838 740 877 593 586 328 526 7 137 448 675 312 974 75 248 485 610 611 857 958 599 121 657 112 113 189 622 734 825 118 919 766 0 480 315 8 397 156 74 160 679 993 491 283 840 380 884 863 81 191 365 766 13 279 575 970 977 815 434 470 273 117 90 251 124 140 749 692 847 113 887 258 596 837 468 136 40 608 134 408 967 185 8 992 914 223 778 993 165 214 719 320 724 845 560 103 133 512 292 737 328 436 430 64 482 569 315 157 959 43 520 357 254 610 370 153 320 106 812 8 542 907 63 962 395 164 195 682 34 42 981 602 376 432 591 464 961 407 886 14 144 389 269 552 168 734 12 533 796 349 253 806 285 653 267 573 212 256 541 659 225 583 405 222 736 290 742 849 811 189 217 541 850 946 529 835 75 187 82 23 375 611 86 544 863 84 392 81 908 815 27 125 272 565 693 625 141 747 766 672 75 812 480 912 243 176 230 479 826 838 981 211 711 36 234 848 414 652 137 713 880 560 631 192 269 911 952 527 285 353 43 170 691 909 41 734 770 809 375 139 6 397 629 341 698 106 508 516 184 527 943 989 103 710 669 380 19 165 391 467 412 203 521 884 111 625 525 889 103 874 556 589 458 757 520 440 597 84 291 902 123 898 346 530 663 946 989 749 233 848 618 309 58 710 615 351 95 860 544 724 107 249 211 622 975 204 421 227 787 210 598 500 829 389 457 357 904 853 277 271 967 499 321 770 479 350 373 899 456 500 137 249 710 71 415 526 696 482 430 900 298 564 797 237 593 824 642 862 797 22 418 287 502 626 695 39 569 487 477 555 662 963 972 324 235 809 591 344 613 638 138 812 734 153 381 814 219 390 816 718 940 560 353 212 260 361 72 135 795 539 868 75 223 115 700 424 117 111 893 816 634 267 999 839 768 31 806 455 565 12 774 769 2 206 749 237 459 119 780 159 907 128 709 674 793 183 291 461 9 702 861 293 707 737 770 702 459 314 87 510 331 154 310 412 520 264 128 623 373 72 996 88 793 927 998 646 789 949 806 874 576 856 426 875 613 345 543 316 938 689 649 880 304 937 302 830 620 857 857 455 669 902 286 467 91 113 969 222 629 642 936 594 435 970 246 689 687 178 42 107 450 543 51 342 746 490 706 271 198 304 634 919 618 505 817 916 715 901 783 246 950 136 218 641 556 659 712 705 778 856 424 763 110 968 349 726 966 416 604 145 451 411 565 906 381 370 822 520 516 269 33 428 225 870 569 162 78 455 229 232 945 516 982 446 255 371 631 434 414 76 210 626 694 455 371 82 485 326 394 626 532 929 726 448 977 707 291 165 659 241 189 256 225 188 893 213 103 804 731 572 392 49 37 940 753 863 75 320 562 803 114 591 320 468 675 533 954 313 139 868 860 640 732 475 509 307 28 249 906 202 15 254 698 411 137 172 964 79 444 47 453 261 499 255 675 747 235 668 953 722 653 352 664 167 781 622 584 392 305 871 948 405 348 395 72 747 848 214 859 376 427 499 142 480 398 470 405 590 792 10 112 441 609 740 457 610 348 288 757 788 200 903 298 741 247 193 643 212 397 223 918 843 766 292 854 883 3 842 444 624 689 984 874 265 91 488 542 511 279 199 187 839 998 235 27 663 525 115 358 329 981 76 267 847 641 391 605 941 505 172 86 374 828 826 845 938 585 402 736 435 372 358 707 460 545 102 297 227 374 83 678 291 491 993 274 457 342 961 38 900 289 664 497 893 354 212 798 89 382 108 992 432 564 71 936 33 827 35 932 4 305 914 663 816 3 153 427 766 130 262 503 247 425 918 359 240 670 930 841 299 107 879 144 364 427 448 494 51 235 513 57 870 129 37 940 87 517 664 751 2 853 546 551 744 948 635 77 743 61 598 445 152 643 981 136 783 202 947 187 387 968 283 595 729 863 172 491 874 846 798 651 209 867 123 791 745 196 567 932 575 149 965 964 9 379 710 668 52 43 49 863 766 757 134 325 618 334 751 481 176 887 466 456 456 453 394 578 46 848 418 41 76 536 903 613 644 222 874 603 763 695 970 336 414 969 165 152 910 224 411 445 75 98 23 642 612 403 302 50 954 558 390 396 706 753 223 720 896 472 969 411 715 230 251 566 834 412 44 587 240 694 925 402 893 739 461 983 500 0 856 525 129 289 766 976 178 432 654 781 66 280 168 601 431 14 758 554 179 102 856 651 131 83 213 547 204 978 228 644 24 969 179 876 128 923 799 361 40 145 723 846 585 890 588 651 630 203 567 671 550 315 157 314 647 454 497 535 245 42 354 848 605 149 127 697 637 23 167 564 769 304 297 731 413 575 370 765 705 621 526 159 318 907 113 355 955 220 665 78 779 574 793 281 627 939 656 986 798 880 519 858 543 181 420 456 101 585 984 435 301 276 837 765 380 141 853 928 97 922 990 22 71 962 25 236 938 811 342 263 938 239 362 275 165 95 950 363 415 266 388 945 657 445 234 397 385 508 62 597 517 522 120 528 187 768 125 490 443 345 128 41 202 883 84 317 751 919 511 209 90 509 751 969 169 298 77 163 904 834 472 468 900 118 63 422 418 240 705 966 987 905 729 724 658 837 268 730 930 414 186 266 738 940 282 926 291 187 104 940 133 252 504 150 192 98 235 219 943 430 607 276 265 436 14 365 653 201 636 818 928 640 897 992 332 311 421 755 238 104 776 952 380 650 626 726 257 797 687 94 989 6 301 463 320 225 246 63 188 72 968 842 794 184 401 800 205 774 918 682 757 557 93 143 861 145 267 278 358 864 573 9 25 893 501 591 598 150 308 40 660 801 826 308 675 315 211 407 848 74 635 569 425 560 570 34 655 566 885 145 343 54 898 693 417 376 49 580 394 368 407 817 489 0 371 394 419 925 594 94 738 769 62 366 580 699 151 470 578 615 229 268 485 171 749 139 315 734 822 11 772 183 962 941 596 670 731 842 440 236 20 498 437 344 683 995 491 939 683 148 445 638 991 597 744 377 859 656 395 438 114 34 574 581 360 395 155 72 264 167 496 889 748 801 804 440 352 509 570 824 631 591 296 852 398 629 360 782 971 908 385 347 160 135 7 630 974 146 478 164 158 899 906 841 162 500 997 578 17 887 120 142 433 922 767 834 511 207 153 107 594 615 546 121 17 800 616 264 828 635 978 808 117 897 785 749 489 489 497 170 139 616 232 665 802 991 265 394 937 214 744 413 849 301 490 254 272 794 275 38 655 269 173 676 280 279 452 436 218 374 275 449 791 244 245 799 298 311 991 689 325 878 178 996 287 557 130 253 378 975 361 864 482 728 988 614 920 788 999 239 547 98 843 319 981 86 93 798 578 154 226 128 803 549 412 809 903 632 804 106 366 678 286 956 244 621 105 994 778 999 905 549 456 498 168 827 667 440 74 787 354 402 511 117 190 523 679 638 481 545 756 686 867 565 7 725 696 581 362 476 659 707 253 230 760 886 643 655 275 825 732 86 938 26 757 112 326 321 759 921 214 590 156 523 446 823 677 519 885 816 9 727 30 973 480 877 147 269 88 175 401 25 959 9 247 21 537 975 136 153 94 478 539 762 682 923 411 253 371 154 938 33 912 887 166 304 236 435 208 558 496 150 523 137 577 873 893 978 131 334 615 959 45 486 82 657 728 883 919 625 688 524 833 94 400 658 169 49 340 347 869 232 129 881 242 308 409 357 122 603 591 865 154 980 924 702 864 465 573 88 755 568 801 972 254 646 905 940 975 664 981 429 185 810 983 960 754 708 131 303 26 612 185 950 869 790 240 616 354 976 164 800 33 867 257 497 523 375 865 44 896 955 238 599 879 434 419 956 88 408 886 926 982 266 132 481 388 858 14 911 845 105 499 113 868 606 366 307 285 650 152 45 643 796 986 613 941 986 362 358 958 409 328 599 360 934 30 464 360 538 184 531 34 507 668 857 749 896 548 65 923 95 408 674 784 425 707 621 136 638 322 295 803 232 522 12 969 300 722 826 469 212 23 170 686 49 113 380 330 563 784 931 831 787 818 350 536 830 113 275 163 198 799 645 998 974 725 411 127 759 401 448 497 286 755 102 452 86 811 75 844 860 865 947 302 544 435 458 550 629 155 231 757 831 412 690 614 957 123 656 227 420 242 220 37 737 838 478 546 457 238 738 700 177 702 855 485 456 487 240 471 918 904 58 727 267 523 174 846 838 633 595 272 603 891 538 73 584 703 32 380 293 161 112 451 869 18 765 486 123 317 271 199 336 177 239 335 581 249 431 629 217 948 960 528 140 91 208 78 60 69 928 809 711 794 739 500 339 636 152 355 615 241 347 799 534 368 942 194 510 253 668 642 161 309 742 983 492 573 423 330 388 862 564 49 498 959 244 231 767 679 763 671 798 341 479 208 603 368 483 637 298 501 761 296 342 434 197 40 52 12 223 449 315 331 21 509 635 967 370 592 145 936 383 912 73 888 550 811 943 443 940 818 940 494 697 600 12 938 938 816 633 884 43 410 839 24 91 170 534 990 595 436 805 94 605 90 569 464 103 988 839 892 80 64 490 674 276 697 645 446 804 785 118 413 655 60 79 980 964 125 449 356 686 809 170 3 111 622 824 573 326 123 320 984 76 203 135 671 447 248 126 614 849 816 329 847 223 387 510 442 650 998 965 804 390 805 93 406 334 883 625 364 965 133 462 325 711 92 995 141 866 163 576 2 864 177 826 817 638 480 525 869 291 780 642 11 906 709 164 646 324 194 867 25 573 981 429 142 334 124 336 618 142 333 600 611 705 569 216 706 146 419 281 556 234 996 78 573 660 55 549 288 186 582 633 474 982 115 665 588 927 101 543 484 652 56 390 995 919 566 498 191 558 213 154 694 200 690 191 968 988 892 6 964 606 335 675 839 580 959 736 259 76 326 129 391 308 310 431 575 713 350 385 443 719 287 73 25 407 302 336 414 69 183 932 54 36 495 292 796 861 223 637 336 208 203 506 556 331 452 782 928 16 749 395 392 171 477 37 191 420 254 242 677 518 461 653 785 422 983 644 953 714 11 255 583 334 898 967 857 735 410 189 924 506 818 104 535 114 896 660 535 307 236 428 67 956 688 87 649 39 168 901 792 681 377 972 822 155 191 59 597 355 745 664 166 800 796 731 147 129 749 169 345 951 856 953 535 83 231 389 648 506 59 18 38 413 15 539 81 491 661 554 719 813 714 578 289 483 895 912 597 49 393 730 805 309 57 288 969 986 337 279 982 979 730 662 838 369 668 953 628 222 142 943 921 307 847 150 39 406 26 340 762 427 394 907 520 888 116 652 474 962 37 742 965 171 952 914 883 69 436 330 747 774 129 936 22 85 597 776 961 444 709 52 899 57 337 79 683 418 157 415 141 905 347 119 631 712 911 870 36 609 490 791 177 354 241 897 679 373 442 610 778 8 954 622 298 472 256 70 676 903 378 420 296 455 285 780 821 341 619 216 845 308 487 308 829 167 732 276 200 464 644 89 439 132 176 778 304 668 497 828 298 386 977 101 410 978 197 594 664 17 162 509 718 383 361 545 210 286 70 609 212 393 733 974 203 424 523 334 719 727 610 706 4 912 687 100 435 113 874 951 649 932 9 345 426 216 505 717 15 507 715 428 398 282 782 928 328 615 361 750 372 888 423 361 2 413 842 593 75 369 442 205 86 779 364 955 384 588 652 82 253 58 48 617 510 633 8 728 381 822 746 569 103 91 933 287 831 117 690 589 745 996 612 571 731 233 89 967 880 921 786 219 312 858 751 11 413 152 986 138 521 25 861 108 936 107 414 489 281 332 216 451 779 798 147 466 874 970 821 572 989 585 521 245 660 225 140 98 451 637 863 565 433 858 713 40 150 786 814 830 37 362 61 446 389 289 150 874 711 656 764 62 225 218 488 881 994 780 953 279 931 129 605 529 302 694 243 174 657 457 823 79 304 124 115 748 461 103 446 331 581 720 445 287 416 577 789 801 203 58 324 830 925 614 730 821 664 396 643 194 455 212 890 801 360 994 397 98 993 227 943 2 110 13 171 30 346 581 584 928 89 593 824 163 966 741 226 529 470 269 926 639 491 380 728 262 172 326 699 55 562 200 576 105 853 76 500 271 889 501 618 494 777 287 32 698 712 216 796 485 723 48 817 289 622 481 497 687 548 332 417 810 120 295 750 491 477 751 325 86 380 580 336 866 632 930 228 789 946 403 713 572 337 327 273 271 781 904 482 549 308 523 840 647 736 788 460 255 292 935 350 7 507 73 493 702 773 897 691 25 806 553 109 159 506 105 179 486 127 419 370 276 860 78 717 375 944 26 985 412 487 666 180 668 27 16 811 961 463 168 945 355 707 199 751 330 685 682 667 892 899 521 915 507 766 459 426 362 577 296 632 465 798 324 933 692 197 576 877 164 190 875 526 595 335 335 454 530 496 150 940 355 766 686 963 893 990 198 826 497 437 376 185 373 74 610 425 226 470 331 198 809 262 834 721 404 123 387 672 354 249 302 613 149 591 45 357 172 433 106 605 18 493 285 359 619 642 215 833 841 134 604 105 681 560 677 882 952 81 252 945 623 748 757 961 103 44 769 69 810 558 962 592 867 639 492 814 339 290 905 871 304 970 399 694 230 777 235 166 121 420 129 840 205 66 173 965 709 135 305 252 313 413 42 581 752 96 828 208 12 992 613 346 356 220 654 555 9 648 633 513 771 686 5 598 798 771 269 306 442 571 850 944 732 364 927 764 49 117 113 388 575 612 1 923 913 466 222 239 323 396 378 347 817 448 723 723 643 372 571 199 112 702 599 990 101 164 404 360 512 564 184 520 486 149 116 133 290 226 301 550 188 52 615 629 454 324 12 941 609 94 295 202 669 49 604 431 408 83 400 447 549 459 764 775 763 656 860 821 550 970 969 907 179 624 805 699 42 858 801 285 427 622 118 306 569 138 922 10 877 810 785 372 648 657 519 402 752 173 82 936 760 11 531 419 438 618 397 667 651 875 817 667 278 840 569 770 377 917 256 334 127 307 511 857 883 638 8 259 716 350 156 732 279 495 114 76 676 282 199 703 254 255 191 453 374 925 196 728 600 380 214 139 447 687 118 21 901 76 674 120 542 26 604 4 909 438 613 49 36 537 365 155 445 670 385 921 181 186 43 554 209 360 19 730 760 132 135 339 554 772 925 421 114 543 210 30 809 605 558 54 303 917 616 890 870 965 189 816 400 720 514 230 364 200 864 723 505 17 979 959 279 877 891 575 378 227 280 221 732 744 278 858 540 478 725 639 680 556 184 193 715 38 337 550 676 905 261 982 648 462 955 315 817 763 461 265 358 367 930 296 558 822 623 598 707 862 606 283 768 893 643 8 457 721 816 232 89 232 371 621 679 91 826 422 118 505 387 921 418 738 192 924 562 388 729 594 500 118 604 939 606 25 989 679 365 854 312 356 575 692 938 853 540 778 110 899 745 357 10 719 586 536 579 731 941 387 394 691 592 544 879 762 777 959 336 595 821 822 867 813 179 775 315 383 991 820 341 481 298 365 46 448 572 366 836 384 167 65 961 769 268 38 493 886 94 571 520 383 757 300 82 951 144 423 87 896 261 914 16 99 54 294 459 129 97 335 61 12 505 197 376 121 329 268 862 433 7 161 818 236 95 313 274 136 198 635 502 453 112 634 798 366 283 127 917 425 945 686 145 991 134 555 232 449 59 299 364 248 607 213 931 784 925 873 388 468 980 729 206 610 123 808 308 984 524 822 666 269 237 815 8 499 707 378 106 718 74 75 995 807 933 452 29 442 561 654 342 564 332 260 780 173 883 947 16 179 429 431 887 613 142 934 430 354 724 762 991 133 583 875 406 972 489 415 655 647 218 118 479 191 353 746 710 217 565 245 571 821 17 507 39 28 931 864 699 996 315 908 498 25 166 739 272 859 938 597 304 158 205 170 243 90 221 903 987 313 235 326 566 472 671 399 563 925 884 751 702 523 463 571 234 717 871 29 542 526 609 444 785 448 290 849 282 122 782 26 620 712 999 642 783 115 349 156 323 907 68 434 656 917 929 76 718 347 655 215 150 437 634 548 930 744 12 151 210 159 86 467 246 243 442 589 105 460 73 441 803 572 166 537 985 462 721 592 837 452 748 725 272 981 99 825 518 169 706 694 922 60 174 106 432 283 284 688 989 713 119 486 404 981 137 8 153 465 920 772 106 340 319 180 971 765 192 778 774 198 460 536 565 737 174 800 927 674 713 127 497 389 742 290 487 899 122 976 464 691 439 487 773 959 532 90 686 411 875 581 504 381 787 629 97 11 997 748 146 418 84 506 954 380 252 860 897 113 902 61 48 123 986 26 137 838 509 715 653 849 800 167 633 147 204 874 194 740 846 608 208 3 406 42 194 164 320 648 7 159 216 331 6 495 135 205 537 727 443 325 70 858 960 278 226 86 335 95 428 806 606 847 493 344 242 388 813 195 635 576 249 762 219 467 646 811 424 4 60 86 983 920 48 224 710 227 879 35 366 541 952 697 112 27 637 666 841 338 456 735 181 192 127 75 498 985 314 562 461 174 558 655 189 554 266 995 131 884 490 251 300 453 451 136 720 22 816 829 21 901 904 587 255 310 628 539 844 988 937 417 272 746 880 281 817 734 524 650 342 737 717 913 735 474 430 323 539 29 685 243 482 652 451 400 552 85 138 119 273 669 99 812 904 407 978 132 1 962 355 812 73 287 500 760 604 763 536 958 929 849 351 161 393 671 150 632 678 222 503 553 298 367 751 202 816 383 49 462 937 441 2 216 772 855 261 262 326 576 264 590 267 207 88 792 318 379 777 292 151 991 571 638 910 740 70 943 547 460 100 527 12 127 826 79 975 734 191 628 313 104 613 610 748 701 916 226 187 651 434 293 757 552 406 662 801 731 553 110 434 331 56 351 868 104 133 827 194 378 929 335 557 546 370 270 433 894 728 591 200 483 441 728 478 812 791 598 274 797 966 43 7 848 307 835 132 558 748 946 36 925 848 202 888 193 112 552 189 923 348 483 81 206 147 745 984 723 644 672 961 697 711 194 859 984 738 610 838 563 832 638 110 726 883 753 251 473 70 960 843 665 218 929 72 581 976 760 928 543 195 15 329 488 945 854 709 926 521 566 449 820 731 508 365 165 42 44 267 520 977 959 250 530 382 744 586 766 621 883 504 861 107 254 938 93 965 490 598 649 264 29 473 602 137 697 325 449 638 486 183 890 133 390 629 49 196 666 228 232 629 260 707 87 585 871 153 77 627 172 410 437 88 699 827 416 741 123 49 70 32 436 954 453 638 523 671 111 111 258 679 710 413 755 690 447 35 824 774 51 435 337 995 40 855 914 640 341 231 808 198 408 382 741 574 968 943 646 985 360 9 130 91 796 966 37 164 748 251 188 381 669 658 869 706 903 176 705 845 314 400 147 371 320 621 780 494 961 96 162 849 581 161 129 846 518 183 984 449 491 119 11 426 213 487 312 209 751 56 939 839 889 678 586 684 362 12 931 503 409 79 477 851 840 827 608 422 815 0 99 837 644 203 159 210 249 353 765 151 910 453 500 593 138 396 113 851 794 68 661 322 671 73 521 383 497 94 629 957 44 530 80 359 40 557 651 521 874 330 155 948 15 93 593 369 303 658 79 869 121 641 407 261 511 997 339 795 428 914 331 774 572 472 258 360 623 772 830 824 636 329 158 831 869 675 310 996 256 357 427 405 892 632 257 952 556 511 148 662 161 890 954 833 456 782 229 192 942 30 980 754 999 124 268 316 646 663 441 90 37 979 873 137 762 369 18 788 506 973 972 62 842 39 657 826 587 567 909 924 593 441 632 985 319 118 196 963 137 104 317 867 996 267 98 221 443 530 324 58 181 787 751 215 428 487 499 680 644 362 770 600 605 826 919 646 946 28 892 551 920 155 96 388 668 735 671 323 367 981 801 846 819 387 319 100 309 473 243 581 613 115 402 762 904 389 537 262 528 307 651 451 526 44 938 975 677 584 970 742 838 247 983 408 251 35 223 106 491 280 492 259 519 673 925 598 838 254 651 752 189 640 452 87 385 773 319 823 664 252 128 914 384 813 11 840 363 289 887 229 525 211 521 178 800 70 48 404 696 328 974 969 333 501 419 385 639 793 725 238 336 839 419 687 950 571 841 136 416 541 161 914 554 822 884 58 675 168 73 609 101 173 388 792 588 202 159 799 981 231 424 569 933 95 894 207 583 674 615 827 298 879 938 254 925 393 228 133 185 748 443 207 921 947 409 965 41 318 748 890 987 686 509 889 372 717 897 903 798 603 627 208 600 700 263 160 109 420 48 924 635 199 526 626 770 261 176 345 269 292 346 580 881 291 470 657 769 554 710 377 34 464 32 605 588 959 736 975 576 213 209 70 213 934 877 859 706 148 252 687 3 153 12 188 69 383 0 274 690 474 708 749 329 966 744 452 623 460 138 699 136 721 24 472 357 421 420 302 148 830 731 900 82 982 273 401 386 300 109 404 739 652 236 993 819 877 35 811 965 751 407 834 329 41 237 524 37 470 935 263 108 965 671 909 151 923 348 752 525 561 450 232 924 533 570 140 587 941 207 178 850 507 595 392 287 814 173 107 580 781 434 895 484 176 779 397 605 666 379 583 997 529 220 122 131 63 690 397 878 620 429 503 720 801 920 60 100 675 920 454 704 5 851 956 824 775 456 297 703 763 38 396 964 791 569 331 309 36 66 360 100 272 325 982 970 25 132 779 393 870 401 166 80 211 764 131 910 390 75 560 219 410 126 148 413 225 569 30 921 131 414 547 428 745 609 824 266 834 608 556 57 604 794 335 411 976 177 137 600 924 926 193 553 697 209 474 735 213 843 854 310 516 968 744 773 211 714 671 111 996 624 134 91 757 333 523 364 259 883 782 652 19 723 690 664 362 427 778 863 714 960 7 564 676 844 852 125 663 556 933 767 10 164 357 21 539 920 773 854 180 283 776 301 461 902 149 504 962 81 32 629 87 158 383 441 553 534 37 13 754 242 392 524 331 873 101 646 152 707 764 830 13 393 611 770 359 318 705 451 558 102 896 765 641 606 834 362 331 318 932 43 536 383 59 138 578 186 128 484 614 881 139 545 331 552 671 760 609 166 625 161 820 175 288 595 140 817 142 343 457 176 310 839 933 31 912 0 298 599 268 377 709 676 422 142 712 297 279 615 490 42 158 570 549 894 785 841 258 479 446 523 676 725 221 22 740 37 34 887 421 588 811 164 916 624 584 649 984 246 643 74 895 44 12 381 225 65 270 710 463 516 723 408 927 179 129 134 712 624 299 770 685 440 454 264 774 731 840 763 360 615 809 305 54 1 886 223 148 943 36 634 810 298 884 679 68 745 59 668 121 452 202 858 358 91 699 665 175 736 714 794 113 343 914 435 795 899 761 668 971 149 916 961 396 509 608 697 355 988 287 555 588 193 526 788 191 764 428 563 788 754 181 180 137 636 488 540 731 594 395 350 858 291 461 982 530 374 252 676 853 384 483 212 58 381 638 768 421 687 166 302 929 992 520 213 801 357 978 675 387 307 83 378 902 346 647 842 790 181 710 78 772 279 606 121 816 758 785 156 348 873 525 695 8 111 606 988 110 141 713 398 314 41 462 565 129 262 843 896 669 228 672 280 890 605 110 644 167 363 636 5 880 889 755 206 142 570 583 910 273 118 111 457 657 22 655 807 423 283 379 4 558 990 309 908 271 595 586 249 924 28 621 964 988 517 891 755 356 545 322 130 607 335 919 700 819 776 276 868 589 758 887 40 563 663 93 701 639 971 700 571 708 578 731 155 178 730 936 240 398 618 49 1 311 49 352 217 904 663 611 483 544 635 306 263 324 189 2 850 628 574 912 612 1 735 416 285 319 295 68 759 671 475 403 949 214 596 737 162 562 217 937 970 644 848 331 347 371 593 655 755 736 412 209 771 423 366 937 991 777 867 723 177 177 998 12 280 527 638 852 430 592 650 581 986 610 154 816 940 698 160 396 284 862 340 77 854 491 389 312 645 741 715 300 630 944 752 632 955 97 841 961 779 725 885 876 407 525 301 97 441 642 190 552 818 199 905 557 666 313 722 215 652 431 492 848 713 995 98 545 1 345 305 230 61 360 543 51 519 785 642 274 484 963 38 939 646 464 86 943 901 679 475 152 890 186 907 760 624 689 752 831 892 482 380 567 307 488 359 107 437 202 908 209 154 753 473 737 615 368 2 158 217 47 385 66 676 993 591 84 234 147 456 630 182 793 277 251 318 340 140 199 427 704 194 326 746 163 144 10 966 81 410 620 858 917 488 88 362 563 344 74 516 788 895 773 20 820 163 297 412 729 814 77 282 23 106 804 287 326 898 582 284 301 366 425 344 945 987 406 516 566 410 606 445 133 649 666 426 571 380 914 230 833 718 564 330 645 226 577 161 737 7 794 414 792 984 492 341 375 911 871 137 750 806 9 520 49 976 551 246 368 501 217 403 535 995 120 794 315 344 896 844 281 290 830 904 632 729 297 456 915 7 852 961 576 173 54 347 769 162 251 823 736 371 704 144 20 317 809 363 995 411 771 778 43 715 79 409 517 91 918 607 448 236 665 670 497 994 165 888 194 775 135 945 987 664 526 694 343 547 307 519 531 338 900 471 946 831 805 492 901 407 502 777 735 616 459 959 784 891 87 35 820 44 857 766 372 289 465 643 203 425 860 813 179 463 699 85 587 395 406 663 56 495 635 174 695 782 772 57 949 371 595 523 678 421 683 133 584 610 439 142 532 937 310 991 98 988 204 556 545 990 725 882 502 775 616 240 184 290 864 880 969 856 430 64 972 681 958 495 100 667 558 3 191 928 480 960 393 384 921 795 14 231 483 42 130 586 418 36 898 731 205 588 471 167 382 175 392 3 779 70 493 65 718 115 569 740 846 403 470 76 84 177 140 568 900 825 475 928 877 828 246 562 269 638 28 561 808 498 508 375 145 610 239 76 13 203 130 700 56 283 45 414 825 100 109 543 846 479 644 29 655 674 641 748 767 55 575 195 400 502 321 405 900 253 32 370 766 557 497 460 72 860 135 115 66 286 373 743 896 474 781 829 717 768 917 982 18 214 859 476 252 701 545 708 170 233 585 913 88 937 527 217 376 176 721 178 129 448 374 652 205 85 526 283 586 912 87 893 973 593 840 102 173 134 10 825 743 698 759 771 216 620 507 156 492 176 544 511 580 174 591 890 49 360 474 995 582 462 43 613 198 175 542 768 101 970 799 362 29 933 107 11 279 233 320 185 227 570 124 800 579 199 656 728 809 699 970 178 523 919 821 57 421 268 856 64 696 941 625 660 821 850 952 18 537 982 123 569 275 456 450 582 40 22 34 626 973 879 602 30 434 556 430 701 376 235 369 80 356 546 420 596 534 587 204 783 823 354 908 78 838 122 591 749 401 422 883 792 890 677 633 611 275 910 237 428 580 676 119 285 139 731 570 378 170 472 711 460 962 32 702 229 281 909 714 300 954 953 497 651 570 340 789 145 116 21 636 865 578 24 266 163 720 566 46 913 571 865 122 892 907 929 578 307 468 165 695 723 955 614 183 762 226 381 734 14 182 314 161 667 653 559 115 854 726 568 382 163 922 421 557 634 23 1 172 393 81 769 84 650 849 670 849 847 679 37 79 703 481 443 616 430 911 780 940 90 66 861 14 885 59 362 710 676 782 947 360 923 459 110 619 409 380 670 756 718 950 344 945 531 893 430 970 74 783 316 619 79 649 630 456 588 342 252 464 306 519 871 41 800 95 154 571 246 662 388 824 909 173 382 282 665 573 80 242 331 322 678 234 306 821 642 570 870 166 334 536 326 693 344 814 601 411 90 644 646 34 19 405 652 29 557 115 211 455 300 402 924 958 521 969 523 309 363 610 333 643 437 629 911 376 229 60 221 484 607 370 330 748 173 279 50 422 483 990 34 431 804 104 132 859 164 659 237 244 919 562 927 899 468 850 197 596 634 421 35 206 337 613 886 934 653 245 50 131 260 666 369 467 61 698 446 476 972 784 181 848 217 785 237 9 312 343 418 464 115 913 816 223 172 695 69 153 902 864 567 574 112 493 319 987 342 972 356 676 801 857 468 729 170 496 379 250 163 237 784 128 401 687 143 266 353 826 377 911 796 819 480 626 962 662 349 33 820 922 200 115 181 989 174 251 398 999 896 614 854 323 676 514 800 60 347 701 228 304 458 934 521 880 9 419 788 792 270 76 230 662 753 399 187 969 508 51 341 452 49 114 310 490 882 725 355 463 776 450 721 678 359 10 607 461 695 947 85 696 474 342 71 462 768 828 323 982 201 589 462 98 229 727 589 900 610 346 624 463 790 441 56 345 7 242 537 422 398 52 33 662 871 442 847 261 749 20 809 988 544 805 610 114 961 510 828 315 875 282 946 847 336 711 238 336 974 166 413 544 542 730 400 576 768 351 809 515 742 972 981 597 668 416 711 984 850 63 971 507 359 500 87 438 265 842 463 725 60 726 205 515 754 807 192 951 173 535 193 717 912 670 116 210 764 272 88 267 59 236 877 538 13 141 99 725 200 636 946 292 622 639 975 864 297 371 58 912 659 547 678 300 898 994 850 531 124 145 683 97 546 767 628 527 918 514 310 761 626 321 146 534 578 983 353 558 217 234 253 802 104 655 693 234 832 547 251 39 955 559 595 385 966 29 120 241 332 6 691 925 95 621 114 17 815 515 56 294 546 783 788 756 237 148 93 191 462 857 3 225 906 717 654 419 85 893 755 698 446 283 283 670 532 407 43 22 825 878 515 946 940 406 580 15 824 435 783 508 444 779 117 528 380 963 259 286 6 211 194 379 582 402 238 517 974 897 840 662 613 945 223 410 988 995 936 257 948 134 848 486 8 80 36 840 442 93 460 723 143 755 382 352 328 219 259 463 323 833 745 788 400 363 15 958 132 465 483 470 219 230 2 340 879 984 294 13 505 230 285 125 569 902 647 560 125 283 537 742 90 217 839 678 79 787 58 382 557 51 792 170 902 83 86 444 794 812 353 11 348 479 426 171 287 731 994 692 244 780 542 301 160 765 436 775 686 462 191 748 958 8 5 544 51 909 594 95 510 418 970 317 766 915 865 893 648 894 467 909 763 350 351 56 822 422 984 67 497 183 158 876 667 347 470 581 523 808 35 96 450 288 797 968 553 626 637 528 643 946 779 238 954 770 71 381 958 465 567 2 641 237 441 182 88 53 982 313 818 556 371 729 45 389 626 784 264 185 41 645 465 855 228 9 153 153 916 265 319 354 366 803 191 537 491 897 466 577 694 21 7 935 267 189 867 513 323 556 573 575 867 664 227 864 91 306 776 237 674 122 983 350 722 451 81 271 103 202 64 393 68 587 884 192 76 238 728 428 646 366 423 210 950 98 227 120 89 119 811 17 802 774 590 791 540 0 493 248 240 633 172 703 758 625 130 289 758 593 451 181 227 372 742 253 237 299 413 211 513 407 569 78 427 695 754 814 139 871 874 585 949 726 905 945 974 671 272 817 774 247 28 431 417 845 263 66 396 366 258 284 421 36 289 634 572 212 304 524 940 774 142 558 732 775 673 76 898 298 523 401 263 800 462 784 412 147 88 199 112 19 459 220 397 367 840 740 438 96 877 188 117 911 700 287 264 522 551 327 150 423 71 323 388 339 884 10 594 875 117 544 51 83 119 17 604 845 625 387 597 945 745 559 424 325 355 823 210 691 62 735 307 58 915 847 351 795 238 863 623 124 48 993 694 469 21 177 21 245 700 733 391 872 553 640 960 568 594 829 724 711 733 105 547 687 221 146 9 555 984 985 563 41 233 724 391 518 654 523 112 803 574 241 680 976 82 218 175 373 630 320 362 79 408 754 468 239 930 854 57 298 813 928 105 867 48 204 817 275 410 156 689 157 238 527 839 756 925 782 32 422 946 581 247 731 743 276 773 765 15 201 782 26 848 284 466 938 728 895 311 415 659 955 907 174 691 777 751 566 603 560 983 632 540 536 239 508 485 515 675 445 383 779 496 867 573 627 991 732 755 419 291 137 528 225 427 636 301 717 819 641 847 79 369 639 523 596 124 956 78 912 909 209 784 637 612 468 207 333 44 739 329 733 941 383 572 67 514 977 33 884 761 638 457 258 823 881 179 514 626 990 701 248 745 308 867 653 985 40 561 372 707 774 682 106 342 640 416 859 128 529 164 1 730 355 15 253 195 640 749 296 969 714 921 805 783 775 856 790 149 726 890 742 378 754 715 443 955 868 228 627 864 957 95 75 917 957 438 704 825 56 970 759 957 17 400 314 727 829 155 678 510 605 483 436 425 631 992 646 614 707 908 311 548 842 936 905 340 604 423 104 403 942 745 341 720 338 653 778 879 230 516 410 151 116 123 90 395 174 539 342 996 450 389 986 353 209 989 826 655 518 693 398 818 658 19 510 196 954 639 259 180 58 230 59 303 51 802 115 639 768 293 446 838 529 927 731 357 352 348 118 130 323 696 766 514 894 758 295 124 707 103 78 667 447 46 74 331 718 923 518 277 940 487 203 537 299 468 471 394 880 294 625 116 515 166 416 289 15 845 899 858 480 480 810 550 630 749 655 827 22 597 362 811 348 674 279 877 843 974 344 58 927 493 99 942 727 203 683 382 124 250 791 541 83 177 527 284 639 596 793 264 902 314 280 461 781 664 525 544 815 486 329 229 421 55 285 46 636 840 646 524 61 96 533 446 667 82 452 270 387 927 162 382 759 143 702 645 629 544 851 598 375 543 773 159 390 460 992 558 324 709 660 736 19 893 50 176 631 116 975 555 357 847 837 862 745 281 706 387 703 545 764 134 512 595 791 735 470 402 794 254 218 627 969 793 994 182 969 652 904 285 470 174 778 437 910 590 807 33 909 107 780 599 15 128 53 799 228 602 317 426 943 531 49 578 247 528 28 563 274 453 576 670 842 494 732 971 404 460 237 140 413 859 57 587 411 850 883 248 171 1 898 521 659 662 226 228 341 263 632 861 826 158 18 292 932 453 150 731 874 127 375 862 344 148 665 669 839 952 221 130 850 52 301 876 813 118 598 419 922 831 616 171 307 119 467 485 648 725 640 716 818 316 302 429 347 632 878 818 369 819 623 800 663 568 271 309 115 897 575 387 36 284 688 190 587 179 508 218 37 178 748 701 240 325 282 422 217 150 175 919 991 812 59 289 235 963 34 407 801 665 520 126 169 646 630 912 376 535 419 175 860 858 589 853 36 780 511 45 569 213 87 221 343 622 180 261 603 830 238 983 120 856 672 783 410 871 528 9 172 839 193 811 402 480 208 947 379 327 397 229 37 493 555 629 793 686 493 258 26 839 114 464 61 477 731 206 906 950 93 724 519 210 43 186 926 869 838 847 151 596 985 750 374 48 819 106 395 784 753 308 939 695 819 345 71 247 572 757 160 127 906 700 621 871 986 86 291 700 291 370 679 689 904 242 691 346 831 604 840 819 686 707 850 698 520 168 596 285 749 269 799 839 254 235 611 469 893 178 382 421 388 101 88 621 821 768 91 133 40 625 533 807 533 318 624 667 298 504 510 398 332 424 980 635 293 299 674 199 750 336 149 778 581 856 371 126 537 911 379 470 731 204 857 917 307 261 808 522 830 21 380 627 945 696 732 454 687 489 794 675 553 558 284 835 178 21 423 882 906 834 78 249 382 926 375 538 981 681 821 979 606 814 977 521 316 763 64 274 872 633 364 970 13 36 119 685 296 156 145 538 949 614 390 382 144 355 836 325 822 557 602 224 429 528 444 848 235 508 811 564 768 473 436 949 613 789 733 566 328 264 27 312 259 558 275 118 760 494 575 932 290 776 523 737 16 797 349 679 794 73 832 305 505 673 407 538 72 669 597 926 607 722 589 823 382 913 369 901 657 92 584 508 268 951 139 396 949 239 501 524 613 922 522 357 793 203 625 583 514 72 451 947 47 682 30 272 836 947 117 90 635 664 676 770 285 729 757 178 539 738 44 933 5 124 117 780 223 115 241 448 979 859 190 48 198 153 991 962 665 556 83 356 257 944 619 677 513 705 939 942 437 323 784 449 331 445 499 571 249 234 424 331 518 409 114 402 414 588 544 668 701 403 353 221 380 909 685 591 241 876 242 203 390 621 889 763 707 167 303 995 636 594 232 52 823 181 324 526 313 697 444 247 470 256 699 987 243 240 654 558 0 994 694 32 290 1 565 77 99 30 754 827 227 670 33 198 508 637 258 564 152 130 980 371 984 86 33 526 125 535 539 603 922 151 151 756 644 977 469 277 583 250 243 397 82 144 794 45 585 552 927 605 484 710 851 945 424 618 217 357 405 801 111 402 447 522 791 669 827 833 337 612 691 165 296 716 946 275 127 864 634 885 410 888 591 492 556 80 324 492 1 648 103 511 0 311 702 772 479 289 980 552 198 799 986 643 989 468 907 151 834 991 462 586 320 248 544 184 391 550 53 627 216 387 95 793 313 843 182 686 361 498 876 424 944 355 863 869 242 491 617 363 754 903 280 206 751 40 721 596 25 586 362 26 203 958 778 364 967 763 649 352 120 421 343 641 515 577 677 503 45 491 792 964 667 822 540 460 424 420 949 73 333 792 41 161 452 371 492 16 555 218 861 131 772 777 767 681 145 10 462 556 422 194 633 266 118 890 868 562 184 65 127 464 822 494 531 633 284 614 752 317 225 335 874 818 640 861 128 681 207 464 754 396 37 200 781 511 115 628 472 899 903 267 957 187 354 347 675 16 382 590 239 71 509 8 218 731 827 563 740 943 213 809 865 799 870 510 488 508 849 216 789 974 43 366 29 213 947 103 100 134 389 658 24 476 508 905 943 573 843 420 478 441 387 891 829 996 684 845 794 742 141 886 172 275 837 256 308 250 531 725 174 763 722 962 44 429 972 674 420 361 868 510 469 968 332 637 66 919 107 933 670 994 177 468 402 636 111 372 295 713 121 962 117 769 477 168 741 359 833 367 404 812 595 65 624 400 972 873 467 486 694 183 583 718 498 441 582 541 245 164 764 60 563 282 939 932 202 542 193 104 885 377 262 938 848 310 140 640 643 958 278 135 557 793 815 82 479 725 9 551 823 605 704 463 812 913 132 467 985 608 360 974 441 777 402 295 997 200 312 228 708 652 151 225 236 165 989 665 722 153 963 767 149 513 809 874 284 328 305 587 496 970 669 566 814 860 739 81 37 333 500 927 648 712 574 957 813 103 643 851 253 381 366 146 997 880 342 585 618 792 357 121 308 721 374 531 686 187 335 340 530 619 800 13 756 73 719 595 253 963 834 974 520 473 651 487 247 826 912 235 186 603 784 464 931 686 335 848 851 151 756 793 218 865 868 610 911 379 563 299 526 382 605 438 161 663 115 263 158 460 333 223 26 150 512 628 518 392 130 735 24 39 533 501 505 420 172 486 968 412 405 934 802 557 598 221 213 239 561 923 960 921 870 399 314 822 867 726 390 255 499 267 662 990 508 448 80 593 164 956 198 261 950 317 291 748 781 598 443 857 873 211 413 339 424 493 362 39 386 54 616 687 971 596 753 429 567 674 848 442 157 456 725 969 647 110 135 275 910 92 695 272 26 885 665 594 578 435 384 3 420 632 576 0 858 256 112 368 350 812 862 904 527 333 595 844 638 833 301 355 231 700 583 701 334 836 489 567 930 287 528 770 999 272 414 142 105 770 19 127 637 862 633 52 290 141 459 148 104 849 442 673 759 812 77 951 463 9 547 492 24 794 282 602 275 547 732 186 717 267 394 863 816 639 785 468 569 940 149 176 899 105 468 615 510 823 393 812 602 519 816 571 860 950 962 330 665 209 236 354 585 999 390 46 320 920 989 606 824 959 126 312 852 283 956 661 412 378 833 815 903 579 865 13 725 84 669 47 656 751 991 491 411 950 756 842 864 397 528 173 227 37 898 216 23 307 797 125 238 376 414 376 933 374 668 689 203 741 106 28 404 907 91 839 504 184 54 650 143 980 166 956 494 567 868 455 221 58 113 702 645 87 34 897 737 369 771 401 601 150 660 14 588 816 188 72 804 743 691 993 621 986 913 945 993 701 580 998 560 45 755 88 72 94 46 792 239 824 166 785 459 821 209 215 745 957 735 812 358 237 5 116 466 64 955 57 188 699 925 583 910 386 117 937 898 491 698 809 448 846 234 465 481 239 907 268 476 355 842 82 657 642 655 722 398 342 939 110 806 115 457 769 637 625 33 136 265 487 500 580 390 866 585 595 3 946 643 272 925 627 986 55 173 369 344 318 392 820 743 772 276 984 350 761 405 973 824 479 307 106 131 22 429 869 589 851 761 744 353 987 436 287 883 475 438 687 679 686 9 778 965 609 631 503 105 989 176 100 158 852 977 739 198 648 239 930 152 912 773 42 416 978 996 969 724 359 254 474 560 613 613 401 424 352 88 449 902 253 669 539 435 494 408 133 634 808 885 519 518 796 887 62 531 268 633 17 175 356 908 600 766 5 983 406 272 177 740 442 47 400 302 894 356 614 476 208 141 120 382 828 559 230 439 874 257 823 895 844 943 799 690 261 154 887 201 350 348 178 437 446 307 52 124 972 219 243 4 390 574 836 420 274 240 941 754 114 46 16 842 993 486 505 946 687 419 21 245 400 712 729 736 562 478 20 82 6 230 123 463 787 266 646 855 882 108 51 772 170 198 915 962 511 692 11 141 318 262 862 852 111 922 305 461 277 340 195 311 328 259 607 307 210 719 676 909 198 337 648 436 520 78 651 976 994 304 522 249 246 121 832 670 606 783 359 760 144 492 64 83 755 80 124 774 691 465 31 983 347 913 440 721 455 509 10 972 586 696 694 532 587 595 251 746 345 609 246 40 248 491 473 125 313 135 399 34 230 45 815 248 555 179 355 613 485 132 190 325 478 851 265 518 607 826 465 451 777 753 937 699 511 322 157 878 99 651 309 191 877 534 478 107 465 885 896 664 869 85 409 857 857 839 828 695 878 810 246 312 375 955 324 179 659 581 172 386 193 648 310 447 177 126 30 453 740 483 924 873 413 420 945 320 796 931 299 36 40 530 833 705 583 482 496 286 821 671 30 607 952 694 334 502 603 160 617 374 297 866 848 583 933 557 543 970 189 218 242 715 275 231 57 437 487 874 688 796 981 107 922 492 622 821 590 101 823 717 582 325 730 526 406 444 764 525 484 309 715 169 857 316 325 701 636 831 679 838 545 607 642 869 55 179 282 590 26 525 500 703 445 8 892 299 590 939 301 675 772 48 414 191 981 20 770 770 178 697 668 547 515 630 179 711 237 350 426 689 716 292 719 95 901 38 886 45 73 934 697 591 686 655 137 734 177 500 27 908 501 245 359 63 140 279 494 817 351 645 615 333 950 828 794 515 417 445 831 44 56 93 883 298 399 577 162 996 654 875 597 575 300 946 564 846 900 908 71 629 44 805 928 214 564 16 874 503 371 157 630 668 747 982 528 141 662 357 125 601 269 195 367 543 158 385 795 451 154 130 232 12 126 651 231 124 345 317 151 590 595 962 20 595 996 354 867 537 311 832 305 352 230 247 379 750 103 109 688 181 168 360 391 56 691 983 740 461 753 181 575 273 65 899 432 243 640 624 234 605 76 802 455 798 50 728 362 765 704 289 295 88 310 922 540 299 350 377 980 371 280 944 0 231 653 603 708 347 590 528 966 599 724 128 957 717 292 283 433 503 305 941 446 845 266 552 26 253 779 495 254 48 189 62 598 334 930 134 185 414 970 876 283 968 297 723 203 955 742 150 434 882 206 845 533 166 703 882 185 550 812 133 728 856 389 644 840 563 234 339 10 949 30 379 844 872 366 555 66 446 37 811 810 364 53 531 509 216 217 217 847 754 622 111 497 360 558 501 496 614 245 302 573 234 482 261 126 247 314 924 525 170 598 659 508 370 598 211 305 641 529 737 635 278 882 730 277 461 955 152 766 948 470 66 616 775 639 865 480 669 172 722 489 817 676 907 149 804 101 952 224 217 680 908 925 60 65 535 394 582 218 494 444 442 287 5 978 331 224 447 97 749 490 847 870 140 160 309 648 241 637 756 698 446 654 999 552 110 393 916 627 400 752 207 563 971 994 98 175 246 704 408 483 836 53 711 863 955 530 813 225 711 479 815 763 278 261 949 600 983 554 426 569 307 81 843 110 445 959 793 357 502 76 831 113 905 590 518 784 937 883 877 464 67 554 420 344 586 30 71 312 249 123 256 341 718 347 81 951 558 352 843 218 142 135 559 107 815 412 294 347 940 411 266 779 159 440 951 198 122 281 278 170 554 458 525 721 702 980 514 952 848 726 139 993 977 551 936 587 167 516 918 479 968 891 640 361 342 738 411 498 96 203 648 946 587 144 845 240 123 184 726 78 431 498 775 345 566 94 60 392 688 614 713 782 613 754 283 12 38 226 645 766 60 909 235 917 76 3 361 822 940 7 685 801 139 68 63 500 416 437 315 560 711 369 704 962 259 818 727 937 419 785 191 563 473 743 338 832 92 381 581 791 173 640 710 286 811 925 328 701 675 58 927 785 271 664 454 604 618 430 793 75 445 726 869 759 132 371 379 604 723 147 834 376 914 283 954 597 744 746 385 17 123 563 887 204 107 71 786 469 657 187 760 617 148 535 573 423 735 182 635 505 170 644 700 768 173 812 844 5 716 60 11 290 936 428 969 580 596 858 207 295 844 936 664 319 943 233 343 829 461 293 732 218 580 393 487 113 812 245 656 790 709 445 918 692 743 896 658 5 74 605 98 150 840 104 975 975 259 609 928 243 715 134 251 412 695 731 626 734 70 673 177 820 875 409 686 680 713 684 828 393 83 263 670 841 843 644 324 731 733 873 146 694 605 761 194 283 526 784 821 849 683 936 82 97 953 223 30 250 129 723 767 294 547 315 158 531 900 828 160 90 722 149 637 13 883 342 868 239 836 487 323 136 104 286 451 675 917 671 279 775 988 977 961 329 974 755 718 625 193 908 776 710 201 573 468 735 472 376 235 809 692 336 351 313 943 183 903 780 373 47 333 880 278 284 391 480 82 968 143 895 321 801 554 964 537 563 643 925 734 796 148 392 403 214 908 733 610 149 885 260 654 313 979 953 712 251 208 806 957 809 508 513 969 735 239 727 818 955 291 348 878 317 292 427 959 684 253 419 200 387 369 302 31 467 442 149 825 910 397 582 236 744 604 223 655 665 594 288 686 573 693 496 157 753 28 648 778 489 437 288 485 899 155 461 51 796 640 18 658 43 521 95 501 95 125 916 80 101 975 239 451 858 190 929 73 944 349 404 196 595 996 153 836 312 977 739 375 950 424 457 271 112 615 51 744 540 746 657 171 657 301 94 522 937 946 53 443 492 345 263 169 686 791 139 289 900 475 791 533 522 493 583 342 803 606 63 725 581 474 971 269 385 676 63 927 432 921 116 604 276 526 301 177 385 1 854 25 634 137 454 113 298 675 850 301 824 572 673 720 676 268 777 88 640 677 756 999 76 116 395 906 6 457 6 224 281 643 408 97 310 978 230 665 440 734 974 356 66 93 358 551 424 182 915 668 233 166 18 556 730 962 209 103 678 575 347 375 81 306 814 392 950 905 951 39 204 622 2 726 143 208 108 828 682 743 216 764 34 974 496 928 151 409 509 939 141 542 47 53 107 425 276 350 945 285 90 939 776 662 134 406 891 592 600 697 971 261 838 947 295 860 657 233 23 554 565 123 236 410 605 312 878 926 507 615 539 119 744 566 652 762 634 730 854 187 210 11 86 42 771 819 712 480 48 876 497 106 859 879 340 137 736 702 187 57 587 797 665 569 141 579 796 805 868 805 223 391 518 981 958 988 961 724 958 28 405 956 249 411 70 351 472 44 95 541 786 839 127 312 48 117 379 546 25 221 804 392 524 101 30 183 648 750 675 355 977 117 784 605 32 210 255 401 92 573 928 123 734 648 627 663 575 547 466 756 4 59 613 653 321 679 151 287 530 776 845 40 576 799 547 120 328 13 333 246 207 621 629 524 697 338 806 199 535 919 731 383 996 829 931 150 584 696 145 578 668 430 400 940 667 739 273 443 485 141 706 661 255 880 599 387 900 622 890 365 935 799 628 409 143 274 656 752 356 129 384 902 400 248 155 799 105 95 569 16 117 992 42 75 305 620 684 924 724 979 242 109 602 310 644 955 597 79 664 101 998 798 464 598 456 60 922 805 564 822 188 46 43 201 792 477 294 977 609 565 263 648 744 279 906 95 22 935 797 341 499 305 811 796 764 476 784 868 141 323 431 827 947 804 761 846 448 844 483 198 850 497 60 86 681 625 236 456 883 909 412 6 114 384 324 246 639 605 323 615 491 622 8 125 71 288 598 264 444 989 402 355 855 486 968 372 126 259 513 980 559 855 402 604 20 377 659 22 757 430 782 821 898 665 489 88 333 181 562 443 205 766 740 456 868 100 830 380 412 651 807 158 105 762 85 233 611 164 406 831 41 794 304 103 740 893 90 193 976 282 275 880 769 953 822 98 92 676 453 496 694 331 367 290 779 356 177 479 217 872 462 773 935 216 626 54 58 502 874 614 262 676 508 607 683 556 286 69 214 995 447 86 616 546 508 605 52 758 334 427 608 962 99 154 916 26 986 660 904 898 233 118 503 346 504 825 806 122 12 422 830 1 924 101 720 894 205 79 623 696 741 418 317 270 375 834 892 524 28 80 672 475 776 877 290 788 735 486 148 757 554 812 594 5 849 50 497 799 81 311 162 891 976 71 699 535 206 454 625 687 849 799 286 516 298 324 820 924 248 484 159 525 422 28 81 310 550 45 644 815 419 954 148 927 365 679 336 866 33 993 589 764 199 126 252 647 699 998 85 963 171 184 659 1 888 696 431 411 990 673 74 348 367 761 823 290 586 70 286 402 658 20 758 88 337 967 995 731 181 334 969 205 227 280 781 939 665 573 756 862 482 157 151 123 317 44 182 319 674 483 805 215 12 777 850 172 494 720 986 351 74 245 554 626 866 147 955 416 59 594 448 993 196 671 57 153 403 897 863 135 76 561 924 874 23 859 886 441 26 316 476 889 879 986 955 621 770 344 161 751 615 120 549 798 57 239 167 665 818 99 507 358 63 19 682 442 250 806 485 650 550 944 558 734 237 661 635 742 28 719 199 633 481 513 637 219 612 610 978 475 577 839 478 149 333 577 473 658 44 924 873 149 738 728 240 892 169 425 557 832 103 237 448 31 876 473 649 724 884 557 764 186 743 765 155 819 852 217 371 689 969 153 26 709 662 817 620 886 857 214 217 292 951 186 513 426 81 99 586 161 5 638 754 202 48 283 376 741 172 870 651 378 953 345 743 409 774 560 856 349 543 304 148 60 515 83 490 129 424 281 937 132 411 829 901 85 102 14 999 810 876 823 347 284 59 24 716 584 411 604 890 532 241 613 186 527 92 903 243 837 11 438 492 967 688 699 715 431 576 699 835 393 267 529 209 955 87 414 722 242 41 728 380 127 964 807 14 528 609 913 162 542 54 947 633 33 247 549 952 179 827 302 97 259 837 761 750 695 450 579 636 549 47 705 162 410 901 784 738 887 115 624 872 450 537 34 614 837 790 605 190 213 406 299 393 806 678 679 508 629 748 81 307 888 289 545 804 251 551 29 230 994 563 711 205 213 863 395 658 123 385 593 219 278 495 828 644 132 967 929 622 509 610 147 869 353 346 372 564 296 529 581 90 590 70 312 164 749 265 546 786 330 994 972 136 444 92 250 747 924 623 518 318 152 723 333 246 837 55 930 158 797 525 370 620 326 298 811 494 974 388 981 688 967 379 334 175 779 97 490 592 578 313 735 157 808 887 40 913 462 541 740 624 634 344 682 841 94 281 948 848 129 537 611 701 291 31 413 820 12 246 54 770 518 673 508 154 810 901 861 378 696 536 165 902 138 668 577 644 883 359 963 424 720 651 485 28 934 86 168 422 476 250 158 33 19 472 272 520 921 526 284 166 216 151 148 458 911 126 524 163 907 390 876 168 254 82 678 412 77 939 564 209 662 719 746 585 727 971 671 445 403 786 514 625 160 108 460 736 120 901 849 481 821 826 62 467 543 577 948 90 413 409 936 414 328 791 190 301 91 577 843 841 628 259 731 742 651 542 500 937 367 811 728 737 154 343 940 229 31 366 755 135 50 978 267 498 118 85 905 807 329 691 841 851 318 754 480 67 107 702 695 112 138 888 208 65 454 258 598 911 825 772 849 2 394 532 925 549 527 216 700 617 99 415 529 196 372 868 824 865 70 287 368 653 155 739 458 707 491 69 710 297 206 682 263 604 996 402 744 447 878 891 941 635 398 415 912 244 857 419 912 90 390 549 23 2 218 162 307 2 697 6 232 654 388 428 686 433 124 972 487 518 392 192 324 441 265 729 677 83 599 626 172 863 241 564 731 270 528 68 186 463 898 321 367 221 666 505 857 955 968 312 94 678 816 733 723 850 396 480 948 884 648 789 72 676 173 321 454 858 382 563 720 632 524 592 879 557 288 632 520 492 889 943 480 115 990 717 34 787 720 913 645 204 734 479 667 141 397 366 939 138 45 678 338 954 617 733 554 292 750 593 437 44 710 242 771 923 892 188 898 214 449 111 464 881 616 786 417 338 752 848 907 985 296 44 481 518 494 521 692 228 348 970 530 615 852 305 979 944 199 686 244 99 267 299 996 270 665 874 294 336 293 505 465 907 653 725 623 157 913 392 178 913 452 53 294 730 770 886 695 579 76 270 691 385 452 34 317 791 556 558 292 258 183 866 88 333 291 601 121 572 345 63 254 324 692 876 637 35 133 221 736 970 736 712 322 421 884 260 857 612 889 441 277 936 738 389 724 477 900 309 350 407 131 231 668 527 500 733 117 717 327 51 810 311 842 7 477 682 68 911 947 575 442 297 232 82 474 572 940 113 863 827 65 394 268 69 852 622 786 656 323 197 610 246 373 603 276 445 441 234 640 902 811 914 684 408 710 567 656 485 832 908 339 578 537 804 213 460 708 866 464 802 449 115 569 558 607 745 241 131 114 468 50 71 482 159 681 170 207 567 255 203 863 181 464 524 931 120 118 868 851 105 77 212 29 810 929 14 536 980 596 824 780 130 933 703 769 955 577 304 903 769 789 555 130 189 244 674 115 203 535 487 247 245 425 656 150 363 612 68 975 328 436 977 543 120 799 910 173 838 274 168 670 684 845 121 948 924 943 227 8 653 156 153 260 883 359 728 101 920 402 910 888 833 485 8 286 967 434 550 438 776 907 798 292 256 42 700 466 590 664 123 784 154 524 71 527 432 298 238 256 977 941 874 519 136 985 326 522 839 958 99 118 921 769 667 173 355 235 65 129 333 734 99 470 433 783 509 310 414 261 254 742 744 823 911 304 280 558 14 410 762 542 714 909 388 549 722 243 274 53 930 836 689 776 430 510 830 9 834 976 237 793 48 503 654 475 897 287 866 519 101 758 448 140 20 906 817 898 774 414 125 549 590 977 333 479 841 425 239 156 613 790 254 619 573 149 221 880 596 668 527 478 702 911 347 980 676 947 492 872 966 756 615 653 366 585 935 967 864 558 248 668 685 900 551 909 627 758 767 415 951 810 925 48 718 452 799 183 42 506 613 293 906 243 707 934 85 852 24 710 389 874 243 780 886 628 750 247 458 614 9 762 490 384 181 443 701 239 210 868 681 785 606 183 36 670 702 194 328 898 422 925 717 867 706 432 909 250 76 889 328 994 518 173 336 150 278 764 410 255 531 994 146 306 255 852 248 981 32 843 236 978 742 79 376 543 578 943 538 516 186 240 900 388 542 931 18 68 109 635 657 942 3 304 80 293 737 687 259 452 350 94 783 609 17 755 244 352 566 357 277 764 275 429 488 656 798 348 672 302 669 180 171 913 603 536 584 336 985 104 189 749 526 145 524 824 258 461 967 596 486 27 609 787 945 574 192 891 384 495 227 779 871 787 409 740 889 500 240 801 969 441 189 950 403 877 803 718 340 798 636 817 707 14 910 198 129 295 62 738 820 171 961 656 510 487 555 208 349 10 714 530 24 369 615 240 493 206 860 668 692 552 128 869 828 353 997 896 882 835 236 282 171 538 438 199 929 532 194 160 692 186 981 412 171 543 314 245 352 622 315 580 825 753 17 817 208 307 427 786 488 557 728 236 985 690 190 334 761 957 788 770 545 377 435 498 272 121 432 122 400 46 147 232 170 39 801 641 648 400 305 559 923 263 507 135 14 873 792 329 137 54 151 468 148 151 76 7 695 920 141 605 892 109 181 102 475 234 448 221 331 453 147 753 489 610 384 974 933 163 577 882 685 475 891 599 956 694 995 352 29 947 691 508 721 372 202 243 656 721 553 481 135 290 688 697 516 294 418 524 522 892 609 427 793 119 172 241 414 207 458 581 448 2 626 47 134 277 327 980 282 254 482 385 75 85 706 756 120 78 723 236 159 36 793 942 865 350 424 825 633 289 539 246 122 672 111 453 773 621 152 459 521 831 649 205 522 751 930 433 959 879 253 977 929 577 433 747 379 698 845 213 697 572 927 696 142 960 469 171 602 208 396 755 230 739 461 634 477 422 350 875 409 702 25 775 400 149 7 679 314 927 639 566 859 260 582 983 847 545 480 822 878 371 146 111 651 88 194 831 785 280 976 330 981 419 78 960 969 761 24 347 988 708 145 75 267 541 887 497 688 51 34 640 17 461 198 566 960 769 271 347 371 318 32 926 9 189 370 248 750 275 149 684 950 157 47 522 221 954 526 821 657 146 16 83 12 466 487 950 111 755 166 555 958 943 518 302 798 279 813 485 470 900 808 113 15 768 248 729 787 21 358 250 871 803 667 493 352 398 183 376 325 689 557 550 891 354 607 795 136 785 988 39 93 380 160 506 482 814 908 54 779 247 578 888 674 430 878 399 964 865 999 934 189 567 269 851 221 619 580 770 609 323 110 737 667 613 871 634 42 181 39 25 81 566 934 781 28 901 863 385 53 608 398 178 820 231 237 323 233 49 923 417 546 467 792 120 867 381 568 768 22 998 615 404 94 568 472 959 12 379 748 723 867 116 245 668 34 141 544 732 880 145 341 353 558 897 895 765 439 69 808 43 611 925 619 299 258 329 229 790 95 411 177 851 717 40 754 966 698 304 12 46 663 616 871 932 598 590 369 297 385 611 986 387 71 904 438 856 203 888 963 129 813 994 559 833 587 757 89 951 170 619 150 94 770 788 17 797 626 422 70 279 891 566 430 552 813 847 331 245 458 227 474 480 968 107 223 443 17 50 338 89 640 967 228 538 974 77 834 444 187 860 381 205 706 207 700 15 846 313 304 103 553 561 812 803 21 611 555 316 90 663 499 55 922 180 55 305 130 602 6 933 483 634 963 510 150 850 255 262 774 300 433 844 888 2 969 754 221 276 660 374 894 455 187 384 354 350 782 832 771 652 739 788 568 194 148 66 441 642 960 3 371 800 446 609 486 124 252 111 43 330 185 800 769 370 199 143 397 662 312 886 534 781 645 700 179 209 583 167 632 856 94 140 548 151 698 573 833 663 129 912 704 190 112 457 153 327 72 842 817 684 749 405 982 53 446 748 186 721 724 481 115 406 491 408 792 174 602 835 121 136 627 503 984 612 860 553 94 35 489 695 999 467 538 825 596 477 693 226 490 590 798 828 695 424 782 684 875 530 869 685 257 916 961 871 573 506 996 30 386 813 401 550 572 648 424 816 451 295 565 349 163 874 552 24 941 139 793 345 275 19 946 771 536 738 508 703 963 433 49 988 562 844 448 663 115 665 365 388 971 642 674 233 330 622 427 722 709 648 693 328 231 405 993 57 89 675 479 742 370 776 85 846 842 80 305 520 933 865 535 55 533 583 544 649 338 370 729 340 41 22 672 273 141 441 787 848 856 548 641 738 490 508 354 956 449 948 93 116 224 772 844 924 935 584 595 962 679 888 752 623 549 735 599 780 554 61 935 926 598 149 600 124 316 816 309 470 925 591 811 589 773 776 910 485 596 955 521 942 475 518 888 89 161 650 970 783 118 618 711 313 112 850 671 648 475 655 635 873 558 478 462 506 892 41 339 292 117 915 857 271 697 877 147 798 195 466 621 312 268 94 229 752 510 699 360 538 208 899 144 129 299 305 492 2 349 953 547 980 988 656 980 742 154 194 355 10 919 407 764 844 831 210 215 556 792 926 603 656 167 803 59 21 560 926 56 219 893 244 482 613 629 820 654 248 961 525 899 263 251 218 590 691 497 290 327 941 311 433 813 0 736 71 180 319 322 280 740 315 522 808 93 808 295 591 592 992 689 293 497 902 221 177 366 980 7 860 841 153 942 383 450 106 274 708 774 355 287 711 545 929 163 468 752 160 373 665 218 774 774 359 577 796 627 94 94 967 313 639 228 235 492 152 802 563 488 622 386 154 196 612 657 145 790 767 265 582 739 85 166 798 700 704 657 294 927 211 122 353 291 316 638 304 765 353 86 844 255 912 463 162 339 87 885 667 259 418 317 346 733 996 683 321 987 922 428 233 424 295 715 901 786 59 167 325 835 906 742 654 152 373 857 848 509 800 162 729 146 1 549 837 587 243 621 427 934 530 739 154 564 369 744 483 139 340 640 408 702 210 531 401 208 355 324 514 887 811 266 21 221 311 832 536 700 605 452 571 470 143 201 573 74 368 969 971 520 114 732 557 799 716 198 250 407 496 686 506 891 862 928 33 337 161 142 136 935 456 544 959 953 12 867 948 747 613 290 678 538 44 49 142 867 265 651 411 910 414 384 390 240 878 944 382 909 696 801 126 546 286 389 881 891 723 929 504 920 177 140 273 42 563 411 399 636 252 224 741 684 816 461 326 453 651 570 732 143 58 555 716 12 905 215 785 106 968 833 875 75 883 245 992 233 581 731 809 393 558 602 351 236 881 754 393 644 493 219 586 810 344 267 520 118 906 259 242 15 353 314 606 924 614 368 387 199 727 384 856 73 371 632 230 552 652 865 958 145 164 886 816 196 741 693 550 252 204 815 963 396 510 746 668 310 301 103 106 781 700 366 577 22 939 925 570 857 366 973 531 675 534 32 602 584 309 705 764 565 959 480 701 611 886 890 956 593 355 801 230 410 242 361 158 980 318 381 639 482 257 511 661 811 633 585 308 870 262 108 20 406 587 269 914 933 491 696 141 583 363 536 283 750 492 206 282 478 110 378 366 982 426 366 1 147 259 806 775 982 63 518 158 743 35 521 78 629 477 198 302 286 885 547 692 699 373 85 148 963 226 550 619 870 157 822 252 982 220 80 221 263 232 157 961 851 418 700 280 141 452 463 253 168 481 413 334 765 62 595 320 978 213 851 771 867 735 515 947 953 57 349 375 380 954 417 236 514 40 596 321 172 379 830 936 120 66 408 356 569 109 573 829 30 636 62 978 984 238 471 953 947 534 2 694 387 215 59 832 975 174 908 194 193 308 506 58 285 927 194 261 193 409 870 679 239 206 306 726 66 224 869 446 824 534 632 21 734 651 120 499 505 679 931 225 504 893 234 24 439 31 426 310 105 763 148 185 507 311 164 943 641 764 942 527 684 954 488 692 886 401 418 53 843 600 704 831 36 894 423 748 523 589 880 891 339 725 520 916 169 413 908 857 216 614 432 274 90 679 630 482 736 177 257 908 386 888 98 224 330 345 608 204 151 105 262 135 764 625 980 609 98 134 885 341 490 213 813 917 250 825 62 382 824 919 853 340 253 256 646 238 266 522 162 911 292 627 358 227 319 415 417 330 774 813 696 16 738 446 127 280 880 220 334 308 38 428 286 336 867 211 699 740 974 373 275 932 895 806 179 168 669 200 343 360 563 211 795 220 23 521 521 373 343 733 732 228 876 985 223 665 621 952 756 334 926 166 693 948 468 692 10 900 193 587 429 928 869 722 702 892 451 716 53 798 238 430 449 138 167 409 267 894 267 155 476 402 128 729 494 318 324 132 997 84 26 600 269 636 16 741 965 353 405 356 191 991 247 758 927 8 578 966 393 4 335 82 630 866 655 807 494 720 981 589 673 557 234 25 512 801 50 969 36 558 880 656 700 896 184 215 485 576 815 483 61 705 104 468 434 293 72 176 629 998 416 263 863 654 893 98 157 364 30 615 63 315 28 661 38 733 291 247 391 842 438 53 938 288 505 932 742 655 887 403 139 233 445 418 820 325 57 922 128 479 332 519 820 701 855 50 335 498 791 171 2 823 404 922 27 708 731 627 530 810 998 969 897 425 573 441 387 794 836 52 832 137 916 631 632 543 288 446 516 52 582 246 165 921 600 693 645 176 258 113 830 882 614 292 374 689 314 856 441 772 294 734 696 20 474 946 167 587 562 304 709 116 499 135 886 430 882 277 736 579 872 807 789 834 134 435 346 539 517 533 455 23 371 851 195 315 74 541 685 30 149 613 684 141 337 996 594 415 205 486 28 657 569 537 139 612 590 411 315 736 310 174 429 733 36 398 927 833 99 523 878 977 874 968 899 807 986 789 758 112 416 124 460 798 920 290 986 817 201 555 295 465 37 471 664 333 550 75 82 861 175 0 912 880 528 992 484 737 465 88 488 596 61 125 425 360 605 206 739 846 410 736 194 455 30 864 778 367 97 702 517 576 755 31 736 933 941 576 661 784 271 818 825 653 833 73 490 984 979 328 743 96 590 985 381 581 280 187 392 75 844 909 616 357 662 867 98 934 947 109 420 519 446 347 931 53 91 226 843 503 352 59 7 904 476 299 176 261 345 749 829 599 637 699 168 99 936 3 700 505 338 729 525 756 153 347 578 944 395 233 629 551 735 394 375 418 374 933 535 257 601 217 670 696 712 10 567 326 981 61 90 747 233 246 909 780 328 673 275 909 989 259 926 45 162 518 446 538 105 79 524 384 646 274 464 466 836 121 90 350 686 743 280 944 440 409 807 227 233 464 85 133 976 958 904 850 821 901 987 637 751 271 558 939 701 299 844 584 570 546 73 359 123 893 978 544 128 805 620 493 70 453 656 746 275 598 274 101 152 971 441 987 27 604 667 915 382 742 704 432 145 835 96 853 721 184 787 998 146 971 584 915 329 109 455 776 494 5 945 811 546 695 486 145 66 869 434 572 709 845 838 33 870 966 754 959 199 491 47 540 760 848 48 353 555 859 409 971 752 705 560 730 813 92 771 674 984 581 760 949 851 179 787 781 750 481 128 303 668 110 548 138 673 9 710 129 924 875 595 444 68 932 822 114 54 954 349 730 215 490 463 766 225 344 382 847 124 744 260 356 55 130 456 333 440 369 511 730 948 966 202 984 495 127 149 791 964 88 220 443 409 713 700 469 215 872 519 28 586 614 846 210 478 517 906 172 149 998 282 452 480 591 460 979 492 620 192 587 437 975 422 39 885 700 129 471 496 333 222 710 909 35 310 625 846 410 50 501 757 865 411 372 100 570 437 242 704 962 628 147 863 839 512 839 423 528 906 285 496 404 928 175 137 849 899 942 771 748 471 835 947 593 165 664 196 591 860 603 915 524 794 441 869 655 272 721 997 934 390 783 164 208 217 997 152 654 526 423 277 217 327 238 966 788 137 237 681 396 952 705 647 164 732 206 997 767 367 67 739 577 490 803 496 281 29 735 278 231 39 930 597 807 808 172 932 112 808 723 216 679 682 92 407 957 487 202 685 597 844 543 311 620 720 341 660 454 788 765 716 765 905 737 391 910 660 140 706 631 20 44 859 373 267 600 917 643 355 530 519 909 690 285 268 74 973 83 639 635 723 630 755 494 583 251 318 800 798 885 447 667 92 832 597 466 119 358 223 267 420 565 50 739 530 379 170 395 238 908 604 956 427 363 154 809 853 865 780 822 517 539 749 764 391 738 765 9 609 615 308 501 179 885 911 167 676 622 481 911 520 664 206 562 305 3 523 617 757 463 631 224 924 91 949 615 608 289 5 575 446 259 125 527 512 595 959 565 382 897 561 34 180 172 303 314 43 544 728 212 125 616 502 11 958 597 102 444 920 586 89 354 485 807 572 589 814 237 349 424 962 542 728 214 443 156 697 723 997 429 663 582 535 579 146 648 806 852 802 599 353 647 107 537 345 528 4 422 804 190 997 868 576 351 285 279 260 608 866 814 330 371 741 206 617 386 641 704 895 586 479 864 878 335 605 209 174 123 177 828 634 28 704 572 944 823 987 385 109 311 72 899 442 711 993 34 108 67 65 809 516 824 520 362 988 535 985 234 56 348 237 355 817 308 654 111 935 368 885 381 128 830 840 857 248 646 175 196 76 639 190 904 587 902 327 196 810 432 20 722 287 333 581 957 563 295 272 64 699 49 340 71 808 242 876 877 401 555 663 777 187 89 399 249 218 143 817 823 375 551 551 923 195 535 442 792 405 471 480 672 2 72 60 307 141 287 841 849 633 588 585 315 651 914 382 496 902 980 106 36 744 80 494 312 758 880 50 948 139 860 997 154 540 460 423 44 860 815 572 441 844 978 893 447 160 646 200 727 684 352 648 228 607 811 559 223 322 743 399 213 837 125 373 188 241 356 790 778 585 324 962 361 139 599 433 998 896 191 744 334 941 719 511 0 80 304 904 525 121 612 61 719 646 10 203 472 800 382 891 847 199 177 561 495 372 325 870 281 564 226 170 684 642 286 8 565 693 901 197 160 597 683 411 657 582 344 482 869 657 821 619 447 103 344 685 376 277 856 43 153 577 884 417 122 751 272 636 98 96 170 425 794 867 906 741 158 670 36 530 563 449 462 87 454 455 637 453 548 494 608 180 887 472 803 915 991 388 736 507 275 961 248 880 811 728 180 5 229 671 323 29 969 573 431 647 32 101 337 341 607 401 977 502 441 777 391 301 41 33 2 302 901 494 191 259 685 16 555 258 476 602 259 611 977 90 777 910 697 479 643 426 446 934 313 48 156 690 84 762 268 930 410 191 344 985 787 797 899 995 987 551 476 923 754 12 9 838 688 810 871 892 253 138 210 97 793 766 485 882 533 312 672 348 836 748 199 335 280 95 527 330 961 515 219 608 33 656 442 337 294 298 760 346 990 803 862 961 7 186 808 739 755 942 938 50 695 841 810 373 535 251 513 181 640 898 646 62 527 113 376 746 471 909 546 267 373 371 351 842 109 796 616 983 344 720 261 400 207 603 976 426 324 604 454 974 103 846 863 478 887 650 949 3 209 294 190 504 982 134 476 349 867 548 809 780 196 76 622 845 56 816 672 768 148 134 593 962 538 840 157 20 275 432 914 657 380 623 653 415 624 460 733 894 826 891 45 680 473 774 859 616 377 772 854 867 38 456 406 955 251 976 561 395 130 307 877 119 479 731 213 346 648 166 438 897 213 909 790 429 495 219 548 625 903 520 119 384 41 972 374 376 989 401 89 914 712 366 317 788 18 183 314 154 887 603 995 571 21 569 378 201 279 662 406 430 465 722 373 947 909 3 594 356 472 30 950 208 403 227 564 937 213 380 956 924 353 308 270 593 379 183 725 719 562 872 992 791 201 520 300 159 965 183 868 770 403 91 405 85 967 834 127 325 295 629 183 63 334 233 267 275 369 212 377 284 803 712 879 904 264 987 88 224 139 176 484 79 973 903 824 703 874 738 620 71 133 910 997 991 986 817 971 512 216 337 696 197 371 799 766 7 786 638 357 820 605 582 688 894 363 534 466 808 908 269 402 146 901 340 984 556 258 935 726 23 262 215 203 483 67 969 159 700 17 220 584 516 523 669 812 259 77 239 928 968 861 910 424 803 50 783 361 381 236 174 422 551 52 599 190 158 122 617 959 963 881 56 505 157 645 314 737 961 766 781 762 925 31 317 870 940 883 383 290 475 775 503 164 186 118 11 22 949 471 530 280 121 27 155 169 761 900 530 613 299 463 810 865 853 698 773 994 307 192 748 594 94 233 609 861 159 866 500 479 983 988 165 752 858 108 439 206 514 495 609 807 85 977 939 997 543 920 520 609 293 392 940 626 916 417 58 815 6 36 865 388 833 655 78 366 179 60 24 735 385 852 81 202 780 298 151 135 353 69 806 773 966 99 357 194 75 201 831 398 766 610 722 259 470 938 193 376 425 196 587 468 407 140 401 534 415 893 660 679 742 763 977 68 554 434 923 567 480 556 245 936 946 182 95 995 681 904 672 646 506 994 655 758 677 27 547 97 730 398 410 1 193 746 446 22 526 698 310 269 298 885 350 886 827 405 158 93 106 635 206 398 920 726 162 607 784 451 59 797 424 378 250 826 988 461 574 871 882 181 723 906 492 321 717 518 732 416 867 201 44 574 220 497 659 183 291 842 837 117 296 44 19 416 349 326 749 374 219 818 968 461 547 539 958 858 296 611 886 471 712 777 196 572 113 802 398 98 949 331 869 244 666 197 843 264 382 907 718 264 493 686 626 628 718 456 702 880 377 51 225 856 551 418 308 658 54 776 849 316 389 847 972 266 825 699 970 649 150 994 147 285 80 43 523 706 514 270 574 23 873 591 106 529 938 972 905 306 86 508 377 527 774 226 54 431 284 691 642 108 863 250 473 475 110 865 248 694 379 290 290 565 33 699 206 535 736 309 722 594 12 12 419 879 138 249 915 774 868 649 753 36 991 635 423 700 325 527 552 344 926 466 493 866 161 935 519 399 621 654 316 833 619 155 702 440 336 808 502 301 965 336 36 151 918 267 595 879 69 649 370 585 890 839 993 923 142 84 137 275 614 22 654 551 720 418 516 740 461 893 798 672 199 508 75 360 140 247 183 800 988 67 809 428 459 892 462 735 213 721 46 764 439 580 447 47 75 73 19 665 903 680 125 491 41 128 234 141 0 446 509 540 127 811 14 953 331 161 821 868 389 704 616 50 846 42 938 928 224 402 744 643 227 262 919 638 381 661 680 231 264 831 342 624 511 876 760 803 730 715 265 364 714 175 296 493 818 560 493 675 584 414 472 259 596 514 545 752 608 977 859 695 26 980 939 543 22 925 781 922 464 804 390 859 370 250 540 891 211 135 613 994 901 859 743 987 928 734 380 748 412 227 105 392 852 901 420 104 396 47 447 119 834 915 277 150 407 459 878 5 973 743 157 388 344 594 94 573 295 200 770 467 78 457 890 516 58 2 902 858 724 266 509 500 18 345 298 289 477 619 235 0 784 419 672 668 211 533 333 699 225 920 512 277 925 81 629 134 187 75 62 736 429 254 568 940 913 299 857 917 923 984 4 380 849 910 305 542 999 783 270 404 165 111 495 94 481 557 128 801 836 342 321 901 750 68 715 365 884 463 516 809 290 427 75 742 116 326 302 956 800 717 363 405 356 894 443 768 226 8 179 812 10 321 669 981 322 785 122 906 813 925 33 192 90 698 989 842 454 277 297 691 10 409 118 462 720 473 762 715 574 657 535 835 635 397 350 475 69 365 197 616 280 434 883 885 67 450 426 634 727 665 749 200 368 416 662 910 868 229 262 763 717 560 753 672 16 445 666 942 632 69 450 926 656 43 102 7 243 941 726 278 703 986 123 748 417 295 478 55 880 460 490 396 404 663 361 627 591 502 722 169 317 332 134 686 543 317 648 899 304 926 339 205 420 688 414 673 547 750 435 519 839 603 85 183 623 140 430 842 94 224 788 49 840 490 826 972 679 855 143 50 424 380 661 340 550 468 750 909 906 7 882 775 6 537 443 345 51 751 307 718 712 652 306 50 396 989 222 124 278 125 817 839 70 356 979 753 703 704 32 588 354 509 490 890 571 380 678 809 21 574 838 138 758 295 332 33 128 861 582 100 191 757 618 523 21 522 12 484 130 214 409 443 737 942 911 756 602 125 67 50 168 592 414 797 822 764 476 114 383 177 813 342 619 31 733 827 49 229 633 844 214 717 81 780 158 504 765 791 424 90 31 54 363 519 201 774 515 605 79 50 199 313 297 884 174 965 578 38 670 928 732 998 451 160 658 590 315 37 432 702 159 293 191 496 952 180 407 190 652 951 996 150 964 666 294 418 694 902 708 314 385 167 73 618 28 4 482 753 487 987 708 261 634 541 144 397 699 874 308 274 739 756 841 835 404 806 451 683 755 686 873 628 960 496 916 291 615 405 882 831 560 558 640 813 184 426 849 46 913 175 503 360 379 389 884 362 534 678 322 585 625 660 733 746 270 655 73 86 456 429 986 996 906 111 629 120 790 473 443 775 331 9 357 401 112 243 673 559 828 298 657 601 33 416 243 276 983 56 400 759 976 719 426 110 727 990 635 484 372 633 572 62 193 595 955 599 386 186 768 736 699 269 498 185 465 153 101 405 534 484 797 388 176 70 528 590 102 453 477 645 448 796 292 459 395 860 158 98 900 396 666 643 128 631 903 956 655 770 507 941 219 434 55 223 791 129 470 561 9 902 697 66 102 11 865 66 862 150 522 660 932 373 503 533 71 54 258 839 492 682 646 81 498 802 306 363 132 301 613 809 912 891 959 528 610 582 398 450 697 79 770 470 804 736 397 767 251 470 346 351 122 856 896 744 727 590 23 347 167 873 74 943 581 71 239 488 36 140 875 604 902 770 741 409 346 306 796 392 673 660 711 903 638 421 390 235 46 983 381 898 721 118 220 706 44 402 86 947 405 137 577 425 679 300 919 538 688 493 965 877 221 657 32 154 279 787 713 906 877 588 756 159 981 211 744 498 261 415 935 401 758 921 949 258 435 247 34 29 571 905 689 934 482 373 811 999 382 106 622 302 604 775 325 831 438 280 186 119 421 544 593 211 860 540 105 456 98 842 108 500 335 332 426 508 912 841 331 702 426 288 366 779 941 298 97 671 919 339 89 804 934 619 64 592 142 390 37 978 765 735 542 236 791 686 557 10 326 951 980 221 212 285 359 213 835 850 143 998 735 560 817 21 706 146 215 255 562 638 804 734 644 846 772 869 726 220 523 815 286 690 773 366 980 957 889 241 500 265 568 714 716 77 526 682 309 689 45 820 902 822 911 41 73 11 897 612 708 683 115 865 583 948 381 695 336 635 0 803 100 767 550 600 81 764 807 260 511 992 974 748 27 270 930 254 238 58 636 200 996 257 64 179 828 495 367 964 635 26 731 971 120 550 105 612 897 28 921 208 789 823 746 952 639 65 957 126 558 290 902 66 122 568 213 261 494 192 145 345 737 982 614 389 540 231 698 651 864 217 772 107 195 438 453 503 149 67 130 298 321 482 475 671 925 611 405 855 928 368 724 604 742 829 461 349 43 655 356 996 552 341 469 513 450 638 929 719 831 906 85 941 104 713 461 942 811 456 664 915 459 349 35 99 457 198 539 54 624 742 893 109 760 587 401 874 426 861 903 16 404 600 268 898 216 727 394 925 434 911 140 960 391 440 770 422 853 525 335 204 942 989 378 1 454 313 28 689 721 298 434 227 415 233 771 522 284 67 699 118 361 90 160 585 463 845 142 305 249 329 37 671 323 307 117 129 971 943 649 696 270 94 351 200 397 129 730 473 12 76 238 872 57 890 116 155 764 368 127 506 154 238 278 388 745 89 371 774 337 285 784 402 510 630 925 69 491 699 111 162 813 535 75 268 238 744 365 335 714 992 823 130 920 664 525 682 421 509 906 698 363 136 529 772 886 856 369 913 278 752 201 438 697 774 80 764 867 367 193 275 51 622 194 569 83 921 218 235 943 656 961 86 97 748 901 812 436 339 564 512 139 540 947 762 176 626 973 58 976 820 201 366 485 449 580 910 87 447 727 140 221 427 421 794 32 845 806 440 955 220 981 622 135 720 203 252 179 168 20 170 9 734 961 273 328 175 112 826 854 433 657 349 846 169 521 393 917 949 17 852 656 623 652 971 514 250 575 255 962 788 108 495 321 545 681 536 821 891 7 525 419 214 944 826 958 251 413 571 738 88 117 69 690 928 265 807 155 608 701 58 651 122 910 425 713 268 275 411 824 614 687 658 410 978 82 330 640 396 934 859 239 672 475 177 913 204 675 105 842 518 731 929 539 785 259 832 561 776 403 59 686 834 117 834 779 957 809 679 22 641 952 239 442 942 39 703 145 495 931 95 779 18 444 255 860 673 628 617 344 742 461 218 385 723 312 174 799 267 893 774 922 361 872 355 418 508 520 476 543 204 712 329 788 787 561 796 241 740 3 150 45 108 908 685 447 145 830 534 736 230 477 731 45 573 38 634 199 875 726 143 904 434 136 982 911 24 885 791 248 535 936 229 326 725 883 495 189 790 94 872 917 131 233 83 937 147 132 918 596 890 375 51 118 428 524 228 727 447 566 670 666 177 844 297 56 802 292 612 646 736 541 739 888 961 334 112 676 844 810 1 387 990 2 253 53 871 510 679 796 220 484 68 642 344 165 317 294 637 601 305 370 731 573 696 882 697 301 297 227 259 604 801 928 791 185 521 925 111 970 366 48 303 275 109 615 385 996 309 598 573 336 70 126 619 682 571 269 189 165 332 705 237 521 169 539 820 31 563 267 634 363 178 653 669 435 461 767 629 308 761 541 871 470 168 934 783 360 843 603 831 219 246 161 228 35 709 729 837 977 194 252 317 565 785 943 881 862 932 35 962 710 124 915 773 244 733 303 984 691 917 968 375 0 831 764 753 111 722 125 464 570 705 119 214 3 562 419 323 866 759 922 382 782 941 501 757 249 999 454 4 220 601 116 635 707 79 572 33 496 782 818 979 723 113 626 615 276 23 866 322 112 718 303 805 851 135 509 544 76 978 827 336 1 14 883 81 223 595 590 212 740 678 537 530 647 540 653 267 709 220 997 871 846 180 967 99 49 942 914 378 322 642 709 419 527 567 671 37 146 329 724 734 832 701 898 61 558 23 593 452 253 655 256 134 763 295 540 161 815 661 956 553 919 627 235 355 240 95 282 704 634 873 460 210 824 120 464 41 442 458 916 74 880 324 877 901 412 255 670 700 697 503 107 634 774 81 483 367 933 947 72 101 354 354 994 178 798 103 651 213 484 748 806 404 923 666 703 620 134 250 897 957 972 52 406 658 63 460 900 100 325 637 623 735 766 774 741 200 267 461 495 632 655 497 998 516 782 762 379 764 549 107 685 126 784 116 76 854 679 160 649 176 791 863 540 500 679 887 979 638 443 687 376 727 456 525 384 113 655 650 885 824 944 128 838 104 32 707 370 263 997 245 346 407 161 153 698 925 852 460 228 645 494 212 842 555 43 234 980 167 706 703 851 440 395 732 664 487 911 508 601 117 805 159 531 337 752 78 324 382 807 546 908 329 297 425 866 321 813 100 406 634 671 156 862 982 174 769 251 48 403 729 706 8 65 386 504 329 368 654 964 982 593 431 306 354 578 608 373 165 18 335 731 787 137 42 714 168 182 462 724 520 740 708 267 466 616 735 492 141 575 897 790 884 357 961 387 201 675 257 49 154 896 89 785 883 593 797 106 31 903 132 906 505 53 521 822 234 973 912 822 298 600 98 799 559 569 207 131 518 2 906 72 710 811 758 745 855 595 670 631 669 461 552 329 730 840 798 321 835 833 616 968 736 974 96 743 132 322 157 803 168 901 820 77 951 667 243 557 306 251 3 222 90 700 418 917 217 4 857 918 168 272 687 475 425 711 191 864 62 480 303 555 965 165 417 681 85 919 557 222 754 284 495 127 659 307 716 655 590 473 832 889 302 683 597 616 338 48 958 233 405 296 939 172 947 197 518 369 640 993 854 848 829 128 612 217 682 991 502 441 706 369 383 152 995 362 570 186 256 70 388 7 299 561 549 828 216 415 442 823 835 874 736 520 922 82 610 101 978 800 648 443 58 197 398 242 381 700 959 645 80 62 303 445 601 924 240 796 256 477 118 190 245 914 914 856 488 364 17 43 799 208 20 699 112 335 172 214 673 696 519 891 305 866 8 29 588 516 36 599 858 606 917 906 809 176 638 726 190 428 794 507 302 442 583 889 455 918 880 201 462 17 266 175 336 824 117 61 87 854 270 243 681 855 678 214 842 13 488 569 458 749 940 444 79 720 169 894 315 878 756 670 201 230 828 632 301 746 231 32 805 344 854 67 147 963 901 647 406 271 679 101 192 640 12 824 700 537 114 865 858 981 281 181 363 534 167 871 542 760 579 424 770 463 226 871 82 269 572 291 987 870 567 453 792 515 123 856 639 796 24 483 996 946 723 828 816 273 179 35 988 77 654 288 562 145 549 576 616 412 864 982 121 295 213 481 855 682 352 77 386 533 292 336 677 980 983 970 135 235 484 779 926 854 635 784 716 353 88 191 454 138 116 35 139 748 808 25 339 615 814 216 91 519 50 71 721 790 978 292 13 797 958 707 641 526 801 959 458 65 983 428 670 249 617 702 298 655 40 603 336 87 773 859 803 386 314 830 360 674 70 629 496 259 52 83 564 657 978 276 269 340 299 166 921 931 453 572 446 909 734 373 700 330 238 33 590 292 20 385 373 267 81 80 404 828 474 221 329 186 792 784 809 414 882 638 768 585 724 490 999 387 388 358 170 526 399 338 426 265 139 748 158 52 831 523 752 244 314 461 542 705 247 848 210 327 851 265 574 184 137 432 930 65 31 130 872 727 484 619 880 353 155 688 722 823 49 32 690 958 956 542 856 424 25 340 23 906 782 809 980 927 306 167 857 581 813 115 548 168 281 554 387 553 760 612 928 384 520 867 844 77 722 338 915 839 862 85 471 190 766 459 743 644 971 130 895 653 122 272 884 738 895 298 993 314 377 83 364 413 895 770 673 383 78 954 798 931 190 40 649 836 601 741 39 873 844 4 416 475 161 910 398 349 941 288 519 192 37 10 941 427 536 105 62 800 896 311 193 189 947 371 24 560 357 160 268 287 370 518 396 767 140 340 369 376 615 349 617 390 141 650 558 548 314 955 168 326 519 57 360 878 220 913 137 887 899 379 571 695 463 634 834 354 831 246 226 148 534 480 992 913 332 387 899 105 72 251 120 531 316 74 116 845 542 318 865 239 733 58 219 878 304 629 648 249 599 829 556 960 166 639 928 849 375 162 104 227 599 399 847 662 884 361 102 236 471 460 631 153 740 805 328 58 999 772 632 592 774 249 462 505 346 496 627 833 820 907 646 649 201 56 243 499 932 340 865 561 497 116 415 163 344 793 51 62 995 459 99 607 114 662 324 621 91 700 384 961 287 92 236 672 656 871 285 676 265 714 487 214 160 796 171 814 802 287 356 606 505 852 195 638 569 630 458 957 207 456 777 29 852 761 636 385 143 603 15 900 282 887 84 5 106 597 548 213 250 235 594 119 769 442 329 378 137 499 113 512 353 917 116 230 151 596 922 708 252 356 806 271 310 605 226 136 374 483 289 668 775 827 314 289 993 580 30 592 499 880 75 668 407 641 775 983 114 820 967 256 729 692 429 364 415 207 827 957 312 780 706 907 791 576 886 458 839 691 424 444 88 842 515 317 248 555 533 89 873 411 859 314 701 309 807 833 727 322 737 25 689 828 50 566 961 590 669 215 405 812 120 845 354 122 757 121 831 454 909 54 6 636 246 34 730 460 683 418 350 205 735 976 117 332 149 632 641 284 194 722 575 280 216 524 685 883 232 644 344 899 722 785 986 94 529 427 48 481 876 86 709 461 881 142 481 465 630 279 147 425 195 774 879 938 661 914 521 871 309 832 282 259 115 233 386 984 127 257 134 658 32 932 733 549 542 631 834 885 395 193 457 415 589 987 273 735 195 393 757 547 847 955 382 780 362 690 88 859 461 545 295 214 300 680 513 751 132 616 837 644 275 553 769 935 464 547 421 338 848 721 612 912 16 987 410 266 295 403 522 774 419 385 829 326 900 362 739 851 157 953 884 746 311 498 740 865 940 39 747 95 395 699 772 871 597 27 961 243 50 726 157 643 274 467 722 998 780 421 555 291 522 277 264 57 0 711 525 460 545 843 391 133 403 306 862 78 985 392 518 241 347 398 248 613 477 907 159 577 316 921 642 646 556 667 783 420 411 724 338 416 717 83 779 22 942 3 831 597 382 441 680 460 378 846 818 282 119 350 763 343 46 217 538 205 238 225 813 892 205 205 448 47 105 15 984 702 860 993 322 570 443 799 600 916 836 585 146 792 315 780 999 83 272 856 72 581 327 350 149 662 129 262 757 122 758 884 855 736 338 262 709 75 588 68 842 570 13 419 245 489 78 909 984 983 449 795 185 33 502 386 905 845 931 559 983 562 203 958 182 467 233 361 589 575 330 855 490 380 958 762 157 303 138 130 402 609 839 627 743 121 795 189 729 7 361 396 452 943 111 30 103 827 166 958 946 632 94 329 277 912 349 776 683 109 466 45 473 421 194 648 334 504 470 863 150 654 445 794 403 760 751 739 837 768 272 335 23 645 226 219 297 249 498 355 242 82 842 434 151 583 232 88 942 668 560 963 307 183 452 539 385 680 214 361 530 311 314 194 116 373 831 133 819 431 781 666 344 612 349 876 676 302 965 916 492 32 146 912 402 679 210 363 312 412 162 395 374 731 978 884 892 519 683 820 48 13 638 486 431 794 356 982 123 242 220 332 947 116 151 129 979 537 751 39 61 147 746 833 108 369 387 503 206 389 321 453 661 203 311 477 38 279 2 764 88 711 770 853 920 930 748 674 685 20 213 976 416 103 151 455 149 154 767 955 280 919 233 801 762 568 822 821 785 554 483 228 566 996 663 143 114 21 177 823 977 155 461 62 642 707 773 945 185 898 100 55 152 999 813 392 481 14 341 486 256 157 0 796 451 462 509 761 728 283 176 104 869 658 751 758 471 89 799 688 505 95 744 922 967 590 349 73 293 84 282 865 587 423 225 289 996 105 551 575 425 70 587 582 160 98 963 954 997 549 492 473 870 489 354 408 732 231 452 281 460 276 509 47 794 970 143 575 824 140 844 48 15 476 587 855 556 978 739 144 555 978 997 783 683 141 428 172 24 689 16 479 202 524 310 243 5 508 802 727 617 108 847 732 714 167 931 408 485 788 18 370 683 931 634 368 962 740 954 414 23 740 702 47 572 423 867 258 972 968 328 418 679 534 546 149 330 60 835 119 657 327 484 483 731 310 931 239 589 851 614 320 920 381 923 858 158 637 285 200 889 972 157 796 703 869 745 759 44 895 883 805 887 581 912 917 852 451 514 924 498 166 544 180 554 635 660 716 5 457 970 344 352 634 222 651 347 403 201 427 819 927 501 82 5 272 929 964 267 20 205 627 847 396 28 500 600 6 48 330 785 45 184 82 160 646 50 113 450 867 177 610 600 185 762 298 673 32 809 886 553 873 185 909 785 923 535 107 983 617 787 629 307 541 247 391 18 323 778 730 246 610 754 713 413 333 244 105 34 170 160 7 794 918 750 751 25 321 662 982 555 996 237 486 228 791 939 894 280 302 528 459 223 498 354 835 713 787 472 383 135 711 347 427 361 870 536 219 240 346 680 469 508 96 696 66 313 586 201 236 872 284 801 942 542 58 262 649 917 68 118 932 163 34 28 950 45 165 550 432 477 466 972 167 760 484 127 958 66 340 690 162 694 20 610 658 504 290 283 889 489 290 585 836 242 653 954 418 880 536 428 613 368 676 507 847 560 284 770 440 548 882 151 199 988 137 759 807 932 277 944 947 169 675 815 642 864 964 113 248 87 909 204 532 411 502 591 592 314 479 935 854 697 498 51 626 663 684 993 985 716 549 652 21 630 305 315 678 555 622 624 477 291 86 803 836 634 938 205 397 858 957 646 212 339 84 302 617 149 449 116 510 375 754 960 868 592 131 774 466 485 359 615 213 698 265 582 170 52 943 661 543 958 302 437 853 886 569 340 238 966 589 893 700 563 471 824 570 782 206 41 940 281 27 171 621 636 275 930 950 66 791 763 947 395 251 19 648 757 974 888 901 556 786 543 836 255 124 296 695 127 708 389 69 843 496 227 993 313 49 53 45 355 679 74 66 125 868 311 5 253 147 521 401 309 410 612 164 686 704 232 340 552 577 49 373 457 437 869 953 345 187 752 703 122 399 999 695 449 783 797 678 771 958 120 532 184 592 667 703 843 304 224 946 941 668 641 456 921 509 721 339 938 632 193 938 734 57 416 233 504 475 146 406 385 933 513 612 737 47 281 340 700 360 76 885 314 690 351 525 969 509 902 909 819 100 399 337 957 357 815 478 68 946 695 349 629 324 750 63 470 250 767 638 436 596 618 307 489 319 846 517 890 408 755 581 289 140 201 241 917 515 843 94 239 665 309 83 190 368 733 937 985 645 887 645 574 405 362 776 658 541 368 779 94 62 232 151 430 303 417 265 839 583 649 251 802 590 902 947 176 208 799 533 57 182 136 452 963 389 937 182 941 282 96 830 537 673 256 558 382 18 10 580 311 770 904 536 613 495 536 904 695 694 555 940 344 794 119 715 466 500 425 394 771 766 436 721 619 625 728 60 960 21 432 776 422 447 74 226 581 979 396 179 22 128 606 928 428 413 588 387 259 816 688 844 982 530 442 121 422 867 157 700 810 3 230 27 258 312 949 603 682 617 816 183 608 142 922 665 516 865 556 710 61 608 611 852 745 282 908 692 693 955 345 567 157 878 634 547 620 559 546 388 746 602 144 681 657 279 712 80 296 729 360 314 792 462 938 289 190 313 223 789 22 925 943 509 612 155 188 793 504 228 514 376 478 227 549 332 176 36 92 164 324 275 371 765 34 620 177 774 234 173 236 167 799 927 116 511 678 19 276 402 153 784 956 41 309 788 869 534 273 75 626 551 612 400 617 419 407 469 198 600 563 773 977 694 450 32 305 574 322 31 128 590 112 914 912 897 69 318 895 444 249 384 597 183 245 118 222 506 93 521 882 103 892 57 888 705 985 705 313 79 77 291 991 222 15 551 418 575 734 64 617 341 193 32 660 783 968 496 210 221 75 814 748 624 962 803 914 87 38 525 762 265 470 655 854 601 217 983 263 705 808 717 618 468 622 551 608 113 740 254 460 347 785 166 628 361 229 15 972 425 458 275 471 846 577 125 18 926 310 647 858 301 365 580 672 904 457 702 24 265 353 419 638 303 276 326 436 333 214 295 839 106 115 450 766 603 133 947 584 872 658 925 568 552 219 284 518 368 269 733 889 536 531 931 805 772 597 863 888 101 946 222 771 856 147 101 202 448 794 81 799 719 164 827 877 182 207 29 739 284 681 756 376 561 108 755 854 8 513 718 872 334 409 408 801 205 893 364 116 490 823 189 974 551 659 737 629 504 601 844 344 521 677 57 102 7 308 583 18 105 67 644 975 229 719 182 278 581 779 775 271 960 940 924 628 686 868 536 226 778 3 682 17 350 29 628 331 809 568 962 204 57 51 176 919 517 22 653 626 123 906 117 806 445 812 932 825 973 479 141 535 687 106 191 198 721 529 123 638 341 637 181 310 495 564 946 123 56 314 791 532 172 530 21 945 699 519 987 176 792 384 205 425 734 767 160 20 253 947 972 700 113 969 813 178 877 610 827 258 644 358 131 770 505 725 244 581 825 562 175 820 335 146 882 893 576 954 890 333 278 948 809 1 973 515 245 806 501 978 173 411 339 9 288 133 176 3 971 928 560 484 304 357 387 724 44 674 192 226 892 405 625 762 293 214 599 181 818 753 453 822 440 229 190 693 319 800 371 408 924 690 346 462 520 817 616 71 564 198 766 757 410 422 594 452 548 139 375 311 549 657 54 150 703 184 824 773 32 584 597 794 601 214 648 378 825 528 751 7 57 167 124 220 666 292 938 230 98 545 705 224 712 386 142 87 671 109 572 669 376 460 930 483 74 376 394 150 554 422 707 144 499 684 948 40 897 620 768 63 689 140 786 650 616 58 816 843 715 929 266 660 742 231 32 683 291 214 390 751 234 201 424 990 463 683 43 957 485 14 848 306 111 907 973 384 685 512 688 421 141 736 463 309 484 218 837 28 49 883 600 804 250 875 239 894 873 857 222 22 213 96 29 822 733 975 638 838 969 509 496 469 861 85 692 853 955 974 311 416 954 846 493 947 934 456 614 477 428 210 921 907 524 69 503 991 525 117 882 944 419 359 255 821 536 684 794 763 751 183 855 281 100 841 912 139 209 744 696 819 282 349 984 766 744 856 369 375 274 154 933 760 626 721 306 859 326 683 206 240 365 557 167 834 391 315 858 631 593 172 987 188 702 278 437 430 374 715 616 961 130 51 995 924 942 791 693 40 51 984 325 390 632 175 958 372 291 22 118 957 7 523 233 243 644 402 696 558 437 889 317 842 272 760 260 909 673 679 90 539 17 416 559 376 195 358 613 958 296 877 506 28 315 785 249 259 967 313 663 216 269 463 407 543 741 521 25 19 640 563 447 204 998 200 747 913 41 141 3 390 471 917 918 807 414 534 677 421 590 288 149 252 487 927 312 60 582 714 123 956 22 806 641 312 52 776 487 512 431 12 635 84 411 463 695 907 99 327 694 178 267 981 153 671 302 350 118 243 456 591 162 261 300 69 48 414 930 967 130 62 918 329 190 801 589 71 67 940 232 79 142 429 262 28 101 16 528 483 931 845 761 614 261 599 894 753 145 595 483 755 495 797 536 226 449 936 575 328 27 525 438 767 621 847 171 281 203 841 327 462 138 577 675 838 946 403 770 430 365 937 973 74 830 442 939 452 853 197 511 558 193 889 649 853 739 935 762 785 223 753 958 697 332 741 489 576 601 693 233 442 865 175 615 34 266 105 731 987 387 563 357 254 894 388 814 534 819 729 212 293 82 316 481 881 486 959 942 385 515 222 340 369 790 239 478 450 684 578 841 525 617 474 653 243 986 516 55 239 140 322 311 146 82 767 992 795 203 497 43 569 407 659 422 341 198 664 907 298 153 623 880 287 52 229 710 775 528 51 421 964 456 140 533 225 588 368 982 864 7 699 745 918 302 293 97 33 182 459 881 858 4 887 271 894 234 514 545 335 588 841 495 61 864 77 39 137 84 433 789 25 682 809 23 229 322 368 419 437 261 87 88 948 448 222 203 152 823 617 325 182 341 888 754 184 732 605 384 164 531 945 686 741 110 328 615 875 587 342 459 406 906 380 762 198 158 796 765 119 649 515 371 569 660 49 396 673 150 23 557 919 221 786 811 849 71 191 311 42 322 86 401 99 262 128 347 540 374 86 442 329 923 705 389 261 294 649 161 996 714 69 243 107 309 847 351 886 376 74 998 961 147 708 233 186 415 286 771 726 936 846 718 669 754 581 259 191 692 347 670 307 393 110 321 477 201 849 88 232 554 530 910 863 594 338 659 504 860 66 590 652 698 129 153 515 294 424 883 854 708 792 251 324 644 47 982 107 332 96 131 476 402 690 590 338 553 872 276 572 508 801 166 684 744 198 547 791 440 56 469 535 790 918 756 234 464 286 92 571 70 155 329 863 192 11 150 605 697 781 854 92 69 333 721 466 750 712 993 972 763 590 983 450 19 477 656 917 497 722 926 119 318 679 527 74 186 584 450 272 813 748 994 185 661 961 50 88 63 266 388 75 440 123 198 999 809 585 120 991 42 170 737 905 282 85 609 780 707 728 93 608 484 689 628 491 331 29 31 810 130 840 903 814 381 912 963 602 941 502 505 660 295 907 622 761 211 878 52 448 320 509 349 366 882 173 443 734 600 84 263 702 57 202 25 558 580 503 407 547 461 124 155 364 614 608 390 713 783 272 9 958 86 598 426 665 55 517 372 439 956 918 269 652 538 70 285 197 787 153 350 857 124 299 37 146 330 243 480 728 68 987 4 810 966 968 858 272 567 833 687 893 11 718 984 151 711 356 941 782 942 906 665 624 377 809 498 311 650 285 783 554 463 881 811 979 693 40 288 224 777 812 910 483 81 403 511 218 135 290 450 8 870 824 576 131 101 91 703 401 457 150 857 994 686 879 346 333 581 438 286 639 814 355 752 287 664 481 786 83 896 993 292 725 132 352 330 436 506 536 495 748 557 744 131 719 615 376 704 855 676 214 973 993 248 604 459 242 959 372 5 177 817 45 940 78 130 956 850 920 543 707 133 917 576 195 237 845 247 109 30 194 496 721 473 659 734 788 469 782 717 329 746 516 780 43 535 596 230 819 404 411 81 479 286 814 438 81 990 768 960 884 835 716 285 733 563 58 875 55 998 929 925 387 210 385 590 96 42 334 754 843 100 943 72 205 130 832 992 267 284 454 16 297 294 581 774 291 387 841 721 932 407 983 538 868 28 616 737 171 65 876 699 274 170 623 86 922 340 835 350 662 739 511 622 3 863 989 848 307 230 743 294 0 752 551 573 636 723 398 40 226 980 419 392 639 975 656 620 774 538 150 685 37 672 375 637 93 963 513 802 957 117 707 268 491 975 975 149 613 378 595 146 794 828 885 322 113 693 582 533 209 939 422 338 120 474 760 414 161 123 645 853 261 121 895 457 531 145 303 493 820 699 4 14 704 598 72 342 623 135 509 372 925 175 638 418 985 444 686 241 52 998 941 807 38 145 889 87 507 920 800 928 600 73 666 357 453 544 72 843 660 956 401 455 797 848 644 169 127 227 835 577 645 591 354 124 335 764 483 108 28 260 640 438 357 58 62 375 407 344 470 449 775 669 392 582 352 446 749 310 241 386 549 693 670 262 366 404 344 553 523 559 882 261 716 860 274 620 113 193 232 72 524 596 367 100 126 4 825 754 218 986 105 618 15 161 275 869 293 559 845 825 312 441 540 958 821 281 720 351 776 844 764 54 154 746 820 17 15 726 573 808 993 662 915 559 9 334 15 440 510 963 399 433 728 995 94 880 443 889 749 483 958 425 776 626 812 638 85 638 571 793 540 623 724 928 538 628 591 14 823 549 805 479 773 798 843 378 966 27 482 403 557 358 111 566 583 397 304 167 793 266 323 683 125 235 24 447 372 927 384 629 366 138 365 890 114 809 503 816 39 669 238 235 83 928 632 699 656 188 973 349 728 656 806 138 139 663 580 162 483 837 870 279 81 825 789 363 43 942 228 999 980 669 589 315 34 150 34 932 634 695 341 284 787 682 633 899 730 236 185 148 246 276 680 721 174 827 309 322 490 191 170 241 453 361 730 175 980 907 636 744 560 201 757 994 106 779 783 908 952 736 73 147 471 310 406 998 764 106 949 248 645 789 851 109 288 807 751 716 122 212 332 807 695 267 975 355 333 29 712 976 304 477 904 161 468 157 585 185 912 255 876 21 617 581 738 234 61 967 708 193 51 393 724 85 70 69 85 244 489 956 713 73 790 266 520 357 374 366 599 30 636 133 347 945 209 557 933 187 326 542 538 85 182 955 142 259 670 15 0 832 456 855 299 135 92 341 492 270 647 62 687 219 156 765 46 405 888 940 626 99 59 633 312 78 726 309 437 902 110 813 549 30 509 853 227 554 603 981 277 880 816 260 321 602 149 300 656 660 95 134 713 19 374 610 560 550 987 668 394 578 540 880 289 596 753 644 976 407 510 799 413 387 654 582 919 677 426 94 678 269 395 769 886 249 145 555 964 231 86 232 584 335 331 964 291 20 756 328 284 45 790 783 990 558 438 274 503 808 453 288 700 952 898 152 762 551 351 83 567 365 250 402 829 488 686 682 671 75 403 445 516 490 190 765 988 578 438 513 957 101 846 456 923 275 928 572 243 943 938 577 706 416 69 944 689 627 77 448 981 264 926 724 660 850 2 970 814 277 729 763 136 588 953 47 484 203 373 895 771 325 840 345 970 5 824 471 862 570 564 807 547 249 898 589 563 483 527 462 975 907 886 31 437 821 7 12 775 568 290 664 95 243 977 424 893 208 490 367 979 352 562 627 691 139 992 148 682 620 540 924 169 603 216 208 970 245 831 680 732 910 827 91 59 840 124 736 760 348 746 336 964 930 403 657 299 786 71 506 920 241 778 70 486 246 563 40 969 557 540 205 30 959 279 366 158 517 147 654 875 731 163 819 146 271 233 22 767 194 58 239 695 372 914 12 379 694 134 654 650 448 380 392 697 930 858 740 810 940 210 386 683 599 722 207 429 57 774 947 881 913 82 451 474 870 273 825 54 513 73 568 222 821 731 163 860 974 480 434 208 759 185 709 604 610 774 61 473 598 212 699 853 748 982 566 494 727 856 776 186 990 445 45 605 249 164 137 586 756 789 934 322 953 154 898 128 517 929 763 655 981 564 812 521 155 915 139 469 940 80 142 346 212 554 449 5 164 367 720 587 498 411 415 324 306 994 556 755 656 215 177 430 897 567 748 519 319 716 768 94 959 5 989 537 188 798 593 408 876 101 595 675 223 549 684 461 864 461 711 889 47 579 742 985 349 183 385 80 699 704 514 818 431 570 529 792 657 997 818 108 607 194 656 862 186 133 649 258 994 429 636 458 138 383 371 875 748 545 730 685 721 611 587 838 210 869 747 978 746 140 586 980 442 530 206 402 204 233 598 473 324 515 673 715 876 687 773 477 51 274 555 476 420 469 248 778 9 685 698 312 217 580 836 55 959 92 54 779 807 800 575 830 729 112 818 578 448 976 429 819 656 800 916 386 423 903 371 531 989 410 512 58 820 421 52 398 703 256 580 717 113 896 662 881 111 227 9 411 30 80 563 176 705 349 839 748 856 596 770 504 521 444 446 936 876 567 473 882 915 253 795 478 512 604 298 496 235 78 513 56 23 508 581 526 841 197 383 214 857 368 641 849 457 234 773 284 163 681 269 408 473 251 256 939 205 42 698 839 351 870 741 400 761 883 901 962 836 840 910 737 726 678 859 565 220 122 915 390 643 133 42 450 726 299 464 113 935 449 928 476 948 113 863 785 935 796 617 790 878 800 635 238 315 651 110 306 405 394 918 171 549 431 769 225 202 51 105 674 614 162 789 49 93 585 243 973 408 34 513 7 632 297 294 873 515 22 184 590 253 382 42 69 237 471 415 866 133 895 558 442 193 39 138 426 246 19 820 588 207 347 1 116 502 671 213 405 62 605 661 291 801 629 338 810 789 895 246 634 246 622 821 704 410 454 926 910 151 985 649 615 179 794 777 425 286 820 908 388 270 634 96 384 125 734 512 164 506 207 943 677 388 545 353 433 185 529 847 909 747 337 294 520 446 904 113 702 965 284 585 200 751 748 616 100 806 4 394 919 200 607 671 921 337 699 550 566 266 764 122 423 870 266 116 377 916 878 652 168 796 236 900 102 359 253 57 559 706 182 169 252 981 110 796 176 800 396 854 660 962 769 363 69 3 526 299 58 769 267 792 180 844 411 281 342 989 643 56 434 144 454 817 248 618 780 990 604 395 523 781 163 728 405 873 540 703 479 795 968 232 766 262 479 989 276 304 499 260 194 994 881 553 758 903 815 128 90 830 742 818 120 637 940 906 633 905 341 926 813 759 467 903 312 564 710 881 651 39 489 357 236 475 676 321 578 38 396 320 102 83 716 911 70 218 999 337 989 376 56 557 4 699 503 972 771 23 568 20 551 54 857 305 648 699 188 59 994 358 828 125 903 741 644 850 935 496 638 30 21 85 976 327 459 941 273 308 481 681 967 296 353 18 766 57 450 280 208 469 566 219 861 133 461 508 925 855 640 198 970 66 21 463 187 773 668 908 292 355 830 683 877 219 373 114 917 80 474 731 490 765 332 600 589 625 209 668 118 397 427 547 690 614 570 794 118 670 733 983 358 160 270 248 883 281 233 115 98 562 39 871 557 196 845 491 757 49 677 716 345 114 693 452 397 153 519 585 848 787 109 286 833 937 9 751 434 818 387 299 641 12 842 699 576 143 26 679 899 725 732 593 890 715 219 562 707 81 487 402 311 578 584 56 872 570 911 728 617 865 905 461 62 427 916 12 317 768 269 44 802 439 474 242 812 497 728 97 4 767 309 247 651 377 531 78 454 456 866 244 266 698 215 27 785 774 596 469 397 601 538 847 235 817 300 587 821 175 667 136 905 196 873 793 745 134 225 932 860 623 780 422 501 158 69 538 900 745 244 918 110 439 929 53 4 138 529 84 529 115 952 621 447 193 15 758 365 257 976 389 774 133 930 427 230 735 793 159 514 385 811 621 764 70 871 63 756 210 255 392 408 922 298 390 456 841 310 347 937 911 963 190 76 752 600 725 939 38 143 279 556 762 110 352 309 101 532 746 874 573 781 352 803 653 256 893 340 696 250 71 114 293 479 133 921 40 919 279 189 578 875 250 748 227 350 408 873 860 743 877 316 909 868 622 434 540 464 318 374 330 193 606 138 753 143 243 798 812 234 982 913 478 30 573 132 463 198 965 763 97 204 871 838 532 990 581 884 124 35 666 767 262 191 607 73 421 241 648 378 442 463 104 966 765 915 898 736 571 671 622 611 470 231 265 390 920 836 529 465 709 778 652 708 678 188 968 583 828 829 138 274 864 563 203 171 115 335 921 680 860 730 421 353 4 293 55 788 103 186 282 449 20 634 646 629 919 424 586 344 720 941 0 554 882 518 142 976 161 394 604 737 445 501 758 167 675 478 934 213 406 177 302 995 484 181 332 723 959 17 807 466 445 654 779 495 12 877 798 410 860 245 813 281 324 288 216 50 214 845 25 194 237 480 580 458 151 118 42 720 400 86 289 315 75 977 604 403 606 803 907 653 468 472 609 940 794 302 163 423 371 554 430 116 667 723 267 0 644 848 40 878 354 969 812 771 687 985 913 612 450 781 659 56 765 650 917 177 431 929 36 790 556 664 48 276 899 541 504 20 9 950 863 781 854 721 134 547 877 26 723 720 510 700 167 734 254 59 72 185 919 485 149 464 82 822 602 894 106 913 803 644 2 943 205 470 933 277 19 663 431 442 664 850 820 36 630 780 993 567 245 19 27 640 806 365 453 577 729 8 930 627 779 24 947 39 838 518 840 472 343 759 601 153 693 581 153 279 183 444 355 170 911 734 422 787 635 814 928 841 104 74 717 300 249 928 753 665 837 961 666 762 635 774 204 49 450 739 781 552 645 769 339 619 35 875 635 655 547 931 150 942 563 261 770 603 170 919 262 419 764 23 838 883 750 932 735 875 483 203 471 267 913 30 50 852 508 600 921 486 229 738 755 711 462 342 738 730 924 916 373 429 763 704 95 968 503 139 823 963 311 369 476 23 264 340 582 563 17 149 998 102 348 657 873 522 564 483 375 513 709 608 830 223 285 474 11 509 193 359 349 146 570 923 39 625 694 634 130 169 591 1 16 879 938 961 395 894 543 554 344 249 61 971 352 305 990 227 383 75 81 160 630 544 79 540 672 544 532 426 969 281 566 611 697 443 60 517 342 981 878 765 773 572 704 615 181 269 957 117 760 948 117 310 976 528 554 991 758 389 408 131 6 157 813 132 402 741 215 452 243 71 912 880 529 98 838 751 669 639 253 710 675 447 596 590 881 644 898 754 597 896 553 435 786 929 844 718 831 510 349 60 778 559 187 239 9 502 252 518 646 582 786 594 791 465 107 794 29 981 522 563 17 352 565 700 220 942 7 333 812 407 866 550 737 94 683 2 182 484 785 430 660 95 308 594 453 332 281 94 467 872 979 453 787 137 358 689 627 651 186 338 235 774 138 509 75 778 629 757 158 507 153 834 375 609 521 943 111 216 922 194 258 925 338 506 551 906 11 624 688 139 601 351 342 500 330 973 270 787 808 65 812 876 284 474 532 708 706 40 420 262 764 899 460 929 376 978 532 334 194 116 839 46 490 104 840 446 819 500 518 902 398 342 707 20 738 834 894 544 852 123 980 784 840 289 446 717 354 391 659 754 419 165 710 829 879 104 371 47 7 805 355 256 341 859 709 815 520 136 541 233 922 944 192 87 714 500 703 588 875 305 954 607 378 230 943 709 610 454 205 728 720 278 987 474 309 345 460 32 398 687 61 799 911 657 137 70 703 875 948 319 998 222 150 704 402 698 25 294 426 174 793 537 672 112 6 261 153 683 130 565 59 837 243 677 960 249 332 726 824 702 781 849 771 499 84 894 867 908 855 37 668 55 763 625 234 215 457 280 213 835 476 764 76 298 987 454 30 509 468 45 309 117 790 458 186 41 759 507 19 210 36 890 431 606 637 497 60 79 152 707 37 827 642 151 463 22 6 678 527 16 731 832 167 996 239 226 432 507 930 466 812 132 151 199 808 699 465 727 327 260 32 161 458 629 791 449 860 857 101 606 779 301 228 982 915 939 979 347 684 150 624 383 175 74 743 418 71 978 733 935 641 98 78 700 583 249 687 639 491 913 192 181 408 703 455 410 428 364 571 216 197 962 235 235 852 843 922 102 872 11 858 907 583 913 394 498 697 111 698 779 667 450 94 869 287 504 131 326 376 864 614 758 381 223 293 439 407 874 819 510 703 363 311 922 389 600 118 770 923 984 629 891 862 285 821 108 874 947 799 608 753 124 644 608 185 180 929 341 769 344 803 187 529 291 66 337 95 57 733 636 213 24 338 189 575 273 273 349 238 724 418 835 210 967 167 931 555 864 301 841 769 188 370 662 83 929 21 996 292 104 328 895 823 633 289 263 599 278 227 823 642 737 17 689 13 680 29 398 599 60 995 803 133 918 347 165 230 488 489 801 267 963 154 782 820 93 270 504 785 816 842 125 887 134 943 378 3 83 568 207 12 41 393 760 24 40 606 915 808 145 564 48 998 54 297 399 828 144 620 367 16 878 302 942 42 278 821 220 505 89 641 698 21 614 825 661 556 646 319 698 258 116 599 888 553 329 999 171 366 236 622 12 888 334 666 111 555 467 893 905 265 909 360 959 484 839 324 421 697 142 740 486 20 904 246 83 138 623 518 874 217 76 5 64 285 845 828 327 577 888 875 911 432 64 629 258 159 674 347 248 137 248 339 194 41 89 634 757 727 28 439 292 429 295 826 209 949 147 92 262 310 891 632 445 629 675 957 416 940 384 638 396 649 802 707 786 68 403 174 192 598 706 767 312 418 594 179 866 906 974 106 699 403 753 791 935 927 575 183 293 338 661 153 232 602 508 718 709 92 798 137 752 964 780 108 553 981 790 121 248 710 158 165 462 614 388 674 7 693 874 934 490 137 460 704 891 111 134 964 407 599 29 690 96 761 693 720 670 223 916 230 243 596 658 311 218 85 625 407 596 801 328 906 987 298 824 780 71 229 330 104 828 60 805 489 285 459 7 2 487 89 506 934 614 948 404 485 528 245 625 797 924 110 850 494 557 949 408 430 949 374 718 602 259 241 115 101 827 962 144 573 392 948 901 631 173 167 515 83 787 693 40 867 593 193 125 514 167 907 746 897 246 487 995 265 28 460 748 537 923 415 311 575 843 460 86 471 411 719 754 74 300 945 16 223 677 858 937 410 420 577 478 967 348 268 363 586 317 171 679 662 380 725 951 691 532 315 438 83 699 666 827 56 349 931 943 256 679 79 413 959 612 35 792 459 956 382 343 231 640 186 537 847 363 527 160 597 270 595 362 849 142 700 917 931 354 947 548 990 751 624 56 459 547 667 742 161 144 690 88 109 993 734 814 534 407 330 175 790 436 388 234 972 843 142 576 377 366 489 189 268 121 131 137 359 13 565 406 881 863 333 932 211 806 903 995 721 952 83 987 90 475 382 518 268 369 26 941 501 503 546 113 578 125 864 753 417 226 306 125 333 762 886 430 300 94 420 587 538 553 458 610 387 535 433 514 178 797 908 783 550 336 710 23 282 624 295 274 920 477 507 652 745 569 560 421 118 13 699 924 247 272 273 970 62 608 299 446 179 683 149 104 594 292 155 962 821 329 821 131 550 2 838 753 131 289 742 827 450 744 7 813 268 84 519 891 429 202 133 342 370 994 984 781 978 848 309 544 967 350 53 609 825 290 834 310 808 919 754 141 111 286 432 625 448 635 148 834 629 48 893 16 92 650 792 114 228 291 13 372 236 916 618 932 309 199 161 629 215 887 469 740 282 838 734 161 439 385 703 124 162 701 603 907 896 86 759 887 906 259 309 454 509 673 17 24 221 322 12 370 953 841 105 824 150 145 117 603 297 546 386 2 872 393 435 620 761 831 631 468 847 226 131 427 99 403 871 483 149 811 8 410 150 7 490 191 844 771 54 137 288 132 793 134 611 967 882 328 25 729 649 368 514 809 535 289 11 576 194 872 139 642 552 638 707 314 167 18 555 969 464 839 343 370 763 412 725 571 429 894 931 110 955 38 851 596 639 460 181 550 841 908 809 855 581 741 390 610 631 176 701 67 133 139 269 229 888 797 9 152 740 232 356 443 271 428 279 95 981 83 224 148 561 768 465 570 566 480 449 790 398 825 309 639 821 574 416 925 566 686 114 872 944 228 476 459 257 109 888 204 480 539 182 76 500 857 737 107 372 694 746 913 327 576 469 685 787 240 595 598 369 585 897 221 40 964 541 636 808 87 809 75 577 700 783 886 921 313 754 176 197 728 545 711 80 478 383 174 781 97 739 112 281 537 915 518 649 114 421 597 897 30 560 467 231 302 410 373 349 239 149 833 215 586 145 55 978 971 124 1 821 283 166 23 791 446 511 655 575 971 701 195 738 94 138 281 239 953 112 992 276 356 708 448 381 720 413 770 515 640 671 817 310 72 191 687 614 525 799 950 885 572 238 606 198 770 56 494 451 461 694 980 180 798 646 343 40 942 136 642 184 315 605 499 828 676 243 790 337 178 298 588 875 126 232 34 216 944 441 660 409 661 696 856 981 329 217 675 84 305 415 675 229 408 114 115 984 414 855 279 273 773 878 104 474 181 69 115 768 632 594 107 645 106 781 418 896 490 978 39 342 437 881 547 479 870 949 163 729 801 972 727 807 653 115 554 813 157 532 695 451 68 636 238 116 164 389 380 840 308 302 609 878 435 507 238 679 755 74 867 71 842 739 525 626 511 862 75 213 374 568 123 126 784 631 762 470 662 280 941 440 84 984 208 442 196 257 996 878 749 249 121 684 347 218 255 918 835 650 192 659 103 372 727 555 612 853 101 741 301 554 779 366 77 984 274 51 946 890 483 514 796 122 693 114 412 587 749 491 523 791 104 671 725 666 256 902 196 676 128 224 399 998 613 313 101 822 45 351 19 959 986 467 617 526 568 964 47 228 665 266 912 485 343 529 528 71 270 975 0 288 742 338 526 248 7 102 531 564 623 274 482 748 473 319 18 278 31 41 871 484 855 594 902 978 163 478 724 851 533 793 710 594 724 414 71 760 853 332 676 422 937 838 778 63 599 48 479 15 57 770 741 678 203 945 798 303 876 300 922 188 866 483 358 404 644 869 39 877 212 890 346 788 60 186 721 347 734 165 801 372 169 425 32 275 672 869 325 724 636 182 365 236 149 635 158 170 149 242 109 224 899 635 712 650 950 546 232 514 794 105 1 462 686 327 59 286 864 107 68 568 676 821 436 348 697 819 400 301 172 867 109 519 170 473 310 352 347 77 723 49 864 171 841 12 356 97 907 284 671 793 770 773 303 204 995 817 4 52 793 707 414 41 403 177 926 107 182 163 64 923 17 771 170 773 267 165 393 644 822 107 712 579 118 484 509 923 329 622 269 756 168 937 591 336 927 304 194 306 386 329 409 139 854 857 550 228 54 937 275 200 498 55 490 807 83 977 924 308 73 818 822 47 656 761 627 531 731 760 528 241 958 36 37 537 359 439 673 413 797 575 129 462 536 334 598 578 233 612 674 129 75 123 405 48 474 530 815 954 187 538 715 949 447 361 942 329 869 745 668 232 948 550 680 206 907 693 111 679 710 448 39 260 41 671 871 284 536 965 96 858 951 555 712 605 370 934 720 547 429 31 383 98 292 430 668 232 147 310 725 859 226 302 584 562 480 466 573 928 199 499 246 46 517 743 854 420 124 924 900 810 794 993 546 39 729 337 727 792 886 176 507 552 826 458 389 167 756 601 93 615 174 537 556 417 518 566 375 759 404 879 208 485 761 270 399 750 705 393 166 878 999 784 556 903 275 110 780 602 220 550 114 985 657 610 483 778 363 45 40 353 381 399 142 458 539 417 400 226 704 662 59 687 949 990 261 102 144 600 606 846 566 490 713 379 882 571 873 410 94 78 73 781 249 141 267 297 138 677 396 70 109 922 760 67 503 195 413 601 761 920 707 748 310 181 960 734 574 821 317 897 946 352 730 312 547 757 591 256 927 67 176 144 851 408 526 523 793 226 99 93 164 713 704 713 129 901 791 817 664 480 516 162 685 883 123 170 219 305 426 147 620 720 199 417 190 760 574 47 644 264 57 958 307 639 417 826 279 526 166 601 970 1 974 188 553 813 590 647 923 955 213 672 53 115 162 785 262 318 35 794 294 263 184 242 432 531 737 53 489 908 273 57 621 751 278 69 936 87 337 284 529 262 220 820 472 447 730 318 552 328 161 573 344 3 557 373 634 666 193 697 395 181 623 833 378 332 79 262 763 571 172 274 450 994 515 198 845 446 916 208 456 352 102 175 941 793 90 57 36 380 21 655 853 279 167 497 177 678 335 625 822 616 51 644 428 685 182 303 871 478 646 427 683 633 392 360 600 917 369 766 810 452 669 648 786 218 507 196 601 375 552 189 379 74 837 468 382 580 594 894 2 308 394 357 205 748 453 125 325 682 147 330 712 253 14 247 959 746 14 776 499 474 348 236 895 956 169 698 59 47 9 495 394 500 605 86 925 750 582 502 51 107 451 396 22 452 260 299 999 755 294 506 479 212 690 528 910 836 42 919 626 622 631 220 307 927 136 605 766 605 729 261 17 648 557 831 778 832 975 654 924 787 631 864 723 586 546 151 832 203 926 153 270 50 679 373 912 53 658 520 376 999 244 199 108 477 521 247 190 606 464 258 512 252 891 770 61 361 326 693 298 86 228 114 353 122 460 121 503 345 641 295 719 878 367 768 546 290 467 16 930 519 1 122 828 249 969 187 739 77 983 419 886 647 845 776 47 212 276 50 146 850 786 179 976 273 905 806 329 463 959 912 391 468 969 684 637 579 184 854 357 292 774 551 425 953 26 515 512 771 898 318 95 46 185 48 0 434 780 901 598 139 148 718 191 714 236 138 987 416 619 158 935 317 487 85 463 207 510 518 628 597 170 663 375 563 669 306 230 954 86 963 94 679 255 311 879 175 336 815 628 54 777 526 769 184 67 384 674 623 982 510 501 451 362 669 185 352 274 342 537 649 104 717 379 794 413 697 757 319 423 795 449 165 556 812 426 66 806 288 795 442 700 501 725 768 610 280 573 951 713 625 802 226 117 764 284 994 909 579 6 193 832 266 504 466 233 812 657 648 402 893 744 47 971 204 402 779 780 180 238 234 484 359 358 655 767 261 583 471 263 385 7 126 184 778 261 564 716 98 608 454 946 397 806 974 133 584 574 404 913 588 415 392 173 710 844 67 222 104 819 40 510 517 549 846 585 644 296 135 924 405 266 971 555 906 951 101 705 187 17 851 961 187 601 933 852 45 549 560 33 879 685 913 483 120 84 1 556 398 967 825 558 62 472 166 353 420 112 636 231 397 104 841 247 810 18 459 481 477 55 37 627 928 364 29 241 147 570 122 390 5 52 241 757 418 820 491 345 469 203 486 752 719 773 280 522 591 774 11 585 303 22 350 255 370 695 330 346 540 706 57 749 539 572 189 835 604 638 247 568 934 928 768 744 946 426 784 123 110 918 75 240 166 811 623 757 104 625 5 1 849 191 806 476 558 241 531 195 873 605 559 821 82 548 421 342 747 18 397 55 546 481 816 703 834 180 28 338 198 849 583 445 404 735 888 13 979 943 294 992 621 572 532 783 78 930 182 981 734 587 534 284 117 730 974 270 857 582 79 652 194 852 457 113 386 594 509 584 761 572 31 301 230 926 866 212 151 126 470 623 319 612 319 131 722 204 766 699 428 636 92 408 262 750 978 13 731 806 183 902 76 676 919 394 146 928 254 851 131 577 543 863 950 459 612 147 474 121 482 104 172 396 704 368 880 667 276 585 705 21 9 148 64 165 758 187 45 495 223 209 979 765 524 374 764 604 514 858 423 31 967 434 343 832 834 250 52 764 619 872 233 580 267 722 508 839 92 545 650 258 851 856 806 132 203 547 650 876 187 179 808 729 182 947 696 627 849 284 482 6 856 830 938 106 837 910 610 805 292 724 695 403 964 159 359 657 529 17 267 251 957 222 215 636 425 580 430 682 186 673 631 713 839 981 721 319 601 279 801 406 941 311 384 999 405 101 32 446 628 172 212 529 993 188 704 930 830 107 578 761 388 361 193 84 806 870 576 304 430 75 719 456 118 981 824 462 353 680 138 254 395 535 199 30 610 63 896 312 514 480 295 900 571 166 334 3 935 949 961 942 633 894 777 887 121 407 438 990 415 169 275 106 152 171 772 819 114 784 464 813 418 572 572 233 465 261 996 302 889 133 518 163 27 130 261 669 890 858 875 776 171 178 743 806 189 388 246 890 393 758 485 832 186 526 173 33 769 171 53 898 227 110 768 947 149 174 705 518 724 79 218 345 277 538 370 625 483 659 879 962 440 0 976 167 854 974 292 5 490 457 380 495 41 650 973 471 358 212 176 255 562 544 27 140 803 92 314 318 679 3 613 94 556 619 181 127 47 176 608 842 14 928 716 41 419 21 838 6 650 730 92 454 932 637 596 420 458 721 965 671 700 854 101 926 754 430 179 904 415 579 496 117 348 264 348 127 802 886 972 502 606 648 655 440 989 990 813 78 810 49 436 466 869 277 476 278 30 245 281 370 474 950 314 407 708 804 481 362 82 724 413 351 819 212 594 427 777 614 459 315 174 294 795 222 835 67 656 671 832 410 758 720 74 320 624 809 44 342 369 144 843 867 111 884 844 462 254 391 274 946 258 219 77 194 62 677 479 359 723 446 970 264 307 912 141 602 186 103 394 581 764 462 523 143 468 525 289 582 970 949 598 844 257 175 997 330 104 91 647 941 572 586 660 631 29 17 399 873 787 924 402 400 761 367 173 997 154 894 57 591 26 492 282 285 264 640 195 212 310 488 18 695 584 576 976 583 235 280 588 751 154 472 804 797 812 761 551 73 419 818 288 630 993 304 965 752 940 279 112 85 886 692 691 552 327 176 158 247 114 141 794 159 376 928 596 242 470 746 140 647 829 915 349 716 978 173 714 882 993 6 381 572 865 132 717 320 891 249 211 887 725 800 678 193 54 619 298 780 948 412 133 466 188 153 924 714 682 238 508 869 90 734 205 437 902 767 633 374 342 986 59 589 425 66 348 240 621 944 618 964 474 739 278 577 89 819 935 758 891 197 730 498 38 866 537 48 58 836 207 515 247 913 394 137 19 798 61 953 198 478 595 177 496 462 653 923 341 233 992 490 140 760 598 54 974 370 718 950 766 643 189 163 156 274 73 841 310 540 740 347 632 332 270 437 285 648 183 503 253 99 73 906 185 107 694 687 702 886 904 294 869 107 542 578 612 913 549 95 476 956 911 621 779 363 858 406 803 763 60 627 105 494 72 2 349 757 711 875 681 685 264 9 661 699 570 335 694 633 393 857 770 52 332 365 466 781 649 225 782 272 923 713 657 375 769 384 271 24 81 515 431 817 928 801 94 157 915 203 951 506 776 990 970 172 878 19 560 359 524 501 989 152 540 239 348 309 885 672 935 874 766 862 190 27 523 959 21 192 164 503 580 688 822 853 929 409 146 976 383 512 455 221 73 412 399 452 405 177 600 759 759 435 660 441 893 953 297 45 78 524 182 249 140 698 332 784 558 471 357 13 329 51 538 78 156 115 256 548 449 313 489 871 500 363 598 56 733 811 955 193 679 543 333 786 864 302 561 828 563 567 648 532 166 288 278 785 517 936 704 955 179 663 628 718 564 474 765 674 824 114 767 535 536 292 626 367 808 505 202 105 706 600 917 570 455 599 349 352 91 638 923 526 418 622 335 881 211 729 809 717 717 883 366 781 735 644 371 452 436 762 836 974 239 25 424 572 818 885 147 102 789 703 692 442 967 56 150 618 667 497 337 869 478 256 168 554 440 850 625 249 997 840 890 282 629 164 873 565 156 739 602 389 549 803 98 749 453 487 922 603 206 528 750 320 380 173 198 358 554 506 939 454 93 593 232 530 747 699 256 844 270 78 700 64 982 405 761 53 603 618 263 731 130 593 619 21 457 521 479 269 795 424 665 223 102 78 304 159 593 552 906 828 231 643 293 101 606 677 919 424 26 35 306 583 348 165 31 929 29 380 626 701 111 129 964 548 735 831 861 435 406 238 392 522 51 979 538 387 617 402 792 965 194 825 526 574 304 69 215 845 708 507 150 383 204 306 613 557 664 399 584 421 629 708 399 83 778 797 124 387 506 11 993 222 707 440 371 797 668 543 982 268 153 521 367 337 679 492 539 921 666 973 351 916 642 443 288 541 389 309 375 812 722 68 747 436 342 545 857 359 918 22 356 164 426 568 55 433 887 913 709 853 923 777 493 691 678 390 638 20 903 253 760 267 279 14 962 668 554 9 691 752 512 87 777 127 520 954 750 222 368 830 488 767 715 234 365 702 940 853 605 922 867 802 449 940 546 343 506 26 435 702 953 659 152 332 871 250 850 926 860 137 692 724 636 291 742 668 625 182 362 529 139 921 818 215 156 473 990 563 444 188 998 948 806 327 675 723 625 332 347 586 616 610 322 145 933 497 478 445 22 526 45 637 799 259 624 71 547 215 956 100 975 224 714 741 412 815 573 680 639 48 746 142 353 515 344 485 888 838 778 468 638 16 876 151 549 179 40 715 686 401 241 152 665 603 99 529 65 125 255 961 216 390 277 270 55 684 964 334 765 319 57 993 768 145 304 343 927 518 614 804 58 211 358 12 850 385 5 646 640 696 173 60 27 657 856 201 892 464 962 394 604 111 92 201 629 578 864 357 691 306 902 95 222 709 229 541 276 222 609 477 180 490 704 632 210 719 67 799 841 70 425 583 943 855 155 214 383 488 501 215 93 787 158 710 360 958 498 330 391 936 879 448 972 258 188 21 909 52 211 404 526 774 977 586 12 230 668 70 274 196 881 536 948 813 588 232 752 557 247 16 320 424 456 164 262 853 288 986 305 544 252 71 506 538 514 355 857 521 725 490 406 286 688 91 153 307 158 671 542 700 642 53 930 313 208 40 306 159 901 272 954 579 522 238 214 456 476 675 534 260 95 860 955 393 377 839 223 425 432 500 483 225 651 710 815 935 803 591 152 979 964 391 674 81 619 121 394 895 843 907 902 979 303 609 585 177 548 514 761 412 343 952 675 106 655 717 410 422 519 923 585 420 942 717 863 985 776 205 106 466 93 996 992 527 973 401 896 993 808 596 464 465 629 890 434 807 848 366 767 995 25 295 98 530 148 635 988 178 445 376 73 770 871 434 409 333 489 495 146 438 375 898 976 887 175 876 819 598 807 972 91 13 730 70 846 822 222 848 527 891 938 469 979 773 910 961 1 98 403 52 22 282 695 639 362 906 108 908 938 999 379 649 592 867 113 292 703 240 484 687 9 340 974 456 197 31 25 976 479 523 365 930 78 977 941 965 292 806 91 927 554 453 558 694 222 649 140 479 556 220 575 915 420 336 920 877 143 141 301 84 383 638 190 286 263 169 948 34 56 122 936 522 576 208 56 120 670 272 121 7 50 640 802 803 543 266 934 852 124 869 86 526 678 684 788 144 335 527 897 138 401 822 594 385 151 278 464 780 570 760 15 715 428 844 555 309 571 697 572 257 872 594 567 285 866 533 605 919 60 362 552 471 842 35 211 70 841 391 886 805 344 75 294 351 243 902 364 903 995 429 381 30 525 3 887 450 54 781 671 915 8 266 863 825 665 838 916 583 437 542 833 31 496 157 920 657 773 859 545 803 771 661 169 879 884 834 338 570 423 366 724 219 99 221 698 275 625 315 377 655 513 708 714 441 232 915 686 702 504 906 233 656 290 887 83 614 57 875 518 788 989 320 550 175 257 316 929 627 767 650 293 821 795 239 269 408 604 420 952 534 552 152 941 117 515 632 835 493 668 738 580 592 403 197 121 789 465 739 13 309 921 324 180 402 417 898 461 716 216 658 480 116 614 355 690 903 720 340 694 717 491 245 395 583 669 389 816 488 60 111 993 931 724 629 801 558 945 308 202 694 810 474 507 182 490 322 912 939 618 845 522 243 298 428 205 304 933 377 493 829 899 352 679 583 354 324 906 278 5 741 320 273 29 602 49 992 0 89 409 952 270 932 117 183 170 767 482 323 954 405 69 3 95 684 29 442 792 581 804 537 422 26 833 464 187 185 558 205 903 229 448 17 152 358 304 218 121 85 19 93 322 946 283 80 818 856 385 887 47 725 825 408 922 177 816 908 135 811 828 281 603 87 997 442 128 404 885 570 567 774 232 427 992 300 976 157 487 870 411 324 218 538 838 420 996 735 963 844 604 174 256 22 15 611 44 926 385 983 394 691 597 960 153 234 319 540 338 383 427 943 905 983 517 21 821 325 534 944 557 617 229 771 574 83 878 837 696 782 152 349 722 352 581 386 48 981 137 688 738 399 157 369 727 106 534 928 968 506 228 369 893 123 895 301 704 465 941 147 488 17 824 713 799 131 834 697 351 529 191 254 468 956 684 799 518 851 15 848 470 683 59 573 668 49 762 367 576 618 789 127 689 450 470 341 685 341 618 488 256 65 167 758 531 755 780 824 860 115 5 548 898 757 159 582 119 319 877 814 419 633 241 876 647 689 351 696 250 285 524 510 843 200 621 408 588 894 617 607 284 611 356 341 985 556 836 495 39 110 327 805 556 800 150 210 163 895 903 332 508 678 179 269 41 648 413 976 110 400 794 325 714 463 936 667 879 187 510 947 653 670 916 153 798 892 103 360 208 498 885 203 610 449 186 440 617 364 970 802 748 195 589 207 674 330 485 289 269 67 417 415 180 550 345 951 647 371 297 544 325 283 535 739 89 914 83 324 107 331 432 13 267 63 560 618 142 373 770 172 491 879 195 33 689 426 202 539 481 975 223 338 877 345 484 932 52 550 41 795 91 715 891 371 61 117 205 800 364 420 112 427 828 276 595 805 967 602 169 974 933 507 314 10 383 195 49 879 260 991 165 303 74 560 790 327 195 757 537 451 438 736 330 433 113 949 45 778 74 677 502 565 591 965 238 449 976 117 787 951 596 319 718 916 634 55 595 47 739 837 316 686 833 750 904 43 957 309 440 565 709 338 977 968 116 398 500 224 932 382 89 372 939 612 345 598 327 349 947 498 88 225 188 920 705 155 730 265 829 671 144 810 513 836 864 550 639 537 929 846 691 687 76 919 445 285 269 788 266 434 164 991 572 960 980 389 696 571 519 559 386 364 737 183 924 377 151 19 173 45 105 156 330 926 676 636 340 79 742 590 267 349 331 64 654 921 432 157 641 727 948 940 789 907 275 132 948 821 842 352 379 896 297 45 713 175 347 462 247 685 454 855 588 800 499 245 702 853 594 974 784 810 491 391 55 814 317 949 507 997 519 689 517 154 933 637 926 332 879 830 976 360 252 261 813 371 939 360 874 981 358 430 952 581 509 501 690 261 944 928 712 698 90 988 284 804 136 78 662 318 187 823 426 384 978 989 695 331 294 42 233 465 420 87 368 694 112 228 954 977 992 950 78 277 748 413 247 407 522 89 467 860 993 868 755 95 609 367 398 514 155 342 297 419 134 287 688 305 99 321 861 465 252 689 834 750 192 782 296 222 887 317 286 802 301 681 240 130 836 661 994 380 936 270 78 320 126 178 988 672 476 740 807 805 198 916 738 36 177 510 283 980 525 155 298 426 293 368 558 320 392 776 808 572 574 714 257 530 585 323 394 100 172 327 844 5 635 255 905 934 505 618 343 882 95 105 830 592 62 759 898 955 201 937 335 648 918 202 542 819 342 337 941 439 811 498 455 155 625 823 198 604 141 42 908 554 92 345 776 173 234 891 283 971 324 541 216 489 121 740 486 779 216 381 865 107 585 569 941 388 527 57 584 868 141 109 74 426 3 602 531 113 666 635 609 265 628 475 65 295 183 619 446 491 554 468 241 991 4 477 226 385 626 860 461 296 670 181 359 722 239 164 500 794 265 265 382 985 13 163 532 559 388 911 534 459 425 235 617 0 739 186 158 635 274 518 844 718 490 747 817 623 86 884 810 586 692 121 604 164 276 754 773 639 895 840 905 277 519 440 8 248 748 304 253 644 125 678 835 120 433 560 528 675 175 125 301 93 165 184 998 109 812 845 447 127 957 363 531 850 904 199 451 455 448 38 753 483 334 494 171 908 564 620 435 115 918 689 827 495 859 840 913 703 274 183 833 267 510 110 443 733 187 237 383 785 357 672 963 701 505 152 586 322 753 519 978 536 637 644 733 825 21 462 48 607 902 243 154 604 9 785 443 131 380 702 477 875 969 566 555 458 831 653 872 894 122 298 788 520 783 66 370 491 373 336 702 258 552 492 708 614 904 315 55 611 427 368 402 477 716 595 717 390 54 496 332 659 300 510 780 236 325 375 531 396 961 122 854 748 192 118 541 874 397 401 299 272 341 744 943 757 880 313 323 396 212 273 470 281 740 479 589 588 725 350 8 619 883 522 556 153 403 84 670 934 405 174 484 900 483 982 810 26 328 994 858 515 794 426 442 460 818 745 742 762 778 207 535 202 701 331 516 326 497 778 503 655 821 174 223 538 451 736 517 962 22 489 668 540 907 942 291 102 54 764 248 142 811 723 965 498 975 928 499 937 410 266 178 495 170 291 360 426 905 938 160 214 8 70 398 280 521 123 1 759 760 419 597 565 347 797 293 508 540 289 378 84 565 855 666 879 431 268 101 667 781 284 913 125 128 775 758 142 823 366 492 263 229 907 507 239 758 697 156 914 687 948 834 205 147 54 327 575 17 373 753 968 435 57 311 908 139 740 918 123 929 614 740 847 654 967 504 530 470 920 401 89 806 65 184 527 858 800 9 768 702 495 457 396 980 672 750 326 638 904 21 4 858 900 269 481 699 934 790 353 931 277 570 809 870 957 782 194 965 522 955 773 593 907 188 711 767 22 613 494 826 927 167 781 105 242 968 117 421 10 75 395 863 368 248 184 674 885 372 447 79 445 165 631 941 362 32 619 648 822 580 358 413 459 14 539 284 37 488 970 831 882 434 519 845 808 265 290 687 45 887 187 619 641 785 345 310 293 608 122 94 655 567 414 263 990 504 250 914 749 289 430 390 945 339 488 280 32 872 21 897 891 947 693 168 222 176 653 789 312 300 56 457 575 553 306 347 503 173 741 676 64 330 83 599 907 579 134 731 580 679 403 804 923 106 332 814 117 891 294 310 494 117 305 650 676 190 831 251 689 370 701 263 38 506 449 830 764 376 670 861 733 549 848 91 867 329 310 840 521 894 631 110 761 923 924 455 74 871 224 19 825 772 430 127 112 973 713 480 529 447 390 704 101 240 249 725 303 105 964 815 411 506 649 214 592 498 570 82 573 980 401 833 115 113 512 767 220 179 785 153 696 413 165 296 976 834 631 999 651 143 957 774 858 513 990 138 531 252 618 393 713 608 425 622 247 772 71 318 753 820 460 298 291 21 867 610 989 21 360 293 776 190 71 358 879 397 183 581 595 598 76 935 668 749 434 861 827 873 970 430 225 522 667 650 398 140 616 845 473 339 448 952 957 49 270 141 457 949 291 600 883 779 181 687 734 453 180 833 714 239 602 113 260 171 688 284 981 955 524 467 790 170 302 241 979 884 872 695 542 682 202 681 586 219 918 47 204 534 441 270 247 927 463 863 870 447 234 357 983 227 957 525 814 800 102 599 59 531 314 863 503 987 957 55 921 614 505 383 869 407 797 10 446 309 225 859 45 677 151 673 963 322 375 657 746 411 375 544 231 546 155 235 142 787 506 975 360 303 574 188 363 153 627 697 533 640 675 449 535 88 736 186 457 447 662 55 273 926 161 816 926 932 715 633 140 249 94 640 960 185 784 262 835 71 92 488 147 70 740 715 63 36 41 27 394 673 415 140 308 490 591 957 387 919 128 993 891 938 323 694 454 277 167 755 397 815 391 16 120 321 51 723 71 156 854 149 902 407 947 234 208 949 83 241 769 76 67 546 643 864 365 607 832 792 800 161 109 430 959 470 64 10 987 527 720 237 217 216 366 641 8 889 930 721 27 51 776 947 20 490 365 19 55 267 84 56 424 708 288 729 638 731 969 448 892 249 253 395 158 976 117 985 284 295 377 123 166 336 610 630 633 412 344 939 611 832 918 384 912 459 626 162 865 761 185 460 499 905 282 733 306 102 529 382 845 555 293 709 393 899 476 132 915 47 481 123 535 90 999 641 747 559 337 650 970 557 477 3 48 156 208 70 639 327 975 253 679 433 917 360 305 786 745 497 807 896 951 728 57 842 294 688 294 229 557 733 315 513 780 807 570 322 118 972 662 83 554 169 981 245 604 411 206 269 499 595 168 948 852 984 813 452 444 448 969 542 894 582 932 676 64 4 957 418 421 523 761 584 43 208 878 363 38 712 758 445 257 536 459 635 822 934 519 524 137 570 547 502 432 308 975 989 284 705 175 787 369 811 413 666 635 423 186 8 947 439 272 973 743 100 734 770 269 97 115 57 115 64 634 679 468 217 21 255 311 17 795 230 284 519 439 837 348 921 31 518 887 20 383 655 58 266 19 112 609 778 984 337 284 557 750 266 902 823 425 549 76 780 441 833 507 440 332 438 747 950 891 528 296 94 288 201 809 915 448 45 455 998 594 281 445 579 650 208 708 132 669 912 395 384 85 401 191 641 269 214 465 616 241 561 913 170 820 343 462 962 63 749 637 812 138 615 52 448 531 930 608 471 49 818 876 510 279 193 193 772 894 625 627 877 326 911 425 51 187 342 168 539 266 736 867 93 182 89 990 61 348 221 800 380 52 638 44 981 232 364 495 187 520 590 109 830 308 153 125 257 718 71 776 392 596 526 989 296 305 383 449 289 63 961 69 767 504 901 859 300 110 607 113 108 530 132 139 214 625 460 211 201 687 793 180 835 105 748 573 281 258 734 564 118 100 412 939 815 899 253 124 708 943 330 135 906 111 539 952 574 745 629 660 105 360 490 645 535 361 488 816 912 932 32 84 433 288 252 9 963 90 518 874 475 725 277 646 226 516 592 867 848 535 472 755 368 730 465 45 765 851 14 93 322 146 384 783 640 430 785 726 146 683 675 270 543 267 482 404 321 237 139 475 971 837 322 152 734 270 542 260 49 478 549 178 483 353 419 84 621 955 731 644 757 230 988 385 999 742 184 318 979 352 545 305 247 246 829 646 46 674 227 568 728 90 129 901 773 144 698 430 151 936 397 615 676 932 185 396 526 151 314 412 61 26 695 719 257 596 638 225 618 261 114 981 422 442 94 910 209 263 602 996 862 793 417 966 931 311 810 111 548 877 910 126 932 653 800 883 924 317 275 36 929 603 344 923 617 207 52 248 527 210 431 812 119 506 324 495 822 194 205 287 211 394 735 583 216 360 868 93 240 632 244 974 621 877 697 60 115 727 277 176 480 580 579 65 326 765 423 33 731 920 146 925 156 672 264 756 209 871 707 504 658 350 582 176 749 491 783 797 414 972 175 149 973 401 259 793 470 870 651 731 491 15 878 685 633 919 740 217 451 261 292 574 250 795 49 384 605 614 540 346 871 457 754 2 633 117 875 522 852 798 299 143 290 413 708 355 39 782 966 567 367 349 245 128 81 274 739 693 505 214 820 673 973 196 540 732 679 478 958 506 82 708 866 173 710 383 833 928 293 343 418 556 364 595 319 426 444 243 156 354 807 101 291 602 583 416 552 790 260 134 14 983 105 167 459 854 533 89 324 178 230 200 32 601 872 69 525 390 901 828 439 977 23 33 686 264 595 547 549 129 545 361 949 3 378 417 792 501 515 881 248 194 667 609 38 960 754 849 352 173 645 163 946 75 710 440 387 489 611 671 889 258 888 894 367 123 573 231 728 694 554 507 921 151 662 308 141 391 224 923 391 781 699 845 69 500 281 766 78 746 779 912 138 811 983 28 555 122 132 831 200 833 917 28 163 903 436 328 987 615 382 48 430 420 125 991 571 407 193 942 440 904 272 558 631 104 413 341 515 679 166 873 855 653 756 208 771 360 989 829 369 653 208 909 231 463 711 36 990 865 171 419 208 680 180 428 935 575 55 693 180 946 873 90 414 905 831 944 252 217 943 366 643 516 545 542 90 923 993 895 302 315 565 238 926 379 706 509 766 643 195 671 120 674 357 307 958 516 843 602 923 612 40 774 823 294 755 834 340 947 894 113 400 397 469 764 833 514 115 955 585 214 837 367 725 362 426 254 540 53 945 709 755 264 103 611 873 69 241 206 324 832 82 686 172 872 464 240 543 887 757 636 621 555 840 474 869 161 817 108 493 707 523 551 747 264 239 397 405 919 666 201 841 690 638 366 766 379 912 490 153 516 677 67 271 67 751 912 385 448 217 443 519 830 717 821 447 685 588 69 296 972 504 685 394 225 9 989 242 243 949 710 57 1 619 266 218 929 352 856 131 84 265 342 168 634 629 591 630 798 596 544 981 784 47 774 210 137 846 702 657 346 14 756 389 113 25 474 455 606 136 823 386 903 193 616 150 292 642 466 229 438 303 474 193 621 416 892 316 522 950 23 850 858 791 504 234 818 515 335 906 911 411 999 889 239 67 201 977 369 850 250 795 803 789 992 971 333 125 230 844 761 357 594 274 564 194 487 696 158 428 374 387 440 599 438 476 113 605 766 721 131 522 337 862 311 351 801 45 38 817 985 54 149 16 107 567 62 374 124 279 666 962 488 820 182 448 966 557 335 416 204 395 512 139 274 498 803 242 133 334 188 34 902 279 610 235 627 352 997 923 766 749 448 703 117 788 561 505 807 450 141 30 280 251 72 960 150 146 792 440 349 377 281 499 425 20 715 528 49 241 803 974 53 746 337 115 297 108 385 29 792 102 215 226 209 691 573 412 920 577 892 751 173 664 339 918 533 868 376 133 43 512 209 222 930 376 765 436 459 822 162 339 981 977 65 975 133 333 534 188 977 781 547 375 437 311 868 86 473 402 973 34 765 139 886 365 985 105 234 593 441 286 232 471 127 508 324 167 554 999 42 329 755 227 378 99 429 931 254 709 427 830 291 999 442 618 273 274 858 559 907 615 6 487 81 819 722 840 629 162 687 970 23 135 623 927 690 828 682 750 356 571 838 576 866 661 384 582 714 976 80 848 650 392 507 188 892 961 147 519 371 431 338 457 761 9 335 918 29 666 147 202 229 421 583 128 789 166 433 325 25 604 392 845 468 519 240 808 535 848 480 755 908 778 554 713 219 210 997 893 741 730 898 702 857 625 868 818 193 619 919 332 924 208 282 263 742 16 383 390 519 153 86 90 367 934 866 826 617 260 692 617 992 910 6 922 535 920 86 67 514 62 185 773 780 938 792 116 219 742 917 475 928 780 14 158 44 535 310 218 422 74 271 241 835 805 428 976 365 11 226 331 768 267 276 263 230 725 406 567 752 40 970 125 269 588 673 831 194 16 579 917 226 464 427 998 916 304 533 219 539 22 906 509 928 779 263 929 699 846 447 648 355 344 407 40 479 24 382 195 266 239 931 642 748 988 709 496 342 562 479 514 649 485 786 307 929 82 759 593 290 90 125 551 796 345 755 961 271 258 161 495 258 386 378 464 937 517 591 111 124 307 640 547 642 652 567 32 813 362 543 287 676 196 245 570 507 902 666 508 616 908 701 591 262 244 151 863 995 3 354 226 55 643 408 421 295 315 544 695 128 903 824 411 768 949 459 949 377 816 873 482 430 934 913 845 361 333 187 169 47 522 617 951 601 790 47 193 954 184 498 657 674 513 518 959 37 605 270 3 640 89 258 140 661 113 821 388 661 481 931 292 252 473 572 994 765 88 869 722 319 643 466 821 782 805 445 119 719 40 957 955 902 662 667 878 57 507 581 698 233 606 993 626 346 538 293 790 92 391 667 432 469 743 552 41 469 326 324 483 792 487 704 649 603 456 90 438 800 338 317 471 935 593 484 386 723 558 268 446 778 634 536 794 931 262 777 429 774 837 333 257 294 733 289 744 591 96 70 132 130 630 427 559 907 334 779 750 43 572 705 912 257 457 568 468 285 998 431 312 361 913 979 94 273 257 483 812 672 24 910 235 763 624 389 140 926 546 878 879 854 484 847 225 58 813 348 989 780 119 725 694 7 403 556 114 846 137 556 974 330 33 883 245 624 595 822 601 34 502 180 931 686 974 800 130 550 742 693 13 225 220 622 789 636 592 618 500 271 790 471 892 805 320 411 160 968 69 851 106 183 809 544 613 604 633 869 959 651 143 339 401 805 504 744 585 387 103 943 548 581 153 224 559 121 505 699 420 144 398 851 665 927 476 748 756 925 389 310 386 563 451 313 880 271 664 309 232 26 87 412 897 336 144 635 562 826 465 217 673 385 414 448 461 293 362 261 121 696 733 242 886 972 953 78 750 266 497 909 46 886 940 782 837 400 91 417 330 235 878 465 549 963 387 605 364 346 917 409 38 761 683 636 806 714 869 265 733 264 776 243 483 397 34 599 127 639 320 876 299 43 743 478 96 466 241 351 346 98 761 257 320 804 592 55 178 683 404 817 145 648 419 91 155 82 264 526 365 682 963 32 8 279 661 545 558 795 791 345 805 198 549 301 813 665 139 756 870 912 603 395 308 251 153 773 173 870 248 985 497 760 294 548 7 710 904 264 48 447 487 666 34 803 456 48 322 99 372 720 436 972 502 174 588 27 458 265 543 791 95 720 470 783 77 565 83 415 484 907 675 662 964 212 71 246 143 639 31 275 321 301 318 515 628 344 400 566 878 19 783 101 193 765 907 144 141 835 837 604 790 476 787 864 510 456 909 65 98 745 70 190 368 822 404 935 31 138 941 322 2 889 756 469 814 859 587 922 535 680 5 86 590 583 758 923 688 913 356 837 535 960 481 658 922 384 524 597 677 594 376 734 331 735 501 645 725 376 363 203 83 421 634 637 159 871 367 522 355 847 83 632 330 608 708 713 511 158 156 15 336 726 272 32 841 595 455 422 665 775 124 292 622 366 562 598 52 225 136 531 216 197 584 599 845 411 724 337 350 560 419 107 506 614 351 439 900 968 25 519 118 950 214 145 637 606 897 242 546 112 25 893 346 814 591 657 453 412 764 234 644 537 528 78 418 900 538 963 744 30 104 941 543 721 131 166 296 659 660 916 85 562 221 554 422 712 896 382 994 813 321 996 689 158 490 154 195 861 325 606 591 612 818 892 668 389 775 212 51 329 3 201 383 249 871 797 316 480 310 792 271 169 355 697 897 466 204 735 935 222 980 766 934 94 952 857 763 971 379 247 911 46 721 724 25 258 300 350 836 308 277 299 921 544 642 756 417 889 646 398 431 754 950 914 204 631 913 885 928 632 932 553 846 786 759 798 442 781 419 487 827 88 36 15 160 76 119 1 895 760 824 436 674 436 420 491 764 706 188 47 236 871 877 833 215 342 47 298 985 911 869 649 224 255 917 870 410 20 65 896 838 18 609 96 929 253 940 110 985 915 329 65 243 766 454 550 531 63 761 563 946 55 296 650 504 907 26 137 442 276 717 190 986 827 491 534 931 811 192 920 218 56 942 899 212 567 557 946 737 251 759 415 224 930 291 227 741 442 375 256 713 420 540 110 874 610 423 331 126 408 920 847 122 949 925 325 290 86 589 204 864 117 228 13 636 646 471 871 739 241 646 190 563 900 397 732 153 952 620 76 958 937 375 25 514 682 531 86 782 262 866 982 355 852 976 321 560 160 447 668 526 716 598 328 979 510 776 396 52 862 689 116 542 966 397 538 801 660 28 494 830 573 8 436 98 360 905 597 552 664 463 993 46 991 328 605 60 821 1 951 487 195 16 373 680 609 973 997 110 747 128 781 466 100 490 653 566 961 232 865 421 187 914 113 47 698 896 70 70 961 437 245 723 177 400 831 584 60 565 523 885 777 397 763 967 405 501 503 549 992 101 836 301 532 736 919 508 209 788 877 828 59 792 236 292 203 113 655 512 221 213 703 41 509 650 639 25 812 729 494 626 257 688 383 506 819 729 397 886 594 762 59 457 417 479 327 328 239 436 451 95 375 755 229 580 756 777 53 431 315 533 690 748 297 64 445 401 248 7 680 542 677 890 13 808 735 69 877 601 413 981 908 67 579 687 469 727 428 647 330 260 758 728 470 194 719 773 733 979 34 974 53 257 363 323 878 389 986 616 79 124 465 721 154 557 313 277 549 878 787 176 633 880 169 685 526 878 201 174 626 718 196 396 643 203 820 723 905 810 311 458 878 777 644 710 429 600 263 498 258 898 458 501 367 366 286 301 968 58 358 590 650 536 894 55 444 326 902 145 514 170 28 640 296 961 622 950 442 988 224 754 200 431 832 312 500 305 445 948 526 720 230 57 203 148 16 203 375 316 671 337 91 875 92 134 11 938 795 122 467 765 693 927 978 392 196 37 35 805 1 377 707 186 796 535 402 365 683 668 134 640 205 651 626 303 879 951 622 597 109 39 850 338 32 19 988 405 117 605 491 606 835 776 644 879 226 577 807 735 798 680 199 946 298 258 304 305 413 410 670 22 12 934 158 204 824 762 517 428 126 280 664 906 414 816 532 510 771 330 632 53 430 490 153 554 29 166 661 802 522 278 359 117 301 737 751 419 623 465 111 377 756 690 597 601 400 752 869 906 151 206 628 479 526 249 90 811 525 266 215 255 879 829 930 201 827 564 17 321 134 897 658 778 445 240 526 546 818 950 95 123 443 79 396 102 133 584 419 518 859 524 704 191 878 869 167 291 711 346 881 84 146 761 324 615 710 5 841 508 106 723 269 340 313 709 175 880 115 376 264 562 921 793 915 131 44 997 576 111 560 786 125 813 759 829 38 304 77 873 978 314 317 882 641 843 80 217 924 232 793 436 838 865 833 916 539 928 812 586 683 882 969 130 851 71 769 627 224 275 454 387 410 764 523 101 739 697 944 982 30 219 816 291 711 505 514 133 88 220 628 91 848 436 637 212 618 273 722 518 593 342 78 359 759 315 614 569 680 927 768 151 715 157 721 75 531 61 243 872 221 134 231 77 648 433 946 529 593 420 854 453 817 834 582 535 393 877 295 805 597 411 357 771 779 609 134 28 485 899 447 813 274 374 143 176 172 949 920 802 93 347 164 348 523 87 350 623 756 76 996 791 56 435 331 532 341 408 262 318 298 467 156 23 614 469 236 491 864 895 595 49 300 456 332 959 153 483 806 104 586 750 439 163 19 653 838 581 377 871 206 221 146 37 944 846 974 946 760 332 795 245 212 228 594 164 31 503 604 361 155 999 804 493 791 356 128 264 67 287 637 425 807 700 836 56 608 318 325 590 445 178 425 923 405 544 213 916 97 685 941 796 393 105 742 992 167 92 425 961 346 301 404 639 152 645 992 611 406 305 678 369 544 886 644 670 898 361 938 171 906 458 908 305 147 1 660 681 12 879 292 428 274 12 190 432 218 287 196 801 487 457 348 970 584 56 717 529 241 695 86 45 913 295 642 747 498 36 167 116 90 400 349 127 111 945 281 200 231 368 975 326 127 587 568 806 340 539 846 381 202 596 543 54 827 656 583 123 392 939 581 873 634 325 256 196 676 799 169 456 181 683 129 93 358 98 728 600 682 522 902 876 140 366 473 59 811 685 228 986 452 566 289 531 833 921 874 314 716 900 623 877 759 581 594 735 226 109 360 965 714 468 274 477 684 55 169 863 586 592 989 82 353 511 447 767 525 94 7 456 197 68 593 790 286 549 381 844 865 285 89 274 846 627 984 169 704 118 212 584 515 485 444 319 688 365 213 311 852 471 94 867 90 91 375 507 538 931 761 324 119 421 975 551 865 813 560 898 79 188 879 173 232 55 178 116 57 672 106 494 510 88 412 405 130 293 23 253 55 148 951 935 275 438 298 358 437 108 281 977 459 956 768 419 685 172 128 591 586 64 13 420 289 987 232 196 685 141 573 634 956 768 730 844 635 110 628 577 994 234 651 251 271 861 834 185 171 342 83 365 769 611 923 278 384 38 933 800 755 295 217 943 209 322 142 144 88 189 297 105 653 900 138 484 632 543 406 571 473 597 967 814 648 134 386 736 465 740 713 271 751 899 493 642 554 959 854 192 537 162 437 425 490 634 915 198 882 864 244 472 361 743 291 625 705 86 970 695 131 856 839 212 579 729 803 871 912 338 638 993 296 292 583 137 365 172 794 253 3 301 557 959 82 981 370 733 397 336 644 277 57 349 368 937 998 473 243 50 193 871 499 461 622 165 307 858 387 510 918 408 389 946 784 583 855 593 755 733 17 941 170 293 875 945 609 482 767 345 76 744 452 858 128 656 880 411 997 469 974 35 441 677 198 271 90 697 796 325 590 535 381 619 5 726 910 750 159 722 494 868 973 833 973 863 395 941 394 391 719 806 189 131 982 37 94 416 113 772 789 804 591 507 829 515 748 321 736 725 802 902 189 77 887 248 589 7 107 383 900 975 151 980 555 651 246 835 645 53 569 425 896 966 255 985 681 295 46 267 996 750 420 746 110 314 70 147 80 252 957 706 280 542 649 653 100 911 599 547 963 680 942 590 323 666 209 287 862 361 936 21 12 387 417 690 987 995 202 360 634 462 844 729 57 131 824 573 914 107 160 280 330 119 85 267 910 987 463 717 779 360 529 760 877 528 120 45 945 597 56 264 923 890 357 570 484 972 375 218 807 320 830 911 963 323 150 51 357 465 873 837 745 98 726 565 810 786 20 521 928 77 674 203 67 35 821 904 648 818 518 312 392 952 508 958 545 701 925 874 663 789 769 512 372 944 515 833 658 224 239 662 371 667 670 374 246 743 80 43 795 767 129 92 855 839 421 654 971 657 982 649 199 58 664 547 235 953 71 839 134 632 274 99 493 441 728 844 416 110 11 86 826 418 610 53 565 796 598 364 15 324 654 537 55 263 688 848 240 536 146 844 408 992 677 256 586 33 167 301 718 791 699 63 796 992 233 178 123 589 543 54 190 708 603 572 456 875 930 724 624 595 16 175 230 464 35 834 354 749 172 826 195 170 777 415 803 271 175 624 715 536 409 67 574 556 757 364 971 68 203 459 313 641 14 969 501 86 77 873 268 915 293 119 568 767 708 383 284 849 945 227 9 375 166 358 665 733 729 211 128 978 883 603 570 172 16 105 291 503 11 668 953 996 491 338 888 538 973 695 465 61 949 210 692 735 784 959 202 156 332 390 731 594 609 552 578 233 194 89 981 854 275 269 834 308 324 730 144 265 220 735 76 202 536 508 915 536 467 541 714 174 628 884 414 858 627 685 982 403 394 953 304 188 257 966 356 579 750 845 550 28 119 452 242 342 501 752 369 323 888 565 884 904 665 320 73 239 306 247 653 846 873 507 615 149 445 381 783 299 947 462 876 711 425 621 388 77 898 404 565 574 568 30 232 1 624 895 373 400 431 672 458 749 882 334 976 364 442 661 811 873 802 74 666 286 169 249 210 571 670 364 771 934 842 733 435 287 226 213 562 775 756 858 940 95 32 299 123 607 737 919 658 981 602 727 447 907 315 512 741 825 988 613 380 194 698 254 923 158 509 464 860 55 256 5 811 149 183 55 486 395 702 813 635 143 383 571 705 517 624 191 428 669 417 874 658 966 639 89 147 787 142 514 983 631 743 238 530 167 478 65 819 337 685 785 14 583 92 173 574 853 881 375 369 25 929 395 750 203 290 438 281 884 800 997 555 742 769 397 302 690 123 911 817 826 358 804 684 234 734 946 676 180 319 89 783 440 86 875 984 628 640 90 674 987 421 215 174 771 401 223 355 581 268 556 649 617 387 84 635 97 66 894 557 989 592 793 987 581 620 938 272 700 187 251 83 925 285 743 137 554 111 233 222 976 295 475 528 701 814 328 879 456 924 514 983 4 52 822 783 14 889 485 540 989 433 110 986 430 400 22 705 394 501 59 848 640 278 550 44 649 568 487 508 281 434 137 731 227 171 738 749 748 334 695 635 64 555 120 296 34 339 319 878 598 227 429 673 803 106 734 557 843 264 788 324 497 477 985 276 155 966 408 700 546 89 44 789 208 750 788 171 985 323 819 879 853 703 503 635 286 166 34 740 580 434 551 920 987 10 6 865 719 430 646 18 116 565 217 126 377 951 200 927 586 451 964 732 863 329 0 190 95 940 398 818 582 594 289 378 520 28 627 17 958 239 465 705 988 918 191 905 856 913 776 161 745 276 906 253 735 629 960 154 646 227 129 791 93 980 890 297 596 672 402 995 791 615 224 825 793 702 916 880 175 161 808 983 455 951 679 508 49 766 944 251 893 782 293 372 49 586 742 852 0 148 171 281 44 587 914 256 30 946 127 898 533 905 642 434 551 210 930 284 478 652 146 638 399 675 876 230 533 157 899 129 330 563 177 935 472 77 187 18 574 230 898 367 318 762 578 386 239 176 220 95 582 159 137 273 313 66 848 433 154 831 703 142 730 909 444 522 627 398 99 316 314 361 240 198 581 681 913 35 880 925 649 714 250 163 888 627 177 471 272 299 160 264 969 420 166 602 784 725 157 829 496 318 478 481 265 273 719 114 303 342 824 921 582 468 628 528 640 12 880 578 879 814 547 906 660 69 303 921 95 408 600 239 690 577 800 752 101 352 963 568 829 69 654 657 960 684 942 785 72 641 7 446 399 417 297 461 429 117 129 699 138 476 426 659 854 591 831 667 705 219 974 965 135 334 193 539 760 911 727 340 791 528 53 289 532 204 492 614 928 199 244 786 972 582 927 210 163 898 155 417 456 500 400 480 784 524 134 445 372 670 291 664 88 82 234 829 924 896 165 415 265 813 444 227 750 108 730 887 375 380 266 842 583 41 970 715 247 389 695 473 712 44 648 647 572 157 1 770 723 443 6 56 697 436 251 916 850 509 966 98 332 381 855 996 737 886 886 73 478 174 60 824 202 251 346 541 177 117 800 859 359 145 908 734 299 678 798 535 405 450 13 808 321 236 377 704 338 138 474 573 724 662 666 65 885 117 171 429 252 27 201 363 742 891 995 271 524 352 558 361 780 136 761 243 669 582 873 265 299 756 333 631 766 252 776 851 421 86 544 753 64 646 959 770 158 696 914 647 772 73 426 966 302 305 383 836 898 21 752 48 925 135 761 877 983 690 483 206 725 413 187 485 29 583 548 263 311 882 526 132 41 149 217 287 376 652 191 164 733 475 702 866 348 894 838 985 959 435 764 152 176 125 553 547 494 551 405 591 746 220 204 649 312 895 675 91 893 127 250 722 332 584 304 611 573 545 775 38 18 303 454 243 355 600 772 949 433 973 837 616 77 954 477 114 601 102 31 333 940 165 780 490 620 648 170 417 35 90 346 891 458 807 398 290 934 380 371 218 540 255 105 779 876 90 136 588 655 205 197 436 528 327 943 353 711 78 433 953 406 826 118 184 822 350 567 135 253 394 754 233 596 213 461 772 379 321 33 294 863 653 804 544 988 60 558 804 932 908 97 749 826 85 333 203 515 845 270 676 836 321 66 260 331 372 983 727 780 548 728 347 438 262 651 355 275 106 931 847 952 347 347 202 295 905 955 691 167 996 346 894 71 807 435 239 355 615 94 860 330 237 915 62 169 200 327 148 76 909 845 970 734 961 153 358 136 175 111 120 26 842 828 493 712 580 854 632 867 54 779 41 322 806 280 129 524 371 39 208 852 195 598 714 750 568 971 666 605 502 688 197 341 261 605 95 122 512 170 995 404 917 197 340 958 19 633 338 674 697 839 351 908 97 271 388 804 399 708 307 14 351 725 660 459 17 679 795 201 542 881 570 859 644 267 501 321 195 568 938 762 925 764 161 837 291 643 955 929 705 73 848 972 424 977 704 414 385 118 942 295 976 217 831 995 185 762 495 639 46 487 264 336 562 954 481 486 637 609 566 217 31 264 846 436 646 978 143 778 58 92 573 307 662 294 421 981 504 349 93 112 298 865 589 471 754 931 655 985 307 928 983 469 618 910 726 205 815 499 180 521 530 347 845 448 621 645 273 239 980 142 289 426 206 858 459 293 55 511 616 696 957 818 992 410 930 561 604 546 23 592 468 462 675 697 521 225 267 309 666 554 68 777 44 606 422 411 78 898 568 820 511 562 832 402 141 271 540 848 567 736 792 363 499 131 839 289 520 868 856 513 315 184 367 261 282 5 147 257 224 741 226 391 795 13 788 505 177 885 945 256 207 391 397 329 747 171 979 512 899 925 945 685 93 494 68 171 794 695 687 457 820 934 545 141 889 113 500 471 595 866 988 343 666 34 831 8 256 794 561 565 347 194 328 183 960 717 672 644 813 843 155 873 766 530 225 719 991 931 944 557 2 107 894 25 289 75 854 821 303 708 562 498 758 611 13 917 482 715 291 530 344 9 162 867 361 153 560 795 140 942 828 509 654 308 700 332 550 77 839 743 516 37 81 920 859 802 769 672 741 848 769 566 636 730 223 45 404 342 780 96 945 857 868 540 786 115 448 71 642 461 743 635 99 466 748 627 487 980 11 800 301 789 240 934 699 912 53 803 701 404 12 701 498 338 278 267 489 386 568 61 746 960 419 346 639 999 837 680 615 150 887 782 469 986 542 863 991 748 434 805 311 136 584 154 663 92 991 463 188 260 430 22 292 68 610 338 182 872 433 644 412 839 468 966 166 309 683 290 979 255 38 278 143 347 528 105 207 952 397 295 549 184 517 904 316 69 710 720 847 969 457 437 500 816 24 880 477 108 215 308 732 706 223 136 294 770 76 486 750 753 750 813 645 141 802 2 999 648 467 717 413 117 737 685 148 477 64 378 283 891 139 799 677 873 515 55 643 878 851 308 291 925 227 105 453 719 608 658 226 721 390 565 472 112 330 454 783 426 809 188 187 328 338 997 352 787 151 666 270 601 348 607 104 256 721 295 653 950 983 715 834 161 252 264 88 483 505 43 617 158 651 364 652 919 435 296 995 124 343 285 228 84 661 527 408 928 46 348 605 915 389 925 343 178 384 684 634 508 435 676 423 87 482 605 830 957 761 301 594 622 112 866 239 686 784 666 456 151 0 350 782 443 661 468 659 618 89 17 936 232 324 949 174 144 336 555 786 892 956 947 987 386 406 242 467 600 243 69 649 899 647 852 710 136 112 183 303 428 174 793 231 778 577 157 854 648 683 575 422 140 566 746 135 283 884 684 865 783 136 137 961 778 738 809 545 438 261 612 222 52 106 28 595 894 935 430 323 734 863 835 878 720 13 863 227 190 312 647 777 641 590 446 760 892 343 32 375 610 602 3 125 435 421 894 258 681 495 715 318 216 916 811 227 785 756 224 699 116 15 99 571 39 859 970 593 783 291 591 313 55 501 262 857 892 834 218 161 210 908 989 52 242 930 390 293 121 730 140 755 828 24 302 307 316 208 400 990 623 441 368 633 58 514 370 149 650 862 753 228 173 928 951 151 644 170 24 798 942 386 435 827 600 277 754 518 141 919 14 131 3 795 146 957 203 239 2 868 575 872 175 548 410 209 10 729 134 292 148 988 594 608 261 442 829 783 577 658 317 640 181 471 50 686 19 459 404 450 267 90 529 272 731 888 851 754 27 524 507 734 573 174 539 951 84 154 495 471 243 427 661 714 548 591 312 25 738 678 204 40 808 84 12 281 791 360 33 237 738 906 616 483 270 399 329 947 213 565 731 679 711 174 866 224 784 629 988 247 871 267 16 256 773 366 619 335 821 252 266 372 304 418 95 822 204 711 128 852 783 919 930 388 364 476 716 440 37 283 325 926 327 245 379 647 102 771 36 738 28 952 875 48 953 319 935 302 867 22 763 602 658 988 278 322 723 851 337 661 989 376 449 549 661 804 923 625 766 422 479 87 98 213 39 746 298 663 989 710 651 768 952 850 333 109 848 553 731 186 892 511 6 730 463 575 615 842 635 421 931 269 41 221 647 313 511 283 730 490 595 78 918 249 621 911 493 803 444 66 849 295 987 309 347 17 605 514 761 257 441 625 52 343 692 843 573 644 593 519 930 658 113 351 420 230 833 549 584 676 455 948 504 540 675 352 289 284 231 243 673 763 666 617 849 296 476 900 969 50 15 31 750 307 81 954 707 180 145 513 736 838 254 795 113 731 299 898 259 148 230 725 399 445 399 873 320 396 635 469 918 303 858 637 907 967 73 369 906 744 654 379 128 438 170 906 369 811 574 392 537 993 58 897 36 575 90 151 982 839 67 811 592 423 221 515 136 976 665 934 824 649 525 568 799 865 236 282 617 62 544 791 509 979 454 158 974 27 968 568 80 806 257 598 834 839 992 999 159 543 167 137 556 867 965 873 160 333 707 219 182 762 7 905 839 872 985 449 999 588 308 474 409 49 189 77 802 424 656 968 903 132 508 130 443 70 741 411 294 130 237 504 128 310 624 298 534 521 51 59 668 365 902 905 912 454 606 848 906 885 17 761 666 911 572 468 428 144 860 628 321 979 850 533 216 624 201 592 224 316 458 239 422 433 228 301 645 462 278 184 277 968 436 911 664 797 622 437 127 40 138 637 439 134 49 166 459 768 896 195 281 264 478 636 727 587 245 877 774 665 951 324 41 509 466 87 130 676 413 163 172 718 485 465 299 676 246 249 616 936 491 18 794 605 879 122 943 943 568 579 351 217 593 494 783 916 868 463 634 881 249 766 44 299 751 268 718 123 538 135 742 732 304 382 650 228 7 501 340 86 670 146 156 892 805 590 268 574 904 882 694 617 416 774 669 220 754 191 321 343 18 366 28 808 82 308 291 199 813 39 885 628 488 595 166 404 489 784 303 847 158 522 21 624 33 822 438 856 451 806 355 434 582 149 35 76 694 137 199 360 656 386 871 298 767 799 167 159 400 514 798 327 555 495 799 864 846 989 552 764 339 730 168 12 403 851 745 368 530 292 517 807 49 542 636 898 141 233 222 291 844 613 475 466 986 103 73 792 413 577 192 553 209 893 186 155 22 868 261 337 475 977 915 978 629 798 947 100 275 738 695 352 227 587 461 501 630 631 379 199 181 235 886 426 435 808 524 642 517 108 709 390 561 144 718 840 329 634 367 767 90 732 414 193 566 628 389 657 91 841 869 920 691 887 60 907 865 676 655 258 449 599 907 784 400 730 462 138 207 96 703 142 395 309 874 758 614 290 406 621 425 143 128 98 472 508 787 689 851 199 192 85 553 99 644 431 191 484 390 870 60 775 847 628 326 579 330 163 478 661 357 713 694 877 230 180 180 476 828 217 201 513 84 439 604 573 139 936 614 282 654 777 863 729 643 667 607 378 437 242 945 169 99 196 875 126 188 659 87 54 93 406 662 744 429 733 867 445 257 974 783 8 558 910 49 909 220 745 9 568 462 981 369 998 3 774 423 60 752 854 352 866 378 53 786 76 481 897 323 732 168 808 87 19 84 856 685 302 388 204 682 718 90 93 593 442 64 283 439 260 683 248 372 552 535 18 225 431 538 28 882 489 410 971 997 910 984 888 917 914 27 687 120 953 488 972 698 110 293 754 193 401 71 839 578 498 290 971 613 436 235 843 767 158 728 268 626 682 840 124 181 880 613 60 702 832 555 492 830 429 97 501 949 659 508 192 647 480 545 299 876 123 913 874 175 853 79 263 218 36 659 388 299 538 938 311 726 253 617 808 859 946 710 321 115 23 843 833 955 802 321 914 672 740 837 757 302 937 548 261 463 936 598 53 723 121 991 130 430 86 914 908 922 403 700 510 35 5 976 518 163 245 759 120 411 888 435 178 955 504 914 405 798 610 513 32 773 750 938 263 147 692 730 13 866 225 385 496 843 765 616 471 951 511 773 474 617 328 681 75 424 817 614 830 33 95 900 376 543 189 372 754 224 234 664 532 597 951 824 304 222 139 261 550 580 357 922 623 486 939 709 675 354 652 191 797 603 931 818 982 60 913 813 752 552 31 658 133 346 293 379 826 664 939 177 518 222 937 48 1 601 633 61 208 963 365 373 975 665 111 48 883 557 132 583 584 371 407 816 604 220 676 67 206 776 806 112 41 84 708 622 386 700 998 690 338 438 146 0 769 664 289 338 367 495 652 862 677 651 591 504 182 876 36 644 418 963 933 834 835 344 50 95 715 533 520 489 292 857 56 746 823 337 949 872 814 945 720 479 469 904 868 562 177 417 251 767 79 545 564 786 735 918 493 497 278 641 79 868 523 545 192 348 633 37 215 791 628 991 267 713 403 173 275 799 107 866 898 966 588 958 858 732 745 84 484 120 891 471 527 428 161 490 366 103 521 675 215 480 434 279 405 790 776 338 83 403 552 721 915 637 332 745 938 735 194 131 291 9 881 534 509 902 295 624 129 136 834 434 99 702 458 794 148 891 122 700 500 835 893 170 553 348 184 975 896 553 304 472 871 620 659 734 25 365 53 689 114 964 732 16 676 296 471 673 703 563 924 376 827 964 808 714 399 662 757 215 951 374 903 109 876 438 673 588 553 148 455 546 190 597 62 248 617 249 663 594 438 658 512 343 643 498 564 6 446 465 946 293 895 23 471 390 163 537 319 538 986 198 851 430 780 494 82 183 68 388 399 590 249 692 109 870 197 399 739 699 763 519 166 286 56 510 440 465 95 196 620 621 930 176 120 431 864 689 608 939 310 192 853 778 173 202 72 640 211 361 411 114 400 140 254 491 926 182 278 828 531 817 845 365 518 598 506 449 315 30 506 850 146 565 588 108 170 802 821 846 543 264 810 917 704 765 304 489 960 106 57 605 423 236 570 500 913 356 199 349 824 472 383 634 928 211 243 871 595 238 880 424 849 99 123 111 811 280 628 130 780 843 941 352 553 106 237 7 640 21 79 984 152 509 340 641 576 984 354 140 163 572 748 812 664 828 945 787 398 665 987 164 144 328 678 354 765 169 399 19 374 427 654 104 961 471 912 142 538 903 759 385 308 629 504 902 240 33 176 999 693 97 354 934 941 9 345 916 603 618 942 636 783 299 854 666 478 205 191 923 461 609 970 634 311 633 157 460 112 754 296 721 863 302 233 761 983 373 6 148 831 857 33 406 326 561 967 755 36 903 601 927 512 449 49 459 593 779 600 933 384 963 633 979 940 881 626 210 558 411 512 456 408 817 37 42 55 124 70 811 219 298 921 367 900 422 335 577 841 706 539 273 8 787 542 475 311 741 974 858 125 478 493 209 494 922 510 918 538 1 701 353 80 572 205 244 124 419 494 42 991 376 669 18 147 126 658 653 603 989 609 335 272 308 848 344 667 412 856 569 95 392 402 952 920 413 303 641 195 199 956 64 835 546 926 203 279 14 22 280 13 56 707 702 738 199 495 116 716 552 610 644 199 610 947 695 388 573 611 149 643 518 372 526 67 79 687 460 315 990 632 190 905 154 620 306 209 581 830 199 39 492 460 186 536 166 169 235 68 244 334 617 624 749 828 49 450 395 885 884 769 539 631 792 732 459 783 453 73 722 360 351 152 786 656 360 457 30 804 42 826 75 571 517 583 672 641 828 799 422 632 655 324 971 203 439 242 82 159 499 276 21 749 372 806 487 843 270 128 882 963 59 579 21 326 776 704 38 250 411 795 937 775 742 183 452 9 725 492 533 527 423 802 234 768 585 285 294 133 5 775 898 908 32 915 363 377 151 641 885 988 89 952 211 616 602 328 644 399 447 478 28 598 106 706 288 361 567 88 201 412 102 240 298 590 153 885 977 366 895 294 599 624 953 585 938 675 832 659 503 538 802 372 262 830 79 569 535 341 629 694 555 272 882 486 291 0 218 848 331 986 517 149 390 773 743 263 341 433 40 888 409 26 449 578 939 767 378 73 801 842 78 515 396 742 160 765 538 422 940 800 454 205 849 658 588 627 802 800 551 304 725 253 807 974 149 108 613 838 969 560 699 870 644 71 75 852 64 9 436 836 515 386 720 905 621 443 237 738 830 793 25 819 471 332 534 373 337 81 469 470 13 857 769 946 823 382 365 804 645 618 793 464 917 538 634 498 311 710 638 540 291 55 976 28 682 183 57 292 868 36 381 242 952 461 218 778 204 506 279 198 225 485 819 322 336 530 307 647 285 952 75 718 283 842 733 487 5 835 666 214 38 653 158 856 511 932 611 241 80 717 88 406 439 841 328 513 736 680 921 307 248 550 804 188 923 152 883 242 212 647 426 855 645 764 191 512 51 619 388 844 11 852 936 142 636 896 857 630 138 506 811 708 849 57 278 631 560 166 714 916 432 428 563 877 627 21 606 847 646 572 601 773 195 363 936 437 17 486 109 465 932 593 700 462 237 317 699 756 802 553 818 448 45 88 522 769 965 850 16 279 773 212 547 684 302 428 253 546 345 420 577 287 92 470 993 195 953 94 164 925 431 150 650 622 324 963 998 680 136 834 42 826 763 59 413 422 510 933 785 594 614 56 257 299 250 75 329 896 832 846 624 452 5 887 722 23 779 634 704 452 858 737 404 800 867 94 13 499 171 852 823 54 330 776 695 872 576 712 685 900 63 833 241 454 737 755 371 225 122 593 42 269 691 203 269 718 222 394 49 719 874 900 398 284 655 91 368 184 212 554 359 522 794 780 64 681 124 695 179 316 683 949 59 623 864 337 85 279 732 363 381 851 909 928 261 307 168 876 118 909 275 239 228 868 820 10 874 827 604 129 736 928 939 949 973 13 312 746 52 806 137 968 358 30 921 979 644 776 21 564 466 555 87 965 117 183 296 979 537 47 83 719 186 702 164 407 248 90 801 743 30 904 704 49 987 660 466 697 672 215 185 611 636 810 776 753 461 909 935 290 698 233 335 488 72 523 257 597 639 333 594 783 577 278 23 498 566 782 582 968 804 636 89 967 812 378 293 658 479 562 86 476 857 25 790 666 584 374 82 570 538 326 45 455 570 664 82 757 193 36 386 128 946 494 300 843 279 344 833 389 336 432 957 108 424 659 140 263 940 195 537 400 105 61 952 291 325 279 741 199 679 860 485 645 131 437 714 204 735 430 469 155 717 321 115 714 219 442 444 649 840 942 857 307 56 232 161 505 562 46 500 198 207 705 701 109 876 515 563 889 340 63 726 130 406 360 183 576 928 122 226 207 914 365 865 394 116 647 211 613 556 795 977 852 13 100 908 732 165 709 962 854 403 715 833 51 17 624 65 496 438 250 411 321 623 141 604 37 420 665 202 213 424 419 410 542 949 502 73 186 498 946 794 963 983 130 445 936 967 396 37 103 952 81 957 991 896 681 244 496 184 307 113 972 180 918 106 219 671 915 766 585 324 938 528 482 198 527 770 750 279 500 633 70 693 848 881 720 136 777 126 135 330 115 790 811 104 721 15 724 364 738 267 147 966 198 545 913 903 181 469 224 339 354 868 258 830 52 777 426 900 38 940 229 349 928 673 565 817 846 922 667 320 638 197 140 239 844 664 747 49 411 900 880 381 289 442 444 988 508 626 155 866 360 374 813 631 12 196 479 774 266 763 335 399 659 348 41 855 285 710 294 297 407 221 665 302 372 778 281 856 370 382 220 671 57 163 984 36 654 913 78 189 19 505 800 857 905 58 915 121 883 77 831 359 228 993 739 986 652 46 577 267 221 671 558 951 900 767 88 925 328 563 792 936 391 511 370 657 179 922 207 156 400 402 354 475 388 731 860 86 458 247 700 253 378 791 873 240 778 125 140 336 414 766 762 529 145 697 99 804 987 728 333 565 226 81 120 488 685 209 400 429 420 201 440 678 629 666 178 14 287 212 216 388 304 511 378 893 566 739 888 79 205 520 163 328 877 877 928 162 584 922 156 9 742 442 803 207 699 652 503 536 587 425 108 493 895 64 771 187 577 113 381 996 196 884 480 295 606 321 101 255 135 311 523 515 574 472 496 503 541 228 452 679 79 714 824 120 873 878 880 489 630 783 799 933 485 380 500 539 249 805 676 81 956 481 734 422 594 127 116 133 53 965 486 28 525 181 104 332 452 633 318 828 749 167 234 722 64 314 273 604 341 786 161 677 545 469 881 705 360 934 85 981 389 464 891 273 293 37 20 979 211 132 92 553 797 560 289 901 509 100 246 288 482 794 461 28 258 68 984 324 120 904 174 849 667 271 207 81 633 261 349 333 69 315 77 982 434 160 77 851 387 985 150 90 628 232 278 778 949 633 73 28 286 684 368 450 700 639 558 565 697 129 909 7 154 675 178 233 525 282 932 144 964 445 955 440 710 272 490 18 498 87 988 491 339 246 310 95 510 847 120 718 664 653 651 965 325 993 149 936 649 171 277 652 580 372 706 26 850 172 663 965 656 586 613 288 22 412 746 33 827 426 576 192 991 270 954 469 108 421 491 720 608 427 852 291 698 316 325 270 433 52 86 759 593 521 58 599 11 955 616 849 136 320 60 95 308 604 880 856 746 502 630 268 548 64 460 926 226 806 130 186 927 205 199 397 3 93 774 42 120 60 592 270 370 475 214 142 520 135 812 968 813 466 970 108 134 434 923 217 906 997 895 842 558 685 841 569 518 348 777 927 364 847 424 296 886 547 418 972 396 971 723 187 443 721 150 309 168 720 24 787 795 883 837 9 274 695 962 603 277 379 485 905 1 138 109 216 916 995 587 331 585 241 766 407 814 618 994 830 474 48 947 104 249 905 950 438 305 510 439 978 121 247 91 952 152 649 484 335 122 5 771 66 192 634 771 6 850 931 105 326 123 254 958 658 827 388 762 195 165 872 658 961 636 720 63 89 123 843 808 708 343 370 24 731 136 31 355 925 594 238 719 374 608 67 755 192 503 939 251 217 601 30 594 790 332 241 532 474 198 260 330 389 739 386 2 838 605 969 647 237 723 830 41 620 75 830 368 176 158 630 679 183 562 796 497 235 945 738 607 950 883 29 854 576 133 532 915 739 472 374 219 328 254 404 314 973 843 603 694 310 801 971 343 829 445 950 415 485 11 206 684 318 320 382 391 93 29 736 428 712 442 556 135 0 396 903 280 461 247 90 401 169 72 249 703 454 546 414 946 539 40 12 749 634 603 709 697 135 327 329 619 208 996 566 101 611 239 849 277 542 79 478 818 824 406 654 22 754 160 215 463 943 372 450 602 750 67 642 371 807 563 240 678 856 118 476 877 505 386 797 664 835 812 819 404 139 229 775 978 502 7 107 772 582 254 293 851 916 760 130 974 833 83 440 591 570 863 608 633 428 837 541 449 779 808 790 875 924 352 528 523 911 868 257 381 584 100 817 939 400 739 256 483 700 238 247 568 540 625 343 600 61 736 209 550 161 638 544 979 295 510 428 463 414 947 99 94 83 162 337 301 377 90 81 653 658 644 932 324 249 188 656 739 264 8 340 777 368 996 707 525 859 751 693 328 415 695 484 780 830 928 162 618 578 59 48 55 843 894 664 870 71 814 998 676 842 459 54 98 126 412 120 884 775 910 239 671 321 440 739 479 502 701 855 58 714 82 675 886 684 21 313 1 228 922 93 970 703 993 482 503 652 851 332 720 662 24 201 392 694 861 389 796 568 820 446 242 97 226 457 86 700 985 85 772 435 503 463 553 411 27 767 959 37 207 596 413 709 848 841 801 771 60 893 423 458 286 776 898 248 346 246 512 922 926 477 206 607 217 33 104 146 49 106 435 26 426 832 293 859 210 33 733 513 873 856 136 732 83 564 674 319 64 929 109 757 398 154 185 997 395 916 269 986 802 337 545 185 431 708 939 276 481 76 24 957 374 416 336 909 58 527 480 881 527 417 830 883 679 11 566 234 569 138 788 915 433 253 578 876 211 947 804 665 7 543 558 162 354 827 204 119 57 87 527 235 238 143 900 118 214 654 654 422 71 367 553 996 809 795 197 257 995 213 231 840 907 542 2 916 991 616 462 500 635 13 313 589 199 488 668 64 778 722 863 641 505 976 948 326 431 990 16 413 123 176 183 303 568 763 965 738 798 205 600 42 722 998 438 592 778 53 437 24 35 475 789 50 352 975 985 264 280 739 882 120 814 812 507 387 513 175 318 271 882 50 354 910 165 432 613 474 275 466 722 445 681 283 412 517 845 751 429 997 82 121 18 980 198 207 864 312 535 980 128 701 529 630 222 756 994 485 394 64 268 597 391 65 779 673 219 592 498 586 581 582 702 625 650 156 286 116 81 498 295 648 822 217 841 618 579 622 630 964 43 249 135 715 761 888 338 570 870 761 436 218 70 878 343 234 895 848 167 324 127 100 897 23 356 817 898 446 418 553 598 174 129 612 325 915 315 19 228 104 54 632 288 789 38 352 839 480 983 864 131 323 343 585 86 581 605 179 293 899 809 582 692 258 715 383 541 180 428 655 804 259 570 314 2 187 221 870 466 532 109 893 120 472 715 595 438 247 843 870 153 906 305 783 546 308 944 653 540 640 623 116 797 576 129 51 149 690 522 495 466 541 633 870 648 744 820 616 153 830 494 935 795 619 691 894 103 940 833 542 997 231 903 505 236 636 75 720 33 668 86 623 887 257 270 420 9 886 802 61 653 127 406 219 775 55 651 414 671 540 996 329 731 746 750 840 102 654 286 205 710 756 57 972 355 922 893 457 590 181 254 784 447 872 518 453 850 227 998 989 947 985 496 957 831 334 559 610 348 650 481 413 433 489 216 946 460 852 956 972 27 808 281 764 921 728 244 897 806 610 379 209 574 782 813 609 285 83 547 235 827 244 27 598 411 662 652 845 4 958 855 340 192 992 407 660 459 64 39 740 0 766 373 266 711 321 176 607 650 303 862 679 677 233 669 391 698 578 177 484 100 319 208 466 403 664 422 126 565 842 197 367 197 739 813 460 209 834 70 520 162 303 149 696 169 853 666 632 820 554 453 996 791 814 188 575 866 844 254 750 992 73 198 239 324 369 601 168 629 671 849 467 752 417 942 400 658 30 860 219 116 96 741 399 111 9 889 624 942 779 585 90 551 392 76 961 243 1 722 519 150 327 581 612 368 832 473 559 334 334 195 426 590 558 887 562 958 241 217 377 670 153 354 23 842 428 752 195 798 362 511 504 37 680 473 691 899 542 294 126 723 863 156 838 301 538 313 633 553 354 375 707 901 41 645 743 858 727 749 657 904 164 65 365 452 89 469 508 69 883 762 353 859 310 380 89 803 212 313 755 537 227 988 682 699 921 616 171 994 960 739 951 792 740 377 271 336 13 673 140 328 657 638 997 456 745 310 290 594 831 116 541 586 479 429 516 359 773 778 726 389 633 109 972 568 5 754 486 827 879 459 620 950 824 51 492 641 310 230 335 266 802 37 319 403 603 241 162 138 638 836 165 831 404 856 455 126 277 701 281 576 950 390 554 109 932 613 776 531 726 675 511 717 406 781 660 693 139 275 767 448 24 373 801 660 621 318 7 691 609 911 413 959 367 875 247 62 286 979 654 120 822 233 733 815 853 973 989 477 519 36 782 222 58 59 507 505 557 395 869 121 729 201 651 209 264 971 182 679 390 233 339 704 187 973 844 472 512 365 495 9 848 180 362 604 586 31 232 104 333 219 255 518 303 536 391 330 469 437 819 968 526 473 377 60 352 894 927 362 878 753 785 61 150 894 961 757 457 92 422 39 918 823 417 366 768 262 440 580 712 616 485 621 417 805 837 83 698 285 283 276 122 868 832 863 290 188 466 958 722 645 283 238 368 129 972 502 829 358 432 550 522 879 637 516 714 582 329 806 695 552 241 703 116 22 401 369 514 350 785 564 992 135 935 451 67 7 68 271 167 531 171 806 761 849 447 982 93 78 761 210 394 157 476 411 504 988 932 808 277 55 343 434 415 189 716 86 892 683 351 432 176 603 464 114 153 136 837 760 764 441 636 990 299 8 741 596 763 939 569 542 250 674 989 177 277 105 825 187 132 120 705 734 62 67 149 939 151 157 635 250 626 842 480 267 834 848 151 781 298 804 42 19 109 248 434 940 407 415 242 678 45 706 439 764 825 453 194 386 14 762 104 34 37 77 639 597 128 853 53 898 541 108 639 855 959 130 694 166 25 513 520 964 840 813 422 860 401 684 369 454 577 673 544 574 986 500 610 970 468 297 394 784 29 341 771 173 644 101 319 923 19 4 920 746 20 617 469 548 709 574 854 432 134 672 589 970 296 750 282 973 873 50 204 123 513 518 854 777 336 258 542 143 854 512 63 811 178 124 457 578 885 779 545 838 763 761 584 831 85 534 795 875 599 335 84 681 756 402 331 423 866 899 385 880 426 583 518 650 57 592 47 472 137 43 616 589 655 928 701 720 913 580 462 480 987 561 140 878 460 427 738 698 539 581 957 971 58 136 68 586 868 874 960 368 987 298 826 593 241 776 50 126 288 206 564 892 480 569 731 525 937 790 771 399 139 645 755 996 357 888 448 82 906 238 289 723 566 59 270 466 35 499 683 58 243 359 53 236 203 424 772 104 161 773 252 668 658 293 866 197 194 538 323 226 398 202 509 154 762 713 289 923 416 95 538 312 663 962 862 985 865 14 56 279 342 285 19 41 130 836 617 842 169 184 600 228 124 841 442 581 517 242 207 658 661 387 435 257 618 866 876 684 574 232 184 563 632 161 23 697 758 873 358 250 563 633 201 233 838 475 326 753 689 774 122 212 466 102 737 659 360 707 538 409 277 568 395 356 479 816 971 544 485 260 106 690 536 966 766 1 404 292 153 411 748 672 818 172 960 994 220 837 309 176 650 166 187 984 459 522 792 37 466 745 254 834 451 51 417 753 248 537 339 744 236 837 572 611 28 392 768 221 418 935 448 10 779 943 497 956 588 298 423 417 357 70 683 903 175 832 672 568 830 849 529 473 316 0 476 31 578 18 768 922 763 188 341 627 921 648 469 70 62 398 676 317 853 699 375 965 114 0 584 671 660 812 977 771 646 350 256 538 455 516 343 290 305 301 720 534 960 549 55 450 37 876 670 705 851 46 713 213 92 698 173 483 545 168 573 819 102 878 685 340 315 713 714 148 305 989 202 737 535 32 959 748 496 552 788 304 87 365 503 133 98 84 689 459 415 281 313 423 890 896 220 628 19 309 610 368 937 331 735 375 286 693 754 928 282 901 158 863 121 507 866 358 175 767 622 879 917 688 252 115 399 451 745 79 892 236 457 385 474 265 398 964 330 68 69 699 564 155 664 856 590 628 678 391 633 30 428 486 879 295 143 689 292 467 107 132 343 782 515 671 873 39 433 175 685 529 154 469 901 364 667 759 861 65 207 560 743 65 649 616 78 884 947 804 549 977 813 443 113 368 328 615 966 905 657 355 718 745 55 906 456 223 894 996 843 980 796 636 748 323 428 502 907 843 395 11 482 837 285 345 801 591 831 725 606 970 927 894 81 196 635 298 211 361 829 522 911 125 21 542 282 581 958 915 555 23 925 330 62 303 204 919 998 90 109 331 907 742 457 195 143 858 879 194 823 804 269 735 345 903 610 432 692 441 791 815 549 957 302 449 89 113 741 14 826 321 348 167 165 920 789 987 135 579 869 120 347 839 332 605 834 479 19 21 118 690 588 360 29 724 162 608 250 239 378 897 98 125 82 687 321 312 230 35 443 367 489 690 975 295 181 234 0 468 405 327 463 923 201 53 872 264 850 110 861 293 442 17 670 449 300 228 672 178 266 517 929 505 352 64 722 429 265 28 709 614 394 45 866 224 593 644 0 809 926 951 926 554 431 534 5 933 739 821 262 586 591 907 905 700 54 824 12 294 397 41 267 324 362 851 111 703 197 372 224 838 624 192 646 777 534 876 434 921 161 537 841 465 728 47 405 548 44 741 526 122 959 183 559 749 557 129 764 284 341 280 88 176 918 47 789 275 67 745 466 538 224 666 280 558 493 369 76 128 370 945 240 958 708 598 375 511 610 0 774 706 250 591 974 838 351 266 171 395 786 182 606 983 808 602 573 124 767 800 820 70 93 906 70 341 197 631 642 15 70 997 646 988 749 223 631 313 171 325 292 928 914 328 814 127 621 533 673 465 729 565 26 11 350 73 351 418 364 480 417 189 55 167 316 910 869 84 451 571 49 55 953 963 122 87 404 671 43 855 969 38 919 703 464 462 27 826 161 264 670 165 919 505 378 416 705 966 743 574 849 553 287 597 824 5 212 317 142 612 546 896 207 681 451 662 287 386 418 988 837 745 912 286 182 526 149 407 434 852 731 818 421 840 172 87 349 927 869 594 775 335 93 335 713 630 364 466 836 278 97 23 504 256 865 448 241 899 630 449 74 640 681 930 910 329 858 891 949 928 289 881 533 163 797 233 453 745 962 478 163 678 33 36 452 937 835 110 777 573 556 473 338 507 323 415 776 642 459 142 631 57 783 923 509 782 735 668 606 923 586 10 939 993 795 332 76 423 242 723 888 340 503 363 890 982 216 505 282 709 153 30 860 189 720 829 487 96 43 701 734 270 810 454 607 42 730 710 39 511 311 920 798 726 299 630 457 298 242 722 701 200 816 204 738 433 278 302 566 83 708 38 182 322 821 409 777 173 503 321 752 764 736 634 317 576 713 143 919 368 350 29 892 179 362 54 662 870 281 349 6 847 619 614 544 937 41 34 695 234 905 321 391 334 609 368 334 687 207 437 262 519 439 223 577 149 143 408 485 551 608 308 422 60 179 591 911 744 629 936 244 330 341 951 691 163 565 773 79 166 283 126 611 862 618 128 961 443 874 124 682 640 50 900 534 857 15 821 776 638 46 167 908 283 385 930 961 705 957 876 666 453 866 770 856 591 392 823 330 979 849 89 826 573 636 691 760 866 536 979 941 308 931 428 257 763 732 520 837 509 508 251 590 160 30 853 484 989 645 573 778 769 932 944 844 58 534 249 410 196 489 436 687 178 186 826 415 980 292 896 798 870 143 906 289 325 278 916 326 104 17 760 381 136 461 376 270 84 234 212 693 951 830 695 647 535 801 189 663 909 83 150 881 911 385 609 878 654 751 656 526 293 84 930 420 677 83 431 471 620 59 507 14 501 660 607 976 763 911 941 545 723 561 249 257 485 413 368 714 430 472 286 195 174 182 738 587 953 918 599 52 392 32 208 121 397 815 274 781 930 459 773 563 873 634 613 688 154 583 208 334 636 526 343 460 421 619 377 591 674 579 322 341 512 699 375 784 804 518 741 328 728 353 814 634 716 789 315 845 19 573 306 913 598 223 51 891 822 178 478 53 287 64 435 614 851 972 391 117 691 462 759 143 564 90 844 534 2 363 50 125 193 707 794 813 349 538 488 27 628 723 185 599 467 937 93 962 398 980 595 301 964 510 330 929 33 739 332 118 984 18 889 422 60 713 689 503 585 1 559 743 649 112 387 512 577 426 586 419 424 196 73 270 569 436 511 149 417 769 286 338 322 617 684 888 641 235 253 656 159 757 626 886 754 915 978 783 619 357 755 348 607 261 91 846 805 463 459 334 616 756 383 244 725 800 75 8 107 115 436 393 150 7 658 702 301 681 648 444 431 772 709 260 815 114 618 138 56 81 142 848 520 213 897 737 460 289 500 887 587 353 799 949 796 305 216 416 43 78 486 190 810 233 44 210 270 32 454 309 595 848 524 864 242 320 760 362 385 51 988 343 589 221 538 123 47 464 414 947 908 655 155 899 848 243 296 705 624 625 665 571 858 408 929 443 374 498 52 580 587 638 461 216 381 266 175 219 969 411 404 800 178 968 534 765 224 28 129 863 292 70 442 55 217 563 536 989 361 683 580 825 649 476 788 405 484 156 414 587 633 70 44 657 696 589 984 487 107 358 326 631 306 650 52 899 538 25 228 881 911 785 663 223 598 612 299 434 744 746 948 356 477 647 13 61 627 173 770 377 84 753 1 847 174 838 873 212 46 316 492 294 870 398 61 339 335 149 190 6 632 353 368 544 774 177 703 46 600 394 861 738 256 630 984 157 481 822 875 341 471 534 158 131 655 701 343 692 731 320 921 843 857 323 77 382 483 412 641 684 224 652 773 223 699 778 794 806 650 129 779 516 851 542 390 6 86 482 817 145 736 224 595 452 248 284 974 609 115 385 999 856 627 393 308 616 973 115 5 949 381 316 435 255 935 885 209 15 313 50 629 330 893 407 988 501 313 221 463 698 635 935 538 516 49 8 377 503 603 83 293 938 277 504 993 3 15 482 425 444 885 418 423 871 335 270 598 390 139 321 341 207 190 327 324 73 623 748 663 297 974 402 478 355 836 847 851 99 882 610 23 334 398 74 861 614 780 290 151 520 90 267 164 428 842 301 733 579 717 388 134 412 398 852 372 99 80 832 291 343 319 829 446 950 294 136 324 631 279 25 372 635 716 275 814 914 683 258 98 502 698 591 639 652 864 191 137 656 38 298 840 570 92 779 715 979 503 384 845 928 87 993 397 672 775 507 903 87 409 805 611 896 820 489 221 179 128 870 763 582 337 172 153 811 770 622 732 845 621 322 577 291 886 743 84 222 722 282 572 926 511 581 331 969 765 299 150 536 25 554 55 796 369 209 333 297 945 245 295 95 298 610 832 582 912 872 497 793 548 637 176 754 345 7 434 805 580 112 51 582 367 896 290 202 740 822 829 542 512 432 347 915 926 765 889 811 646 105 789 290 192 322 309 638 275 878 986 31 887 518 899 943 921 194 807 81 978 699 925 652 15 753 467 947 310 887 449 162 317 682 375 306 442 916 733 26 912 742 490 225 523 664 639 185 460 88 724 472 297 775 939 505 954 888 792 287 85 429 573 847 490 822 555 874 100 735 860 65 346 444 207 66 673 35 634 612 212 270 160 708 413 807 226 229 491 469 990 746 151 633 96 986 674 461 522 917 312 762 736 242 457 978 880 884 666 215 985 420 868 493 74 919 460 851 235 819 945 469 154 605 527 589 8 712 285 596 305 948 469 159 720 256 863 879 716 137 275 437 361 917 95 842 838 355 960 577 7 154 80 362 773 467 330 25 841 412 851 385 408 4 463 743 974 461 703 870 707 769 985 61 465 944 2 823 656 945 901 315 542 157 471 754 325 206 585 543 979 623 466 431 173 961 906 437 464 136 666 226 879 151 436 800 845 715 235 179 593 949 88 64 49 965 69 110 156 709 359 27 649 232 629 96 244 211 402 975 479 490 404 178 584 347 525 269 348 820 829 840 238 350 170 893 124 472 650 127 562 566 255 56 998 185 413 680 823 428 803 933 292 199 612 757 244 30 786 593 354 650 797 135 867 888 798 631 327 810 185 752 10 272 910 117 485 983 422 843 96 858 579 57 569 357 641 809 698 706 6 692 519 449 251 940 148 152 506 496 66 686 606 867 866 568 116 767 658 803 128 971 713 76 783 134 292 696 461 520 4 533 586 960 177 896 449 884 829 745 939 634 480 349 571 461 430 686 53 893 869 316 983 693 247 772 746 526 836 409 348 413 130 553 436 253 241 820 894 343 885 258 818 208 734 806 988 223 247 620 174 830 361 717 397 475 948 950 632 646 386 914 490 249 947 98 371 695 396 360 87 227 714 683 945 133 661 696 46 536 479 304 315 352 244 967 939 592 7 21 289 284 648 321 323 985 799 948 400 448 415 427 355 120 567 711 711 585 131 660 329 346 745 36 499 647 681 73 775 485 508 8 37 115 419 978 557 758 264 157 95 767 711 835 432 448 259 450 213 199 862 154 973 519 729 169 581 559 747 662 178 269 737 439 276 680 499 259 226 522 95 466 103 579 990 596 728 22 134 250 705 66 202 261 128 803 199 739 824 36 272 789 664 395 784 945 15 674 509 823 583 129 566 525 194 103 316 21 51 552 769 145 78 592 18 559 780 475 255 15 386 138 916 728 294 544 209 968 873 672 160 762 126 414 745 288 923 959 297 772 71 852 251 923 185 874 347 490 834 932 891 971 79 45 910 888 12 498 930 866 748 154 345 277 299 826 525 621 277 418 306 65 163 374 310 80 556 319 563 157 540 6 94 30 510 867 765 387 753 899 879 965 736 63 980 612 346 231 803 963 529 432 670 16 647 818 944 786 494 620 789 953 213 319 976 454 187 399 619 234 864 910 474 433 341 291 109 125 115 605 573 764 579 72 871 13 11 921 912 558 133 28 778 801 852 575 499 936 238 982 359 957 302 838 174 899 849 919 429 73 994 404 95 862 888 533 737 201 459 404 815 899 666 372 281 718 640 94 233 331 51 5 862 96 974 210 213 343 977 467 246 240 77 694 569 100 596 532 953 39 635 147 634 25 166 786 639 360 843 398 798 774 900 769 565 296 294 936 759 287 491 730 66 782 610 902 704 840 801 379 276 29 896 299 274 175 871 538 269 35 478 784 636 751 97 303 984 895 496 0 724 246 487 829 155 69 348 727 388 311 630 365 395 557 83 113 367 477 971 872 794 775 590 518 189 797 908 969 957 135 98 377 121 152 154 377 582 220 508 902 598 555 456 557 724 50 9 359 147 563 394 662 293 512 878 241 473 156 81 951 319 962 728 272 328 445 510 797 454 679 464 203 274 571 630 302 381 985 928 744 691 211 916 153 566 188 250 551 308 414 956 821 800 333 566 332 763 568 143 971 837 529 0 52 406 988 482 669 175 201 731 793 249 412 841 812 901 691 987 183 802 791 451 924 362 550 339 465 126 654 909 899 936 784 243 407 526 946 493 477 203 393 147 990 156 802 282 899 346 210 106 647 867 547 953 981 152 627 333 687 162 111 4 217 322 659 421 258 791 343 812 629 694 711 878 493 411 680 879 354 565 327 571 314 515 786 544 648 938 805 341 428 623 39 441 72 955 222 978 973 336 555 766 991 869 514 434 696 472 205 532 512 320 54 716 459 77 198 753 110 598 907 346 132 165 538 525 179 469 249 42 409 614 130 148 328 83 857 738 74 640 934 12 586 109 99 849 381 61 387 350 554 899 620 149 784 189 207 756 261 841 893 2 30 541 778 691 299 718 27 106 109 759 445 34 607 463 927 332 596 806 625 537 454 801 953 410 222 845 695 648 479 27 775 112 300 881 784 221 751 645 379 899 39 82 459 575 489 412 742 611 548 563 359 948 273 758 454 340 890 61 95 0 568 604 673 548 593 66 528 960 479 387 67 358 883 46 937 722 213 915 572 177 118 107 378 840 420 821 792 0 434 967 255 808 354 893 681 258 457 852 848 897 842 144 750 358 13 654 809 759 737 855 107 280 222 953 904 715 888 180 134 3 945 306 242 762 487 606 33 921 472 69 807 662 414 852 399 901 370 571 719 376 788 943 28 258 558 774 413 563 436 794 455 296 500 500 724 219 318 220 695 171 31 471 332 220 862 674 727 809 541 879 16 956 910 609 998 698 185 166 865 3 30 446 487 446 169 532 587 800 673 780 989 744 178 192 151 427 796 471 567 423 299 204 664 280 838 356 210 480 495 691 893 543 524 458 288 374 338 799 592 54 568 363 232 375 51 348 484 489 76 551 510 618 787 762 666 486 840 671 108 65 684 181 354 676 823 527 200 501 204 66 648 369 142 618 775 110 231 149 362 344 787 740 152 220 587 498 433 219 45 77 250 777 206 134 755 804 418 88 998 851 293 543 743 437 279 521 325 419 916 705 497 86 393 127 16 865 514 255 310 759 826 110 138 848 122 588 335 183 58 812 448 373 705 782 324 434 697 345 483 960 295 351 897 510 180 88 278 557 16 612 423 147 733 481 827 909 431 598 779 512 28 834 599 165 755 144 95 448 36 701 430 790 7 104 663 990 91 294 766 902 538 435 54 677 262 180 578 777 422 538 159 962 524 742 863 521 848 739 501 329 842 853 87 430 394 350 946 153 822 398 682 628 877 666 344 61 853 611 981 380 257 806 514 671 287 846 709 902 114 599 149 420 675 404 226 31 716 564 738 548 22 572 685 236 816 926 805 57 466 453 109 245 361 54 978 112 268 919 615 853 165 719 453 685 959 271 292 529 33 825 935 59 741 381 714 879 850 720 518 221 511 25 870 845 675 783 904 453 666 399 420 600 956 65 899 808 803 585 762 24 797 604 205 389 77 511 628 880 67 825 829 888 25 104 388 530 859 901 164 422 58 417 961 539 414 16 908 994 506 896 746 705 231 904 52 725 714 266 833 789 695 74 631 795 951 954 817 748 9 285 989 119 153 212 174 608 462 724 166 738 108 3 669 418 212 676 397 484 432 162 412 885 635 945 691 277 834 580 774 645 380 966 976 952 419 71 34 504 110 568 249 731 838 628 897 582 883 433 184 622 623 524 469 802 767 202 921 744 128 775 328 534 312 175 103 798 345 239 509 315 61 784 676 746 622 553 581 252 248 611 994 832 396 19 842 385 486 222 472 829 267 579 710 535 723 177 392 584 34 158 589 987 818 868 219 492 574 913 59 363 110 371 893 343 786 902 817 690 328 689 452 818 431 889 729 282 186 877 66 656 765 812 377 97 218 983 622 221 218 807 568 394 739 539 728 136 649 199 302 465 655 611 381 872 937 16 98 260 669 972 563 75 965 669 423 159 512 754 649 711 932 230 411 449 671 932 627 554 755 38 816 351 949 231 566 319 613 444 855 856 321 790 624 626 196 705 765 505 880 49 576 481 437 262 287 96 835 35 912 637 638 345 249 617 933 420 213 205 151 284 134 455 948 569 265 593 523 559 336 609 202 575 866 590 884 517 157 595 425 953 340 284 517 53 930 618 384 696 160 514 112 770 494 900 788 775 11 720 36 79 956 327 484 21 987 664 22 438 75 823 320 561 393 733 776 984 683 611 914 200 443 375 874 809 389 856 958 772 775 151 741 536 23 452 947 451 194 545 927 894 488 944 58 405 274 59 97 81 846 398 323 759 906 816 79 545 487 568 393 166 299 934 492 219 623 172 263 471 529 198 307 690 968 77 964 896 92 459 633 39 70 216 231 380 508 870 770 382 609 123 0 451 569 721 576 335 941 928 183 462 99 343 201 478 668 445 223 916 66 862 460 958 500 341 247 964 603 857 17 805 787 15 222 912 417 296 810 895 304 486 760 51 900 27 993 158 641 435 347 563 468 19 231 273 828 821 296 561 246 469 244 554 257 340 209 492 89 878 179 606 96 935 815 766 998 343 918 631 941 143 999 929 129 505 427 508 173 250 415 615 737 94 862 906 428 217 512 329 246 82 170 420 567 893 270 525 807 23 515 931 926 443 903 593 5 250 860 606 610 410 594 74 728 482 75 780 176 532 690 865 37 8 899 520 120 844 991 35 329 598 577 17 596 867 880 944 220 837 122 487 699 76 620 987 797 517 993 460 565 913 265 587 73 307 347 197 984 931 300 693 974 740 691 136 472 328 179 623 574 719 499 546 285 815 136 162 501 741 666 776 595 974 245 859 52 776 662 26 575 922 691 681 71 854 663 562 77 103 99 88 948 57 526 691 138 183 625 845 678 443 146 149 849 252 907 662 175 19 377 872 330 630 864 379 108 141 606 547 258 97 11 840 736 523 270 193 474 973 410 278 175 235 806 556 478 225 711 366 39 603 247 312 10 823 481 751 970 493 907 789 112 348 153 375 835 165 735 207 807 617 989 370 998 378 957 503 10 731 717 677 633 793 993 235 158 311 932 943 973 779 495 559 34 440 478 818 403 290 815 469 9 346 764 455 379 301 585 313 264 252 193 877 840 100 536 658 667 411 103 560 933 264 710 390 728 44 311 708 311 231 326 466 520 569 328 970 146 139 532 858 2 285 596 971 679 152 444 124 476 692 703 586 375 49 230 435 550 265 520 978 120 461 576 991 386 532 740 261 144 537 715 959 890 312 989 703 376 23 69 438 454 937 877 898 393 83 619 739 244 991 697 718 381 97 220 884 488 291 350 186 929 71 334 424 613 832 112 733 957 155 600 909 801 278 91 548 77 141 545 497 808 407 996 707 628 847 428 195 213 550 123 927 120 272 366 913 635 644 228 860 841 380 847 833 474 555 21 924 728 293 430 122 743 683 992 562 187 376 139 24 849 743 713 10 349 989 168 513 781 659 624 396 114 573 405 923 449 998 153 157 999 972 59 576 25 535 106 430 185 788 201 53 785 219 615 987 153 586 840 548 849 570 30 293 491 910 309 814 239 749 683 663 377 173 179 147 511 49 974 850 721 968 526 472 861 639 428 305 344 754 607 408 539 992 566 715 307 427 732 531 256 434 750 933 780 230 504 919 433 387 186 379 228 673 745 200 14 919 390 785 104 592 270 770 264 937 847 585 874 915 821 68 326 843 209 84 744 571 831 557 632 566 26 399 840 329 179 558 882 893 243 657 893 864 368 451 449 927 145 700 125 645 671 643 122 298 675 840 152 323 640 850 717 234 449 606 867 588 294 607 860 572 186 492 247 863 142 430 31 868 343 226 193 878 213 321 458 653 715 769 849 790 40 705 51 828 551 115 472 12 695 124 364 903 731 853 646 419 978 732 216 935 406 630 265 474 872 321 711 327 117 219 130 688 926 485 442 616 835 549 906 934 683 111 992 369 17 590 128 711 886 976 760 469 975 190 90 177 636 135 606 215 103 894 767 515 51 710 922 824 447 253 847 211 214 735 190 618 573 937 819 541 434 185 319 514 609 44 853 89 350 728 334 876 394 29 121 809 389 590 614 585 352 83 640 534 971 461 865 14 134 291 994 35 515 888 747 759 562 622 582 837 600 205 701 364 326 33 397 927 836 619 762 32 730 631 889 108 941 354 384 738 913 769 976 766 535 603 413 812 392 121 976 496 848 948 102 711 106 602 22 368 184 722 451 677 144 660 967 36 647 432 824 885 721 468 104 323 739 525 388 336 186 189 70 388 649 22 97 257 605 627 348 444 96 347 504 68 842 487 582 749 772 291 921 77 752 313 546 815 830 414 927 305 2 789 72 602 856 136 384 688 174 152 717 74 466 660 809 775 899 269 201 611 855 779 473 371 122 16 161 747 94 215 813 534 796 945 774 173 86 874 759 203 963 327 747 999 406 138 655 434 188 506 792 640 981 600 169 221 846 907 800 832 753 708 173 220 541 955 331 928 19 665 839 135 889 188 623 655 234 697 369 670 146 272 768 246 579 436 506 145 511 423 78 848 110 670 430 328 944 348 2 234 701 826 285 587 548 959 284 204 891 92 448 744 490 251 693 154 347 851 769 157 52 38 378 323 566 4 260 21 169 205 135 748 167 798 28 603 118 51 511 835 885 491 193 887 601 970 205 955 370 196 709 512 806 142 942 678 933 457 424 238 428 295 669 330 494 608 276 977 391 59 594 714 150 8 594 573 114 612 420 604 327 639 127 671 789 129 655 640 257 325 584 231 349 831 233 578 506 551 686 372 274 354 429 524 380 245 360 208 713 957 975 549 637 32 320 984 941 649 694 380 720 140 494 712 134 482 253 559 960 941 893 328 58 93 406 681 244 457 286 31 419 491 473 454 15 829 941 527 531 567 648 834 40 242 948 830 951 581 200 337 284 185 102 796 430 308 629 808 43 491 789 209 243 595 155 932 804 460 293 68 696 580 418 288 372 160 407 286 127 693 270 771 928 70 284 162 318 145 461 321 894 342 330 697 369 93 77 33 72 161 247 118 471 652 964 55 835 908 484 305 432 185 838 267 334 668 606 927 420 752 763 780 684 872 903 821 591 334 598 689 324 465 312 705 538 768 809 965 319 829 430 744 79 666 395 317 489 96 805 76 230 840 852 265 386 777 717 738 700 307 79 3 451 364 12 591 174 192 523 809 658 557 870 735 547 486 758 320 951 357 194 66 97 399 703 629 244 140 723 841 994 351 2 315 826 962 875 239 149 633 786 992 111 840 460 661 12 414 809 744 480 449 463 546 715 518 108 86 84 804 635 250 731 768 883 321 33 919 717 260 374 76 979 98 618 550 790 671 699 875 633 747 658 925 114 307 772 243 865 612 998 617 447 894 569 956 372 907 114 976 309 947 459 587 779 302 821 137 311 914 368 587 992 522 277 68 230 713 293 812 556 530 83 767 3 275 278 60 904 128 824 464 76 903 83 559 756 988 24 555 414 204 651 935 615 110 221 276 173 512 927 262 530 676 23 720 219 363 989 66 926 912 815 806 939 598 720 923 244 743 14 812 275 88 478 451 383 924 867 681 711 397 363 224 708 71 967 20 612 656 906 328 336 125 348 733 688 528 626 311 446 211 39 296 609 278 181 820 768 794 232 394 646 483 998 256 679 916 556 370 658 114 112 150 862 84 703 466 869 850 693 125 549 271 463 355 880 760 593 826 927 19 970 434 760 163 557 857 517 102 320 898 299 160 835 608 902 230 457 360 752 414 131 605 226 493 447 988 960 602 348 830 670 297 852 113 753 857 461 615 551 144 795 868 236 317 681 495 867 363 498 703 573 108 749 228 404 44 629 250 361 440 555 626 846 592 76 894 902 491 156 874 297 200 958 381 671 995 595 238 600 518 630 585 339 3 182 584 444 345 579 813 846 410 206 886 868 861 264 273 225 678 734 623 324 331 739 703 451 119 847 442 255 55 697 438 630 854 165 26 93 355 589 157 325 627 973 798 558 744 936 400 37 666 537 159 124 837 815 3 255 99 655 874 316 449 450 810 100 563 820 137 545 455 498 470 373 819 996 813 390 559 732 342 146 945 189 267 861 210 728 350 1 59 0 772 63 276 417 143 216 430 503 548 543 842 44 461 21 275 662 338 46 706 862 321 388 153 620 460 894 379 84 422 369 515 358 431 685 782 289 556 766 934 833 478 347 235 461 129 799 369 160 70 756 866 154 154 571 977 352 542 838 109 981 86 71 480 804 877 825 699 564 614 968 74 153 884 71 623 525 275 8 80 400 752 119 760 814 842 597 709 497 147 840 157 395 108 7 382 455 539 141 56 376 639 106 462 825 495 665 71 668 544 567 558 151 889 131 338 737 42 402 608 506 691 128 462 753 556 736 58 34 631 988 270 752 628 817 845 570 938 234 341 781 418 891 749 278 608 751 738 397 843 878 955 834 126 563 678 457 678 261 846 663 314 232 111 76 414 558 111 89 359 612 605 950 736 256 611 687 313 204 12 410 727 827 451 665 923 611 821 382 10 88 205 516 421 563 707 918 780 567 471 935 999 369 182 486 55 33 746 185 297 911 30 167 571 404 564 629 285 613 620 816 312 447 160 738 350 406 586 764 157 683 10 248 212 581 282 379 128 643 327 850 260 143 708 722 101 588 573 942 223 664 700 134 546 339 963 147 133 946 88 541 235 893 566 538 542 598 624 730 641 294 396 602 553 405 775 216 208 887 741 16 623 702 740 533 163 964 855 315 234 243 45 598 428 832 729 40 406 820 614 797 882 879 551 883 56 701 293 193 584 297 514 923 6 553 826 550 181 409 490 241 852 653 850 363 635 868 212 352 111 680 642 486 361 955 381 296 481 425 140 18 532 796 644 868 262 125 835 998 412 511 396 444 171 956 838 804 487 854 395 898 705 422 530 73 830 816 839 331 316 560 389 877 129 728 9 555 180 620 267 895 830 390 581 141 480 216 511 379 83 965 689 698 907 663 175 441 515 296 520 217 948 788 520 27 132 650 772 321 199 228 852 271 217 542 710 689 492 117 136 665 311 689 636 2 95 611 172 501 243 543 519 305 635 596 384 562 706 347 942 258 1 41 328 757 295 850 264 71 460 31 635 814 586 234 312 990 624 980 343 600 158 190 749 700 135 581 232 553 415 207 94 234 302 144 142 446 263 557 954 788 678 501 532 625 470 569 180 257 625 841 265 831 828 121 803 695 879 320 219 728 616 584 423 243 959 495 629 587 58 909 186 441 746 345 903 346 639 353 574 680 984 181 366 102 807 897 972 709 404 699 553 418 97 987 893 750 117 813 858 116 277 569 379 921 695 372 624 248 131 873 181 700 995 481 427 93 750 89 997 623 189 501 157 63 4 713 436 124 654 531 718 781 711 320 690 397 897 464 770 469 754 978 696 149 289 289 374 543 481 416 234 57 259 499 875 222 833 723 586 348 379 97 302 691 23 395 698 854 458 367 555 916 654 953 905 186 913 101 265 740 185 982 908 622 833 9 338 13 537 953 287 865 509 793 984 756 422 745 915 383 445 214 722 211 64 933 905 991 828 854 332 337 214 565 808 70 603 354 189 572 456 224 559 70 860 849 354 145 423 515 160 806 125 720 553 982 873 431 711 109 762 234 21 147 657 715 106 691 822 339 584 612 484 839 588 957 555 351 29 665 785 454 98 427 802 158 965 372 260 684 232 606 537 483 526 749 698 614 60 957 82 830 800 853 421 816 724 607 94 587 380 475 356 560 687 993 445 277 631 44 283 256 60 818 854 430 516 424 66 65 583 70 859 258 895 534 185 294 809 773 730 248 160 355 958 25 472 42 561 477 422 374 849 57 464 167 353 358 615 536 252 721 248 999 966 313 471 72 130 38 673 429 184 927 735 498 894 411 848 886 517 722 337 946 32 755 845 222 189 463 323 28 762 723 302 264 374 881 956 726 468 317 831 537 687 574 518 699 454 545 20 416 832 683 929 105 593 31 212 946 590 370 782 853 288 81 370 544 860 216 286 565 929 311 529 503 677 87 886 87 627 671 481 543 141 883 29 284 564 127 267 785 237 399 922 802 561 969 435 219 975 273 850 408 398 700 201 138 668 295 238 129 159 884 395 660 452 314 343 49 748 491 994 199 314 766 568 512 371 623 169 486 298 193 51 6 718 995 461 660 511 352 417 708 62 315 984 828 813 900 750 931 918 216 932 358 318 229 545 39 577 386 332 155 589 56 368 646 156 288 895 84 340 72 88 383 886 922 29 395 471 169 626 457 11 856 950 66 283 319 509 936 736 45 30 708 120 90 968 924 70 78 868 775 177 741 28 661 950 761 691 295 723 338 867 400 557 541 596 209 838 642 181 966 127 362 62 387 759 334 835 489 49 970 775 914 164 207 230 640 598 992 808 320 227 725 360 539 305 994 320 670 178 881 237 113 712 703 693 88 922 682 121 498 714 293 843 85 590 710 63 99 754 88 131 377 757 272 16 160 998 304 301 63 322 444 349 342 440 893 256 727 252 40 419 92 613 22 665 596 68 846 317 109 601 250 283 539 916 275 359 855 746 256 846 897 44 823 18 932 691 539 154 312 93 692 297 522 128 866 586 293 41 108 271 210 24 13 14 953 859 214 965 499 877 635 862 171 744 4 109 173 785 429 891 883 781 765 822 735 788 818 569 864 585 249 561 750 942 431 783 359 82 311 741 693 389 308 346 768 899 960 832 581 745 568 187 464 405 946 15 166 166 628 165 821 807 375 287 892 694 619 429 114 429 832 650 892 693 566 609 731 828 990 703 643 651 64 101 499 374 976 509 693 391 810 249 167 828 589 939 87 261 468 33 730 580 113 91 832 785 447 118 710 996 661 182 612 509 896 803 291 985 584 747 54 977 908 279 161 527 495 783 28 454 491 181 75 214 847 463 489 268 326 28 264 514 980 115 326 64 514 990 393 191 637 974 661 632 351 496 415 943 248 670 944 750 242 225 364 766 212 895 169 684 181 627 685 800 25 585 559 879 172 448 509 378 321 531 226 236 717 414 827 238 102 244 869 999 336 957 509 459 839 884 471 531 110 216 659 759 16 479 688 630 838 837 783 220 338 195 221 888 685 956 385 970 40 207 43 83 619 931 370 880 918 15 301 190 916 201 612 237 269 551 248 489 907 773 314 695 824 964 71 133 731 948 227 392 158 105 769 755 488 859 182 794 930 806 538 319 825 747 285 959 835 876 702 293 576 198 378 556 711 178 431 532 361 905 988 701 268 503 792 375 791 270 554 798 272 275 39 523 204 111 19 463 728 990 524 939 682 834 300 903 203 854 276 605 666 838 878 389 460 764 245 570 756 563 950 687 137 235 199 929 682 914 514 436 861 178 354 725 638 516 419 25 559 343 832 170 397 668 276 674 531 124 566 544 947 794 760 664 481 818 44 764 19 40 981 647 614 553 896 3 689 214 76 260 23 398 254 918 751 190 803 708 893 498 964 590 884 747 611 135 962 324 963 567 730 221 449 512 119 618 467 661 782 999 332 400 914 480 527 150 980 919 277 862 147 131 25 705 292 121 309 537 176 195 270 582 827 992 366 490 766 695 149 859 793 728 323 0 353 599 42 557 994 129 946 606 75 316 978 736 227 482 770 149 445 846 559 780 798 381 395 572 774 812 309 708 882 913 866 422 480 913 116 471 807 240 204 800 390 188 674 446 273 141 150 417 278 555 336 592 859 348 762 600 661 918 182 362 935 8 433 286 809 907 554 500 627 133 317 557 931 285 348 288 850 322 996 620 758 63 328 811 86 263 111 956 699 946 507 577 577 435 749 627 59 102 18 816 161 732 639 777 973 135 389 866 221 819 453 117 538 154 469 866 488 942 503 76 19 909 70 353 939 887 224 14 326 721 20 460 172 524 865 661 965 390 377 617 796 625 655 189 955 327 143 179 888 320 574 702 677 25 963 893 91 965 873 555 870 273 578 406 852 235 639 565 294 610 924 792 748 251 772 274 488 508 599 129 550 903 865 552 333 503 26 587 960 517 801 414 246 208 998 212 187 990 863 672 397 161 121 36 580 138 443 182 304 656 600 500 485 996 676 375 885 450 403 453 97 743 480 585 50 846 290 175 784 166 161 243 460 667 677 998 576 623 694 992 159 882 494 347 821 478 248 273 506 89 109 997 943 121 975 685 483 399 99 139 983 167 362 37 899 766 772 455 582 981 457 85 224 701 639 204 587 855 747 419 727 918 125 962 377 279 745 953 780 912 276 945 328 740 384 634 700 178 346 393 256 521 273 861 868 161 266 893 538 128 895 193 303 334 722 978 474 375 445 848 533 480 566 750 224 684 249 334 155 680 85 84 575 144 73 812 414 17 31 893 923 793 315 189 201 888 398 8 559 978 382 273 805 263 373 11 742 290 895 117 878 335 28 513 807 696 184 337 889 653 570 447 360 493 277 400 98 596 897 341 449 872 796 15 622 127 8 176 83 279 148 304 490 399 909 681 755 747 357 612 540 721 806 204 95 51 684 241 631 247 322 214 477 191 490 719 183 443 874 56 764 588 35 0 930 138 310 564 294 670 871 633 541 820 131 190 633 424 338 713 261 192 277 245 23 315 473 876 629 466 861 350 374 929 396 329 752 634 941 116 482 306 2 295 890 678 174 955 75 860 887 600 86 837 579 796 824 553 512 908 815 929 23 563 649 224 932 353 582 630 761 716 147 730 654 718 379 692 351 571 543 514 957 387 115 513 513 290 188 334 663 907 108 889 314 675 786 502 108 818 661 850 553 704 800 104 570 247 827 855 964 41 43 731 197 394 649 932 702 361 368 374 131 313 458 905 505 795 24 986 160 270 547 906 216 365 39 200 71 611 897 453 606 452 47 580 134 418 682 929 831 805 12 811 342 245 78 517 320 681 390 112 662 431 459 976 345 417 366 595 936 448 475 831 802 471 514 994 362 499 421 701 952 813 897 665 470 637 212 119 76 98 203 773 888 939 437 921 849 650 606 404 500 365 15 154 737 931 412 660 589 129 137 267 846 450 752 421 110 953 113 581 853 631 327 132 561 87 92 343 960 974 646 215 41 521 942 86 552 87 924 727 394 963 188 125 16 387 641 687 827 202 552 7 200 356 788 169 206 161 243 643 58 406 520 24 558 202 615 762 972 787 99 474 578 583 870 846 179 581 602 157 862 564 679 2 617 603 323 938 588 297 136 333 910 710 524 623 830 450 519 607 396 251 305 138 907 266 63 315 165 919 419 255 64 490 104 137 45 465 864 371 436 711 480 69 391 376 724 320 590 913 783 94 466 329 959 796 894 201 637 945 346 791 933 29 92 598 338 972 703 518 857 567 964 860 908 954 469 117 448 957 348 342 626 791 893 936 872 840 357 878 259 487 182 929 524 759 437 256 419 216 785 937 582 765 495 24 379 542 689 409 854 143 509 71 541 482 564 764 409 158 2 96 340 323 658 696 780 361 331 760 326 147 631 128 358 256 101 571 241 977 858 597 536 235 925 588 778 518 902 287 47 183 42 532 255 509 555 369 207 295 710 12 239 496 670 28 554 54 641 746 290 72 855 666 777 9 743 791 353 845 888 683 633 338 488 287 435 968 405 881 107 56 928 454 34 592 662 43 645 817 289 398 403 917 388 978 959 163 141 796 940 691 941 656 90 240 594 516 814 401 914 889 203 816 346 653 59 289 831 649 352 541 877 496 388 413 240 745 866 686 652 165 853 678 63 510 877 744 341 315 33 101 852 646 158 589 271 773 217 450 724 628 694 41 207 198 409 965 404 363 103 893 393 141 549 200 57 511 74 966 797 325 86 464 982 96 827 674 702 153 57 58 621 226 355 189 658 174 435 458 966 178 253 606 935 105 538 678 869 846 644 338 866 736 427 10 679 364 504 519 555 584 653 148 848 704 43 693 172 253 773 416 479 697 573 403 295 193 445 672 947 904 699 32 348 214 754 564 325 366 956 902 21 261 929 114 204 622 712 857 141 545 418 292 459 597 541 82 263 79 251 974 506 246 258 394 668 886 290 515 297 795 542 755 480 96 432 353 19 827 72 838 657 572 220 568 311 77 351 126 613 593 916 535 143 8 481 815 901 760 284 811 299 748 214 648 326 611 522 290 66 299 915 872 483 156 875 240 210 236 378 143 388 541 708 685 700 739 834 740 18 502 128 881 692 54 561 8 911 480 796 368 574 674 908 313 488 559 918 893 343 297 756 353 444 958 175 909 633 434 281 655 788 109 136 644 990 493 363 952 910 628 717 984 332 897 763 494 711 509 265 959 834 966 612 242 743 677 664 709 645 396 111 155 132 252 921 773 293 992 464 744 967 710 727 851 297 643 459 79 395 58 695 703 856 974 836 929 743 146 111 21 360 697 695 658 209 818 364 83 331 998 124 731 849 495 929 967 940 454 910 47 393 389 326 164 569 571 158 938 325 931 149 492 306 551 309 876 880 6 29 760 521 746 383 844 589 540 31 524 114 532 769 377 11 360 307 107 41 447 259 791 737 75 520 22 786 502 426 446 570 335 797 442 840 625 594 912 486 360 580 285 863 465 450 472 626 184 171 562 602 911 190 488 144 898 845 787 634 690 861 429 337 485 380 846 441 9 285 977 520 122 678 474 132 934 404 992 509 284 28 442 998 119 821 821 351 913 380 41 599 630 758 418 479 135 78 665 925 307 872 385 419 419 888 506 690 739 171 808 558 645 306 39 9 324 369 496 849 723 595 813 30 676 379 219 833 594 654 3 683 744 649 421 295 871 711 525 749 922 127 405 366 607 636 644 35 442 91 421 665 109 713 14 949 630 408 925 481 986 896 500 928 263 796 228 450 877 134 613 885 944 611 564 523 242 73 178 693 245 209 558 112 572 994 74 686 443 136 438 130 999 850 632 542 117 641 701 734 837 498 791 809 563 255 475 969 576 208 560 826 489 86 631 368 995 378 17 403 97 648 538 111 850 883 166 839 206 870 154 610 181 369 932 307 275 553 277 180 408 206 770 994 101 521 823 985 917 134 578 128 90 879 648 428 893 483 14 465 841 585 252 973 121 248 977 642 421 568 127 941 95 756 543 854 740 77 914 936 159 382 762 473 844 577 140 600 198 532 715 628 23 527 171 720 477 227 470 26 877 465 463 662 355 536 253 138 609 385 690 954 27 422 472 496 558 662 191 34 365 497 534 838 349 368 644 973 125 310 890 408 942 462 346 329 966 954 842 831 15 608 235 445 593 419 584 517 205 953 79 684 783 749 741 225 631 45 474 956 898 901 99 903 180 691 104 888 454 955 341 977 23 507 679 45 872 347 779 124 806 476 312 142 758 881 257 958 911 734 586 827 233 764 737 42 551 890 37 371 793 989 201 911 583 66 804 386 37 370 307 239 377 411 165 553 156 349 90 849 328 400 145 795 922 965 477 396 827 351 693 470 468 436 911 639 773 807 517 451 757 266 233 330 58 627 85 638 982 370 333 785 22 536 244 682 807 192 710 383 742 342 215 236 586 772 30 75 265 164 32 205 198 522 184 489 20 794 243 564 782 332 952 996 970 387 302 183 346 620 382 149 170 942 921 3 194 512 623 342 254 644 942 65 672 865 481 294 247 497 506 892 236 712 328 76 922 875 65 171 377 288 215 335 724 35 507 705 552 834 762 260 407 229 886 953 919 623 140 665 472 689 960 186 389 731 47 18 716 173 707 21 501 605 319 346 915 921 724 825 628 816 156 963 145 899 522 373 546 183 739 590 615 884 8 434 486 981 21 731 126 850 271 99 697 799 986 571 491 922 281 586 536 639 25 261 305 715 671 262 974 486 625 657 82 61 754 559 369 152 958 935 247 515 306 493 217 464 316 885 228 437 436 958 347 634 378 482 609 959 562 617 532 541 900 268 342 993 876 18 248 743 275 523 594 756 698 491 492 834 918 580 180 459 472 376 631 481 886 626 180 693 210 665 805 363 962 220 766 702 338 699 76 547 634 47 678 658 840 509 652 660 898 163 289 810 474 608 872 458 935 18 350 917 906 324 365 298 211 522 751 735 528 565 426 336 645 773 403 244 166 348 712 700 687 900 666 626 82 316 503 232 676 652 262 83 881 804 73 853 997 400 446 670 479 279 454 511 249 545 587 699 444 319 588 223 165 349 500 399 297 306 627 746 930 615 685 60 442 519 522 26 521 73 875 776 459 337 373 392 719 893 250 330 966 706 285 513 546 255 890 402 365 576 369 372 670 32 683 464 930 449 893 244 504 797 68 886 143 118 905 640 498 133 40 636 101 137 904 264 456 177 488 297 788 112 627 64 449 812 503 646 52 776 123 124 373 158 399 952 108 764 510 668 45 580 734 970 886 297 484 3 985 286 514 585 630 7 527 776 831 515 227 558 629 256 586 102 559 6 698 492 974 104 946 724 422 323 101 599 505 76 172 955 149 638 293 171 578 408 45 432 839 521 876 865 829 773 266 942 600 703 62 98 948 292 955 547 39 531 403 721 516 414 239 565 296 690 121 75 27 270 990 608 828 242 956 723 446 538 959 0 746 90 662 599 64 633 235 644 916 249 223 502 373 635 2 726 80 32 926 500 238 623 718 390 798 127 819 417 385 682 900 561 190 770 748 188 637 762 115 161 618 860 381 71 641 859 131 71 32 809 86 477 208 825 177 503 713 814 502 533 115 890 985 361 769 881 487 225 940 763 942 179 478 668 144 134 255 418 221 345 785 694 840 882 366 86 630 294 234 587 604 217 953 351 859 934 302 218 886 348 194 92 577 852 290 191 489 115 101 328 288 945 771 918 557 766 111 595 8 904 956 239 842 439 935 309 317 529 774 543 124 632 752 142 929 144 541 852 175 106 264 699 798 972 206 865 7 198 574 358 555 20 250 296 80 157 324 674 876 636 41 362 264 664 784 349 645 801 727 901 550 897 86 778 971 158 154 955 71 888 268 585 686 303 818 510 917 162 850 920 569 442 41 449 357 696 756 959 396 960 951 666 944 627 589 447 522 45 198 676 710 991 11 172 304 776 683 197 602 78 628 277 505 935 864 127 622 534 996 50 857 465 409 305 925 797 66 193 259 716 414 588 706 795 826 574 863 385 396 593 44 521 230 759 696 747 451 105 450 770 459 32 669 80 973 196 976 991 101 51 564 998 154 250 837 635 710 466 901 677 97 42 934 927 659 164 760 535 892 0 958 487 918 431 54 282 486 943 260 445 726 861 762 244 501 908 653 785 727 548 878 300 916 124 583 262 157 581 999 817 28 619 891 606 618 796 554 242 597 991 85 974 304 604 814 223 532 381 493 489 511 306 783 948 910 938 808 864 988 123 868 119 905 388 632 516 716 882 728 183 783 926 821 897 103 375 426 120 480 298 59 509 774 65 143 326 136 676 226 262 45 700 530 958 162 930 748 572 457 518 588 690 427 344 667 680 685 130 952 338 894 784 771 644 365 334 139 731 20 595 445 167 509 100 87 829 537 360 782 77 809 144 251 232 547 977 984 988 665 97 820 929 486 561 356 803 726 80 581 981 414 566 365 850 739 694 839 640 557 979 439 609 537 367 443 77 210 16 657 391 630 211 921 743 869 913 923 793 608 904 924 84 603 824 765 102 782 648 36 166 952 971 281 959 319 15 471 982 547 651 462 454 517 922 920 590 707 617 564 893 298 53 570 161 339 9 108 659 525 782 191 687 345 447 114 514 961 499 814 958 508 291 828 959 317 762 633 369 185 935 146 45 161 975 719 176 510 374 538 890 775 867 740 777 226 775 323 405 937 182 446 70 120 486 74 430 110 116 966 551 116 562 745 617 488 487 760 976 63 287 226 507 869 428 452 794 342 949 22 722 406 683 193 901 332 585 697 45 692 957 807 481 300 499 233 539 776 80 307 363 876 716 810 974 432 18 476 589 293 328 256 484 447 65 621 687 578 514 458 361 67 254 489 658 156 692 317 893 758 109 27 233 412 305 891 197 190 893 759 469 686 935 804 228 314 627 641 566 103 553 514 662 22 413 592 122 829 674 861 271 596 332 135 49 830 103 992 833 105 241 730 323 111 879 724 772 891 275 400 516 921 762 645 540 533 534 699 487 223 246 263 230 451 336 539 911 941 625 881 300 638 987 126 497 632 999 729 268 876 172 642 216 60 823 753 569 835 18 32 816 565 39 972 140 984 918 510 633 498 319 397 210 279 663 604 169 19 502 302 224 908 695 847 179 76 851 896 746 636 809 322 525 276 953 55 141 601 997 950 935 315 413 38 903 979 567 651 873 754 34 832 276 699 159 339 31 636 203 894 999 526 195 504 77 498 874 786 915 568 868 9 436 864 808 848 921 759 506 431 796 36 271 841 323 996 881 447 661 22 812 845 671 963 888 176 383 601 743 481 856 969 47 537 417 642 300 449 709 217 122 367 81 480 974 299 704 141 927 373 980 716 537 151 330 943 229 909 625 895 219 452 48 292 325 670 371 690 173 308 23 683 16 842 903 371 825 150 748 990 380 588 634 259 176 912 473 814 562 791 667 912 372 266 824 256 923 589 405 200 721 54 350 585 87 787 188 997 408 229 622 987 411 289 40 211 415 317 173 100 857 356 757 65 262 432 238 629 303 859 398 328 259 841 535 350 998 128 358 462 122 134 552 471 136 42 350 248 529 543 593 456 198 546 342 478 328 176 224 328 416 727 529 547 259 663 38 0 79 712 106 891 942 207 562 297 663 359 486 704 990 58 183 340 778 830 311 719 44 505 238 433 521 315 614 288 185 315 569 945 482 197 679 97 434 279 602 254 911 522 241 977 708 643 369 313 48 974 47 332 607 872 391 797 348 752 688 435 837 827 855 594 557 163 471 756 130 607 810 485 677 471 942 766 373 885 906 213 127 871 92 250 534 944 295 273 234 611 536 744 769 776 157 762 209 462 101 15 907 929 801 564 197 401 457 768 577 759 278 664 577 176 186 737 39 929 393 723 929 287 232 401 879 161 463 391 114 46 915 168 864 339 718 419 322 614 90 796 384 490 223 621 767 788 881 970 435 645 555 918 954 492 866 963 697 735 509 776 455 249 958 412 954 634 535 572 822 263 547 581 849 830 56 579 146 189 642 389 695 484 300 571 591 110 978 327 501 738 701 423 672 210 329 722 886 426 158 362 274 904 226 679 612 435 874 6 505 42 226 147 96 841 183 709 274 924 526 732 809 90 248 625 145 544 996 820 967 190 244 232 184 259 517 776 158 705 679 414 492 914 645 6 80 27 830 492 916 345 291 544 933 157 421 177 123 545 905 257 464 768 334 893 923 247 885 320 201 364 68 797 537 750 443 371 196 375 334 48 640 731 242 495 854 298 255 850 578 920 683 737 681 934 332 725 839 515 665 479 189 611 286 19 417 248 731 812 907 243 41 355 566 795 912 65 443 868 132 92 814 569 829 182 673 449 327 284 661 497 880 443 423 449 605 889 898 863 465 983 115 929 464 326 252 147 910 175 529 518 39 172 36 907 3 193 795 744 10 270 903 770 841 716 17 280 147 577 805 603 16 967 613 886 224 998 393 464 194 830 13 170 599 611 330 173 543 413 50 935 472 843 725 267 756 261 730 933 571 162 150 846 158 713 673 621 596 272 958 146 175 837 471 760 619 598 234 498 867 538 448 524 152 535 380 943 112 21 670 28 748 282 987 193 39 610 754 832 842 989 139 142 838 436 243 605 182 442 526 129 1 79 958 529 871 681 236 104 438 790 436 929 552 315 522 167 115 714 417 498 745 307 123 405 961 177 387 674 620 529 934 989 788 575 1 688 868 703 995 741 540 252 668 670 786 956 500 17 202 763 418 992 718 468 36 287 334 215 578 83 824 98 700 345 739 496 977 863 127 558 408 189 220 686 904 305 311 784 260 156 940 356 449 509 665 277 786 313 97 471 636 185 336 737 820 984 265 453 113 622 204 253 666 189 822 618 391 840 439 299 377 779 794 807 758 100 714 527 53 928 652 722 574 676 75 579 498 635 769 753 897 563 447 964 750 191 866 914 290 527 341 398 116 817 829 580 528 948 924 762 46 847 43 262 701 760 125 212 145 916 786 290 316 434 370 576 455 417 151 884 484 405 378 380 363 522 27 326 265 848 899 102 649 887 389 857 480 541 861 443 887 734 872 531 194 509 548 749 222 930 448 132 244 823 869 86 899 908 630 963 797 487 826 377 562 173 458 652 603 110 270 110 304 52 937 201 110 972 639 682 124 33 720 18 874 354 117 832 540 554 354 716 164 442 187 100 346 74 279 112 47 943 855 814 52 285 474 789 834 129 104 223 551 180 363 105 806 61 925 565 876 319 344 178 914 537 437 638 227 466 688 161 676 842 468 857 48 284 265 391 157 417 676 900 156 213 309 384 32 923 491 334 725 340 42 594 409 445 458 391 260 868 258 460 598 438 891 516 226 76 937 406 218 679 788 796 895 810 909 605 165 425 205 259 101 26 187 200 529 6 716 497 400 277 792 425 135 872 236 220 923 220 214 651 428 24 13 986 294 647 465 195 196 863 987 540 188 250 104 935 76 950 93 489 852 874 202 281 132 231 96 849 738 940 692 304 521 778 450 971 442 15 168 476 790 651 366 457 915 769 773 459 885 788 94 484 828 784 495 216 106 559 61 762 655 567 344 319 896 398 929 258 122 957 672 925 816 205 319 936 667 788 86 912 424 716 137 62 434 392 959 830 970 561 215 67 687 577 544 12 821 616 893 277 85 372 235 142 813 882 790 376 637 424 96 593 599 511 264 186 301 547 10 64 803 229 500 893 843 159 592 574 132 611 507 803 365 848 51 704 691 307 135 11 252 178 403 13 571 367 694 38 125 786 631 194 343 848 488 847 826 827 48 53 943 728 123 399 440 362 186 628 133 175 54 9 788 675 472 737 128 798 811 391 491 199 45 783 441 948 719 285 554 372 654 47 43 217 92 209 453 56 202 969 824 314 984 870 945 116 852 469 107 451 921 381 332 478 625 193 40 235 642 597 379 593 725 412 340 167 152 26 364 605 176 284 294 540 979 501 560 769 563 854 699 674 535 976 604 140 710 802 720 438 253 261 255 818 829 192 134 379 828 573 376 307 903 901 637 188 704 56 289 796 957 809 890 353 140 899 145 997 336 751 503 301 922 538 714 71 541 681 73 423 245 115 436 851 27 131 453 631 830 255 674 935 604 974 588 932 21 84 81 124 877 122 894 880 670 446 7 430 675 392 290 53 155 241 716 149 73 27 512 249 384 654 718 60 228 197 717 694 831 621 242 367 307 491 554 759 683 547 104 940 694 86 906 18 683 462 451 585 719 361 304 968 184 213 596 491 973 624 628 754 884 660 699 83 189 828 931 869 349 903 804 963 230 408 35 497 458 25 318 999 632 525 566 79 855 813 333 129 102 132 389 235 268 460 474 540 723 635 642 512 306 588 427 214 244 990 404 532 721 55 504 157 776 791 613 143 820 966 745 200 871 122 403 137 447 452 918 656 847 216 364 864 882 152 486 904 394 810 975 253 815 923 986 256 835 689 640 876 46 447 329 31 173 119 302 699 138 917 747 911 86 747 826 456 98 938 77 683 408 442 750 988 506 714 355 19 304 158 952 583 591 644 982 382 649 757 827 728 831 514 29 790 151 34 561 567 804 376 521 462 768 322 393 137 669 204 247 161 716 94 922 860 108 690 822 121 761 251 607 521 984 637 100 713 874 807 303 33 632 518 412 994 298 733 462 569 266 342 448 852 405 66 4 687 500 536 430 960 90 709 786 44 201 726 284 490 658 697 114 643 905 358 492 708 7 295 328 247 426 20 133 140 842 261 946 861 42 607 912 386 715 250 827 640 569 684 82 367 431 810 741 97 61 587 225 488 58 557 704 970 341 443 808 726 951 175 335 885 497 836 90 347 581 185 990 225 598 710 253 888 88 936 612 838 876 896 324 181 645 96 361 263 792 348 327 534 794 163 236 722 793 900 667 69 871 329 443 488 424 681 808 451 985 527 114 276 383 320 555 799 778 328 51 361 935 770 57 784 281 429 903 341 45 131 676 817 338 83 492 796 915 890 300 715 354 879 853 854 453 13 932 804 860 883 255 177 208 60 36 388 468 332 449 773 498 882 956 301 463 885 495 213 242 977 313 857 385 568 682 406 332 233 175 952 278 222 304 353 625 589 752 938 348 324 303 179 470 405 390 19 871 955 967 344 546 916 251 134 855 376 410 841 771 168 830 678 601 408 967 328 850 634 227 579 107 500 155 440 981 208 867 53 491 376 935 282 732 7 604 288 684 949 953 320 501 865 785 973 126 184 659 159 414 888 692 492 377 218 40 457 117 258 116 627 557 973 430 10 987 398 865 28 402 677 254 33 834 786 532 848 304 197 218 79 813 470 1 608 338 850 839 68 197 320 794 288 249 22 784 727 310 545 125 565 635 540 881 41 619 659 735 841 543 972 794 483 326 178 975 770 684 284 114 753 713 828 682 202 195 831 578 607 108 278 637 847 109 120 800 79 866 612 388 893 323 220 604 28 315 111 218 552 461 244 833 902 381 46 930 972 279 192 650 744 451 844 111 149 768 548 806 767 572 878 80 185 468 687 429 990 370 515 164 400 90 274 99 313 440 430 279 818 737 451 889 142 738 176 735 59 129 199 448 86 586 900 956 901 295 93 462 803 340 915 18 140 200 876 631 50 832 333 745 190 60 657 341 403 54 815 355 618 779 535 544 181 959 749 394 144 956 607 813 719 866 212 768 222 474 339 585 720 643 443 702 521 141 537 372 718 388 989 368 893 645 644 521 883 330 390 263 208 789 421 707 778 153 420 86 435 643 321 878 974 543 863 76 820 798 525 138 309 199 426 788 754 144 30 715 810 529 586 506 207 6 331 21 831 563 12 13 953 233 573 791 335 514 791 32 102 290 596 585 249 254 947 226 874 30 215 914 300 969 589 777 105 655 20 360 74 286 885 707 784 323 544 299 623 760 97 646 395 892 914 166 622 819 267 436 348 580 279 781 357 971 630 315 951 290 815 855 658 285 973 407 610 30 916 596 630 589 135 576 286 948 665 135 897 578 786 313 53 550 587 142 547 428 8 315 520 666 876 547 995 770 641 539 678 593 962 967 763 228 847 540 589 184 507 633 545 799 537 91 984 478 22 923 129 190 443 500 246 638 960 188 342 660 304 401 267 511 159 317 224 232 846 442 299 90 104 386 310 358 899 428 170 511 47 587 417 984 802 15 123 719 79 647 814 745 507 720 829 638 954 234 838 171 510 715 658 565 304 493 473 58 894 182 464 362 839 492 262 182 21 970 562 958 460 548 649 145 449 476 556 553 725 724 265 825 469 35 211 795 324 464 861 567 793 232 770 865 466 352 140 433 951 92 348 491 962 739 760 601 926 169 704 709 998 182 666 595 676 684 402 913 238 254 800 279 136 458 822 973 904 214 772 687 709 100 795 359 301 201 716 648 776 484 121 590 439 601 473 494 711 764 684 540 244 803 83 918 821 504 244 439 310 353 235 769 456 231 561 706 539 299 918 63 224 101 793 975 76 614 38 572 485 213 976 399 143 283 619 282 684 432 859 150 837 51 847 288 781 399 839 727 188 818 775 458 479 964 747 611 563 405 36 952 291 446 711 329 496 406 844 161 563 219 871 778 123 946 796 380 879 331 994 135 985 617 387 210 316 898 427 486 987 958 797 598 992 801 462 476 551 195 846 976 783 532 757 770 265 338 545 892 579 680 597 952 993 258 825 90 89 355 793 765 743 436 470 896 304 219 914 829 492 530 354 780 787 531 337 105 294 78 601 292 286 395 652 154 842 268 442 524 604 395 966 646 334 774 540 507 330 58 651 539 567 383 256 280 741 486 837 264 112 630 409 372 475 435 88 592 213 887 607 54 476 314 536 501 808 534 966 423 654 100 934 912 509 914 481 183 553 88 882 137 882 509 310 901 316 991 835 199 445 954 102 526 745 887 116 832 560 303 354 502 295 53 568 924 341 429 364 20 467 938 739 694 177 568 435 935 237 906 970 45 489 406 123 383 490 839 469 803 662 916 642 171 695 287 413 6 836 899 661 219 885 783 461 503 363 276 895 393 513 467 72 849 549 689 120 618 882 925 737 902 425 464 846 998 803 256 116 32 874 779 225 373 272 131 502 433 277 824 349 212 813 300 378 755 366 667 780 666 923 770 961 382 846 856 377 237 509 797 967 116 623 503 35 780 362 46 561 851 318 569 975 604 524 316 582 496 51 307 362 530 739 305 940 131 722 537 909 923 898 898 139 27 73 63 846 416 386 233 998 970 33 647 489 673 819 895 375 891 325 769 589 283 929 797 335 396 539 618 984 899 711 339 55 597 934 668 972 910 556 766 105 633 753 943 229 4 98 319 629 588 790 600 409 991 640 933 444 632 628 59 88 246 292 961 228 990 42 162 369 680 557 841 225 12 245 355 805 636 453 914 44 648 864 74 740 847 269 343 752 344 401 29 733 665 44 284 307 398 652 684 507 905 867 456 369 987 202 869 23 426 96 828 250 614 296 898 296 859 42 715 868 995 846 870 181 554 8 971 120 254 405 29 308 977 876 69 286 573 56 207 52 945 662 187 382 21 621 87 884 589 686 590 135 843 493 135 507 604 446 69 868 685 865 592 904 60 717 541 692 43 55 951 638 165 394 638 316 892 536 727 231 915 379 337 855 499 370 307 827 64 934 722 583 670 130 395 829 515 682 207 891 248 997 536 213 95 261 545 484 413 978 996 890 692 879 776 590 371 429 112 25 382 75 287 583 162 523 653 564 204 196 891 713 31 169 666 521 495 816 124 803 761 366 201 116 995 369 900 488 473 168 451 994 710 293 580 304 363 771 472 519 772 349 876 404 791 793 980 271 349 844 631 651 743 393 655 433 704 140 661 623 29 250 442 590 386 179 243 478 760 875 665 495 797 498 598 505 728 714 589 567 528 940 949 767 502 100 306 664 354 272 932 93 80 282 213 649 904 95 344 389 512 745 800 281 272 827 565 167 846 530 368 153 538 467 918 160 878 50 657 424 704 917 20 19 653 468 794 721 205 537 563 689 519 705 312 529 183 132 745 490 287 597 801 320 293 742 15 846 908 434 454 158 439 133 574 147 636 78 159 740 452 286 300 365 853 857 529 630 566 201 452 669 968 25 846 119 191 374 644 19 967 475 774 103 855 558 262 196 557 195 142 716 30 478 199 425 770 171 93 54 770 711 484 731 616 603 196 398 184 344 748 900 773 778 453 825 164 297 612 170 729 807 775 889 479 176 472 686 520 581 770 687 965 721 168 886 822 421 524 264 420 148 609 384 398 520 108 980 861 956 32 264 371 151 690 94 375 402 110 587 120 294 646 669 763 144 225 987 653 510 434 860 643 624 68 820 18 494 260 838 393 117 143 478 557 168 860 949 778 845 727 423 738 948 543 318 430 325 679 8 651 587 247 708 474 636 928 377 726 403 621 207 783 972 555 642 725 560 304 645 438 967 237 682 767 555 335 663 311 483 845 538 974 341 697 978 535 446 297 771 706 799 20 941 417 444 216 566 796 19 175 618 475 284 452 104 391 652 885 572 391 340 844 360 964 689 463 48 864 779 206 251 482 35 48 980 940 740 16 175 625 916 770 433 75 215 586 508 552 747 821 20 885 687 767 374 573 470 439 794 680 273 557 659 225 78 461 504 411 440 653 672 75 44 273 777 302 40 173 512 908 489 965 923 734 19 868 617 459 319 716 892 440 689 948 890 735 293 235 833 459 325 993 133 955 90 584 280 190 269 421 120 828 201 212 221 520 362 72 691 362 22 257 683 787 699 64 75 519 239 223 847 885 597 157 9 842 929 338 538 725 377 629 168 84 907 701 487 407 768 595 924 495 983 521 828 14 569 374 83 847 182 437 928 792 689 503 785 281 215 894 417 410 284 790 67 646 243 477 613 567 992 279 283 195 231 945 85 306 79 58 799 523 898 724 321 895 847 320 456 795 514 827 364 981 272 944 356 678 792 153 620 914 487 102 529 41 676 415 304 194 603 780 40 148 276 446 291 152 19 596 753 249 232 313 986 624 87 942 696 781 871 50 958 872 67 44 554 548 667 523 245 169 110 604 380 780 586 792 116 990 273 616 230 851 387 640 864 358 58 918 129 959 331 31 947 443 854 290 643 27 102 808 921 905 567 121 926 40 359 344 65 21 528 815 44 661 174 738 499 886 986 464 921 716 775 21 193 398 674 327 317 794 782 523 668 105 62 366 686 290 8 156 207 950 322 277 544 742 79 316 50 813 629 294 127 129 736 639 926 573 591 218 603 910 737 379 324 379 577 476 664 624 497 579 8 466 127 1 451 512 333 969 126 683 293 465 252 963 648 665 893 412 691 18 683 202 349 973 289 623 371 948 413 307 446 422 68 769 109 21 255 685 268 976 611 2 98 905 320 384 944 605 629 489 14 29 119 141 814 353 666 131 886 976 546 770 10 979 818 671 116 914 819 56 813 926 232 843 69 439 488 432 89 273 70 690 214 264 289 290 537 454 674 252 908 565 775 943 524 28 137 200 87 269 36 758 113 358 414 136 240 369 44 658 73 560 369 977 523 170 937 851 619 579 770 886 904 622 601 37 279 902 229 509 73 514 570 507 642 592 762 36 444 732 694 152 622 525 130 272 970 771 614 96 742 33 316 344 423 399 312 894 972 426 10 138 113 555 398 590 704 67 574 361 881 364 80 655 951 429 137 928 181 363 714 702 262 873 927 308 611 702 176 982 875 441 566 644 340 588 992 638 631 227 704 692 722 378 844 528 812 355 522 640 524 118 45 780 331 980 792 859 207 490 335 285 524 975 149 779 135 298 512 368 355 322 985 109 220 508 371 611 776 611 263 399 797 58 83 771 732 948 405 238 336 618 961 851 785 470 85 302 984 999 967 495 466 278 963 812 533 662 777 871 739 45 150 495 511 209 419 21 569 86 556 428 699 733 522 891 414 147 490 20 535 80 719 331 758 47 966 927 958 164 37 142 555 585 581 811 490 28 925 913 469 201 175 921 931 153 540 201 422 256 557 366 713 757 606 204 466 173 828 425 949 875 8 937 818 571 609 434 957 793 491 259 957 50 214 469 552 657 410 849 734 789 831 629 678 688 464 167 558 720 446 995 667 925 376 699 361 896 561 640 176 250 272 776 393 500 735 749 35 361 948 416 448 570 644 694 301 368 127 941 521 728 324 297 373 821 305 933 635 265 152 54 287 61 742 405 955 38 421 91 789 475 297 733 912 833 43 593 43 899 841 607 887 355 921 26 487 582 73 653 29 39 197 291 974 516 233 848 259 287 983 513 917 585 696 994 656 679 567 284 261 700 1 610 949 421 974 956 888 615 847 201 195 291 730 769 979 811 931 42 605 60 359 834 425 711 461 931 895 763 632 582 907 395 906 864 54 880 947 967 117 947 895 409 105 674 522 198 907 946 708 483 83 343 242 941 189 286 690 847 233 633 442 91 408 238 868 677 341 23 370 77 50 7 218 425 296 700 469 123 419 434 190 253 207 520 717 166 617 720 692 793 691 666 339 861 5 102 856 727 190 626 387 353 488 483 426 877 351 553 759 874 212 795 558 558 354 293 592 518 180 814 547 344 714 29 281 237 785 713 339 461 820 25 602 319 345 730 622 322 514 778 678 351 285 89 950 561 68 563 96 927 407 885 931 380 366 944 764 34 901 611 634 301 238 553 995 748 281 247 598 450 474 989 695 505 998 919 760 121 491 756 476 539 212 542 302 35 427 15 522 800 469 608 547 5 694 570 703 412 6 340 717 772 858 101 351 766 534 476 318 99 953 968 358 690 358 727 598 515 445 653 884 354 366 42 232 799 919 530 144 258 127 884 862 992 841 840 728 759 481 149 37 193 529 300 121 882 804 358 507 387 129 459 371 438 403 855 429 706 404 160 946 846 236 517 610 768 68 466 475 74 187 17 452 631 700 781 691 911 411 215 444 684 669 198 458 235 605 147 356 623 359 258 645 52 963 499 66 78 836 748 100 585 841 435 318 37 334 267 708 123 960 752 153 435 973 974 911 778 506 221 147 887 32 412 873 506 753 900 497 284 583 504 245 932 875 469 797 758 109 613 537 614 449 35 822 367 674 338 842 641 816 286 66 959 27 388 187 572 254 525 275 48 474 239 639 646 791 707 315 409 260 441 42 195 744 694 794 877 570 5 233 996 272 33 32 855 590 884 505 676 839 337 212 683 175 969 234 362 522 150 388 338 641 201 839 119 982 775 761 114 359 920 724 4 961 557 149 487 39 726 468 96 641 330 670 733 515 685 460 989 152 348 525 563 768 926 656 102 969 366 327 446 715 583 433 537 312 371 228 80 448 843 663 654 524 898 560 964 986 262 798 157 772 529 206 869 409 45 935 141 721 228 255 249 592 932 67 80 424 204 731 449 192 230 595 273 724 269 180 623 263 530 530 75 570 100 692 268 698 50 251 743 577 296 502 19 237 706 671 672 705 856 20 859 646 229 14 276 777 514 144 692 952 769 875 749 141 914 416 999 642 517 52 811 273 900 165 561 231 571 91 626 319 228 439 96 48 68 299 573 800 838 336 548 163 155 727 563 623 769 710 822 32 262 562 697 387 479 137 812 329 720 115 965 301 948 552 839 50 270 946 737 515 684 851 385 142 452 244 77 478 639 176 302 364 881 315 829 196 265 529 428 706 564 480 29 658 920 627 814 823 25 949 395 3 496 178 257 55 55 241 81 648 561 486 491 501 814 662 246 207 579 78 240 344 386 411 597 168 13 249 208 30 613 973 148 236 750 638 358 341 842 307 141 413 14 55 684 272 53 534 685 167 767 766 312 739 663 117 2 313 297 471 692 283 810 529 229 480 41 526 447 833 190 929 567 273 260 477 874 178 166 13 137 241 818 418 794 132 982 234 171 810 847 796 993 36 406 975 240 410 267 24 53 70 579 830 789 852 838 362 445 657 87 502 444 989 18 316 948 31 547 797 728 476 535 23 569 908 753 614 625 707 769 776 758 774 601 373 776 457 44 119 23 257 986 887 961 837 548 191 657 852 621 797 839 723 382 777 778 535 305 805 387 450 936 249 715 959 81 488 424 53 608 725 247 303 791 591 829 208 445 927 429 873 591 671 654 414 715 403 994 285 604 619 440 505 624 316 7 396 649 733 422 373 438 997 131 325 473 875 654 398 406 531 974 241 437 113 832 261 238 953 434 556 771 866 868 560 88 283 48 611 833 228 552 964 647 766 842 468 64 190 145 839 442 885 980 258 560 37 767 624 686 675 495 441 119 757 559 525 708 993 464 12 400 770 562 738 593 285 763 604 165 694 327 492 776 720 751 391 39 754 413 780 568 989 69 568 544 368 855 633 306 223 745 962 572 306 246 423 571 811 197 977 466 9 402 776 679 620 521 49 58 20 438 12 654 280 461 196 974 200 338 663 874 237 252 562 259 313 689 365 29 62 313 951 352 147 85 841 483 901 628 320 76 124 638 44 653 654 95 267 772 394 888 832 609 145 922 914 176 124 729 833 162 357 628 623 143 287 601 569 919 594 527 833 189 771 246 359 498 229 682 604 261 179 8 664 663 770 708 259 877 86 985 784 840 883 935 5 904 878 513 529 425 227 165 519 300 300 681 267 580 472 27 590 507 395 849 624 192 664 567 588 618 748 859 561 287 739 58 788 336 745 838 631 176 103 387 630 221 541 671 938 557 996 675 768 49 163 16 669 701 361 445 984 73 270 364 337 528 694 655 59 489 351 616 597 421 605 622 199 754 142 569 917 187 783 723 181 931 489 945 374 637 591 723 658 650 926 848 741 883 318 679 468 276 461 648 485 227 933 391 696 42 289 433 566 250 377 41 658 151 669 726 994 496 92 915 736 829 123 914 878 727 515 657 986 114 83 199 564 447 90 543 882 870 975 238 815 109 679 306 576 748 200 498 77 401 120 153 306 663 778 457 244 732 506 585 184 208 697 306 362 257 80 326 204 838 888 606 953 221 800 808 690 67 940 445 671 710 908 281 367 199 708 453 602 647 107 516 322 349 969 275 73 391 735 271 864 670 781 155 488 250 234 226 615 34 147 820 974 33 241 879 83 107 150 582 405 594 497 92 729 16 420 193 729 767 216 905 294 625 438 318 865 727 541 299 366 154 406 914 414 310 691 439 46 855 114 287 995 296 130 662 761 190 707 743 162 142 407 260 631 645 180 477 930 428 12 806 365 202 281 333 802 187 551 485 612 802 871 233 974 456 887 894 983 38 224 793 732 5 952 283 613 444 934 390 879 314 289 621 173 277 683 265 733 482 392 404 697 90 215 299 408 504 36 682 843 30 348 189 967 328 227 880 158 266 956 712 274 610 615 344 467 306 832 347 745 498 145 458 347 984 72 793 27 297 166 675 959 204 199 741 768 354 322 471 345 748 235 263 204 682 266 115 588 335 972 484 116 177 881 117 884 563 794 478 467 689 899 473 552 734 998 600 352 307 658 467 98 715 257 813 733 494 80 284 252 626 86 628 327 513 327 725 693 712 550 164 338 640 183 509 955 291 490 618 830 756 524 984 836 578 755 922 82 256 395 178 72 123 59 779 176 156 975 327 311 801 653 432 619 127 414 928 371 346 768 714 75 823 114 515 712 371 407 54 200 987 556 109 681 428 593 831 561 915 438 155 134 153 174 781 170 742 965 347 491 364 27 448 905 226 849 73 320 916 852 67 655 852 589 703 359 269 113 248 323 133 234 412 108 945 876 713 36 276 276 681 906 248 629 685 94 337 42 617 107 327 807 829 739 819 905 946 996 939 324 346 35 324 202 109 893 242 339 217 3 571 38 143 267 276 215 280 263 352 177 731 717 925 812 993 80 624 866 87 837 802 496 25 528 253 493 280 524 213 682 762 355 613 455 129 836 807 720 167 727 622 316 87 762 13 12 373 148 553 510 549 110 6 205 586 492 399 118 727 401 892 490 224 369 818 309 876 691 496 795 360 793 838 152 519 257 733 632 495 339 938 367 436 412 453 634 993 369 953 583 116 888 244 452 625 258 983 115 182 627 606 431 699 474 987 991 971 933 438 538 54 792 456 871 8 429 13 323 91 938 972 670 637 632 936 658 570 715 324 67 719 130 120 750 10 533 960 203 522 369 908 902 830 775 845 385 644 579 351 765 933 445 220 611 921 259 723 474 680 398 161 598 253 756 513 212 234 511 624 605 469 257 526 942 492 731 699 725 261 238 190 481 799 526 832 782 989 414 483 144 773 302 509 438 877 65 981 918 868 902 619 174 662 755 112 744 283 606 49 219 160 432 776 198 854 144 930 406 883 163 125 937 867 814 291 71 119 731 47 309 206 885 170 339 964 916 970 683 932 82 525 347 646 934 689 841 178 357 959 405 682 844 12 84 774 837 96 855 150 104 961 427 762 436 544 772 2 913 564 353 500 64 663 512 584 67 272 973 239 226 246 673 656 477 882 393 403 893 206 54 500 842 100 811 474 889 270 618 633 808 36 799 750 856 882 82 837 759 609 559 332 271 310 351 647 878 69 312 798 566 878 77 515 843 250 105 487 258 900 214 151 842 732 455 46 633 428 805 693 197 249 504 791 361 381 657 327 466 775 574 21 183 149 97 468 480 734 781 523 591 969 731 219 108 486 784 720 989 356 35 256 825 476 865 820 604 61 384 793 817 901 892 451 42 932 579 57 149 368 958 400 682 422 869 411 608 762 347 533 945 788 684 172 8 856 287 278 730 58 329 620 96 71 358 473 502 983 599 207 337 178 399 303 717 63 312 736 609 159 880 757 820 77 402 391 848 151 891 499 961 181 690 469 445 503 333 221 932 958 570 155 170 3 170 904 526 881 99 772 477 601 453 334 682 56 724 761 537 579 381 758 140 568 512 182 178 943 118 780 192 469 9 11 756 94 342 569 623 711 849 8 554 182 759 86 536 219 403 654 603 677 855 636 695 842 406 782 190 361 713 715 500 159 66 516 403 571 226 548 825 757 996 152 77 644 303 737 976 390 181 551 19 539 789 794 438 339 168 194 190 361 410 30 927 523 30 33 525 579 27 692 155 598 553 961 548 898 70 836 335 54 782 784 907 852 779 79 502 826 469 815 554 835 602 715 38 87 708 617 722 787 554 114 912 213 589 887 285 58 922 121 626 723 272 82 85 696 989 939 668 690 759 109 366 102 600 285 286 677 161 884 647 891 511 373 160 261 76 535 320 6 885 32 34 851 805 190 402 935 813 715 397 663 473 601 150 970 506 599 987 234 396 678 575 923 867 790 688 704 735 767 828 6 781 132 55 624 750 91 61 201 711 699 610 145 422 849 732 941 330 675 768 725 52 389 913 788 366 730 708 230 869 327 218 453 494 30 925 817 615 980 932 926 751 576 733 278 564 744 584 922 860 742 516 231 730 918 440 889 394 446 742 72 943 838 14 721 144 444 97 427 261 566 53 875 691 715 540 656 554 112 241 788 234 996 368 721 498 64 17 711 709 870 709 689 142 407 159 772 274 779 880 405 948 378 232 249 718 9 138 501 403 738 617 694 609 144 719 180 911 382 815 411 667 453 196 173 932 994 235 700 603 757 763 738 301 551 602 133 538 970 817 96 52 137 474 289 250 441 986 291 742 619 879 328 472 121 936 736 430 301 467 118 762 56 472 970 428 299 209 679 746 373 237 585 612 624 219 303 16 689 942 709 633 485 757 107 865 57 129 285 426 941 669 280 87 97 297 400 927 532 27 944 395 517 540 757 972 472 852 340 160 21 555 515 799 398 117 152 957 953 30 585 258 169 543 798 660 331 930 339 454 812 667 772 218 128 857 774 809 200 745 965 300 97 735 817 576 129 868 202 209 170 44 23 139 29 877 733 599 165 939 453 701 5 945 408 799 266 819 559 729 363 956 378 918 497 311 812 12 333 467 105 529 755 399 184 396 228 268 289 241 213 918 701 101 680 318 761 53 296 97 569 469 642 897 565 500 318 438 553 81 836 541 581 77 354 965 862 871 310 203 233 34 124 895 177 497 304 380 494 390 878 399 81 591 650 110 427 73 284 462 196 790 32 744 937 187 967 845 950 102 887 599 31 311 949 717 567 497 847 944 293 812 600 456 476 271 204 946 173 126 338 292 285 769 588 684 475 278 129 71 890 649 933 150 357 467 710 883 289 890 26 332 578 369 133 347 595 580 767 16 149 524 938 333 838 178 578 833 859 540 689 507 815 598 922 164 56 403 23 898 992 223 712 789 685 387 305 265 378 670 709 978 449 113 960 983 527 137 916 318 615 550 763 245 676 445 65 375 637 870 404 477 610 781 559 468 903 222 823 939 886 924 6 297 968 967 579 563 451 819 504 918 610 978 838 193 581 681 393 671 909 38 567 724 336 974 757 993 576 358 934 312 875 597 944 870 944 146 528 402 887 858 323 882 170 560 18 614 755 741 119 226 151 361 547 201 653 736 36 330 862 796 625 46 455 323 40 808 883 902 824 784 569 739 631 954 977 673 571 131 780 101 270 204 891 691 994 385 695 7 244 545 176 640 759 859 712 628 555 748 458 273 989 751 476 580 896 197 616 855 536 684 630 807 701 98 260 697 365 71 199 882 47 287 84 304 238 964 491 769 331 469 167 958 515 687 412 425 178 951 534 121 854 514 816 486 539 903 511 631 986 722 531 437 882 855 373 325 739 854 668 219 640 23 856 590 387 898 537 584 421 927 189 2 384 546 352 370 313 176 103 750 612 967 14 490 249 841 501 917 877 47 625 799 249 840 807 733 153 642 864 938 300 314 372 293 506 103 922 611 862 702 508 146 195 122 892 328 983 346 438 352 255 630 622 271 770 461 37 272 809 554 744 916 490 713 929 705 914 737 563 279 683 206 622 776 501 562 437 675 647 515 352 263 575 822 283 935 11 51 491 863 181 349 77 241 188 738 372 303 696 701 682 359 627 522 74 151 867 600 326 170 797 483 676 230 615 140 692 799 57 186 367 71 316 143 508 1 99 422 321 772 724 826 297 701 710 513 394 198 169 462 293 180 790 948 329 256 902 259 614 469 565 169 24 337 242 57 54 221 343 807 822 928 460 993 994 593 940 595 862 838 98 101 292 106 167 118 46 848 146 754 34 279 693 516 200 548 54 965 322 834 18 576 913 238 665 744 99 69 358 151 949 624 932 60 164 316 79 663 391 159 363 91 850 455 193 960 994 171 88 566 949 993 724 336 526 69 54 459 302 715 530 214 277 480 461 846 260 751 659 926 973 897 206 809 89 516 690 516 388 414 126 903 351 133 269 346 565 369 635 509 346 266 847 391 445 294 297 417 275 70 161 104 302 489 293 24 835 148 966 822 836 124 763 488 305 446 585 24 724 472 444 616 92 484 985 222 508 831 778 943 816 523 991 760 486 14 32 952 353 93 654 902 968 293 677 242 621 467 793 258 76 817 580 999 960 936 804 892 816 524 640 266 249 39 957 79 554 907 32 205 758 163 831 310 416 871 207 174 796 531 801 331 279 184 478 510 415 122 314 299 798 541 509 18 800 614 532 584 746 938 304 293 608 958 979 614 413 711 143 390 215 962 271 898 603 233 372 353 848 975 533 375 157 517 771 493 207 228 758 474 26 661 698 500 82 772 155 735 69 411 44 395 11 268 472 710 827 656 103 256 333 616 93 137 27 62 925 824 317 821 289 221 245 933 795 723 880 299 18 108 422 502 733 888 285 92 233 829 916 915 487 880 72 466 560 943 508 554 618 807 523 995 795 276 61 33 807 187 78 837 886 932 380 734 625 147 348 17 994 751 406 223 738 568 69 647 681 766 394 333 336 174 557 73 300 542 468 17 738 310 509 192 85 798 690 99 393 774 57 537 518 8 223 784 227 940 583 762 407 298 274 548 765 373 136 167 392 366 91 424 807 574 256 835 287 106 677 922 827 88 271 271 320 320 431 344 777 387 700 333 393 49 294 154 615 636 858 839 50 93 138 260 624 687 824 18 876 667 588 609 364 868 116 110 728 295 745 47 585 879 432 697 423 919 604 983 680 630 36 48 720 114 686 737 928 561 494 729 51 236 371 236 656 369 748 499 337 436 403 58 273 898 1 684 750 503 748 91 387 903 256 233 5 75 371 660 728 96 989 885 45 166 280 363 244 91 513 320 829 184 269 885 734 261 488 827 964 589 497 927 567 993 562 920 470 936 491 44 305 440 594 217 734 943 43 330 198 453 188 881 658 111 799 496 853 615 375 951 445 210 544 789 934 437 309 445 890 516 328 469 730 955 695 627 444 335 495 610 933 101 994 515 882 610 852 278 382 360 906 973 680 229 588 731 766 13 711 478 435 224 952 516 206 509 892 506 716 418 113 878 400 902 55 52 637 70 344 426 509 312 999 893 383 571 588 808 474 833 966 341 131 542 905 265 699 705 102 146 624 87 706 237 235 689 471 132 282 857 538 62 35 809 829 151 457 266 532 501 760 153 691 185 717 999 109 617 230 965 459 220 245 871 965 990 683 110 487 599 151 482 945 248 639 205 543 544 203 130 901 615 317 57 603 291 716 781 549 644 611 213 591 178 193 181 490 94 696 94 862 326 60 858 778 192 409 577 124 581 110 11 321 605 876 896 42 902 449 937 662 115 426 688 362 191 990 961 986 470 189 972 332 932 408 551 549 946 115 138 93 140 272 596 216 210 117 503 511 574 679 637 930 221 971 989 602 876 897 112 607 553 368 609 460 827 688 720 650 287 380 327 8 976 654 607 825 891 32 862 831 660 623 44 617 461 291 877 642 585 998 375 757 978 930 928 930 875 22 925 792 628 945 483 737 557 514 94 21 972 733 845 314 182 705 214 91 781 52 337 937 620 275 524 326 828 801 747 69 137 198 492 278 28 626 391 559 176 648 621 583 581 726 290 538 551 231 403 972 537 49 437 779 224 241 998 203 423 707 973 15 521 235 821 985 575 873 127 574 847 274 886 591 929 229 741 305 154 490 731 661 760 208 567 980 895 75 959 655 727 201 858 464 204 562 389 483 211 920 532 114 736 816 285 515 135 665 795 614 692 291 720 347 265 807 657 887 362 265 36 97 665 799 216 837 664 760 640 59 492 527 27 980 977 809 536 460 197 3 914 694 831 418 275 599 675 305 617 913 966 924 268 529 703 274 150 74 850 344 408 749 362 800 675 289 412 839 713 253 301 340 360 231 677 181 943 690 611 73 111 938 262 364 183 418 54 554 690 95 288 710 273 386 874 466 172 847 350 670 684 867 661 195 174 771 902 151 960 304 78 74 214 728 713 965 622 90 671 5 33 258 562 505 922 176 934 25 395 905 235 140 988 126 491 824 928 16 861 671 955 627 125 732 503 344 869 287 17 773 805 957 329 56 709 738 711 533 927 27 481 701 872 902 97 463 123 109 543 983 584 653 395 334 216 315 131 818 442 818 705 786 121 984 34 218 49 815 917 996 931 824 308 505 217 952 685 986 645 291 794 561 123 491 576 722 371 369 875 996 516 317 749 772 167 225 175 339 918 216 811 776 877 399 522 449 138 924 140 360 785 203 251 576 651 826 920 452 878 628 222 433 954 573 560 352 123 601 85 328 449 523 435 924 794 129 440 823 484 747 269 284 186 793 518 95 218 63 117 7 651 464 920 469 169 108 881 411 903 579 535 935 395 574 927 345 885 560 111 674 292 11 432 281 291 663 29 508 691 112 265 309 673 21 336 447 730 211 975 465 103 524 168 788 21 387 406 55 6 519 475 526 861 165 528 165 548 283 73 256 368 230 87 919 915 878 635 726 456 940 406 82 772 389 283 667 880 262 798 695 751 566 328 194 892 896 441 544 734 592 338 205 511 132 784 247 109 682 405 452 865 341 296 358 777 344 994 48 861 105 368 965 389 232 767 797 511 501 452 120 759 822 657 35 114 963 468 810 556 666 762 219 339 86 796 934 62 585 377 825 584 575 766 248 729 318 786 882 13 848 50 681 262 708 201 334 281 294 498 535 54 312 444 877 927 789 993 685 937 679 342 273 521 361 982 199 463 605 43 476 483 579 87 135 71 47 210 306 26 94 900 381 370 496 575 830 465 443 203 742 724 630 972 219 827 830 70 486 155 215 789 660 191 323 145 466 268 642 584 996 518 578 102 816 72 411 83 397 409 51 118 442 989 324 186 148 448 350 538 154 106 99 856 615 837 23 288 110 24 972 978 765 913 646 461 242 762 791 884 888 485 385 308 910 871 988 943 858 40 969 751 304 859 342 682 759 813 854 78 277 196 586 958 15 746 432 880 877 303 743 5 803 395 48 718 919 405 952 872 384 662 459 7 119 466 764 657 585 812 217 940 215 786 362 233 719 49 351 646 559 580 449 820 13 157 192 714 837 80 142 891 209 544 956 478 150 383 526 991 489 71 808 691 593 950 848 336 166 277 498 947 937 292 139 943 894 687 332 516 322 191 703 641 753 368 862 383 250 489 204 941 840 844 375 136 296 873 457 488 329 371 563 760 938 49 274 235 229 656 348 810 21 868 774 154 772 746 558 908 402 451 941 780 523 661 762 416 634 582 115 438 69 822 598 670 376 462 526 931 257 337 674 565 221 565 603 874 232 300 871 763 925 979 969 888 51 575 422 412 936 796 727 9 737 507 198 969 727 143 581 911 705 68 760 933 826 423 212 589 807 488 8 417 26 691 590 199 427 970 384 147 185 606 432 350 855 377 321 805 747 759 943 662 85 259 42 370 640 438 541 24 704 589 886 908 997 880 643 614 623 568 633 139 876 179 195 919 396 783 167 513 570 490 638 65 455 568 764 252 652 759 842 600 147 576 168 156 583 990 694 245 959 519 910 893 111 839 482 608 106 592 35 901 733 861 162 110 494 274 458 468 692 542 404 0 275 56 494 139 850 759 525 222 805 576 53 687 140 557 238 698 648 255 360 782 793 383 436 330 826 78 604 249 348 84 479 125 569 301 139 615 760 304 940 199 596 961 239 855 927 415 703 880 329 639 982 412 246 402 442 831 390 945 870 92 274 389 584 712 706 466 303 603 496 117 144 97 843 28 141 439 113 600 58 275 214 856 115 153 88 426 519 831 320 218 256 370 707 841 52 658 620 133 570 104 831 392 371 257 577 79 249 703 608 84 251 771 574 314 498 740 853 51 560 735 196 339 455 65 491 378 606 199 468 495 138 994 496 99 408 577 743 309 865 159 579 625 204 138 764 679 36 815 643 53 603 621 348 366 884 497 122 729 748 801 524 279 679 743 113 994 752 873 712 990 333 896 27 508 460 245 324 385 328 340 603 533 537 636 845 597 396 765 377 351 255 214 237 576 34 938 193 335 152 552 838 109 341 657 382 12 645 678 427 437 208 500 638 105 169 972 895 163 248 486 318 508 793 890 296 208 23 996 726 470 660 574 440 108 229 174 940 880 249 306 447 237 333 198 503 775 156 890 177 975 813 236 896 707 742 775 352 480 705 229 675 881 229 197 453 596 830 998 446 259 671 582 288 818 603 294 936 452 888 667 764 773 208 722 450 301 957 366 284 418 771 385 949 432 490 545 595 857 53 448 218 358 34 832 729 597 929 768 25 125 620 918 442 341 561 280 352 227 157 342 413 556 689 10 432 267 38 6 655 268 615 934 807 945 481 930 45 386 350 84 554 416 111 182 833 462 15 883 220 954 222 888 255 527 464 553 285 175 919 347 421 382 788 409 325 944 8 886 985 210 106 905 908 398 250 473 981 445 221 748 779 778 693 695 718 765 519 824 502 830 833 785 551 731 283 871 890 186 991 512 822 287 959 110 540 822 964 657 455 996 707 452 74 273 831 134 216 251 166 209 846 99 459 730 665 661 480 11 736 821 233 701 260 908 258 995 821 72 414 691 710 380 962 74 692 763 280 536 620 721 624 166 308 95 623 225 678 579 642 137 768 729 335 878 524 249 690 715 562 750 316 235 296 202 873 12 821 790 114 37 920 578 1 846 573 145 404 109 421 690 620 528 493 112 574 877 374 859 390 494 439 843 743 297 592 858 482 179 448 346 480 379 86 613 685 111 688 116 39 114 798 355 519 741 511 15 466 593 308 355 80 42 162 110 548 417 427 792 408 358 139 704 108 772 457 15 827 82 559 308 133 345 703 656 961 588 527 109 705 610 226 541 25 694 252 605 760 16 948 888 516 288 883 452 778 156 904 319 582 992 139 290 309 947 32 890 189 802 142 557 559 529 783 412 684 370 380 555 464 859 936 558 463 187 495 228 716 426 67 380 720 416 906 782 427 533 225 906 892 636 11 196 825 609 151 364 64 286 619 764 76 948 539 500 537 101 641 298 787 624 830 276 385 349 608 955 475 269 193 99 636 829 909 219 145 177 792 38 831 376 554 793 751 909 646 152 275 721 75 572 58 907 495 691 958 815 805 854 612 406 775 414 892 205 63 332 69 321 490 957 626 13 373 850 488 496 6 956 721 485 718 680 23 7 781 559 930 629 420 744 308 345 293 359 764 567 844 966 656 222 579 160 8 375 364 28 536 192 263 429 94 224 907 156 829 75 609 979 551 612 522 985 441 476 544 132 517 476 808 903 895 54 930 125 385 923 605 393 299 503 148 899 163 799 0 284 627 228 589 983 394 692 128 110 239 73 638 735 643 102 681 21 896 92 266 708 651 234 580 172 49 2 268 701 345 914 778 379 341 450 729 92 227 83 186 551 868 49 921 166 979 986 244 366 570 994 186 284 580 552 360 392 350 895 334 606 152 549 299 169 646 509 609 891 252 404 523 265 641 855 726 833 957 836 193 281 660 973 780 788 65 746 790 494 248 519 828 321 370 367 721 468 870 745 569 219 43 877 457 652 142 209 848 440 68 420 887 944 34 284 641 860 126 71 919 705 368 991 34 298 819 94 618 696 81 60 847 627 410 169 382 779 708 492 40 431 726 23 290 622 510 349 386 873 785 424 237 801 919 18 905 542 250 994 655 227 787 681 30 721 118 198 413 644 891 308 479 884 127 386 308 363 454 50 961 854 23 411 209 856 290 779 260 386 920 936 600 296 197 172 397 917 890 243 995 24 537 961 896 420 524 688 342 515 576 0 87 836 59 639 394 822 627 787 940 489 546 980 103 901 36 199 124 703 682 105 251 455 581 23 385 411 310 239 242 510 984 393 820 593 224 764 619 478 917 132 211 559 603 191 801 163 859 16 107 529 886 863 395 191 405 196 694 296 298 326 249 293 751 292 141 330 834 362 328 291 877 493 484 888 324 306 251 176 556 21 423 720 187 233 759 197 80 487 183 106 255 774 425 41 997 257 569 872 536 775 925 749 826 935 890 786 352 216 707 307 411 800 315 398 992 441 294 365 22 492 856 827 470 112 820 714 227 331 671 537 476 913 337 567 154 367 143 322 870 789 702 881 209 845 15 569 202 357 490 279 166 11 856 638 306 249 772 574 810 559 808 922 278 428 258 140 933 695 905 858 691 349 210 477 676 431 834 161 40 166 567 497 642 996 408 441 676 37 330 396 224 664 348 168 451 431 382 182 815 923 240 553 304 22 955 265 498 369 498 789 438 594 958 448 736 714 100 319 517 475 958 95 220 639 964 484 476 573 344 685 927 115 916 550 608 573 590 953 681 684 255 682 645 650 872 967 581 403 721 320 522 923 44 713 980 953 578 511 515 778 675 277 351 379 195 432 573 251 710 46 513 622 503 409 808 582 150 439 377 733 199 318 468 664 249 551 945 398 950 971 502 306 261 888 560 52 77 409 149 758 690 934 375 362 940 443 949 583 976 688 740 666 366 365 917 462 615 976 8 938 813 267 6 635 615 675 276 862 15 114 30 443 992 247 479 312 226 362 509 423 740 135 785 682 176 954 139 215 225 16 85 876 770 494 371 626 6 297 472 174 292 359 836 427 652 575 696 147 223 374 1 606 923 934 723 158 95 793 67 256 368 368 816 702 275 755 749 736 168 416 451 629 424 397 713 672 949 0 82 58 932 24 824 323 781 884 738 529 857 963 332 292 50 559 235 876 28 671 245 994 31 184 806 718 716 588 88 369 981 784 543 923 386 756 981 974 761 913 369 568 198 531 450 418 806 489 594 388 354 368 522 111 571 842 412 678 718 353 201 444 676 78 942 561 889 191 295 183 383 973 760 575 874 893 177 202 252 496 608 723 624 528 915 487 390 132 899 944 410 992 678 299 440 347 200 529 802 126 141 359 695 970 783 481 441 20 304 83 123 319 36 723 226 849 633 743 560 524 129 603 959 529 69 521 503 197 431 28 377 412 869 327 61 325 764 698 159 844 869 276 806 997 375 74 853 290 760 997 628 337 992 422 680 245 280 985 8 596 278 914 983 902 563 608 763 245 979 886 362 746 583 632 138 65 984 375 144 910 50 496 832 546 272 222 214 827 295 464 289 474 635 186 395 484 786 949 515 514 960 863 585 455 733 514 863 730 13 702 139 224 792 189 421 193 950 430 215 14 418 111 962 982 161 689 557 290 351 543 86 436 385 253 345 500 115 388 942 895 856 337 548 260 616 161 725 52 268 867 208 630 453 866 340 107 610 820 274 553 330 959 778 901 245 183 655 383 16 282 787 466 229 953 648 172 741 839 514 720 872 135 374 925 925 473 998 890 200 46 478 425 390 128 35 199 749 21 144 836 275 432 917 897 529 574 707 120 255 518 968 953 504 390 301 526 463 26 548 616 279 787 469 987 63 961 825 874 254 988 470 131 926 669 571 46 920 982 570 381 748 142 211 687 505 617 982 207 562 839 28 622 549 931 19 991 814 579 868 824 972 36 804 668 106 843 518 633 254 743 591 522 762 218 8 875 458 838 897 415 849 390 477 504 142 61 896 522 947 734 136 456 553 378 611 873 909 957 685 208 617 447 769 350 585 348 90 162 460 926 919 517 493 650 789 660 709 269 441 975 771 644 858 649 242 448 938 921 786 345 685 419 243 292 665 960 892 866 162 248 159 875 579 498 963 332 760 454 892 356 802 729 332 338 464 159 892 625 498 969 397 69 476 391 698 314 189 58 78 424 901 785 730 201 531 711 197 936 51 324 926 290 66 748 199 116 505 301 530 170 526 444 390 110 274 287 48 62 893 920 940 132 933 136 87 810 921 563 56 354 816 525 85 678 73 513 285 683 396 527 52 93 12 943 561 157 85 395 11 291 915 301 715 585 779 373 539 548 202 400 977 760 606 999 427 60 78 537 294 771 884 307 527 191 800 950 377 12 194 51 300 753 50 103 727 765 780 172 103 926 781 94 396 450 283 544 163 759 975 564 133 860 945 237 743 33 84 814 639 248 934 128 538 409 234 484 869 758 585 367 697 989 454 570 442 144 721 345 75 248 737 975 458 535 559 396 793 199 791 418 919 622 612 131 564 557 100 270 999 228 443 162 422 815 258 73 585 650 676 930 618 443 202 720 292 4 856 347 969 704 888 790 465 100 636 902 618 635 376 648 672 67 255 82 855 531 800 230 772 759 691 275 500 296 249 918 390 202 565 427 225 177 813 102 942 632 68 584 864 632 5 786 672 815 155 904 17 245 593 924 377 793 306 794 754 565 384 644 721 548 367 474 649 943 267 528 393 917 870 78 545 872 641 868 258 56 357 969 173 92 366 822 459 138 577 158 163 535 512 908 155 920 465 498 583 393 826 554 961 921 31 58 635 652 579 619 301 659 381 989 826 788 815 237 198 728 805 768 642 190 527 322 351 464 421 260 672 895 206 769 800 976 1 710 603 765 326 807 349 186 542 882 782 360 437 511 885 591 71 884 940 689 636 721 91 216 67 658 256 956 715 24 308 771 893 52 368 679 906 157 263 261 702 431 819 799 759 335 344 413 742 261 308 579 322 878 145 798 365 37 903 973 503 576 55 226 268 388 420 526 219 781 181 900 167 310 825 270 775 672 167 872 89 838 645 753 241 877 702 624 895 197 619 248 587 718 66 623 740 360 350 234 927 821 453 409 874 222 228 7 430 273 747 919 824 383 43 36 11 899 338 316 720 397 453 79 220 332 937 684 311 765 641 221 768 851 812 700 100 447 91 52 43 29 832 153 77 765 166 185 245 30 212 105 797 667 875 289 127 786 826 370 312 424 81 695 808 275 242 685 379 85 548 443 979 33 194 584 603 675 966 8 650 977 184 615 77 297 688 119 845 288 135 451 323 623 577 464 118 2 687 493 190 938 258 310 459 911 958 898 393 409 415 164 430 815 600 92 403 971 534 302 429 345 818 195 422 722 637 517 447 517 689 452 756 841 630 605 508 15 931 636 220 113 193 224 434 791 646 791 230 116 933 604 550 234 143 462 338 31 824 276 145 506 432 393 314 965 576 951 686 377 626 423 44 507 272 969 333 724 520 646 992 33 454 315 116 635 324 295 187 533 245 33 222 853 988 457 406 629 956 408 248 119 345 490 74 48 351 653 255 546 827 90 586 646 597 354 631 469 539 306 564 421 991 750 881 940 110 331 646 1 701 976 529 619 4 882 759 802 185 383 435 49 245 170 572 0 617 361 150 750 820 288 805 109 664 935 25 384 278 599 555 141 579 202 69 730 663 895 349 736 628 203 59 50 598 289 821 917 621 333 347 863 994 236 861 380 995 338 89 996 343 261 655 332 43 669 44 837 414 343 832 138 108 828 93 665 430 946 742 150 740 948 666 124 175 652 688 674 643 635 532 165 122 323 636 4 578 517 88 419 845 519 693 810 563 413 982 933 253 783 434 993 859 686 230 482 216 341 730 638 283 11 601 382 285 579 954 603 209 385 536 776 769 825 107 924 329 979 755 417 338 723 372 761 135 216 216 663 591 282 648 538 237 222 769 228 792 821 686 177 461 660 153 930 709 845 327 504 705 349 677 474 353 581 778 321 654 574 694 186 640 711 500 88 530 310 242 393 361 604 873 445 476 786 301 699 630 891 743 402 226 913 799 46 108 836 872 385 856 229 395 306 616 667 527 544 759 409 79 634 33 5 507 337 168 641 285 840 887 703 120 36 727 453 501 849 791 708 38 720 702 772 169 423 23 872 468 821 789 626 10 473 930 491 54 590 839 688 100 362 24 486 727 725 169 824 682 952 788 581 802 938 467 916 331 434 645 613 846 689 606 561 551 424 580 136 789 836 586 288 784 846 897 59 726 630 445 377 143 56 556 985 943 19 115 562 618 92 345 109 148 288 982 844 610 734 180 108 726 777 136 22 653 369 357 877 237 695 274 396 526 815 256 736 987 198 630 781 400 482 580 382 150 544 41 797 251 407 866 748 801 868 492 562 828 991 748 243 297 372 737 787 949 989 403 565 575 624 190 801 882 838 420 389 488 919 85 271 458 821 262 198 137 851 677 803 90 707 112 21 332 619 389 116 632 137 36 641 662 665 157 171 20 942 251 545 738 392 938 36 524 126 330 501 140 504 225 925 960 572 18 346 423 785 369 305 206 527 456 478 891 151 441 402 525 187 31 349 561 746 995 965 110 10 603 696 138 537 295 215 288 634 153 715 770 680 736 469 584 18 61 608 648 363 291 630 111 826 452 176 994 32 730 880 27 882 508 624 857 544 608 119 750 599 32 279 395 882 778 881 202 522 725 484 95 603 133 275 273 544 776 899 642 674 224 661 54 145 998 147 179 226 256 979 321 376 538 47 497 210 911 678 922 735 57 896 459 123 384 464 539 858 938 767 510 388 146 806 21 583 54 872 200 272 616 876 840 129 736 251 880 584 442 700 281 751 266 505 120 786 555 213 335 24 991 588 273 133 291 422 174 758 286 995 883 711 705 459 58 106 687 641 239 909 270 278 596 460 362 353 911 409 334 733 81 337 588 625 479 515 40 491 428 559 414 899 50 882 891 90 468 18 932 183 7 769 730 189 752 211 72 107 220 642 67 334 524 545 599 516 171 157 743 206 820 844 279 342 68 800 37 59 960 909 839 558 383 716 288 310 11 167 355 22 474 108 873 227 967 244 538 352 686 932 596 382 224 578 547 828 876 280 159 403 748 661 27 704 578 906 543 661 133 812 29 129 434 393 240 426 162 507 829 236 49 944 192 324 381 828 148 536 796 101 533 905 560 701 956 407 119 563 35 722 458 505 105 188 569 358 754 569 277 707 294 698 315 874 496 166 19 394 198 855 936 577 190 450 312 536 850 78 142 200 201 666 456 939 47 975 425 130 551 18 833 25 845 648 243 210 407 938 469 405 819 313 74 469 638 780 436 89 346 476 269 717 626 347 981 868 245 815 957 175 631 732 617 899 355 667 911 511 614 704 117 55 992 756 52 649 937 904 232 716 106 596 252 216 563 484 626 691 812 283 559 29 523 882 981 447 247 710 364 977 748 82 351 333 380 483 28 981 534 954 458 855 122 452 349 953 802 470 525 710 948 648 846 391 205 723 102 304 945 284 640 941 130 838 537 589 405 201 348 825 243 119 945 932 947 136 444 398 35 45 24 702 532 220 338 603 167 712 701 699 523 592 705 610 426 358 286 767 328 144 724 94 931 932 123 523 246 291 681 396 997 794 75 531 403 978 481 739 908 987 235 870 473 277 792 154 12 749 544 300 105 505 306 569 420 973 728 592 84 263 914 297 859 809 376 976 169 650 70 461 320 128 108 2 158 948 257 579 773 798 845 315 223 826 618 567 931 99 51 258 966 85 786 778 418 124 438 971 811 723 677 311 880 198 471 422 999 315 456 961 102 670 446 752 920 177 398 190 38 866 521 342 772 502 556 936 390 791 296 576 7 165 250 682 334 623 462 959 967 430 774 110 952 228 918 364 135 715 327 20 713 29 416 955 487 470 891 163 306 152 989 384 395 128 540 839 6 437 369 598 651 716 415 758 919 123 326 310 562 940 226 959 558 547 536 375 455 662 977 397 912 512 48 179 558 514 68 996 609 663 97 38 217 549 820 426 864 158 839 300 432 409 799 108 514 746 438 310 506 421 496 601 633 130 567 39 855 49 675 79 473 468 60 477 709 917 112 603 618 210 158 105 957 664 705 583 953 74 428 386 553 702 795 359 895 461 291 846 437 346 882 523 629 530 277 547 133 355 545 948 98 814 901 195 243 211 856 634 154 460 12 322 962 204 850 817 678 149 588 803 535 337 522 804 156 630 423 609 685 25 490 386 78 312 602 907 558 135 711 523 519 596 695 142 869 91 281 760 469 149 556 933 491 298 434 753 519 331 284 437 197 684 481 705 29 622 184 91 132 727 100 412 967 114 668 576 818 344 811 912 814 686 385 186 910 787 323 379 906 841 870 312 691 241 242 87 954 199 756 595 555 501 516 851 109 108 389 65 450 458 502 215 286 260 310 867 777 199 208 506 736 255 558 905 484 447 561 570 362 110 75 665 880 25 850 228 770 362 783 999 635 341 221 50 256 458 385 842 963 137 790 359 880 726 752 888 879 19 286 834 883 610 466 46 89 226 915 808 516 723 643 180 82 84 634 160 991 459 141 104 812 863 260 523 317 945 993 296 965 830 745 383 974 963 651 851 906 358 730 888 267 263 757 58 709 172 777 754 680 329 328 172 448 92 970 646 293 440 691 33 831 659 769 969 322 478 97 465 44 919 617 945 944 83 876 945 579 947 792 158 693 646 171 586 926 373 465 383 989 423 174 946 804 64 569 708 940 616 573 201 383 774 550 488 946 722 106 645 25 387 357 355 920 874 48 756 194 306 510 144 460 934 379 369 791 820 270 225 678 586 75 255 801 633 619 937 268 747 666 430 412 553 2 101 820 847 453 324 59 834 621 837 226 312 65 818 283 328 356 425 74 278 510 227 74 127 617 847 677 910 731 385 873 683 656 936 67 102 204 311 842 768 612 571 122 343 259 187 994 56 343 905 494 615 937 356 548 827 536 933 966 11 271 336 389 340 538 707 4 67 958 212 904 75 988 327 8 662 755 224 320 706 715 813 377 885 6 90 30 857 689 674 422 504 480 21 375 34 184 989 299 486 488 555 264 91 390 333 894 667 704 708 149 136 234 59 336 952 13 451 155 220 787 551 346 31 294 15 307 176 791 533 575 927 882 606 25 407 758 328 179 984 305 233 435 897 321 535 900 233 423 224 462 273 362 682 258 39 401 854 888 913 813 119 416 172 999 174 320 650 24 549 53 827 902 97 640 42 950 541 335 255 125 465 836 967 803 798 524 896 238 862 469 492 968 982 632 737 412 470 949 523 353 743 941 216 746 558 23 770 264 395 40 829 391 104 749 652 230 350 648 319 107 750 443 575 843 151 776 923 740 977 572 402 481 906 465 905 377 518 960 31 605 602 978 766 418 102 199 4 817 379 144 74 11 135 781 152 720 393 759 587 407 427 336 927 267 588 591 482 998 247 209 646 853 943 382 491 444 131 291 823 817 202 270 739 20 572 623 157 138 942 648 835 123 862 693 805 519 740 605 884 469 449 744 541 289 151 952 76 522 255 497 728 967 639 813 483 945 212 402 872 26 964 900 639 280 768 754 472 43 43 375 697 272 575 316 919 340 59 863 698 20 595 304 23 232 528 252 933 551 344 108 862 249 347 252 723 253 233 28 935 764 325 946 486 693 787 23 153 764 911 534 161 371 150 40 437 293 173 847 136 566 99 917 808 512 314 252 682 425 991 530 867 31 436 346 868 771 705 520 499 331 118 448 990 901 895 284 673 674 319 3 927 86 286 436 673 644 28 655 633 751 66 238 629 973 730 817 266 367 832 515 624 751 838 268 356 465 649 889 703 772 395 941 601 145 653 387 709 529 988 842 952 421 700 498 411 281 61 954 975 81 195 286 752 81 729 657 877 379 359 896 391 214 838 21 952 712 161 577 922 298 807 133 78 833 245 388 801 584 260 6 739 146 817 357 114 29 410 984 953 617 475 220 591 310 940 560 18 639 576 528 866 277 319 716 336 725 880 617 561 268 218 771 898 610 707 2 240 306 63 35 292 52 537 622 822 176 376 895 623 898 653 157 346 197 126 997 877 300 509 919 743 335 972 531 89 940 652 835 411 661 63 703 567 675 730 23 529 226 372 229 601 354 861 425 780 728 118 830 582 996 152 651 432 566 473 805 103 575 955 704 59 691 548 364 260 631 718 98 866 459 776 877 819 863 661 174 319 4 159 587 396 843 360 882 193 739 141 87 400 740 840 788 253 499 541 223 473 345 165 904 949 9 636 804 818 881 539 27 202 837 985 876 742 185 972 245 821 328 919 230 643 475 798 989 806 559 910 61 517 92 754 504 164 238 612 157 607 436 128 858 344 330 635 838 738 339 881 22 138 330 704 0 702 803 169 3 807 266 757 191 541 800 403 651 684 847 296 337 331 259 95 681 296 698 156 175 47 786 115 427 973 492 824 661 268 432 165 397 499 428 757 693 718 886 123 929 585 829 331 452 676 740 873 785 386 189 414 144 922 956 334 680 163 464 622 956 596 355 60 976 942 458 486 940 231 802 751 368 272 497 339 689 261 80 471 244 219 696 401 137 29 585 857 679 883 804 749 937 906 53 745 731 959 430 185 278 866 220 962 965 581 816 175 655 742 179 555 827 393 304 284 79 881 388 860 708 146 816 714 338 359 589 812 28 568 609 255 311 590 107 223 895 441 577 516 329 152 918 33 863 270 874 457 409 668 616 301 337 416 355 278 166 681 928 84 947 998 759 340 158 658 880 175 284 17 584 500 508 105 136 117 521 566 587 520 612 691 565 769 478 347 118 656 131 893 19 398 804 268 710 4 363 504 758 948 148 753 600 721 120 572 34 647 138 644 929 25 395 760 978 98 25 39 106 610 813 331 65 548 413 995 397 694 944 761 372 464 224 374 113 390 391 527 959 934 884 419 686 936 463 271 607 680 157 821 656 43 544 900 956 28 541 874 478 907 833 429 911 338 874 560 896 716 190 293 589 536 822 800 974 561 994 466 464 687 92 581 342 923 906 510 60 993 9 362 369 882 299 748 905 880 683 724 127 869 517 7 13 502 287 168 943 743 967 952 242 770 779 255 926 319 553 514 13 173 154 413 339 704 8 270 555 257 7 132 589 726 367 982 920 253 573 894 809 158 732 992 363 220 259 192 417 605 80 735 50 276 19 593 885 86 242 655 872 864 68 607 367 622 54 302 158 532 699 335 674 886 715 268 185 354 260 891 295 533 159 841 409 329 386 370 905 944 399 674 799 478 492 985 375 595 431 813 819 870 675 525 513 953 150 817 883 756 105 24 402 567 939 12 934 153 75 706 746 971 382 718 213 162 824 930 438 854 382 293 106 145 557 962 94 183 128 344 94 577 447 745 210 869 964 261 932 852 484 323 781 280 714 917 619 4 976 576 825 324 39 369 504 814 686 287 182 271 975 602 922 961 778 859 523 298 410 889 176 690 449 406 398 887 364 178 411 540 126 646 154 577 791 569 420 555 413 673 632 235 765 183 422 239 149 763 359 716 108 54 272 133 333 158 659 80 127 912 587 58 775 202 278 324 47 365 111 285 549 202 983 38 329 122 116 563 413 421 303 286 382 721 693 277 822 886 732 160 801 690 506 831 672 548 247 676 279 913 660 103 778 582 96 142 748 842 924 91 398 130 8 219 784 903 568 705 714 152 306 189 84 301 212 525 971 973 352 119 230 713 300 587 690 137 24 601 473 981 414 731 518 83 433 255 680 392 166 149 540 133 222 772 369 831 285 741 811 228 975 157 14 213 74 396 18 935 384 860 293 947 603 38 900 330 642 114 730 480 724 419 197 447 510 443 829 107 590 903 896 802 477 892 506 544 30 535 806 765 612 828 181 349 403 367 733 158 299 94 830 755 544 594 71 315 353 14 83 997 801 937 228 483 345 208 953 450 570 314 72 714 622 447 586 568 219 649 146 47 464 110 561 886 469 11 555 629 797 220 423 114 206 437 545 554 162 738 617 464 228 63 452 566 132 300 145 630 418 401 918 993 578 238 739 642 48 430 458 163 236 822 484 454 63 879 575 236 547 855 872 579 632 436 207 531 162 315 604 432 546 740 309 303 159 486 61 52 786 455 620 545 364 279 859 344 136 349 892 553 675 899 177 753 379 318 898 594 887 102 369 72 826 134 692 433 274 782 940 326 729 890 94 883 921 490 296 482 256 535 749 493 576 635 400 677 962 726 947 399 225 584 848 770 928 642 994 57 766 196 718 604 486 36 872 374 858 418 778 466 937 390 402 65 40 693 946 592 64 986 865 433 519 512 58 144 235 978 770 504 642 269 906 67 416 54 566 315 503 129 883 90 330 78 654 372 984 58 729 744 669 638 482 852 686 347 429 379 537 840 134 610 334 858 16 590 455 191 52 297 243 492 379 343 117 224 722 254 340 385 474 810 879 291 941 64 115 170 376 224 169 589 756 468 417 851 126 681 736 83 687 400 432 334 296 255 669 911 397 532 942 600 582 107 877 784 476 909 613 438 967 218 920 743 845 553 557 354 640 727 941 419 422 234 313 242 401 987 935 378 282 532 78 862 227 536 216 416 980 336 678 248 553 88 325 740 992 977 384 95 269 181 485 84 165 537 57 182 769 653 765 928 214 202 359 203 58 783 480 52 48 572 44 891 877 772 47 347 877 728 133 116 632 783 803 993 397 877 712 597 482 537 980 919 87 447 628 190 384 146 105 980 937 371 263 62 68 831 816 968 416 796 833 838 633 843 904 854 901 749 996 939 515 325 367 773 924 511 970 509 370 813 425 133 663 923 458 475 839 448 986 704 796 637 845 656 95 634 962 809 566 183 323 816 539 194 554 750 729 353 930 271 870 828 521 869 965 406 127 511 154 539 79 216 892 309 315 213 689 72 418 125 383 289 663 59 276 159 183 494 952 734 808 976 535 664 775 763 432 153 720 339 14 559 204 893 427 808 288 873 137 636 626 933 944 938 264 628 304 650 595 750 717 80 418 460 609 683 561 380 694 557 818 549 458 979 18 303 777 866 219 150 333 638 503 150 297 478 651 333 243 633 332 826 736 777 415 63 893 453 372 629 427 479 770 563 11 490 268 784 679 157 564 430 921 187 794 423 7 794 241 792 991 790 33 657 400 568 882 672 867 634 596 938 354 710 475 573 165 260 739 282 867 684 952 336 567 387 728 498 168 850 136 855 104 191 937 99 419 286 598 451 543 568 565 569 652 48 376 584 488 535 484 417 531 746 807 375 942 619 624 760 197 452 702 249 725 159 601 870 688 116 288 78 860 525 643 255 613 730 388 444 380 81 295 4 714 667 522 38 400 241 321 700 546 102 330 750 601 567 826 273 399 332 952 503 857 930 976 245 473 594 374 869 504 18 507 823 707 418 684 144 426 102 50 17 58 25 958 788 251 802 332 654 544 91 836 399 360 817 287 381 147 414 214 263 394 343 441 940 763 899 331 409 624 527 738 837 708 337 714 392 117 948 335 222 83 369 961 982 211 542 307 422 673 478 237 920 49 669 218 662 657 212 814 438 496 646 559 599 985 817 185 545 24 347 781 759 641 17 873 594 629 488 868 325 783 494 776 713 876 195 66 466 146 271 230 524 105 303 769 264 646 971 630 607 227 621 310 543 949 816 792 482 915 539 702 517 102 160 444 344 991 937 67 786 532 24 329 834 734 574 108 27 94 893 239 198 698 784 346 727 722 758 858 587 347 158 898 686 167 76 867 877 295 402 364 839 457 503 911 61 423 542 498 480 124 444 299 651 80 180 858 940 90 434 688 868 162 87 750 982 640 924 784 411 195 186 529 694 118 822 334 800 253 648 752 791 628 680 211 756 72 329 709 194 126 378 660 22 146 388 711 625 556 863 683 707 697 620 643 620 821 410 434 19 905 690 774 104 228 49 664 255 556 832 948 177 985 837 863 297 123 557 787 905 994 884 475 714 925 393 920 142 854 916 635 692 524 659 741 152 472 872 334 341 983 38 811 639 162 597 796 171 40 116 488 407 802 456 563 518 709 632 911 289 404 526 87 234 937 960 880 355 900 463 543 36 728 221 577 778 4 585 645 865 370 724 364 392 543 327 587 717 943 790 246 377 619 347 300 492 402 515 415 965 779 751 857 120 200 683 250 294 111 704 680 540 712 866 684 731 52 692 842 531 94 405 527 363 568 104 626 824 875 174 983 810 754 278 643 957 971 438 118 961 392 946 136 743 773 336 474 404 250 874 301 799 416 873 193 703 533 984 115 9 409 388 536 44 286 366 527 815 14 430 491 601 397 341 955 947 316 453 108 0 498 194 389 35 346 176 720 445 898 951 721 545 943 275 16 534 314 944 405 350 843 659 925 143 467 326 964 682 620 169 617 775 881 496 824 269 871 40 741 892 682 950 586 438 348 381 547 743 931 468 539 437 405 318 41 597 171 166 394 669 465 986 633 377 572 662 952 934 122 465 636 720 65 719 346 86 642 739 118 399 66 643 709 414 155 319 342 715 536 934 263 843 950 539 962 674 791 928 800 618 229 198 134 49 682 875 527 58 447 815 484 229 138 729 765 411 949 190 281 784 246 788 787 893 479 143 698 495 677 870 886 423 685 650 15 246 673 869 195 967 362 131 82 511 7 117 7 858 590 29 505 955 156 170 945 668 819 603 945 144 429 330 190 608 258 242 517 417 933 318 941 473 496 391 680 859 997 395 901 931 41 404 616 724 529 29 77 98 748 213 407 633 338 258 70 549 754 543 763 951 9 525 192 994 165 936 745 101 589 780 724 503 844 855 672 479 3 132 585 987 772 904 636 117 297 13 80 623 30 203 2 556 345 285 509 934 331 960 649 237 692 384 185 419 395 716 720 612 977 476 495 983 307 3 586 629 205 152 489 991 154 508 453 243 735 226 278 285 207 118 288 81 438 73 798 243 288 605 357 975 948 507 25 402 590 441 0 117 449 313 271 79 783 677 128 700 558 973 732 215 876 357 660 427 631 683 798 227 630 215 410 571 196 352 232 542 438 969 248 460 257 602 659 761 107 67 186 726 857 635 835 999 285 754 593 69 190 348 568 791 857 262 761 328 540 443 522 552 861 609 673 223 21 819 424 838 307 588 938 372 267 491 445 57 392 286 582 550 766 813 81 26 561 324 2 432 757 12 555 149 643 188 232 697 582 51 425 829 728 486 683 238 708 491 693 986 818 578 798 407 447 226 599 370 439 857 592 145 638 707 61 118 903 32 793 868 555 123 895 746 389 338 32 811 458 11 663 799 375 846 208 516 22 88 497 253 94 296 191 719 529 116 190 213 288 477 345 931 70 713 836 906 144 117 201 789 69 666 661 432 265 882 624 932 340 182 411 358 570 207 229 275 819 460 8 329 848 54 672 808 130 364 454 463 364 590 671 896 700 176 213 958 569 305 843 391 474 111 890 563 165 229 384 975 388 223 38 553 698 129 579 848 249 609 442 557 795 735 459 306 226 332 539 131 887 451 874 332 584 314 130 930 176 321 306 194 221 757 267 999 86 337 263 876 31 616 349 124 780 473 738 947 361 306 534 49 727 689 580 306 504 599 259 40 611 994 720 197 839 665 545 428 343 240 582 106 608 864 981 467 328 409 198 267 3 511 737 313 939 916 136 908 308 632 369 462 743 722 295 362 199 258 138 726 186 608 405 843 300 904 436 991 744 134 483 431 181 418 791 883 732 950 125 636 771 182 106 763 193 573 199 901 282 389 975 293 995 617 923 58 627 661 901 250 144 709 492 472 965 789 783 836 596 693 708 180 993 82 39 584 221 715 980 722 365 805 637 305 970 277 909 898 602 78 903 858 23 643 349 796 634 440 447 644 816 263 725 884 817 96 118 89 319 837 693 654 296 229 198 39 894 214 205 578 353 185 210 318 605 979 955 546 432 710 797 669 74 500 609 77 607 945 227 533 523 963 137 493 923 279 941 692 914 783 76 896 147 813 416 845 555 587 663 294 0 314 221 336 153 359 856 522 559 92 344 469 102 556 927 301 336 518 717 428 274 326 549 737 192 118 917 568 298 422 421 23 588 722 611 517 919 186 996 234 203 588 923 677 617 659 898 607 229 740 337 845 366 63 590 744 25 327 416 334 215 875 179 824 165 802 366 435 350 643 841 356 105 857 602 136 576 844 558 614 926 418 345 857 927 289 501 623 203 756 144 113 492 740 705 167 892 24 438 453 119 689 866 18 754 561 490 799 866 865 199 788 975 615 36 362 880 479 24 63 734 734 139 112 966 300 605 174 960 254 974 302 505 122 195 852 92 631 51 835 787 281 339 966 18 47 336 268 951 605 58 707 345 411 322 249 614 731 487 504 745 862 191 822 369 332 927 592 780 170 832 295 447 97 983 8 50 133 944 905 949 808 727 23 967 586 692 133 756 638 997 654 9 576 158 671 899 928 745 384 836 530 22 313 299 161 330 798 193 475 659 567 217 414 198 595 317 435 706 68 545 36 190 530 466 528 41 944 797 863 667 368 351 761 195 338 461 361 62 744 505 757 369 564 980 699 58 966 842 761 45 101 958 168 199 890 515 74 341 596 163 491 895 107 542 928 926 911 417 808 978 340 553 844 935 324 513 279 585 164 173 981 550 740 86 955 377 9 325 34 460 843 616 162 101 160 351 55 405 657 275 506 88 234 902 679 821 656 993 651 30 41 232 944 433 888 331 360 318 892 115 590 959 44 390 36 867 500 139 54 107 791 264 441 283 128 388 659 83 294 765 8 913 432 304 924 554 618 478 124 387 531 824 918 185 315 823 24 804 232 458 307 218 178 175 469 749 152 314 251 150 84 885 304 458 906 113 982 340 395 589 122 483 826 724 764 569 788 642 422 401 528 523 226 672 173 842 632 210 627 818 995 339 353 243 711 740 740 838 759 676 81 260 207 921 33 765 373 894 691 635 52 334 584 78 570 502 581 392 576 440 169 510 777 800 980 985 305 927 93 245 986 371 713 461 504 629 525 739 21 541 274 546 286 354 509 642 689 298 370 183 545 144 805 47 948 623 755 297 316 201 841 629 703 571 118 787 132 560 160 589 281 972 819 691 379 308 454 760 70 999 323 673 84 990 871 349 502 597 428 281 325 465 969 408 91 824 357 807 975 338 496 303 0 368 458 432 34 430 622 965 890 240 611 400 268 777 699 123 768 490 344 675 848 213 742 813 905 787 668 827 838 200 832 685 168 794 867 181 588 783 676 350 311 759 41 614 174 999 295 620 604 588 762 875 749 844 382 164 161 82 114 818 460 464 902 309 528 968 780 203 661 317 303 602 408 188 299 528 581 909 135 30 272 453 206 917 6 270 664 730 534 544 930 559 151 878 388 528 726 806 528 142 444 51 526 199 536 824 176 147 248 381 782 92 441 324 437 793 666 357 952 648 83 517 119 833 879 597 239 622 349 597 97 306 351 340 442 516 421 904 747 142 819 660 395 360 53 520 672 487 445 797 802 779 429 186 178 915 669 101 26 525 278 545 382 209 971 486 415 482 668 998 380 653 146 109 269 453 700 978 277 815 1 137 413 339 733 282 781 231 142 366 396 819 8 398 375 493 659 25 680 638 649 982 786 608 285 292 971 583 979 812 981 912 452 780 617 122 561 306 874 61 110 366 423 651 541 37 921 120 137 393 938 327 303 752 91 92 192 743 635 39 297 215 727 597 440 681 555 870 93 382 481 858 306 448 403 268 216 800 371 830 620 569 346 310 261 583 470 817 530 29 554 792 872 907 770 963 470 891 528 577 873 715 745 756 235 313 138 636 58 102 918 519 736 67 871 460 283 647 617 728 804 329 575 318 991 281 576 731 647 52 314 636 83 339 474 79 546 315 904 42 613 888 357 329 677 488 67 833 48 82 514 0 188 799 535 309 106 710 923 543 67 587 847 794 297 855 608 957 986 606 607 112 78 54 362 976 396 482 570 418 440 882 689 291 47 282 7 131 7 224 348 666 784 27 886 130 85 935 261 846 90 847 838 371 47 200 157 407 609 688 655 646 800 146 423 48 56 434 324 972 267 34 922 819 150 803 471 250 62 48 634 573 111 415 790 79 17 203 100 662 334 69 729 519 827 831 923 139 201 60 366 933 15 535 847 717 56 553 277 235 731 36 913 752 383 669 400 471 251 621 340 737 506 32 988 580 423 744 805 321 876 100 363 807 742 162 906 353 630 32 389 246 735 623 639 579 569 759 460 234 93 73 633 830 617 423 172 257 87 175 720 886 359 935 145 148 865 3 136 787 163 134 139 833 909 66 878 854 717 125 590 24 76 603 575 14 18 108 423 630 90 276 488 870 397 469 948 586 975 303 138 582 176 901 606 110 316 387 330 346 189 888 543 668 34 424 597 372 319 642 502 180 995 299 871 628 509 730 442 125 56 709 379 7 987 770 280 993 999 76 22 924 727 508 174 901 331 986 231 173 136 234 153 694 71 162 654 922 411 828 421 734 420 156 397 274 303 860 67 108 52 290 979 360 790 717 935 489 458 469 427 215 470 294 539 277 121 209 190 102 375 111 331 987 39 937 354 545 89 295 105 164 217 174 785 425 473 961 153 391 618 158 146 184 842 953 678 792 227 994 855 200 990 100 621 364 317 24 692 368 876 38 780 238 549 551 847 122 14 964 779 721 684 716 891 591 4 964 547 210 357 429 876 717 140 282 514 807 997 174 673 273 80 237 927 635 854 852 839 373 334 46 443 999 444 752 660 709 432 651 101 92 28 984 360 87 648 708 9 832 141 428 274 813 775 421 854 463 339 299 315 899 761 444 240 812 183 753 218 194 69 686 711 317 818 450 679 169 39 315 387 553 1 791 689 411 173 642 604 144 877 891 892 768 50 179 576 113 958 36 458 565 335 292 911 829 188 216 906 443 823 362 816 636 966 859 305 58 470 560 315 941 203 769 790 450 951 661 997 472 902 66 598 465 8 113 213 496 49 928 115 862 343 566 212 563 62 489 985 236 331 360 876 440 922 468 7 95 949 995 17 13 513 613 190 36 951 576 767 959 319 895 501 862 771 979 376 952 174 677 76 323 274 176 392 839 959 456 993 397 469 903 974 324 385 702 854 799 158 386 336 959 707 424 823 618 137 73 2 423 625 966 140 806 894 649 763 955 267 989 865 516 593 88 894 12 507 942 762 217 591 510 477 954 723 576 665 121 836 767 234 334 490 935 27 443 632 824 71 953 861 261 973 861 213 758 970 570 491 735 247 726 480 549 270 558 12 850 444 128 789 909 239 927 329 748 399 654 762 277 346 441 169 228 213 556 751 720 730 730 571 144 41 274 353 654 172 721 988 336 841 157 717 284 136 37 96 622 740 288 195 742 457 73 476 826 697 767 424 782 617 169 452 744 926 904 647 499 943 912 834 125 539 149 77 631 87 186 437 307 20 382 769 179 587 472 250 853 400 474 915 966 914 566 741 490 800 1 300 79 646 422 43 2 181 722 443 430 865 750 18 437 884 993 414 895 26 393 212 66 903 795 634 115 196 495 79 529 207 431 4 170 415 628 565 28 400 968 497 266 68 101 40 509 374 820 680 190 882 482 724 193 668 923 538 688 87 15 752 774 889 379 834 24 292 766 944 936 14 886 387 63 505 265 546 795 236 315 955 708 687 687 618 203 905 873 655 306 37 385 645 185 475 2 716 325 603 636 425 996 951 434 510 107 478 17 22 347 542 543 181 681 536 139 257 579 245 570 491 160 860 947 795 349 741 799 963 251 759 127 408 890 374 622 634 259 980 170 576 503 914 467 735 966 960 209 419 477 326 230 828 308 56 668 679 857 188 334 292 345 503 413 2 329 200 650 110 312 353 211 978 211 471 536 124 223 465 445 141 731 760 521 923 574 591 559 582 526 653 352 498 702 345 577 493 332 49 907 288 557 256 601 216 962 833 123 471 732 235 702 332 489 133 329 131 537 842 23 340 419 566 877 591 326 590 931 3 999 695 552 760 323 317 637 830 744 610 981 800 694 990 29 63 585 511 170 597 454 614 626 268 770 128 212 953 735 347 894 113 640 244 409 979 73 201 368 339 792 547 760 724 218 648 592 455 400 517 790 280 79 392 975 364 313 951 200 397 778 396 371 629 915 488 690 387 50 43 442 380 415 897 217 102 193 389 598 287 966 804 703 371 910 53 618 710 394 827 54 478 845 893 341 688 637 703 250 875 249 392 698 554 63 223 176 994 605 834 720 915 225 50 163 553 979 840 904 67 818 211 694 854 101 123 37 661 618 564 47 96 187 643 999 100 504 121 254 801 40 985 860 54 163 18 266 667 357 773 958 518 316 128 745 576 138 852 461 552 801 710 761 12 768 861 561 811 943 325 791 347 649 726 906 31 786 252 592 207 390 551 775 815 724 692 729 810 2 873 277 599 543 460 990 865 644 310 787 464 800 238 505 617 922 710 652 193 976 159 907 386 69 370 132 770 363 815 231 413 534 29 286 638 76 49 890 501 694 860 616 718 56 824 995 484 444 849 102 116 684 511 537 742 935 164 925 973 648 89 560 292 299 231 331 634 921 852 180 802 873 158 250 281 718 855 372 319 120 36 89 896 167 556 776 357 624 150 852 13 320 963 577 315 369 704 396 558 535 682 436 920 37 214 188 870 735 812 369 823 430 548 708 389 462 903 708 154 261 91 148 308 983 255 437 963 129 162 526 649 529 430 436 868 494 630 744 71 71 977 773 684 378 984 435 263 173 12 169 689 367 145 979 997 146 197 93 437 795 32 293 799 434 21 166 887 817 593 511 898 933 25 543 776 122 304 965 267 146 297 369 392 61 189 618 468 17 930 208 294 291 822 25 734 644 502 59 434 988 616 429 761 409 515 971 512 229 566 355 695 201 777 825 992 637 327 300 550 36 335 777 407 366 975 645 351 184 248 409 742 814 563 468 972 408 772 467 237 894 106 707 656 932 610 91 32 136 818 791 123 622 687 262 823 181 829 41 21 646 880 219 519 557 709 391 642 478 163 318 448 470 513 862 398 714 897 641 727 27 584 892 891 937 665 942 417 413 675 25 10 592 540 783 388 426 82 69 217 989 240 40 712 72 328 182 270 7 776 670 727 399 272 360 896 272 217 49 429 584 782 664 947 104 694 842 611 635 325 231 739 32 216 167 40 965 748 893 721 530 182 38 281 147 833 719 641 547 406 957 40 119 712 842 233 518 692 140 750 234 445 441 532 808 85 127 154 697 810 181 455 227 109 135 690 247 31 990 376 939 418 899 139 591 744 436 834 534 65 12 791 861 285 782 197 786 371 115 648 680 333 950 898 774 867 542 134 542 312 10 357 984 331 756 501 470 933 321 708 824 508 304 292 26 285 389 379 350 937 523 235 298 400 26 6 644 685 857 105 954 62 391 605 630 664 111 123 331 930 670 387 25 959 862 650 442 6 146 89 818 181 754 444 884 889 591 381 214 732 117 432 44 843 757 162 951 540 301 390 741 494 13 818 249 552 763 195 147 37 249 985 880 906 666 36 31 806 861 596 324 788 267 799 277 69 207 249 165 767 869 650 295 332 265 679 3 110 425 21 604 974 955 330 43 46 927 445 487 192 939 114 750 474 910 65 353 344 590 842 389 962 937 609 104 912 845 472 758 524 12 767 462 383 758 976 685 615 230 297 980 315 308 666 585 357 794 238 334 572 718 584 374 106 209 811 116 203 245 311 17 809 403 778 709 570 893 567 71 721 850 117 312 380 253 318 330 782 365 898 981 402 972 597 707 506 371 73 715 433 215 570 396 612 206 22 579 733 135 9 549 419 596 293 153 459 171 79 659 893 124 521 88 35 877 602 308 604 513 744 304 153 237 219 147 772 223 430 812 5 683 989 512 578 197 721 301 818 427 884 380 40 462 915 690 218 426 904 55 331 154 846 731 98 281 547 742 323 413 565 86 485 932 447 334 451 623 753 588 676 940 836 416 265 401 113 151 112 85 581 531 849 475 266 542 582 791 904 189 518 222 263 648 5 715 907 744 377 102 500 89 662 355 940 143 101 115 419 195 826 201 651 40 289 885 122 174 591 821 609 97 375 213 866 59 590 284 584 80 733 431 25 758 256 781 137 57 654 883 887 47 493 627 767 623 846 717 531 624 476 196 369 606 627 260 821 296 178 467 905 816 331 789 686 170 999 972 251 751 643 772 432 660 810 958 863 676 29 838 424 298 702 162 565 970 368 964 768 472 589 825 546 332 307 368 707 481 36 82 30 567 195 673 248 461 783 793 936 779 890 638 557 866 731 228 759 682 183 405 898 515 305 520 848 23 856 447 726 742 399 458 831 896 385 198 620 297 851 39 0 830 71 465 782 4 885 798 146 852 84 905 346 324 183 410 914 50 187 846 856 146 292 261 199 82 809 852 842 671 474 792 537 331 355 740 913 862 817 53 744 890 327 394 123 224 564 874 252 64 639 396 687 739 993 116 382 172 223 270 792 258 457 441 832 482 249 624 375 482 449 358 786 811 675 839 891 127 434 771 956 942 813 174 650 635 683 802 434 213 866 570 560 538 740 469 114 429 691 249 253 706 669 156 962 581 508 483 167 199 975 273 250 695 197 462 357 746 473 562 694 225 828 637 751 65 608 21 652 923 90 899 404 733 159 578 672 919 988 92 931 61 824 840 459 540 725 589 186 865 323 512 696 656 782 452 794 399 281 961 907 211 419 812 817 34 723 54 283 683 595 553 788 10 160 803 372 594 568 246 140 878 263 715 661 323 253 620 233 55 328 748 314 955 107 559 782 164 342 696 580 878 915 529 67 126 545 392 81 725 119 768 53 460 806 356 376 779 725 871 737 136 29 733 335 621 797 953 123 304 72 881 910 7 49 403 943 846 676 897 921 400 609 567 681 158 758 167 436 298 241 765 348 217 839 803 522 289 697 154 608 128 939 797 981 308 465 717 220 92 951 848 382 924 940 252 225 606 838 69 961 399 285 786 701 144 724 488 13 64 86 221 537 566 802 272 464 734 261 610 939 498 173 896 665 433 589 592 119 749 259 245 851 834 11 130 873 890 451 44 433 509 492 1 958 294 225 126 342 213 149 517 42 699 790 25 217 165 662 82 826 862 610 602 780 583 921 103 304 135 880 336 821 612 213 96 899 989 416 620 644 465 977 447 97 0 593 221 241 752 799 777 353 686 678 578 801 164 687 577 565 195 371 2 661 405 810 978 558 600 92 143 918 555 2 261 335 28 800 62 935 121 253 845 832 104 932 473 761 905 681 268 206 695 146 336 66 718 620 817 988 686 257 921 708 820 568 707 960 258 20 360 342 259 381 455 427 972 971 907 712 730 374 515 914 187 983 849 904 240 848 47 775 439 305 955 76 445 157 278 276 803 417 354 447 122 851 689 215 486 362 562 867 891 191 305 478 156 840 753 999 304 686 347 75 16 246 516 838 191 173 101 437 300 283 799 166 517 171 498 526 440 990 512 512 322 410 356 153 197 458 308 541 296 55 22 218 898 414 727 13 753 414 443 152 85 856 748 412 863 273 65 59 771 770 652 74 629 591 121 681 318 766 375 611 769 806 150 131 335 813 99 872 271 875 833 23 47 375 519 414 62 184 32 145 407 69 522 369 794 681 363 485 385 248 188 828 497 561 821 765 172 745 819 802 744 577 16 855 882 751 355 716 809 437 369 684 860 474 309 913 102 704 364 417 9 205 501 238 642 260 301 203 991 887 160 68 608 735 529 66 987 932 100 208 836 386 321 297 382 935 382 994 859 626 905 639 676 727 330 487 843 48 539 85 847 992 604 29 716 697 783 62 139 164 69 916 704 17 903 959 728 998 927 933 565 126 714 297 834 426 706 378 459 30 286 253 226 841 677 634 354 210 229 570 373 510 438 325 544 19 366 257 943 817 827 443 464 106 500 404 945 273 366 95 463 11 688 828 619 995 636 450 559 326 264 4 560 562 804 683 622 105 419 93 703 21 382 704 257 559 93 473 819 880 68 349 754 486 706 493 37 461 169 903 747 313 77 790 137 366 177 12 500 910 996 39 647 693 992 14 239 409 239 890 440 952 568 331 909 165 932 991 198 333 725 482 940 378 364 803 795 506 512 828 166 928 508 136 133 375 399 297 691 158 922 240 294 459 571 322 221 168 84 65 187 5 85 221 232 848 603 96 302 851 613 269 946 597 814 390 560 699 168 580 216 485 559 239 884 972 944 19 823 166 79 336 353 971 253 595 319 772 509 908 991 172 671 883 165 299 808 256 976 309 534 559 363 271 950 426 201 678 231 791 295 348 305 359 4 510 625 612 826 897 261 78 671 662 823 697 123 204 757 617 781 554 673 859 476 899 597 803 808 342 357 193 315 859 691 347 925 5 846 312 559 65 956 109 409 410 516 173 502 195 405 509 7 853 538 922 610 136 526 330 999 49 834 126 284 351 837 17 104 161 607 498 231 483 744 750 201 594 930 599 128 697 209 197 89 417 15 755 556 898 545 238 580 969 980 713 0 783 172 928 458 797 483 516 995 175 27 900 90 654 853 166 432 823 786 933 764 271 285 962 697 721 607 846 360 933 65 770 965 453 98 374 162 450 265 390 437 599 876 86 887 24 265 440 744 968 624 310 299 780 648 425 536 581 571 800 124 222 700 450 263 24 493 395 112 540 438 277 504 966 516 711 667 870 524 141 563 251 44 126 876 31 614 781 646 210 958 495 248 423 764 604 881 528 349 505 339 718 573 674 932 771 726 91 254 350 820 363 834 167 565 335 138 309 176 167 208 741 215 905 79 983 510 966 205 174 825 279 254 595 165 243 450 734 858 649 144 629 566 117 210 296 267 184 10 327 202 541 575 87 996 23 856 218 503 752 521 71 915 888 402 882 388 819 265 143 41 414 119 389 148 447 57 718 302 819 209 418 33 370 38 677 54 61 726 637 530 18 347 385 551 630 772 975 972 514 976 713 972 844 855 198 314 800 693 202 388 382 454 311 998 11 926 445 119 785 789 917 570 532 171 406 789 759 684 0 85 322 335 966 405 427 606 997 532 741 110 622 959 847 585 232 245 231 149 162 284 153 251 2 241 841 64 48 330 290 794 218 571 128 282 91 831 366 276 633 994 635 141 690 9 969 449 914 909 474 105 218 136 734 175 904 660 210 34 226 285 68 722 341 365 720 192 574 561 452 724 791 220 56 516 871 629 6 175 768 949 402 317 295 238 771 307 402 99 622 814 289 932 325 794 353 202 303 805 3 198 25 281 670 260 441 885 643 607 553 903 636 596 808 843 651 466 150 802 731 378 367 382 917 674 995 143 728 874 418 778 720 784 240 673 860 921 56 406 461 815 59 705 720 805 927 308 626 166 511 977 594 49 214 661 332 377 889 862 558 379 572 140 152 617 637 773 331 301 268 108 728 701 764 605 379 810 289 219 638 958 328 755 260 253 432 887 479 202 943 179 648 471 658 568 712 210 712 26 295 351 914 361 850 890 872 716 154 825 18 808 439 601 458 780 892 935 773 721 228 995 896 808 317 491 36 830 671 600 880 682 316 507 342 153 299 37 248 581 106 476 904 192 134 382 947 502 971 186 369 791 156 149 569 524 825 529 582 618 861 89 470 927 953 861 198 847 331 352 389 488 690 200 927 134 737 724 90 440 943 862 758 780 220 415 125 132 949 496 73 904 721 24 18 921 317 574 553 233 202 780 874 857 39 581 283 159 563 695 754 428 123 883 685 836 617 404 492 793 648 933 253 250 606 573 354 22 982 806 567 608 467 764 439 894 401 435 45 264 47 910 407 330 309 680 439 781 332 38 445 102 420 29 890 582 841 157 386 760 28 619 130 8 36 519 357 490 569 16 59 414 616 57 41 538 599 378 550 405 225 106 489 253 826 384 882 681 515 890 400 263 354 359 84 448 965 871 995 91 349 282 542 904 409 626 541 926 490 108 806 89 430 723 619 753 47 849 491 168 262 134 654 684 149 552 938 710 156 180 868 612 620 554 303 457 555 768 181 909 526 130 132 856 140 718 908 149 855 740 155 175 154 715 386 606 593 411 591 440 114 898 893 214 616 587 353 850 983 18 163 843 552 779 329 390 484 298 351 697 585 152 539 490 947 243 917 719 309 4 362 914 71 528 814 192 301 610 166 908 666 84 888 759 677 740 733 664 178 995 189 66 310 492 241 108 741 764 235 797 229 583 264 461 40 278 384 499 658 631 655 872 965 530 964 284 413 36 278 432 644 264 496 294 492 50 297 489 386 483 438 216 112 895 313 71 267 357 325 740 977 756 242 53 100 741 669 666 719 258 796 380 893 595 346 575 223 960 226 372 9 28 969 355 121 894 273 681 284 776 378 874 897 902 815 439 382 871 599 988 391 62 172 300 806 625 427 134 221 508 604 597 316 900 562 846 365 458 732 568 766 913 518 208 197 548 577 473 304 312 296 785 910 192 394 772 891 2 19 726 539 281 279 984 361 806 779 427 567 352 81 372 372 478 22 659 668 664 242 97 816 823 513 845 219 761 315 768 463 785 674 151 942 461 32 312 797 691 996 992 978 260 733 970 865 447 203 987 800 150 878 330 867 54 56 785 959 496 462 302 832 288 668 742 881 833 790 652 627 635 340 898 680 64 892 175 823 852 386 824 170 484 53 724 384 797 706 904 192 857 688 705 338 95 512 327 957 963 594 56 536 200 814 471 695 351 863 400 528 930 981 529 214 502 371 423 425 474 226 905 822 616 80 722 532 984 931 651 751 814 278 783 890 929 965 23 483 425 461 790 843 809 608 297 841 9 425 496 575 880 963 533 159 284 69 116 696 359 959 578 992 228 129 42 669 258 974 78 810 184 747 321 834 146 727 730 549 858 414 90 493 584 248 858 818 690 592 854 630 396 940 939 93 424 598 919 18 863 530 718 97 642 954 768 485 628 163 736 370 892 927 395 379 311 747 897 244 326 190 639 710 360 253 388 541 393 882 345 457 590 124 744 868 437 300 607 980 672 325 223 387 175 73 252 124 841 838 219 954 943 181 710 445 464 90 981 777 165 680 521 873 910 768 369 661 695 734 786 128 569 288 494 202 148 942 134 111 559 335 892 470 493 220 723 511 801 668 724 403 287 70 40 205 655 215 120 78 169 5 350 438 867 699 99 745 194 276 37 582 122 830 888 984 955 915 290 297 774 217 446 293 473 239 825 97 644 969 739 258 391 831 140 861 990 639 177 29 265 478 789 43 289 484 308 570 922 759 876 411 295 596 125 376 846 331 721 894 652 536 113 969 853 454 795 132 36 312 860 122 654 61 837 775 214 424 665 588 469 639 110 694 530 815 482 514 113 520 869 999 560 592 771 825 369 991 999 326 833 514 763 531 487 989 797 177 1 357 882 131 106 6 712 915 868 353 72 289 783 727 391 930 177 875 231 495 58 905 285 514 835 497 817 168 884 958 85 376 98 752 383 52 741 226 196 95 438 506 598 212 230 267 423 724 380 824 925 879 735 211 220 466 497 640 523 749 24 635 290 213 177 468 411 721 565 457 342 850 803 314 79 657 767 472 60 57 307 419 897 658 736 808 666 483 710 403 542 383 693 189 577 497 172 772 984 941 697 965 538 48 844 184 287 510 443 292 126 962 39 511 314 859 683 556 835 797 137 137 324 112 249 842 184 929 433 61 138 216 148 364 827 10 274 342 120 716 828 453 718 877 100 1 532 855 727 963 191 736 120 657 820 248 451 649 581 371 19 981 218 332 403 985 608 618 515 470 304 315 818 493 774 451 271 469 163 86 217 569 566 271 781 653 213 788 505 240 455 409 135 448 115 875 897 828 15 75 60 434 555 569 262 157 204 620 27 258 723 202 512 307 528 91 140 995 13 945 166 435 186 505 43 948 867 95 805 948 923 606 17 362 541 396 627 160 985 761 487 234 73 7 292 376 936 135 819 677 253 510 970 10 129 728 915 501 727 658 406 232 365 166 493 526 481 494 51 227 266 33 808 96 133 430 261 316 540 924 394 757 797 974 407 620 660 943 29 102 104 905 508 254 332 611 175 480 435 195 609 139 840 313 122 205 905 324 386 534 367 701 136 84 923 907 900 378 11 149 478 58 307 142 359 535 970 667 872 991 510 55 445 863 100 883 328 786 790 107 271 271 467 237 961 563 124 288 110 98 58 413 265 556 236 314 8 748 592 630 805 711 494 734 40 984 882 960 848 473 939 431 358 744 585 138 781 217 511 87 985 347 362 684 133 471 653 786 310 161 401 169 522 646 769 895 705 460 629 74 688 124 166 359 560 228 495 320 144 713 920 280 50 1 285 80 829 872 68 470 238 206 970 914 714 460 788 607 834 777 53 833 714 638 447 980 46 350 982 830 103 65 843 139 684 270 840 26 179 589 809 121 261 640 942 595 637 515 445 63 343 599 217 452 820 627 670 685 962 864 607 949 544 205 268 427 949 279 242 646 534 565 219 90 923 396 404 129 473 865 659 492 710 567 853 809 593 896 754 255 154 938 932 473 192 313 127 918 593 94 322 184 55 986 976 613 112 690 497 14 735 138 607 803 768 658 16 372 710 882 103 525 510 813 104 14 900 249 882 369 860 289 267 497 74 536 888 318 285 233 839 688 6 398 248 257 466 136 240 396 199 904 295 920 761 586 928 800 425 599 634 829 545 314 677 600 220 714 174 919 677 648 158 661 6 16 405 697 351 669 885 740 806 20 772 40 845 318 650 647 138 360 796 812 374 90 476 105 62 557 40 724 343 871 965 579 187 807 23 505 296 835 165 560 572 139 722 419 894 791 333 649 573 284 765 812 182 70 828 591 235 310 529 438 630 598 828 723 561 353 59 667 752 683 119 304 228 582 278 703 62 408 953 461 384 996 32 856 246 627 416 609 728 566 294 864 4 605 817 331 278 416 849 314 722 554 397 444 469 253 413 332 556 394 20 349 641 577 553 908 602 199 124 599 362 847 4 215 484 741 757 989 579 338 311 617 388 528 764 311 989 353 326 176 765 459 779 971 967 749 15 106 153 984 255 723 133 12 853 233 297 834 851 651 366 214 751 28 187 27 719 818 647 921 547 719 472 561 332 286 340 580 898 61 10 663 113 832 848 870 159 80 305 56 934 463 208 502 149 594 143 328 187 645 1 622 763 866 479 372 862 564 721 148 935 237 80 177 230 990 251 348 296 894 804 81 372 402 352 605 458 122 413 372 333 623 845 409 852 750 975 40 748 228 35 398 839 218 456 869 572 54 567 931 261 615 750 243 752 318 287 923 98 586 863 235 989 810 907 422 472 697 653 733 473 348 277 478 509 783 508 277 255 795 928 220 229 897 998 206 531 908 100 599 393 321 193 137 689 522 906 977 175 31 395 251 710 396 987 502 554 724 877 816 921 891 589 910 899 227 826 460 616 9 26 456 638 549 11 692 982 961 754 43 374 949 84 84 415 373 715 957 381 801 19 451 42 933 243 399 75 786 431 421 591 962 535 536 287 348 397 381 406 62 228 302 834 651 541 16 831 199 413 227 34 241 397 592 397 537 767 723 885 949 215 729 126 376 720 804 161 79 561 308 658 907 541 929 271 133 448 344 604 815 224 737 628 960 463 625 970 848 429 258 373 150 316 685 520 739 554 823 908 535 736 841 892 565 994 579 114 652 16 595 660 989 606 472 893 97 960 681 133 986 199 288 483 115 734 231 412 842 284 88 10 129 88 224 288 967 372 477 638 434 673 505 162 892 58 508 960 334 996 296 647 161 203 298 794 777 161 837 204 464 252 930 505 642 703 433 133 784 647 644 162 579 417 814 278 726 50 401 593 236 662 51 17 557 682 950 579 153 864 895 765 205 374 867 655 575 32 576 849 692 650 480 251 712 744 432 950 855 840 165 614 297 649 309 201 822 665 512 793 795 933 925 744 489 857 279 179 358 640 319 955 752 780 293 947 579 451 260 539 250 379 195 502 508 596 424 643 664 572 112 404 117 407 695 700 597 1 44 446 455 905 76 635 212 59 929 770 462 413 109 876 664 303 806 804 746 152 549 78 404 306 621 206 367 97 460 745 634 268 723 1 763 508 625 646 679 816 962 387 650 305 615 748 318 384 811 789 577 834 496 401 591 328 684 79 193 563 76 362 566 506 827 58 494 139 819 704 980 379 335 987 651 406 217 507 906 980 736 528 875 537 749 78 283 738 36 988 823 704 707 80 575 727 34 565 963 303 993 97 135 632 521 993 62 820 811 394 959 147 918 946 106 438 591 867 176 557 341 249 792 202 795 298 406 765 67 384 872 488 995 611 20 421 794 209 584 510 113 862 670 765 133 108 547 709 704 708 37 189 528 345 52 965 913 619 743 442 160 77 140 598 153 837 911 908 1 921 204 180 914 250 928 604 89 472 25 392 324 592 733 785 824 265 742 205 118 418 982 730 282 312 143 461 990 177 499 140 883 662 7 466 729 266 380 7 300 660 391 349 502 409 257 60 860 515 712 250 787 836 529 129 491 528 428 748 441 444 281 46 187 299 111 417 896 246 148 763 710 809 217 357 539 208 564 604 250 326 55 152 754 270 760 315 817 689 15 870 564 516 200 928 196 806 956 312 191 101 971 828 285 805 890 387 175 523 206 370 874 867 382 117 251 22 314 525 910 387 331 968 975 867 606 318 238 780 759 784 234 777 36 456 432 925 684 179 185 502 858 840 501 109 418 49 555 974 740 139 509 703 648 453 871 76 211 500 754 109 149 328 359 873 469 389 189 472 142 829 489 321 537 591 392 281 171 985 182 527 360 464 496 85 623 985 826 928 144 256 816 62 393 850 185 448 76 129 671 781 385 878 992 683 643 172 201 76 804 316 241 253 144 659 568 944 874 864 769 746 548 15 549 726 165 719 480 495 536 495 773 942 151 883 523 34 259 39 4 85 436 556 652 687 34 380 507 726 781 63 357 158 753 75 508 388 111 765 910 931 536 650 884 104 944 683 570 75 393 163 977 993 900 997 981 329 623 184 709 448 432 256 846 151 574 389 382 807 944 608 211 193 733 831 579 348 882 167 451 663 739 626 24 382 751 3 959 776 710 662 4 550 2 944 126 778 596 395 796 907 425 556 77 965 537 220 336 967 307 608 289 504 392 343 42 259 626 164 994 99 488 624 608 371 543 923 85 400 419 434 504 488 290 949 820 32 26 514 858 767 805 201 293 902 74 684 208 877 724 546 623 116 915 791 706 989 879 717 831 939 247 649 872 817 656 913 120 149 830 974 219 344 973 253 34 776 302 868 447 558 589 398 750 163 490 906 55 411 516 553 78 426 16 331 242 486 120 553 35 673 751 345 422 685 874 943 301 981 325 318 242 55 626 152 194 795 595 841 100 46 202 623 746 163 327 717 218 130 326 642 85 786 55 226 34 107 677 412 373 298 242 755 888 227 333 21 33 787 471 413 409 302 308 635 655 91 247 232 484 74 57 167 304 396 76 605 67 453 100 271 638 228 858 752 880 627 113 794 123 945 660 280 668 202 433 424 130 741 517 119 296 653 214 323 1 327 288 80 224 924 363 636 965 862 24 169 455 670 197 487 521 722 141 889 839 42 390 891 388 709 844 323 932 860 595 230 596 0 617 12 614 437 928 889 319 841 107 345 192 683 624 8 759 777 392 803 208 520 433 580 245 57 218 288 586 62 499 552 470 673 957 571 622 460 583 574 587 675 248 592 459 403 448 349 305 621 816 162 22 468 33 676 916 664 137 754 826 773 957 400 704 933 523 684 969 296 207 965 974 274 436 140 925 939 437 596 805 776 583 977 686 986 179 219 719 19 618 246 475 796 9 245 279 615 509 99 852 12 682 85 155 227 711 360 611 481 989 996 866 670 753 518 555 748 440 270 727 940 594 97 738 852 184 860 212 85 270 33 692 433 318 645 687 937 897 490 204 892 68 22 467 846 713 810 983 592 60 63 444 838 707 445 390 6 745 525 224 808 915 143 294 735 670 395 941 348 543 606 767 529 52 759 999 475 934 324 92 937 842 220 113 911 309 873 698 799 958 275 196 416 752 337 653 735 951 683 513 94 877 281 883 613 998 455 26 863 49 347 290 624 237 745 404 997 67 441 652 649 745 285 505 307 453 699 189 658 239 789 148 538 187 282 952 67 95 359 698 606 473 454 310 392 993 733 1 662 724 469 48 701 705 836 554 752 703 585 575 540 293 495 627 8 635 331 956 261 578 475 56 229 11 302 55 471 845 571 590 765 824 796 391 774 879 474 464 926 579 479 951 703 586 583 132 769 559 420 196 624 547 680 745 662 658 385 658 554 111 21 777 444 286 856 135 444 644 200 784 200 702 667 47 524 166 153 409 572 969 83 729 66 127 558 947 432 399 322 391 657 791 408 447 677 681 329 965 542 740 430 370 565 542 199 135 149 511 70 222 266 48 596 448 186 189 272 936 936 706 689 720 80 374 269 408 986 835 287 884 857 487 753 40 683 658 633 428 822 907 254 733 186 62 996 735 692 559 599 231 613 796 350 938 197 985 163 973 932 834 271 188 926 454 842 326 987 507 256 452 876 941 963 490 856 779 305 930 560 611 421 371 758 900 770 972 225 131 253 82 38 410 140 248 416 428 31 482 369 125 364 503 601 445 641 633 604 584 796 492 188 453 81 122 355 971 687 61 452 2 720 259 985 5 890 322 739 836 572 487 507 294 967 711 37 716 867 359 260 63 330 257 930 82 690 902 854 256 988 771 89 840 453 451 488 944 502 565 237 281 49 10 366 421 323 704 510 116 279 924 255 287 70 680 229 495 242 565 411 383 445 51 378 831 575 895 681 962 138 538 311 977 916 572 204 751 955 390 838 205 126 298 952 415 225 848 930 491 287 199 876 4 646 300 443 756 431 666 328 118 496 426 107 921 294 211 837 601 937 669 714 441 473 434 35 998 219 565 435 126 183 237 162 463 455 46 640 447 852 214 622 986 527 394 315 645 494 110 484 606 108 788 349 169 892 597 758 541 989 12 668 235 388 654 85 88 144 527 971 670 478 793 148 561 125 421 486 302 678 888 61 978 6 207 992 881 534 66 8 253 220 65 567 991 306 403 757 340 300 340 277 951 946 764 276 307 151 902 250 659 677 60 9 769 513 689 577 812 881 586 195 895 296 255 418 701 912 827 823 26 505 882 481 645 644 165 708 979 942 104 338 777 449 920 569 723 956 723 123 405 690 168 996 916 382 888 925 691 800 347 226 14 532 715 107 656 942 214 190 269 507 669 630 636 226 222 983 922 724 917 196 334 237 941 332 752 837 667 846 443 483 946 615 827 216 318 361 206 142 460 293 227 461 344 191 563 703 622 483 861 152 349 826 826 409 220 235 312 914 968 952 940 14 177 845 445 589 983 558 683 314 412 560 483 243 783 955 492 129 548 379 932 644 353 766 76 31 306 264 186 120 492 659 123 628 65 976 690 127 467 476 852 106 509 576 910 164 942 149 875 9 605 802 844 597 51 103 872 267 458 821 503 279 113 207 215 425 319 162 109 294 838 823 937 653 117 872 867 975 418 654 107 35 982 298 781 846 559 326 86 432 806 599 803 830 957 713 598 885 677 711 43 783 164 485 907 192 50 842 325 875 832 876 856 334 530 148 541 206 839 876 434 98 707 589 432 797 817 840 876 519 881 270 872 337 61 661 137 744 572 755 903 27 899 619 989 631 990 332 785 634 704 386 357 491 618 212 732 929 277 283 30 988 26 433 803 25 284 811 632 714 302 139 331 943 811 886 542 635 387 386 71 769 459 785 742 842 306 221 81 267 533 701 456 199 179 656 576 42 850 188 311 702 525 237 152 837 121 687 425 139 857 782 54 385 685 109 495 57 719 316 136 429 933 357 859 281 952 193 972 256 916 765 689 458 114 358 219 734 810 7 564 397 594 45 816 492 485 85 406 215 885 502 194 923 556 563 581 940 840 130 806 1 142 892 219 79 325 438 603 820 731 196 745 811 67 464 766 210 170 605 54 666 778 946 55 254 104 92 922 621 627 595 76 779 619 249 475 363 300 354 890 49 864 343 460 366 698 101 274 960 271 102 458 373 536 353 731 236 884 127 578 353 14 273 219 159 216 754 271 495 13 730 463 355 941 750 198 921 417 202 55 725 898 891 989 0 30 498 336 369 326 972 940 90 520 959 5 631 651 327 290 643 320 687 961 487 850 475 550 198 820 824 749 799 717 205 659 889 41 412 970 15 932 868 748 882 118 948 171 888 335 241 621 520 875 790 746 779 42 230 466 476 363 432 850 465 222 644 71 275 255 668 760 853 71 954 119 702 844 949 229 793 756 960 950 399 16 532 159 699 384 110 514 490 899 139 50 966 685 553 935 440 203 56 880 400 398 933 448 497 494 729 900 550 327 72 979 699 275 987 351 666 626 601 159 477 644 761 224 386 217 856 728 744 348 573 554 176 629 880 0 942 142 121 66 12 693 473 952 477 230 803 384 625 580 247 303 189 558 676 765 65 642 372 928 579 598 385 482 357 411 225 234 411 753 634 917 961 249 316 97 757 82 483 571 601 634 468 414 795 67 254 876 657 696 923 399 978 168 169 788 274 654 187 765 688 229 73 205 81 64 13 79 703 141 639 855 580 529 619 271 844 785 1 961 729 768 965 539 530 251 265 373 6 126 329 376 436 89 169 490 221 798 172 209 997 134 208 379 962 321 338 692 441 384 22 100 321 44 419 103 86 381 519 734 661 684 965 611 54 971 201 918 880 904 172 93 679 778 388 283 722 112 29 813 137 350 540 73 838 369 54 569 418 485 970 681 383 171 75 168 18 798 91 973 336 124 785 112 345 377 747 59 100 990 383 268 687 949 277 985 662 138 259 308 611 353 225 101 36 601 219 632 528 289 895 310 411 721 535 720 401 983 183 835 317 280 414 681 958 533 156 188 642 891 658 569 448 988 302 130 175 56 239 529 503 917 22 395 170 62 268 742 569 398 577 163 954 645 607 985 807 650 332 337 648 334 445 198 349 65 933 119 477 535 325 581 124 328 356 114 481 25 514 447 994 735 536 628 686 588 546 482 622 226 532 390 176 778 298 291 42 901 570 227 372 618 431 292 443 393 235 214 365 776 55 125 163 680 685 718 246 279 387 431 87 633 836 510 405 585 619 791 645 193 252 771 913 767 621 546 553 748 476 454 12 130 610 317 467 587 10 849 385 995 544 99 914 764 716 980 651 471 693 815 492 493 725 650 985 154 674 553 415 370 861 511 885 301 896 393 664 520 680 591 748 512 799 721 477 786 239 129 187 510 333 506 961 584 511 402 832 265 465 424 706 567 907 85 782 314 247 453 284 879 430 44 611 763 342 426 482 426 705 360 170 826 382 648 367 173 501 163 67 530 318 137 176 759 429 212 205 276 542 243 937 716 415 987 882 459 857 591 140 943 391 279 555 787 221 715 361 879 512 654 906 401 101 254 368 680 214 253 778 958 446 515 432 720 336 240 278 68 187 793 93 735 552 366 597 592 142 400 754 214 606 959 717 875 85 197 639 624 36 210 338 380 196 443 858 476 146 957 997 283 405 567 800 481 54 752 413 380 530 934 353 200 763 414 79 588 113 962 196 441 504 901 169 413 722 837 270 139 105 259 54 259 975 979 938 841 23 529 907 257 287 101 246 757 314 429 815 496 855 15 857 182 830 206 588 360 613 221 346 728 203 736 593 731 383 869 580 978 639 847 294 224 357 94 691 257 851 354 708 230 767 734 571 327 866 900 234 99 459 49 350 107 843 348 491 16 792 128 36 936 680 275 745 28 543 89 175 160 493 510 351 397 150 693 838 304 607 37 636 312 587 774 317 840 315 737 514 992 683 954 853 451 443 262 95 351 328 780 967 892 339 309 481 833 355 130 614 186 518 33 846 742 695 984 868 197 645 676 460 702 852 728 736 186 26 746 932 361 384 865 417 628 370 462 156 889 717 909 335 6 776 585 876 108 771 742 497 935 929 798 176 106 688 494 625 333 601 58 554 179 522 110 796 773 61 754 332 317 609 888 81 504 460 193 94 608 432 355 180 920 288 229 453 801 887 203 926 184 47 391 955 133 752 539 121 857 804 316 813 310 235 149 329 228 302 704 87 149 276 892 142 57 801 154 87 291 167 366 897 212 702 219 141 50 643 410 875 759 734 445 349 448 860 436 695 200 863 1 596 739 67 762 289 765 577 272 629 954 900 29 318 577 528 283 742 809 556 827 361 480 274 103 880 712 595 384 968 24 373 317 448 888 670 373 843 723 929 537 184 608 964 77 169 475 483 80 992 60 397 936 899 141 34 100 524 972 130 783 41 544 579 799 750 947 460 725 868 379 899 203 849 942 229 474 909 152 673 804 495 616 921 686 181 523 103 279 103 949 156 832 369 262 326 9 647 593 253 973 184 92 807 53 816 749 636 846 773 593 95 177 752 417 778 706 833 855 540 999 877 947 536 189 604 706 294 432 972 297 166 248 691 727 378 850 467 233 834 49 951 559 986 666 633 50 229 150 596 950 29 342 374 535 282 798 781 765 742 318 659 451 339 691 341 780 663 941 74 140 702 950 309 881 439 808 588 642 487 26 261 938 105 977 111 953 239 878 331 806 354 237 27 520 328 869 797 406 697 711 41 722 476 108 789 812 882 564 586 319 73 36 146 91 930 932 177 928 780 569 269 993 329 129 421 314 815 409 1 198 981 816 628 953 245 143 722 933 990 350 883 222 466 961 788 386 542 806 404 776 440 83 794 330 551 581 434 169 10 223 810 836 78 633 337 322 622 944 653 469 40 123 918 910 28 638 63 539 81 574 114 49 142 289 245 28 696 359 745 40 482 963 199 306 989 117 381 104 259 972 590 214 687 931 677 895 888 579 408 22 831 482 209 499 48 945 62 466 948 123 416 595 270 164 988 84 787 272 747 171 108 850 354 181 562 682 208 143 276 343 849 751 845 890 998 400 385 836 758 765 371 339 596 965 937 407 710 7 584 311 456 220 746 518 389 382 492 591 204 938 923 83 342 878 728 394 85 163 182 884 248 558 485 210 37 724 499 247 593 309 580 420 37 796 587 508 721 287 885 738 908 360 774 680 384 592 303 972 748 293 887 890 992 930 453 988 987 585 913 535 50 435 10 702 530 271 645 249 421 783 512 75 562 197 968 810 62 999 837 285 146 809 995 688 523 988 145 716 487 7 586 788 64 44 5 62 314 61 402 646 812 774 126 855 914 856 674 539 748 462 95 254 310 888 503 983 376 137 362 588 655 837 753 407 403 686 785 338 227 358 428 889 929 461 846 151 736 799 646 529 25 40 370 253 573 720 845 857 247 234 297 57 461 32 325 453 977 445 340 899 259 569 4 136 302 372 289 548 832 480 745 336 162 433 97 80 975 412 544 195 618 315 715 888 127 259 517 416 567 362 220 157 71 975 98 323 512 268 598 841 575 224 416 318 406 525 13 417 751 875 228 63 159 748 527 666 463 890 2 587 706 17 207 445 279 317 44 645 452 490 186 471 120 268 237 336 277 302 404 121 469 558 60 233 96 568 393 599 901 831 304 392 563 681 818 115 173 787 518 130 367 6 546 9 770 351 956 275 277 841 246 772 570 293 756 780 391 937 525 148 850 894 834 762 17 858 504 909 314 958 53 521 780 83 608 975 10 688 721 661 478 825 8 573 185 816 884 408 885 376 480 235 301 970 914 184 73 39 824 340 990 643 809 82 884 179 879 33 16 431 499 807 87 571 266 988 905 595 69 255 588 132 198 54 663 491 441 120 630 253 546 800 202 938 46 469 676 986 635 817 117 873 527 525 820 363 47 594 839 98 235 152 626 445 130 762 89 929 708 138 306 224 969 359 346 834 25 276 818 347 762 906 167 100 47 453 692 498 409 682 260 741 555 451 146 850 235 459 561 297 78 560 341 320 225 556 838 447 434 673 173 641 279 604 191 708 366 882 494 597 995 243 516 602 870 622 481 706 792 638 899 506 974 44 338 694 481 244 471 838 258 566 654 849 595 428 8 912 897 293 697 344 545 53 464 588 731 513 607 41 546 107 595 378 121 655 114 707 965 708 976 347 600 257 680 282 136 373 114 548 609 550 868 816 851 620 202 708 645 393 106 132 352 8 782 917 363 650 122 897 635 350 628 898 492 66 771 965 414 227 8 816 286 794 783 634 146 532 991 216 989 573 79 479 754 983 453 807 807 706 77 961 17 119 837 421 74 816 781 420 877 253 573 793 465 632 330 787 990 605 525 627 947 871 97 628 802 671 340 252 74 830 970 920 673 4 755 266 992 811 295 668 738 139 130 105 358 238 272 40 156 143 855 20 689 397 375 438 740 604 160 28 935 217 95 314 397 185 493 137 254 751 635 143 912 963 924 314 555 109 5 550 871 306 730 239 774 228 210 291 195 989 490 529 132 482 670 956 643 550 986 648 222 295 295 942 494 860 305 908 733 909 39 101 33 263 715 603 665 529 816 913 61 907 59 636 227 366 496 336 867 204 471 652 969 150 105 395 132 800 795 817 713 215 765 153 49 470 700 322 121 534 613 697 941 137 778 13 150 688 639 758 433 93 122 562 376 369 338 705 434 743 573 682 725 283 489 750 493 667 533 746 254 555 506 828 249 558 390 364 585 72 545 137 912 196 945 607 131 198 27 954 253 882 742 313 696 190 537 953 788 260 132 502 895 235 936 291 854 809 658 87 666 834 906 816 38 77 467 171 234 210 538 244 265 251 12 802 17 385 860 727 72 150 161 250 162 889 238 537 211 600 246 621 760 961 842 811 545 435 206 747 388 388 525 2 94 220 550 177 196 147 480 603 102 63 964 347 755 27 97 30 862 464 824 163 197 570 695 325 800 659 107 487 446 489 526 543 784 663 238 667 840 773 29 417 509 760 344 42 83 245 615 482 735 794 35 856 671 101 986 661 183 793 278 623 736 967 309 949 729 633 873 352 141 640 366 744 3 476 754 423 85 762 295 49 6 669 468 334 272 188 974 134 201 356 385 721 700 545 951 870 587 488 639 18 928 176 462 354 653 915 283 690 279 951 234 846 647 387 83 123 746 510 50 49 492 779 557 744 860 311 787 777 138 529 424 919 108 522 961 679 212 521 266 604 762 676 834 14 413 526 178 832 931 425 937 23 777 272 588 532 834 496 473 173 690 66 480 579 538 1 565 204 373 377 314 141 557 618 833 919 766 851 160 151 769 988 432 322 879 492 863 468 384 165 210 173 351 769 685 873 189 777 637 447 414 489 660 881 679 791 917 964 597 963 642 541 374 514 443 943 704 400 851 57 497 589 443 193 410 56 327 752 315 698 263 14 909 830 13 765 517 935 824 88 959 616 420 469 164 160 797 691 941 397 983 819 568 467 506 416 458 161 244 387 446 207 278 185 430 163 588 875 29 345 660 629 26 900 920 768 29 377 429 458 431 530 968 674 441 669 711 892 450 430 704 160 616 340 582 25 458 385 956 793 235 846 195 236 273 961 159 330 482 336 804 73 875 907 900 31 549 528 592 647 553 955 223 788 51 835 2 83 915 462 887 351 519 276 165 740 39 579 684 346 234 305 932 592 490 50 544 193 553 816 840 3 880 681 833 803 456 17 546 411 708 923 563 811 717 996 375 147 350 982 399 936 207 608 823 952 828 423 897 800 77 160 177 978 537 683 547 497 930 483 497 898 276 617 645 936 310 879 676 950 316 961 973 401 526 356 185 9 461 440 31 755 146 219 487 339 146 690 520 714 741 321 798 343 749 353 451 385 857 386 706 699 511 168 205 9 494 198 219 936 256 148 716 674 951 747 545 671 907 298 738 798 295 98 465 313 815 826 269 466 273 95 466 46 764 873 465 333 442 340 365 523 793 658 469 815 476 352 850 171 246 792 226 737 524 707 32 471 790 768 928 724 718 487 480 542 198 867 703 325 899 490 459 325 291 506 780 731 771 990 145 250 256 909 410 878 372 212 779 747 509 810 218 341 318 553 641 166 216 805 251 522 859 100 845 408 765 479 912 849 578 112 321 44 301 337 762 476 1 97 974 20 378 129 142 714 878 722 917 52 862 779 335 251 482 152 750 467 374 456 757 254 928 598 50 543 564 734 765 635 68 427 285 113 639 261 988 710 646 507 321 429 6 683 838 178 946 914 323 147 887 243 419 504 926 902 434 719 236 591 798 708 983 701 675 86 436 775 738 130 134 227 763 758 816 858 215 857 835 100 277 915 897 110 448 415 421 365 830 929 200 750 722 842 219 376 275 222 879 765 523 153 631 382 842 468 726 247 61 351 149 673 160 274 713 751 882 317 450 944 522 528 244 566 853 135 259 10 904 918 456 288 651 815 900 956 863 132 605 428 225 176 277 217 312 6 744 608 68 52 814 757 998 593 407 258 506 541 641 92 307 136 852 215 557 245 491 349 931 404 56 175 399 2 970 824 935 407 0 678 503 802 293 514 211 995 653 388 750 930 800 342 378 915 709 163 98 763 703 902 909 820 927 29 268 286 153 441 406 401 531 62 928 824 186 128 245 980 563 265 167 149 591 885 646 550 68 854 578 118 820 266 498 400 333 383 705 138 785 871 347 112 756 431 904 418 116 874 638 447 198 881 546 362 644 268 506 273 640 135 102 937 561 362 935 666 477 660 252 484 889 644 73 312 271 35 380 215 701 580 482 449 459 959 458 636 866 721 870 973 865 174 37 41 27 204 962 741 875 788 749 530 973 701 126 105 647 425 39 531 346 289 62 792 27 751 112 363 243 587 538 748 981 720 714 640 290 566 698 295 805 809 3 72 120 21 637 760 188 178 572 721 206 969 248 284 749 400 825 205 744 985 601 798 985 300 777 752 287 56 704 131 810 728 355 936 942 190 477 404 195 948 552 972 59 859 497 739 55 904 703 168 348 420 850 399 72 648 987 427 182 774 449 765 576 570 561 157 440 995 701 263 159 874 77 554 327 578 910 900 289 431 454 660 621 528 583 258 979 0 655 557 734 695 386 449 289 382 138 238 110 608 155 105 68 641 759 153 987 429 564 330 673 316 502 492 840 164 39 408 864 77 15 646 736 105 97 980 470 541 120 500 672 203 864 551 466 187 446 467 324 931 696 758 108 260 349 161 517 101 461 398 470 852 942 518 746 326 292 735 740 18 26 822 488 381 183 155 575 894 142 794 850 927 597 466 705 564 268 711 781 300 763 239 775 759 142 395 377 107 517 539 852 924 788 646 553 347 691 668 42 469 665 794 757 52 736 84 307 188 36 354 485 730 195 587 525 582 344 402 981 281 912 315 75 463 474 419 107 704 329 492 731 410 626 741 748 537 33 165 225 525 652 694 641 222 902 505 663 934 20 667 768 98 960 728 151 713 114 844 673 956 744 611 369 629 688 601 301 393 797 613 854 628 584 776 880 337 115 1 533 948 655 669 287 144 931 996 678 682 246 636 169 267 466 595 144 324 351 436 718 90 884 582 144 286 984 693 882 626 574 479 332 119 232 569 332 471 419 714 759 230 548 213 70 536 359 682 412 4 91 140 187 425 311 312 947 652 99 984 888 73 131 756 993 400 792 724 376 328 414 998 850 724 475 677 614 803 857 976 274 739 486 421 571 323 84 227 204 844 598 524 318 846 541 798 296 217 591 747 832 777 754 300 718 822 6 52 776 672 990 166 151 358 791 40 209 410 895 157 711 886 144 51 997 57 486 280 433 599 552 689 858 788 891 637 146 545 214 275 912 440 596 292 933 442 465 487 943 540 689 773 131 585 263 734 220 818 168 992 862 716 674 482 952 378 980 49 565 431 304 269 169 302 825 583 805 839 441 432 483 25 580 450 887 649 590 358 232 492 459 441 370 274 499 907 342 330 903 644 562 567 253 734 896 732 71 478 101 954 507 922 85 328 314 559 501 0 155 57 930 839 975 979 362 233 970 408 651 411 95 915 7 81 576 354 859 8 354 562 373 759 640 312 260 406 457 565 73 259 849 605 451 677 901 882 40 759 995 744 511 786 190 9 391 365 883 87 37 951 689 235 312 713 676 579 157 920 864 184 288 792 306 323 906 581 952 993 454 539 280 109 170 853 161 25 918 270 968 837 415 68 841 941 13 31 280 348 825 383 231 853 300 512 933 738 277 222 256 662 906 257 293 25 562 924 882 357 418 685 471 738 161 792 960 606 520 724 796 664 275 716 986 544 139 601 185 406 303 161 433 456 473 23 642 377 196 219 300 357 940 530 716 407 402 964 521 107 922 250 975 793 847 3 181 445 381 715 655 601 180 605 434 279 212 469 704 818 361 738 903 641 142 568 37 416 430 9 407 861 751 795 196 22 827 919 829 716 203 777 587 882 753 919 433 464 639 304 224 261 614 544 70 43 295 278 577 383 397 753 633 819 403 382 987 795 429 956 687 809 152 775 695 960 132 237 796 369 927 927 278 23 279 232 139 42 950 122 644 472 316 463 634 813 798 395 827 135 721 435 117 949 390 945 628 85 458 200 152 618 853 116 119 967 819 918 125 271 938 367 828 937 409 785 907 945 361 283 429 130 154 637 794 356 337 902 607 142 107 508 945 774 541 687 918 833 499 599 325 469 676 79 634 525 797 214 381 268 63 804 12 772 140 563 174 421 77 820 980 279 928 412 760 832 7 647 43 553 898 155 817 241 39 462 512 333 883 500 869 311 786 635 85 813 671 856 238 547 764 622 906 10 244 524 991 100 19 448 757 252 603 801 550 21 255 446 183 681 123 987 803 516 859 834 144 120 727 523 735 645 233 921 320 959 224 770 898 279 15 999 583 167 37 709 658 910 315 862 495 599 107 823 205 103 706 609 232 828 79 20 880 241 324 929 95 650 103 700 188 761 851 230 724 145 461 621 524 803 638 780 898 278 540 578 255 304 557 753 825 806 986 467 398 291 364 24 85 557 989 836 639 953 539 984 846 559 144 414 589 860 501 707 248 176 84 527 442 724 686 924 459 198 249 928 271 611 629 135 183 583 773 966 622 835 181 583 114 581 637 902 641 675 262 983 588 319 221 612 476 521 292 963 481 723 872 764 669 860 713 215 71 640 139 90 803 394 484 924 306 479 586 923 452 572 73 44 800 408 599 322 771 243 481 404 472 647 992 901 65 446 434 340 124 177 987 739 704 401 375 6 532 622 545 888 144 501 261 766 392 783 676 913 629 803 533 992 82 803 591 958 393 351 935 75 940 941 536 630 129 324 687 11 342 697 441 618 634 223 511 519 240 328 63 908 671 703 777 782 604 735 117 761 34 704 270 244 216 60 319 833 425 940 714 584 243 876 571 828 234 250 400 561 163 72 932 135 679 516 656 195 906 614 751 725 941 190 98 967 100 416 539 32 214 943 584 391 821 258 810 506 70 193 791 139 478 694 299 577 555 400 11 86 328 919 743 72 218 462 18 776 562 795 10 204 507 922 663 925 839 3 551 845 992 536 50 904 352 638 169 732 663 619 445 81 964 219 552 71 662 778 953 17 610 646 918 376 175 168 888 737 342 564 787 377 746 360 353 536 952 540 302 455 572 55 866 116 21 92 444 189 967 373 197 444 131 187 158 763 911 646 334 140 624 715 94 108 710 37 969 809 347 361 410 403 770 377 122 614 408 316 484 744 802 772 226 448 955 947 689 392 537 568 166 603 870 304 176 104 181 650 927 781 878 658 990 862 87 768 368 210 870 923 604 522 108 880 661 999 941 631 827 32 957 257 331 710 894 533 952 302 181 173 620 218 929 246 392 509 262 128 116 706 767 37 71 438 185 800 658 520 859 530 348 155 705 380 343 586 9 467 338 709 406 267 568 34 766 711 22 41 449 833 808 283 29 560 230 618 53 765 722 402 30 902 66 218 154 868 755 124 637 680 291 230 823 271 838 662 151 488 943 765 715 284 482 71 225 757 816 329 331 190 389 73 383 576 938 474 754 512 511 971 946 47 738 711 73 382 685 714 328 971 270 817 357 787 842 255 802 836 89 866 440 625 388 169 72 451 481 815 793 764 660 114 200 940 446 540 970 87 470 324 894 382 530 753 560 408 938 228 526 47 785 942 640 55 268 891 133 900 402 812 354 924 418 456 576 711 392 387 852 75 308 961 12 342 157 551 643 807 192 661 151 309 714 798 611 86 101 292 469 965 461 523 850 294 237 350 592 650 4 411 28 182 959 13 247 658 40 492 557 946 205 92 686 963 148 299 430 782 734 345 985 395 124 652 177 16 560 298 294 644 933 775 538 230 728 994 72 563 196 248 562 905 539 474 954 997 870 155 636 755 767 374 744 518 464 244 506 390 179 208 286 717 133 197 577 573 785 831 143 269 353 696 626 297 575 784 793 443 289 894 611 705 22 348 256 107 67 464 918 931 288 682 434 206 737 74 271 456 680 544 382 77 825 420 619 593 162 420 74 871 70 67 777 476 942 176 70 199 164 384 748 98 594 638 963 761 425 365 62 276 598 222 563 911 858 673 225 416 383 180 782 504 814 847 281 661 487 356 841 300 771 804 378 704 703 486 533 964 943 767 430 488 284 926 517 939 148 677 435 317 863 637 631 651 117 381 744 586 848 373 460 357 32 658 401 52 127 624 671 281 801 438 956 798 291 806 961 67 667 165 70 53 336 508 39 786 52 333 827 706 598 258 302 826 117 406 16 664 721 201 135 706 824 466 427 557 682 138 831 560 261 472 301 230 313 554 156 537 836 423 827 212 496 144 112 248 72 178 811 474 65 11 284 955 789 273 934 572 94 543 440 881 625 296 798 388 668 845 70 808 312 895 486 438 70 259 249 161 562 333 750 102 908 94 864 679 424 358 494 681 874 948 205 890 9 449 114 39 1 455 539 756 524 649 44 709 336 652 785 761 620 486 436 781 308 190 826 93 813 906 256 345 162 33 924 796 499 435 552 854 409 485 807 866 964 363 512 905 986 692 126 992 317 390 117 16 188 756 467 822 930 951 947 803 63 644 949 750 986 238 573 931 712 675 33 81 705 943 122 368 907 839 481 510 945 761 783 308 133 714 280 415 743 35 367 419 998 903 538 862 602 392 446 970 11 817 793 15 246 504 19 132 595 104 121 215 303 18 886 341 73 164 360 54 811 991 509 638 736 925 19 889 839 256 693 897 891 588 554 467 883 530 265 497 123 756 659 215 947 323 570 613 773 396 10 763 680 980 819 594 735 966 507 700 463 514 647 524 555 84 414 166 32 253 36 292 38 552 921 925 536 441 207 470 574 162 424 480 962 642 105 862 686 915 876 191 323 910 920 927 552 507 562 567 615 4 644 961 845 563 341 559 127 278 208 265 411 64 481 87 775 483 823 652 689 458 422 86 411 79 514 404 296 538 87 350 669 780 372 992 39 758 192 746 286 725 704 16 762 764 388 738 884 91 825 631 814 128 205 839 466 412 798 508 335 686 747 454 713 855 601 954 907 322 302 856 624 83 479 435 644 749 979 758 271 710 255 444 945 914 381 550 745 904 11 40 687 240 631 618 673 646 937 959 196 767 469 758 268 684 818 947 394 474 306 3 286 540 146 385 354 320 838 474 721 223 82 13 820 381 940 468 347 768 908 632 319 134 757 113 612 341 712 190 666 241 346 988 189 20 805 35 484 138 759 801 559 12 109 631 74 434 625 998 492 878 998 729 852 9 779 753 70 348 160 11 920 56 4 446 652 633 168 185 477 618 235 518 754 336 349 961 993 260 911 374 687 639 57 73 500 286 518 933 863 797 245 346 182 732 392 343 632 561 678 235 104 224 16 579 874 280 973 942 43 236 105 39 755 955 244 638 787 164 459 409 540 203 544 307 675 31 126 906 544 377 864 827 348 173 458 988 429 181 458 267 279 259 739 880 991 557 736 526 303 351 774 524 996 368 539 994 169 389 615 166 591 933 24 795 944 150 155 221 772 896 91 896 559 975 878 285 113 364 959 817 82 832 69 977 643 36 574 603 317 426 812 954 8 481 588 731 968 499 961 558 727 112 285 89 263 796 224 614 472 716 674 878 161 374 855 391 637 188 512 769 81 61 253 813 281 446 793 109 796 815 940 31 349 831 575 888 353 598 428 67 951 542 811 68 913 601 487 259 71 820 600 302 374 988 929 413 878 256 180 590 992 374 163 0 375 168 304 142 315 416 434 659 185 639 127 341 167 170 692 891 91 396 492 785 364 797 204 660 980 622 148 58 316 694 133 469 799 232 354 407 961 668 853 102 685 460 172 854 429 692 707 319 340 401 507 263 6 507 799 777 388 625 548 545 366 931 114 562 878 378 368 217 131 617 840 474 457 363 789 145 489 804 938 805 127 277 80 848 243 119 803 828 92 620 879 61 111 994 527 278 756 927 39 777 37 825 503 332 678 687 473 305 87 249 529 23 486 688 266 144 644 243 50 591 701 426 506 760 283 747 546 968 846 854 329 348 464 138 660 414 383 734 956 525 182 810 222 25 629 962 736 363 354 679 132 302 994 3 892 326 726 620 977 592 418 366 759 755 93 358 455 348 519 892 333 886 93 154 395 969 75 940 947 367 796 934 855 125 703 74 717 164 479 211 49 476 328 175 219 948 904 880 665 385 718 607 841 210 986 932 497 531 381 983 323 812 465 283 228 640 507 750 997 206 726 997 67 580 522 962 218 948 595 138 22 717 694 228 493 509 51 320 207 109 885 772 200 786 483 945 958 243 13 233 256 352 942 165 602 475 557 962 291 462 845 694 487 29 653 898 39 799 308 733 16 827 537 929 645 482 273 138 964 590 659 643 967 400 871 683 494 37 9 165 346 35 576 147 994 602 176 858 702 194 764 817 365 354 577 812 146 393 797 970 436 125 304 288 884 794 315 685 509 781 882 71 185 78 701 748 186 122 856 247 129 979 793 617 324 227 445 141 432 491 615 960 392 542 576 549 12 572 931 15 537 645 746 483 48 29 575 971 612 92 377 484 963 504 448 351 847 106 160 267 492 233 149 334 958 713 616 473 35 731 346 802 292 550 141 166 839 215 820 392 241 651 499 458 487 722 214 843 266 349 90 186 896 152 276 331 856 301 227 458 646 519 218 980 689 737 517 334 756 837 108 481 789 84 694 282 776 837 252 246 325 242 944 703 187 875 455 140 675 559 93 555 737 181 129 521 79 378 39 215 265 578 187 927 165 951 33 116 582 909 170 856 922 968 415 522 552 272 423 330 908 840 535 412 386 745 949 465 11 933 27 130 292 970 906 914 820 207 325 217 61 341 782 712 254 264 844 459 360 767 291 645 498 982 399 769 662 931 304 667 286 716 282 757 92 382 997 945 852 517 263 488 260 750 116 629 635 867 495 614 176 615 767 314 275 393 621 710 48 38 980 109 426 553 104 917 557 200 372 462 230 69 339 39 315 64 905 235 221 913 376 355 954 12 668 714 0 21 468 855 203 714 754 692 158 644 460 416 313 595 598 824 904 931 459 733 31 111 7 445 653 950 449 67 106 527 163 992 692 757 881 480 504 987 294 882 822 135 800 665 703 535 252 643 774 38 361 364 677 855 398 406 122 950 101 706 108 204 906 14 884 248 855 614 648 175 378 889 71 737 737 813 684 49 85 384 937 50 430 405 395 205 18 224 494 569 350 472 85 42 79 360 447 547 604 376 457 87 405 907 765 200 391 434 297 227 908 406 8 958 763 437 525 931 87 139 927 861 865 537 607 14 547 157 733 378 129 33 490 6 63 896 344 425 621 834 432 706 626 536 78 167 788 206 363 611 969 317 603 988 607 795 144 766 675 486 625 448 364 747 521 155 634 559 343 916 544 661 440 416 982 68 3 802 836 748 766 613 129 382 9 459 859 863 556 273 160 216 534 452 22 461 849 720 487 75 201 740 952 825 539 133 881 786 201 702 538 518 155 929 851 106 421 130 185 724 58 980 518 831 202 895 533 867 575 291 220 1 874 883 217 405 692 543 172 585 856 448 114 933 356 570 800 894 886 969 371 930 766 617 937 606 871 879 919 66 81 260 151 885 412 31 811 930 946 935 241 439 62 15 691 214 625 675 396 752 93 304 602 573 419 6 951 930 465 551 360 361 726 533 577 618 222 218 302 535 706 706 164 530 303 423 365 340 590 168 541 385 482 545 89 278 84 308 290 576 87 107 907 431 705 76 5 604 877 793 793 544 778 815 370 896 505 348 356 761 521 674 322 881 112 356 756 969 945 416 795 21 952 795 871 610 924 941 593 41 225 356 390 732 579 900 847 436 986 448 382 848 20 382 178 628 583 618 840 706 491 738 641 223 317 129 943 967 636 387 660 344 563 163 573 884 798 255 68 150 558 947 85 28 87 293 515 910 411 682 718 216 645 440 827 435 288 851 311 29 488 339 283 92 12 444 770 11 635 505 632 290 514 368 598 60 820 731 8 924 423 585 264 515 173 246 258 809 235 667 862 816 929 596 202 182 645 270 78 918 734 900 80 868 231 475 924 470 553 352 921 13 183 447 411 629 719 546 755 168 68 84 163 508 745 196 74 22 321 843 387 304 251 685 326 135 480 405 818 795 701 827 876 450 116 812 958 544 182 732 180 260 21 668 111 234 289 774 204 108 721 978 976 392 113 831 804 214 706 912 768 943 117 780 352 997 963 586 361 504 44 326 363 3 377 592 831 897 790 679 142 306 578 154 367 206 233 837 701 227 917 217 620 428 219 224 533 408 570 171 184 856 249 460 196 775 253 995 998 965 517 508 497 664 83 689 550 215 478 397 826 684 732 246 345 245 216 96 960 267 723 950 263 507 331 209 492 117 641 569 743 314 248 308 432 297 108 441 411 615 572 802 914 21 802 530 957 13 999 199 702 572 980 123 228 692 522 703 563 91 830 702 391 632 802 945 332 990 360 515 912 158 82 954 887 382 823 564 706 454 835 553 679 748 510 963 928 81 488 993 170 216 357 352 641 693 405 596 766 874 708 160 14 188 329 988 154 67 260 507 812 375 323 964 419 275 359 429 203 175 657 509 161 649 73 387 982 829 574 125 865 207 146 773 84 751 417 462 698 548 337 246 245 402 893 566 23 967 434 538 43 472 499 346 267 324 581 613 969 321 560 708 375 951 166 760 104 104 518 952 0 731 610 312 610 481 899 794 298 105 773 487 110 454 8 341 988 938 24 679 277 199 474 916 6 906 37 329 65 212 142 539 124 583 841 775 566 489 464 491 987 325 117 167 976 116 301 115 319 22 240 840 844 276 783 986 770 530 285 546 694 14 183 124 140 589 460 137 260 169 319 102 843 207 393 888 729 345 650 353 605 436 375 943 373 499 935 366 333 931 694 576 826 45 434 449 669 912 21 805 309 159 976 224 472 778 925 766 355 508 685 115 475 184 482 842 519 215 708 43 124 255 66 206 301 570 523 261 743 342 415 939 513 357 847 616 810 468 963 341 349 899 13 415 552 436 831 523 539 390 766 913 604 538 998 206 40 129 714 519 816 405 395 150 226 248 295 550 8 184 421 870 60 279 105 425 785 353 266 370 235 110 630 343 975 782 120 468 966 167 551 14 610 165 882 921 270 421 387 218 866 147 470 917 763 474 222 241 591 755 680 856 448 273 120 770 55 704 252 502 355 3 506 979 772 949 961 56 707 358 782 421 915 460 527 587 910 849 944 764 179 735 212 711 594 123 360 579 425 388 823 213 88 167 242 743 695 739 395 617 316 63 606 423 259 572 736 895 383 398 286 928 382 629 432 49 596 330 599 888 884 56 195 489 522 763 188 617 994 237 27 275 757 609 182 544 659 431 188 799 357 635 998 791 635 419 794 46 309 568 137 360 612 641 233 196 111 928 573 839 327 903 679 385 503 109 837 531 624 529 175 364 906 127 504 674 128 653 135 884 645 62 336 560 414 559 192 24 601 871 594 512 816 41 167 685 973 934 447 853 49 562 565 775 823 145 8 59 375 487 11 445 302 237 977 505 826 396 351 659 554 553 418 252 869 850 250 293 673 337 224 81 744 751 595 628 462 769 548 117 825 860 585 418 239 576 413 351 487 453 219 62 985 852 805 759 952 435 514 517 437 84 530 195 129 883 249 987 836 733 852 136 138 749 739 440 572 787 267 801 321 566 623 143 991 557 42 371 233 352 225 373 567 629 146 901 370 916 618 337 54 758 59 573 450 133 875 260 530 539 266 449 403 499 365 483 845 469 390 220 869 866 499 577 419 239 778 50 757 191 992 295 899 609 454 232 771 565 340 238 500 367 70 755 315 613 73 558 573 778 208 229 827 833 870 421 342 601 819 313 513 414 666 419 512 87 999 559 788 555 266 478 879 341 798 373 40 847 170 720 723 361 360 765 675 470 132 89 375 399 15 955 847 440 6 118 78 250 571 39 231 417 120 27 939 527 865 227 931 241 900 993 795 160 884 393 93 717 238 186 263 828 125 2 779 97 300 605 802 961 108 419 101 837 398 158 116 92 19 185 527 373 27 162 8 137 289 56 957 29 172 525 255 440 587 382 733 730 756 314 783 310 73 437 200 119 355 770 455 768 240 48 185 25 897 103 659 407 894 181 97 708 704 854 279 339 604 466 111 466 791 733 25 464 217 950 767 737 673 530 226 710 927 684 222 169 384 672 550 213 477 483 487 542 139 26 23 343 223 781 366 68 962 316 215 278 387 986 525 680 341 276 876 525 921 474 467 637 913 176 433 463 950 692 654 200 506 529 544 131 654 214 93 387 198 185 399 351 702 519 50 63 464 436 464 927 696 637 404 622 978 141 848 350 925 30 635 256 638 929 413 228 418 197 867 785 250 80 417 242 316 187 573 34 284 906 221 295 740 664 972 280 812 639 39 694 11 654 557 727 527 644 854 297 701 695 675 323 974 896 737 858 954 675 359 636 749 620 117 660 484 505 149 208 418 968 324 671 442 816 434 590 551 974 379 254 666 563 404 406 324 916 248 117 969 395 74 724 291 210 339 366 633 470 731 960 855 973 44 121 760 475 467 243 800 224 354 968 293 657 940 84 315 441 226 142 550 814 120 907 234 96 417 563 684 153 367 697 399 907 960 472 492 353 579 389 94 794 186 786 13 700 651 373 830 98 410 940 264 180 913 80 231 262 156 198 194 315 157 339 615 691 591 902 645 339 724 831 811 847 891 453 494 841 106 384 373 725 810 93 186 51 753 26 671 314 724 692 795 403 845 613 809 891 772 45 641 986 739 490 358 574 915 387 399 722 906 149 456 278 77 693 862 571 389 287 646 981 454 721 779 976 591 735 404 196 571 91 879 275 17 315 514 66 889 417 78 901 669 929 994 948 573 514 232 878 123 102 339 441 7 443 249 380 215 918 459 992 721 140 211 651 366 792 334 810 481 387 627 65 62 40 389 615 477 70 978 660 600 802 982 122 244 15 555 510 274 158 141 9 159 530 947 825 438 116 576 811 973 19 276 398 289 707 936 235 757 174 902 31 901 581 566 70 895 648 914 387 990 795 633 672 628 991 811 82 88 661 131 479 242 231 795 612 297 602 179 752 3 712 572 804 556 410 357 314 88 815 865 187 442 563 171 256 249 569 534 545 862 996 685 655 710 74 217 307 729 704 540 526 915 592 22 405 453 599 42 929 170 612 68 430 197 55 492 901 423 816 776 60 703 40 75 233 562 777 283 826 987 287 294 430 598 844 981 658 183 199 733 333 231 693 679 800 19 727 755 627 723 218 120 485 164 286 877 566 572 893 39 960 541 115 476 8 904 668 396 7 315 12 354 238 373 753 552 217 477 324 172 999 32 891 569 224 451 927 659 751 865 199 888 791 71 738 755 53 823 512 44 820 620 151 438 505 117 999 457 436 115 654 86 662 688 956 459 472 438 458 483 711 259 61 775 688 298 630 646 508 300 270 297 891 492 767 652 557 956 621 264 724 362 390 249 996 66 131 843 642 84 349 253 182 790 844 760 595 312 265 580 151 769 236 878 817 137 579 810 61 850 192 211 354 415 983 412 13 501 877 842 717 70 991 749 453 159 454 496 736 853 295 791 7 47 353 106 166 59 516 679 980 430 320 596 713 814 693 499 617 196 963 281 9 767 194 936 131 619 658 88 880 659 818 288 138 641 745 916 734 847 532 172 904 408 505 643 613 96 144 566 159 904 309 866 112 92 248 53 972 804 815 281 794 626 298 663 859 444 829 186 982 404 893 688 65 774 692 732 958 316 660 258 896 683 786 513 213 62 450 293 534 659 261 87 235 585 341 946 366 57 287 83 230 678 583 865 311 915 27 126 334 999 296 750 508 543 125 309 118 390 254 238 144 939 522 479 77 624 507 337 90 407 444 195 336 410 264 895 620 876 6 403 115 261 300 132 220 56 484 774 316 949 564 839 403 494 464 332 553 856 828 666 367 211 145 735 927 61 992 611 7 621 308 720 639 724 490 527 704 272 720 361 317 632 58 398 348 937 364 739 401 207 123 130 106 650 692 991 883 916 330 102 943 543 366 441 321 904 71 127 673 939 426 9 1 982 617 918 132 388 8 443 305 151 221 394 800 239 291 960 806 902 837 334 761 199 991 683 864 787 156 367 148 986 696 598 751 818 453 278 66 444 564 622 365 239 543 677 404 703 37 648 537 624 36 751 479 11 985 262 668 505 799 475 596 892 520 872 239 442 681 206 750 869 885 80 499 458 111 328 54 122 179 719 231 296 793 840 231 346 798 579 423 575 25 59 340 364 332 882 114 789 844 347 146 739 940 845 99 795 335 154 893 172 190 769 430 239 795 187 706 527 536 593 162 776 643 432 831 39 633 193 939 436 620 531 557 8 793 799 584 456 614 227 315 507 781 76 963 510 739 478 838 190 700 469 765 576 865 388 371 130 686 221 126 497 396 201 229 634 604 852 89 94 110 716 458 394 51 594 709 857 262 901 213 994 305 780 110 587 534 816 704 390 952 956 897 681 457 324 387 809 136 245 450 541 629 334 33 766 981 550 973 615 778 841 203 824 66 230 5 737 225 79 872 382 537 155 141 907 100 678 89 876 385 770 706 267 695 265 252 250 847 781 235 809 391 253 27 656 367 134 174 307 786 31 641 116 688 911 520 361 836 54 947 599 235 828 666 350 284 736 18 793 253 740 556 614 858 641 59 747 198 429 301 156 801 897 90 460 576 741 506 144 480 799 663 159 277 111 358 743 253 18 833 302 799 855 314 623 140 717 815 898 808 78 877 916 223 486 375 876 507 176 672 690 546 938 32 21 703 363 473 159 141 133 787 368 838 823 741 481 920 686 459 490 359 515 919 727 456 702 229 29 180 786 547 146 836 734 610 979 256 332 559 310 57 620 774 44 627 329 314 773 924 438 785 856 916 128 244 501 529 145 965 372 801 758 769 314 245 433 386 421 572 699 648 978 163 293 532 458 299 509 163 17 671 863 824 273 803 165 815 167 758 597 417 36 760 302 938 901 571 668 889 450 332 36 27 474 955 418 307 843 619 758 456 553 267 897 650 902 124 304 958 669 918 88 157 8 90 48 999 295 42 498 499 541 739 941 936 762 244 83 355 33 555 445 327 923 29 700 596 371 175 955 537 626 225 704 377 600 600 624 24 547 536 145 657 57 239 346 466 368 87 126 230 689 917 232 754 111 900 607 742 862 220 702 835 358 818 530 182 827 282 557 768 281 731 3 27 985 842 948 984 426 741 30 220 189 83 583 516 997 238 534 337 291 408 922 601 195 561 452 587 886 706 172 887 255 378 705 602 34 370 352 920 3 498 466 736 227 679 134 558 423 53 653 645 627 778 816 234 916 470 737 74 808 192 850 820 134 850 723 512 389 446 201 267 676 762 176 428 665 126 316 360 924 615 283 936 145 53 987 370 684 248 260 832 523 746 949 822 103 30 196 606 257 639 290 766 5 228 999 663 979 341 970 260 857 685 530 566 289 949 399 521 992 940 255 17 605 187 220 529 644 71 253 258 59 825 319 31 804 181 66 454 712 638 252 522 433 686 651 575 937 995 879 295 158 201 970 724 392 50 648 389 202 412 789 849 858 707 919 983 109 997 666 16 850 137 577 736 406 924 909 535 316 189 263 362 387 511 944 290 392 322 697 701 651 735 512 651 558 993 470 937 713 577 962 592 45 972 364 201 859 72 898 906 77 516 856 270 981 603 631 635 433 886 83 33 761 885 234 814 199 984 9 955 214 198 318 36 414 91 465 313 384 473 752 319 554 262 342 687 426 368 217 965 479 22 879 215 688 760 338 555 349 252 566 928 232 679 781 601 796 567 300 184 161 539 501 390 114 626 566 973 541 125 977 476 567 346 390 741 139 746 236 193 821 167 52 741 603 405 700 427 769 222 149 235 991 632 627 470 599 400 816 354 902 293 61 460 770 484 234 813 772 210 500 836 334 684 26 769 862 395 512 392 442 315 413 261 714 916 449 269 535 469 702 600 218 394 937 310 287 831 570 544 639 814 621 441 200 872 490 677 729 807 346 211 579 748 271 346 546 941 643 974 118 762 374 576 437 316 764 429 776 165 630 201 66 816 438 331 585 834 354 812 87 595 266 354 783 43 427 925 630 264 562 28 504 798 84 495 458 177 398 786 428 24 447 240 913 22 833 963 756 850 399 268 73 782 634 657 60 90 953 798 174 525 696 831 967 182 827 932 916 592 240 634 232 915 622 566 345 210 604 407 575 473 742 261 687 992 328 939 895 983 552 154 916 346 47 772 970 315 615 235 697 880 738 11 224 148 376 796 216 351 543 788 679 692 612 385 598 545 217 396 440 191 794 186 887 360 215 468 134 283 807 689 152 886 120 227 926 943 224 654 392 177 946 552 907 286 225 855 927 964 551 455 763 913 959 650 473 203 154 404 726 412 286 323 42 319 904 838 496 412 45 274 229 571 621 443 733 893 272 934 376 206 743 364 830 205 86 161 823 243 601 868 395 991 255 52 872 213 172 325 521 848 117 19 451 760 813 527 402 285 173 72 197 421 554 827 631 767 688 450 501 286 934 231 613 971 397 555 517 70 361 66 144 261 360 680 497 836 309 523 267 558 7 802 371 357 844 279 658 684 195 949 715 170 860 746 384 907 402 504 189 896 488 502 33 205 485 958 146 827 916 358 327 944 525 581 557 982 753 241 558 690 593 449 166 595 908 468 490 857 195 423 662 985 152 226 425 171 58 762 817 219 209 817 899 567 285 738 221 538 664 217 668 651 352 818 780 275 195 789 438 676 692 986 670 758 738 109 919 97 943 301 85 146 18 293 467 6 138 767 55 488 277 578 702 435 675 243 772 540 231 461 625 491 954 533 848 371 66 440 181 492 193 555 22 665 713 254 208 103 485 373 303 864 524 707 177 164 426 536 624 785 595 338 172 991 597 966 141 140 814 917 994 871 197 69 474 698 212 581 956 594 706 263 192 63 534 341 887 547 638 699 660 706 871 88 934 267 609 182 566 851 827 453 544 172 279 432 854 223 619 37 458 853 942 319 655 998 629 741 956 997 774 398 391 328 830 1 285 232 649 684 936 864 99 268 192 882 777 329 950 997 237 253 569 429 522 355 77 145 740 967 834 122 561 139 406 280 307 362 826 813 666 808 883 353 174 685 395 230 408 534 733 699 469 220 784 739 646 459 39 170 313 321 228 433 226 269 623 777 379 791 583 917 794 256 974 687 176 261 95 712 254 82 992 937 28 234 162 203 407 657 89 321 904 336 11 343 699 733 831 557 499 187 474 972 707 838 428 402 266 217 541 676 70 625 505 32 826 647 188 525 746 389 881 128 775 955 133 846 133 423 916 779 822 735 338 366 10 87 117 338 419 369 335 269 783 356 569 316 738 670 833 482 616 891 590 344 806 168 714 51 921 111 599 487 680 542 544 957 934 592 448 214 927 882 874 994 62 614 445 454 304 528 828 350 506 985 239 80 683 907 784 205 567 689 327 443 406 189 222 252 539 805 600 497 633 594 759 841 28 524 593 677 730 994 20 891 235 994 291 784 998 678 507 765 236 623 292 21 779 675 91 407 979 589 659 706 116 42 873 298 54 982 40 21 359 893 206 638 409 444 111 789 443 399 473 634 837 588 736 278 535 240 335 702 235 433 377 714 622 761 103 305 517 244 430 57 850 391 449 283 451 505 529 433 25 471 611 553 54 733 754 527 586 40 433 910 36 142 998 360 140 975 706 537 667 140 218 858 318 954 557 114 287 167 962 460 412 213 969 509 562 711 251 432 915 454 679 182 91 960 524 773 626 119 393 321 526 534 68 383 972 128 888 122 264 711 763 415 570 158 400 685 920 23 291 540 809 515 668 965 362 608 743 869 18 40 315 272 204 211 171 105 181 764 565 165 553 211 505 992 814 260 473 218 624 942 612 804 476 561 722 503 419 393 639 464 31 723 954 401 793 84 163 149 979 896 690 451 484 525 920 817 536 927 268 442 945 123 380 137 155 734 659 629 916 203 343 576 329 616 741 56 578 441 460 871 731 523 578 592 356 458 975 239 558 40 425 262 681 986 89 974 607 46 528 872 160 600 358 242 892 465 334 895 734 980 88 655 771 498 225 229 433 27 120 403 87 638 323 586 63 596 83 966 90 176 684 11 663 984 237 289 826 736 14 152 738 580 254 264 854 273 597 562 591 776 102 557 437 991 383 316 571 671 784 309 478 849 821 362 996 221 68 330 357 508 996 947 794 233 526 349 887 533 542 625 291 920 990 276 932 501 562 161 46 310 774 631 198 73 392 33 145 778 925 106 50 149 648 546 882 477 726 538 170 395 727 542 870 77 837 255 927 794 485 332 873 591 450 208 390 935 170 259 129 524 798 227 305 586 331 157 130 496 402 988 565 100 334 764 844 136 670 422 26 357 247 344 662 230 378 549 204 983 143 561 329 539 259 403 866 108 725 166 747 28 463 730 199 174 562 890 19 937 441 554 339 736 797 681 390 880 239 878 450 633 485 583 802 167 84 193 525 961 687 356 573 990 625 805 565 766 984 634 651 896 247 140 649 428 980 364 943 159 535 421 778 74 764 257 288 295 442 237 809 262 48 778 809 695 588 603 312 921 66 36 170 125 331 184 883 253 673 260 257 918 607 63 467 437 628 536 204 257 515 820 363 704 271 230 738 701 648 247 180 72 687 445 855 919 255 746 355 424 585 543 47 483 239 149 395 246 19 424 410 492 561 185 208 325 165 78 875 430 734 943 231 804 317 676 564 582 177 970 523 154 268 992 739 729 173 602 932 652 448 17 104 971 14 917 231 546 596 192 395 332 840 709 972 772 301 402 426 551 321 552 269 386 367 225 866 587 711 744 579 80 450 947 141 360 338 31 345 477 594 720 123 621 895 284 490 755 882 560 144 703 798 841 248 210 476 153 504 739 643 742 140 933 433 491 636 271 709 27 427 422 146 330 524 797 596 853 239 372 117 769 514 686 51 593 302 892 135 535 573 257 390 467 819 321 114 247 535 608 834 675 248 921 355 286 630 930 821 59 280 745 516 269 188 522 608 57 618 304 148 466 814 91 764 73 803 702 975 481 489 619 801 181 787 312 254 163 936 810 435 832 199 854 619 277 925 115 724 108 488 302 62 78 760 705 946 670 87 947 593 86 300 949 456 635 460 714 357 462 928 881 863 877 31 661 445 589 334 118 742 671 1 199 62 338 962 576 395 870 442 723 478 573 792 12 314 560 388 317 240 286 497 500 544 444 186 442 647 351 736 56 594 232 494 308 180 416 746 977 752 924 902 311 161 805 669 828 374 905 961 367 195 618 64 658 192 245 427 746 818 619 116 569 847 883 569 341 146 822 937 320 770 467 1 651 392 987 737 202 669 258 673 115 457 388 500 342 593 113 880 541 973 404 478 817 537 442 106 344 911 587 792 180 191 274 146 411 242 146 870 57 577 499 580 439 419 211 102 323 374 948 849 627 771 720 38 759 9 376 595 840 213 567 272 206 211 176 954 828 445 280 845 864 554 629 806 459 591 781 740 767 274 49 527 423 149 60 982 616 837 705 751 127 559 410 194 299 691 479 747 364 726 378 241 242 979 495 548 309 135 656 607 164 884 46 304 142 120 129 38 941 385 689 481 764 578 290 356 609 636 896 703 359 393 146 138 279 244 266 457 149 106 130 776 232 918 950 380 400 897 175 291 679 634 634 422 796 11 290 278 173 693 380 38 507 809 345 294 657 92 980 622 782 266 445 706 825 583 607 367 212 513 337 633 190 719 769 57 136 903 72 637 497 709 185 825 693 231 607 223 120 133 825 763 858 371 622 83 786 604 27 957 762 185 748 428 571 283 15 276 25 19 780 740 400 454 174 646 490 269 253 56 766 761 261 882 4 638 816 567 265 451 135 592 341 85 292 150 657 337 120 98 234 185 856 34 204 325 900 957 687 75 550 973 46 838 199 311 794 758 458 19 547 68 832 386 580 558 489 789 185 328 671 640 367 213 585 16 281 90 516 992 897 550 644 733 389 811 511 597 455 155 123 256 846 440 893 673 66 928 398 117 144 24 911 377 210 731 247 373 377 489 812 716 535 316 816 58 81 187 293 713 913 613 161 117 470 426 884 593 54 701 377 939 262 513 957 127 533 7 980 25 640 934 254 899 87 639 22 780 223 319 146 581 699 689 875 276 221 26 73 845 392 337 559 928 770 942 99 754 742 262 632 818 739 711 998 528 825 605 458 328 686 44 297 229 569 252 171 126 24 622 176 10 966 441 416 589 355 271 880 714 762 535 212 42 834 642 743 829 510 716 739 738 873 208 33 419 785 81 798 342 38 223 895 284 863 602 926 50 934 69 800 271 53 597 483 777 213 627 816 542 407 18 789 310 68 118 596 73 889 319 829 636 576 373 187 637 687 82 506 812 839 683 865 707 692 729 449 726 487 48 193 432 713 961 281 338 293 637 987 247 855 781 31 549 460 887 702 695 20 910 665 269 332 740 945 452 655 314 721 38 917 615 89 151 78 913 428 270 208 691 18 48 130 258 116 806 816 817 450 399 786 244 583 58 82 691 494 789 348 513 222 435 608 410 624 617 662 481 729 498 148 436 766 902 20 789 276 369 868 951 380 250 563 624 639 804 940 703 761 808 5 38 460 692 570 246 448 632 57 601 84 246 153 752 160 51 837 80 237 535 283 713 600 892 207 310 279 177 124 475 445 229 660 738 422 3 574 141 791 100 387 116 370 316 183 2 780 376 238 538 488 227 237 226 16 308 732 332 36 233 937 109 516 652 714 870 376 895 373 17 787 448 745 650 199 682 141 11 652 785 35 460 305 558 207 629 532 895 61 96 891 778 132 739 803 195 88 206 66 774 797 481 389 316 283 98 44 736 778 871 718 534 442 634 472 182 927 80 293 598 141 508 105 577 590 715 61 347 353 912 490 15 58 93 109 968 856 88 59 240 321 355 765 692 22 471 483 83 96 697 206 818 390 364 949 141 231 841 512 442 339 522 592 739 654 293 846 24 590 24 735 210 562 540 265 444 343 315 681 938 233 271 287 2 865 242 277 512 301 455 779 360 120 606 387 975 206 885 87 217 524 700 916 241 614 506 872 124 600 495 374 700 504 662 33 66 375 102 290 316 61 823 875 521 267 600 256 315 242 875 726 845 663 621 491 434 127 791 102 184 428 373 75 419 228 485 353 800 533 50 542 874 692 158 613 905 547 61 687 322 90 401 965 218 204 977 550 159 638 358 999 397 2 253 497 436 92 925 985 49 121 921 391 312 233 17 131 107 406 673 76 928 823 842 512 248 406 501 260 456 904 347 186 995 808 4 782 682 381 638 370 706 565 550 9 534 347 285 169 650 823 998 984 640 403 78 828 430 134 21 750 506 141 678 194 498 287 764 807 363 299 359 129 887 175 263 893 325 857 348 865 412 976 420 129 796 227 366 387 68 458 476 316 462 272 772 862 11 799 236 253 867 851 658 924 233 264 408 759 760 716 951 404 358 559 860 496 802 834 128 551 413 779 703 36 340 556 230 103 933 973 184 981 245 742 635 458 231 511 35 928 668 222 552 524 267 958 695 697 829 51 619 150 208 809 346 184 813 776 58 359 422 97 75 715 248 927 769 50 683 39 810 405 892 676 169 504 0 984 412 364 408 269 742 598 597 806 174 844 443 126 869 540 346 695 502 626 538 115 514 61 921 965 496 157 857 484 32 44 988 848 499 147 901 93 47 941 97 616 349 357 288 571 511 5 894 949 328 589 334 145 703 61 584 549 508 612 670 469 954 40 253 560 141 826 641 659 306 445 617 384 644 396 637 573 43 935 120 114 654 465 614 36 250 304 946 395 846 336 950 312 541 369 317 571 252 439 485 157 786 195 254 384 412 527 270 302 320 694 870 292 544 8 71 707 980 918 811 32 503 606 601 406 621 450 375 396 563 480 559 401 722 61 234 132 816 196 238 195 454 226 750 474 562 455 324 593 861 346 92 908 375 306 347 750 351 109 146 889 361 925 536 191 965 821 216 599 957 377 659 699 836 8 509 819 334 970 126 869 291 553 370 994 503 723 547 709 995 774 315 305 314 625 665 160 929 421 592 579 634 933 276 390 39 996 439 623 307 944 138 152 183 261 412 994 626 979 909 538 411 505 859 183 531 527 126 494 770 110 554 47 701 310 454 653 424 488 539 543 698 970 591 642 481 874 454 75 169 204 247 40 237 343 369 784 917 619 958 952 500 235 272 325 778 664 223 259 843 796 192 222 683 670 737 709 73 166 258 67 843 415 595 872 67 777 242 925 576 774 586 488 748 426 483 233 808 172 140 698 809 880 82 159 803 602 293 45 801 989 711 9 163 293 885 49 757 46 65 529 43 968 379 428 195 197 144 862 353 338 437 88 618 107 865 191 472 112 11 494 455 208 720 642 83 596 746 950 293 412 113 213 553 327 10 783 827 407 319 183 281 318 302 185 44 311 604 355 160 994 325 751 719 789 352 481 598 529 390 720 820 131 327 296 429 351 398 522 497 868 296 294 72 844 460 889 11 881 660 810 307 257 886 19 255 352 375 83 990 603 957 205 305 913 673 821 619 647 108 586 4 598 857 583 661 799 967 743 556 139 111 160 928 1 485 455 505 189 692 464 451 472 609 548 388 507 205 171 667 516 314 70 584 425 974 767 360 139 406 893 137 652 408 504 173 495 467 294 717 155 852 224 617 531 733 133 748 658 918 401 605 442 975 822 672 226 874 405 51 264 153 347 734 330 340 83 385 394 643 105 154 416 255 464 689 659 735 387 931 713 937 430 82 44 625 894 458 545 333 873 227 226 300 339 405 958 636 544 692 821 146 677 373 756 863 237 613 40 0 919 371 703 891 743 973 831 473 235 439 966 163 660 303 360 411 635 273 340 483 447 370 734 531 729 373 677 166 97 30 537 360 893 395 726 275 182 749 897 46 685 244 452 494 817 222 746 527 259 284 714 24 732 224 939 134 422 72 126 662 836 989 996 752 87 149 237 317 383 510 344 552 580 754 568 20 962 74 780 126 859 496 138 464 979 471 435 799 954 892 594 468 118 560 188 848 929 28 262 378 5 549 987 581 986 523 933 520 34 289 354 60 389 392 552 279 946 264 110 561 871 304 328 817 476 958 906 357 430 470 409 406 792 864 396 119 73 170 383 858 210 237 177 143 591 617 723 246 231 566 979 528 447 874 502 834 85 204 705 798 615 816 766 81 765 842 666 259 278 673 300 793 501 495 231 46 886 189 262 82 842 834 924 240 622 101 217 787 540 530 535 917 68 166 275 286 561 404 397 937 743 182 84 520 80 919 98 694 706 75 746 960 825 291 400 910 472 425 117 741 815 919 249 24 249 36 476 400 953 321 847 392 332 183 192 623 856 71 91 568 239 191 935 210 920 58 533 468 364 127 319 457 708 510 229 451 11 457 399 996 883 852 127 99 498 326 25 887 708 860 515 17 234 418 680 36 801 706 333 578 538 67 594 73 657 853 190 97 214 561 983 506 207 628 933 424 593 211 233 278 971 179 473 951 353 802 364 826 907 550 119 189 622 157 527 367 762 795 766 114 906 772 551 644 372 564 79 209 189 776 666 494 791 171 428 413 977 141 808 540 675 438 609 407 432 343 299 786 306 676 459 388 11 990 984 427 839 989 584 577 720 466 443 585 492 21 903 5 561 489 61 881 87 665 588 842 480 826 881 767 415 346 905 168 940 913 484 704 834 771 140 856 768 932 832 703 337 179 746 348 529 148 434 310 450 747 616 164 962 255 756 393 786 419 167 722 740 779 83 14 183 509 281 316 96 772 57 387 772 707 922 442 906 504 139 743 681 541 137 869 548 174 324 677 599 612 895 525 762 557 696 98 525 948 114 924 272 764 21 901 502 229 200 178 560 179 262 845 355 79 766 596 466 883 953 693 143 805 787 410 922 844 702 40 387 604 388 548 374 748 728 106 796 27 973 624 498 409 1 399 747 214 856 477 174 754 9 438 672 64 219 270 747 167 591 442 970 498 248 664 215 721 192 513 947 886 832 325 995 374 772 613 420 524 182 214 5 640 795 308 970 927 180 222 208 136 105 318 402 895 164 880 923 298 966 983 445 745 651 642 782 674 731 650 330 2 740 251 383 824 119 108 717 37 703 423 247 782 207 847 740 41 814 863 207 758 260 257 74 535 293 981 886 270 473 40 456 880 755 769 732 848 899 228 657 765 33 927 635 945 49 670 28 846 139 568 684 522 775 698 944 536 616 145 571 870 255 681 105 117 662 714 946 27 146 374 222 828 435 500 362 171 344 360 502 866 504 501 630 835 752 814 471 734 119 654 397 216 243 91 684 308 575 701 815 811 934 445 620 278 840 793 286 742 592 678 481 353 132 619 269 255 479 554 830 575 954 168 836 837 995 198 222 551 938 272 136 305 429 676 681 103 819 944 588 256 516 154 995 848 827 878 720 34 234 777 912 959 984 617 365 982 327 813 601 956 307 411 396 488 432 380 485 458 542 93 770 997 373 341 640 582 128 79 82 928 585 120 763 141 169 284 789 887 255 662 288 443 664 938 197 433 559 701 169 259 263 302 179 887 71 231 474 969 612 364 435 877 515 593 101 125 426 694 382 910 812 817 172 636 219 173 745 540 623 847 545 565 395 508 726 164 5 832 573 232 61 826 474 568 889 906 423 222 444 677 200 383 203 362 281 248 607 505 821 681 18 416 453 378 232 486 717 917 415 567 583 456 959 961 549 98 54 207 655 955 155 209 354 389 149 414 919 138 24 177 377 80 474 601 262 435 353 20 807 85 937 577 307 694 299 517 394 758 218 342 557 415 972 938 670 778 327 782 819 126 366 836 739 644 592 920 657 93 520 452 521 595 264 298 194 319 556 283 456 176 48 568 955 607 567 715 403 117 960 294 889 908 798 132 502 333 683 543 646 813 616 884 138 806 172 873 65 114 246 395 755 616 612 601 722 314 729 263 849 726 658 647 908 315 738 741 445 483 672 942 282 63 721 139 118 324 172 289 484 371 564 235 670 633 234 227 803 480 43 697 92 160 405 573 321 348 288 49 53 171 822 911 554 52 276 426 146 351 32 354 760 367 3 264 418 334 947 600 585 517 77 578 737 279 317 20 793 794 17 671 518 777 321 77 861 101 650 810 162 550 634 604 587 219 393 290 169 431 841 235 538 198 731 759 321 85 231 697 458 490 519 681 995 468 924 680 898 807 40 204 657 546 588 558 578 147 728 345 872 141 993 685 585 659 629 493 97 795 530 991 548 350 313 686 502 862 802 368 449 584 408 697 617 662 610 546 111 969 930 745 720 320 966 927 203 769 981 856 114 607 176 175 53 464 363 597 23 315 839 808 908 707 308 36 917 542 74 930 838 367 804 280 507 96 879 36 632 540 167 846 798 49 106 13 101 611 358 127 827 20 741 996 781 976 51 152 734 650 741 838 292 855 912 582 536 46 483 214 815 196 781 227 983 909 470 331 656 433 870 976 201 984 795 949 363 183 259 425 836 955 512 509 852 473 59 43 438 588 97 799 959 640 436 1 527 160 1 24 388 845 776 757 129 449 676 182 349 905 141 276 225 102 939 366 181 443 615 577 738 903 723 788 919 920 69 728 92 594 51 759 789 725 736 922 456 859 922 562 629 363 281 258 240 35 927 693 891 333 964 892 353 364 287 48 563 33 130 766 408 407 986 61 609 643 693 403 958 898 189 57 50 492 637 815 709 172 464 426 187 873 34 545 829 766 175 65 96 812 434 493 216 627 822 835 760 601 845 998 771 124 615 950 422 72 886 693 636 922 308 452 862 537 528 374 120 285 775 327 829 616 489 95 997 573 880 972 326 735 364 200 322 465 812 156 865 928 828 376 113 663 319 725 9 262 710 903 969 612 126 750 946 888 15 716 509 30 804 380 172 295 702 166 243 635 745 335 516 992 839 827 103 746 842 316 604 425 261 970 41 681 266 36 495 670 784 772 522 402 122 741 807 122 425 977 489 812 849 273 991 568 638 230 234 18 58 571 931 727 235 153 510 48 861 967 127 196 198 81 848 712 364 833 198 971 224 495 541 160 320 802 941 689 99 618 182 384 621 947 391 497 936 83 169 955 46 921 435 550 531 797 133 558 95 874 908 66 101 801 889 450 774 915 65 592 430 490 646 519 417 537 860 781 964 267 996 394 19 531 837 800 883 730 385 3 83 115 496 313 93 226 832 576 78 346 928 306 425 144 778 465 902 691 538 136 359 333 160 810 227 415 304 829 820 362 926 207 972 768 916 833 654 114 592 999 645 630 480 866 385 267 262 246 820 5 60 408 955 121 583 451 307 562 588 128 530 264 920 997 846 112 520 801 126 641 753 899 329 637 769 182 475 92 284 28 985 572 385 557 864 409 554 429 716 257 439 11 888 386 586 388 371 252 370 443 51 697 600 335 597 977 930 215 137 453 436 569 577 708 822 958 543 463 996 45 60 217 698 976 755 174 392 397 4 934 714 305 406 472 588 635 705 647 176 21 575 176 770 704 719 38 928 844 297 699 72 659 269 52 553 786 832 404 895 896 386 951 704 870 567 553 182 994 540 550 290 616 913 974 781 905 604 28 98 666 841 759 775 228 914 204 44 706 202 904 171 851 399 314 495 847 170 227 564 388 730 475 209 372 537 389 21 373 926 831 776 519 638 447 438 956 399 713 167 775 287 702 311 200 431 128 114 672 233 696 370 311 607 95 93 538 311 662 37 657 971 956 465 979 603 966 844 648 215 716 245 618 277 865 85 472 324 849 908 503 26 207 562 22 510 906 508 421 358 634 789 25 819 568 695 761 333 344 918 284 961 739 460 647 628 474 360 526 106 31 955 847 234 820 626 891 984 52 541 951 425 304 176 158 708 422 975 648 284 48 662 858 780 989 318 418 1 906 317 530 859 374 389 333 653 263 190 738 724 425 875 204 499 112 245 580 652 917 582 759 943 296 645 350 243 926 382 638 178 773 938 403 1 437 293 768 568 947 16 699 694 839 342 379 923 730 757 428 762 536 485 482 984 341 560 350 698 828 18 68 567 625 45 942 655 344 49 592 273 998 718 832 404 862 811 416 27 558 82 718 115 981 324 788 959 503 337 717 718 449 496 430 431 536 614 459 168 205 191 695 91 290 281 617 589 263 687 979 462 746 745 178 42 162 276 975 190 69 77 960 269 158 948 748 571 474 298 122 859 997 192 923 16 164 399 254 471 445 37 964 779 965 917 909 976 312 648 806 674 831 906 824 66 671 603 55 440 286 543 585 87 635 16 993 163 281 3 949 698 646 782 161 607 123 712 600 604 876 262 286 841 495 94 267 610 311 740 869 79 692 470 166 220 856 927 868 103 897 968 6 48 499 332 452 977 546 434 805 796 915 540 641 277 993 128 493 161 330 395 433 922 578 988 649 640 356 562 978 655 190 440 636 77 441 952 506 125 380 146 9 662 366 767 96 344 910 636 454 187 354 68 514 861 182 685 402 547 712 804 910 928 795 750 454 320 472 256 59 400 969 636 572 607 391 496 450 939 47 355 108 754 666 454 793 201 753 842 336 883 114 447 533 84 802 981 60 946 515 394 822 921 721 488 543 236 482 358 863 426 421 426 894 599 439 547 222 74 688 808 122 190 285 726 22 421 19 454 958 86 639 101 434 219 641 569 396 137 239 531 849 927 554 159 889 778 658 406 530 430 446 134 206 507 823 50 510 949 475 349 324 509 394 921 515 525 273 173 592 51 991 900 418 209 288 821 652 845 831 445 53 914 909 62 515 903 149 898 133 389 114 64 346 489 732 5 715 829 674 633 763 921 368 848 119 577 148 851 844 821 517 560 97 339 497 855 2 420 493 534 581 213 219 118 519 367 146 732 663 278 111 83 520 775 291 429 87 181 583 551 742 742 313 644 83 823 725 703 473 130 587 777 620 543 432 531 151 586 368 222 465 128 440 678 875 659 118 648 115 642 835 991 821 182 244 119 901 588 268 73 160 767 580 530 741 378 425 949 770 284 988 345 109 438 227 381 856 585 247 128 127 582 180 377 495 537 177 265 540 285 843 59 939 47 715 234 767 448 913 780 17 98 271 56 710 283 401 934 518 746 779 430 771 83 967 841 977 678 616 48 230 515 26 834 493 58 656 744 411 188 963 950 565 971 368 383 520 211 24 29 973 652 902 817 941 603 2 546 527 636 233 745 174 158 729 628 40 500 699 526 262 239 895 523 680 624 218 477 163 926 539 883 161 809 567 251 587 632 564 577 152 468 627 434 785 751 930 169 362 511 792 434 682 952 993 3 385 264 917 725 515 771 118 408 461 923 790 630 892 675 932 620 447 976 838 821 609 56 471 972 10 327 451 114 349 559 689 549 688 642 200 243 0 827 524 346 894 12 688 115 13 243 181 251 529 700 80 439 27 110 344 599 540 297 715 98 40 347 317 705 129 122 914 909 547 463 736 87 920 726 990 587 156 141 361 494 961 409 272 238 109 386 336 537 876 194 989 360 283 554 598 313 925 109 493 550 209 910 273 933 852 147 437 460 826 160 383 584 188 7 584 281 185 518 297 46 110 151 998 999 50 725 797 436 948 247 57 278 412 515 700 600 454 726 315 933 190 919 804 334 39 664 563 114 568 927 162 656 537 280 327 642 738 156 97 101 462 680 928 42 192 475 691 868 417 458 772 716 214 847 549 373 431 693 294 416 334 279 798 413 379 651 616 175 791 549 436 845 275 966 196 805 601 364 55 233 735 474 317 443 969 252 176 841 309 615 478 703 888 265 380 730 559 495 657 872 193 172 248 519 957 315 950 98 488 716 735 106 93 861 481 327 802 814 267 143 31 788 500 130 588 293 683 401 602 986 36 8 299 699 578 441 890 138 902 957 84 836 33 442 123 974 932 512 481 305 783 682 609 912 65 323 706 472 917 509 712 81 871 698 847 987 502 866 267 767 180 445 215 429 88 370 567 269 768 79 156 165 99 541 687 256 823 725 677 80 726 775 787 986 427 297 940 558 494 850 996 674 844 460 187 527 594 525 805 81 429 712 459 451 720 338 960 424 888 485 680 906 420 170 115 221 921 184 529 41 348 994 598 327 666 18 979 598 864 387 937 78 317 145 472 472 343 797 308 850 404 914 312 380 737 889 265 420 442 96 573 922 879 285 72 722 241 584 511 528 847 610 114 186 93 442 535 227 335 774 678 567 72 51 802 187 63 377 738 700 360 896 560 996 738 112 799 615 993 952 732 550 708 445 211 687 457 619 890 878 316 334 901 104 851 227 518 993 815 535 935 183 35 139 153 32 335 65 873 383 877 64 884 885 113 204 407 229 428 96 616 74 275 283 256 242 255 91 597 377 594 408 939 968 318 341 81 56 480 992 525 362 697 615 835 688 594 89 952 429 222 50 984 421 737 201 875 953 590 187 513 778 664 250 54 979 355 483 436 971 430 190 469 944 938 336 792 647 101 382 26 642 286 325 857 794 971 840 959 195 681 797 7 47 312 761 430 140 982 798 440 640 140 449 611 618 668 709 271 561 669 89 919 535 109 36 320 437 776 270 787 281 172 244 426 763 186 827 501 724 431 81 287 957 787 981 726 83 705 842 668 434 570 383 715 370 411 146 754 752 850 666 931 859 794 182 370 762 371 986 532 551 917 883 886 559 373 573 570 952 287 99 751 800 839 855 158 423 870 605 797 884 933 61 726 783 30 146 105 333 457 995 101 138 630 440 523 602 703 759 79 583 29 152 619 664 26 959 452 945 734 318 605 389 552 80 415 689 583 862 363 306 675 473 213 737 318 919 260 322 211 234 863 287 215 396 492 156 38 631 594 226 501 165 654 890 459 946 696 290 860 764 491 623 665 184 365 952 335 486 672 596 579 630 990 776 760 467 765 49 323 771 108 94 136 150 800 325 98 311 271 109 718 842 13 129 268 458 532 399 714 948 836 404 842 1 309 781 592 363 666 28 293 382 521 74 966 341 776 767 177 906 357 936 776 804 501 196 256 337 107 464 562 989 614 859 198 955 399 94 391 442 910 146 234 272 25 730 937 821 367 545 476 493 517 125 570 203 552 184 441 792 648 884 679 684 210 784 985 101 908 148 514 431 674 361 688 600 309 876 443 176 952 170 508 895 989 177 398 189 234 431 20 571 777 965 47 606 407 983 851 238 5 595 527 451 527 31 207 149 607 395 78 656 685 479 522 323 542 420 600 708 40 524 944 137 931 469 902 774 168 245 629 347 784 487 255 144 173 957 386 729 154 753 577 935 811 232 844 918 64 348 961 29 533 132 1 357 682 325 626 170 409 521 179 351 606 149 730 119 983 694 138 844 12 443 170 213 226 832 58 29 263 803 711 720 577 947 832 162 9 673 152 283 341 325 718 10 721 746 229 560 65 53 717 815 432 690 918 902 877 998 134 25 686 107 82 928 691 892 577 574 260 49 247 686 14 590 783 848 935 260 704 983 548 433 553 750 18 962 724 55 23 700 497 404 343 648 857 406 572 905 695 388 409 510 981 926 81 344 311 528 405 193 809 139 328 689 73 672 520 865 155 715 188 757 174 540 595 71 46 936 194 313 532 935 631 904 832 403 400 564 150 780 674 880 696 477 177 13 464 954 59 430 409 941 826 350 926 853 37 151 784 861 592 406 256 702 503 370 917 903 642 708 623 684 257 247 241 121 352 922 634 614 23 533 158 842 424 277 976 908 212 485 7 899 543 577 80 338 69 858 830 714 748 919 598 917 127 791 441 337 204 291 625 178 964 328 403 515 79 908 454 257 766 101 416 59 997 342 928 815 985 338 774 472 420 166 654 78 522 1 666 119 895 783 689 619 492 718 407 748 565 667 253 932 579 613 40 174 741 99 929 142 735 329 384 517 194 259 453 265 711 723 803 826 387 509 464 420 626 904 531 86 418 302 992 887 134 173 902 793 922 414 984 451 351 119 239 356 133 732 731 500 733 528 803 594 218 12 962 705 215 783 221 657 22 727 994 583 625 566 386 644 736 622 972 810 365 431 748 601 370 478 260 649 515 541 628 621 722 57 209 422 41 795 615 425 929 816 670 628 58 87 20 236 223 665 44 328 567 779 235 458 662 168 424 215 525 739 472 127 191 106 505 439 772 748 573 527 973 759 74 355 798 684 458 600 241 179 64 843 326 94 590 550 947 367 204 948 262 38 793 655 126 242 498 714 918 311 787 367 549 493 337 358 154 362 176 204 718 666 199 159 541 387 112 757 733 871 623 455 466 936 200 625 813 109 570 836 633 665 735 627 101 791 814 316 87 726 10 234 696 306 450 648 373 778 997 824 112 542 705 934 822 554 433 760 922 861 315 580 620 495 597 212 286 904 311 185 455 6 761 481 950 329 791 584 699 532 576 504 823 77 820 475 305 928 430 14 362 265 977 314 729 336 295 121 981 804 107 330 712 434 378 884 275 741 896 142 694 345 512 387 361 244 644 588 765 252 219 310 549 420 689 582 130 682 617 23 668 594 931 647 451 977 922 415 762 914 813 516 373 445 880 903 859 498 799 342 495 571 264 532 985 58 771 83 490 903 501 56 964 598 572 44 131 392 636 698 887 318 835 539 421 925 526 586 526 360 984 687 538 530 278 231 652 303 957 770 811 482 387 422 582 774 414 629 458 127 786 153 367 188 212 25 973 860 527 318 720 325 550 100 635 566 589 574 965 311 597 277 338 349 204 556 89 678 117 91 427 941 380 685 800 465 859 409 870 546 58 168 108 613 255 663 553 519 769 350 401 333 704 599 727 860 235 393 115 451 685 543 697 355 251 587 284 15 709 428 378 139 114 600 992 481 331 225 998 584 226 83 709 395 493 435 590 364 67 612 784 937 255 657 534 190 250 914 983 532 161 452 291 275 166 923 108 399 27 820 128 358 754 599 99 544 127 20 976 569 982 176 239 228 610 269 833 179 771 544 431 975 54 519 567 527 789 314 891 634 614 479 125 659 189 447 4 824 15 868 894 871 694 640 736 332 216 320 723 157 655 106 397 69 108 870 115 727 282 532 387 595 534 239 817 912 698 765 6 712 815 280 55 120 984 215 265 102 550 327 839 817 974 566 727 52 879 405 133 302 169 755 802 882 48 757 579 143 536 825 983 129 832 346 704 38 190 949 996 841 791 568 74 833 708 437 134 195 25 61 993 261 185 809 712 10 111 932 149 977 3 120 758 456 463 302 262 154 471 206 296 461 638 191 174 115 993 897 790 305 488 893 288 315 204 256 701 141 511 381 232 65 556 296 477 501 642 327 744 980 291 658 898 154 935 902 857 294 278 911 663 327 10 860 722 736 140 757 849 103 447 827 476 355 46 856 959 825 960 255 839 216 833 383 188 731 936 516 471 485 704 518 926 708 985 926 987 913 517 546 630 591 889 420 536 106 309 932 446 142 740 443 150 291 692 112 444 98 947 430 571 479 939 276 555 812 156 711 118 958 899 530 587 348 780 918 79 62 287 678 13 920 244 220 496 449 140 826 428 611 971 536 487 501 324 223 804 337 40 288 712 940 483 318 793 98 163 593 86 787 458 778 267 273 19 491 460 811 172 540 741 458 650 921 321 318 524 131 145 283 832 983 1 790 717 712 630 178 667 769 793 828 357 210 83 85 436 825 449 857 601 713 104 17 344 747 721 465 578 364 272 553 830 871 16 533 771 743 865 295 26 53 731 532 536 340 456 815 875 640 687 225 626 18 24 607 891 111 499 629 876 492 987 770 441 748 534 907 455 483 12 432 644 753 497 105 913 586 537 506 600 736 661 354 847 667 82 86 862 201 58 872 497 795 981 964 514 617 262 289 870 965 403 386 425 966 768 430 160 8 892 693 13 877 607 663 728 52 471 373 642 863 637 417 393 818 302 582 928 491 568 207 474 736 309 204 952 246 976 258 561 41 942 837 740 68 223 481 616 758 500 827 115 505 158 628 907 680 964 85 216 608 318 667 179 331 530 446 583 740 439 924 130 782 547 998 20 195 418 400 842 79 795 553 348 934 406 872 242 799 559 484 320 677 278 931 476 756 748 764 968 134 522 615 908 275 174 930 231 538 58 914 516 494 44 285 653 77 887 897 349 382 76 773 50 846 488 693 405 72 458 623 665 929 208 513 416 594 754 494 317 236 681 26 928 99 907 654 811 560 258 829 649 697 540 75 126 715 155 81 721 696 174 636 782 62 139 946 336 219 221 333 982 745 570 795 829 108 7 893 73 146 825 621 214 415 167 793 176 482 350 943 184 678 481 797 230 478 248 133 25 47 152 336 35 494 508 271 515 145 75 11 612 374 433 67 541 732 525 113 691 666 922 557 737 526 685 737 526 900 790 874 23 365 887 23 210 528 720 815 900 384 796 638 565 683 875 29 378 715 94 700 763 444 946 538 49 292 367 264 460 908 177 760 546 39 454 162 31 975 886 56 435 230 831 648 945 24 338 532 921 710 458 522 289 197 784 789 476 836 907 632 453 236 177 72 293 630 357 140 134 188 219 785 972 604 698 301 66 785 807 807 878 477 885 28 933 403 553 261 334 817 591 308 281 630 470 478 950 954 172 244 895 516 225 546 802 247 829 686 514 645 581 757 887 549 576 156 241 8 782 426 464 158 528 664 943 379 779 530 610 876 990 144 674 861 542 548 561 686 745 785 567 770 783 525 718 149 519 836 815 423 622 989 715 503 353 655 643 459 371 699 107 407 398 501 311 833 53 92 133 787 495 830 550 619 973 269 580 219 723 808 39 55 95 279 965 315 380 900 154 201 391 418 269 37 905 394 443 832 569 843 257 880 208 885 684 577 344 764 615 94 865 379 885 127 78 327 302 602 701 487 943 324 928 917 371 387 988 606 383 783 55 681 469 44 833 752 865 577 541 351 752 29 663 164 567 416 562 307 393 296 86 93 609 759 175 833 273 620 978 131 606 798 478 251 837 317 328 490 920 301 217 901 967 392 568 632 304 959 274 859 869 771 147 325 818 922 812 360 393 192 808 884 572 798 960 518 585 127 728 20 829 970 442 39 485 588 35 751 144 722 540 24 782 423 262 108 356 205 790 419 949 349 425 790 436 719 282 740 71 54 886 437 447 588 838 69 339 619 509 126 891 964 259 344 182 670 519 373 55 141 612 398 652 882 692 154 604 737 279 981 338 65 416 380 962 76 708 980 25 326 205 451 429 648 513 789 24 833 661 827 726 938 205 520 302 397 432 815 802 858 465 889 764 952 248 621 661 835 517 267 463 382 812 996 10 196 417 755 120 976 579 304 900 658 777 73 942 429 793 514 663 150 33 161 328 252 119 788 432 569 850 348 296 840 990 785 494 798 313 556 201 128 511 287 973 638 725 724 86 754 826 554 610 989 55 552 377 73 802 750 706 104 572 96 52 726 204 80 894 14 127 537 285 519 783 19 472 361 417 519 801 921 867 203 93 963 202 799 447 488 721 880 605 955 769 829 952 518 303 953 736 190 882 64 937 225 576 787 401 454 749 868 588 991 9 877 286 23 671 424 486 88 203 930 495 157 489 942 266 788 17 719 645 863 976 653 845 33 337 302 188 609 500 988 599 884 152 303 756 906 621 419 377 524 197 917 355 681 330 529 989 517 415 281 642 32 941 558 296 228 40 512 413 603 286 932 388 40 712 628 530 184 865 392 890 246 128 681 768 18 349 563 810 984 457 794 457 483 347 212 761 822 351 407 788 347 264 344 818 928 377 918 773 540 945 984 709 705 671 759 544 94 291 257 934 125 359 561 552 499 462 163 389 795 104 507 387 810 330 550 418 682 926 870 68 787 208 158 170 893 114 382 104 302 937 634 33 379 83 709 422 532 300 977 661 504 2 504 588 473 572 583 209 828 45 416 278 673 92 861 103 861 693 197 300 798 248 505 37 659 885 942 974 712 381 947 360 665 708 448 989 201 836 597 857 748 793 637 508 97 90 654 392 217 462 683 809 120 4 846 520 942 348 365 727 197 590 634 775 317 132 894 867 28 20 256 966 339 457 685 212 386 84 105 697 755 365 616 412 172 804 395 615 732 903 259 920 46 582 659 158 191 180 689 546 235 76 590 424 347 205 75 431 516 851 370 136 919 981 552 498 119 866 445 190 618 557 714 400 449 344 116 771 156 978 612 250 820 648 451 619 785 371 468 921 559 950 473 480 511 748 257 918 177 558 900 992 73 495 249 51 503 101 617 371 140 740 402 463 86 369 554 442 655 554 44 544 87 434 850 972 284 949 998 724 304 281 358 221 110 266 127 81 740 999 25 438 122 316 576 121 574 980 176 140 888 491 782 271 110 527 461 879 261 939 86 67 853 546 349 209 44 765 375 50 465 855 66 351 78 866 637 119 655 255 822 243 785 526 564 148 468 499 232 978 33 316 738 579 451 510 990 633 983 583 42 929 474 945 401 330 710 308 681 213 297 520 57 729 413 446 745 517 524 208 658 801 61 78 260 870 732 38 313 917 283 386 725 246 812 262 561 45 417 80 840 387 166 889 706 979 891 140 21 342 970 288 663 353 249 568 43 632 28 304 317 865 119 528 442 277 781 317 540 588 719 680 391 555 818 110 499 700 698 954 872 834 501 588 441 603 935 839 588 55 124 829 183 802 888 444 267 794 338 207 654 113 929 327 477 481 363 867 920 579 627 95 63 985 480 570 96 720 72 20 405 399 429 87 976 331 909 41 879 425 266 505 471 787 159 712 561 579 207 623 224 711 832 251 429 405 918 143 993 853 809 182 589 715 114 839 84 650 782 740 497 84 616 387 813 5 773 690 59 973 729 558 894 194 648 60 785 15 536 618 528 339 728 165 11 536 295 745 894 306 183 437 297 327 159 451 76 111 502 19 241 612 895 494 763 24 540 318 250 530 173 47 571 655 788 450 481 964 415 165 139 847 941 752 366 629 1 872 202 26 934 376 609 803 262 630 992 900 766 982 657 123 638 192 159 778 329 141 416 228 323 697 892 62 780 675 80 651 923 989 272 950 122 34 915 928 607 103 312 279 416 93 491 164 697 937 518 282 523 293 513 206 266 658 181 284 728 855 680 721 215 920 135 8 174 897 248 796 424 259 309 155 90 890 132 752 788 573 405 199 484 882 50 17 933 804 892 699 975 419 984 654 191 456 765 162 379 88 889 98 535 266 436 750 426 788 927 962 904 919 205 244 63 802 36 730 709 534 574 743 688 139 839 592 930 287 359 684 101 466 53 869 288 389 922 461 551 68 342 460 24 849 533 35 504 438 280 804 578 784 514 105 660 68 958 918 487 627 770 915 311 195 634 25 168 407 834 877 484 948 184 387 233 925 291 682 773 525 845 370 911 94 310 826 446 428 413 356 268 608 513 644 563 213 910 902 241 394 703 321 119 355 555 762 344 40 271 140 369 796 613 311 889 989 754 473 656 487 783 549 138 782 979 860 730 322 361 948 511 620 853 970 300 299 708 279 238 497 250 998 351 309 812 531 238 450 346 508 360 0 704 965 516 198 963 813 716 907 380 704 62 844 716 684 276 233 601 483 940 807 892 246 192 952 649 290 669 469 584 728 629 612 652 142 522 697 731 966 264 375 6 978 729 774 167 629 152 474 139 46 789 494 772 447 159 109 142 84 174 939 904 631 60 666 662 271 846 67 373 698 250 581 393 127 328 577 211 978 465 482 169 450 427 364 795 897 147 559 73 542 896 629 186 776 680 991 346 253 248 604 634 475 267 477 419 977 167 89 430 744 31 838 886 960 340 877 968 642 347 6 84 51 600 815 617 365 553 495 615 515 418 761 183 914 949 303 771 562 814 114 157 19 68 132 28 29 747 404 331 436 737 959 104 943 902 120 49 614 70 770 265 714 308 268 8 266 505 862 76 573 691 842 863 587 308 504 434 579 608 771 313 315 144 409 507 528 431 527 836 808 373 383 731 474 464 57 285 211 891 729 800 440 676 178 757 512 666 801 871 764 659 133 480 329 170 460 424 889 380 814 608 236 88 0 850 30 178 796 822 823 29 154 91 525 225 836 371 571 58 107 470 438 195 947 514 440 834 469 919 229 790 313 865 897 537 226 198 225 675 398 40 976 583 560 284 925 565 861 856 336 610 654 948 482 26 127 432 188 778 979 609 367 392 688 230 961 76 516 303 275 478 184 582 953 846 635 541 361 741 548 501 622 90 601 688 590 282 224 469 675 1 895 394 712 549 809 147 160 668 176 256 830 515 739 205 736 212 885 177 101 492 70 410 452 144 753 520 968 818 795 606 430 841 401 869 812 522 391 614 355 300 179 575 346 552 27 980 48 785 967 527 231 845 345 94 224 348 610 187 190 719 109 61 231 507 746 807 435 955 775 334 744 282 19 386 96 969 533 555 76 602 605 31 288 53 573 42 854 959 556 906 869 616 685 119 188 459 519 698 453 643 318 377 993 236 765 703 406 753 308 688 282 511 172 199 518 549 916 380 511 397 877 796 371 269 623 521 270 647 129 903 968 935 468 869 646 511 603 828 691 146 409 735 853 499 712 442 105 974 933 441 717 667 291 360 920 78 740 482 730 19 331 540 191 537 142 317 848 289 440 452 27 54 823 107 36 666 710 97 46 272 391 327 176 780 82 999 892 369 472 120 168 274 1 487 177 317 807 807 335 149 227 853 244 968 970 287 703 14 387 99 124 333 372 618 559 539 792 38 560 730 198 759 322 46 527 816 636 352 399 273 406 459 659 914 843 138 322 352 966 399 612 398 482 421 942 133 11 819 679 468 891 8 673 629 785 65 708 226 767 738 52 558 657 51 478 447 253 489 431 196 317 852 401 286 461 221 25 182 616 355 915 445 551 65 71 639 893 442 351 410 527 606 556 167 766 622 121 40 646 639 215 755 355 294 524 569 27 479 832 562 74 293 34 770 502 349 90 939 653 18 142 136 193 349 278 509 57 540 509 862 686 427 966 316 881 980 537 74 702 89 342 327 78 684 845 822 656 170 475 128 765 509 681 842 785 566 812 392 858 438 193 887 967 940 94 630 445 640 735 165 95 962 302 206 400 939 8 691 390 929 853 733 283 716 676 361 356 626 328 438 737 450 464 671 945 657 813 931 614 581 510 578 913 17 369 30 648 869 136 279 149 224 194 741 269 419 648 841 813 75 496 246 4 638 999 171 420 103 461 360 659 13 614 216 630 298 310 433 359 93 657 876 669 313 838 557 512 138 740 857 805 519 698 141 709 356 891 598 609 914 761 790 576 531 436 152 477 112 442 180 703 198 428 492 137 272 52 732 695 138 759 107 339 811 953 907 674 527 505 400 997 975 93 943 726 505 145 356 22 643 499 843 107 814 3 489 670 12 465 418 787 143 226 828 379 387 984 862 101 903 431 803 51 226 146 890 478 17 574 150 959 298 618 176 940 675 237 581 732 795 169 954 301 895 485 386 368 638 375 883 345 85 741 889 911 154 19 333 34 747 382 871 293 108 136 956 714 824 128 878 654 208 695 955 326 441 976 106 814 525 583 660 499 121 766 236 597 473 805 152 836 83 912 695 567 519 953 35 818 946 400 81 398 614 581 740 848 414 528 729 379 178 851 665 766 344 269 295 969 22 572 947 148 785 918 706 723 469 419 105 573 863 600 676 49 632 462 198 515 82 1 704 896 735 402 969 540 472 23 23 592 774 837 360 532 275 629 643 714 568 434 257 497 310 160 714 938 496 178 557 533 869 409 285 786 584 887 150 247 17 686 838 910 610 356 755 223 218 78 327 165 274 535 657 83 918 76 843 902 773 945 202 586 680 699 340 581 626 101 587 423 956 623 657 942 245 94 726 426 272 129 33 253 802 677 87 562 786 803 387 325 831 581 952 606 90 695 844 853 307 870 572 967 149 159 889 610 757 670 387 663 489 652 460 610 388 636 427 28 365 538 514 684 131 932 439 539 261 491 350 490 510 199 760 309 899 34 83 845 515 921 541 330 391 155 703 674 660 423 337 359 194 154 927 347 944 270 427 611 956 735 852 685 859 297 926 121 937 379 281 657 826 917 701 888 280 104 459 542 45 10 389 368 139 503 32 516 563 665 543 479 12 260 25 653 520 877 317 343 153 824 283 109 804 414 636 30 784 910 286 874 315 379 913 198 242 463 638 386 212 267 311 797 654 598 331 329 308 552 349 281 992 763 175 402 528 548 507 416 119 837 215 548 961 605 450 636 982 151 134 459 645 20 447 74 673 360 728 902 472 221 423 549 420 19 101 246 810 107 367 79 70 498 499 352 113 790 406 192 253 169 965 723 215 678 766 897 337 441 821 778 11 397 899 645 915 864 72 537 405 538 49 846 992 380 251 685 140 91 152 638 821 472 613 223 918 165 294 614 67 952 843 567 314 471 449 447 706 381 677 57 859 837 632 393 602 873 851 410 77 449 548 448 608 419 458 13 226 420 663 449 785 981 27 151 125 686 786 890 951 627 988 637 835 68 183 274 63 650 369 159 944 965 488 81 727 500 330 181 939 652 34 256 849 33 953 769 737 483 614 794 407 349 787 108 287 685 116 910 216 71 16 562 398 762 701 473 316 28 977 901 504 567 237 99 962 795 375 521 511 863 363 838 985 274 50 385 10 933 579 593 922 74 549 156 320 653 571 455 449 607 883 806 292 944 934 49 141 776 980 871 896 613 70 555 168 601 528 201 931 178 241 823 886 268 782 23 637 361 2 372 96 951 894 750 496 448 383 120 444 630 422 516 132 816 879 914 512 129 288 788 518 878 620 661 407 155 705 915 378 244 138 636 113 842 524 961 869 966 381 907 182 815 968 959 923 963 616 347 256 183 425 832 795 870 539 258 748 494 298 469 651 191 367 783 655 410 626 677 14 468 810 366 709 594 522 590 947 972 43 963 246 971 617 449 753 691 448 790 315 18 283 517 89 983 563 257 959 242 490 125 831 174 531 636 333 164 914 400 982 490 342 366 501 24 872 363 603 55 91 441 78 644 528 721 502 533 279 637 337 262 290 732 232 799 957 267 230 427 665 520 246 549 372 817 706 328 227 103 657 52 40 508 875 235 578 529 233 932 763 862 359 742 653 848 540 681 761 172 553 781 884 422 810 892 233 884 31 320 931 346 960 726 791 613 811 378 703 34 793 800 814 122 557 32 873 510 48 850 843 893 878 793 300 910 622 250 413 464 809 797 928 57 260 389 94 182 861 698 893 447 508 671 864 252 102 698 665 723 405 584 626 724 41 11 837 557 476 257 227 63 4 774 607 400 504 617 129 540 763 371 685 793 347 686 902 551 453 378 565 500 830 532 190 72 303 921 524 737 564 716 440 793 759 977 422 214 155 930 848 623 238 193 161 344 188 50 526 863 297 429 175 789 452 170 552 14 70 760 400 98 843 157 706 68 396 635 369 486 558 92 938 431 71 156 111 134 938 931 230 408 728 933 465 651 517 218 544 601 339 669 930 896 678 361 147 820 711 672 9 541 45 684 803 833 699 954 969 123 757 253 241 897 694 896 782 384 216 330 956 583 700 133 313 322 560 975 539 34 836 492 213 539 602 219 634 429 167 763 548 374 584 307 914 29 266 936 88 648 985 634 976 122 899 296 202 249 14 720 266 444 638 252 700 618 864 464 113 14 663 194 208 715 358 422 104 99 729 34 698 162 66 496 114 921 942 597 172 168 790 479 577 575 568 604 668 500 466 27 9 530 345 239 243 889 83 339 107 614 816 184 154 555 665 772 42 571 839 508 234 308 466 914 66 237 756 753 433 266 789 730 332 507 563 193 449 951 196 388 874 471 476 28 368 217 859 89 545 362 110 666 52 452 244 3 227 226 680 613 659 296 695 683 569 220 51 510 287 409 463 122 239 541 243 192 254 681 550 359 224 460 246 354 108 319 895 689 371 862 223 722 228 646 932 591 555 595 573 416 738 662 717 617 736 273 983 448 52 103 192 544 696 270 282 87 399 365 995 287 856 558 892 840 327 472 748 975 953 963 123 514 136 691 214 115 570 847 163 936 539 488 721 705 664 124 609 230 15 867 816 663 504 712 255 157 60 100 971 154 584 693 937 302 64 200 122 56 571 544 277 245 401 865 983 633 528 416 353 218 127 122 590 666 131 131 452 817 321 228 970 456 828 444 411 599 119 416 87 994 90 815 630 351 911 879 321 58 108 911 736 168 506 173 888 965 324 782 492 372 756 602 832 777 890 24 516 843 640 75 155 593 797 764 669 76 676 452 175 115 533 632 83 353 439 978 955 880 927 757 895 878 199 545 330 728 432 932 520 217 716 884 357 387 555 632 977 976 326 447 135 737 681 468 867 684 132 860 736 471 367 554 635 2 533 919 715 59 909 938 874 426 362 625 830 978 76 704 497 271 893 251 346 395 49 585 663 986 159 1 148 805 988 523 288 61 974 681 490 662 294 315 400 159 860 160 670 953 237 403 688 635 216 95 61 423 283 603 708 904 248 123 631 687 882 370 699 548 159 360 177 907 901 862 326 559 149 443 436 335 393 269 796 699 514 470 966 616 272 465 472 519 981 366 315 589 466 119 583 598 587 190 986 243 294 179 722 203 564 11 194 364 519 277 680 747 52 406 620 892 486 816 863 237 970 821 619 486 386 609 921 818 564 301 161 942 582 515 302 66 259 45 389 13 209 558 536 308 777 892 547 995 439 371 305 47 130 456 662 321 300 900 379 854 178 83 451 406 70 75 447 589 324 634 264 213 380 23 976 928 998 7 911 210 36 144 648 69 933 536 465 875 472 213 730 126 558 33 452 322 793 163 389 641 617 595 436 628 757 769 377 696 70 732 958 120 157 739 454 271 510 408 977 112 843 294 521 967 961 598 524 931 836 182 418 657 797 580 1 637 730 201 760 752 812 480 89 898 297 914 57 810 218 835 913 28 62 148 723 55 409 747 930 870 206 900 474 885 808 633 139 667 406 996 914 656 245 155 860 921 521 927 51 233 199 873 988 815 19 583 21 980 904 57 494 466 850 288 671 559 809 750 327 668 784 505 995 517 77 199 360 69 320 175 536 798 227 507 98 834 42 352 397 100 447 340 58 672 272 229 38 776 530 336 92 571 177 971 293 201 273 236 287 307 433 739 498 49 374 798 680 219 956 293 910 643 189 888 491 644 927 86 127 983 471 542 141 148 560 966 484 107 57 168 167 489 950 757 846 188 806 188 471 824 220 486 849 386 886 125 481 292 760 179 3 138 329 961 458 604 932 962 291 658 944 26 471 434 101 214 166 900 23 735 440 627 552 663 641 977 243 819 740 95 486 395 410 801 727 701 60 893 390 641 194 679 28 156 141 163 413 912 886 183 589 953 784 654 448 912 832 99 519 737 566 832 265 912 829 193 263 566 766 250 423 807 887 661 49 530 202 354 461 975 149 832 91 737 249 28 247 79 56 752 587 683 763 547 492 247 140 432 446 708 701 712 65 480 984 806 341 324 95 384 254 846 310 772 516 731 758 639 864 362 711 325 842 644 686 487 862 514 270 843 523 206 464 266 270 733 980 45 600 483 402 187 286 889 159 537 320 642 368 300 719 680 647 422 234 923 50 21 914 721 646 590 691 888 381 559 902 631 185 680 387 611 321 614 887 549 65 485 6 448 143 389 137 103 894 959 439 866 747 183 277 197 143 273 775 509 919 164 402 171 310 599 568 240 105 497 791 611 768 609 710 199 772 731 353 725 198 748 944 878 756 895 950 825 395 60 930 874 963 910 155 777 598 277 931 409 409 49 263 682 157 999 550 307 96 136 983 202 744 17 954 383 545 674 964 660 657 599 673 356 347 1 922 672 83 884 773 517 429 489 449 225 699 665 842 743 318 623 839 821 362 596 373 398 471 743 14 174 270 856 310 892 439 24 469 566 226 467 712 332 220 733 526 429 581 846 105 314 214 322 369 636 449 583 914 447 184 395 436 128 789 158 708 202 44 856 824 317 581 442 263 452 116 83 499 440 977 138 548 203 204 529 780 30 84 223 345 717 578 591 279 279 649 679 2 132 185 94 324 648 54 831 772 985 373 7 196 682 661 710 211 425 442 2 399 570 208 235 253 499 175 911 592 575 791 250 434 619 33 62 871 484 549 556 533 425 622 497 323 345 456 876 423 448 971 146 334 603 181 482 481 804 49 467 76 874 940 366 83 716 670 865 771 874 579 868 751 338 492 421 306 377 405 138 770 276 65 965 315 331 974 83 719 132 706 841 223 736 537 824 301 446 211 215 485 625 254 135 694 714 697 298 812 98 997 830 621 202 221 20 306 429 402 394 682 865 695 246 161 621 157 975 652 404 493 374 690 767 589 298 852 359 966 900 734 842 724 409 267 368 76 88 304 202 560 753 962 402 681 231 314 451 177 679 21 125 304 9 955 739 87 131 233 440 792 946 914 859 183 895 926 74 869 633 272 770 528 252 866 850 659 220 465 187 745 348 494 401 36 284 434 680 37 690 699 506 179 217 513 165 145 29 50 980 455 127 643 992 90 467 382 862 902 923 57 467 358 433 881 97 818 313 373 882 698 968 514 642 25 781 642 771 511 998 595 234 150 310 577 330 750 191 254 317 959 220 742 92 361 81 405 536 873 24 329 830 763 47 735 298 59 279 500 947 537 851 380 683 183 509 407 867 746 335 457 431 740 70 756 876 774 212 522 678 237 843 119 427 85 501 463 234 41 207 625 81 953 238 285 834 683 77 158 540 281 421 3 513 976 168 37 675 76 956 307 892 639 789 279 331 650 15 221 176 977 646 831 546 931 880 809 372 130 469 321 646 45 198 970 376 530 878 364 892 198 898 14 329 953 487 511 374 710 541 229 851 715 645 294 285 486 560 416 66 568 619 832 250 785 752 48 642 467 368 958 20 607 241 795 244 191 529 816 188 142 953 675 679 783 813 987 860 927 814 396 514 913 724 278 465 660 9 486 137 862 20 981 326 953 445 138 504 792 474 733 102 720 24 188 459 844 164 10 38 374 274 573 362 515 195 876 558 911 607 876 22 824 630 427 258 85 107 66 414 434 441 891 911 349 787 935 432 370 173 174 22 790 191 616 868 868 185 566 238 770 347 228 734 0 491 680 785 958 861 204 591 88 447 993 407 763 137 206 323 544 367 493 373 584 147 650 993 106 724 275 6 236 805 885 283 744 260 508 696 620 753 637 777 622 498 510 372 337 248 862 694 862 41 699 4 503 276 142 100 230 518 571 5 280 557 968 9 821 946 184 983 418 694 719 323 247 212 515 479 973 744 677 691 339 182 752 126 833 943 612 723 476 614 650 791 516 469 336 313 638 386 167 627 134 437 999 809 474 1 776 614 355 579 102 274 557 465 942 758 226 217 744 484 840 868 851 905 315 887 679 133 36 810 935 878 128 369 125 900 141 390 320 146 346 313 632 882 300 833 74 107 209 362 513 649 549 598 1 159 835 468 760 988 414 620 384 376 62 851 896 439 331 73 424 109 691 806 968 848 271 311 137 99 916 458 906 137 641 151 254 356 928 810 938 223 259 228 858 643 225 510 283 529 290 267 66 802 464 369 182 29 93 262 163 677 698 595 428 990 611 123 982 176 239 340 368 557 831 816 589 608 10 396 526 550 186 988 574 483 358 336 423 481 719 205 819 652 650 726 895 651 554 804 188 270 448 525 18 669 519 230 677 133 876 513 381 500 562 950 259 316 977 800 28 888 139 690 243 804 387 32 843 59 633 976 631 99 644 934 141 886 854 966 202 161 109 28 499 502 450 411 35 270 586 13 401 453 487 520 386 40 651 142 465 973 449 826 748 34 399 658 604 101 360 494 607 254 785 928 403 848 292 436 588 906 152 971 501 859 201 467 659 672 685 531 143 543 992 833 295 227 87 433 65 727 851 631 527 135 53 308 303 568 101 764 357 26 746 230 438 423 731 701 875 78 640 542 447 988 186 279 337 289 557 958 682 273 483 24 799 740 395 63 964 200 31 536 634 581 421 156 55 185 728 189 0 661 90 673 790 222 716 22 615 333 624 27 509 473 165 412 529 878 749 52 861 176 184 162 429 812 393 112 299 776 683 382 419 888 48 68 499 506 808 577 486 262 519 158 351 189 352 111 954 624 810 681 787 273 645 723 301 68 874 376 575 321 833 205 251 781 169 517 229 236 576 124 935 577 65 69 261 317 386 741 97 959 418 98 880 477 914 857 391 657 320 718 422 34 24 211 770 667 375 596 37 397 18 269 190 677 682 45 549 806 99 363 73 873 836 317 66 850 816 99 795 375 473 948 857 902 561 669 406 159 660 352 7 654 412 938 635 871 976 233 447 457 64 976 17 876 418 701 549 739 764 820 60 198 792 576 23 394 403 226 387 645 972 992 607 597 919 419 207 505 539 133 806 400 961 685 173 659 351 115 425 158 779 424 277 714 290 190 967 498 857 34 246 248 449 373 476 604 507 90 997 296 486 365 963 710 208 923 236 622 773 662 520 132 213 840 271 475 341 795 582 44 549 772 128 905 254 857 222 2 461 251 783 509 52 54 380 675 622 536 904 888 257 18 233 479 177 116 864 164 398 171 273 787 458 781 836 354 921 208 366 886 546 109 709 1 102 387 908 94 695 58 222 884 321 70 535 769 628 92 559 408 892 752 873 741 702 355 722 345 794 925 460 315 836 688 555 981 547 186 916 880 442 664 890 29 130 470 494 219 193 249 806 827 486 765 840 485 647 786 44 280 455 694 181 674 763 179 597 15 293 776 916 85 873 189 585 877 174 771 607 281 912 5 430 338 235 571 575 273 831 116 711 92 858 221 175 832 226 973 793 994 481 462 622 231 618 721 786 177 479 667 203 667 154 45 365 951 203 381 371 242 120 945 916 509 870 515 93 976 571 83 469 720 258 136 987 88 467 572 988 835 206 708 300 515 776 546 468 604 256 568 797 94 652 710 213 633 589 346 383 836 648 174 822 561 572 920 158 371 510 163 424 972 892 524 642 252 43 963 519 992 398 747 585 585 728 332 45 96 832 512 42 774 725 955 270 673 307 94 782 791 661 982 601 835 292 392 653 356 238 495 564 783 905 134 939 726 451 347 224 107 433 817 488 623 130 55 993 67 267 130 965 189 24 464 946 833 152 43 440 956 168 517 109 189 190 477 188 294 350 381 185 915 144 585 911 655 194 319 64 936 957 443 858 796 123 417 765 168 736 93 934 158 516 794 319 878 55 742 707 509 843 708 893 198 511 184 979 668 679 701 874 993 687 387 204 636 969 16 403 569 428 418 132 447 881 468 406 4 821 822 408 510 888 706 137 776 543 834 434 824 410 914 121 337 649 648 309 496 100 364 884 91 411 67 13 252 870 157 968 583 96 227 965 213 517 188 283 607 363 693 345 124 826 629 359 606 86 919 563 857 942 216 137 576 54 740 577 124 726 386 780 186 655 24 489 136 906 414 527 868 896 594 457 601 658 771 933 629 809 714 594 976 971 394 217 679 436 549 789 917 391 854 622 669 588 262 285 81 107 20 34 794 634 956 728 108 526 950 449 309 503 75 313 649 518 729 900 359 590 411 717 712 788 622 351 726 99 837 982 803 335 404 727 526 582 546 601 711 723 104 286 374 951 979 65 529 527 516 58 938 529 983 482 55 71 896 962 444 711 671 472 716 5 670 810 385 695 477 7 680 957 890 941 868 39 788 935 423 29 534 185 979 445 108 297 892 779 881 245 114 600 257 39 197 700 115 530 905 167 591 162 99 929 897 142 108 963 362 975 579 630 36 667 115 642 314 992 156 945 895 263 9 66 709 944 749 99 168 641 302 909 592 754 140 494 141 249 671 100 665 275 200 268 154 74 275 664 915 350 784 250 318 357 450 736 685 170 421 479 368 595 949 228 800 85 224 240 756 329 992 981 50 930 157 853 592 850 390 552 6 890 275 675 104 157 820 282 882 406 902 182 792 813 80 167 703 119 711 217 92 859 26 504 602 449 157 350 737 651 878 277 219 879 710 151 315 577 16 818 385 651 284 466 44 342 547 292 370 266 392 827 690 532 787 403 454 935 323 690 873 597 757 715 623 340 506 979 148 248 698 679 9 451 690 888 641 461 751 133 156 436 421 484 261 546 741 721 280 227 402 949 728 909 824 182 197 61 914 604 919 435 988 228 995 813 769 825 154 64 735 941 637 359 297 708 447 731 673 156 371 858 950 570 494 706 789 261 958 384 322 589 31 326 614 38 222 390 205 844 378 188 286 735 782 438 974 441 661 43 715 831 282 949 172 559 491 255 125 920 921 875 469 812 864 136 605 155 873 526 368 275 86 314 40 586 812 751 435 49 842 969 230 707 999 530 17 636 291 253 556 672 74 664 829 403 641 973 449 151 281 302 283 608 730 214 68 177 807 646 437 588 586 311 377 709 379 97 760 963 858 290 729 441 84 31 670 935 446 911 41 653 93 606 814 727 375 961 724 629 834 372 783 781 969 279 202 936 582 692 315 392 487 374 761 25 652 499 236 69 342 27 499 576 685 370 545 239 122 977 341 126 735 69 580 261 670 714 506 695 653 386 56 81 423 473 786 953 251 77 944 775 878 412 562 217 162 253 98 60 543 922 608 317 498 289 115 321 460 34 872 73 562 237 972 271 524 765 637 191 148 560 636 262 590 87 237 538 636 890 375 608 832 151 694 513 211 479 270 485 913 531 293 277 950 633 804 846 15 586 292 167 135 43 318 374 695 238 740 766 484 284 261 228 522 477 212 676 923 314 9 517 343 592 959 770 353 211 757 936 889 313 0 628 811 383 351 345 738 920 299 54 655 233 579 871 973 222 366 979 789 66 445 876 294 185 570 768 835 969 405 388 388 608 718 628 430 75 408 134 806 300 823 467 891 549 872 153 727 616 583 269 43 816 754 427 52 795 843 344 364 89 638 101 656 973 581 32 582 866 241 66 247 396 962 762 765 411 518 970 342 205 48 57 226 550 954 232 474 138 898 208 76 913 25 389 25 500 931 438 163 272 51 154 749 595 813 317 312 499 686 902 580 650 472 799 236 58 563 129 159 871 758 669 692 624 118 444 498 498 515 861 643 10 360 437 869 628 984 194 557 816 529 668 656 376 928 236 769 587 398 110 731 631 472 816 748 143 583 609 22 328 269 799 476 593 837 129 137 839 328 741 399 676 872 824 240 966 274 249 94 982 750 65 151 818 191 259 553 12 649 743 255 155 943 671 268 991 783 193 160 540 154 345 752 284 890 630 915 436 124 30 901 757 591 967 767 842 909 481 256 812 839 145 891 969 984 285 332 473 461 610 160 748 299 636 265 839 906 924 707 933 318 121 766 476 834 576 876 741 613 640 483 84 114 661 723 851 514 27 877 24 707 963 347 396 496 750 93 479 724 386 592 168 971 476 5 60 541 88 742 808 551 674 106 252 515 302 988 776 863 158 995 925 876 82 55 271 389 705 477 514 241 702 244 826 601 879 613 958 297 82 637 604 749 146 706 486 972 984 245 801 542 554 900 866 337 4 237 283 697 835 472 792 386 587 433 643 425 170 720 401 274 457 169 291 772 321 32 500 792 486 318 597 187 47 820 260 935 442 545 245 627 143 749 657 489 808 797 807 386 972 693 610 59 744 907 38 823 948 113 767 771 308 496 75 913 82 835 880 728 746 693 259 271 249 177 546 975 77 763 58 746 135 843 501 461 365 314 554 429 211 749 577 395 880 728 337 950 132 406 867 617 461 893 232 11 890 206 167 328 146 673 87 647 619 1 266 653 983 127 62 517 787 696 350 681 261 261 577 962 327 333 936 659 620 556 473 881 441 757 596 528 958 424 826 713 636 426 429 114 598 959 107 801 591 156 378 341 884 235 744 529 887 24 802 777 6 828 834 99 429 85 58 855 515 471 287 44 802 107 331 970 922 903 58 667 973 436 686 947 460 876 962 472 862 501 581 25 321 687 40 651 503 291 195 328 384 44 875 431 912 856 225 52 227 275 372 2 98 115 564 391 635 486 89 17 932 394 657 767 879 484 592 661 912 717 999 133 454 852 94 734 410 643 297 4 118 911 996 737 339 601 717 568 186 682 277 483 973 235 48 921 225 102 435 348 170 451 49 158 850 676 851 860 932 596 156 740 215 271 328 741 984 891 728 799 654 679 294 802 350 199 422 656 954 987 675 305 509 291 237 12 46 984 657 483 885 671 277 50 345 462 2 450 637 473 979 186 582 287 177 389 125 636 717 658 190 569 900 125 158 476 970 196 867 769 988 405 220 613 295 57 144 980 947 485 525 58 429 673 325 169 443 814 794 481 391 35 609 462 965 522 983 429 286 933 787 669 572 628 416 220 83 536 192 912 2 671 344 636 491 657 796 511 485 810 85 846 776 959 300 860 980 242 217 830 271 608 722 611 126 947 75 116 360 713 24 338 407 139 430 63 79 643 791 72 858 213 148 956 972 35 293 285 183 640 101 542 760 949 949 901 168 538 680 34 53 234 137 140 977 805 754 573 776 598 880 759 68 794 394 134 50 338 833 958 676 109 729 703 698 545 324 227 802 179 784 792 42 210 603 149 540 170 985 894 576 591 943 24 878 710 342 966 184 49 381 830 702 35 371 693 699 770 75 168 898 340 884 199 418 588 290 861 845 607 765 512 609 498 137 729 732 84 77 797 845 20 898 130 382 835 242 75 564 714 770 665 171 125 75 247 251 132 383 960 68 233 237 842 802 319 221 228 757 59 727 654 669 935 461 700 743 695 691 924 817 357 763 579 877 43 938 97 465 985 17 436 368 370 761 675 848 574 949 735 617 379 235 812 512 575 884 632 509 118 292 29 478 712 532 24 212 844 181 712 327 349 150 374 153 629 72 730 869 914 101 202 860 848 18 41 857 98 128 295 170 36 380 265 301 613 687 971 784 320 497 158 302 491 201 139 560 451 205 464 663 789 448 981 12 894 596 129 997 307 140 653 71 627 632 5 794 877 803 395 968 888 172 874 526 188 950 538 361 730 982 165 67 364 838 999 714 285 425 46 990 756 399 427 122 377 225 713 582 315 237 913 838 820 865 214 618 421 641 192 999 570 987 477 432 286 908 416 112 99 602 378 406 865 652 582 171 160 201 257 898 459 786 560 385 467 358 323 249 389 425 487 151 437 21 854 677 356 948 226 105 463 270 155 293 240 746 703 213 55 963 608 899 83 204 951 223 438 877 843 176 536 243 87 295 423 409 37 372 954 402 385 314 426 368 121 361 748 584 434 528 262 749 478 583 960 62 632 359 968 304 105 327 472 699 319 217 722 638 26 832 545 987 613 584 858 972 929 95 681 720 465 215 677 841 605 607 151 192 46 496 447 122 769 933 65 929 39 255 320 876 481 53 55 132 703 649 790 302 745 71 852 749 680 93 120 411 614 365 209 669 884 445 334 570 643 804 982 101 214 567 694 703 271 697 41 459 424 622 649 776 755 609 538 128 487 0 557 536 826 859 470 137 146 346 65 621 587 229 139 852 665 267 582 126 351 593 581 907 631 44 52 447 717 317 776 552 813 767 232 959 10 78 599 394 342 604 964 825 146 615 874 162 9 538 686 431 604 352 664 613 181 365 70 764 189 20 209 226 864 221 966 488 882 647 32 291 597 347 626 842 487 639 980 946 775 632 663 780 81 335 461 491 905 616 613 847 246 606 191 646 28 853 267 667 996 589 13 714 554 64 867 588 131 162 931 126 969 212 928 129 525 900 668 576 855 490 981 380 200 208 963 815 20 28 760 899 420 690 690 678 516 182 359 304 401 977 664 871 165 887 141 766 463 737 58 92 424 291 827 152 752 600 2 60 212 498 398 411 635 849 613 219 929 392 589 250 350 424 738 485 232 703 494 810 61 116 310 257 44 205 957 988 720 900 590 162 4 444 377 667 694 9 896 494 877 162 429 213 725 428 461 545 141 189 937 585 650 900 743 817 669 259 802 218 138 343 116 50 198 740 9 149 455 434 184 789 644 349 498 576 204 882 552 459 406 668 814 272 720 562 612 903 613 572 664 235 642 375 172 628 147 547 327 947 67 254 666 214 44 43 187 950 211 658 325 218 794 162 607 84 965 581 725 695 861 543 604 159 398 918 740 355 683 423 711 232 85 392 506 968 791 540 208 109 191 962 236 733 242 433 415 791 897 219 173 975 261 347 109 994 531 474 399 746 905 401 154 368 467 928 977 611 875 94 335 555 324 596 709 928 623 348 426 210 659 535 296 860 877 923 763 384 473 559 120 271 217 709 246 383 424 154 810 997 940 220 676 353 838 836 366 857 493 802 231 206 356 42 871 862 788 579 157 731 352 792 976 361 417 29 410 815 459 370 15 218 991 325 468 598 163 360 665 708 463 33 447 867 658 536 954 518 204 738 647 708 415 111 943 890 935 294 132 860 587 755 811 962 945 342 380 923 473 248 126 926 534 798 558 843 560 18 948 129 897 356 773 593 110 885 225 840 499 160 454 635 365 66 310 900 561 920 340 392 455 241 215 41 535 352 655 505 390 996 878 575 446 82 216 854 972 111 232 324 778 382 148 688 311 141 825 346 968 286 283 766 130 798 470 701 794 208 118 676 532 404 421 593 512 970 444 521 447 904 949 685 728 569 61 698 22 735 848 781 709 421 165 980 864 668 974 126 798 212 763 528 857 177 159 471 604 618 874 230 957 822 276 67 246 901 380 43 959 172 676 161 193 885 791 754 995 743 723 444 519 508 272 528 838 666 520 484 712 787 133 844 790 271 321 261 144 453 671 695 755 77 914 645 84 535 467 113 972 896 559 946 218 18 151 868 488 565 431 641 120 443 449 705 434 6 631 932 816 265 693 809 466 924 549 27 574 172 245 181 386 695 78 268 209 206 821 688 879 161 797 37 431 728 63 831 776 167 61 429 114 293 570 346 455 562 836 841 177 784 526 752 858 324 22 22 178 588 934 298 194 114 937 83 328 988 463 501 728 784 482 531 867 917 929 284 757 436 367 235 406 527 127 277 448 320 775 617 408 853 409 543 261 812 875 397 838 882 596 347 442 914 526 994 545 596 268 366 673 668 68 152 592 963 816 957 60 749 815 462 172 18 24 259 939 316 367 290 508 588 487 27 485 428 783 761 589 936 279 42 739 267 631 868 466 109 93 670 687 316 661 848 395 55 60 284 663 619 145 927 440 13 963 209 408 521 282 682 967 208 862 225 259 729 357 520 18 14 411 4 978 463 246 439 456 187 127 548 464 864 327 544 430 331 449 459 483 878 952 519 437 694 256 5 850 989 327 643 798 268 838 73 595 275 749 401 994 788 983 414 381 333 352 225 711 99 632 915 372 826 587 163 749 569 42 750 991 300 451 938 994 22 1 726 941 100 144 972 718 875 609 156 48 185 313 680 683 780 847 742 725 239 231 938 169 770 243 847 61 552 373 326 264 74 910 67 385 419 587 644 731 897 392 424 915 303 187 983 275 298 719 833 113 199 107 463 908 944 196 727 62 701 278 275 157 612 90 234 485 763 675 14 962 816 159 425 286 10 549 380 942 489 373 20 468 615 644 694 671 227 504 533 995 38 253 682 676 581 404 86 527 327 74 291 989 197 508 342 90 76 306 638 689 454 826 350 132 483 413 48 367 721 707 915 419 746 157 865 203 492 377 939 246 101 153 583 617 609 283 251 539 325 620 915 487 303 671 384 892 140 356 449 877 680 188 762 461 989 309 67 936 170 540 964 518 616 185 745 5 138 472 192 476 795 520 356 412 31 241 822 178 241 624 672 418 380 352 713 819 364 788 58 772 998 18 827 888 836 160 908 96 290 102 388 589 96 294 383 274 526 36 827 499 445 971 714 701 471 625 376 237 770 221 198 600 550 482 31 700 678 65 335 277 218 675 430 542 484 997 5 411 170 741 191 369 762 198 666 495 268 12 166 783 572 226 339 964 128 903 444 593 510 186 147 216 680 336 417 155 819 2 617 77 175 509 346 304 646 806 643 353 208 889 357 666 970 72 767 694 78 910 591 704 204 636 805 90 726 223 95 499 236 251 121 726 308 990 406 744 915 351 828 463 924 800 4 346 619 485 650 833 623 435 792 137 468 874 962 15 969 805 82 473 786 444 976 604 421 502 371 170 741 798 228 817 404 353 193 233 6 177 32 81 992 658 888 493 454 150 711 628 372 802 895 687 298 878 927 761 640 80 493 67 927 540 395 563 940 327 990 660 940 834 709 997 181 429 847 958 803 103 238 696 378 46 424 618 165 856 645 510 980 713 115 699 71 331 916 452 11 57 121 759 940 416 215 210 520 569 904 574 591 198 110 114 734 209 966 264 813 430 988 235 642 557 498 443 670 467 561 841 767 262 798 544 290 279 590 479 500 78 20 155 853 956 310 786 503 803 646 644 649 16 114 454 946 570 616 615 921 294 310 413 336 235 216 813 571 619 126 417 201 122 202 96 782 424 582 143 28 736 698 711 854 229 322 869 86 469 149 925 861 692 547 909 60 884 537 7 727 560 550 21 961 465 809 455 235 491 737 816 400 124 215 353 685 849 681 705 149 406 279 547 993 73 157 58 764 488 884 974 971 317 406 996 171 175 606 333 191 775 169 202 791 516 975 126 453 778 36 677 170 936 462 990 823 145 709 810 221 407 302 974 498 458 627 645 47 102 660 781 863 582 612 671 113 964 162 714 107 393 43 209 235 94 65 298 593 432 666 578 122 141 582 572 132 757 581 750 862 145 524 676 755 248 184 513 166 541 753 775 946 505 466 274 746 518 335 819 614 878 466 961 506 931 588 715 491 414 168 378 387 339 554 672 914 532 844 427 116 832 269 4 64 403 114 998 867 309 713 33 838 456 963 489 327 381 253 35 100 691 339 614 328 285 621 756 103 466 573 315 151 802 869 554 643 940 770 4 520 421 626 78 970 462 852 616 427 344 35 898 597 424 151 731 703 39 368 138 489 151 962 784 735 180 871 919 445 732 689 883 583 29 823 188 829 134 249 40 253 653 620 162 709 536 999 955 877 272 373 516 418 129 848 244 123 383 18 953 509 302 488 658 511 655 113 357 177 865 286 182 626 162 426 258 660 890 55 814 686 280 398 934 68 607 374 620 221 606 475 49 560 844 643 942 939 42 306 611 282 396 375 235 75 337 194 321 296 187 374 229 671 566 63 366 696 767 536 965 717 727 279 368 80 29 583 545 562 772 375 839 199 230 17 108 65 713 659 592 254 831 371 231 154 201 319 460 718 428 815 945 443 280 979 15 912 957 910 39 644 885 854 809 273 600 899 335 902 819 215 679 772 592 982 85 332 270 962 247 812 805 118 645 312 517 118 895 621 166 547 880 781 110 267 376 397 569 619 681 182 242 650 495 588 570 535 280 802 640 0 871 706 632 765 763 83 717 535 202 924 989 317 394 883 760 744 537 750 822 691 40 869 763 629 840 237 774 572 316 903 548 401 534 226 246 145 766 708 285 49 437 337 603 443 300 478 861 460 355 309 48 991 84 487 123 785 602 605 425 21 910 148 110 560 630 244 21 978 605 546 26 48 931 177 896 280 965 957 291 623 635 744 955 631 304 976 131 153 739 958 541 741 458 490 109 311 124 431 619 484 829 797 377 103 79 701 802 567 919 148 796 472 446 5 738 313 306 561 983 546 412 259 807 720 881 815 651 637 529 188 472 89 186 620 609 788 337 516 590 397 746 955 152 715 713 598 78 334 244 668 480 938 489 629 70 693 264 523 34 776 95 675 394 311 273 797 868 911 504 361 939 427 73 611 258 513 936 806 658 161 67 795 528 660 517 625 463 855 490 342 413 666 742 689 294 417 320 766 714 2 183 174 85 980 405 615 225 276 269 789 453 967 405 665 270 937 408 607 93 265 778 267 240 927 327 19 554 961 43 382 947 787 870 325 665 48 385 630 881 225 182 653 387 966 370 929 218 927 504 636 334 368 418 147 722 381 703 194 498 517 296 946 680 719 230 378 284 548 601 358 25 192 739 74 983 548 117 426 252 190 347 421 962 97 935 164 337 980 763 889 692 108 294 249 906 460 953 317 872 394 24 119 357 526 107 591 325 896 320 18 51 342 620 645 110 353 423 140 515 473 402 139 804 302 307 410 335 215 43 551 672 116 46 618 917 149 845 914 618 288 717 412 736 408 467 98 753 117 939 843 151 685 886 440 648 371 839 728 618 229 239 281 61 996 137 212 521 299 674 47 100 713 939 17 66 607 218 298 701 703 404 719 210 393 81 507 525 553 759 152 149 421 159 62 291 113 297 851 117 583 677 868 260 841 700 927 314 782 845 199 192 424 104 454 505 944 819 411 314 153 518 249 276 347 241 134 230 439 6 403 70 160 120 101 789 465 821 412 301 712 999 156 213 675 660 933 962 264 18 830 867 682 109 907 474 547 317 475 612 586 971 812 351 141 774 548 266 778 884 932 732 419 485 613 612 505 210 166 955 165 791 109 266 29 138 98 818 85 171 628 544 767 260 434 971 432 267 872 70 571 919 725 175 943 277 953 688 369 87 682 47 582 718 931 353 484 118 612 948 891 603 776 581 11 248 837 222 700 372 892 679 453 666 389 860 844 388 446 859 56 184 31 196 257 301 390 972 181 575 877 777 598 638 447 280 80 387 33 970 876 855 90 54 600 851 119 815 415 616 193 304 965 12 348 834 765 443 344 680 204 427 211 350 370 462 721 592 767 81 950 538 307 836 763 662 250 388 633 454 435 409 533 885 534 794 454 403 117 160 727 435 544 170 684 586 836 904 813 651 377 409 483 104 790 263 602 414 412 99 357 850 96 412 831 290 873 653 668 646 181 548 917 507 442 146 523 115 325 796 386 444 813 602 273 534 134 135 858 180 547 758 513 916 251 512 580 602 497 14 713 656 845 379 362 352 147 25 805 30 515 510 814 26 938 160 234 685 824 883 743 9 231 113 55 620 871 987 654 2 985 813 970 732 585 530 44 959 931 755 311 276 755 559 777 316 191 912 960 446 867 968 111 469 731 799 520 681 757 960 928 96 32 279 29 35 660 810 625 420 910 225 294 20 257 748 340 930 616 954 576 713 213 513 940 79 383 201 519 545 689 9 34 297 534 879 340 852 466 382 130 963 671 78 382 32 833 159 565 491 284 90 147 244 28 772 933 596 791 996 455 315 633 684 864 216 949 43 380 664 341 136 588 833 791 480 8 559 643 393 849 298 478 538 576 468 872 513 170 509 637 89 888 392 506 52 14 107 145 460 924 361 226 38 366 507 605 900 114 305 694 81 248 666 482 767 958 121 195 630 485 753 434 571 612 993 0 892 693 146 551 93 143 625 174 185 861 508 20 957 476 79 987 515 355 203 80 343 261 237 673 589 839 874 206 571 37 663 585 916 199 734 116 52 435 195 896 932 632 963 45 480 819 213 990 306 842 921 878 5 937 604 271 712 435 716 978 89 14 991 394 762 732 829 643 302 667 714 299 183 403 102 470 378 136 21 905 668 507 553 924 708 876 705 29 401 114 981 64 379 167 254 996 897 6 746 166 662 676 52 56 360 837 623 182 545 456 902 965 377 142 244 671 789 488 670 561 897 122 87 595 511 547 700 192 178 23 799 100 528 841 9 420 141 352 160 284 516 319 153 976 226 927 835 743 808 775 652 483 423 892 24 57 56 396 423 344 33 105 247 953 547 722 524 807 644 706 369 453 382 386 123 530 181 302 295 860 155 308 401 184 201 0 334 868 392 439 744 347 664 196 628 556 95 424 973 913 0 468 384 41 653 907 679 487 926 60 622 914 549 890 802 797 978 192 607 606 104 473 401 135 456 517 922 201 400 140 407 104 83 228 159 777 431 336 625 232 510 818 450 576 718 415 912 435 958 543 25 592 610 429 748 146 233 723 891 622 284 667 441 348 661 261 104 288 851 562 317 986 491 162 842 358 725 624 486 212 464 794 964 175 311 111 156 322 459 64 544 135 588 292 346 125 211 825 24 558 376 749 848 389 415 685 828 97 312 545 630 616 160 736 684 279 26 350 137 671 12 810 787 9 423 426 495 919 892 387 947 251 51 137 746 82 981 935 460 58 691 635 681 696 97 801 340 575 663 911 571 977 510 360 950 720 918 284 287 533 337 969 699 245 453 841 498 109 822 854 204 622 528 911 624 695 329 406 231 347 212 206 29 233 79 812 502 495 135 107 17 746 445 178 88 337 336 846 37 613 588 737 921 595 610 632 184 745 751 780 428 194 922 449 532 342 575 399 667 55 426 883 26 684 55 3 954 431 809 567 685 295 186 292 435 391 364 238 961 543 895 500 149 386 959 391 625 837 736 958 157 776 651 302 662 570 798 684 332 828 724 640 783 298 412 730 542 583 516 501 151 187 172 243 762 514 300 688 416 436 148 398 163 283 811 907 834 571 555 527 943 811 744 312 457 691 90 367 777 303 848 998 735 494 141 65 741 906 852 763 276 481 988 208 551 18 298 873 558 105 214 687 101 624 417 564 476 215 392 843 859 342 305 5 139 49 944 333 234 992 244 662 965 477 154 192 739 796 732 636 130 208 888 689 612 344 389 778 397 656 123 101 568 575 352 811 417 788 47 942 256 304 412 382 719 582 38 126 267 905 312 77 59 887 20 736 57 10 142 379 828 548 58 888 336 670 189 57 19 508 804 605 616 198 178 435 721 554 776 523 601 208 850 773 979 365 892 781 849 509 229 435 695 58 0 599 291 844 277 755 969 173 94 442 634 323 60 121 135 426 818 12 494 565 632 570 709 410 889 978 119 665 682 388 138 251 177 146 204 424 916 313 679 237 76 179 434 554 690 952 899 507 881 64 171 833 252 17 35 578 369 554 235 692 536 925 660 665 979 534 952 320 997 122 446 28 864 45 420 622 335 476 574 757 863 844 577 565 944 450 632 650 475 302 529 146 975 392 852 451 911 113 78 295 298 725 203 130 774 655 994 676 644 206 93 969 638 502 114 625 779 743 430 357 836 721 533 763 708 43 715 844 729 633 890 827 275 959 350 151 189 14 433 288 892 177 19 729 570 659 727 625 272 954 668 635 962 956 735 536 716 712 262 657 336 571 609 967 971 695 153 406 919 357 724 800 414 915 83 900 748 55 282 319 945 202 326 455 485 930 54 195 465 850 610 295 216 930 221 338 980 729 196 905 350 855 538 601 595 73 600 275 149 595 802 811 582 804 954 945 477 268 195 447 486 221 123 758 208 624 177 765 558 798 197 632 207 985 216 834 144 609 573 451 691 847 442 843 610 566 391 399 432 588 479 771 104 951 334 210 807 830 11 351 188 967 154 271 773 524 414 466 287 263 330 788 187 246 730 857 529 462 134 702 789 318 637 491 139 70 861 181 717 623 255 147 991 943 378 736 461 28 839 793 97 599 201 2 853 716 266 526 685 301 720 393 813 630 603 992 218 934 918 379 262 463 826 951 31 779 630 228 179 806 253 97 291 950 584 145 884 315 649 651 845 236 26 439 876 420 65 223 765 842 684 940 549 442 326 197 47 203 583 741 933 681 585 433 217 831 952 656 826 161 183 187 616 894 552 324 962 964 626 701 783 150 995 759 965 954 717 504 621 950 673 995 398 978 152 709 791 63 457 191 472 753 858 55 85 684 535 429 965 54 235 431 446 895 100 239 595 479 844 532 793 241 174 209 433 4 837 241 957 621 977 557 31 608 683 993 708 584 667 691 861 242 774 842 135 398 920 961 771 964 713 359 244 351 129 672 297 214 719 300 211 806 701 645 454 510 74 562 103 123 765 460 788 522 571 830 72 928 571 798 347 250 852 501 809 766 83 373 40 69 29 586 536 195 365 373 361 780 526 932 738 430 1 335 584 786 154 420 356 313 610 542 477 425 485 863 577 201 704 35 355 298 884 433 514 775 957 141 357 979 802 569 704 400 910 547 597 917 799 253 180 698 650 39 731 89 680 572 63 888 117 137 564 584 820 267 281 90 983 209 207 377 10 815 971 72 511 15 552 61 646 643 939 236 916 402 268 987 678 997 971 545 239 241 428 992 594 559 995 158 715 506 615 24 230 151 761 899 111 131 67 917 878 951 920 815 912 686 166 431 319 791 721 393 261 608 843 171 604 623 775 516 652 582 1 897 819 786 619 305 368 639 48 776 873 779 564 5 567 950 80 647 718 651 668 816 276 586 587 577 825 7 529 336 955 93 598 512 899 852 356 692 189 96 217 649 222 574 354 581 857 572 77 363 751 709 983 433 608 329 305 934 727 901 157 641 621 890 254 617 992 278 638 713 460 132 661 928 140 821 833 534 211 415 337 95 907 718 750 610 83 64 113 677 406 329 631 69 733 258 330 839 82 787 683 948 570 378 280 681 896 39 672 197 103 314 22 852 339 590 521 584 812 510 638 719 816 559 219 5 297 711 139 785 701 956 283 855 236 357 871 405 591 461 242 242 421 885 600 493 138 399 827 206 814 913 243 537 350 205 451 933 741 954 37 949 588 703 82 621 941 997 203 411 432 151 895 497 513 620 251 140 683 688 303 883 152 482 597 110 903 27 359 55 95 291 497 32 630 738 752 70 919 720 457 424 82 234 508 3 535 150 718 853 321 100 287 117 865 664 169 488 79 340 248 976 414 595 67 788 597 512 923 583 712 269 183 4 775 739 65 569 810 825 816 5 177 820 84 769 95 891 292 241 806 825 882 717 286 377 664 537 927 931 865 350 652 13 169 170 873 923 708 891 479 474 485 93 326 95 660 604 938 654 16 896 803 92 604 609 599 275 580 400 676 294 500 624 99 770 492 414 773 279 941 261 316 585 39 500 697 811 333 886 737 224 450 234 578 734 666 642 866 87 812 971 733 172 687 904 440 952 49 946 440 274 569 647 991 94 879 392 996 309 826 750 333 214 417 584 480 538 500 482 452 226 162 601 726 291 370 844 448 628 129 610 383 283 162 1 144 951 314 166 421 93 840 828 486 226 703 500 746 334 514 226 107 51 680 548 723 282 940 63 859 647 113 0 797 794 474 892 739 421 797 326 548 126 386 927 837 135 848 542 588 891 287 643 821 821 7 531 683 51 487 958 61 570 300 697 261 819 42 619 96 14 396 354 714 435 808 490 230 563 142 746 76 811 629 931 485 223 66 73 747 51 651 423 10 234 696 879 717 347 288 593 195 842 347 91 570 167 891 322 808 385 810 332 395 901 148 264 580 932 941 98 61 772 530 867 413 985 792 807 823 32 343 287 207 21 937 291 300 738 39 119 298 789 755 69 437 118 942 7 868 361 406 897 491 600 189 708 631 384 259 663 551 872 436 138 945 910 338 472 576 307 748 433 400 673 701 822 358 38 249 429 976 377 110 116 253 102 311 348 477 545 189 150 672 213 917 318 706 314 801 203 457 265 500 787 987 329 585 548 847 92 584 615 437 389 224 984 359 763 299 504 849 501 694 338 15 638 656 267 166 416 976 260 928 160 425 167 417 25 582 328 353 717 131 999 140 591 295 748 101 800 937 528 990 223 96 99 319 172 11 730 349 62 77 679 681 323 56 734 149 899 439 812 767 535 464 786 253 17 398 4 512 901 672 991 340 729 761 996 601 333 260 363 635 2 533 10 322 774 545 180 161 736 167 283 693 589 197 136 821 551 853 359 672 856 115 244 655 306 445 166 784 139 561 272 614 899 9 771 247 59 877 545 456 318 552 955 624 681 607 914 103 857 904 440 192 610 859 240 59 372 980 127 732 912 416 758 197 455 908 828 361 792 16 264 270 355 225 578 95 266 332 8 98 319 134 166 193 522 554 372 905 46 979 493 250 861 778 127 236 199 882 426 822 263 612 716 692 938 724 457 415 182 352 968 37 173 421 898 185 916 918 406 173 221 416 303 366 763 221 717 330 61 574 865 647 486 797 675 136 278 995 400 677 491 617 739 543 862 693 687 911 858 166 743 938 594 150 889 11 347 529 415 582 108 894 970 831 264 503 318 94 142 515 262 574 808 358 446 423 289 177 89 527 201 23 300 798 907 853 119 894 320 393 925 205 308 874 23 658 577 722 359 995 417 818 744 542 382 12 273 630 316 330 875 731 547 608 243 838 391 591 528 213 628 945 82 363 200 123 100 999 943 834 759 887 142 407 37 41 382 895 695 191 125 224 187 127 618 229 100 582 225 396 823 909 235 934 846 851 711 492 642 997 937 454 570 84 350 320 86 276 520 584 561 813 274 913 186 651 477 929 96 595 729 676 596 914 748 368 458 463 23 680 664 206 125 906 324 423 634 856 896 586 468 838 137 399 420 41 398 157 122 895 780 820 577 27 715 671 316 288 239 915 102 930 529 687 172 710 234 235 713 664 416 958 804 606 269 227 567 527 668 173 321 78 642 798 786 902 797 924 764 371 651 729 557 117 381 652 583 754 700 597 406 586 927 380 748 498 96 801 504 519 442 962 129 608 567 871 110 148 859 238 861 716 2 646 198 843 605 597 584 897 434 902 120 183 61 941 342 802 336 812 907 989 866 413 16 423 708 656 889 940 827 761 480 77 340 661 31 744 3 846 329 644 757 144 564 257 598 337 626 783 509 376 611 706 20 483 22 823 78 722 278 22 17 798 29 676 998 635 622 250 519 611 233 395 294 845 824 224 614 307 102 823 727 99 737 41 908 73 826 727 321 247 469 590 932 42 52 344 792 333 814 347 156 298 305 869 979 991 863 893 449 270 993 48 299 176 572 815 379 26 21 247 26 415 29 673 370 506 979 634 963 701 14 970 462 437 474 857 887 555 860 221 899 116 65 34 216 237 141 822 186 752 909 725 150 159 76 614 617 10 448 855 101 814 393 607 303 394 892 630 434 754 547 833 134 498 474 147 243 727 110 146 903 887 7 687 455 545 934 192 995 393 190 937 47 99 135 904 472 349 233 741 503 63 38 549 398 722 203 278 456 873 173 721 981 123 296 988 856 285 235 804 334 676 29 360 188 681 901 969 237 17 144 763 415 199 379 815 503 234 289 277 874 483 480 385 454 531 213 305 577 415 843 870 747 815 863 81 363 786 958 966 239 329 231 492 729 496 982 101 734 22 321 678 599 536 517 396 730 103 640 216 715 625 68 819 757 87 361 363 975 92 286 428 139 7 560 343 391 821 651 873 946 690 302 74 161 444 719 617 369 337 8 505 991 837 472 103 33 829 906 539 738 765 678 190 83 360 65 479 824 880 653 230 980 705 404 130 717 905 634 579 525 14 143 243 287 814 478 123 641 45 987 166 213 515 387 798 298 464 550 630 889 38 939 575 935 303 542 287 565 418 626 998 600 55 672 761 405 498 381 305 632 361 745 449 909 978 632 12 273 71 349 812 150 951 569 988 178 885 806 865 516 679 317 683 860 68 187 781 618 504 873 239 926 986 720 715 41 127 668 655 186 346 544 737 49 760 452 26 824 737 90 60 525 954 879 550 242 567 88 98 72 890 740 64 579 697 352 665 22 203 501 824 762 977 529 390 40 589 753 423 443 137 162 874 247 774 136 929 467 631 221 617 384 757 398 793 841 407 790 603 243 379 296 484 283 127 785 297 711 765 640 786 410 376 967 923 177 492 678 392 936 831 752 832 60 383 630 275 639 351 269 841 247 343 486 660 195 457 775 914 314 22 451 372 701 542 250 594 379 674 934 640 868 799 34 702 742 591 39 73 767 831 486 796 424 321 541 25 517 92 832 594 879 241 883 707 178 569 583 627 932 87 104 813 730 232 385 16 745 438 852 282 723 500 317 55 294 650 286 826 990 122 298 865 797 742 43 233 994 919 15 187 920 264 523 48 107 585 828 84 131 759 929 315 73 38 728 204 171 544 646 508 225 782 627 380 757 46 106 804 125 36 134 163 910 902 956 304 265 89 694 230 260 527 738 161 153 388 521 758 987 794 761 579 212 7 370 420 7 466 936 466 895 64 597 737 598 926 263 744 36 748 903 371 16 959 329 159 149 517 819 665 170 988 102 381 821 443 163 960 170 672 335 195 131 262 82 960 748 703 237 308 249 870 775 19 797 658 973 929 385 890 249 164 281 85 988 711 487 338 931 893 855 258 353 552 655 529 67 858 448 826 719 132 605 54 611 790 511 512 348 911 68 844 175 52 318 965 973 131 815 353 7 211 340 895 545 560 687 986 464 599 359 419 703 418 865 894 331 537 952 14 888 823 146 680 748 787 87 126 147 80 987 384 3 251 553 656 323 920 497 573 445 449 604 829 749 14 605 708 726 353 468 0 929 955 437 669 289 279 653 279 497 339 761 269 882 942 392 686 34 743 970 172 701 528 740 505 402 693 164 554 566 769 77 121 651 108 191 841 51 107 403 553 81 953 803 509 511 249 769 549 724 669 335 734 256 375 895 321 950 365 677 133 613 200 701 735 456 716 113 870 847 464 919 729 485 986 337 952 586 19 704 410 119 902 206 489 243 687 199 92 65 244 652 925 192 584 712 698 545 714 862 17 70 806 920 925 649 703 604 682 271 254 912 112 799 672 117 469 836 417 732 41 424 176 871 395 13 844 880 835 211 496 104 154 406 133 651 194 400 469 405 700 164 232 633 686 76 986 198 958 830 590 40 247 267 745 181 751 163 609 37 751 555 843 143 454 335 987 939 688 727 760 839 906 582 804 636 945 737 442 159 272 282 317 967 181 839 715 593 938 682 994 562 198 889 434 247 574 586 63 264 317 23 189 927 328 496 373 793 143 870 833 684 457 510 813 365 496 137 103 956 498 321 453 427 913 620 96 856 951 955 513 245 582 816 366 856 417 952 604 370 543 178 147 523 166 291 319 822 73 914 461 672 782 121 402 866 176 855 23 178 950 817 406 952 764 771 9 245 810 125 666 422 122 592 7 328 892 435 803 203 756 502 138 668 170 872 70 541 807 892 378 505 177 731 139 257 147 284 198 88 965 33 926 360 851 122 536 198 160 857 554 920 228 127 18 813 605 213 820 560 750 284 89 4 245 980 738 242 933 163 468 925 39 873 479 53 85 694 670 808 115 229 23 613 312 815 184 878 379 531 563 691 568 136 5 588 99 752 934 561 631 616 473 240 564 159 989 317 889 123 21 22 322 616 305 83 451 676 275 516 305 102 351 121 671 741 801 735 181 2 136 376 904 474 161 972 969 755 631 46 355 802 203 274 947 456 28 292 545 2 932 494 422 198 751 966 748 604 507 361 160 547 328 252 611 386 681 414 945 485 831 658 930 509 326 971 382 137 627 543 469 227 736 162 212 137 364 420 964 438 491 935 546 850 546 208 855 346 988 667 664 300 271 132 348 839 59 778 274 621 84 208 899 510 35 24 515 626 724 334 845 201 745 927 256 509 435 987 588 695 576 965 752 934 663 22 242 293 426 167 688 653 313 805 173 106 922 498 44 271 914 485 76 197 530 865 131 806 601 458 591 12 524 529 375 998 58 765 61 229 650 554 532 515 396 42 881 109 208 650 702 270 587 959 886 539 13 309 290 230 355 549 852 39 213 97 456 329 581 820 784 306 380 390 947 639 526 668 840 937 763 265 229 173 569 293 366 112 41 678 859 89 13 175 348 586 323 974 456 385 288 81 940 946 413 29 40 369 240 257 616 702 987 439 787 572 438 581 536 138 580 202 867 429 284 135 480 267 832 444 269 279 586 222 442 603 537 167 588 387 603 393 134 370 894 513 727 634 248 426 858 726 774 242 627 410 886 202 649 389 842 76 648 984 533 69 92 599 867 717 632 56 160 90 368 664 127 591 368 137 855 755 414 111 600 978 386 280 893 809 352 493 808 740 601 527 752 733 648 796 541 419 855 13 638 162 216 698 230 856 272 6 708 202 995 359 970 328 64 267 273 266 748 35 315 85 523 921 626 963 998 422 466 569 825 294 861 307 259 745 314 774 54 380 350 320 631 468 425 460 926 307 410 914 350 801 48 539 54 391 956 586 441 814 28 862 542 943 923 534 437 310 278 388 870 200 920 876 172 176 776 189 953 838 860 280 666 667 15 666 457 511 504 317 83 710 442 119 448 649 874 828 795 794 86 628 447 726 894 580 488 128 709 520 361 482 426 317 509 589 804 300 81 353 289 635 809 271 116 550 802 412 985 88 237 301 668 443 730 870 811 665 67 690 821 52 749 641 787 694 947 318 603 88 408 48 266 576 141 629 884 925 516 856 677 988 81 115 718 716 532 607 85 912 486 432 657 752 423 364 609 637 426 533 664 3 676 764 520 404 729 719 318 199 53 369 14 679 781 502 484 543 533 366 189 440 490 188 528 575 755 882 583 60 782 529 669 981 805 484 275 760 494 989 296 837 789 749 595 859 816 406 216 779 42 988 332 622 303 669 498 836 534 608 346 459 891 12 3 806 619 819 814 934 21 624 341 413 776 446 192 450 379 662 438 742 716 620 453 695 863 242 645 46 756 209 232 543 50 936 520 13 59 411 560 710 929 707 186 641 336 390 427 69 837 633 510 851 347 721 477 506 246 454 579 664 560 987 175 171 832 898 485 902 33 265 193 910 27 581 282 526 138 648 576 967 575 626 322 344 307 363 792 504 973 588 987 195 859 734 776 345 856 240 820 202 490 916 474 789 522 79 405 90 728 722 733 877 729 807 654 159 317 687 936 372 63 256 418 958 752 77 407 876 97 745 857 372 489 756 742 484 65 643 635 540 535 216 834 974 151 136 564 899 407 611 687 806 236 179 208 836 308 58 245 180 601 530 797 364 7 215 153 175 157 382 358 164 168 244 560 0 402 555 67 669 939 330 707 235 549 817 932 569 130 787 984 491 965 817 510 752 728 606 394 606 999 358 39 204 559 593 244 429 96 944 193 392 258 760 271 920 310 926 772 186 953 187 223 830 224 804 905 930 654 47 998 624 749 859 432 197 460 866 476 607 17 652 268 685 450 397 639 701 258 578 467 706 460 212 579 758 817 291 731 367 171 23 165 776 179 615 591 521 15 393 986 465 972 106 416 869 662 443 98 596 435 596 885 559 952 749 336 884 328 802 99 494 439 745 579 443 602 267 838 49 645 445 970 827 460 913 369 337 16 548 54 478 361 633 814 726 858 934 693 69 796 232 338 280 398 961 187 602 619 831 492 212 755 136 623 972 903 611 166 252 139 857 407 791 374 164 656 375 335 311 181 637 908 222 119 169 839 656 992 651 895 997 785 392 860 126 935 434 349 16 683 299 911 431 22 287 615 116 556 836 450 422 187 855 311 714 481 697 77 756 587 733 446 226 459 356 254 488 597 554 915 227 840 228 436 215 277 884 744 348 243 768 422 917 938 218 996 262 607 267 185 731 811 486 388 347 550 191 423 763 27 203 711 57 570 625 89 808 857 483 429 716 800 903 627 130 778 657 493 641 278 739 11 878 501 34 922 401 611 842 718 386 587 978 738 68 326 187 166 734 266 852 508 298 876 335 295 870 211 982 964 416 161 973 32 797 466 443 888 306 117 619 548 843 652 710 120 104 37 359 832 541 349 872 911 6 979 372 418 608 660 60 366 782 275 37 69 2 607 85 915 135 667 321 320 650 779 505 616 29 757 574 165 719 258 637 659 647 831 73 576 975 586 742 900 215 721 317 252 73 595 807 301 742 783 71 505 682 491 859 50 432 318 77 662 247 297 905 795 530 801 212 343 493 779 227 791 888 459 935 905 931 650 956 432 868 38 974 252 511 503 61 481 383 674 529 960 351 988 261 454 548 641 792 813 848 465 836 519 326 526 10 849 479 980 487 917 173 24 549 831 945 871 32 982 143 605 931 834 782 243 508 871 140 411 422 45 627 966 505 425 686 505 33 708 405 418 263 895 430 348 510 172 296 444 348 677 344 891 297 847 997 801 874 38 290 95 607 984 824 761 559 334 625 507 773 350 102 53 268 511 437 875 267 552 254 323 937 581 909 787 768 90 917 119 66 238 808 622 696 353 961 576 613 207 431 287 174 965 248 679 971 921 815 916 898 417 65 571 924 647 408 742 76 388 804 726 126 883 489 820 829 404 768 416 546 950 577 608 741 836 306 901 469 871 885 63 216 367 690 859 628 259 378 134 24 275 842 214 971 5 401 989 819 756 239 595 301 434 291 748 395 943 132 72 653 119 699 752 17 708 881 120 609 557 260 304 748 545 56 44 80 865 777 931 918 429 5 549 527 297 522 728 202 947 410 478 633 274 945 883 144 476 501 284 914 384 888 97 268 853 148 676 151 567 263 806 296 695 149 679 482 600 278 571 485 264 684 942 930 402 215 579 797 943 451 81 300 542 595 864 394 301 63 652 0 374 522 471 358 524 152 834 692 260 618 483 214 378 757 358 185 339 3 298 345 296 759 789 665 725 727 948 275 384 601 751 329 501 999 606 562 755 489 107 357 793 572 444 0 11 434 850 830 957 962 19 826 963 104 400 239 683 78 261 807 691 222 588 477 218 704 553 242 193 303 920 326 300 400 415 70 856 614 741 742 165 609 790 425 862 347 657 399 306 445 963 396 76 257 252 747 255 368 767 467 784 18 420 640 144 154 669 776 821 561 445 259 366 256 722 984 630 360 926 392 898 337 552 642 745 618 697 19 54 642 589 179 304 183 349 735 890 761 416 985 27 757 911 471 905 352 642 370 559 598 535 968 980 177 19 989 273 273 695 431 560 417 477 265 499 42 851 921 996 223 508 371 646 300 80 436 155 69 263 688 370 892 494 913 962 542 139 205 922 855 130 682 564 141 113 0 480 886 34 316 646 875 505 986 93 470 771 142 936 337 374 130 343 204 412 981 56 487 799 210 921 445 461 326 917 567 649 23 290 207 445 282 558 662 896 3 969 622 421 722 119 713 190 483 869 912 314 229 171 484 219 904 443 773 807 34 997 558 166 973 106 381 592 610 344 555 527 398 530 808 145 576 123 444 221 768 765 64 925 426 479 422 504 319 255 688 835 754 414 165 47 686 957 870 858 388 531 78 204 786 737 576 150 957 750 210 973 485 240 478 817 723 360 132 919 6 540 291 727 283 730 20 662 883 740 966 533 333 663 36 755 489 404 127 510 939 939 653 599 947 501 344 688 941 494 724 324 14 544 430 867 693 215 957 349 841 206 949 591 765 813 625 483 95 326 257 606 827 127 738 350 291 839 309 990 530 484 486 745 397 205 19 577 202 808 527 590 672 35 749 111 286 757 550 306 424 183 417 226 86 780 618 227 919 698 568 950 147 814 768 141 938 470 186 534 536 438 893 388 245 796 320 910 868 800 661 606 601 272 576 517 836 747 368 843 551 810 319 88 2 762 614 210 848 486 251 951 532 903 388 122 791 284 948 145 896 216 441 627 23 253 980 981 523 50 855 230 97 124 419 677 474 251 801 991 605 877 942 690 187 314 338 191 206 482 507 541 795 943 158 771 783 295 798 163 741 617 128 494 734 425 733 583 138 901 107 56 537 192 112 584 868 609 675 870 14 508 246 20 686 329 683 786 528 122 94 688 89 418 509 400 306 205 770 87 199 421 964 541 379 774 38 732 666 580 901 64 70 740 951 554 566 214 525 107 418 233 292 998 102 596 674 793 297 999 701 595 289 357 565 12 572 749 385 51 589 501 111 212 925 962 484 967 545 701 29 517 351 135 124 440 413 704 189 754 621 374 37 166 232 552 391 293 845 0 508 461 330 995 213 515 882 529 104 435 585 963 376 827 684 389 540 341 853 995 47 875 68 961 788 910 339 284 225 511 526 449 825 803 190 388 222 489 893 732 127 734 426 704 105 756 20 156 976 851 131 868 17 79 747 919 911 361 580 646 514 952 700 501 554 359 606 455 272 230 418 959 768 0 828 924 790 696 940 426 592 600 308 121 182 747 135 620 279 457 25 668 458 599 727 89 481 359 664 735 685 930 668 699 856 726 755 600 871 597 522 976 214 596 185 178 296 994 471 26 468 851 645 399 82 782 327 384 350 96 704 282 219 901 615 831 432 928 974 601 726 36 589 774 219 286 516 835 247 891 554 517 377 929 438 297 903 929 84 951 568 348 440 930 853 791 265 903 628 226 958 641 745 415 183 532 374 61 362 752 154 596 904 98 336 486 539 589 249 341 789 962 314 656 913 717 367 469 81 469 823 637 711 644 928 204 241 499 41 236 346 0 653 383 245 391 480 937 353 282 801 316 186 909 761 927 126 902 785 475 54 76 794 546 831 335 443 930 994 117 599 673 626 304 603 810 99 648 977 484 853 551 527 7 641 191 756 407 337 583 719 697 109 662 764 396 605 958 644 649 214 936 88 700 729 808 425 922 878 194 702 69 55 444 955 936 532 188 513 474 837 714 835 122 89 155 724 788 103 755 405 54 646 99 45 92 216 332 217 717 886 899 619 216 649 754 441 378 939 838 727 167 314 490 847 250 296 946 864 910 467 283 939 249 961 886 409 561 622 927 204 860 312 576 644 436 234 379 914 33 824 519 896 918 314 601 316 980 216 712 819 422 809 281 451 507 599 972 248 758 207 375 198 396 193 628 893 845 551 879 792 121 456 318 268 868 263 882 118 144 548 154 500 787 79 239 68 278 550 879 433 696 14 782 900 763 892 165 798 182 246 884 978 316 924 358 833 169 495 435 322 331 59 152 738 729 429 991 133 722 517 876 290 538 197 329 32 352 901 208 578 693 790 970 47 251 528 616 965 64 313 984 343 10 721 338 986 787 389 643 179 883 2 617 472 488 784 328 373 758 715 576 301 809 186 63 731 511 166 352 78 781 660 869 244 161 304 602 529 52 473 987 545 379 433 97 444 201 483 779 651 529 565 457 535 53 784 489 768 279 444 550 540 244 214 437 251 134 833 222 275 996 259 986 2 824 218 568 622 241 476 83 314 523 278 500 984 431 536 180 133 358 604 834 123 542 189 24 457 804 632 271 537 994 49 122 790 334 705 666 402 332 146 429 64 804 384 316 88 910 725 599 332 59 72 109 845 46 33 157 402 545 376 260 883 835 79 116 429 523 502 853 805 117 826 603 276 380 133 154 878 804 423 620 414 253 13 505 697 493 902 832 374 369 809 313 266 313 872 607 687 657 251 571 376 913 439 892 722 475 146 125 47 757 488 183 912 389 715 598 57 288 593 663 920 122 881 416 29 356 186 840 781 804 437 569 936 414 998 860 630 963 19 841 118 781 10 804 999 379 4 143 784 556 493 550 594 35 138 536 72 889 333 975 982 525 451 491 775 558 968 317 464 412 317 531 940 889 114 212 490 219 762 289 946 257 241 294 869 98 795 397 983 303 359 521 2 416 34 465 599 108 758 804 746 957 451 678 617 954 782 558 581 560 251 452 329 906 817 493 143 803 444 674 669 520 131 309 47 285 422 36 909 45 912 638 566 541 597 521 829 260 23 21 800 688 250 273 162 245 191 196 54 296 816 373 24 980 565 73 5 736 45 534 290 287 76 715 440 196 2 815 94 239 49 486 727 816 387 553 300 225 442 177 529 442 426 290 182 321 349 372 520 419 446 352 119 658 920 975 352 765 924 318 458 790 296 604 723 882 870 276 287 165 872 348 141 139 978 412 849 433 888 250 565 740 646 8 108 887 577 138 649 43 962 329 136 259 421 77 714 142 416 691 629 489 267 433 401 435 827 160 1 639 419 261 856 626 175 593 410 631 860 742 531 856 644 861 878 235 195 338 721 48 82 544 703 821 823 837 766 505 874 773 854 257 983 299 248 119 277 392 360 423 66 185 909 207 682 115 979 558 342 758 241 765 890 602 987 542 497 982 678 328 70 505 804 217 589 162 228 359 276 625 449 509 65 388 844 80 851 870 259 247 970 934 588 940 208 471 383 548 885 187 381 620 442 94 463 330 291 90 394 130 595 461 219 603 67 235 73 659 788 343 194 242 448 710 957 335 75 755 321 439 878 458 811 503 973 387 684 187 118 543 30 568 65 778 792 893 514 30 443 537 711 873 562 669 494 97 741 409 335 515 866 239 867 128 135 744 806 528 303 73 526 342 172 24 726 13 961 74 212 664 859 8 343 575 310 35 329 592 685 714 963 436 599 294 611 919 812 264 656 3 522 239 286 264 954 415 772 27 628 299 758 60 694 828 783 718 198 401 645 749 921 142 670 0 646 573 275 506 607 981 76 556 166 706 716 384 895 870 404 156 877 696 191 602 646 462 224 361 606 453 656 790 119 631 796 354 148 571 355 920 72 956 65 59 135 515 277 830 681 885 456 701 320 836 308 29 958 665 106 372 555 736 894 289 89 308 644 744 795 154 608 255 714 342 858 247 106 741 883 971 585 353 562 494 51 241 786 500 592 201 613 617 74 101 247 175 770 210 418 684 176 810 828 587 689 482 249 641 360 637 8 169 701 785 831 238 404 978 516 633 779 508 710 662 357 377 978 961 558 721 313 68 442 754 133 847 575 458 720 222 595 699 8 642 895 711 551 137 745 762 158 94 678 42 398 604 195 269 423 238 801 609 923 834 972 826 700 381 918 382 895 436 542 90 163 481 290 37 159 379 776 555 776 848 63 54 717 358 2 989 174 737 205 221 584 459 983 852 778 709 334 859 950 770 57 511 473 875 363 761 619 685 517 576 950 793 845 944 571 374 212 431 744 158 930 967 176 149 22 300 868 604 648 840 707 388 737 377 31 446 103 237 36 543 517 369 802 586 985 552 767 502 378 124 987 766 938 876 207 128 89 548 695 952 113 281 684 996 465 686 634 414 950 846 481 975 671 709 488 772 374 992 463 53 682 211 230 817 234 391 977 147 165 974 587 574 949 326 708 70 913 283 943 21 927 919 869 28 754 846 766 407 949 93 312 392 468 354 598 30 486 195 425 467 48 11 829 164 808 610 712 886 888 801 620 33 281 343 625 61 520 669 129 58 797 885 48 888 147 893 960 103 838 550 841 346 627 77 792 45 619 837 432 972 514 591 764 789 809 393 695 952 533 874 251 962 532 693 259 7 908 589 496 521 619 964 923 163 785 9 481 784 887 86 586 611 493 314 616 930 712 127 713 918 268 930 93 734 186 869 315 471 305 85 487 56 739 824 281 838 94 827 945 618 352 330 72 983 208 211 447 692 534 42 632 49 699 983 713 714 995 341 345 734 879 8 330 311 365 93 649 297 577 828 361 409 908 689 671 446 864 803 451 183 622 293 130 292 391 442 669 773 280 215 364 387 806 130 662 44 466 860 631 119 791 770 910 860 233 338 105 687 374 881 131 62 354 853 712 819 826 375 703 630 294 713 787 787 368 637 837 514 321 528 148 791 676 669 821 680 921 25 531 117 156 151 598 765 564 316 159 307 564 688 946 291 609 655 925 700 969 311 377 914 889 398 479 582 851 764 742 302 413 934 781 790 36 295 848 265 809 628 519 179 686 585 336 175 488 172 472 142 527 606 401 426 48 794 455 305 567 755 372 448 48 859 444 500 478 762 383 178 619 860 488 693 598 474 649 565 312 253 156 34 177 890 787 30 682 563 762 717 642 758 477 439 61 989 473 847 108 160 148 933 781 522 837 442 256 614 719 752 603 937 778 422 941 372 153 943 58 425 756 951 473 239 91 754 58 548 702 478 144 362 290 669 904 379 587 430 363 196 660 476 830 138 220 602 445 20 639 795 708 879 552 176 875 304 490 787 738 771 747 850 789 355 277 564 204 639 771 746 874 933 713 767 575 41 69 411 11 341 474 440 509 962 651 230 994 74 400 379 781 245 141 890 852 296 149 73 64 485 22 519 956 375 482 978 202 933 147 462 469 76 402 389 729 39 86 616 820 42 553 385 758 187 988 614 201 707 925 809 214 265 404 610 119 176 758 361 790 760 472 773 163 802 895 677 79 272 565 499 217 279 641 126 464 814 116 240 539 811 422 215 874 586 43 750 272 460 55 851 682 795 717 912 420 439 176 961 350 901 25 22 476 896 761 819 524 664 827 906 433 329 597 472 42 197 745 136 829 941 383 188 16 412 77 867 841 298 977 748 656 643 345 815 877 56 95 185 353 195 96 293 695 45 260 939 807 28 622 885 821 112 250 970 986 489 838 30 949 467 167 173 693 721 177 308 607 946 958 205 18 954 161 412 376 890 279 172 830 940 883 560 616 646 641 91 887 525 467 112 520 116 126 170 159 104 318 707 396 562 505 736 475 678 619 335 590 917 336 287 74 963 12 228 430 570 482 70 858 91 485 300 539 520 406 905 593 835 820 650 586 833 797 630 434 110 91 299 738 692 715 591 620 655 417 693 948 570 49 314 607 112 413 595 238 409 153 48 209 371 818 67 411 752 796 275 350 103 840 19 391 742 335 616 716 763 3 583 144 925 60 389 627 366 809 133 206 97 96 592 228 7 233 3 303 207 482 900 929 72 849 654 148 259 613 68 382 852 185 905 552 444 74 68 743 233 694 335 34 626 943 512 633 245 219 975 930 212 736 384 3 455 104 601 191 268 795 320 60 570 477 371 517 590 89 148 19 977 790 271 287 554 681 231 781 259 513 957 809 997 551 476 688 127 621 714 131 601 642 697 288 584 513 774 760 259 442 413 141 63 458 688 883 229 804 201 345 198 226 856 731 42 446 300 899 195 69 612 460 180 530 269 434 193 66 9 622 642 690 856 497 266 941 85 355 564 182 104 589 381 305 319 869 95 616 835 101 123 682 301 130 585 361 362 127 755 511 112 986 999 910 66 256 565 150 510 257 564 518 270 277 37 132 766 786 605 793 17 950 368 570 91 597 567 52 603 839 13 982 233 988 627 100 243 984 996 639 268 816 600 544 828 717 63 135 688 625 472 510 540 482 784 187 368 330 113 774 671 210 246 894 652 671 66 683 430 388 372 630 116 214 373 366 104 929 167 0 228 295 567 213 360 142 965 126 160 623 614 453 116 373 386 790 776 101 212 22 931 202 466 286 746 187 84 157 820 946 933 338 203 818 101 209 378 980 359 289 490 784 842 504 629 313 74 159 30 154 735 929 116 742 414 758 562 304 307 656 220 372 299 874 646 89 922 124 608 928 885 311 14 572 587 385 52 986 240 625 665 672 906 383 659 457 693 110 264 61 580 115 730 675 814 268 878 536 144 458 76 892 107 496 430 946 586 858 794 851 154 370 513 564 217 139 68 587 540 908 429 101 952 852 411 831 565 267 228 147 617 783 241 750 799 276 885 77 345 448 34 719 453 36 689 911 339 200 917 622 804 408 870 604 255 742 571 262 502 865 394 290 504 312 980 987 119 958 223 697 424 243 156 147 358 159 472 105 150 303 53 570 95 502 58 844 855 533 709 518 576 751 251 242 812 278 32 12 804 682 649 803 191 65 702 471 495 204 395 951 843 767 882 436 920 829 120 214 821 663 687 545 813 219 655 868 192 756 359 553 720 128 627 177 426 26 582 4 875 51 75 518 995 657 668 6 678 807 298 32 941 686 946 176 993 125 39 253 931 934 627 979 937 423 608 118 541 651 602 638 251 513 194 80 480 664 361 893 79 543 323 323 103 807 508 438 348 283 594 155 554 170 440 52 689 287 434 474 555 296 254 81 979 242 209 573 166 556 48 224 67 129 79 553 676 228 371 799 468 896 410 73 256 625 993 944 161 397 431 386 650 632 992 737 498 647 149 376 113 767 196 964 354 874 783 304 753 128 777 652 280 886 949 483 942 56 824 441 480 416 101 893 165 926 249 876 546 977 397 899 155 96 412 972 578 10 76 906 202 54 706 580 44 86 37 139 394 46 611 827 376 196 168 955 809 400 132 950 125 421 325 912 323 341 11 375 70 713 519 98 466 940 627 211 875 637 147 150 490 594 577 163 362 948 391 689 864 799 840 322 676 158 723 297 219 975 752 313 304 612 953 400 280 25 420 652 292 903 917 909 552 53 639 150 729 208 805 928 873 68 216 206 579 270 347 523 888 235 36 393 315 978 86 45 757 597 21 13 973 888 987 617 990 530 677 972 812 87 416 89 743 25 212 581 325 170 584 193 515 745 997 241 163 137 615 346 35 860 800 547 689 779 914 599 815 329 374 21 700 130 57 509 194 74 919 49 9 253 147 354 448 674 878 675 467 913 672 47 548 318 653 85 213 759 968 816 494 734 365 766 435 911 37 221 235 59 605 320 79 910 726 427 56 825 397 477 646 980 836 379 849 798 680 535 876 328 534 103 610 524 106 674 144 923 793 460 95 935 958 27 279 21 279 968 153 314 246 385 23 292 864 90 875 742 993 687 523 309 434 398 408 119 738 356 692 749 990 699 682 318 404 110 561 54 567 491 988 117 785 688 145 144 574 382 485 614 208 183 138 623 852 634 888 662 194 16 260 456 264 693 370 16 810 943 77 109 556 262 791 443 731 221 205 681 860 317 46 697 729 813 135 968 922 348 170 389 519 348 474 769 484 781 149 581 659 734 673 346 416 489 972 998 688 462 455 442 916 988 947 944 895 238 478 436 544 836 193 928 862 903 661 898 680 563 870 201 83 801 296 791 911 198 119 336 935 304 751 424 229 892 822 568 649 896 718 866 277 617 991 49 995 977 752 339 237 980 125 336 868 330 479 44 423 199 898 547 642 401 61 697 355 213 583 302 679 932 285 640 572 735 201 76 941 151 938 111 434 910 274 775 415 814 160 223 344 349 993 255 780 749 993 291 31 498 859 385 300 972 477 738 790 492 416 984 258 380 254 626 638 208 299 705 410 507 960 679 964 759 447 632 439 298 650 160 75 174 317 862 666 775 869 383 681 186 769 361 683 961 841 218 147 958 150 674 419 697 620 980 888 453 408 898 580 585 870 533 484 735 338 716 109 133 301 906 235 313 406 459 359 501 256 29 24 885 475 433 351 707 809 585 197 461 819 964 989 802 836 725 162 339 394 709 913 550 312 419 463 682 9 284 811 582 190 221 55 674 887 778 828 334 559 322 846 957 759 807 549 26 358 195 246 238 33 800 118 400 471 927 166 77 811 368 559 281 865 613 119 354 124 234 102 870 486 719 433 294 819 690 222 517 575 530 629 812 518 818 173 10 462 798 164 886 282 217 41 1 247 488 497 319 176 400 714 692 45 759 668 703 532 314 301 44 781 169 520 117 235 450 720 210 96 652 225 666 862 166 953 612 763 836 717 880 121 943 895 707 187 983 987 135 753 530 724 439 872 817 522 63 5 888 498 642 66 281 805 77 129 701 487 975 891 833 410 806 379 890 238 190 797 821 894 64 195 610 446 444 207 571 319 186 12 235 238 792 822 154 681 330 145 483 360 477 851 759 738 484 828 911 598 357 484 603 419 516 324 715 159 124 767 708 590 725 969 848 627 808 447 643 594 515 872 415 628 323 503 24 633 928 846 595 241 98 821 410 468 478 196 56 885 993 346 993 869 118 281 822 676 846 372 884 61 16 234 172 760 303 201 41 120 830 628 362 320 541 405 196 717 86 253 727 114 849 795 462 247 748 316 86 864 870 247 40 212 297 169 271 690 47 570 736 30 871 779 916 587 592 125 643 930 914 877 390 435 620 81 358 923 503 536 424 13 552 93 549 916 937 541 308 930 233 450 725 324 880 368 779 62 688 480 749 907 160 964 888 433 699 801 798 494 58 657 490 430 741 225 894 897 884 633 640 31 751 675 510 214 132 948 763 335 278 686 683 242 447 278 143 711 183 828 949 264 846 517 483 506 425 99 919 413 452 971 424 842 631 143 183 3 855 101 186 707 537 294 620 598 460 511 274 473 60 41 748 436 228 421 193 731 272 707 794 584 679 352 849 578 292 564 440 95 198 640 800 470 497 641 620 413 622 374 826 621 965 501 178 873 67 345 257 25 76 119 206 291 941 414 512 837 130 696 951 25 843 807 501 184 152 459 81 809 46 654 355 98 479 249 505 634 82 601 570 224 359 690 989 800 460 395 53 478 675 646 137 414 919 880 319 14 939 330 581 853 771 22 837 389 850 107 162 120 345 802 506 582 607 962 903 896 760 849 617 193 862 692 993 784 783 559 427 18 8 888 308 737 290 522 971 762 83 602 163 451 580 981 170 57 409 558 137 789 609 942 179 630 999 134 690 293 977 969 48 290 512 972 423 965 234 359 520 924 342 227 216 161 327 679 235 590 192 142 872 595 678 971 944 68 851 959 227 643 93 134 816 61 530 595 20 418 550 327 67 678 281 917 281 537 222 835 176 194 54 524 799 291 688 447 413 746 174 480 195 751 895 973 753 308 983 666 872 59 359 790 708 445 572 607 829 151 123 630 990 125 674 946 732 872 353 462 381 602 346 908 715 678 480 354 434 278 128 926 420 962 867 114 572 344 228 756 248 147 584 205 600 82 559 195 674 199 153 718 264 931 786 71 837 859 373 102 48 760 372 632 651 760 999 362 925 727 910 530 344 483 728 165 728 386 966 6 982 906 816 849 99 6 480 38 79 346 987 94 545 409 957 195 596 680 679 763 410 864 178 317 757 77 780 610 699 185 754 297 893 752 224 588 122 397 437 717 913 187 478 154 439 606 140 570 2 894 972 699 785 285 938 601 823 436 803 847 626 311 262 667 528 846 407 991 541 749 447 553 844 886 354 21 513 763 616 281 791 929 712 697 660 527 697 411 435 25 383 35 165 0 369 206 969 724 684 250 782 947 104 233 622 100 806 798 288 545 924 393 98 32 575 570 881 894 286 227 353 643 462 31 307 675 241 221 698 870 176 30 448 408 899 166 752 684 946 296 82 187 94 964 869 181 996 493 934 682 791 854 158 136 964 118 397 735 333 279 715 168 144 995 188 12 237 578 717 414 587 648 0 793 676 335 279 313 752 216 422 656 256 398 587 802 303 366 799 929 711 751 919 766 880 758 558 969 615 176 310 408 466 577 952 210 96 536 906 316 578 392 547 203 538 398 121 406 219 862 27 649 446 298 587 287 979 168 614 226 856 354 932 477 618 745 548 28 637 610 990 729 23 737 599 553 600 46 556 271 117 576 408 815 141 224 565 879 174 580 442 20 905 772 764 261 811 31 183 552 82 158 505 841 190 219 26 204 657 929 221 344 908 542 608 968 13 126 146 342 405 765 670 741 220 956 424 287 535 66 122 854 975 680 177 976 146 962 694 661 192 581 548 727 821 371 22 263 632 408 354 979 661 601 164 405 213 401 407 756 737 989 728 702 909 774 505 788 613 969 887 649 536 475 216 562 613 764 474 844 0 7 479 399 933 233 16 863 835 350 731 258 97 491 237 718 744 808 812 338 201 55 854 637 320 717 874 697 407 802 244 993 412 2 901 574 143 392 659 200 14 485 700 776 257 46 362 517 299 474 906 585 108 337 85 448 66 783 478 714 55 344 684 76 26 744 373 498 826 421 599 968 912 829 536 445 830 96 578 791 845 858 422 290 676 666 618 242 330 960 561 604 967 769 533 942 955 618 583 795 567 693 653 717 587 922 82 258 206 135 43 647 689 561 301 83 726 387 783 279 148 262 96 270 560 406 23 852 773 429 780 131 653 695 505 360 664 485 971 410 120 491 86 869 211 853 402 22 388 873 299 266 429 641 178 261 942 29 262 147 345 148 465 912 811 36 415 567 696 85 987 467 620 841 822 419 474 729 30 188 85 57 622 65 82 964 813 222 511 622 50 417 784 47 500 434 238 175 208 327 614 772 310 732 484 158 438 937 940 301 998 998 404 782 921 122 639 562 858 985 978 747 972 893 544 688 562 235 446 506 500 211 861 851 300 767 908 784 237 416 888 787 357 983 374 602 431 761 747 805 89 320 228 197 270 821 972 774 652 985 168 770 248 592 250 677 350 451 337 978 897 586 200 214 790 684 713 821 306 84 245 812 564 802 835 733 677 874 733 167 792 59 382 918 690 129 655 927 363 600 938 463 989 941 75 943 913 582 63 924 827 563 38 106 499 898 298 280 931 818 899 343 531 363 175 231 231 948 890 94 922 630 415 936 551 953 413 839 935 666 810 643 170 231 887 20 417 779 605 489 115 350 411 557 785 382 69 612 782 578 451 266 891 559 445 34 535 713 514 560 273 447 645 227 530 675 888 338 838 681 237 665 813 813 908 822 46 828 499 737 580 144 386 950 815 29 445 293 980 859 115 261 18 962 705 50 895 961 567 930 800 188 872 615 949 218 770 242 726 859 579 444 699 897 990 837 619 352 703 845 312 588 195 7 312 219 124 86 27 607 202 870 176 652 883 861 818 735 317 148 870 774 113 801 423 873 293 69 254 973 585 728 148 304 716 530 296 937 776 323 588 325 494 835 257 745 721 440 831 417 871 914 332 281 43 415 369 642 76 983 95 985 309 772 601 579 773 772 449 539 763 479 293 852 905 686 225 15 130 81 477 925 63 715 985 257 747 591 261 491 717 97 845 66 754 578 770 442 721 304 251 74 642 887 828 773 494 534 712 342 669 883 494 98 347 797 295 973 238 611 823 495 20 653 243 177 898 632 383 435 880 7 129 637 806 900 199 621 192 167 494 171 406 322 587 265 328 614 863 181 232 583 647 988 81 274 32 284 876 242 341 731 971 443 513 183 413 490 440 670 238 808 754 834 237 988 917 607 34 862 773 946 34 778 743 71 276 881 114 300 616 308 630 860 129 80 706 671 824 858 527 384 440 912 290 666 565 341 986 937 295 816 112 673 423 87 743 966 766 256 266 772 184 873 676 311 43 675 146 613 850 386 805 607 665 253 563 389 513 963 924 531 246 73 795 468 96 511 284 133 486 730 522 923 55 40 3 517 1 425 715 510 653 611 237 174 939 766 821 121 951 37 895 8 384 937 598 199 534 862 823 298 70 888 146 961 707 966 52 728 653 592 351 987 955 584 120 109 717 73 54 118 413 818 609 256 513 614 987 153 232 303 341 689 236 894 293 256 610 918 80 937 266 368 671 91 680 338 174 737 55 329 342 314 991 703 339 147 170 555 850 19 871 169 990 249 990 863 879 157 515 767 511 351 59 122 451 733 761 513 492 890 768 247 912 541 233 237 395 559 672 195 348 760 750 537 998 724 496 101 825 568 228 919 962 156 968 80 389 364 192 364 253 620 471 699 278 469 85 306 767 731 999 568 583 465 125 744 102 290 612 101 740 704 828 117 165 62 536 836 210 950 811 344 893 913 930 183 580 541 667 701 740 864 602 409 391 471 887 803 635 401 204 890 806 295 546 595 230 715 327 320 653 691 125 340 618 789 869 398 617 637 820 714 826 954 172 990 946 220 957 218 313 377 441 794 799 200 52 596 996 981 691 776 215 570 794 159 622 389 247 634 783 526 880 875 429 406 497 722 830 706 230 930 570 549 503 245 778 573 622 829 573 766 922 102 706 322 50 966 538 439 333 761 28 273 297 854 206 378 217 32 725 334 814 759 968 876 630 558 834 679 513 788 282 598 762 582 698 435 523 943 725 867 896 180 718 491 623 462 718 869 436 888 808 415 285 877 229 735 126 898 312 646 528 625 566 957 427 72 562 870 183 75 298 818 721 865 430 607 513 566 622 151 924 122 512 196 171 624 987 795 660 626 52 999 361 996 253 5 585 818 446 27 776 364 544 155 338 74 574 832 819 559 839 82 866 497 92 537 303 154 12 533 772 130 819 978 282 0 727 729 129 942 29 529 159 76 118 372 642 524 483 213 370 313 324 858 665 308 269 201 168 33 484 994 771 506 284 159 256 576 111 308 142 222 714 708 268 257 526 234 897 101 169 773 156 27 877 873 301 769 198 934 675 100 321 891 499 17 958 187 358 393 421 3 890 82 480 536 38 373 216 939 995 776 745 936 133 917 985 526 354 477 492 261 723 158 587 880 931 331 46 878 577 540 302 620 667 351 172 628 346 891 408 110 306 964 930 272 888 839 651 64 501 862 852 971 854 472 364 294 465 912 987 189 681 128 541 857 953 309 306 582 37 721 319 784 40 101 820 80 263 255 3 198 538 568 43 403 755 399 902 665 439 51 279 255 974 349 630 673 788 282 447 996 247 406 164 461 987 399 192 713 816 797 24 647 75 0 209 366 396 173 122 335 774 726 637 50 361 624 509 347 410 123 524 694 419 902 708 316 524 836 943 633 933 450 975 609 25 793 586 490 838 166 597 195 732 804 743 406 648 898 843 568 322 774 309 634 906 85 443 553 211 597 773 727 768 109 68 429 462 137 692 826 139 997 812 378 8 380 302 261 788 894 158 459 615 956 371 859 123 123 844 687 688 214 770 241 723 213 286 488 345 871 353 191 614 845 259 973 769 285 138 747 704 330 784 818 19 402 891 881 308 788 405 62 923 966 864 494 214 279 475 775 762 737 825 600 250 723 719 431 812 92 618 574 791 285 497 851 884 259 355 604 255 687 517 930 195 360 662 880 140 87 855 510 413 144 574 565 853 669 127 921 90 69 119 504 417 205 461 963 740 895 698 745 713 998 989 802 716 531 399 205 909 860 691 159 238 926 285 305 736 697 210 988 935 707 535 941 1 331 193 518 645 647 125 990 270 95 577 49 962 518 681 24 342 918 170 800 220 52 362 794 589 678 398 182 920 569 506 880 557 296 183 201 790 110 369 464 63 94 598 446 492 991 956 969 522 244 784 686 461 451 254 66 831 754 893 74 39 380 687 169 110 945 503 723 896 978 927 489 880 282 896 336 265 392 577 908 652 466 447 940 565 443 106 999 341 155 958 370 587 98 62 788 38 714 341 883 137 534 808 303 439 58 827 522 111 753 756 437 906 178 704 756 781 480 427 354 452 999 680 196 438 658 216 617 939 14 896 975 649 59 149 73 208 394 746 845 975 374 855 354 725 352 384 360 671 829 761 849 822 214 659 567 8 475 805 715 454 397 928 253 336 76 138 738 582 380 309 610 907 601 165 782 278 887 286 315 797 175 436 909 138 256 699 398 56 771 542 657 100 761 964 380 619 222 905 429 989 419 818 764 276 802 112 459 218 278 408 481 459 597 976 442 554 182 269 233 635 293 813 451 906 986 215 315 734 808 903 861 638 316 589 839 871 639 544 555 761 282 796 780 48 94 704 850 54 939 839 691 959 755 888 69 218 303 698 542 5 915 108 28 492 274 578 903 473 535 933 354 94 217 672 715 998 966 219 97 797 73 36 988 333 659 561 830 700 584 152 418 924 706 180 302 121 282 33 952 311 278 940 892 931 155 239 253 609 106 630 991 882 817 748 270 503 63 782 436 130 675 1 891 866 319 807 960 878 967 690 838 327 360 125 574 463 981 202 789 777 369 453 513 421 831 596 824 586 220 774 394 135 943 207 11 838 998 499 947 994 30 933 736 700 171 584 855 832 967 848 774 868 180 197 984 17 383 973 184 900 583 492 775 558 850 76 19 493 715 575 299 219 608 525 211 751 234 955 989 66 860 966 565 975 526 690 685 384 299 60 745 32 568 511 656 538 131 620 525 572 681 921 40 20 541 627 366 999 308 424 57 960 123 977 797 726 600 553 859 749 904 11 643 443 458 952 536 601 745 934 667 207 47 731 63 820 437 226 407 126 539 32 569 384 201 64 902 520 725 901 235 784 158 89 974 11 976 378 64 916 157 620 515 533 376 72 254 357 81 76 355 581 427 582 947 102 849 69 30 709 533 662 291 419 181 960 349 959 981 174 942 166 20 889 971 521 939 415 524 872 248 946 332 704 547 891 250 397 961 63 604 247 362 560 653 513 900 43 680 533 679 308 360 823 357 808 987 523 110 426 496 798 640 789 816 463 191 829 84 423 862 315 89 234 593 763 180 839 775 17 717 296 72 298 527 101 428 66 403 564 988 884 143 883 962 843 453 350 598 992 7 669 910 86 663 938 237 510 800 883 988 287 153 76 495 995 45 708 466 678 645 880 190 295 111 807 871 502 560 332 602 862 342 693 639 690 428 293 20 432 214 908 765 124 337 167 857 264 70 3 255 508 598 115 796 469 964 678 948 299 906 553 840 579 847 563 811 944 927 864 616 774 14 754 518 18 196 884 477 219 632 389 402 139 686 856 291 421 64 506 59 731 712 534 275 27 710 479 253 406 183 773 534 194 618 985 992 977 511 915 267 258 433 685 74 917 699 224 993 4 307 277 924 937 176 751 88 238 232 964 389 213 741 4 925 349 128 871 467 195 703 926 231 738 386 604 242 61 594 199 437 99 802 153 691 399 281 788 245 35 219 88 543 794 740 866 377 912 38 977 908 548 820 798 243 265 964 645 80 279 470 197 549 152 405 641 796 670 804 546 928 199 460 34 951 439 532 617 697 877 656 933 141 436 762 906 849 674 50 623 686 882 80 81 966 553 16 844 43 398 7 572 333 847 858 689 679 537 805 890 104 100 114 458 745 424 584 644 982 251 654 389 690 419 324 41 4 457 907 730 725 31 580 541 578 317 336 87 267 30 14 52 414 482 79 825 10 883 51 907 479 216 133 591 557 711 275 120 455 511 303 317 507 156 23 220 62 65 210 118 156 706 818 362 532 691 917 327 292 748 826 662 70 489 124 351 59 526 762 388 493 642 393 979 208 536 611 870 746 269 551 585 296 763 5 606 227 402 315 65 515 666 935 695 259 91 856 365 928 624 629 643 774 224 40 699 75 309 232 385 38 394 377 202 6 793 945 764 982 912 883 312 961 509 958 693 512 363 366 963 884 995 492 797 577 329 959 850 278 49 633 988 673 546 729 522 305 396 616 972 471 828 14 521 169 70 339 533 277 385 332 514 76 772 485 594 503 898 982 825 792 497 365 409 121 308 270 743 938 662 746 628 376 322 434 111 875 72 447 956 607 140 38 357 490 9 107 612 414 544 67 530 557 632 136 130 337 519 418 709 43 468 922 123 398 89 708 777 42 205 21 735 468 425 729 548 664 581 810 814 220 355 143 617 894 860 218 221 182 416 250 604 689 598 516 881 997 614 263 245 950 637 191 34 719 846 854 32 385 491 406 660 266 851 739 446 157 536 842 822 754 922 865 814 31 195 634 592 872 522 66 766 875 889 225 948 160 256 960 637 147 764 646 202 763 137 188 326 945 690 144 859 89 461 423 142 438 638 275 139 631 609 665 392 574 929 335 949 234 61 320 918 140 667 754 141 326 679 729 978 956 746 978 570 140 507 29 800 184 864 600 666 715 872 375 666 196 866 977 124 605 598 374 199 745 72 990 399 802 813 759 619 356 948 449 723 962 332 837 681 961 663 59 658 747 736 273 166 304 948 99 224 482 987 435 839 758 657 622 664 713 182 395 80 226 607 870 644 39 232 612 328 440 718 998 726 252 854 622 140 672 269 727 129 629 53 30 897 137 992 897 665 850 251 522 333 931 937 805 557 494 754 908 87 192 328 582 333 1 750 515 20 363 444 17 959 193 182 934 827 343 386 604 765 405 242 362 125 390 57 216 536 978 449 629 375 239 360 17 179 344 680 50 770 268 403 860 557 349 330 857 913 420 224 548 614 226 239 193 134 434 348 690 241 105 877 135 520 409 879 867 718 225 166 638 278 360 155 87 167 338 683 544 217 170 711 647 862 668 150 206 91 434 914 737 158 581 44 306 686 274 772 125 442 342 319 798 344 481 132 102 798 401 332 287 519 318 937 585 400 620 971 304 520 213 171 737 602 327 269 374 497 527 943 136 879 201 996 455 126 881 918 239 405 125 331 847 170 835 433 677 601 961 404 494 800 780 603 444 618 822 595 17 880 628 700 637 416 125 172 94 203 686 565 639 454 636 108 780 147 307 323 464 445 542 476 284 834 675 441 587 589 80 231 106 861 696 411 484 137 130 950 272 539 549 965 924 210 955 314 452 835 810 15 83 204 405 300 728 73 985 325 207 673 204 858 434 998 66 15 982 883 498 257 603 118 288 259 575 612 745 244 592 59 27 37 552 369 601 731 900 302 113 803 444 702 264 788 644 664 511 971 340 238 781 103 397 694 562 571 903 379 850 326 19 172 156 393 707 967 919 992 992 888 753 886 158 870 662 198 751 261 114 505 657 895 629 878 535 799 914 193 468 976 517 443 945 215 89 385 69 477 897 244 366 928 684 71 188 91 63 761 781 134 615 253 615 395 229 195 714 671 470 114 50 358 832 68 315 600 574 114 283 464 244 631 67 726 99 528 174 500 305 941 807 592 86 396 846 691 489 698 141 807 617 405 751 835 905 802 597 262 163 875 998 169 53 726 281 13 397 26 546 590 154 692 391 600 366 696 867 159 134 221 406 222 655 747 341 572 230 598 112 305 752 526 99 412 174 146 942 697 795 146 614 238 233 809 184 205 191 94 505 185 768 306 394 869 392 160 721 35 367 878 822 85 593 142 796 575 475 632 219 988 951 800 175 40 854 259 570 357 564 941 282 838 868 147 828 380 930 143 40 191 484 664 334 531 56 951 393 657 282 947 949 854 871 375 73 621 980 109 383 796 761 271 216 130 290 257 732 701 344 908 721 832 190 852 706 831 142 524 815 20 278 439 568 586 472 430 306 271 142 386 492 685 982 869 51 310 258 624 947 191 105 824 233 628 103 304 701 91 781 452 442 271 983 910 726 881 675 688 531 699 249 298 490 897 403 709 391 200 898 338 747 946 549 307 112 190 267 136 178 8 55 580 898 210 131 53 440 280 50 454 871 527 202 269 680 989 996 856 202 799 930 543 282 536 760 478 608 805 872 208 651 94 327 430 498 86 635 929 395 239 51 631 324 613 234 107 978 166 425 262 474 268 154 585 969 309 285 307 106 553 366 549 844 820 719 0 318 943 198 681 560 943 500 78 324 429 339 884 643 319 644 30 662 4 538 728 720 390 158 901 137 420 83 77 470 58 116 165 473 358 19 378 807 782 683 255 834 537 93 753 384 720 310 500 201 330 127 173 774 586 179 224 312 853 940 366 930 454 110 532 985 240 899 229 892 301 311 958 150 483 497 829 820 372 928 387 582 229 772 741 618 937 937 245 786 232 723 555 20 502 691 834 972 279 585 930 764 535 703 383 167 615 956 192 924 943 921 522 277 131 75 103 669 606 205 222 79 169 190 678 533 42 544 958 906 777 972 608 21 57 84 936 879 73 21 63 53 908 765 880 498 735 842 64 692 523 37 442 60 5 975 496 372 772 425 525 705 595 521 881 603 311 162 614 725 340 205 258 196 668 526 28 902 662 346 966 339 965 376 850 940 281 889 987 731 835 348 739 102 284 843 522 923 475 222 372 834 576 862 274 808 92 261 627 835 475 81 198 407 995 866 325 230 669 917 965 315 182 47 393 64 491 493 46 300 534 713 293 951 751 111 448 565 156 94 608 3 139 355 356 727 583 448 316 167 625 512 410 567 95 725 345 203 217 198 292 216 765 22 817 103 920 322 127 237 16 53 821 624 209 272 249 989 396 292 750 933 565 739 208 873 859 419 824 378 845 577 966 308 999 204 616 635 297 636 247 225 185 96 980 119 229 137 421 438 873 371 892 669 51 338 658 672 814 654 72 259 728 871 601 542 217 534 714 422 564 225 383 658 690 219 130 700 782 544 165 709 870 370 616 497 148 518 911 246 540 43 153 209 814 106 819 314 372 5 680 389 437 705 966 798 587 906 705 98 304 665 614 44 882 50 577 277 979 627 85 121 253 158 85 519 419 637 876 47 661 722 453 497 323 106 83 319 205 422 888 568 927 100 724 180 353 831 693 795 79 301 557 351 739 964 308 925 640 329 719 474 229 204 492 84 375 760 488 876 440 119 457 471 828 29 779 422 634 943 597 300 769 955 431 9 393 613 516 124 862 574 203 486 189 860 137 263 534 891 332 704 736 770 933 359 416 0 624 691 93 594 148 230 354 407 255 707 900 574 921 645 297 812 630 485 294 811 431 223 242 663 528 80 696 34 63 409 670 885 871 951 189 944 976 166 592 472 382 535 531 846 897 124 505 819 237 449 106 742 496 898 11 894 841 93 334 416 263 34 3 97 465 371 594 262 159 898 83 78 711 292 939 69 896 540 991 346 70 186 696 608 109 121 451 479 353 503 142 306 345 595 159 447 18 26 602 832 281 888 712 383 764 264 361 265 732 539 374 136 999 468 47 993 915 34 656 163 854 622 282 669 235 681 636 873 133 407 714 332 138 123 551 704 474 908 196 294 984 242 733 339 272 120 631 271 332 388 172 669 885 33 526 493 742 366 341 527 774 858 932 655 580 345 267 473 230 704 279 41 346 675 115 70 227 201 140 825 51 788 593 678 923 997 661 324 570 906 698 231 368 200 910 953 131 951 153 783 16 523 294 837 46 33 404 525 383 313 482 354 161 829 259 196 812 134 162 476 867 995 137 127 764 94 101 688 988 607 411 553 799 549 104 113 653 97 562 380 870 681 217 267 369 41 475 573 360 674 354 90 13 144 401 424 786 302 742 274 156 107 343 662 147 407 595 987 461 670 423 518 933 327 459 120 820 924 887 481 640 10 579 566 4 196 570 553 760 273 74 223 207 89 337 982 596 82 670 895 644 172 542 539 70 494 362 988 80 480 735 720 781 171 188 240 718 369 440 105 66 319 28 822 273 54 608 573 990 234 268 20 414 712 606 810 195 721 549 740 613 902 550 54 633 683 147 310 447 775 564 364 122 939 989 373 440 661 382 279 792 533 717 775 818 785 93 11 126 902 115 890 434 368 23 788 423 280 692 897 509 66 67 996 81 30 56 682 957 819 409 980 273 862 980 78 538 590 307 921 15 892 677 768 461 378 604 739 115 209 140 923 808 520 735 822 696 802 931 155 815 14 367 412 400 65 972 390 837 165 277 340 585 750 186 959 448 777 27 136 628 145 90 944 798 868 615 894 47 78 853 646 226 8 870 196 495 853 356 136 331 364 754 876 228 338 399 409 44 270 86 216 686 550 582 659 559 36 800 208 909 484 655 477 810 943 43 271 523 894 814 29 325 317 532 163 226 207 62 911 303 131 309 866 828 645 763 858 735 852 359 249 257 967 155 991 810 216 767 96 450 317 383 983 76 678 619 167 66 841 164 136 42 648 670 380 999 696 779 146 762 981 939 250 615 660 460 521 276 924 214 206 610 336 927 522 525 476 517 351 494 173 470 93 50 414 967 289 376 709 868 47 763 204 160 894 999 925 648 879 758 786 497 527 698 870 9 855 124 645 264 678 85 158 930 706 756 555 658 16 851 774 278 723 788 982 470 444 102 368 976 198 582 760 530 44 518 510 764 777 772 782 994 454 268 277 791 643 99 420 9 911 990 742 406 267 761 725 874 148 90 678 737 171 680 521 935 85 815 102 97 345 588 502 830 47 350 374 713 831 902 609 396 953 720 98 983 800 734 846 455 518 960 427 230 326 990 786 797 191 489 759 562 705 789 749 609 294 539 916 731 775 306 633 183 736 504 424 17 678 937 681 907 263 196 170 629 230 551 29 3 427 577 328 188 912 686 131 507 484 54 710 19 394 191 435 239 41 325 510 129 18 53 919 682 543 292 234 531 189 950 258 906 193 862 270 207 653 993 286 364 460 869 720 727 821 10 601 771 89 624 272 629 592 652 929 346 674 849 120 373 412 379 407 976 721 122 876 828 818 861 311 608 707 302 70 269 159 125 329 989 551 430 694 421 611 347 698 62 480 148 903 259 502 320 630 210 983 458 704 316 466 314 737 972 409 587 270 655 480 272 911 343 979 985 642 289 637 714 343 213 692 870 182 479 215 237 364 404 105 890 49 722 203 634 53 73 704 219 641 790 442 376 181 7 928 680 76 969 717 639 860 877 477 536 675 673 988 25 190 526 826 450 72 877 943 261 393 745 98 410 818 451 598 444 814 765 74 931 601 627 960 147 848 180 942 782 453 49 351 252 263 504 827 94 658 484 800 645 880 778 164 432 36 493 112 254 590 244 593 502 847 385 198 565 16 622 812 342 737 980 503 153 39 72 568 113 71 609 788 888 537 571 919 327 265 861 464 675 318 495 712 81 875 53 312 869 241 214 326 508 437 726 353 795 754 781 467 655 969 169 761 530 61 25 626 205 513 403 969 85 68 175 419 204 618 844 923 862 823 488 608 971 19 964 774 734 75 257 949 77 233 55 725 743 221 179 817 416 724 898 131 26 220 172 803 88 462 417 294 492 998 722 910 944 672 633 531 61 357 178 197 271 694 86 645 916 476 362 257 583 792 425 549 776 611 175 960 272 908 797 169 153 818 343 694 503 698 405 134 129 128 370 257 806 307 13 657 997 245 836 809 693 32 886 372 783 878 386 245 811 573 224 860 137 734 758 88 834 650 594 109 346 484 151 144 700 121 286 351 629 877 272 886 901 358 805 390 671 589 993 896 259 243 898 980 581 575 873 626 785 969 100 532 470 367 362 840 964 603 440 106 205 233 358 88 897 803 406 504 199 251 183 383 59 858 32 181 697 610 770 550 348 93 739 675 686 72 947 847 132 780 888 329 692 405 461 255 336 762 740 394 313 906 770 379 229 881 215 805 196 771 960 633 781 985 16 822 825 117 500 593 966 80 992 787 413 350 302 109 382 105 347 123 250 334 484 863 742 462 62 617 845 847 484 243 943 803 807 153 792 805 332 283 709 901 516 968 382 95 731 198 900 14 935 100 698 61 936 292 274 156 639 963 283 878 32 341 110 187 707 205 372 936 669 32 225 81 787 197 348 804 236 812 607 587 296 887 489 166 309 658 337 350 284 54 906 815 68 861 730 368 818 829 544 448 460 705 41 159 611 796 235 274 141 713 567 976 687 84 251 724 274 486 284 318 867 828 306 424 862 503 675 307 703 338 975 6 849 549 225 60 184 135 148 452 936 543 447 421 833 559 356 982 895 730 743 176 913 734 671 906 241 968 766 794 409 405 114 966 779 56 433 50 966 951 482 220 349 686 688 22 469 953 516 150 18 655 950 609 685 901 990 783 973 223 56 503 705 83 248 400 720 367 262 719 933 139 587 787 926 93 873 532 221 708 996 844 757 725 229 502 515 428 847 3 986 285 951 101 435 30 314 231 412 762 992 724 964 90 441 507 657 335 18 571 800 895 688 721 910 459 399 449 502 870 634 157 468 121 715 840 78 811 525 446 102 130 810 299 96 89 695 622 306 388 312 439 437 57 678 751 219 325 256 966 557 14 713 529 435 881 197 998 318 743 896 772 617 87 152 733 575 331 74 921 756 759 354 87 477 522 104 774 821 733 708 972 271 684 445 704 42 373 911 481 814 329 233 487 348 46 560 714 792 933 262 580 435 431 786 567 593 702 136 263 422 976 887 818 432 972 669 62 202 355 105 709 128 312 541 545 462 828 399 757 492 568 747 918 179 689 565 357 82 142 301 34 163 466 835 212 159 767 375 194 982 687 652 230 675 927 301 418 728 855 716 297 822 522 665 430 757 991 890 98 587 676 245 734 389 656 28 211 823 21 253 243 935 28 365 844 655 158 508 785 7 259 391 768 21 484 115 174 37 654 436 485 641 903 884 268 792 273 664 437 599 933 589 477 700 845 713 809 6 774 48 169 200 205 599 371 913 938 317 121 989 944 243 134 668 532 124 791 643 388 823 88 906 516 13 483 693 188 863 672 628 927 11 483 176 359 205 832 866 914 645 16 30 371 353 851 645 904 450 2 444 173 23 999 757 329 174 496 717 772 800 608 223 897 26 828 539 907 501 568 124 924 574 17 50 151 48 208 208 350 770 444 139 851 620 135 280 648 643 240 28 263 932 431 724 117 273 665 805 928 623 73 609 298 433 485 320 343 579 404 723 362 965 136 697 520 294 956 401 476 510 863 187 6 21 321 493 234 370 170 675 299 680 54 652 726 139 164 39 635 524 521 755 687 1 580 464 215 328 102 669 526 525 783 748 124 114 465 874 961 224 930 812 335 344 710 935 883 729 971 901 330 90 278 797 770 52 28 354 730 887 795 616 545 245 483 395 598 713 56 747 553 10 840 546 650 661 313 809 140 623 189 658 38 603 808 305 575 383 696 247 201 696 724 312 300 200 954 498 589 583 334 252 619 974 151 684 283 640 476 838 834 821 512 71 44 443 187 459 65 361 248 810 569 241 197 624 706 159 50 560 154 443 285 283 355 126 790 767 851 164 769 849 606 88 543 17 244 342 327 522 617 862 462 573 602 76 388 257 631 419 638 604 834 434 823 425 103 882 951 794 276 33 578 624 887 494 557 900 219 688 803 789 86 335 684 181 983 467 553 409 346 243 803 560 270 718 831 590 629 169 335 585 721 461 381 962 988 640 909 97 181 551 529 330 288 176 939 849 638 196 161 570 848 681 29 351 729 462 566 170 214 423 988 333 329 443 332 168 86 780 771 559 322 181 841 956 250 464 449 446 373 931 838 692 619 438 762 936 152 428 239 350 42 551 470 418 448 127 636 205 644 838 154 663 161 482 183 284 150 194 542 151 762 577 268 696 547 295 449 814 774 357 493 476 909 679 759 538 771 680 280 290 862 743 14 942 543 751 652 912 591 799 409 911 427 504 678 585 690 77 106 901 992 781 361 473 325 304 94 565 852 113 607 311 941 66 644 993 539 879 2 45 566 668 397 147 624 512 978 446 30 974 977 46 842 730 301 688 546 59 460 424 216 882 891 197 620 627 829 251 70 108 814 838 350 688 491 820 634 434 87 227 539 119 826 746 759 419 369 387 163 597 287 341 93 360 441 910 962 638 884 479 720 827 499 713 746 514 740 817 579 378 776 94 875 532 540 62 562 38 802 253 228 197 236 352 189 329 339 711 741 701 72 869 901 928 834 241 347 375 844 709 744 116 477 416 561 967 948 147 206 597 35 562 229 858 678 198 141 820 96 567 854 560 881 301 937 309 839 219 957 932 284 589 197 949 963 310 455 995 85 76 239 634 334 467 290 711 400 99 954 160 820 589 209 87 848 909 269 396 756 167 909 771 399 78 630 831 221 946 288 911 690 304 387 415 258 231 178 860 532 835 796 984 510 256 537 507 797 132 325 386 311 518 601 966 532 509 707 785 128 205 150 9 955 417 341 294 273 936 703 209 946 205 548 180 701 873 220 674 155 557 306 561 453 687 798 996 990 474 790 714 74 867 208 192 461 963 243 894 854 476 329 224 918 156 317 374 353 117 115 702 700 797 193 488 947 470 301 559 445 140 432 323 464 661 230 539 966 432 969 10 93 74 662 982 390 545 670 455 981 76 921 283 590 525 827 418 905 544 863 549 637 130 773 622 324 527 651 198 430 25 233 44 245 786 952 821 10 770 570 735 46 377 405 642 321 162 935 971 547 229 644 765 99 241 330 659 82 528 125 775 860 997 936 440 467 605 561 655 518 60 209 507 143 87 55 947 961 324 518 428 449 618 711 69 969 114 154 557 867 389 870 445 260 176 620 389 379 328 416 506 282 726 527 69 308 234 447 624 136 604 821 756 678 722 787 291 595 636 27 477 167 255 92 556 253 435 281 357 800 125 733 803 744 535 911 586 393 126 444 631 627 996 780 551 856 338 90 719 4 639 462 360 450 854 676 508 608 675 19 211 467 706 136 61 668 882 952 798 22 948 435 450 344 96 43 313 63 947 774 921 815 34 844 944 329 269 396 336 262 681 35 68 647 713 643 415 370 405 150 856 253 841 900 516 364 131 449 349 446 485 449 433 972 337 47 18 151 599 304 563 962 273 216 300 406 829 943 84 415 955 657 100 128 762 535 972 684 485 96 837 321 990 401 375 751 92 437 175 360 570 215 615 237 308 148 59 545 163 215 976 633 978 197 311 271 868 630 122 594 28 226 538 69 364 249 259 639 976 873 472 997 846 23 140 144 922 774 546 533 469 419 996 906 928 903 557 244 302 228 914 408 356 747 571 832 151 982 962 623 415 576 45 397 721 936 56 170 579 717 694 894 648 393 775 616 634 956 316 957 914 447 800 554 826 319 511 108 82 122 105 536 687 801 809 279 443 415 690 85 194 84 551 765 123 25 491 265 691 577 412 185 730 956 211 747 407 787 703 667 707 128 935 769 85 996 130 669 492 548 947 866 104 231 219 816 632 531 776 644 26 904 259 575 662 598 390 985 931 448 158 237 48 308 116 334 712 602 206 26 376 583 887 395 419 366 647 342 716 480 850 232 819 225 888 346 589 69 586 701 491 288 100 327 782 80 475 411 7 192 712 618 155 991 851 925 165 299 935 765 666 590 439 710 791 424 649 94 149 421 103 410 472 986 728 720 481 849 947 746 150 252 499 819 83 312 892 972 537 542 695 884 868 961 797 156 103 20 877 799 17 915 303 11 228 530 671 783 15 921 836 652 634 664 771 136 133 722 773 639 866 792 737 97 19 973 675 784 141 684 87 593 391 591 952 569 95 456 931 287 327 679 827 505 399 727 483 755 347 414 434 578 319 543 792 628 21 737 440 836 369 853 226 398 422 345 47 884 715 341 545 259 477 977 554 859 820 742 256 878 633 210 65 584 736 424 611 102 993 391 285 702 399 486 206 28 778 850 300 262 94 326 978 826 414 622 196 213 608 842 599 295 750 735 154 216 976 573 82 418 791 51 384 759 104 232 164 495 343 154 361 634 689 630 241 172 982 202 515 855 761 908 598 980 852 65 945 271 601 194 932 519 760 704 800 179 552 655 837 629 923 903 860 392 267 239 480 52 171 240 801 847 494 433 137 605 731 339 725 474 948 313 329 969 940 589 419 361 993 245 204 328 70 506 91 821 622 206 313 101 198 432 481 330 192 499 867 714 769 563 74 672 70 993 239 739 665 242 95 976 987 452 796 935 516 367 55 208 940 658 376 669 375 777 915 663 700 555 779 881 447 794 128 500 78 266 701 436 950 827 821 295 153 665 875 196 656 516 560 620 0 611 944 50 327 755 252 913 607 399 14 413 919 81 886 691 83 876 413 372 290 198 345 808 168 692 521 108 288 544 135 299 211 490 703 717 390 450 799 151 770 742 972 262 230 50 637 523 760 119 36 404 726 835 39 685 159 257 743 568 15 231 697 518 927 744 360 532 430 345 100 159 575 738 439 206 649 273 522 345 165 477 80 606 639 743 742 892 926 542 507 898 61 279 211 886 161 178 315 271 941 547 128 240 23 863 987 49 32 280 136 349 959 119 170 782 799 713 819 15 823 181 749 84 448 343 158 503 841 2 108 212 9 179 779 285 437 334 621 279 671 361 955 673 901 386 58 724 386 188 406 485 351 380 818 933 463 843 144 101 825 213 440 731 279 823 762 77 911 650 364 625 816 602 417 465 584 383 149 29 715 21 400 665 952 803 130 920 745 256 978 190 906 930 637 313 383 399 567 720 436 885 209 624 447 606 796 344 10 345 345 924 955 810 862 504 984 948 245 368 645 926 314 887 647 637 273 632 475 430 457 132 320 50 885 51 173 958 960 651 667 58 831 288 267 941 754 957 759 865 942 69 288 120 671 868 251 467 757 857 546 167 283 477 370 428 50 651 68 575 882 836 817 795 420 135 352 762 677 5 84 993 21 859 240 207 486 486 915 223 246 488 546 996 132 116 674 433 637 104 880 172 222 142 110 186 164 75 394 491 204 994 926 171 14 250 144 766 667 587 712 739 692 36 412 228 219 32 226 953 458 173 147 789 527 47 706 338 519 125 997 248 354 917 947 16 730 93 445 25 1 756 172 200 212 150 137 130 728 100 601 145 220 748 395 792 355 442 942 626 474 504 414 975 256 160 473 285 947 704 7 659 563 886 873 541 327 224 353 38 620 487 455 199 736 959 15 148 762 67 945 440 747 687 810 865 755 241 804 525 251 131 844 571 860 895 722 237 481 84 663 940 457 286 12 383 152 25 822 396 51 638 19 721 888 823 703 899 533 357 935 375 517 360 687 98 580 746 221 966 585 290 587 772 313 531 720 130 976 917 849 958 453 104 337 803 984 208 643 525 190 787 357 643 78 623 875 177 913 619 476 399 861 299 706 594 64 244 722 662 985 817 422 367 733 546 311 528 244 726 192 465 26 132 630 93 751 986 492 129 898 447 67 467 165 450 995 190 748 157 205 851 140 472 393 717 602 141 619 189 603 636 592 123 323 920 781 637 285 796 975 398 761 222 673 238 48 896 972 989 422 460 485 825 890 960 25 963 230 9 893 361 859 789 369 966 190 653 367 163 857 566 201 929 244 136 758 300 598 199 286 315 481 222 647 838 439 248 991 711 187 986 482 843 928 891 309 566 343 760 781 523 464 171 406 953 659 177 598 749 19 193 861 382 485 939 631 875 720 489 54 592 536 259 881 705 342 599 536 795 480 773 105 435 423 440 152 219 612 653 749 621 551 233 664 69 859 743 411 219 716 319 976 322 487 702 463 80 353 308 202 411 762 111 106 457 75 4 372 707 355 745 464 867 778 818 558 41 545 464 642 395 884 766 82 3 720 754 302 609 956 637 155 885 973 302 560 507 58 375 992 235 781 64 658 833 421 139 842 72 824 631 408 150 639 350 55 695 3 768 817 214 473 148 51 500 760 184 782 676 554 382 711 901 831 246 313 318 619 450 872 863 936 691 877 422 898 887 655 419 594 306 278 189 155 125 504 857 538 313 376 424 229 370 919 422 877 736 449 207 971 276 612 963 287 853 314 9 913 464 599 572 534 559 991 170 779 116 698 755 171 140 592 62 736 496 599 920 566 999 828 692 853 395 533 199 554 410 954 966 302 995 9 803 172 93 786 300 585 163 959 67 963 57 178 174 809 35 372 865 820 710 663 614 435 724 589 646 993 239 107 422 479 547 981 264 848 518 916 235 861 852 505 754 162 84 193 261 355 801 484 394 524 205 523 456 152 303 74 204 158 999 995 981 350 445 266 473 514 27 963 251 760 506 725 71 349 105 940 861 864 447 487 648 888 148 747 260 885 472 347 83 116 628 342 334 240 462 822 859 625 153 195 436 125 258 655 86 817 766 667 833 762 292 328 249 127 811 365 346 959 121 582 600 191 904 100 149 678 272 733 542 652 634 176 624 556 759 37 966 910 768 724 302 726 948 900 388 830 983 103 193 177 722 427 695 467 925 228 932 498 816 357 273 682 366 241 350 918 9 159 121 641 606 228 75 19 879 86 736 443 633 405 194 830 539 980 144 482 919 790 714 192 921 650 750 535 361 759 610 609 930 49 248 308 485 93 454 840 142 689 30 655 335 828 272 788 941 540 399 190 785 72 796 944 760 149 550 235 657 296 542 424 996 949 660 805 908 48 168 745 383 100 777 794 521 946 245 50 515 285 212 610 986 236 23 737 121 561 595 900 826 958 741 412 194 312 220 645 229 175 118 738 522 51 614 840 747 504 849 368 810 803 923 84 976 569 683 28 565 687 396 701 962 78 12 210 253 657 686 156 476 812 606 431 359 760 809 487 405 107 413 158 855 845 66 73 974 599 957 209 78 948 688 937 969 512 763 76 647 279 874 252 583 217 103 444 908 239 108 896 255 601 528 506 319 11 770 600 574 800 811 480 185 656 323 88 442 664 351 841 897 354 781 880 135 48 838 331 134 794 752 532 464 191 345 221 620 544 264 259 329 975 130 78 187 822 765 984 803 15 131 430 172 293 446 417 347 761 747 760 389 492 573 508 279 877 903 670 328 701 887 444 428 732 911 623 460 91 961 199 913 8 24 398 781 878 377 341 149 675 925 795 620 100 72 395 912 674 747 160 977 751 813 187 361 805 230 104 411 981 985 955 792 192 382 332 486 279 95 732 789 253 533 86 252 811 206 578 475 714 504 0 949 697 476 347 920 833 971 694 56 571 724 829 714 615 993 978 470 155 148 710 122 772 821 741 163 453 120 278 506 857 234 780 249 618 708 374 755 621 8 279 3 195 2 76 666 529 294 201 80 585 845 803 112 636 835 99 636 667 595 307 86 183 686 274 42 640 191 164 673 354 464 779 781 452 405 234 633 159 852 700 148 610 685 383 528 598 373 921 453 334 185 489 719 208 549 360 616 339 309 177 523 842 179 584 591 237 859 387 750 22 855 152 389 461 897 783 172 256 497 879 651 988 533 298 951 67 828 394 717 995 818 530 615 994 144 286 663 547 423 496 96 576 359 201 13 313 704 682 347 39 338 586 175 668 280 944 29 386 500 269 27 217 448 832 418 137 519 796 964 434 880 936 940 593 105 679 435 281 310 597 289 73 808 884 744 295 401 134 240 36 850 280 723 666 78 967 617 519 327 698 297 718 15 599 601 709 504 316 16 55 335 755 398 766 853 988 768 330 232 160 911 922 759 787 225 161 577 537 436 724 15 961 528 382 892 267 396 160 106 437 845 717 798 932 85 874 63 735 571 573 308 564 162 727 646 323 145 957 762 238 391 134 249 478 414 296 656 332 757 697 38 361 410 887 191 13 106 351 920 4 37 144 4 141 351 796 673 40 537 850 214 598 796 508 433 284 881 63 18 911 115 644 640 187 649 722 789 463 755 150 357 960 800 551 559 594 891 543 781 694 607 538 258 372 3 633 550 477 691 751 408 692 496 808 365 620 415 392 148 992 948 19 129 999 335 200 567 577 151 279 598 887 536 993 796 897 593 986 40 885 372 129 754 731 564 695 284 489 842 627 536 866 329 975 950 941 892 841 177 234 196 873 32 182 434 336 620 957 217 630 317 981 52 31 520 827 97 14 135 355 12 298 974 231 929 334 648 725 308 889 853 484 617 607 497 856 236 852 373 260 55 338 860 956 83 798 102 558 204 644 614 210 87 467 991 208 680 262 457 519 560 495 880 634 464 409 71 471 1 423 480 446 633 560 600 671 159 447 188 151 569 273 616 365 285 929 648 831 424 466 506 315 515 504 23 535 713 454 739 823 812 520 583 700 368 782 215 143 619 136 522 881 602 754 45 193 181 683 191 741 961 31 267 916 842 888 280 373 112 89 818 880 992 31 446 853 273 930 89 573 113 67 460 812 597 275 920 621 880 935 245 284 601 36 513 820 762 841 563 180 12 3 767 868 616 200 656 632 850 401 387 331 816 918 634 649 704 597 416 924 214 867 126 526 346 652 341 472 33 671 888 247 650 318 127 666 999 661 912 898 254 538 267 917 737 927 663 626 797 339 722 591 103 38 654 436 748 959 302 356 710 970 437 457 710 617 670 57 83 32 124 397 263 652 463 126 691 388 727 47 201 838 987 141 54 4 488 108 662 908 227 544 244 539 949 880 713 523 869 46 620 155 973 611 479 749 803 290 582 777 655 426 979 764 298 345 948 994 888 546 710 866 25 317 625 786 842 245 244 897 188 493 493 621 280 748 422 957 365 431 345 812 303 888 963 508 599 935 329 936 940 51 66 164 257 557 444 300 740 850 100 204 264 70 104 442 883 197 162 677 915 526 468 815 151 449 188 60 320 601 750 185 55 201 914 885 23 873 600 715 224 98 846 356 510 568 837 151 856 984 13 286 27 383 523 634 169 791 338 182 82 853 124 641 2 23 529 9 924 210 395 544 428 42 838 542 290 357 410 351 729 252 605 377 276 706 153 627 427 960 459 403 157 113 623 207 447 288 300 499 492 276 70 968 542 81 843 433 955 874 803 760 127 147 793 133 45 662 482 505 40 931 922 995 867 966 686 277 512 291 596 252 988 128 143 559 28 850 711 326 368 623 856 723 754 893 822 148 311 692 530 457 28 281 155 960 321 673 767 780 373 425 147 165 547 568 369 757 825 240 280 176 183 878 382 227 216 775 546 432 362 12 720 815 342 715 227 396 748 462 421 774 809 374 984 859 195 818 913 791 184 582 781 234 728 36 192 228 527 854 707 843 250 978 713 500 311 741 474 829 624 462 416 678 114 408 524 731 99 87 270 950 657 222 515 913 359 165 517 628 859 236 231 453 210 851 167 470 270 853 549 841 762 378 971 154 148 383 778 52 165 48 810 496 440 913 339 294 466 885 475 408 295 810 539 564 552 618 153 700 312 231 923 544 695 832 773 956 278 117 107 191 1 644 235 653 395 899 93 348 139 289 460 686 775 387 294 584 469 600 645 51 472 172 49 611 866 830 192 847 914 664 981 811 990 434 928 712 667 465 973 796 381 904 182 669 39 692 442 887 865 385 338 828 995 27 665 476 403 907 968 96 322 435 995 567 807 827 887 843 603 503 278 867 441 897 764 227 605 81 284 721 717 795 972 375 877 218 995 812 166 773 935 452 428 717 797 317 492 974 973 52 987 384 42 736 435 694 669 978 643 259 464 519 956 182 646 85 376 911 353 133 987 635 46 484 773 477 780 999 218 528 137 225 416 677 665 327 678 267 966 589 785 950 407 685 17 430 73 742 581 440 481 663 886 141 524 607 236 984 76 290 935 924 769 852 532 856 135 21 551 536 404 480 642 644 275 687 658 522 5 92 48 240 259 122 770 794 222 634 278 642 674 186 178 373 242 33 12 940 201 102 705 733 673 377 207 574 748 374 854 376 474 49 250 955 796 637 415 270 0 633 50 293 666 610 31 225 177 234 781 70 736 262 142 233 829 727 345 623 901 560 850 593 448 240 115 678 808 989 102 251 739 37 2 910 400 494 678 615 740 246 483 611 536 758 338 317 160 161 960 344 160 828 322 382 24 323 919 167 526 833 842 13 406 733 904 486 409 671 64 889 337 232 873 599 132 5 122 610 411 451 695 278 92 46 583 871 683 809 945 496 732 688 620 861 281 20 603 294 81 945 975 512 680 391 130 490 580 850 778 501 672 885 36 706 472 354 979 270 655 72 631 903 650 278 447 264 812 556 627 591 983 501 867 443 440 841 809 979 959 202 191 439 694 136 923 545 2 290 169 804 585 553 595 138 995 232 431 116 17 156 783 682 270 568 119 930 450 391 931 846 370 812 928 781 804 992 764 388 477 89 391 790 114 753 313 951 17 418 504 570 109 799 176 258 748 836 808 677 913 993 800 629 454 711 384 675 370 467 743 973 80 679 927 579 52 106 825 377 210 597 35 871 901 331 840 624 560 208 414 720 893 22 1 101 988 346 198 104 983 737 197 513 340 520 317 830 184 886 57 363 410 61 571 113 900 817 721 456 666 299 223 212 864 330 986 923 666 424 146 590 808 409 277 459 363 41 413 768 354 692 372 947 476 500 995 849 45 861 978 107 810 768 705 180 640 24 472 194 87 428 847 922 435 328 880 485 658 635 97 355 262 994 636 802 508 770 954 80 17 621 260 838 838 292 700 903 157 213 570 951 0 763 958 355 170 444 207 640 686 894 72 68 58 802 46 67 583 698 332 614 523 864 557 992 938 949 675 812 873 218 235 679 905 945 200 465 624 229 768 380 942 280 56 456 490 26 102 458 750 520 567 729 673 233 388 634 969 91 599 571 39 402 453 566 702 861 792 872 886 182 663 883 837 826 512 737 149 432 23 925 624 741 640 33 594 37 248 857 709 329 302 670 749 604 333 500 507 951 293 689 91 62 63 635 951 777 596 71 545 636 8 259 627 302 222 820 164 377 643 30 480 35 271 997 63 347 414 318 689 124 89 736 632 784 135 732 639 937 994 802 937 591 542 892 19 557 808 297 504 662 819 726 915 148 555 809 387 826 146 47 516 304 404 111 697 284 209 176 275 656 570 837 450 892 710 525 0 664 442 216 452 403 889 464 387 16 174 796 755 633 334 651 520 622 888 577 266 814 302 771 603 60 226 979 215 997 687 951 212 6 602 441 581 217 449 135 234 92 570 705 677 252 790 567 623 735 273 357 317 305 809 742 805 482 443 353 413 899 715 355 387 85 512 624 794 936 418 58 847 742 297 226 473 905 670 334 276 401 5 487 6 98 496 166 841 582 734 792 610 15 476 29 575 533 1 755 152 309 824 150 468 560 488 672 43 479 489 782 629 243 378 382 206 565 344 659 257 662 379 563 187 772 345 793 668 572 523 342 610 880 106 7 14 630 518 449 750 109 293 883 842 100 495 950 960 316 752 427 604 566 943 694 868 543 272 605 701 564 640 492 964 25 48 31 696 723 682 991 418 328 11 246 691 192 931 14 35 511 447 121 641 174 475 34 901 570 756 231 593 143 573 497 493 729 542 38 754 385 728 337 92 458 4 696 34 141 343 898 820 841 442 780 874 726 834 780 172 762 182 972 950 369 380 518 575 310 934 629 961 534 383 920 485 597 0 132 643 934 483 507 276 1 558 577 222 425 983 86 740 585 600 540 948 868 469 510 944 353 330 70 807 222 414 758 150 664 598 514 188 365 98 181 268 954 279 275 563 588 693 734 485 839 53 612 205 649 179 488 37 825 471 384 303 767 945 212 827 846 692 272 936 270 16 350 191 335 7 145 212 37 710 407 998 892 55 809 496 379 773 737 874 370 122 224 870 254 615 929 145 809 597 621 432 747 24 805 607 302 698 660 624 715 519 584 430 121 869 76 933 563 242 245 64 575 358 466 74 288 145 500 586 139 627 698 904 96 641 166 956 590 114 236 16 538 367 990 301 246 673 965 478 89 181 533 600 122 279 516 839 895 872 137 603 60 93 932 472 903 894 364 868 756 652 581 607 692 875 790 379 564 180 769 975 97 416 165 44 453 820 988 676 390 856 112 218 533 218 836 388 971 745 364 355 672 885 571 958 588 510 130 619 739 412 902 153 284 930 792 521 895 85 73 489 588 218 55 114 357 736 727 983 836 700 560 211 865 563 245 621 25 320 737 290 499 438 631 640 705 76 110 514 489 788 595 474 497 419 778 952 551 467 229 901 877 474 401 875 43 344 111 569 341 798 865 169 455 326 525 337 669 189 125 825 574 652 811 788 958 129 100 945 585 785 86 61 865 393 732 875 707 912 814 281 200 215 671 19 185 378 319 379 286 397 70 661 679 466 637 906 125 802 959 973 983 947 673 565 473 745 200 70 620 535 535 975 813 463 765 490 383 728 440 275 142 107 388 247 205 389 724 298 714 66 204 702 181 917 945 180 393 630 893 386 96 680 969 965 791 809 869 370 400 1 628 777 240 665 795 38 760 816 696 640 951 33 434 419 739 33 979 647 321 980 328 309 770 721 590 860 717 114 946 605 216 356 367 972 24 162 421 353 665 320 743 459 286 682 884 454 637 61 118 644 230 399 127 538 493 160 649 615 713 561 252 636 352 420 935 359 943 215 448 961 706 310 128 959 622 304 745 397 317 587 480 892 45 376 412 412 748 1 689 59 790 778 35 578 938 481 299 111 782 628 319 266 505 255 87 602 364 546 581 247 521 4 168 164 972 21 989 127 968 998 365 559 943 941 479 814 164 578 15 692 656 756 321 129 909 5 210 806 298 480 748 117 748 961 422 354 109 752 452 620 890 850 393 645 273 835 193 767 761 952 886 470 679 692 695 729 742 479 297 685 692 642 884 928 723 51 623 497 135 542 29 432 291 593 227 848 543 601 854 918 489 343 457 580 615 850 474 300 722 119 981 258 952 890 339 810 943 831 828 119 802 520 707 456 173 323 208 344 263 364 827 905 351 19 412 454 861 642 438 309 443 767 847 616 554 682 377 514 963 596 40 55 696 6 979 4 718 629 484 101 950 374 994 945 522 367 814 676 436 293 381 44 870 400 9 265 216 760 646 694 4 67 468 900 290 838 241 246 133 568 471 490 808 556 651 894 208 306 349 52 939 401 901 978 484 217 512 145 983 929 523 264 248 317 760 849 885 417 349 170 857 439 924 706 277 625 851 180 15 407 215 136 497 823 507 819 433 130 880 492 99 331 729 160 927 414 464 334 789 588 297 540 502 662 682 376 661 111 978 290 985 679 606 555 734 167 8 493 915 475 698 691 203 858 333 294 899 57 46 567 196 899 615 31 788 17 273 423 260 561 149 832 704 972 480 18 99 577 940 134 582 134 681 145 257 951 820 528 590 748 201 987 128 439 119 36 700 546 619 712 950 333 380 598 341 617 560 790 384 451 217 922 141 362 2 290 822 483 274 258 125 6 962 842 339 362 559 847 394 842 559 353 544 252 693 79 688 68 587 146 723 852 426 760 133 504 615 87 400 736 364 44 315 619 940 152 205 740 691 114 107 209 255 841 21 385 566 738 126 103 839 732 282 872 658 276 558 45 310 609 962 468 129 824 882 19 174 116 383 517 522 183 840 279 564 183 590 9 9 487 444 555 455 227 65 61 178 503 380 567 30 656 118 809 125 506 339 105 879 969 328 861 534 130 75 807 758 263 757 753 927 368 763 405 507 459 340 410 354 542 924 649 96 879 741 355 371 953 313 18 491 241 419 416 943 459 139 284 47 839 237 778 131 290 23 164 65 912 23 349 670 926 531 457 128 185 758 989 70 913 94 570 333 40 983 244 900 989 262 853 248 836 815 427 379 705 386 449 595 821 304 11 670 656 34 253 16 482 158 353 472 24 640 931 623 815 529 998 807 672 774 854 373 714 420 534 511 516 278 166 20 729 289 858 232 372 100 559 22 217 401 645 905 600 403 763 342 571 982 945 682 511 888 695 152 500 691 296 642 653 443 950 779 2 513 567 937 580 304 891 937 481 679 376 61 984 258 651 629 349 10 616 139 204 101 23 462 164 144 2 211 908 892 9 276 317 808 584 252 975 637 784 370 317 446 924 764 697 199 348 891 490 47 523 258 17 946 259 314 511 510 341 88 764 389 609 14 643 352 254 405 242 671 954 198 611 429 724 595 341 66 267 66 839 136 797 158 755 791 759 769 28 351 437 336 609 892 883 168 94 167 154 537 523 720 242 322 866 780 699 984 491 839 437 491 257 974 618 701 610 382 206 370 526 171 734 62 27 32 677 126 966 432 560 603 236 993 920 753 417 11 138 42 670 928 92 132 339 77 586 851 652 534 81 281 971 531 761 915 746 783 101 902 868 306 733 377 29 323 71 289 895 241 559 772 959 922 832 273 382 695 275 998 998 413 667 489 699 296 80 615 250 470 319 632 267 692 168 752 122 280 757 402 436 742 889 618 96 722 202 977 127 494 360 944 364 909 636 20 670 948 579 203 855 338 498 628 91 669 505 940 733 418 505 456 743 788 675 156 493 401 369 571 633 24 577 27 147 733 799 407 920 410 6 342 303 941 879 677 260 426 933 904 391 577 139 120 509 873 12 18 302 88 784 12 182 887 702 771 360 15 810 644 630 99 428 782 452 759 166 51 399 695 756 217 233 513 491 802 320 516 821 635 183 114 164 319 480 354 354 67 817 358 427 195 826 539 873 656 5 741 368 170 735 136 90 357 982 172 542 783 283 898 276 433 363 498 706 860 983 513 271 839 632 641 510 667 607 117 871 459 404 938 734 686 951 282 106 249 958 828 963 215 179 763 367 752 7 198 426 940 405 525 939 394 121 301 380 439 623 353 929 208 588 238 937 794 276 308 738 252 128 45 53 434 278 670 569 987 478 745 36 383 141 14 44 460 717 496 329 433 109 709 284 921 995 23 217 815 49 574 965 909 368 511 474 702 461 73 115 848 718 778 954 255 317 597 974 236 828 449 376 318 851 237 978 544 192 701 186 761 239 521 126 469 187 815 85 771 470 614 72 178 864 523 623 937 44 795 37 826 433 582 546 526 386 166 209 275 226 654 75 420 601 660 535 951 748 145 118 148 335 233 626 953 750 296 817 636 292 609 855 189 233 546 454 232 765 702 958 893 922 727 576 907 181 664 196 720 237 15 489 442 178 410 555 291 204 353 642 110 354 882 54 51 249 889 835 171 401 735 189 89 884 318 630 473 933 889 606 318 479 526 134 47 275 509 110 933 863 32 272 242 150 639 705 168 377 119 876 983 979 947 72 287 439 635 340 196 558 835 363 395 659 475 900 410 584 200 794 480 137 360 535 248 751 589 551 593 169 399 970 558 989 293 62 474 787 882 448 261 93 810 38 528 454 544 443 594 332 213 106 434 577 261 659 113 6 90 675 15 186 283 246 113 18 390 478 740 851 269 725 561 78 22 522 64 410 671 170 553 28 194 890 612 84 156 77 921 104 252 760 420 315 857 20 119 988 451 127 82 2 29 943 298 462 315 306 188 889 246 967 243 202 18 839 458 873 701 994 428 654 269 427 342 223 323 405 756 158 294 768 84 187 769 524 694 700 573 727 833 461 366 38 76 713 972 580 73 504 870 927 217 110 205 819 100 633 396 403 842 82 793 803 475 730 265 99 497 662 456 359 101 18 777 949 559 454 176 152 985 676 106 135 179 401 712 841 811 544 808 190 901 283 209 738 649 684 87 97 702 911 288 878 975 626 869 995 645 767 426 0 85 441 678 323 96 406 490 128 430 445 190 577 948 125 116 942 547 371 228 311 566 783 417 671 735 936 999 542 411 369 542 368 266 701 345 242 998 677 76 390 556 550 76 790 654 65 567 29 715 364 663 129 599 359 320 828 531 548 795 165 878 294 244 119 190 411 308 220 65 296 37 742 785 225 128 491 19 928 598 440 143 355 78 570 849 861 133 34 757 849 333 17 520 16 280 876 963 228 476 461 630 144 83 902 922 5 649 93 837 433 395 188 991 611 104 80 760 575 706 865 75 997 962 406 614 828 402 818 988 391 133 97 852 54 320 178 297 976 81 52 919 268 227 447 810 413 368 921 645 837 724 980 873 78 856 991 363 121 612 818 704 565 913 975 320 405 357 536 497 647 687 404 777 903 3 359 54 345 537 193 902 454 297 338 807 132 780 667 501 260 311 193 767 594 686 428 196 407 650 82 404 790 999 309 162 823 861 893 49 611 608 340 32 131 936 901 608 427 463 457 440 579 21 517 608 809 428 110 962 283 907 35 582 579 760 810 902 829 867 844 0 786 683 433 8 662 743 149 344 246 139 868 20 175 469 246 89 946 125 73 516 270 574 356 365 675 501 342 987 966 663 873 751 68 665 80 52 250 621 453 409 160 471 210 839 29 350 253 927 454 440 920 976 939 512 49 841 362 577 986 76 131 487 270 303 164 655 320 343 721 674 391 491 676 959 319 671 986 75 412 806 401 920 923 158 565 351 394 446 265 525 541 627 850 975 138 631 432 549 680 282 13 977 703 740 343 451 633 949 238 274 478 162 488 374 28 120 680 46 10 146 171 421 481 480 66 436 136 550 772 175 599 855 715 118 731 105 362 416 206 514 581 285 770 524 809 785 158 846 253 714 260 959 235 419 562 103 466 665 713 698 71 58 35 869 266 466 893 329 650 885 384 302 874 456 1 289 891 368 566 650 100 132 349 985 691 882 153 312 285 264 25 233 998 162 228 436 991 682 645 852 904 990 639 443 239 36 247 496 583 687 968 885 729 616 169 591 778 650 923 6 735 132 488 509 696 299 504 702 522 248 765 619 29 287 906 792 736 605 353 227 802 224 768 237 69 127 93 733 682 840 435 94 388 462 123 652 72 978 483 241 635 516 969 162 734 870 405 916 467 197 699 595 374 670 455 709 413 966 874 962 601 907 79 551 775 995 825 221 174 861 732 391 745 448 263 734 356 50 98 536 730 761 991 718 288 348 532 50 456 154 210 435 401 485 281 389 331 208 214 758 2 662 522 972 865 107 595 515 914 853 447 99 967 199 564 741 849 452 104 254 568 300 939 703 722 856 562 381 838 623 674 776 283 128 772 915 431 316 713 733 247 287 232 204 301 954 612 120 998 481 124 661 642 635 415 195 883 766 509 326 717 929 172 391 338 223 470 685 761 837 143 649 146 202 475 356 580 3 597 908 604 990 85 668 573 214 821 322 111 153 417 224 200 807 644 973 590 688 118 138 545 29 878 629 570 867 325 217 840 202 929 290 230 36 36 456 441 753 545 335 57 123 734 736 512 176 625 334 887 92 304 393 599 96 176 748 837 847 221 953 312 514 342 485 275 58 343 0 207 789 319 470 233 695 764 644 417 913 851 162 414 836 992 2 814 988 540 189 836 527 529 368 81 877 232 826 887 256 702 338 63 295 981 199 248 693 379 60 657 757 582 955 870 519 519 579 454 604 231 853 674 461 657 566 61 408 703 510 869 854 514 689 9 885 871 709 48 592 384 682 421 943 375 113 947 774 805 417 327 53 17 787 496 255 374 220 127 170 289 740 165 400 655 293 814 265 165 63 145 45 189 738 119 430 583 537 939 38 667 687 30 447 329 589 342 760 291 887 946 419 997 808 851 127 985 865 689 766 466 675 683 447 38 730 58 166 926 573 439 900 184 684 0 508 548 661 360 257 634 521 858 114 157 127 656 495 309 814 283 474 84 269 518 54 814 74 111 127 364 50 849 818 461 464 899 75 677 541 63 694 664 903 322 205 416 69 162 850 593 977 646 514 304 870 554 133 522 255 773 728 49 105 933 420 557 532 504 528 95 223 347 735 156 549 349 581 65 585 327 496 992 671 146 891 748 161 33 348 306 203 367 158 635 652 728 179 767 31 357 779 620 554 474 586 800 897 15 402 100 790 700 561 718 647 426 70 206 364 315 757 882 881 795 739 216 685 163 37 368 499 296 827 539 190 291 843 316 937 888 634 957 366 531 385 261 681 208 578 643 133 796 412 965 946 910 263 497 606 120 16 991 871 143 363 393 24 291 620 359 908 638 155 486 127 123 199 585 331 589 979 50 190 104 75 97 967 703 611 860 79 507 203 16 721 590 569 826 884 376 526 456 3 751 760 709 865 483 271 943 970 544 759 155 360 599 212 163 222 267 393 779 830 602 924 733 476 93 516 985 548 585 622 706 10 602 708 461 447 391 100 987 650 453 35 393 373 823 355 531 956 109 370 300 240 231 487 764 597 236 301 902 998 23 888 335 319 607 361 627 156 9 289 702 133 607 960 111 128 554 84 256 375 131 132 681 174 604 177 651 987 92 542 347 494 632 820 254 947 71 97 643 507 828 488 144 18 545 295 222 81 560 620 321 6 985 254 597 126 998 175 178 59 382 462 73 875 202 913 245 326 618 732 954 814 561 489 361 823 51 776 939 421 943 187 162 7 426 218 799 19 604 413 583 830 631 292 344 362 158 846 746 353 378 888 739 118 693 216 135 252 496 972 393 74 794 810 473 214 473 749 568 319 724 697 129 42 917 309 887 248 449 510 272 663 348 256 121 553 966 934 556 84 106 807 546 823 683 465 582 43 937 413 447 423 368 793 728 479 523 518 637 871 592 933 899 236 989 643 650 782 608 588 65 803 706 827 877 975 861 799 432 854 158 594 321 453 214 825 585 412 41 126 511 183 769 785 571 221 424 186 888 25 576 758 935 886 264 329 417 404 647 529 907 499 342 245 589 813 437 944 73 482 776 291 826 370 120 59 805 803 504 811 332 115 719 569 747 353 660 189 158 734 73 955 644 767 758 561 221 931 203 75 116 399 787 595 82 66 373 126 739 318 397 836 749 843 213 831 229 249 668 131 527 768 784 408 849 460 16 299 410 869 971 398 308 603 529 858 720 369 12 128 469 393 853 185 446 922 942 613 846 356 927 217 838 568 298 756 630 140 304 465 911 409 443 851 185 367 88 411 11 119 779 509 864 57 249 692 300 332 475 83 752 247 16 794 306 405 539 122 376 798 124 800 175 517 505 1 673 694 209 758 736 893 929 631 222 959 45 948 221 302 604 896 235 226 575 579 185 871 111 749 596 188 583 447 901 759 981 414 14 657 697 719 634 364 671 772 301 753 751 234 867 445 47 491 618 987 719 295 855 367 623 171 341 429 858 607 532 408 826 533 807 318 980 343 838 773 578 214 956 504 451 650 73 884 32 573 233 936 908 37 697 271 578 188 402 602 478 476 702 259 5 826 838 942 58 437 879 226 942 658 573 523 0 490 663 48 230 978 856 691 421 57 452 979 328 601 43 866 684 811 105 578 36 968 985 522 817 671 694 112 533 293 939 996 279 714 795 77 8 975 831 121 806 689 499 375 264 225 882 235 776 662 547 781 82 123 83 512 248 286 237 25 381 909 133 268 731 351 719 383 928 115 619 726 874 561 338 53 954 161 174 641 867 968 395 195 215 604 339 890 665 638 973 761 854 847 16 840 358 34 546 7 910 745 517 328 212 3 688 749 645 200 967 662 298 573 58 281 791 152 215 574 496 177 196 250 345 798 581 129 887 891 440 573 790 181 659 869 651 705 644 658 514 450 42 685 146 395 938 670 612 124 897 129 635 703 649 811 689 599 673 802 526 284 766 790 1 750 362 910 347 928 321 49 309 210 810 954 135 242 855 839 910 513 718 184 83 49 421 797 737 910 157 978 364 350 886 338 829 7 574 18 849 572 618 224 448 167 850 65 222 135 932 473 845 430 511 260 567 18 166 667 85 153 274 684 431 924 804 234 867 672 894 931 716 583 648 978 399 135 782 973 518 926 863 775 472 896 62 954 390 715 529 494 602 724 502 841 79 941 137 134 655 994 54 931 695 359 307 434 576 399 256 991 685 992 810 371 745 877 400 958 583 466 877 14 727 752 898 851 234 622 908 814 646 248 461 294 381 319 423 371 632 32 142 886 89 411 30 223 860 357 727 529 586 203 741 369 886 454 119 96 262 564 306 795 362 104 835 878 648 936 620 498 703 568 224 749 342 780 188 625 613 548 295 541 434 705 970 395 216 836 309 191 918 455 869 472 682 797 168 146 31 882 21 872 59 467 421 827 713 460 210 745 967 746 747 568 112 876 26 496 333 740 545 621 783 830 3 491 767 397 474 512 341 600 691 607 223 970 849 851 581 383 183 3 50 490 421 813 194 119 945 271 58 188 281 476 890 517 212 934 372 42 791 664 769 686 861 505 258 761 106 818 547 543 724 647 794 439 417 448 337 664 470 119 660 746 790 872 579 694 423 846 386 180 587 926 978 559 708 602 93 973 112 263 227 591 913 987 865 351 451 312 14 985 830 727 639 926 995 72 680 91 668 41 124 852 121 92 167 948 393 642 119 742 85 241 978 776 154 272 901 326 750 119 366 313 268 17 361 860 944 920 744 435 773 562 847 221 796 837 361 699 902 125 212 909 313 437 944 152 391 285 130 919 375 615 975 483 723 632 683 655 348 255 897 28 673 643 653 864 56 672 423 602 308 928 296 647 506 675 842 319 623 277 600 166 600 556 376 746 907 216 72 856 595 902 901 609 538 421 294 82 291 836 158 667 22 315 755 536 62 32 401 936 747 658 172 977 315 334 106 857 674 541 313 146 241 58 314 54 409 636 395 902 266 136 147 879 574 902 980 509 47 325 838 459 132 147 160 891 379 282 924 770 750 372 735 552 149 765 725 786 331 777 141 686 188 141 202 471 882 128 732 526 207 78 334 512 560 824 14 615 622 619 99 230 218 268 763 637 612 156 876 179 598 114 73 746 456 373 326 873 313 291 251 507 466 155 561 566 629 652 963 825 678 510 928 384 800 891 491 789 776 527 209 880 474 559 395 667 278 293 244 969 776 138 136 401 124 592 40 630 32 337 720 630 577 88 446 691 644 980 534 722 240 527 302 220 80 133 563 679 710 341 939 711 965 507 246 287 346 893 527 177 138 646 826 316 932 899 164 353 144 261 684 969 4 773 136 775 722 705 69 259 532 981 682 20 366 531 66 543 749 689 334 826 813 309 771 730 316 243 916 651 434 979 118 776 973 798 638 263 980 595 949 378 92 564 343 668 985 855 520 227 787 54 184 805 225 182 479 285 452 604 450 816 246 242 632 738 780 707 14 469 763 498 144 912 285 458 823 411 214 537 524 443 619 536 110 206 368 620 668 149 673 552 969 545 19 966 190 67 950 793 501 711 693 735 732 966 775 33 133 336 265 807 550 550 88 369 826 439 394 882 210 729 859 513 188 530 674 449 34 159 946 35 803 87 248 117 379 669 862 784 150 700 806 813 435 239 479 657 362 109 591 778 338 399 951 593 407 714 137 627 151 308 506 732 595 537 670 276 426 970 406 911 4 707 477 614 80 105 142 300 704 891 915 626 723 245 519 861 420 871 692 673 253 850 74 921 299 823 361 905 523 890 335 642 319 467 808 525 796 504 924 819 13 691 352 250 310 983 520 667 869 2 763 325 663 347 442 546 81 598 457 741 797 670 287 904 476 81 984 774 907 587 434 183 926 593 897 791 922 487 696 355 599 318 936 895 36 376 274 609 742 341 231 611 454 866 893 61 495 232 559 199 229 127 642 367 415 839 49 130 197 642 457 129 803 263 790 255 28 455 186 699 85 750 323 439 401 585 222 499 113 196 963 199 245 545 542 115 774 546 135 769 775 820 718 624 397 821 457 118 610 659 144 49 744 36 90 118 719 756 408 455 27 98 491 221 612 96 527 253 759 499 808 465 637 918 677 13 633 67 801 430 271 687 270 147 317 84 247 201 642 132 208 882 561 675 765 325 767 834 936 240 718 762 131 847 676 884 528 871 894 272 750 319 309 602 394 774 57 699 151 548 914 525 790 485 646 354 448 222 488 557 192 770 486 453 235 372 113 726 247 612 393 978 874 162 666 529 593 302 303 878 299 338 496 775 179 588 554 889 406 206 904 454 62 355 483 769 296 854 535 795 8 789 116 850 568 245 109 38 204 591 756 910 536 404 107 711 798 51 166 308 617 111 414 956 383 61 226 331 15 783 38 869 96 487 899 288 331 902 126 728 636 901 585 248 716 554 891 828 735 224 448 958 19 319 276 379 745 381 396 490 272 854 665 116 159 98 315 496 317 571 613 743 282 481 826 46 132 319 967 49 959 53 619 37 779 978 302 954 10 366 858 12 729 360 115 180 644 680 182 105 207 257 492 137 112 756 617 970 671 152 535 738 749 795 387 143 976 775 297 312 51 773 702 891 480 265 36 151 555 815 649 16 775 498 420 154 268 525 298 872 97 164 740 71 892 575 812 190 422 633 770 496 439 376 504 388 362 817 150 24 478 376 661 406 885 17 311 850 644 568 944 312 502 747 261 218 560 965 781 87 215 641 256 45 111 368 358 273 339 300 827 842 681 643 151 64 286 126 172 920 626 971 864 920 958 196 841 611 563 211 711 208 91 8 771 429 774 548 165 630 759 947 985 480 537 747 141 33 842 357 385 474 529 283 972 305 800 451 537 821 836 844 557 332 311 63 809 845 582 61 452 77 903 83 616 212 437 900 237 214 654 410 597 119 363 471 387 512 782 535 432 425 515 79 156 791 177 842 713 363 981 331 256 502 79 612 74 914 338 657 801 244 844 792 566 867 64 750 98 334 294 603 628 540 146 65 461 767 344 97 971 667 825 587 258 881 599 117 219 978 254 176 420 96 389 948 130 621 509 932 672 92 840 630 135 791 271 110 41 319 167 893 43 559 56 178 588 501 896 674 24 653 836 564 323 441 899 850 706 85 374 527 471 815 125 740 418 298 287 307 131 868 801 17 24 467 359 502 57 905 347 86 208 570 799 754 513 730 835 772 813 686 722 987 881 771 451 735 223 861 766 594 9 501 95 117 450 863 706 293 822 404 234 106 541 361 371 91 634 390 189 453 45 109 255 316 12 989 887 402 670 384 885 956 449 37 169 270 380 237 241 550 477 964 712 93 769 801 407 579 5 113 184 128 370 738 387 579 421 480 598 128 144 774 174 138 124 24 229 449 468 320 253 689 355 632 630 273 287 169 32 692 431 520 394 293 261 108 473 740 923 952 205 814 904 132 647 212 601 560 347 192 775 584 885 16 745 557 347 355 690 272 803 716 574 848 398 929 399 412 432 949 654 339 648 2 651 589 127 712 503 75 370 521 776 167 436 857 480 654 438 166 85 672 307 256 992 862 381 944 184 657 827 305 28 991 968 630 845 234 771 943 851 533 571 881 278 454 5 593 249 561 798 717 564 423 262 785 200 737 983 326 196 810 96 273 722 552 106 437 757 862 715 947 735 954 115 955 573 810 54 532 346 7 98 635 29 820 85 734 582 187 5 142 882 640 402 470 517 269 241 45 312 16 260 950 372 233 511 904 471 662 249 751 373 889 3 741 205 813 114 837 251 306 602 800 921 256 780 641 156 858 653 90 263 251 251 531 917 192 329 510 516 962 227 864 947 468 910 438 915 464 531 463 713 889 734 665 63 992 861 261 422 631 286 396 161 941 709 439 490 522 427 299 601 995 758 643 520 773 473 406 758 468 916 763 661 998 436 507 388 446 815 922 462 881 626 352 579 976 209 409 529 925 581 998 916 438 911 922 664 683 829 580 981 694 29 604 963 643 845 511 740 20 254 509 211 544 45 366 376 69 986 202 447 581 483 456 407 702 142 830 864 870 395 530 0 148 174 305 22 369 590 651 27 216 294 590 550 382 807 564 620 181 163 769 279 885 477 676 804 101 63 145 923 268 640 990 252 6 32 525 845 940 534 817 197 979 402 452 864 67 674 506 947 527 944 465 578 273 156 310 658 639 724 141 592 850 588 724 521 898 48 217 753 767 379 961 147 61 250 186 172 5 184 40 270 188 671 575 948 896 766 230 190 467 58 963 395 678 533 238 786 334 605 517 75 321 967 759 586 909 254 394 691 272 655 74 818 644 705 411 917 721 999 21 752 576 465 109 231 308 83 337 123 646 47 711 940 233 580 699 998 413 187 871 345 395 44 972 414 960 245 494 603 797 521 850 744 588 884 824 352 238 795 572 26 90 261 581 758 124 911 821 261 38 263 323 627 425 353 139 619 315 245 309 252 369 523 523 454 62 897 108 813 110 632 775 765 710 854 295 210 758 8 24 414 877 529 911 531 976 315 293 98 497 830 481 628 825 967 440 525 545 150 801 100 466 978 34 627 615 301 888 58 878 419 915 6 589 529 958 199 33 689 990 253 129 454 705 459 991 902 23 602 328 654 542 192 801 383 755 546 86 659 649 208 300 104 969 277 816 719 240 85 987 604 797 521 982 404 256 8 537 900 198 893 380 943 490 677 444 714 558 821 659 29 622 214 79 111 377 542 275 665 185 779 890 987 897 72 437 671 902 208 331 4 209 309 758 946 376 121 155 153 71 678 172 197 983 374 584 746 588 53 411 868 313 119 471 106 895 567 620 766 22 873 978 8 873 182 154 231 327 259 216 679 933 400 898 246 628 586 77 855 379 479 733 560 739 6 744 46 927 156 375 50 423 851 438 383 884 613 165 342 414 701 501 822 878 966 159 102 954 811 629 777 614 233 922 641 751 926 270 555 636 91 617 630 924 391 67 506 225 236 496 139 742 276 311 791 300 401 445 248 783 670 739 593 535 750 574 89 906 73 133 208 137 815 780 542 396 828 642 157 70 569 886 475 895 65 394 775 662 117 381 484 535 737 475 694 689 537 151 165 336 162 948 14 134 920 426 768 588 338 423 141 365 17 624 937 275 110 350 216 163 296 176 70 270 673 162 285 971 926 773 17 630 671 107 518 124 106 88 179 800 829 617 20 139 595 198 39 267 876 320 224 987 92 351 349 150 642 897 794 372 572 339 658 993 594 951 335 375 785 82 32 689 57 500 733 758 563 782 69 573 759 364 929 335 763 0 596 166 607 339 480 126 494 527 607 706 400 87 196 78 597 730 351 344 796 441 106 103 779 837 65 372 423 288 901 515 659 556 406 136 812 461 260 804 762 825 334 821 30 584 252 393 923 827 719 7 619 864 449 510 2 915 160 640 494 638 386 654 285 235 379 752 510 940 378 468 235 711 414 82 205 819 335 542 651 706 415 303 308 40 353 856 545 528 807 725 911 680 381 650 203 41 137 964 883 63 24 276 188 945 128 583 448 958 133 862 113 736 361 473 420 331 424 474 577 722 56 470 478 937 81 609 343 619 796 730 763 984 901 295 175 620 774 142 690 67 242 550 369 422 719 477 437 183 981 887 864 97 642 179 462 546 406 464 649 34 447 272 235 570 728 276 843 585 512 9 960 488 309 568 170 819 747 447 444 899 638 936 528 55 367 141 314 5 31 734 473 913 890 496 4 506 751 34 788 222 933 733 682 96 596 974 431 748 429 677 776 929 464 165 976 183 215 106 108 914 110 634 412 174 303 444 3 297 502 294 835 737 157 503 771 73 4 36 297 315 285 748 123 782 977 314 655 793 479 243 849 55 969 372 976 259 242 616 663 940 174 250 458 157 621 254 910 331 792 0 514 635 156 190 258 97 668 179 928 746 300 864 843 147 547 811 777 166 854 412 278 697 888 735 291 574 292 826 717 51 546 208 805 694 638 783 743 613 334 227 606 20 438 22 2 799 291 986 270 459 549 145 661 684 534 978 536 622 811 690 220 264 781 627 185 435 115 775 835 650 848 515 316 397 101 355 619 941 712 94 360 810 978 560 732 984 379 560 223 820 103 751 638 821 399 635 492 217 820 28 605 724 695 13 482 369 114 22 894 515 631 378 694 182 300 323 450 987 846 403 683 132 845 232 455 586 410 517 998 307 128 157 422 270 36 748 356 7 459 354 247 973 405 929 817 67 494 412 30 828 607 309 875 209 537 476 835 237 74 197 195 601 274 761 267 230 632 889 561 746 154 230 652 676 461 732 394 308 363 956 950 226 419 65 181 554 374 681 362 444 607 794 40 836 237 190 921 447 159 991 670 132 218 237 932 743 841 992 66 750 900 898 367 647 972 865 485 657 349 607 545 653 520 347 234 963 851 880 938 436 523 146 165 403 562 227 528 360 926 719 587 420 606 689 977 998 653 445 133 362 825 263 111 842 526 654 291 553 351 65 828 739 373 434 190 459 109 611 117 867 148 98 727 507 49 357 351 282 710 171 826 24 719 484 158 653 187 360 660 256 627 31 134 836 883 156 780 982 716 833 949 163 824 583 171 619 19 547 958 991 761 73 163 882 944 463 671 986 793 845 321 462 398 302 160 39 975 556 998 480 538 929 820 690 232 673 881 392 938 644 266 686 356 991 982 658 400 647 29 636 113 554 762 299 759 551 520 624 781 270 364 96 618 884 879 484 411 820 767 658 502 302 598 631 554 223 845 754 248 615 325 484 137 81 902 179 503 299 345 362 681 408 855 921 635 954 600 362 879 994 66 407 162 923 663 139 358 457 654 691 777 186 829 806 858 138 16 301 906 971 979 373 216 102 397 969 919 43 771 926 631 391 563 432 661 788 190 845 956 593 602 289 78 17 399 117 757 520 855 497 900 689 9 761 559 812 323 661 709 797 719 946 311 918 220 269 331 2 265 755 46 279 164 480 683 938 833 558 366 257 478 532 450 51 765 202 104 79 742 211 254 481 194 703 609 493 533 567 235 82 580 139 20 299 419 388 387 51 273 139 649 502 362 915 399 745 513 266 699 195 213 821 529 711 156 275 786 467 573 979 124 439 776 564 456 507 420 474 1 176 329 664 358 864 615 0 743 794 326 594 419 760 328 531 861 699 78 707 814 240 361 765 150 464 655 934 852 83 507 850 310 164 489 384 312 11 877 396 210 727 874 273 405 361 9 794 959 176 311 891 631 661 522 427 695 446 354 800 204 884 302 263 904 60 887 263 98 959 719 419 438 247 721 275 695 507 584 599 592 0 347 854 448 892 604 751 660 764 781 140 769 143 387 695 288 474 118 998 615 704 460 169 220 158 510 972 773 487 952 548 786 151 631 995 467 612 132 951 600 90 313 52 540 210 874 151 704 442 472 967 584 196 700 782 980 745 332 704 516 543 272 772 841 351 441 938 767 821 751 13 908 173 565 425 626 948 860 702 236 572 683 627 307 724 642 643 698 946 634 860 785 354 550 585 574 306 952 372 964 564 304 386 963 310 714 178 582 439 433 394 134 825 729 244 977 783 608 91 776 645 731 339 410 285 613 678 672 678 852 439 152 318 919 399 721 509 67 705 853 211 360 672 338 468 368 628 308 297 357 896 35 125 108 178 906 242 209 443 119 98 443 935 554 904 594 185 888 161 226 667 746 988 396 659 463 778 989 545 996 640 384 735 30 695 773 313 235 745 984 285 673 387 673 726 804 549 431 776 818 890 788 857 462 286 235 908 634 927 148 142 641 888 89 718 554 853 752 604 83 814 558 486 898 127 890 204 64 437 56 547 616 39 992 70 714 283 394 805 92 910 720 117 327 74 833 853 657 557 344 716 89 669 617 646 833 640 68 987 835 919 800 840 204 332 792 252 966 310 980 538 601 424 484 587 677 270 659 810 371 949 916 669 822 700 463 749 861 490 311 485 83 939 717 470 731 668 631 498 961 921 943 974 869 706 743 176 308 474 845 767 573 413 125 48 538 867 25 840 406 638 327 707 999 823 696 946 763 894 171 428 800 570 995 893 585 961 866 92 992 504 231 219 422 249 870 903 792 542 142 763 231 124 967 772 724 616 183 913 151 553 500 164 942 17 716 765 554 270 327 772 731 440 125 5 509 686 758 932 971 995 789 809 313 945 145 640 780 910 198 315 999 942 923 176 556 269 998 323 897 709 563 444 826 941 961 370 991 206 118 598 409 183 416 350 163 452 429 826 691 378 126 893 223 186 719 817 729 971 110 463 135 612 330 993 230 646 652 679 400 699 171 989 141 436 152 290 439 961 540 153 573 727 500 736 48 683 27 363 289 724 116 387 75 403 798 484 803 61 195 461 938 623 374 234 251 555 228 594 306 443 364 694 353 178 707 795 177 640 178 113 957 127 497 193 471 654 720 53 459 132 42 12 826 712 714 398 773 137 871 738 889 902 567 248 398 632 339 831 571 703 446 463 942 773 3 502 299 560 797 850 611 540 661 855 279 869 399 412 278 44 614 986 890 935 244 572 547 55 43 102 548 256 521 868 736 348 71 236 41 430 619 123 664 728 1 421 552 603 616 832 856 740 74 529 141 829 400 143 871 487 555 522 249 611 577 67 641 940 355 157 28 75 8 923 603 709 718 132 112 80 600 20 717 543 81 5 296 767 25 676 617 572 980 873 26 477 968 533 711 372 543 87 745 582 791 934 682 637 629 616 653 701 119 882 522 211 881 992 839 184 835 955 776 499 118 78 346 759 125 235 791 63 369 690 819 574 617 287 867 436 589 631 872 339 548 493 680 161 453 576 976 627 521 101 734 262 47 961 126 666 248 109 772 188 109 360 927 604 177 25 14 374 539 772 976 30 237 959 102 503 590 433 120 985 610 659 699 205 140 939 752 697 202 242 10 355 201 214 803 401 298 509 917 697 314 657 992 39 500 539 1 308 402 92 582 107 897 700 632 547 657 43 909 49 779 706 809 747 74 686 988 191 947 412 853 285 680 486 822 980 206 126 549 270 809 543 627 478 71 516 860 510 199 521 408 463 868 277 161 764 542 302 418 752 491 107 421 471 989 454 73 524 303 601 988 834 722 301 682 526 163 934 566 753 751 230 811 39 108 958 232 369 477 363 251 181 583 764 767 868 256 412 388 588 546 227 572 805 426 970 358 577 259 992 29 129 250 335 926 390 299 313 587 155 813 125 937 473 532 540 370 371 480 309 955 112 871 866 322 278 480 535 969 366 353 505 274 762 872 686 256 961 868 867 11 766 757 992 716 908 476 712 67 549 147 199 634 198 147 921 71 178 757 766 507 454 641 864 999 922 46 883 693 616 757 733 994 985 255 893 783 128 190 594 594 443 432 259 858 467 501 265 963 678 407 937 494 492 370 708 979 176 934 201 432 646 195 427 771 395 577 114 684 120 639 731 270 807 646 580 514 299 888 90 212 580 931 140 380 941 377 741 515 311 938 513 16 234 839 461 669 554 60 240 72 186 973 926 881 735 434 84 274 111 180 102 487 621 848 65 509 860 117 733 374 313 754 45 558 658 398 656 939 307 272 121 629 617 976 38 29 547 364 25 686 691 488 184 854 299 991 730 400 459 350 4 789 756 179 587 314 464 511 797 267 401 298 598 352 924 625 75 836 137 740 418 160 185 689 445 183 502 921 27 689 151 375 270 530 733 468 683 638 730 940 58 294 277 581 222 326 537 728 482 821 424 353 118 677 234 154 711 344 556 136 366 127 497 115 173 953 423 16 383 750 506 437 676 630 375 635 941 642 719 334 363 842 325 911 617 214 988 418 235 892 837 386 876 722 663 296 102 780 656 93 618 250 814 883 982 587 137 286 553 720 377 868 708 36 972 906 315 729 859 280 321 892 79 520 118 89 808 229 848 348 916 277 886 318 369 471 0 515 491 249 115 34 325 731 179 774 881 468 849 618 547 384 536 646 221 918 961 266 461 145 215 12 294 178 255 822 639 945 44 871 293 829 796 222 609 346 365 326 242 116 221 664 829 839 804 952 367 277 282 311 393 851 446 660 470 893 366 299 853 884 19 936 218 894 672 477 728 242 163 985 145 742 197 228 162 350 803 935 331 95 473 716 227 412 429 428 165 968 518 5 994 126 14 975 270 695 742 567 313 720 5 173 818 387 676 444 897 230 813 715 596 811 576 626 543 785 280 768 969 908 546 854 858 327 803 245 964 725 860 657 109 459 821 151 257 484 253 257 103 74 595 41 140 263 443 485 609 765 997 347 871 148 320 534 150 580 531 539 906 72 743 458 799 621 785 545 63 253 450 727 342 300 958 658 142 927 858 373 656 477 617 492 968 612 741 468 891 740 366 879 600 662 367 377 855 834 953 414 817 625 386 689 724 41 524 356 368 93 591 994 499 287 695 664 382 500 205 812 700 446 884 200 770 617 314 534 788 81 170 768 64 852 632 181 559 77 988 802 632 369 664 156 788 786 795 571 515 204 210 273 159 185 525 556 809 40 492 556 276 468 869 565 177 365 129 392 242 923 348 636 419 397 223 39 323 896 854 975 535 782 500 227 500 392 337 261 495 763 965 732 227 427 619 27 669 472 424 27 561 986 529 157 608 984 200 681 630 611 270 377 979 260 999 922 956 335 922 635 653 997 616 557 325 426 394 653 868 471 379 30 206 441 374 717 89 520 17 181 292 10 551 302 467 686 611 843 450 72 397 289 693 510 702 245 735 405 766 333 406 91 358 489 204 383 985 543 106 595 843 239 217 647 117 394 747 197 993 530 469 232 595 623 186 966 117 626 791 856 356 547 932 381 727 516 302 310 987 725 574 681 335 796 152 916 904 730 68 619 756 624 667 497 376 35 876 740 233 628 479 18 159 990 53 958 927 7 40 630 942 136 491 822 675 946 213 363 568 278 746 477 364 278 755 980 98 15 249 130 532 905 928 265 890 912 759 1 142 851 73 322 530 558 470 207 142 450 745 633 239 761 361 184 986 509 363 558 642 802 604 201 101 554 940 815 721 148 952 809 428 143 628 11 573 988 282 625 401 230 918 65 624 740 768 135 411 332 200 959 923 179 243 548 150 62 137 207 843 981 986 339 167 242 730 148 871 204 366 435 782 955 78 13 479 994 713 123 372 169 242 598 547 94 694 650 372 978 35 145 541 34 404 332 446 574 74 63 986 505 965 178 835 739 552 415 317 412 923 329 393 480 924 222 485 158 953 805 842 688 434 307 892 759 368 664 658 151 157 408 475 194 781 442 859 591 133 825 753 414 68 294 321 992 583 13 206 939 929 774 971 31 625 908 509 631 24 112 903 899 823 242 960 209 181 368 962 194 160 942 408 273 177 137 210 754 373 252 894 905 13 911 54 333 656 980 999 877 640 43 935 250 945 563 788 249 764 369 158 35 354 555 136 400 842 217 513 107 367 399 112 232 386 965 865 298 913 713 971 40 222 489 29 228 167 993 416 446 224 194 765 838 392 108 10 178 676 196 483 222 805 884 676 557 138 550 936 262 830 421 276 908 159 62 40 445 441 815 41 105 90 998 862 676 688 227 13 358 864 338 753 976 340 248 977 286 796 861 715 608 442 958 298 337 295 756 663 692 148 651 564 160 232 297 274 394 692 948 70 310 94 121 761 55 553 389 210 788 403 487 666 479 127 448 222 581 404 13 143 790 298 12 344 373 961 17 915 7 466 682 73 746 384 550 398 579 421 124 805 899 469 459 500 366 563 263 99 959 793 885 388 552 701 519 69 923 603 903 284 530 230 259 980 391 656 131 831 712 433 57 989 857 968 602 23 143 295 14 175 268 242 108 596 716 330 191 815 339 658 996 969 701 346 399 967 487 350 934 947 447 351 760 117 710 641 277 526 598 175 304 576 224 536 803 364 50 762 519 957 257 512 280 189 845 482 133 383 731 327 163 206 133 837 464 634 639 140 111 573 229 551 186 389 549 957 95 28 755 165 737 432 362 149 882 299 651 65 887 143 415 631 62 649 787 356 500 751 688 942 944 301 729 889 265 924 543 912 791 329 103 309 134 651 878 574 924 40 649 732 131 839 286 289 462 185 594 503 777 414 475 322 974 567 965 632 519 897 494 994 530 77 916 226 984 157 502 143 464 171 201 353 960 101 767 958 439 215 568 354 956 926 561 199 0 477 37 187 518 912 427 255 177 34 265 564 878 896 589 268 959 673 0 799 32 45 622 180 970 786 402 461 100 574 274 796 674 907 411 170 306 481 158 774 284 241 729 472 306 105 737 163 727 864 61 953 76 543 889 739 760 336 182 516 812 670 412 562 724 246 409 251 376 933 334 617 236 854 515 8 385 10 378 622 704 536 422 878 194 737 924 834 803 27 450 131 465 176 877 21 113 163 651 216 162 155 928 823 396 873 152 124 692 924 362 505 60 170 346 88 563 581 846 20 160 963 301 272 501 67 454 81 913 375 214 791 911 520 703 918 213 983 760 7 313 718 260 377 827 869 491 723 829 941 794 843 934 893 250 24 238 481 420 31 352 536 864 580 649 274 888 197 805 584 779 56 206 988 881 239 399 292 987 883 146 214 422 67 398 308 339 560 643 21 639 931 456 709 431 446 332 992 727 743 790 399 548 698 238 478 430 960 774 73 191 348 179 69 429 467 899 436 401 206 416 613 836 440 472 212 917 636 162 858 483 192 238 159 388 363 345 683 538 190 62 996 454 164 804 952 416 892 833 160 398 350 496 786 611 156 582 784 879 693 48 506 662 946 199 583 771 489 515 418 77 39 741 278 457 466 807 135 782 156 742 461 798 691 575 403 740 41 345 614 407 409 559 117 908 491 925 871 831 236 777 786 400 332 520 175 719 307 621 194 529 456 517 439 829 220 86 286 205 969 408 535 304 849 19 70 906 255 628 388 856 129 359 694 345 271 723 199 995 805 581 845 614 538 670 975 20 404 346 88 131 955 467 495 530 723 586 651 273 506 811 243 632 634 952 667 169 574 251 911 751 109 455 854 381 652 658 977 847 747 160 10 162 727 838 606 164 881 262 455 262 293 270 113 414 182 312 723 60 290 690 717 773 711 442 950 851 973 206 491 553 50 770 631 564 577 375 518 515 745 64 23 807 955 680 698 565 45 204 421 992 479 999 68 932 414 198 892 410 575 822 582 853 453 912 982 979 160 442 692 991 540 9 14 231 416 197 160 208 805 853 824 616 673 486 625 181 584 360 967 979 84 88 892 420 700 232 878 990 533 7 293 78 401 331 302 568 803 214 556 67 891 760 119 682 588 288 467 555 881 289 430 145 5 530 331 902 406 557 204 151 674 274 43 742 297 771 638 586 651 504 763 600 33 276 577 961 738 176 530 719 853 531 145 485 684 970 973 168 608 499 341 869 959 182 716 469 217 234 466 733 410 684 169 284 255 115 459 177 607 469 119 650 128 1 925 961 217 912 932 97 116 24 416 515 23 186 934 554 514 294 955 352 147 860 424 234 489 520 649 510 974 116 155 606 633 989 32 259 804 621 297 109 787 193 643 545 846 551 965 626 25 417 253 995 99 981 765 322 257 888 88 951 840 798 455 650 685 104 924 335 417 709 400 201 935 96 47 162 898 511 985 720 530 472 976 493 105 211 883 459 486 804 485 617 179 413 980 751 24 246 690 276 645 24 910 901 211 540 999 442 780 985 676 991 803 911 463 393 495 711 425 905 917 653 807 394 901 297 258 363 688 574 830 180 79 194 611 879 807 59 311 633 713 652 626 748 913 762 213 788 711 386 59 725 705 490 633 124 614 390 36 755 298 907 44 916 625 178 800 54 405 250 916 363 706 383 655 839 646 211 366 376 939 325 290 753 661 764 387 909 655 193 493 19 935 310 906 443 288 129 696 905 361 688 787 220 386 45 533 778 307 495 958 875 635 247 583 604 652 895 726 323 180 893 108 650 284 611 532 23 184 494 448 632 448 807 242 236 907 21 495 619 706 362 618 604 672 331 345 310 840 529 206 816 674 325 972 709 392 698 972 719 107 860 518 270 763 885 215 556 370 212 753 604 634 998 878 151 474 670 209 639 739 763 24 749 645 270 964 808 716 577 226 141 914 414 784 652 4 422 535 509 561 284 951 912 915 129 547 188 781 726 841 700 738 920 642 102 266 267 830 208 312 771 46 293 587 493 10 8 844 161 280 381 647 363 38 18 159 849 302 770 608 442 871 628 15 485 689 234 856 346 191 547 838 107 644 952 427 145 331 36 34 538 566 620 225 683 973 309 655 275 444 854 309 779 38 416 776 971 615 777 315 47 592 124 609 826 927 267 586 897 153 235 874 646 299 232 927 189 629 85 912 794 869 947 739 880 584 2 356 68 710 99 344 126 818 811 20 511 354 741 493 449 40 224 820 737 204 764 980 380 878 578 497 722 43 415 322 47 807 160 727 573 503 338 440 459 943 302 244 364 106 563 356 962 139 657 912 784 421 242 268 986 606 931 928 940 104 108 40 547 551 732 72 478 302 919 40 872 962 598 66 946 744 733 989 245 690 655 193 768 158 384 63 456 690 948 328 910 816 782 253 479 477 640 342 960 382 987 718 38 688 461 877 201 596 112 835 176 471 369 437 523 16 813 623 958 145 156 455 176 856 192 269 544 908 779 214 382 349 179 794 561 630 126 691 545 224 951 150 766 321 877 558 351 251 522 459 87 643 864 452 921 944 343 699 549 37 709 239 404 211 775 614 274 785 631 732 501 224 8 126 878 793 329 340 162 46 92 39 620 264 557 611 386 864 666 54 539 263 519 368 957 302 404 295 94 71 151 241 90 674 803 991 913 518 929 176 874 230 965 731 847 624 919 790 210 94 567 495 726 425 299 319 245 795 284 519 206 820 753 421 308 571 48 11 245 881 889 391 503 789 287 786 224 366 484 295 381 923 737 80 971 861 132 286 724 93 211 722 301 363 437 813 637 384 133 678 478 157 256 353 563 364 942 119 552 244 449 920 685 493 611 938 246 994 459 849 507 758 13 0 861 426 315 977 869 37 650 612 631 351 296 719 191 280 691 958 136 975 133 504 424 873 646 438 805 840 329 982 942 254 608 190 343 720 151 859 423 717 79 581 313 53 397 554 180 667 364 520 939 288 167 772 14 219 99 467 837 952 519 636 54 747 568 514 317 505 355 776 878 498 133 41 134 156 726 35 764 961 359 142 437 47 580 17 422 312 581 958 456 936 191 337 665 540 584 834 651 198 450 808 852 892 768 44 71 347 548 312 480 432 247 578 344 622 115 585 592 712 366 985 994 745 130 494 82 72 676 892 286 947 391 91 339 7 361 703 717 220 180 134 225 560 232 781 269 391 1 358 330 573 812 161 258 954 898 921 460 431 309 317 497 246 803 570 278 184 262 304 672 694 190 685 738 219 286 330 518 1 942 507 218 265 325 224 46 579 644 650 401 326 969 638 709 295 318 479 85 998 346 350 333 481 972 293 366 874 345 522 662 573 144 103 132 530 315 253 1 542 336 118 430 334 921 906 908 345 644 850 613 437 138 69 925 880 687 702 573 591 962 466 513 706 264 762 541 874 476 837 778 248 245 472 354 431 547 9 234 281 497 410 505 457 281 641 177 682 708 824 716 607 612 969 148 319 233 924 472 916 400 152 364 349 452 597 621 103 944 714 600 553 728 932 603 189 683 673 738 36 693 661 679 886 146 15 399 788 501 525 696 272 21 360 719 631 898 180 561 369 748 610 523 487 413 422 555 154 118 372 994 518 456 968 79 144 923 459 275 685 708 264 960 865 900 586 787 915 230 419 470 750 470 983 323 886 292 763 734 205 216 614 340 214 765 106 180 120 273 29 172 887 542 77 103 503 33 942 537 331 830 720 531 70 460 831 830 743 893 826 692 784 644 4 980 614 804 83 721 327 196 844 627 259 998 558 500 550 133 37 860 818 324 808 154 660 640 342 736 896 454 646 87 36 445 37 632 103 184 537 24 103 571 191 818 433 877 836 995 400 338 334 329 589 375 583 608 108 833 463 728 586 533 471 226 938 482 898 698 499 142 722 284 632 51 147 680 50 750 888 51 552 590 885 939 190 491 501 684 646 438 487 648 296 609 595 630 901 914 415 253 675 524 540 229 363 787 239 18 889 187 329 986 604 374 135 326 390 355 493 893 618 458 233 320 951 377 772 881 900 774 425 325 941 115 912 766 664 555 956 418 865 593 906 533 914 91 133 714 279 90 270 407 421 111 869 157 779 818 64 607 423 325 701 572 958 391 778 920 764 43 605 841 226 428 253 450 71 294 917 785 103 952 91 509 588 297 321 283 599 393 659 368 787 479 481 647 584 68 996 998 315 30 908 833 395 981 862 362 755 974 670 84 262 997 326 967 823 330 179 85 782 464 465 707 256 937 191 331 523 771 214 545 479 91 496 799 427 609 682 205 19 799 633 530 546 167 382 339 166 130 202 24 520 820 988 556 532 419 292 240 31 71 773 42 651 720 987 544 302 131 344 149 501 837 190 827 754 435 488 246 31 606 833 901 75 333 966 39 297 845 614 249 906 335 799 757 923 46 667 942 645 232 3 978 410 43 927 438 758 232 102 269 493 939 570 956 279 737 720 567 216 503 196 464 980 759 961 87 682 286 903 304 272 357 689 416 152 692 27 855 181 588 229 724 106 874 58 403 476 998 677 284 827 725 999 453 887 730 319 863 91 573 311 84 581 830 804 775 873 607 610 691 751 536 671 199 527 333 126 697 325 720 587 779 165 406 195 112 932 503 586 784 643 500 257 426 431 754 567 965 690 326 853 87 10 373 618 350 257 419 299 461 238 950 59 212 131 331 962 24 771 17 968 720 895 194 259 954 399 274 161 860 285 340 101 150 691 972 914 56 862 609 444 635 509 482 541 554 288 551 224 246 626 299 292 364 323 41 953 128 99 507 267 669 657 493 360 164 624 239 180 12 644 499 53 68 53 330 133 123 596 399 847 324 573 906 731 866 610 854 863 54 54 633 600 126 332 364 526 970 762 688 528 544 749 932 610 514 650 152 292 311 758 302 664 78 239 890 387 271 950 517 661 861 279 12 552 71 399 687 155 379 367 540 539 557 335 544 674 674 868 843 445 312 918 308 288 483 948 159 615 943 80 191 96 39 709 195 678 179 614 26 650 370 825 464 598 612 256 903 427 977 672 873 420 931 316 295 396 195 7 871 205 735 412 561 66 887 91 254 690 703 848 189 753 60 377 513 987 193 330 25 553 242 516 115 154 399 112 328 6 758 196 305 241 675 290 166 801 108 843 899 118 871 521 810 861 848 979 428 618 231 957 834 980 590 518 15 967 232 516 992 657 360 8 150 916 840 259 629 11 343 710 98 526 674 291 632 264 194 749 456 604 978 729 685 190 984 603 992 152 231 303 628 85 671 779 889 658 881 486 230 994 289 508 573 211 969 558 812 280 750 276 78 516 475 286 370 103 485 342 974 33 660 176 765 144 576 910 812 546 447 936 349 308 89 721 134 95 807 443 437 157 816 569 769 893 863 742 171 544 743 431 226 106 204 314 960 646 140 775 82 857 284 336 152 801 900 818 236 382 878 386 777 327 559 439 48 220 173 213 261 185 620 726 628 350 88 951 159 135 38 750 176 225 810 855 835 458 963 935 25 986 785 59 717 780 80 711 656 943 429 491 147 184 595 40 872 218 326 575 773 695 773 85 592 517 136 164 171 680 14 136 838 907 408 592 975 733 288 619 897 725 578 642 102 505 770 67 50 917 750 21 374 209 395 640 548 639 362 168 266 666 991 61 278 353 907 528 576 147 775 73 253 19 204 164 935 622 627 985 571 913 823 780 816 358 178 1 762 630 367 286 672 42 635 345 139 358 516 875 569 272 610 256 465 540 354 576 286 161 857 442 90 101 788 729 456 474 759 752 99 332 960 87 838 872 209 35 125 999 983 767 638 421 931 864 355 556 934 465 529 896 940 591 759 678 533 957 403 106 665 398 247 937 459 423 249 645 692 473 443 592 244 597 277 680 572 728 454 44 649 839 401 172 991 671 35 886 237 224 669 579 218 285 959 763 453 495 45 355 564 176 431 16 13 593 732 457 782 768 391 178 191 511 665 350 946 513 142 103 959 773 744 790 313 302 211 928 862 782 957 845 164 241 673 492 255 83 416 839 4 0 808 271 299 475 628 432 646 472 761 196 323 600 978 897 449 940 887 933 795 467 139 551 306 491 945 599 438 427 89 730 10 218 212 100 349 444 137 489 600 829 662 626 479 312 485 54 867 2 367 701 603 818 549 731 869 236 139 54 960 308 396 184 978 339 97 516 567 761 386 424 58 883 133 955 396 343 638 209 226 46 247 504 144 205 221 506 815 138 270 106 521 403 88 754 818 870 177 787 996 120 283 227 514 513 299 858 383 467 777 442 860 254 11 133 573 807 581 363 935 258 535 346 674 273 377 624 594 758 139 153 585 734 474 461 5 10 0 620 758 927 22 799 16 161 162 662 360 727 220 54 252 612 216 203 35 367 642 994 591 558 506 239 87 402 130 562 444 343 735 58 84 95 605 757 139 229 386 810 717 872 784 223 529 66 822 65 339 920 340 415 597 191 723 613 480 839 297 807 170 555 786 274 942 129 438 501 973 358 216 859 437 436 595 748 665 719 224 505 304 522 477 552 508 688 890 582 621 71 84 843 965 422 967 441 852 851 1 908 455 305 202 18 528 448 661 34 217 167 296 715 748 647 51 628 341 463 571 814 312 481 910 115 635 932 497 453 289 535 366 361 27 979 842 641 916 426 71 71 668 34 393 238 617 324 852 332 330 833 147 793 918 2 840 986 850 73 15 428 569 39 377 376 537 138 873 620 622 218 606 903 354 96 952 630 287 833 464 914 74 678 982 349 114 896 731 254 772 15 7 421 249 533 577 96 856 257 262 634 111 57 149 28 252 239 282 36 447 370 885 515 140 993 797 116 691 954 869 796 898 188 777 710 43 963 165 546 214 601 212 693 754 18 993 810 755 502 86 291 936 345 253 782 20 867 471 386 212 119 89 451 164 448 985 957 607 278 997 158 703 200 716 704 850 364 79 162 867 459 96 825 446 924 521 763 447 468 367 415 105 476 404 96 622 290 749 400 601 843 822 845 882 452 957 309 203 367 570 63 39 170 38 219 672 267 731 67 212 348 484 79 789 612 432 165 577 224 575 627 615 429 623 930 274 576 918 819 817 74 437 229 619 397 770 350 708 506 980 389 436 747 849 823 172 444 8 842 974 258 282 306 580 562 112 648 202 841 123 837 240 167 974 244 563 923 851 512 425 686 850 215 339 693 236 363 689 421 180 852 677 777 441 241 322 951 41 348 60 799 433 521 510 912 257 56 31 934 739 877 889 453 163 537 299 964 680 568 915 978 830 776 826 334 664 387 51 468 97 108 742 72 239 322 426 778 979 68 97 905 103 734 212 33 617 51 468 757 38 314 358 43 564 726 245 120 130 980 800 678 296 181 874 32 655 335 836 909 891 465 440 183 712 862 868 314 344 676 37 443 587 208 152 181 132 21 508 333 474 831 505 900 372 726 485 53 220 14 737 350 176 70 37 705 70 284 610 825 108 760 125 763 726 504 627 530 504 654 235 2 992 328 496 657 782 419 204 914 421 169 136 490 592 118 128 225 169 382 400 84 426 38 299 825 51 911 349 81 230 590 508 563 41 957 959 144 791 446 116 376 86 581 631 195 249 472 278 536 994 481 261 486 838 514 899 908 437 434 895 252 683 172 431 807 66 311 60 866 638 535 787 934 243 817 35 102 603 483 218 906 903 255 933 236 299 87 136 916 379 443 614 677 378 251 168 816 872 270 628 35 303 549 664 414 656 271 437 130 717 262 605 74 337 221 536 565 638 506 624 384 694 66 755 910 667 621 501 385 187 812 359 915 895 882 271 866 314 456 303 750 651 243 597 722 372 26 662 801 887 186 222 663 914 103 457 22 25 748 446 529 380 647 189 664 94 440 337 225 553 292 987 566 880 498 121 588 405 6 220 951 87 167 533 312 771 717 454 280 636 29 716 844 855 998 736 173 617 753 923 362 341 332 17 418 574 135 987 193 368 726 450 714 376 963 578 307 602 350 647 226 394 510 645 598 791 298 770 11 335 494 489 177 394 602 975 744 816 191 466 879 800 203 400 948 424 819 792 448 958 829 849 999 610 111 665 674 647 61 32 562 655 219 967 502 319 243 971 855 846 566 352 504 494 335 4 505 898 913 826 261 866 346 503 66 164 925 114 201 432 283 254 663 190 235 897 138 894 324 229 80 629 117 602 376 369 999 172 295 326 992 824 948 921 903 23 871 918 896 573 628 597 741 854 137 427 672 890 139 895 966 220 273 219 405 3 620 118 18 527 104 992 637 282 236 778 362 131 385 725 627 461 415 789 738 918 274 1 170 141 27 81 804 587 297 117 948 250 816 301 916 549 263 237 828 492 82 626 526 145 266 321 104 924 802 997 722 790 922 73 772 855 635 21 188 787 923 863 61 448 858 188 978 726 423 966 246 457 474 155 656 764 257 895 234 947 66 704 837 847 663 855 873 1 286 889 910 518 777 860 486 737 974 219 270 356 32 798 72 817 19 513 29 35 393 327 442 20 828 633 863 682 478 712 499 775 530 555 904 605 682 589 806 42 54 2 12 44 806 770 531 346 18 974 948 12 967 958 161 652 203 547 850 710 933 581 901 693 263 382 293 163 157 800 43 575 481 47 507 132 758 282 877 804 751 811 495 648 770 37 550 514 497 606 752 372 785 263 179 790 697 423 132 32 690 690 952 848 126 442 939 94 788 476 362 382 462 385 594 418 824 938 948 208 568 435 244 652 130 64 971 367 533 818 108 348 434 774 627 553 793 271 188 244 453 776 588 176 924 557 620 80 331 302 694 369 434 268 133 446 264 750 725 952 898 672 136 825 454 497 382 689 963 265 809 568 541 488 844 758 873 721 905 744 828 744 721 222 770 924 312 206 415 59 680 542 445 721 445 40 995 282 899 385 692 253 709 96 696 663 594 989 815 396 822 816 90 310 335 742 68 546 998 696 671 670 355 306 487 68 226 520 106 854 860 471 715 285 1 954 157 257 412 905 432 431 200 48 955 147 692 488 286 587 171 840 736 440 691 303 30 850 205 949 925 235 719 454 995 958 821 607 522 378 606 888 193 205 878 658 980 675 543 618 878 415 556 647 380 318 99 906 22 394 729 646 928 710 962 954 666 31 931 165 204 158 591 68 404 665 139 835 998 970 807 378 490 605 139 458 849 268 206 564 434 84 994 285 266 387 915 460 810 177 582 759 822 748 655 946 505 150 615 116 798 779 84 422 132 432 158 991 606 535 291 560 372 571 478 240 962 395 443 99 596 552 347 632 372 846 413 535 206 665 900 207 744 672 0 528 963 556 284 170 677 895 237 769 993 3 874 702 232 225 769 422 395 583 6 669 428 730 13 935 750 145 996 146 363 336 455 992 622 239 22 139 972 18 669 23 605 651 416 577 226 687 265 210 239 979 130 578 156 278 211 398 688 636 362 986 272 913 439 648 123 588 265 756 838 432 823 423 432 456 209 438 122 627 62 259 865 231 463 480 889 238 37 337 147 224 795 987 821 381 107 670 287 397 478 377 562 507 636 652 603 282 400 261 297 340 449 438 499 438 809 47 416 329 305 727 871 314 556 402 237 344 930 931 721 846 400 694 26 221 473 942 42 239 70 488 254 294 494 49 133 580 792 395 630 683 447 627 706 751 265 810 334 551 208 66 732 313 768 139 166 678 682 144 904 303 66 101 943 536 437 589 57 798 137 981 200 376 811 801 525 932 237 551 990 679 706 205 150 857 722 166 365 452 108 953 950 974 805 936 848 474 356 97 734 350 79 262 556 530 223 42 588 825 873 704 593 845 675 851 545 85 701 355 363 622 872 933 677 606 96 908 826 709 704 236 703 670 962 871 884 58 904 987 911 663 451 312 909 426 115 664 8 197 593 34 92 162 872 880 404 769 165 328 374 185 149 963 386 545 169 744 297 851 267 6 464 373 582 192 139 670 853 885 121 251 41 816 482 175 730 706 495 680 333 187 374 92 508 217 74 87 890 181 788 574 222 396 720 549 813 857 223 114 26 7 790 555 692 210 698 422 479 953 125 48 933 705 968 619 174 758 19 376 696 731 61 474 303 381 186 396 435 800 183 72 981 524 583 628 945 209 140 998 96 344 427 631 357 158 991 755 984 126 168 490 87 128 839 853 520 428 599 912 287 589 520 930 407 532 113 276 917 609 514 664 619 107 739 472 244 97 51 890 618 26 316 48 99 764 232 444 126 596 358 761 355 107 745 369 454 30 216 296 176 896 397 446 595 901 347 797 214 751 341 313 32 299 444 153 256 401 584 617 446 748 139 880 474 938 568 618 762 529 861 74 412 991 588 281 469 837 69 721 672 169 786 973 450 421 884 620 245 646 19 448 65 242 858 91 952 270 492 377 368 205 860 429 13 945 69 986 595 113 338 81 879 693 53 558 590 627 442 153 809 582 360 457 324 896 612 104 940 612 275 267 4 481 650 776 184 428 863 736 742 306 470 572 786 377 481 210 979 910 326 721 606 963 933 609 143 641 569 778 369 226 570 338 292 236 128 331 637 412 673 336 171 721 402 210 518 709 66 492 447 882 934 98 79 974 649 955 804 892 33 712 844 656 698 569 138 373 724 245 104 640 182 659 479 522 768 256 214 215 725 95 176 100 126 191 314 0 132 760 414 40 472 178 57 482 917 795 95 957 129 698 731 931 613 892 161 193 689 599 226 47 658 731 532 125 190 355 918 273 357 957 955 222 232 736 650 730 882 577 715 987 961 958 647 577 243 20 655 537 498 374 263 259 48 148 38 268 878 115 335 472 529 529 978 637 365 702 343 461 790 889 683 931 656 222 467 967 298 132 294 514 407 637 372 252 430 471 904 452 294 7 697 949 105 839 759 358 554 380 590 811 87 196 499 816 829 64 682 512 640 195 441 841 488 675 358 58 439 663 55 40 888 0 974 772 242 898 894 619 325 165 650 387 767 93 384 724 158 436 954 135 261 80 525 775 354 986 913 681 272 292 341 952 523 678 431 79 160 8 102 301 875 309 630 374 100 239 262 877 680 113 50 182 859 358 21 736 80 844 144 837 161 851 835 742 954 880 472 921 569 707 457 237 421 885 285 553 577 245 135 567 923 369 383 865 411 897 358 214 765 704 583 290 179 797 620 763 893 157 614 234 521 191 661 620 291 240 735 791 442 711 360 151 926 527 965 423 122 303 969 864 107 922 361 987 460 956 888 531 126 222 250 579 857 336 634 326 714 389 498 684 845 518 572 123 94 739 494 762 424 138 761 805 365 667 249 678 348 110 271 908 42 480 607 873 238 197 696 735 953 153 129 760 369 105 877 213 309 610 490 417 786 572 890 749 750 683 722 486 490 294 875 83 590 332 608 752 231 374 632 940 971 862 591 257 75 819 493 699 710 432 767 499 90 375 402 747 469 912 672 734 166 739 780 129 485 416 228 670 796 831 107 884 479 490 588 814 32 768 223 684 329 703 181 169 101 210 396 755 823 602 362 75 304 428 335 179 950 825 836 762 922 725 730 426 301 401 229 230 948 102 111 849 579 709 553 106 186 37 703 23 113 865 141 54 920 222 150 179 970 490 437 222 862 308 674 488 840 759 127 416 624 681 659 437 121 694 356 730 405 782 278 614 0 122 73 916 191 663 45 588 897 416 524 121 926 85 927 897 671 7 608 806 771 492 142 322 597 104 969 750 490 384 622 949 435 656 311 168 551 742 433 825 709 914 504 10 579 925 327 334 579 571 657 449 981 198 166 300 936 126 154 648 298 941 557 172 675 447 682 995 45 26 324 971 818 522 662 754 221 459 175 364 271 691 293 46 599 880 639 235 271 201 31 100 320 169 322 388 698 255 184 19 595 52 916 725 651 74 744 327 325 411 806 58 438 829 248 460 58 896 334 530 337 126 593 887 93 265 951 631 230 597 173 730 932 446 584 554 451 796 665 310 310 429 942 476 147 824 207 803 619 946 960 128 691 116 894 643 828 782 313 77 202 278 654 474 639 377 550 149 234 2 121 59 312 842 243 840 281 12 874 616 438 538 446 906 976 282 939 261 755 1 981 755 483 112 841 588 191 950 272 185 392 194 119 546 239 5 355 961 915 648 286 681 571 811 213 920 488 319 226 872 381 786 155 890 130 912 40 923 221 450 868 804 706 664 780 895 396 799 419 289 972 516 15 363 571 764 653 721 651 816 155 251 920 304 656 110 291 548 594 368 614 981 920 574 195 744 761 859 42 403 652 443 794 692 54 768 130 623 872 275 186 671 4 427 208 567 300 439 270 129 7 768 843 706 27 997 879 987 5 768 743 476 989 512 754 555 819 248 954 961 226 450 604 530 308 138 374 372 125 633 166 772 408 923 96 373 572 63 251 77 453 53 247 195 891 737 915 729 363 415 113 573 123 405 562 938 595 181 80 839 120 919 347 359 525 36 59 448 681 906 203 140 76 880 869 923 206 733 759 921 46 538 55 351 555 56 708 772 746 927 549 849 772 596 693 95 683 330 578 611 699 113 646 912 656 149 161 58 930 158 322 29 197 563 486 489 791 332 975 176 877 598 839 665 760 927 839 446 428 626 651 492 776 368 401 346 791 450 557 443 375 303 523 555 27 797 840 101 415 644 816 174 554 265 786 80 463 144 991 603 377 421 152 143 340 720 540 157 633 812 399 705 135 636 134 539 696 724 703 60 715 70 847 897 771 155 944 331 345 784 691 605 422 422 216 331 321 415 725 598 171 235 85 19 536 440 772 308 983 275 92 131 526 584 968 936 100 9 516 794 107 574 324 297 514 876 392 928 52 824 643 881 601 186 561 555 850 95 935 554 968 73 288 591 999 284 103 447 496 998 340 176 628 841 99 120 223 6 344 368 706 869 983 720 528 63 633 608 656 946 36 198 778 992 342 174 9 756 614 926 378 580 579 25 64 302 176 959 30 747 397 686 276 856 688 231 292 295 886 121 764 556 326 399 153 780 716 345 80 358 463 570 326 683 103 42 96 730 860 307 449 919 208 633 150 282 736 61 733 353 882 537 368 394 839 321 108 243 212 865 936 508 887 557 501 247 757 864 998 567 220 874 707 993 4 207 369 405 439 347 591 872 510 112 467 523 681 484 667 730 535 845 718 785 263 98 544 387 926 405 70 294 91 93 497 742 533 158 425 777 422 469 976 463 745 228 818 840 911 638 735 721 922 613 830 688 863 848 756 229 107 283 611 292 933 901 993 385 477 975 307 83 271 194 599 600 221 746 336 846 68 496 979 41 819 989 282 263 203 321 115 26 915 383 680 249 259 822 482 834 940 191 600 462 296 384 10 5 231 207 379 648 692 666 546 957 651 45 359 508 607 586 176 87 282 340 146 867 224 270 25 223 710 37 535 71 782 250 573 631 418 767 827 236 177 567 871 270 498 405 544 761 812 768 875 673 419 978 142 78 131 810 74 765 125 21 489 375 119 776 30 754 459 544 766 114 771 805 988 649 460 317 762 209 822 916 723 771 872 400 636 104 30 485 570 283 890 698 524 649 2 735 528 711 417 356 363 911 632 773 713 738 797 399 474 941 60 540 683 792 614 619 818 705 365 221 175 708 452 467 817 50 747 473 907 782 164 793 531 526 989 977 305 7 333 697 96 710 963 81 433 338 653 610 112 127 39 60 9 96 71 897 862 103 428 11 311 146 59 132 555 894 761 939 806 530 674 533 813 406 586 494 508 758 20 646 86 908 236 309 405 194 898 793 348 827 64 239 940 130 229 393 270 39 299 878 31 197 250 250 377 760 983 333 891 338 766 341 915 602 178 89 620 956 221 333 508 117 647 788 869 851 336 816 395 3 343 780 293 499 524 519 912 293 369 431 555 308 205 923 402 213 68 805 572 479 529 169 845 824 546 809 638 944 802 72 529 287 202 263 325 223 525 51 512 435 640 144 465 658 858 669 663 489 817 723 530 89 321 739 166 887 482 776 51 109 418 486 12 432 953 366 882 92 686 756 187 708 544 819 942 454 477 566 706 809 800 697 680 336 659 65 677 126 658 250 635 206 755 778 404 948 281 137 683 261 24 746 510 200 324 346 941 255 97 45 326 505 863 356 749 363 810 853 801 195 639 501 344 698 770 374 202 709 782 529 114 677 467 607 779 49 881 755 477 257 497 5 1 561 20 903 216 597 818 671 127 115 880 3 286 222 328 941 695 205 109 917 2 569 730 150 32 758 355 528 194 593 938 178 802 874 774 377 554 497 133 900 757 926 6 974 861 205 842 950 288 613 245 125 893 796 923 101 409 706 485 339 829 13 272 921 792 251 531 520 694 806 165 418 741 122 563 703 852 713 256 528 45 259 176 749 475 132 94 158 599 688 256 561 634 600 36 618 144 910 645 823 557 525 329 950 739 920 366 518 481 890 701 169 155 529 104 270 877 228 632 701 568 995 284 685 248 499 510 638 951 69 726 109 808 996 563 329 728 355 642 194 793 161 747 82 727 711 527 66 750 425 691 111 962 760 232 79 752 37 346 670 993 407 998 429 596 970 396 967 808 271 983 157 319 758 374 149 667 728 956 95 882 347 940 619 12 963 328 187 708 669 698 837 598 473 677 654 243 669 220 658 928 412 259 348 145 574 715 987 461 926 821 986 368 90 56 635 416 206 558 110 501 142 733 783 459 484 122 996 678 400 985 380 791 201 878 309 10 348 810 749 334 100 638 12 764 840 182 429 992 289 828 724 736 83 938 223 221 388 665 948 257 566 282 817 383 775 178 960 873 992 657 196 202 60 914 264 267 875 930 359 712 601 184 966 500 838 801 801 286 266 685 414 445 916 879 162 871 895 799 339 168 785 203 328 994 744 101 447 798 585 250 141 430 955 332 223 560 422 300 164 15 190 721 32 458 107 830 71 782 132 775 125 518 470 529 131 711 954 51 456 587 496 884 599 546 367 284 71 333 794 931 929 526 204 627 815 351 388 513 807 587 742 329 556 983 255 287 446 110 491 13 280 143 298 969 977 825 913 796 13 787 514 696 795 990 474 256 435 198 95 319 31 561 615 976 573 281 67 139 138 665 14 804 831 644 194 818 467 363 65 742 576 412 667 853 201 474 149 244 650 806 330 334 374 967 220 832 984 778 121 733 606 710 14 646 519 377 951 772 939 890 579 882 36 147 587 570 961 646 895 824 1 716 672 953 572 776 494 637 622 528 277 849 444 493 575 757 807 451 298 94 285 121 230 179 461 19 7 165 845 70 224 194 754 47 802 444 697 303 455 840 266 130 718 815 63 263 416 662 745 284 86 132 420 132 426 599 144 143 750 25 748 941 898 579 444 889 624 889 47 264 171 856 890 412 464 780 558 698 749 701 774 403 855 277 701 37 913 143 8 655 1 231 452 638 939 430 875 167 625 130 420 128 360 770 292 754 695 119 596 633 235 964 293 490 437 189 338 283 838 924 720 521 444 146 984 48 194 188 885 910 766 34 985 47 345 859 756 731 716 892 84 69 692 734 818 848 897 272 434 29 831 518 375 277 824 695 427 766 645 121 427 58 317 122 291 457 474 950 59 177 918 401 112 163 514 731 543 645 232 326 305 947 670 371 317 768 908 836 140 573 784 428 134 615 141 14 634 884 316 349 169 249 216 212 26 506 228 325 610 855 322 889 357 949 539 35 545 373 519 54 898 536 723 347 145 961 305 622 852 458 561 36 609 450 24 401 309 572 611 654 717 479 337 664 630 767 941 226 375 210 812 623 643 574 332 669 820 49 71 458 194 222 579 373 909 397 531 821 409 730 486 758 770 353 85 373 395 707 536 226 820 218 756 193 525 984 271 550 237 176 88 644 858 100 710 421 410 82 458 723 281 416 902 371 765 190 13 923 610 979 380 795 787 213 400 136 583 183 646 962 653 276 494 869 3 103 803 858 426 190 451 578 245 99 478 725 668 989 214 443 123 364 194 739 655 560 762 438 682 56 919 457 292 958 626 512 593 379 400 602 193 916 499 555 718 942 36 901 427 658 786 616 560 193 988 595 459 661 982 438 215 348 785 452 708 908 494 836 527 654 532 920 571 526 445 405 658 756 166 391 748 764 811 73 905 894 779 633 943 652 869 808 727 305 617 882 575 852 256 31 481 460 796 102 571 310 718 20 670 261 624 269 286 357 481 409 590 522 579 542 767 733 786 86 983 764 718 502 409 179 567 973 775 160 381 11 200 932 990 264 213 132 994 677 989 451 552 527 246 432 404 470 892 215 673 928 779 674 236 153 38 481 599 883 61 484 410 152 134 374 237 949 607 209 60 514 578 935 440 796 658 560 280 770 920 314 346 388 965 844 410 313 340 900 327 452 455 837 149 520 672 72 823 670 785 240 439 302 61 404 228 258 209 90 852 634 228 184 581 582 523 177 618 750 648 950 749 508 768 456 338 543 206 115 631 862 449 3 697 127 634 40 896 371 514 816 788 250 173 632 673 785 993 572 812 984 528 612 769 16 884 995 334 91 263 873 544 106 839 567 810 236 95 584 175 994 674 724 538 327 469 336 110 796 196 184 382 196 300 485 654 490 882 205 254 133 843 249 550 386 759 341 183 950 533 33 600 874 944 424 35 986 721 582 299 878 952 562 54 300 424 86 156 655 728 256 392 341 914 155 713 914 907 799 287 290 303 108 875 143 918 637 444 565 910 173 374 495 786 325 469 220 440 758 150 129 522 894 102 186 896 668 488 415 637 451 547 175 119 168 566 583 76 286 658 841 19 148 161 515 655 121 250 712 512 745 952 39 476 369 79 872 651 834 108 402 690 456 557 639 138 954 259 665 314 598 79 240 833 146 534 38 894 126 501 644 626 457 515 945 360 621 602 876 631 320 720 993 275 332 69 285 446 4 811 50 244 268 305 316 744 76 330 625 249 215 665 48 283 800 269 516 38 855 234 906 598 695 434 515 305 542 360 671 539 884 585 645 795 585 676 622 84 41 296 433 128 45 180 681 263 148 661 612 221 481 961 243 768 501 975 888 682 665 448 381 595 635 438 924 673 888 543 871 10 117 869 432 130 154 858 299 162 850 234 303 829 468 826 196 378 863 282 724 907 714 448 316 450 308 190 414 40 846 333 802 186 775 845 486 912 585 730 153 899 303 565 128 628 837 950 510 148 552 240 731 339 803 725 998 52 255 68 218 483 588 610 657 22 452 552 664 408 610 184 732 494 256 245 297 594 34 877 257 555 228 639 205 821 287 12 334 148 451 214 538 237 224 335 262 174 801 575 95 363 485 462 339 229 434 575 973 786 429 557 463 958 415 289 931 803 169 417 312 166 178 3 651 900 802 81 998 242 804 1 712 288 615 530 618 498 779 981 231 650 619 600 57 438 375 513 12 604 985 518 224 392 843 807 36 644 544 148 971 673 781 3 615 371 749 798 652 476 147 960 863 514 652 401 89 522 225 757 793 533 424 608 570 69 968 17 240 998 996 230 391 812 296 966 45 233 71 556 800 500 443 132 647 339 767 410 982 850 205 141 776 235 157 983 129 220 530 596 559 97 43 620 461 712 155 812 271 705 603 500 278 591 587 682 453 299 973 88 357 109 625 523 402 287 352 430 294 645 501 934 243 750 251 831 636 514 335 949 143 12 165 771 880 617 702 219 521 751 287 822 772 389 454 116 601 285 978 196 16 596 39 62 500 817 958 382 712 313 734 316 329 981 418 833 291 924 347 872 182 628 99 763 163 253 667 214 957 56 551 462 904 712 947 194 437 465 670 943 611 814 311 957 528 551 836 74 318 899 605 359 48 789 853 851 168 65 735 232 666 524 894 293 2 959 461 437 225 930 557 105 981 981 525 865 952 611 969 824 214 560 321 938 10 839 604 601 589 918 381 118 840 476 661 645 217 916 418 512 654 219 525 258 687 295 948 664 342 808 686 711 197 915 835 317 966 314 574 786 512 74 812 634 352 545 552 868 108 329 949 821 963 677 19 398 553 195 863 958 749 322 581 6 308 471 119 777 133 12 591 977 957 229 694 301 135 903 144 361 314 941 934 130 178 62 927 269 803 975 798 91 475 342 13 285 119 732 641 866 808 598 160 931 898 460 817 329 205 833 165 435 361 934 366 214 374 396 253 7 294 211 270 354 676 763 883 54 407 198 926 334 753 746 317 331 816 999 905 968 428 238 701 549 225 712 187 252 529 10 603 852 248 665 575 695 915 55 645 333 533 3 510 432 798 742 486 62 868 205 500 194 364 488 127 225 41 395 404 703 577 78 312 453 589 234 155 394 104 356 22 706 306 448 81 489 589 184 583 235 892 45 589 799 434 65 208 353 390 917 764 603 715 846 671 116 261 62 78 491 713 157 732 324 197 538 930 118 456 262 971 985 442 618 71 824 209 25 425 144 377 537 559 802 193 147 190 282 415 682 194 426 960 166 846 678 983 286 306 161 244 167 992 964 180 271 534 654 716 93 269 854 690 422 561 383 620 469 941 880 674 653 997 243 429 154 847 434 119 725 953 667 640 715 323 787 49 878 119 221 506 969 457 198 723 423 999 190 381 388 123 374 709 541 770 568 564 45 940 479 891 911 119 797 500 155 655 808 890 848 43 883 744 50 996 905 459 732 930 194 26 854 750 697 995 14 539 935 766 867 115 132 7 197 673 50 893 340 710 558 165 482 493 947 577 813 186 314 674 143 147 466 269 786 862 902 669 136 151 187 834 944 10 105 814 973 527 137 215 944 527 259 207 662 635 991 273 496 886 760 101 69 551 460 873 629 181 394 417 329 237 906 485 908 868 417 254 66 54 33 922 154 585 1 12 107 577 946 561 710 156 876 404 396 342 678 976 571 362 902 700 15 604 354 160 33 488 318 230 206 348 902 720 952 117 759 633 642 209 597 736 772 114 481 420 163 202 513 529 160 767 250 228 399 937 270 239 861 231 1 908 544 310 845 322 910 502 495 401 985 491 30 700 511 328 148 900 418 789 676 969 477 759 843 911 745 276 45 6 116 87 846 564 785 48 359 341 591 478 161 86 824 589 47 723 121 528 295 769 286 653 849 673 445 163 477 567 281 228 896 822 263 472 223 824 914 622 873 711 234 404 647 222 266 244 621 922 604 706 317 768 974 548 781 782 802 37 939 128 768 757 487 205 107 833 420 976 445 286 951 740 431 180 63 888 333 674 757 630 867 701 834 179 370 693 970 151 537 272 809 281 659 845 648 934 642 507 380 118 802 825 999 208 283 478 180 946 149 217 423 534 467 330 546 626 977 478 109 454 397 144 191 74 344 796 985 37 331 206 414 458 643 475 675 592 103 81 531 877 126 584 366 367 353 97 390 390 495 205 567 84 823 206 974 981 72 982 25 769 981 55 302 31 145 831 196 127 325 418 658 13 329 713 183 771 985 428 738 90 699 449 461 828 447 6 371 359 328 885 524 659 236 742 667 337 964 2 261 943 500 533 386 910 502 105 280 580 483 106 331 431 109 967 500 138 350 676 386 182 253 587 138 5 163 684 464 63 410 277 482 937 195 576 656 57 281 297 586 581 297 48 509 865 90 781 597 274 950 246 539 108 296 829 635 681 169 148 951 544 307 189 931 69 753 341 859 938 901 97 647 966 8 17 376 423 221 358 858 722 458 714 184 979 235 55 448 406 370 789 4 831 773 445 415 52 769 894 165 413 661 774 850 877 112 254 279 339 461 339 902 759 815 262 212 674 378 865 799 602 374 521 462 512 391 999 937 203 740 102 121 999 242 701 687 136 302 488 549 652 109 929 488 174 748 206 571 695 504 227 605 499 320 500 661 441 613 700 631 391 791 18 957 49 444 441 629 66 784 202 638 199 992 579 422 774 747 972 426 31 812 886 646 951 860 782 637 155 360 336 58 245 494 164 204 787 598 203 311 160 180 271 179 454 838 946 464 557 927 292 285 376 33 212 766 413 450 613 445 752 8 643 817 705 1 702 173 439 819 424 896 217 81 351 407 238 160 656 60 981 590 193 542 387 871 46 468 78 48 748 741 525 633 956 58 554 713 977 851 824 628 184 171 84 19 376 563 775 22 779 580 835 769 374 591 490 893 909 6 534 859 408 464 287 997 532 920 139 729 404 82 348 341 856 895 35 47 650 333 564 610 776 733 637 905 647 904 652 285 465 848 807 869 98 65 880 433 924 618 509 807 864 564 110 961 148 337 896 748 540 593 728 705 586 915 920 993 712 417 120 151 688 250 869 973 426 683 627 937 883 131 596 228 73 609 570 781 290 425 780 406 585 835 455 679 62 663 710 137 32 590 657 830 76 823 401 155 920 886 929 555 718 404 111 369 854 603 14 913 189 557 581 351 995 151 8 213 342 942 17 518 319 151 338 520 702 422 960 654 441 918 913 454 59 345 370 722 815 20 789 336 331 403 874 439 53 447 263 309 499 983 742 932 241 672 647 559 783 909 335 649 46 582 19 202 205 296 346 543 984 713 886 93 185 916 687 568 630 171 787 635 154 845 311 817 65 633 214 195 747 97 896 154 423 809 616 498 925 324 397 14 840 157 52 63 251 392 545 908 349 269 125 129 172 306 151 606 613 586 486 105 456 318 281 535 254 621 120 629 979 651 357 949 772 753 274 951 15 170 293 924 419 259 888 688 80 786 958 341 732 700 941 135 481 940 951 276 759 949 408 608 58 271 304 333 84 338 663 92 304 801 563 798 385 663 248 897 68 551 94 62 140 159 44 756 816 398 721 395 527 464 183 687 459 515 39 744 837 439 984 853 649 369 378 970 430 595 925 982 11 252 534 317 229 902 297 746 308 739 721 313 205 929 258 319 268 704 549 147 279 762 911 571 922 973 353 138 970 300 475 816 676 31 980 690 769 532 523 594 86 882 131 886 449 575 230 621 103 924 855 333 621 647 898 109 965 639 383 347 677 161 742 374 459 426 915 161 259 877 209 581 635 56 971 107 393 304 55 725 548 55 530 651 83 748 763 726 425 326 238 474 54 283 485 487 694 107 723 774 583 725 358 960 697 317 633 744 806 399 267 597 624 369 113 79 654 41 791 927 447 786 482 911 314 406 161 890 583 518 871 684 363 913 326 387 462 791 350 900 942 905 158 140 751 538 51 837 631 251 333 615 343 856 274 109 427 181 662 839 226 810 655 653 761 750 607 829 766 394 728 811 565 883 527 18 770 529 697 97 944 703 616 369 485 327 111 484 117 767 23 2 584 311 911 940 59 683 787 646 263 335 170 322 406 206 632 124 810 736 676 215 57 443 523 206 390 137 5 975 787 602 129 64 330 143 467 791 49 758 662 17 682 431 307 662 802 77 986 708 40 527 28 290 786 33 9 321 959 960 516 499 122 96 904 113 170 424 445 759 402 43 908 306 744 633 150 898 177 943 215 885 609 503 647 376 763 198 556 271 619 478 762 601 348 429 902 296 611 649 853 552 459 738 565 784 839 818 120 229 276 671 541 802 362 68 274 603 963 446 576 168 895 466 262 691 699 2 991 361 323 368 461 301 14 349 536 938 927 877 92 100 779 38 292 650 694 433 39 71 737 825 151 158 964 223 660 840 723 512 907 882 114 450 50 74 669 940 241 256 719 847 638 802 22 530 350 412 565 372 780 165 36 556 194 43 826 821 339 58 26 866 790 755 355 370 120 452 393 642 558 513 255 59 942 374 355 887 169 0 724 858 919 476 325 124 932 440 533 802 453 250 955 359 822 703 572 293 573 893 849 180 954 556 960 821 259 858 504 159 756 416 396 757 279 713 337 327 351 591 447 461 908 178 590 819 493 360 223 480 918 781 161 792 63 694 682 507 322 504 723 525 974 574 586 581 120 516 734 225 302 70 114 88 741 507 939 722 956 867 669 943 484 125 141 778 517 115 918 411 50 240 159 77 751 938 973 947 786 858 116 765 345 530 805 734 751 757 137 517 303 692 32 594 701 758 852 669 405 623 788 922 840 562 883 931 446 832 375 235 570 268 635 271 993 644 926 847 184 143 695 155 445 137 763 109 221 810 623 691 327 51 301 261 867 947 316 96 88 726 278 247 476 658 713 991 838 480 417 877 198 472 432 109 914 674 352 323 325 914 188 974 92 168 757 819 31 676 331 689 825 117 187 449 262 61 309 662 888 894 798 141 439 412 860 526 28 988 754 531 482 837 303 436 181 426 371 863 431 334 755 62 70 110 296 47 736 654 106 72 830 151 605 40 88 242 429 94 396 80 999 139 97 272 926 154 92 91 694 266 426 152 526 55 346 729 214 10 843 220 359 937 319 357 389 391 86 665 693 906 792 3 167 299 479 1 749 190 560 1 31 492 664 182 449 50 553 817 161 61 962 694 132 420 7 199 733 619 30 666 298 343 607 420 639 451 533 642 614 700 259 277 316 496 69 291 655 157 293 217 955 94 723 964 423 155 112 378 601 797 324 170 285 468 388 432 820 31 68 3 293 706 331 243 997 444 580 136 72 848 160 101 698 868 799 87 415 380 780 815 237 839 674 742 131 271 985 263 433 624 577 803 532 667 781 565 182 573 206 86 165 432 658 671 626 692 977 10 455 762 769 220 679 12 918 738 388 721 390 122 619 325 353 570 468 220 423 679 277 811 795 289 84 317 260 503 730 624 889 688 211 426 81 802 597 442 753 919 428 470 306 436 260 646 967 824 165 622 730 644 153 515 787 973 282 65 713 399 62 877 673 477 614 835 330 894 560 706 930 13 438 606 534 428 978 346 404 903 817 964 303 405 37 472 364 388 565 360 422 884 154 8 928 372 903 126 317 206 532 366 901 666 874 621 466 96 45 408 957 284 706 344 496 822 333 850 244 15 750 947 301 929 111 378 363 612 404 93 470 382 50 442 781 333 323 565 662 632 909 714 961 145 996 465 119 444 828 284 381 980 220 293 221 875 884 4 470 18 268 679 236 640 364 423 131 939 821 404 554 587 853 243 389 0 753 528 978 223 906 594 254 974 277 906 882 232 778 789 919 760 951 677 223 578 550 700 895 628 789 266 612 281 941 124 370 972 534 803 987 938 479 26 356 621 655 784 840 961 363 472 549 440 695 118 210 480 404 448 127 290 551 209 438 20 230 208 668 451 547 659 920 622 847 768 152 725 0 926 23 599 914 775 678 321 364 55 942 938 116 980 193 750 409 46 614 738 158 1 144 863 516 205 555 638 592 982 988 701 672 627 44 366 435 480 685 499 649 389 226 860 770 741 304 429 232 994 310 386 607 51 862 718 745 671 827 904 180 79 786 464 925 32 211 626 424 944 57 362 56 849 77 58 726 645 129 8 97 254 147 177 187 265 3 715 843 50 278 366 109 129 84 6 395 276 510 164 234 994 404 825 380 136 233 803 530 457 377 651 506 92 917 693 427 805 251 54 224 975 3 896 610 565 200 34 147 42 292 658 57 791 751 876 214 612 731 672 225 100 402 88 686 645 942 960 153 278 399 436 451 604 788 921 497 809 494 780 651 833 871 96 955 881 751 953 197 572 400 742 372 516 680 946 583 306 379 881 332 394 919 720 722 66 474 17 638 271 620 586 209 135 37 313 666 419 619 905 587 332 530 172 563 401 643 747 539 235 561 254 589 806 164 597 426 738 116 677 189 853 857 766 554 944 527 768 461 569 775 476 669 779 103 977 655 328 756 288 335 682 421 68 621 773 490 371 206 712 124 441 405 820 133 625 667 265 862 782 522 193 520 977 307 940 788 236 380 217 771 136 636 515 25 820 562 658 261 687 614 775 222 769 354 184 874 29 73 376 140 123 522 809 787 614 230 642 723 871 961 163 249 74 855 316 662 248 834 506 318 638 495 70 950 60 486 94 565 71 532 293 770 863 994 672 538 708 903 9 757 172 951 15 83 775 470 718 409 300 853 765 784 844 115 540 26 654 478 116 650 593 565 120 342 770 706 533 700 324 944 127 409 658 152 400 120 378 551 35 130 438 344 892 415 340 607 626 762 68 659 273 992 324 136 689 798 39 309 916 87 283 596 434 428 703 631 635 416 641 887 784 24 890 86 581 70 996 833 692 220 216 557 561 612 239 781 512 863 969 829 57 907 109 485 489 442 944 910 271 266 870 346 171 111 776 30 854 296 969 298 219 369 245 132 777 321 675 991 797 220 11 772 158 418 783 603 340 120 93 800 113 698 531 337 9 756 819 533 874 79 125 437 430 767 750 680 967 130 631 173 625 510 66 909 847 675 862 912 433 985 733 883 790 982 34 478 525 587 240 741 774 544 714 464 586 987 234 196 105 974 418 674 50 613 283 341 966 301 331 696 172 149 457 590 735 329 545 682 317 127 1 64 49 30 352 298 959 827 489 884 403 879 84 940 845 175 311 106 169 744 40 474 298 884 796 95 236 723 739 56 131 65 173 414 241 374 222 497 90 264 439 876 824 886 994 684 843 42 121 803 226 416 489 694 917 393 192 870 944 286 884 579 863 45 330 783 570 425 276 608 937 579 142 876 328 996 353 819 610 983 768 961 234 802 631 381 599 727 19 145 869 326 148 715 284 114 130 737 418 204 100 423 238 233 497 634 254 83 653 26 490 820 13 479 726 688 430 319 883 720 635 102 894 795 265 397 190 608 803 979 84 65 886 989 416 476 204 394 684 923 138 293 232 940 155 267 273 598 494 734 398 133 96 665 571 450 173 952 330 636 228 64 87 908 0 573 602 750 925 270 824 90 726 106 489 966 611 55 443 251 405 153 484 452 131 791 12 812 535 63 364 427 681 559 907 847 43 606 137 862 178 763 585 61 514 66 290 543 112 716 742 783 126 806 140 457 945 737 124 233 431 721 856 208 852 687 358 235 720 923 395 976 753 901 919 321 893 181 857 652 63 363 248 786 898 334 645 616 707 124 681 82 425 210 754 543 482 236 934 378 349 180 474 838 457 457 441 80 560 499 816 697 96 458 980 874 87 95 218 757 810 117 414 630 514 917 289 769 172 966 833 839 974 962 587 712 510 753 88 6 293 333 328 693 783 314 861 799 80 976 802 458 805 397 105 981 424 253 590 351 25 92 981 289 982 908 39 390 689 207 611 12 662 288 949 97 703 814 439 845 824 857 399 68 815 666 732 157 853 15 913 287 120 115 4 170 140 100 230 145 919 34 165 732 618 584 640 30 452 370 953 681 851 255 591 859 439 585 82 643 143 768 416 847 356 117 768 881 205 409 538 792 730 544 131 297 875 342 840 114 563 461 356 53 17 118 258 577 894 617 181 896 998 144 803 467 30 221 860 18 780 826 377 496 371 76 658 56 610 730 806 636 101 210 873 755 870 614 465 593 462 609 349 669 939 899 506 411 910 574 311 632 282 215 264 993 615 386 475 366 117 403 596 826 288 992 794 12 300 559 837 345 783 809 91 602 606 324 308 526 363 184 516 530 497 203 802 832 783 895 742 753 673 609 908 512 940 458 760 317 15 784 340 913 229 291 107 346 649 778 786 42 147 226 358 174 153 578 990 363 892 811 34 309 238 593 85 957 659 859 356 388 464 348 766 568 899 440 314 233 965 815 882 639 620 154 743 517 879 500 816 828 226 589 285 673 15 701 897 818 572 790 894 814 769 465 521 608 901 534 677 215 975 693 821 492 123 529 595 912 311 873 833 889 369 144 738 512 475 203 58 699 741 127 989 108 837 413 735 438 307 952 226 655 543 658 108 411 422 474 308 438 328 356 435 422 667 522 621 310 926 635 466 951 318 570 681 329 135 184 413 5 934 982 397 220 539 727 905 465 487 979 407 168 765 841 23 135 389 105 825 66 543 33 805 785 339 449 701 303 538 321 829 81 445 581 199 332 106 913 806 19 8 829 604 314 919 766 499 84 957 562 836 946 715 877 100 20 14 913 941 407 526 144 124 939 434 355 790 247 81 213 673 422 825 737 580 180 175 460 266 463 593 644 128 502 281 555 312 556 345 498 969 62 203 938 320 94 646 743 457 336 536 484 241 515 872 315 229 180 230 710 620 951 762 19 40 855 870 421 775 729 174 856 120 777 763 913 340 615 875 187 497 305 749 375 0 780 101 469 256 170 497 756 148 270 995 622 784 618 909 672 100 509 370 268 513 297 854 220 304 452 664 49 382 118 619 411 379 232 272 765 950 66 932 694 357 938 955 634 624 428 820 996 189 909 776 820 273 102 134 704 825 514 653 356 695 925 723 854 814 138 595 207 805 75 244 592 104 981 558 460 237 641 352 212 692 676 829 176 444 893 552 908 461 941 653 765 476 882 281 624 20 705 183 714 113 522 685 835 237 469 858 928 230 863 274 883 865 68 975 316 34 784 902 41 51 560 579 367 722 15 324 81 889 839 575 157 275 627 167 683 697 178 3 561 988 427 699 289 159 198 552 983 413 859 755 578 919 692 148 106 559 252 404 773 444 75 756 534 6 190 171 369 807 338 925 758 846 182 906 964 354 484 738 532 362 565 542 531 304 34 142 256 861 15 179 871 704 64 540 426 339 369 135 457 25 735 967 108 472 881 537 617 127 485 27 453 795 884 886 489 279 821 294 372 1 186 477 72 751 493 19 579 223 520 758 502 596 725 632 246 308 655 73 491 683 316 130 765 546 373 77 351 850 88 70 791 133 972 243 240 451 519 254 949 420 477 883 398 541 957 114 697 347 49 973 406 895 228 65 404 653 697 88 703 242 608 231 448 49 150 535 158 908 642 930 641 293 722 871 349 724 690 262 675 125 313 88 320 640 792 529 658 728 601 726 306 900 557 930 18 488 449 780 401 450 496 396 778 388 720 441 679 344 215 288 601 443 239 462 72 50 638 533 715 719 907 666 296 520 176 141 130 189 565 151 154 383 233 700 191 691 536 606 752 905 455 668 884 486 242 180 2 760 371 830 888 182 878 362 200 505 675 207 422 745 148 387 587 686 403 776 9 367 689 350 994 153 171 479 825 161 279 857 809 890 767 209 320 809 172 443 557 467 909 312 95 453 602 895 498 184 178 623 932 71 836 946 800 94 667 334 195 98 257 933 992 744 319 71 95 659 589 411 933 177 77 327 26 503 729 886 807 233 238 434 575 529 33 624 47 894 535 302 342 946 592 961 989 179 583 366 674 786 691 692 177 255 29 545 695 790 199 801 243 147 626 186 358 946 542 384 995 722 913 699 744 52 229 147 617 265 399 333 432 624 770 97 442 247 637 778 858 578 564 625 763 381 437 867 901 513 509 755 255 147 612 878 567 749 495 701 343 521 325 747 608 707 283 759 748 281 78 469 4 713 870 5 542 935 350 418 680 277 623 194 712 467 51 785 93 18 585 37 751 973 162 530 870 148 531 791 657 596 47 17 427 532 171 100 83 505 782 313 627 60 264 702 918 387 520 23 864 183 359 4 901 972 276 306 950 313 640 597 983 343 932 782 753 9 396 864 882 426 987 33 121 149 368 600 589 618 32 424 386 5 481 505 38 176 646 85 712 301 570 926 671 652 423 676 950 100 670 818 513 280 664 100 623 952 16 617 919 700 590 149 226 854 753 262 83 204 475 597 247 604 105 407 58 689 48 165 603 600 100 966 894 615 975 876 673 358 821 123 686 580 950 457 84 196 642 204 156 458 115 415 3 500 231 935 812 270 944 309 260 407 134 972 123 680 35 489 305 157 692 828 89 565 831 754 32 402 23 129 381 290 554 279 589 546 618 315 644 256 728 872 885 782 283 14 469 873 831 783 890 229 156 686 325 8 16 639 270 852 867 760 990 425 108 826 993 919 612 254 712 79 829 611 600 346 667 513 198 472 128 725 675 606 284 281 213 666 55 559 987 114 489 712 736 119 555 733 554 36 850 488 308 148 170 884 240 492 694 373 665 588 634 858 810 808 965 711 32 764 102 148 705 546 981 597 708 522 470 508 12 212 23 698 959 301 547 891 808 455 35 225 256 83 48 173 246 188 202 100 913 755 539 448 931 592 687 363 322 519 230 70 306 542 455 714 300 347 249 450 628 528 635 423 642 132 182 136 498 442 6 793 616 18 288 59 904 409 112 592 517 115 52 836 859 988 322 109 999 968 37 794 161 281 170 64 438 323 675 666 237 201 803 220 572 117 287 934 522 629 804 712 925 31 928 118 955 954 978 604 211 676 546 632 857 561 441 535 724 667 97 265 120 225 586 660 771 809 433 436 186 519 369 2 14 261 223 27 17 300 807 376 449 678 961 684 857 358 219 419 99 533 0 72 767 657 137 310 833 336 513 82 506 902 646 116 208 42 311 656 611 272 838 139 854 253 156 610 442 943 924 837 945 679 696 405 566 40 807 344 626 713 500 843 352 531 955 584 287 93 429 596 538 175 980 693 986 517 437 501 748 790 422 728 86 992 3 227 797 306 851 412 556 642 496 664 568 369 767 835 613 923 76 145 540 245 405 162 41 723 392 37 787 27 252 204 989 750 534 275 423 586 921 914 51 143 28 314 820 917 443 586 212 651 937 998 574 705 276 11 941 80 946 843 166 598 906 81 682 823 930 289 43 305 678 518 147 712 335 334 941 243 547 410 500 842 464 136 781 51 632 277 796 953 320 859 993 206 763 303 881 449 580 984 469 816 292 409 659 319 923 162 116 961 710 731 704 539 514 513 66 287 77 473 808 941 712 149 91 700 833 468 827 819 182 122 529 788 83 798 413 987 49 840 52 403 999 686 823 829 630 311 861 823 100 783 28 473 91 717 950 171 95 825 491 651 63 659 178 141 395 905 627 202 343 20 905 842 986 26 832 155 285 174 830 367 901 403 14 909 180 221 912 992 865 281 321 673 840 747 269 384 784 375 322 383 979 167 778 515 191 436 464 605 771 714 268 143 334 184 168 528 300 816 669 856 318 661 831 253 820 62 67 231 344 893 956 153 406 760 644 496 319 360 702 746 105 395 482 433 750 613 805 727 406 674 843 272 915 856 640 960 627 411 113 725 114 547 278 384 491 525 394 171 398 765 488 85 767 924 483 12 423 327 843 55 260 134 505 969 99 378 113 1 286 707 265 487 520 501 484 286 399 876 279 491 985 608 146 525 636 217 238 737 148 449 951 211 18 453 821 939 329 279 359 936 100 497 572 430 731 565 315 609 456 854 994 273 81 265 308 354 241 832 720 380 106 142 702 540 155 859 251 806 357 857 722 26 504 331 917 834 513 190 941 153 471 560 14 26 118 854 401 189 460 635 797 805 147 680 634 139 166 40 374 8 514 893 538 835 394 486 715 515 1 959 195 663 592 894 428 331 418 361 241 754 709 263 239 170 993 359 523 438 504 345 537 387 37 17 50 757 44 124 207 41 769 924 430 22 127 291 223 696 883 832 502 994 585 560 812 192 114 930 896 413 183 174 957 645 294 254 698 615 665 423 885 909 629 931 174 573 906 931 854 775 881 736 98 659 864 962 823 429 330 377 488 496 169 699 347 739 781 578 387 84 689 530 94 823 430 34 584 77 679 91 541 783 419 708 165 498 569 336 363 24 965 715 880 22 659 190 565 238 842 881 589 233 205 876 288 669 73 885 302 974 882 352 594 471 895 944 296 312 733 823 165 585 539 851 665 150 1 64 283 893 669 991 507 563 198 717 207 764 373 257 988 26 262 857 980 84 439 498 391 26 390 689 789 24 803 57 297 674 349 277 390 946 974 779 764 941 26 764 793 384 271 684 761 112 450 46 108 759 310 806 34 157 97 68 819 31 541 643 755 202 191 866 773 232 907 372 617 251 23 530 342 777 507 647 522 595 86 216 76 925 301 446 999 571 661 819 783 173 454 188 452 605 98 312 957 341 85 231 866 743 255 932 245 555 637 646 819 686 473 671 274 482 267 556 843 592 927 261 824 273 77 104 155 982 164 191 473 247 123 485 130 816 699 173 428 2 740 812 98 143 868 641 396 649 715 176 371 289 451 578 871 716 466 869 796 49 854 863 521 560 114 82 124 897 94 610 12 171 290 723 56 204 38 712 998 821 595 159 222 635 992 241 490 757 336 730 574 658 348 835 859 253 504 758 279 311 151 153 538 811 981 766 607 990 141 252 898 670 935 835 36 403 679 957 28 630 219 939 902 569 440 275 741 790 742 222 308 378 828 20 999 482 907 996 986 402 155 492 22 808 445 478 219 717 924 148 952 539 225 725 871 716 661 340 159 182 470 770 158 428 530 451 946 598 85 309 957 229 757 158 815 558 484 497 282 806 298 602 610 470 916 587 490 730 121 598 529 405 483 72 178 755 399 413 384 46 122 899 641 9 113 169 719 641 851 525 826 353 745 776 975 484 894 754 309 363 965 474 61 381 556 188 386 519 671 817 351 355 537 661 781 796 250 318 908 19 427 227 767 5 693 787 720 658 492 189 542 410 807 790 314 309 404 312 693 832 832 763 660 330 297 873 544 735 793 539 79 141 921 562 806 352 92 301 574 636 594 272 71 604 509 565 979 447 806 422 717 756 998 750 662 393 684 285 792 513 828 589 349 165 384 926 42 38 243 737 190 133 279 495 143 421 38 998 464 297 577 950 465 447 247 499 757 867 499 60 750 143 794 733 964 130 928 37 112 515 190 995 220 652 136 668 536 151 492 505 647 201 262 178 947 825 269 454 178 425 178 484 665 137 537 516 969 604 581 12 24 662 655 277 957 145 465 320 171 422 195 820 149 320 716 661 125 955 622 787 255 53 830 923 559 694 382 154 61 185 466 689 754 44 848 9 861 278 615 37 683 282 142 446 491 176 650 408 857 299 811 848 67 496 582 769 929 446 227 367 54 242 107 821 838 543 202 303 914 415 469 759 344 876 147 811 51 464 374 681 413 740 534 31 36 920 357 128 468 729 751 249 888 650 499 726 82 243 607 770 397 684 581 456 294 445 393 666 757 510 696 519 6 517 127 932 654 924 381 392 672 907 157 443 332 399 909 529 587 367 621 407 182 109 786 705 544 779 408 882 195 365 998 167 965 756 394 112 19 396 255 962 543 44 684 768 162 904 347 364 239 179 361 429 191 952 857 45 343 462 803 217 610 260 479 441 385 43 204 717 513 897 407 109 558 768 665 900 146 791 986 526 143 480 799 424 148 170 555 215 246 799 414 570 851 714 870 363 589 508 539 738 426 203 648 506 21 775 518 324 129 52 819 60 422 998 617 857 757 591 906 399 79 62 310 37 98 978 403 318 358 238 298 54 266 534 390 520 253 748 396 708 877 581 941 139 778 571 756 709 382 543 954 543 729 32 568 231 713 449 101 1 476 663 378 677 169 283 87 341 649 700 577 107 787 758 276 777 452 78 482 806 932 791 803 834 897 579 433 198 478 432 41 507 899 267 38 144 800 487 78 385 608 976 423 395 52 440 905 373 816 284 594 944 24 342 739 104 495 257 733 170 499 391 441 988 623 420 492 990 321 684 636 776 492 418 653 375 890 664 836 403 452 813 970 660 198 982 881 344 541 889 828 280 212 430 186 927 159 686 227 833 939 149 557 169 661 320 521 738 598 296 200 925 511 614 230 78 21 436 42 839 346 286 977 448 543 727 766 209 905 347 433 680 6 563 938 780 619 286 586 453 676 331 84 433 694 339 280 502 737 987 418 799 87 213 110 760 661 342 407 12 224 436 310 174 718 171 866 90 821 211 138 649 378 770 707 319 330 544 546 225 667 698 522 993 290 243 881 286 687 544 325 446 514 305 177 604 168 15 349 747 565 420 103 811 304 510 605 123 552 108 219 983 724 176 780 757 947 469 320 767 757 270 643 219 553 457 969 830 102 210 812 596 869 982 812 963 998 641 486 960 230 765 531 165 190 769 421 324 653 33 788 20 510 237 197 157 617 63 216 876 401 723 764 23 90 774 506 665 683 536 785 743 724 45 581 859 607 112 559 109 439 104 352 143 223 522 93 392 284 330 133 667 432 193 162 562 168 706 162 984 541 137 698 21 839 157 897 800 713 642 274 301 959 894 671 877 67 692 309 518 211 22 534 920 517 760 396 825 893 334 827 980 577 655 789 297 772 569 893 640 155 780 599 747 28 652 365 622 678 808 940 569 188 453 440 639 908 253 9 717 712 768 918 846 897 607 442 78 666 884 279 293 746 553 791 524 689 243 466 629 256 304 215 413 43 535 969 471 933 914 582 447 454 231 222 415 467 112 629 284 330 713 966 750 62 531 289 878 38 228 512 689 793 432 884 429 794 783 267 704 44 175 389 324 21 577 407 925 870 339 796 9 691 464 449 360 569 151 570 759 128 459 302 703 859 693 902 498 31 399 151 128 532 422 151 854 582 146 11 146 747 888 987 542 692 837 280 976 198 972 444 465 148 549 728 238 304 986 724 490 189 667 921 422 417 849 91 703 95 28 658 550 552 54 460 621 507 394 692 380 990 704 858 994 717 649 497 736 948 376 182 128 532 373 401 786 589 162 969 938 437 524 372 863 558 399 557 552 992 276 76 746 242 993 460 405 715 226 837 662 495 760 249 634 62 985 510 225 142 866 570 900 96 984 590 707 168 914 9 814 772 835 729 717 663 744 460 211 47 997 757 294 708 259 170 507 950 360 287 212 916 415 286 918 986 835 708 231 10 864 227 826 13 565 667 454 484 909 16 700 8 677 980 925 240 964 365 747 430 88 486 112 170 368 803 15 469 189 93 596 107 696 878 548 429 471 729 111 467 727 229 603 605 645 23 570 108 83 339 457 141 577 723 921 189 233 290 414 350 948 975 198 111 641 864 857 35 29 757 279 522 69 444 795 581 16 37 64 119 817 79 160 692 540 528 544 161 382 877 477 16 31 75 234 758 161 220 938 279 929 337 983 763 44 591 495 155 308 364 503 85 276 877 268 278 519 531 789 737 282 643 669 145 585 994 34 483 97 947 421 760 158 227 18 641 361 609 676 961 849 519 477 762 655 462 740 35 972 678 167 581 936 175 726 594 181 345 652 173 196 762 714 273 961 965 768 119 362 399 939 649 380 225 811 457 702 71 476 183 332 874 685 20 850 530 134 681 511 620 434 253 299 316 248 409 691 343 909 372 934 52 435 127 260 66 433 633 758 440 891 384 62 571 454 866 97 810 827 635 908 541 735 272 560 87 220 84 540 998 989 877 406 643 806 645 407 741 152 818 34 635 335 910 554 697 14 438 100 995 814 127 769 646 658 549 65 528 654 778 644 386 168 724 427 596 610 695 671 311 134 957 815 683 100 292 431 407 1 790 151 28 130 616 233 694 630 108 283 781 635 653 378 514 178 798 518 809 772 897 525 273 210 595 999 225 787 124 822 751 752 565 303 178 810 953 365 386 64 808 881 529 344 19 957 88 406 544 876 248 643 311 160 111 776 380 636 384 187 763 121 220 281 998 892 27 159 886 898 453 206 469 276 285 309 790 35 173 403 606 964 838 190 554 291 51 723 94 105 446 577 453 839 42 308 648 827 867 765 363 610 390 61 893 994 396 23 25 962 959 456 444 597 288 682 555 84 975 985 218 545 713 942 667 79 580 410 927 446 317 204 574 684 390 408 285 722 392 33 507 209 843 426 866 667 579 189 28 309 455 855 29 128 954 709 841 26 537 910 771 170 65 469 382 652 563 753 505 358 720 587 917 370 494 227 742 609 295 77 483 268 801 137 906 882 452 610 786 121 27 241 370 600 755 596 601 719 242 607 564 70 789 57 964 401 54 211 967 361 986 158 544 818 676 685 372 927 926 190 594 344 933 223 34 990 448 327 139 782 543 277 33 258 108 99 869 91 228 359 292 232 987 768 218 641 790 236 121 89 875 557 305 33 468 316 338 96 651 238 719 299 400 684 270 100 133 632 171 759 216 868 601 493 610 203 997 218 193 55 741 784 678 811 588 158 509 117 533 106 193 70 628 604 26 443 780 466 183 201 445 198 221 574 808 376 818 176 769 652 351 858 953 382 175 168 11 183 501 727 446 430 432 351 875 160 196 873 201 680 69 222 1 392 359 808 986 863 551 993 375 551 957 415 781 538 352 40 139 817 757 412 788 105 946 104 898 959 310 914 209 849 931 328 910 223 631 156 516 852 590 582 143 771 130 518 817 942 870 651 888 908 941 627 332 223 439 476 719 153 63 713 182 461 190 527 65 750 947 122 494 597 40 866 716 86 703 322 523 77 178 836 116 491 613 625 815 965 793 512 972 53 916 953 500 506 802 829 484 293 320 51 231 121 360 508 576 568 42 7 683 680 781 996 736 19 943 596 591 10 1 864 625 522 907 853 716 688 61 729 159 83 547 213 678 383 878 3 708 470 248 767 686 210 336 659 254 592 264 153 504 92 31 857 597 695 452 23 474 155 905 740 506 745 253 824 927 73 165 871 477 716 29 970 245 670 66 677 739 356 48 817 718 137 304 271 861 562 747 410 821 411 86 594 905 792 240 623 68 575 762 679 660 644 987 602 156 536 753 820 130 609 185 131 545 645 406 641 900 556 391 599 58 383 865 628 771 759 627 77 277 310 840 745 296 94 891 70 102 137 982 941 710 721 242 675 368 190 283 781 691 502 482 58 738 875 793 295 716 663 252 478 458 800 943 453 962 812 1 643 502 590 454 573 471 184 911 928 40 60 546 659 874 588 132 535 784 535 16 327 877 175 365 501 433 412 344 502 501 310 141 944 261 620 201 915 360 748 407 570 948 734 444 907 761 187 9 652 772 801 942 761 990 475 977 237 683 890 197 494 509 185 81 18 160 390 57 709 554 930 239 573 168 37 471 518 93 291 555 56 132 512 217 875 886 27 879 629 899 121 744 530 365 708 571 150 711 607 303 824 824 90 657 115 38 742 215 617 750 479 821 932 27 219 534 608 184 535 197 393 924 355 885 832 801 165 666 785 897 904 53 858 552 586 337 978 246 253 101 542 944 686 949 949 345 829 524 347 117 115 791 732 242 584 88 429 614 422 636 487 187 858 963 953 355 930 714 771 480 23 154 881 259 201 795 26 832 951 814 666 94 535 785 193 495 677 298 3 408 581 799 883 424 747 892 592 296 811 92 873 296 371 605 483 999 506 352 920 389 542 920 887 280 220 22 44 936 187 272 244 225 157 578 921 452 647 534 60 976 325 650 378 251 962 443 639 76 568 889 308 59 120 327 968 912 313 968 834 43 771 451 736 714 674 980 470 510 922 244 159 226 872 500 890 992 294 660 777 453 74 638 225 87 995 434 999 345 349 80 358 314 958 123 394 11 190 524 424 482 565 705 610 197 369 861 210 937 254 550 339 51 420 586 134 273 724 753 808 312 478 782 710 947 283 693 418 794 482 954 316 435 703 828 807 354 245 304 192 250 643 226 988 303 790 261 933 134 361 260 911 611 154 32 249 439 384 762 335 426 560 778 593 307 400 707 785 855 18 700 733 983 403 533 148 514 283 305 888 326 959 772 856 842 543 841 138 995 591 829 99 359 289 894 442 31 575 935 24 386 943 88 178 703 331 627 239 913 384 353 58 184 859 990 974 50 564 714 310 295 985 866 503 629 142 294 977 154 844 305 65 35 260 810 300 174 141 451 750 420 244 537 698 377 100 606 762 822 101 905 245 139 813 61 457 632 612 974 942 652 859 706 918 358 675 728 573 90 393 867 366 736 694 978 771 97 749 898 171 112 880 146 350 980 496 140 945 721 212 673 732 962 130 16 635 90 929 12 670 226 922 35 794 277 408 501 134 238 324 140 315 224 464 138 780 928 865 428 845 765 274 344 667 519 805 120 877 975 414 408 8 302 35 57 482 598 542 397 938 722 656 86 56 46 447 909 160 807 417 137 373 512 530 776 241 973 58 625 171 358 218 854 920 326 180 46 708 142 347 539 232 21 548 654 345 389 308 438 108 553 158 675 657 829 833 510 111 891 6 12 337 996 118 438 623 639 93 317 880 480 192 422 543 430 101 34 814 574 521 352 379 590 32 119 270 616 428 396 190 760 959 299 51 313 30 282 153 50 660 36 300 629 62 577 961 996 637 158 77 861 0 766 166 189 148 572 106 595 837 105 125 682 333 642 687 627 460 830 931 289 151 33 883 623 312 817 913 417 60 773 281 442 1 919 333 35 49 155 683 645 374 35 505 108 982 232 165 895 676 189 195 168 546 233 428 975 699 644 816 703 371 925 217 623 92 795 339 846 447 390 485 75 658 672 501 436 119 59 957 493 160 807 896 450 121 971 438 141 487 618 865 155 903 122 158 500 794 446 973 252 977 190 916 166 456 452 364 581 436 548 595 522 775 470 273 572 772 444 890 0 60 826 472 608 264 798 328 776 630 733 168 621 525 151 600 513 279 686 335 505 839 289 88 971 291 132 56 99 455 346 57 372 217 783 296 864 342 508 639 212 573 252 689 443 899 829 700 192 174 295 835 122 621 678 957 394 937 940 509 72 870 622 671 965 627 389 946 274 213 957 451 305 81 960 523 986 211 944 804 902 435 491 382 449 571 258 7 350 123 158 810 54 486 65 59 814 928 631 408 587 465 564 254 398 947 41 116 264 732 285 24 650 709 21 372 715 247 127 956 732 272 874 921 643 800 187 275 24 775 658 554 808 492 700 888 174 664 611 51 366 826 975 414 984 599 824 912 481 101 392 370 238 710 562 993 30 55 325 336 404 825 887 606 518 320 741 332 999 337 211 358 342 132 374 729 944 515 197 861 178 691 817 121 199 936 402 480 758 689 126 883 831 683 470 162 273 231 462 613 340 249 385 365 522 24 595 910 583 323 190 337 211 797 640 427 938 802 177 309 229 253 688 57 488 49 252 210 417 821 637 253 410 691 550 44 313 931 970 739 173 582 10 992 390 805 327 254 498 98 826 148 256 504 744 627 360 265 612 32 37 391 980 594 832 586 983 972 491 632 969 236 505 576 601 506 810 914 805 108 71 969 993 365 663 617 35 986 69 398 234 3 192 203 247 917 766 659 443 678 812 979 917 639 518 553 293 949 264 690 791 908 783 789 347 452 316 458 769 996 460 468 469 889 587 427 139 833 975 963 22 790 29 229 939 326 917 384 782 758 284 784 185 274 304 292 200 716 405 935 34 881 387 334 730 866 758 158 864 558 931 717 920 227 741 266 645 857 910 585 227 590 225 374 356 510 227 9 13 343 63 874 383 816 614 26 703 925 642 29 922 341 587 27 486 51 233 173 243 961 357 328 597 680 306 411 58 469 488 679 815 740 95 188 313 153 574 931 30 616 338 248 455 65 755 522 456 908 148 259 155 351 682 205 713 257 422 364 711 394 490 284 454 626 724 701 747 317 257 978 979 484 71 876 397 602 597 240 274 848 37 6 233 985 725 150 711 224 310 991 659 35 170 509 554 103 344 770 72 245 926 428 300 357 939 343 197 743 98 840 890 115 412 656 923 11 9 706 924 505 672 227 982 907 647 331 523 818 914 873 581 928 53 510 40 11 936 469 294 751 14 336 997 86 37 307 708 372 427 866 928 324 63 872 541 174 540 2 113 239 391 753 309 921 237 246 825 364 407 550 651 101 569 848 224 454 287 809 420 252 659 999 115 662 621 801 430 962 730 925 395 480 428 769 273 722 642 180 418 553 216 64 554 133 735 221 644 299 67 107 125 602 779 864 647 43 709 671 737 473 329 654 13 112 35 839 703 976 257 130 280 870 918 418 334 31 762 583 614 342 226 851 830 103 603 968 353 819 299 275 768 706 819 326 834 395 11 652 265 619 715 164 38 350 871 362 746 580 724 822 537 161 43 68 864 292 134 9 358 622 423 635 312 64 389 592 744 586 935 325 870 73 21 762 748 429 593 777 450 682 850 591 68 359 17 365 854 966 382 156 491 611 689 595 668 158 719 714 41 760 649 930 35 789 357 748 309 65 479 141 171 909 934 856 274 539 75 773 572 34 772 799 587 33 871 930 752 538 827 859 211 655 988 305 535 778 310 505 406 375 629 545 972 808 680 189 505 430 64 100 930 608 15 726 405 687 601 234 37 755 771 458 393 599 538 144 57 540 966 100 610 369 468 973 517 53 557 806 602 660 737 617 841 764 135 317 550 823 363 557 799 703 360 260 394 239 690 35 909 942 391 609 502 812 258 956 928 188 638 252 155 440 840 181 786 564 597 770 222 695 251 154 215 137 397 615 132 166 161 862 81 83 868 227 425 534 282 944 112 565 983 938 851 345 724 249 317 309 186 731 554 105 678 966 929 230 950 426 642 457 720 621 97 236 670 581 347 552 892 315 328 193 637 903 226 459 437 345 879 907 167 527 139 416 77 530 228 715 519 673 310 675 412 283 186 722 760 942 709 439 789 570 438 870 266 959 349 523 26 870 859 406 517 895 714 296 382 857 93 653 645 610 747 624 492 515 309 231 709 646 929 29 472 407 744 564 407 983 936 826 432 945 945 25 748 546 428 803 50 303 403 140 699 613 681 352 534 705 328 261 138 733 43 634 929 14 240 807 450 334 361 447 285 197 431 668 813 167 247 351 332 482 325 635 341 726 989 312 574 181 18 255 312 874 811 422 354 188 457 399 572 639 430 858 330 866 74 297 441 530 504 637 691 405 905 80 79 204 937 269 752 626 125 215 862 349 168 765 783 554 217 50 650 398 257 622 408 220 108 828 133 979 318 921 924 82 577 190 175 812 15 271 829 938 989 274 847 73 321 6 277 634 683 827 791 478 580 176 4 369 34 569 987 905 242 320 814 889 709 236 840 43 725 325 222 856 75 490 219 771 369 719 709 559 315 520 750 775 899 77 776 38 573 974 335 19 560 628 637 440 572 389 86 303 733 973 178 66 23 194 197 697 314 680 104 229 36 962 443 975 586 122 444 616 632 868 983 922 859 110 831 349 233 35 900 849 212 365 969 765 563 29 866 211 297 742 459 444 188 506 146 327 935 555 350 348 581 254 980 723 374 452 115 66 442 126 97 365 513 345 468 614 239 481 862 780 703 697 943 485 141 395 670 498 865 522 548 847 72 22 917 500 191 311 346 298 240 631 129 497 719 372 933 436 945 392 211 305 933 820 33 717 91 873 621 124 91 922 555 258 294 778 790 240 397 83 799 183 273 164 505 597 294 368 436 144 148 12 162 119 894 779 389 8 347 815 568 426 222 273 711 64 512 413 319 708 806 582 414 318 68 792 711 892 888 815 776 105 700 128 603 456 686 476 127 997 110 636 25 689 961 688 372 332 642 638 706 646 12 453 256 787 806 338 635 217 892 29 190 308 55 74 429 766 725 284 987 700 876 86 905 688 713 986 368 996 107 74 558 402 223 902 414 817 980 441 122 343 67 584 720 281 783 858 927 571 404 525 770 618 926 233 394 224 445 81 924 126 665 278 95 870 849 470 16 753 574 678 304 859 163 699 574 497 63 422 268 115 471 653 270 466 718 983 302 897 833 137 38 241 840 267 675 171 212 55 444 103 176 417 147 296 219 194 142 294 730 178 492 306 536 273 712 822 274 684 794 32 495 960 117 752 793 961 480 890 437 834 635 765 567 678 243 868 582 421 366 716 265 139 252 254 17 940 247 781 347 342 556 615 824 396 828 877 809 967 940 612 241 942 338 853 253 460 311 782 681 913 523 838 566 641 226 538 525 598 727 896 503 853 14 690 837 364 329 174 338 187 273 251 399 123 921 320 17 553 694 352 56 436 108 97 863 874 291 326 467 613 571 78 531 785 167 39 744 623 239 269 41 516 382 883 439 795 235 789 500 861 768 258 854 830 716 70 952 26 600 17 663 989 556 793 698 947 566 837 622 127 367 598 632 724 916 551 394 268 261 18 197 376 393 607 11 277 312 179 671 787 808 323 891 111 770 724 826 290 951 949 372 598 353 227 791 894 34 848 179 495 918 92 650 473 310 350 716 13 190 148 308 498 596 5 293 348 388 428 794 908 940 711 842 377 836 759 626 74 216 22 167 217 810 622 197 48 540 861 624 294 606 902 455 409 374 516 129 929 132 631 933 576 109 821 83 376 377 957 944 298 910 453 34 902 784 121 801 952 50 835 671 5 524 590 476 213 174 827 199 549 369 235 770 963 761 389 176 842 601 381 78 877 116 830 934 839 294 19 28 436 544 143 667 668 962 342 721 660 747 665 922 416 448 403 518 609 642 404 751 561 826 913 47 583 490 166 418 276 222 330 662 645 599 704 502 119 160 325 73 900 528 494 785 439 940 998 745 456 588 595 838 273 196 834 128 372 684 351 196 323 826 20 561 850 44 399 29 445 224 535 937 625 923 934 981 848 558 920 27 681 126 489 566 497 593 38 427 255 262 8 20 709 723 578 20 596 806 248 787 858 902 559 513 402 347 258 50 725 292 74 425 709 910 795 670 330 392 311 96 12 163 125 918 496 796 375 887 218 376 632 818 427 279 828 22 834 296 753 739 661 847 261 331 154 295 452 619 333 215 437 764 178 618 405 343 616 576 416 519 998 553 472 166 577 848 113 712 130 235 543 964 249 843 990 441 592 850 792 67 902 135 808 53 638 731 403 953 792 875 916 864 922 627 129 313 28 955 709 55 392 876 140 649 614 212 242 99 132 987 278 442 65 416 628 547 851 938 596 964 604 521 552 319 56 36 735 938 435 482 647 293 827 198 923 618 709 938 716 520 872 129 818 704 832 485 841 203 107 948 36 868 426 820 819 117 38 479 60 776 663 739 607 5 384 767 158 255 790 438 932 640 905 802 656 740 33 602 213 809 359 735 225 654 488 232 459 844 218 991 576 148 572 566 264 351 172 776 405 192 802 266 194 23 162 807 981 532 297 551 859 135 935 404 666 953 500 466 936 566 850 13 312 0 187 197 416 413 738 556 780 673 993 887 965 397 478 324 865 777 390 880 552 767 9 986 402 454 171 282 94 351 232 128 756 834 674 656 380 533 814 35 145 230 985 178 35 606 198 328 91 35 690 546 467 163 755 62 828 310 842 375 419 328 287 545 456 367 415 103 812 113 962 844 918 650 87 748 308 545 967 55 732 842 797 457 473 599 506 409 129 597 733 601 668 881 184 173 169 626 907 974 200 345 547 998 204 484 348 854 643 4 665 87 567 281 158 721 205 3 650 301 567 351 561 233 928 582 948 71 619 778 678 375 649 123 371 240 241 222 130 348 798 67 365 21 679 35 335 640 325 185 610 349 594 721 707 607 325 460 22 313 250 211 698 77 757 80 832 395 512 347 709 880 617 47 881 335 867 235 847 303 490 499 761 779 457 897 190 134 594 653 682 180 245 338 515 430 368 116 641 623 401 600 712 652 63 332 327 360 273 842 458 290 823 865 424 851 256 916 785 251 235 614 907 220 536 482 656 4 240 463 766 497 544 210 140 844 548 650 762 39 208 348 760 393 209 468 491 90 82 968 646 501 508 582 202 76 45 453 414 363 778 45 515 259 900 878 786 860 296 31 720 978 502 901 74 491 392 590 97 496 682 803 935 164 863 763 843 759 156 60 307 719 901 996 582 363 193 594 432 478 478 877 712 100 506 934 110 803 588 724 324 245 714 818 192 543 343 271 211 697 781 922 922 215 745 229 646 913 885 355 101 872 818 915 262 7 381 732 458 740 852 900 937 870 434 357 837 242 958 753 181 79 477 535 600 374 122 390 711 384 608 556 716 679 893 300 600 989 624 820 225 784 432 774 201 651 744 561 130 752 914 416 737 817 269 380 113 117 538 262 932 605 824 500 180 993 746 994 995 52 851 859 492 210 882 631 259 404 14 170 461 731 769 976 22 69 70 860 79 952 414 474 206 727 797 186 992 733 870 681 492 752 588 69 978 961 970 175 544 396 334 206 466 145 655 67 656 913 251 229 374 413 736 545 912 872 901 781 523 679 63 829 191 574 115 478 693 966 377 367 642 895 735 575 746 506 505 687 221 330 270 132 59 524 559 251 379 728 654 942 605 856 886 266 877 988 116 800 832 688 343 25 380 652 9 451 296 277 827 241 346 724 657 524 846 325 517 77 12 896 116 599 509 608 725 774 490 717 400 749 790 679 508 140 460 402 279 744 630 64 402 203 56 126 909 717 945 276 943 768 106 437 416 852 757 435 216 945 436 31 580 705 897 108 574 422 155 689 257 826 571 171 876 35 50 357 850 531 817 825 264 423 415 635 594 394 589 330 626 750 683 750 747 36 957 189 130 666 615 220 688 796 304 437 622 768 222 123 988 327 662 158 533 975 784 135 656 20 309 802 274 61 291 782 503 941 257 628 813 578 367 178 896 995 836 920 909 893 60 236 948 639 881 481 178 433 787 140 810 681 739 685 164 574 990 468 697 254 7 167 252 749 563 4 971 229 916 855 274 564 701 624 921 702 356 272 256 650 232 499 256 177 233 789 811 346 131 936 617 325 467 395 350 974 98 489 131 827 54 834 107 863 940 180 324 45 678 770 47 243 351 222 182 785 328 884 725 699 399 410 243 16 619 348 676 693 868 278 866 95 943 682 515 350 394 305 163 332 661 482 463 835 695 793 142 728 211 599 768 467 52 889 265 63 87 286 281 587 930 972 832 3 658 221 207 611 149 267 987 564 167 247 295 575 371 438 116 689 152 624 681 218 346 965 274 706 678 218 698 504 748 440 605 931 333 222 109 326 605 690 284 892 143 746 274 398 72 98 449 777 504 746 390 459 470 196 439 23 441 24 545 507 371 624 292 110 875 902 9 286 311 865 492 630 256 614 69 286 900 550 698 298 400 558 644 498 459 105 226 627 934 720 363 64 948 275 424 664 383 79 533 408 407 505 713 627 23 374 912 561 708 676 104 21 952 255 361 411 727 165 751 57 546 185 232 610 752 265 10 559 318 150 767 118 765 567 92 367 71 803 42 448 848 433 245 538 89 197 968 724 830 662 7 452 135 602 881 802 78 722 35 526 495 40 333 889 237 217 310 385 260 21 468 849 621 533 87 436 233 880 211 254 970 905 838 334 54 688 101 173 589 2 565 407 379 462 151 863 709 802 713 562 617 119 233 100 829 705 723 223 853 568 428 612 839 204 309 428 774 270 189 310 355 951 731 324 164 574 230 233 508 928 360 910 730 946 539 714 583 490 647 621 481 711 222 224 751 91 246 827 564 302 472 217 528 414 292 378 817 659 15 338 452 877 724 284 545 141 443 585 520 592 477 137 37 150 48 518 718 563 58 829 942 973 612 468 187 381 830 905 145 312 280 681 89 574 691 771 133 2 392 302 946 556 893 270 275 307 629 408 497 693 288 535 725 675 441 792 865 869 701 235 628 813 927 52 660 306 994 556 530 937 573 248 999 111 955 200 178 88 338 401 624 731 156 751 316 558 525 621 297 920 822 871 979 717 770 305 237 600 418 57 405 188 860 415 804 958 162 84 636 574 385 948 868 261 740 259 134 618 122 371 912 33 4 328 940 232 78 654 456 372 343 854 592 937 3 831 542 802 780 139 618 724 499 909 433 256 1 132 98 160 735 455 117 331 480 548 854 728 14 829 854 95 592 999 92 289 104 274 511 257 606 658 587 888 58 978 700 63 90 671 973 143 846 271 952 434 791 873 423 571 626 531 147 553 436 932 381 186 203 334 716 56 593 162 722 344 756 146 963 980 97 958 443 835 518 212 265 942 831 785 531 929 499 625 662 822 869 253 80 529 222 346 197 380 822 172 477 927 54 692 618 416 579 773 437 719 812 482 82 168 595 534 166 262 42 129 63 325 52 899 194 407 216 191 650 37 658 37 22 246 331 566 633 411 501 628 309 51 833 193 359 118 777 706 906 871 146 410 148 94 675 68 982 947 958 570 850 253 615 238 430 468 219 779 658 324 439 293 798 339 98 782 171 582 724 262 342 331 492 821 906 884 661 147 225 77 163 884 773 646 876 681 689 189 586 565 608 444 401 658 899 10 859 249 959 433 269 350 584 523 98 210 516 853 15 32 386 800 825 52 16 723 898 889 826 202 259 91 564 996 3 772 125 547 251 254 278 213 177 193 176 657 620 167 71 921 532 739 633 112 416 303 44 47 945 727 763 962 485 199 469 83 187 750 840 726 561 158 90 724 503 483 955 311 950 475 674 131 395 797 886 370 204 30 373 463 127 813 78 965 408 141 186 327 602 150 841 960 11 554 311 901 124 901 24 204 851 853 593 310 955 947 106 989 604 29 100 592 730 553 93 520 224 455 685 322 519 126 505 990 397 86 11 988 553 772 763 345 684 685 774 455 7 421 471 408 217 208 512 31 646 784 13 742 246 563 713 837 70 444 349 409 234 286 296 578 50 690 769 839 729 913 807 357 663 331 66 101 394 774 344 35 381 634 709 757 865 850 139 439 91 879 490 996 803 180 590 363 651 395 651 622 575 747 908 480 481 529 949 605 609 189 126 620 388 839 700 647 524 201 618 753 200 988 78 470 102 803 503 865 909 808 466 706 999 505 173 472 123 213 932 48 515 198 994 277 941 150 732 356 482 55 698 885 422 222 370 723 656 396 800 212 92 101 792 23 381 775 286 108 696 765 503 665 665 12 520 261 971 494 987 760 949 567 53 540 687 261 381 515 58 268 966 496 322 307 14 414 555 778 817 129 34 346 614 747 657 661 511 303 248 839 928 353 249 287 142 425 667 639 481 61 921 420 833 330 32 166 128 48 398 358 914 867 978 996 61 347 937 100 276 758 476 766 888 371 410 735 196 568 168 42 709 97 247 718 870 864 937 334 637 592 862 330 658 208 937 317 173 716 608 173 324 773 560 456 711 345 269 384 510 342 194 172 561 891 924 467 644 489 531 993 262 591 675 732 706 775 424 360 941 732 932 684 757 63 511 773 45 282 718 893 555 936 14 602 482 783 359 672 918 749 703 646 69 343 706 595 0 80 451 553 627 826 398 623 102 317 890 515 229 38 664 827 278 155 400 941 618 818 620 39 210 927 182 402 757 942 973 807 456 10 811 298 750 531 280 83 198 179 946 539 709 485 786 738 532 293 278 730 653 133 168 84 442 190 731 953 914 365 911 442 582 548 371 956 157 420 544 896 479 956 816 576 843 748 229 581 619 875 691 767 388 4 151 407 306 381 878 663 679 363 477 391 846 901 899 362 600 334 877 618 21 151 76 373 732 407 575 598 123 233 49 515 17 809 791 267 452 44 789 785 273 768 614 259 645 676 291 532 141 5 882 866 886 240 371 383 990 168 535 507 596 134 566 58 887 69 573 578 301 968 865 76 668 430 273 797 346 688 107 202 175 286 493 997 682 194 234 617 562 877 198 784 792 110 281 949 504 518 96 306 35 246 21 423 416 414 746 517 443 673 264 110 579 486 35 666 503 259 422 590 274 750 786 4 108 483 609 904 856 158 562 785 369 572 352 792 225 949 11 219 302 266 854 984 778 405 290 856 629 805 874 794 285 525 408 423 662 759 814 511 866 210 936 117 904 27 704 491 116 298 736 467 504 205 848 461 233 266 869 986 569 379 185 201 471 52 802 985 362 105 377 683 899 325 232 891 208 406 238 142 466 819 484 97 741 58 535 816 557 65 862 319 984 899 211 735 191 856 608 223 21 198 821 825 31 967 146 625 574 602 111 554 663 438 206 780 209 372 708 573 182 900 937 437 4 266 594 483 955 57 285 895 988 682 195 715 34 979 245 887 462 541 971 907 605 592 283 719 578 582 583 228 848 605 226 914 52 48 874 542 851 23 158 153 604 482 734 516 28 344 93 463 650 221 258 843 209 355 137 198 722 376 42 441 206 631 711 905 475 827 921 164 441 843 663 629 656 298 578 196 329 610 331 648 180 709 750 369 170 273 591 482 506 310 436 395 958 712 33 2 843 950 702 499 65 176 866 493 144 803 45 593 114 63 655 66 336 271 155 644 189 570 59 14 32 518 42 335 338 621 57 625 140 880 735 926 34 749 923 183 845 98 377 962 721 154 752 158 974 439 391 873 99 947 424 800 992 273 35 6 153 646 858 542 12 589 18 161 796 94 184 709 744 540 543 219 824 672 694 786 298 775 621 436 637 811 813 47 682 367 408 176 339 937 283 717 200 615 800 601 977 723 945 639 526 304 519 768 95 803 760 235 802 312 972 329 982 697 815 813 248 454 520 123 458 377 234 45 167 592 342 679 955 579 514 560 239 288 809 927 358 383 896 566 255 409 925 501 773 75 614 331 730 138 541 709 843 663 578 663 494 685 495 360 940 283 754 776 68 799 201 630 597 259 353 894 660 270 381 180 954 97 191 710 369 335 677 814 440 355 376 534 956 830 868 690 48 320 849 738 388 40 972 404 578 889 474 433 23 202 604 457 102 903 488 179 616 621 447 230 913 291 762 540 484 484 863 384 675 991 187 790 711 316 693 738 112 965 602 408 622 677 796 520 370 36 441 569 729 275 4 150 266 48 623 495 113 428 623 588 454 548 607 622 372 47 306 530 759 500 988 837 539 38 648 210 31 391 337 473 991 488 839 638 960 398 361 819 680 795 195 214 229 296 574 20 924 928 501 261 424 862 828 604 38 578 203 877 717 40 239 802 93 664 265 501 572 873 681 697 902 616 728 38 973 304 50 807 327 391 884 79 420 933 587 742 494 494 779 317 400 947 428 976 35 686 617 127 834 180 198 510 461 856 577 130 641 998 154 295 993 173 75 233 708 422 682 874 144 832 456 441 754 732 595 582 324 281 934 335 692 582 920 778 898 659 655 682 528 239 274 637 344 321 873 91 786 629 869 717 756 592 804 46 956 404 5 973 418 878 818 858 415 257 230 827 813 495 978 739 547 801 343 913 795 165 290 377 871 928 916 604 13 351 538 764 407 341 820 180 167 132 949 647 74 691 143 369 678 404 733 148 646 923 958 459 212 111 470 300 135 332 952 21 938 693 603 415 238 117 294 549 359 893 883 610 247 479 439 626 887 319 449 426 505 157 911 779 747 792 532 883 258 667 982 664 856 259 2 551 839 139 756 378 245 261 254 878 285 564 125 31 110 660 220 14 350 394 906 714 668 597 455 20 613 108 766 975 609 757 847 784 424 96 5 7 922 283 5 1 449 372 272 419 110 124 796 126 445 591 507 177 897 685 781 352 606 837 134 225 268 7 237 985 316 1 263 690 148 143 361 883 866 80 450 785 905 709 754 127 577 731 501 511 317 733 285 265 769 289 385 751 1 907 891 558 618 162 929 61 998 674 464 646 192 565 214 637 671 249 179 102 525 779 125 991 837 754 813 47 169 751 396 518 365 45 382 698 293 157 35 580 105 343 212 717 275 596 102 932 746 767 548 244 764 331 632 934 397 118 126 30 870 386 499 261 771 933 513 540 64 112 781 779 745 566 532 250 775 81 40 948 240 123 4 274 67 947 989 225 170 857 964 646 271 114 21 66 575 141 619 932 339 560 552 580 997 96 243 790 986 461 509 956 307 177 98 527 937 107 91 56 797 623 110 660 649 551 713 335 933 543 685 152 284 596 528 88 643 17 906 811 151 17 446 968 998 60 237 345 750 54 32 364 665 652 130 496 950 366 583 651 808 317 564 373 664 757 305 918 909 859 479 61 951 722 102 328 818 310 913 919 82 557 349 223 380 260 981 30 260 671 743 335 633 627 823 372 510 170 280 177 987 307 882 38 923 245 874 183 488 944 143 597 281 731 980 831 341 349 107 727 254 797 821 390 427 800 192 858 755 661 994 199 608 853 923 648 50 175 417 440 431 828 86 786 24 211 165 24 91 148 670 789 42 777 482 712 111 241 418 277 709 634 343 401 417 946 583 255 137 77 453 763 371 786 330 302 364 873 50 136 830 240 616 376 180 26 349 62 763 904 183 832 867 793 39 742 327 1 782 101 620 58 263 965 453 580 63 38 180 928 688 383 403 214 155 701 975 541 455 797 221 28 910 996 247 822 689 442 571 847 347 959 753 385 142 418 762 873 164 935 30 156 312 572 170 143 426 795 182 541 368 975 797 726 552 408 796 291 379 244 106 272 683 391 675 986 461 178 827 875 309 342 848 298 213 608 449 225 23 327 516 815 81 903 118 172 679 229 86 165 90 821 915 167 660 486 895 993 722 164 626 297 543 852 733 918 830 869 102 467 94 173 856 319 6 456 427 611 415 338 350 422 102 479 378 631 590 222 280 783 159 341 694 806 479 640 534 158 151 292 262 606 121 170 581 373 622 522 402 29 684 112 48 551 709 51 580 10 63 30 234 966 919 301 914 373 546 496 654 852 989 287 768 445 690 266 867 169 947 640 354 0 0 284 921 990 555 44 496 934 527 583 585 380 69 369 111 811 751 896 241 623 39 623 856 860 663 623 461 626 389 213 828 886 277 827 729 976 329 297 614 883 702 338 693 471 406 838 882 421 424 718 720 416 346 698 930 924 758 526 487 991 188 792 982 233 380 940 504 872 765 188 344 485 937 767 568 837 392 55 425 855 349 538 149 155 842 472 910 726 447 861 694 326 228 985 872 529 467 618 310 299 58 596 316 387 477 203 875 733 886 439 447 98 399 860 323 274 328 61 791 814 29 398 797 716 87 454 951 609 15 547 331 498 74 828 139 759 141 911 596 468 698 831 56 271 514 28 242 62 622 90 587 969 36 118 202 724 662 153 178 555 776 80 158 96 64 917 969 573 232 330 182 120 742 801 466 589 321 911 83 441 903 756 190 700 618 193 678 666 642 291 673 230 848 870 221 116 496 125 357 514 957 541 589 538 539 957 199 752 527 653 212 815 725 523 996 749 745 611 603 160 753 196 787 386 340 951 692 143 884 977 579 636 733 204 98 167 58 357 673 353 328 490 772 636 399 229 679 466 702 62 178 185 38 919 754 12 585 425 775 599 416 708 492 434 389 140 613 521 540 562 392 385 807 969 325 31 363 490 284 764 937 905 122 490 552 715 768 807 363 417 176 915 472 514 569 276 117 935 463 618 517 441 415 298 734 428 610 41 0 428 447 414 265 744 892 67 858 642 678 307 80 552 840 623 234 120 867 471 961 938 56 261 781 224 143 464 487 144 93 3 575 509 399 855 920 943 170 977 910 928 923 176 837 192 384 863 811 25 371 854 838 241 334 482 331 702 469 993 325 275 119 235 337 697 467 453 10 749 999 92 50 242 372 235 113 870 156 646 682 281 719 219 704 948 348 611 149 629 714 858 246 166 211 252 62 183 690 317 463 964 61 621 458 381 539 237 239 502 239 615 575 575 377 632 727 852 948 264 913 961 211 283 934 43 817 627 130 430 629 427 695 6 436 889 335 562 770 732 883 173 951 768 429 47 60 939 645 856 652 288 857 229 141 99 304 522 509 463 128 987 760 716 649 428 164 30 109 749 464 14 223 588 411 345 693 713 606 848 764 560 705 929 768 876 267 752 471 601 223 644 803 745 64 272 470 167 816 819 461 56 867 939 3 824 210 955 757 826 301 643 311 364 682 537 181 956 494 460 871 217 972 661 331 746 587 79 639 257 734 136 493 754 65 810 183 644 545 884 953 256 357 345 678 145 980 900 622 674 391 371 529 162 134 565 104 688 401 521 85 248 785 606 293 817 588 582 186 623 468 74 952 972 881 410 55 943 663 170 445 904 948 464 890 897 265 934 827 336 700 50 646 708 733 351 751 363 989 995 351 766 318 142 624 701 571 463 293 754 339 387 757 348 781 781 294 834 112 907 908 45 376 833 819 950 72 585 290 910 734 541 394 92 985 569 461 42 879 777 29 626 890 750 571 269 637 839 945 733 199 167 185 692 390 871 77 50 894 663 275 12 606 3 323 176 136 839 203 113 73 928 637 566 928 187 770 469 676 900 582 39 280 388 127 488 2 501 364 555 240 114 380 840 576 915 324 69 756 368 379 239 823 715 340 269 38 214 791 745 85 613 746 764 203 320 462 858 233 823 106 570 854 870 461 416 656 884 636 969 593 517 838 275 72 17 435 111 288 864 317 535 785 545 78 402 120 489 97 142 104 987 667 775 508 489 114 550 514 639 217 408 497 842 832 166 303 17 75 966 405 191 24 162 169 483 412 970 389 484 403 707 438 706 752 895 447 83 559 160 227 108 603 682 118 594 665 282 358 58 34 955 673 744 789 244 605 149 928 691 334 567 623 861 935 790 294 519 710 796 969 182 138 10 175 51 431 466 81 343 965 238 872 74 765 319 889 256 537 215 390 755 516 345 719 218 389 444 705 551 715 479 405 111 48 352 615 359 491 261 924 823 91 916 453 210 769 469 969 150 956 546 295 880 729 587 637 562 976 869 694 159 823 508 140 371 125 291 432 897 90 679 59 214 345 633 749 110 381 164 801 70 733 153 751 344 48 196 520 266 79 405 857 560 379 21 716 905 757 600 376 57 108 302 440 411 393 221 629 642 36 840 700 876 290 717 667 694 8 746 13 1 941 713 653 474 775 906 640 232 190 820 900 990 65 366 75 131 615 293 161 629 541 761 453 165 452 355 993 658 216 36 401 563 104 600 472 295 68 905 139 56 597 30 509 23 148 199 957 481 771 763 188 248 480 524 362 164 735 301 812 38 412 349 348 642 403 606 200 771 844 750 618 56 383 865 309 278 803 663 774 124 883 996 329 298 449 128 417 383 24 871 86 923 710 810 153 606 193 165 758 48 808 573 36 771 338 441 806 659 19 682 264 451 205 246 781 876 749 127 840 383 816 353 542 652 306 742 664 313 132 180 940 979 460 122 252 871 576 379 559 329 470 303 854 733 518 84 327 595 710 693 648 709 363 376 701 364 624 4 716 556 322 169 69 671 922 582 485 878 723 357 956 452 208 724 64 358 878 981 148 822 580 232 970 901 138 361 428 223 272 208 5 613 532 84 810 748 602 686 292 813 170 630 775 776 338 183 841 268 730 555 497 593 74 469 390 745 571 576 163 491 102 961 772 600 953 477 4 415 837 359 771 256 903 111 293 832 172 816 75 103 145 61 832 445 301 339 976 829 694 590 97 734 949 499 414 363 113 255 337 344 906 253 714 574 332 348 709 949 376 341 275 462 710 388 576 977 106 761 491 264 24 792 165 484 347 970 734 417 482 60 598 399 42 160 72 105 596 524 334 324 131 348 585 282 497 412 201 889 481 565 830 332 196 885 86 712 492 280 459 746 369 748 787 284 702 403 964 988 127 993 44 374 493 0 48 223 329 94 220 54 19 550 977 518 733 621 44 805 183 203 14 827 850 63 275 20 437 718 123 418 96 242 463 852 993 960 420 360 799 81 410 636 538 618 604 89 882 633 669 589 719 355 507 888 109 528 437 684 297 206 84 968 47 12 207 778 655 249 269 534 943 627 361 541 543 176 840 264 732 174 574 213 978 295 900 358 98 725 754 226 711 30 507 607 263 241 732 784 550 473 63 517 733 229 173 413 532 794 375 191 153 646 783 181 428 876 907 10 658 82 979 923 842 138 129 884 668 897 438 628 862 882 26 946 894 606 431 557 212 106 430 635 423 172 255 658 295 273 974 748 99 764 362 731 609 34 127 113 953 626 246 923 413 870 604 934 739 361 44 650 57 18 153 115 640 312 759 453 351 996 808 611 27 582 955 820 915 90 849 541 923 351 786 617 401 833 367 411 164 245 897 251 758 476 78 842 237 945 936 136 486 45 630 24 769 483 360 624 276 768 770 165 307 920 170 992 839 343 638 265 248 7 680 75 81 402 538 448 242 739 799 745 305 335 102 648 580 941 201 794 853 889 905 939 386 821 731 953 160 277 67 172 372 126 982 53 90 485 18 26 262 232 973 223 63 849 374 782 347 924 954 231 79 6 6 448 67 83 518 473 26 98 583 659 848 241 95 370 372 572 565 356 149 804 65 31 335 152 449 371 912 763 263 926 661 710 940 354 518 72 631 766 568 797 91 612 815 343 271 977 508 192 106 892 791 153 724 607 285 310 797 528 265 664 334 955 498 442 849 507 698 846 692 193 17 468 546 883 419 499 501 120 706 287 482 287 767 996 901 540 301 390 945 624 69 927 350 431 207 705 744 844 272 872 917 532 754 267 837 122 929 502 285 415 497 601 719 998 326 716 395 833 569 941 842 444 944 581 492 228 625 817 960 235 278 453 962 198 664 894 260 972 34 282 865 89 459 225 160 270 283 422 861 686 45 419 407 949 934 156 425 193 671 279 826 957 812 928 8 274 108 998 738 619 218 266 602 805 249 564 286 31 920 950 671 641 533 412 203 188 155 43 741 9 824 290 320 479 893 623 193 128 911 632 919 19 97 252 189 118 550 743 369 854 927 86 91 981 746 642 876 156 424 263 255 357 678 203 737 663 645 426 574 407 882 535 885 961 688 547 611 407 30 530 581 109 71 244 109 383 933 413 794 366 302 399 508 121 737 485 988 516 26 549 290 692 413 929 373 393 266 844 739 401 504 520 90 719 57 303 140 922 508 192 611 844 174 871 700 406 312 474 455 291 130 720 502 540 640 676 502 562 517 262 414 567 756 753 585 618 957 333 532 155 13 503 928 313 936 915 294 130 105 929 345 210 531 98 397 908 271 60 530 338 420 110 95 67 619 707 731 566 272 303 394 146 815 737 685 448 535 788 749 167 251 267 425 122 91 50 893 141 567 148 947 529 266 634 417 358 731 777 944 800 881 23 332 622 513 843 516 321 880 192 301 176 54 959 815 886 764 843 482 103 170 728 885 916 281 3 581 336 377 440 897 173 532 111 458 267 909 467 874 901 797 700 50 646 324 401 35 11 455 186 788 760 512 562 465 770 310 905 722 570 326 344 33 453 623 48 384 448 474 544 213 1 857 576 926 717 943 719 313 15 636 772 354 751 284 996 856 525 989 162 245 858 238 834 404 186 389 552 555 28 139 424 852 575 391 213 451 333 844 818 989 3 458 203 608 443 446 192 764 440 570 786 834 891 68 463 902 997 300 235 62 482 420 78 164 495 595 134 54 583 576 734 750 878 794 333 912 660 950 52 757 926 592 135 958 595 550 661 452 912 79 249 11 874 702 784 324 522 536 365 325 673 921 123 458 124 912 510 774 966 939 375 100 219 992 761 614 726 784 103 420 508 848 877 667 749 935 596 264 712 915 793 765 872 401 511 898 316 352 763 25 396 537 804 699 655 822 91 805 510 604 858 400 657 481 557 940 943 287 416 626 631 149 116 821 713 256 141 325 942 115 907 697 301 638 27 114 645 935 50 656 478 727 795 911 312 851 657 951 618 552 708 318 600 71 389 668 600 380 393 915 299 284 277 4 5 91 228 595 354 160 624 897 301 882 452 578 48 285 523 635 727 304 961 958 429 805 776 777 252 528 862 57 826 460 116 594 165 775 147 906 939 342 485 256 3 123 999 289 260 169 874 200 233 305 13 259 388 785 387 599 685 280 955 380 442 336 627 708 781 635 105 776 735 454 488 652 314 749 968 345 177 880 306 425 200 20 790 449 844 709 716 65 231 554 507 739 740 367 995 553 617 425 555 307 589 107 635 885 345 565 587 295 601 425 60 173 866 567 531 695 24 112 143 587 225 264 140 0 102 401 155 714 667 555 591 573 412 158 591 702 418 508 628 665 465 662 353 791 993 40 409 218 70 95 211 409 985 798 236 112 634 232 693 54 824 893 792 154 469 490 351 13 976 182 507 310 749 407 338 450 785 851 282 411 15 195 742 259 919 829 399 919 178 703 444 686 454 988 533 492 115 317 695 867 537 949 230 808 396 609 185 771 254 430 122 190 542 888 174 978 924 35 576 602 898 635 70 540 284 1 962 939 77 716 628 899 566 673 95 865 24 771 103 976 312 608 830 963 646 201 56 816 376 73 706 71 413 30 669 435 136 179 762 475 598 749 78 116 587 247 160 220 749 541 396 586 626 180 183 525 698 592 300 784 274 950 505 223 311 107 544 480 984 592 151 542 538 893 23 149 556 322 347 35 722 35 640 931 368 12 202 264 278 439 897 260 820 693 418 364 969 218 215 526 100 113 682 423 188 304 609 486 724 484 425 476 326 661 520 116 173 540 723 416 602 586 477 333 58 102 818 575 200 519 493 78 459 989 763 17 231 620 51 3 521 244 652 117 956 539 54 414 171 858 690 714 571 836 538 564 729 364 247 624 656 521 621 433 365 76 400 466 679 946 34 730 104 129 889 761 918 297 91 30 411 292 485 919 49 328 591 890 950 830 384 259 509 281 221 746 315 914 68 177 910 270 277 559 605 965 569 368 473 296 932 471 784 509 728 859 851 62 574 205 167 241 774 394 556 280 812 402 501 379 887 279 210 692 171 61 801 673 582 890 419 485 742 654 592 485 424 252 705 460 507 129 221 198 418 802 851 885 710 84 576 750 876 574 279 588 486 207 589 640 619 66 734 162 298 535 102 228 933 508 248 23 510 155 857 59 831 818 565 136 445 837 747 337 231 517 878 300 284 280 582 939 343 312 207 276 243 151 307 623 937 822 713 596 942 737 184 985 200 576 625 116 832 719 475 502 308 256 145 441 213 173 603 137 607 427 335 709 203 164 22 490 577 638 817 164 200 514 638 552 88 748 42 786 569 913 682 332 462 449 273 328 74 594 557 694 89 380 621 640 44 654 527 451 668 955 397 250 369 617 334 925 215 633 358 426 194 992 820 609 660 810 242 480 119 497 404 679 443 553 333 356 650 23 335 620 239 428 279 242 523 504 83 662 684 510 294 128 999 971 142 836 126 909 892 362 166 791 628 95 358 790 572 607 178 207 108 156 380 973 883 162 184 395 188 162 16 869 475 409 507 278 53 664 988 888 445 564 265 483 960 267 474 37 587 883 990 520 609 4 179 608 500 408 222 866 355 439 675 188 284 367 178 580 317 518 856 83 455 771 56 776 757 676 486 852 591 235 392 826 488 445 821 924 146 829 691 294 68 572 869 634 818 389 68 554 506 328 347 453 545 735 965 83 65 905 929 807 0 967 687 734 962 229 48 714 440 881 203 636 175 497 243 44 671 852 234 297 839 906 853 288 530 936 558 622 15 35 470 529 670 724 866 452 162 73 989 756 513 6 654 517 454 497 470 73 89 127 66 995 156 779 103 118 5 97 494 44 769 832 145 650 365 853 607 790 923 194 586 388 696 392 285 62 31 931 551 117 839 55 314 466 775 691 897 213 745 351 34 437 253 76 98 293 268 763 428 629 770 819 696 381 769 166 374 378 918 652 236 613 450 85 956 976 463 592 393 765 958 420 981 13 409 168 481 773 139 813 966 249 221 6 547 574 892 847 179 316 353 926 206 524 817 353 339 738 324 921 327 625 920 472 209 141 177 356 621 957 289 188 135 102 406 674 11 85 503 210 896 741 649 534 35 749 31 83 636 139 752 146 607 111 347 485 58 223 100 904 57 570 834 539 650 543 507 925 994 459 802 719 812 236 532 716 933 765 882 260 107 558 154 75 71 555 928 415 879 629 360 337 578 87 845 847 114 933 187 789 728 958 49 96 985 284 744 660 837 143 795 334 686 852 250 858 639 166 333 567 930 910 239 950 56 370 311 376 130 484 997 288 82 394 789 401 616 991 471 776 292 191 228 608 358 26 671 929 433 567 714 313 128 220 864 567 239 691 420 168 152 985 858 424 618 839 905 277 959 27 511 0 185 732 635 483 587 926 182 623 184 176 568 438 526 921 512 302 200 820 252 35 477 15 371 534 902 230 596 794 144 455 878 932 48 582 266 349 743 530 579 879 143 371 376 138 734 670 888 491 149 878 854 863 831 7 710 13 243 323 578 904 416 85 662 305 215 566 272 539 938 276 867 608 326 545 693 108 817 141 333 712 606 582 213 864 758 289 866 65 162 101 290 336 621 644 169 192 427 613 642 726 162 282 379 382 293 997 897 303 982 32 989 699 50 511 289 328 646 754 716 57 897 831 299 866 278 362 422 94 516 248 67 82 808 878 513 253 876 387 922 296 407 357 473 890 639 498 730 113 990 226 383 558 722 199 299 978 773 386 161 624 125 430 33 356 476 44 71 207 629 262 985 746 772 737 566 593 1 327 757 80 727 862 880 843 163 584 465 391 121 454 539 362 962 681 397 40 620 354 165 846 704 426 788 495 650 238 292 405 93 986 435 920 229 387 754 265 620 968 295 27 349 145 408 2 717 82 936 738 653 937 158 425 351 205 626 801 844 669 704 158 64 954 237 940 0 609 276 381 103 55 303 694 284 907 432 913 124 800 167 715 488 686 218 2 168 626 959 735 878 41 943 484 152 328 887 901 148 376 349 176 957 939 904 254 867 215 271 599 637 289 204 643 245 311 935 8 981 157 710 851 64 448 995 653 650 215 837 709 845 658 9 163 16 644 891 517 470 379 607 987 937 925 392 976 724 655 655 998 817 934 179 954 924 441 640 416 396 825 184 497 307 348 570 661 760 571 643 770 401 808 825 109 349 657 912 106 756 113 687 546 424 993 450 105 209 699 637 462 293 40 12 708 441 444 493 673 417 382 577 383 320 258 369 469 388 497 845 882 382 684 523 1 354 156 179 937 930 899 485 18 311 271 80 770 263 868 344 288 366 973 884 31 895 495 230 289 408 283 156 197 270 386 229 546 942 554 716 880 116 495 873 257 825 644 679 596 69 76 505 178 121 452 999 205 852 166 250 814 193 690 74 277 947 660 238 890 798 89 695 429 74 818 489 721 250 98 371 586 856 650 945 190 616 495 890 861 919 99 262 269 673 9 878 279 280 957 650 785 513 82 373 259 141 404 189 916 628 31 191 991 374 845 550 21 598 471 589 118 95 507 378 584 311 657 28 762 686 149 599 581 893 320 674 592 672 331 148 65 560 683 334 257 88 398 369 85 727 809 523 539 328 811 380 224 848 491 424 885 716 246 481 555 756 351 729 677 914 681 944 615 709 933 323 612 815 447 863 98 746 275 822 675 101 598 641 71 831 986 589 693 0 920 54 282 401 882 605 533 50 517 45 408 219 713 454 857 901 395 716 810 165 658 141 468 600 755 120 854 855 485 93 484 438 494 942 739 78 143 621 6 645 297 910 227 929 159 47 200 57 829 544 676 365 601 646 930 352 933 60 261 278 244 215 628 649 684 615 982 727 576 542 846 877 540 335 391 315 530 811 240 766 554 99 320 108 158 518 861 238 975 163 966 755 407 638 131 64 856 552 683 154 432 312 521 756 292 141 54 73 217 258 662 986 96 305 818 423 962 60 737 483 505 820 455 530 713 147 118 209 6 423 574 643 93 864 548 600 551 74 616 436 998 526 310 840 234 578 271 305 204 845 726 920 954 226 963 297 944 702 67 724 998 651 329 942 358 822 787 556 275 264 83 659 791 929 670 678 837 832 219 273 122 811 176 493 492 700 508 38 638 818 483 729 0 152 52 865 459 446 781 72 157 945 800 883 218 657 669 277 463 925 226 488 572 719 688 729 816 740 913 154 596 444 45 946 970 402 477 901 898 367 418 614 509 811 359 919 997 637 751 8 133 369 455 613 866 128 542 726 719 156 982 90 243 771 295 179 617 806 441 565 257 632 153 146 113 444 667 607 135 569 871 494 141 684 759 508 740 269 388 810 240 614 983 364 414 141 459 649 416 102 97 635 855 175 546 428 536 681 222 981 929 1 44 963 294 498 490 601 307 908 856 904 585 739 171 896 830 345 558 913 115 585 431 249 590 388 731 190 399 308 110 967 914 789 307 633 62 505 440 383 140 703 829 428 467 443 458 678 592 508 929 259 963 218 327 42 683 23 834 385 184 399 618 13 615 776 994 201 16 991 341 339 839 811 883 484 347 931 280 637 78 102 319 859 334 902 774 830 413 123 805 498 513 406 558 250 74 771 481 536 808 242 308 663 188 200 238 532 767 268 60 118 441 441 598 803 693 189 453 975 845 710 644 711 534 323 460 699 959 719 170 555 736 724 369 330 964 575 748 962 859 267 430 152 692 126 86 835 71 374 540 304 753 639 543 806 239 90 860 766 600 960 125 550 403 154 902 628 676 487 537 27 899 477 441 222 510 880 155 640 593 824 793 740 128 351 385 819 159 355 779 910 729 392 273 131 135 825 314 22 721 873 978 788 827 618 933 201 566 878 766 537 233 693 897 596 594 677 732 749 54 383 725 221 528 29 256 195 404 417 289 711 445 707 884 903 619 937 795 2 689 781 622 879 575 777 626 896 902 771 852 814 881 586 64 707 448 865 423 394 308 189 603 30 789 778 911 315 91 933 257 730 527 648 479 356 159 63 824 114 752 651 810 328 860 805 462 480 539 906 823 90 162 561 21 732 863 251 232 710 777 265 260 677 488 133 41 857 273 942 395 524 357 9 262 25 76 629 573 921 554 677 551 321 400 256 899 511 837 580 221 26 300 578 274 25 251 502 171 433 460 93 823 129 629 559 801 913 108 137 558 628 439 676 768 890 897 970 332 290 200 865 203 335 938 635 527 875 914 268 613 557 199 351 52 172 664 731 597 58 107 746 100 145 84 900 343 552 281 117 58 887 917 44 874 454 924 271 703 278 980 845 225 194 802 607 991 859 735 306 381 859 735 144 711 189 770 441 175 892 816 542 17 879 940 222 402 855 700 724 828 913 540 352 622 498 363 969 968 231 931 813 77 624 388 87 392 444 146 724 313 787 244 65 559 191 71 348 956 773 38 147 313 847 691 298 538 600 282 599 51 350 14 896 261 352 532 133 314 406 584 275 165 722 429 681 474 532 904 450 478 268 34 915 592 34 597 444 39 340 239 118 166 165 681 449 420 69 458 612 467 316 360 759 531 126 22 864 659 988 545 551 799 688 315 889 496 326 889 369 641 310 6 535 714 728 982 52 440 999 746 255 646 110 413 558 583 849 343 820 620 577 585 973 9 245 876 543 150 957 363 962 242 234 995 721 329 475 116 90 588 519 254 851 926 460 686 207 517 96 959 244 259 69 318 677 28 33 317 477 939 12 676 490 772 246 334 374 527 435 202 38 432 344 498 934 384 851 712 171 520 596 476 487 347 566 508 721 538 823 681 457 174 428 273 841 169 301 391 796 10 123 221 746 573 767 155 652 202 204 245 677 157 645 577 261 411 313 885 465 191 251 326 968 819 3 690 533 67 736 727 146 773 141 535 526 512 514 738 381 275 719 137 7 500 743 224 763 484 140 974 81 832 497 116 24 962 720 547 337 561 206 857 622 342 952 535 912 189 434 478 168 408 261 272 906 19 152 541 969 596 177 202 202 951 302 414 12 172 597 891 969 561 834 317 62 912 845 606 354 240 31 614 182 305 451 763 887 841 419 404 391 166 206 807 82 766 677 701 966 680 504 927 233 97 370 51 387 910 156 707 6 486 632 402 928 790 517 724 163 857 671 711 691 582 46 933 415 851 150 867 226 114 84 237 464 768 488 601 667 60 853 954 103 87 889 534 86 359 518 750 354 691 344 303 669 662 861 310 704 55 110 596 121 827 796 897 196 636 702 528 612 886 932 541 252 43 951 507 839 595 317 97 959 266 170 250 829 693 448 105 45 360 627 627 565 771 112 405 462 194 901 645 5 878 122 6 78 537 675 169 716 169 882 954 328 311 16 946 138 890 701 716 798 3 917 935 686 775 156 40 520 765 981 589 977 491 565 96 659 733 708 533 144 611 913 715 601 52 401 651 567 88 389 672 587 628 332 368 302 559 799 808 50 897 630 434 458 265 394 838 441 78 690 419 76 336 222 915 484 722 454 262 9 699 31 181 575 875 565 427 777 444 886 274 607 847 595 989 486 610 170 405 618 735 190 852 73 884 475 250 485 541 647 784 637 591 356 84 336 652 210 591 836 350 253 163 676 676 31 190 405 462 397 757 638 500 548 379 145 138 278 164 144 759 631 453 336 213 297 304 928 67 934 418 466 768 606 6 915 129 595 550 826 417 648 979 918 792 214 962 41 822 955 80 267 784 888 903 357 717 217 982 834 740 83 30 178 435 268 219 692 493 356 900 605 936 468 573 350 302 34 881 221 671 665 954 49 616 731 653 938 723 801 196 224 201 119 285 699 25 608 961 363 343 886 966 334 259 93 289 96 664 840 65 817 320 424 41 243 785 276 142 138 317 647 525 633 760 272 163 821 59 161 852 156 668 685 399 210 842 167 426 772 270 626 191 432 413 5 30 107 853 656 781 127 990 157 72 907 84 28 281 935 205 736 261 492 108 727 604 853 201 25 226 897 486 284 848 705 311 574 480 307 699 431 712 612 883 329 35 370 875 525 503 208 773 490 297 307 94 200 111 298 155 209 290 807 802 70 525 980 953 23 635 357 364 489 171 187 411 447 459 652 431 827 570 562 213 72 723 791 453 850 794 813 82 37 731 184 745 656 736 311 264 66 661 973 949 662 802 339 685 447 276 794 3 823 982 108 234 907 277 262 616 385 198 682 773 14 902 153 81 880 853 400 143 640 793 587 898 365 29 745 434 779 504 809 206 564 52 818 829 258 206 52 899 787 14 17 814 919 311 609 7 482 340 719 162 363 686 475 218 287 742 684 101 123 187 403 616 353 919 850 95 421 488 523 186 849 696 626 224 423 780 11 270 713 533 980 919 631 705 117 972 934 626 306 402 124 869 89 887 747 96 926 893 274 106 526 676 280 414 207 877 307 2 730 662 549 868 444 804 683 791 976 184 878 34 475 379 987 502 967 771 985 698 174 686 235 67 271 858 146 729 564 288 276 991 2 885 81 839 657 195 661 923 490 816 245 479 811 485 818 911 981 344 724 372 933 356 9 861 940 512 599 124 554 433 507 297 76 893 14 66 517 820 383 213 940 538 216 943 182 460 307 797 173 671 664 235 104 516 443 737 26 261 5 376 993 973 885 656 174 212 189 671 102 977 434 234 112 523 107 47 884 489 695 918 794 171 911 989 823 896 736 800 111 66 411 128 409 411 980 892 807 243 49 508 390 247 112 43 396 453 805 36 888 552 204 542 521 560 682 86 140 585 714 475 477 860 159 454 170 349 112 985 784 430 735 353 672 88 49 237 712 735 785 694 126 780 94 583 824 615 287 45 882 409 133 370 592 455 98 309 464 104 492 172 896 214 637 884 62 855 639 899 382 288 396 307 399 725 739 330 206 150 537 778 661 831 116 716 607 949 864 628 952 661 965 932 130 988 789 445 922 579 2 861 352 399 628 461 543 758 586 100 923 371 282 581 22 532 111 465 856 323 907 899 521 539 269 780 377 25 914 65 211 966 378 565 176 89 762 467 320 597 863 241 198 685 776 577 604 178 374 444 735 493 0 199 123 566 750 793 984 245 266 94 155 757 62 89 779 82 817 38 110 243 47 780 403 832 800 301 62 273 977 359 891 583 950 964 322 600 471 340 968 939 524 487 516 142 691 258 212 646 115 831 88 73 397 857 514 277 231 141 85 909 395 82 325 447 271 65 839 235 313 758 933 971 688 390 946 532 429 298 445 619 259 153 233 875 548 68 595 55 849 565 946 424 10 554 123 204 238 323 756 541 11 227 586 3 62 233 417 86 827 140 516 816 588 175 651 241 757 499 767 340 808 987 528 454 918 525 509 843 80 135 11 258 24 120 607 745 589 316 955 741 799 849 494 455 681 494 655 727 782 932 701 528 271 446 332 9 699 501 659 649 197 97 165 533 770 741 736 812 598 561 419 843 997 205 548 359 408 181 444 935 382 950 254 55 630 919 2 57 288 87 891 429 857 720 400 369 920 990 568 557 160 46 668 160 213 550 312 22 107 347 129 938 805 772 575 86 893 415 333 496 372 456 184 824 814 350 28 677 62 202 875 676 221 569 824 578 453 493 466 465 849 478 893 474 759 555 804 956 10 179 503 487 435 631 695 371 517 384 306 607 727 863 750 438 579 995 81 72 217 629 652 75 970 422 125 840 657 503 275 398 841 828 224 261 622 587 26 369 675 575 114 462 319 439 61 269 684 942 194 930 467 124 826 486 588 639 520 955 169 484 441 153 716 929 751 906 840 4 36 963 378 115 199 504 60 516 125 999 817 48 378 637 817 741 305 34 915 586 531 570 90 892 111 999 68 807 715 5 586 248 648 546 637 441 610 104 861 221 102 124 952 117 874 446 573 704 500 569 634 639 427 278 239 598 57 390 87 823 545 792 871 211 298 796 242 137 217 914 29 110 141 990 193 565 665 538 461 713 447 257 97 181 632 467 904 546 79 779 231 993 713 720 420 566 409 658 966 363 56 976 216 246 132 659 200 42 842 261 334 354 789 690 438 754 215 435 76 788 950 617 570 154 174 61 913 922 276 439 523 825 589 617 517 177 674 454 389 195 607 684 679 533 389 569 449 567 953 47 430 324 512 458 269 322 387 84 273 395 633 153 747 932 84 303 313 86 965 1 286 467 382 806 81 397 878 506 872 273 58 99 133 283 368 368 648 964 325 347 36 450 33 208 329 114 87 324 683 122 885 768 648 724 411 748 671 862 973 735 642 228 386 466 140 609 28 452 799 316 158 858 844 949 352 29 388 159 206 932 191 323 770 213 638 586 900 480 508 783 343 325 732 748 261 942 818 909 3 649 97 86 494 109 142 273 705 455 532 108 653 338 929 374 901 768 764 276 577 390 613 73 927 148 859 701 983 202 603 176 24 524 151 34 787 144 11 129 534 315 225 568 780 533 955 846 874 720 396 748 639 127 226 499 886 460 25 990 954 212 138 858 658 693 826 679 699 406 732 247 369 525 803 473 617 590 61 296 762 822 275 513 743 604 557 739 434 445 944 425 733 843 947 456 850 248 192 808 16 280 62 307 861 113 998 782 832 761 984 995 48 189 88 620 58 734 742 502 69 179 497 766 142 834 423 519 432 594 866 539 113 239 617 540 637 59 213 209 458 866 337 481 730 221 847 169 472 429 6 170 806 946 182 58 23 319 931 391 659 577 777 939 685 77 526 232 781 575 499 396 795 767 675 604 654 699 783 567 8 489 498 547 571 83 885 648 341 586 548 164 984 183 348 126 523 100 384 590 611 153 799 354 382 648 642 423 670 868 70 570 607 215 483 720 275 110 137 230 621 145 586 398 930 661 407 822 254 398 478 385 170 374 463 529 722 312 164 820 858 867 95 584 188 124 866 820 951 344 159 911 60 905 733 224 756 211 544 759 938 20 713 370 561 764 469 872 264 19 83 496 977 251 865 499 543 265 270 894 140 866 820 826 66 320 105 528 694 339 541 266 562 513 791 472 134 63 258 13 905 142 298 641 911 548 95 979 826 138 412 978 260 299 436 309 928 979 927 338 315 545 676 876 897 304 432 891 748 775 957 700 509 267 507 954 693 949 108 242 271 456 330 790 368 104 210 236 401 218 952 634 359 621 577 611 320 101 531 211 966 142 853 366 10 882 489 917 187 97 927 50 62 203 391 331 392 486 791 363 949 299 919 56 974 500 624 462 907 537 245 10 713 537 238 0 875 331 740 807 696 269 260 388 351 907 800 116 475 939 57 545 726 173 669 141 416 436 62 697 688 144 903 112 934 363 384 661 951 789 615 314 544 710 571 336 563 278 775 271 987 895 941 343 785 112 65 374 514 572 187 936 337 70 511 455 278 441 281 12 425 49 678 409 969 852 333 22 134 258 812 727 790 490 237 373 229 319 925 78 982 16 33 774 188 652 703 474 868 240 452 440 298 448 225 226 596 831 753 184 558 471 764 301 587 726 391 201 124 437 339 171 571 276 411 620 611 498 445 566 15 284 416 247 242 979 464 932 84 64 937 749 87 32 913 965 566 838 950 685 270 971 619 334 940 883 302 373 789 468 513 323 412 841 183 743 228 239 391 186 486 302 415 111 503 787 755 622 449 391 984 200 195 615 732 956 388 339 573 975 253 374 319 489 867 421 929 215 358 463 62 552 471 662 193 983 236 214 114 79 58 737 149 538 23 532 885 188 84 895 108 78 852 203 896 834 436 970 438 294 812 410 207 688 701 479 773 273 565 698 114 375 613 285 410 636 825 252 494 13 78 653 948 677 402 108 493 73 136 343 113 712 311 861 624 718 572 180 460 13 212 352 422 99 608 403 976 180 395 898 975 307 179 183 515 193 466 486 555 3 979 401 803 693 56 126 171 241 522 493 87 608 407 804 658 347 866 272 763 460 443 3 39 237 219 631 45 643 663 587 92 105 604 708 9 289 882 81 493 200 753 210 39 739 917 193 599 530 279 956 946 207 51 732 153 109 829 541 251 68 46 979 394 596 451 305 612 82 836 166 114 832 685 878 789 700 338 229 702 930 141 970 662 599 493 203 134 61 435 347 933 407 751 378 633 120 902 828 421 983 79 655 779 608 700 177 869 814 202 267 322 136 199 656 928 888 61 149 647 119 969 91 111 493 527 140 733 920 902 342 773 115 960 86 203 373 76 889 801 630 926 897 71 739 204 813 917 397 682 714 921 66 49 510 148 808 348 978 716 925 648 506 982 727 16 133 745 543 664 437 523 436 726 585 322 373 985 556 645 168 793 644 371 390 944 148 374 476 60 973 149 125 380 406 181 857 259 221 719 434 271 106 617 851 577 374 533 554 768 531 680 776 862 757 275 268 728 59 136 787 84 259 866 388 590 164 731 607 31 176 216 782 439 291 938 971 298 859 837 585 359 575 543 993 190 322 85 880 384 473 45 426 738 206 780 297 487 558 927 412 736 51 521 609 78 576 481 427 148 5 51 191 790 60 284 406 156 742 152 657 55 980 57 652 593 788 441 871 191 933 692 577 291 780 943 31 180 495 493 905 132 872 586 173 765 938 426 512 863 995 557 548 676 731 878 927 487 195 460 526 528 927 740 247 804 904 592 579 632 638 80 32 539 273 792 357 630 633 454 692 60 931 756 172 938 792 243 40 198 167 217 913 569 971 96 251 737 467 417 4 339 234 243 233 890 248 440 875 101 978 706 971 941 735 796 760 729 984 422 361 795 243 125 44 449 496 129 510 643 609 322 804 534 53 234 763 21 445 240 732 234 646 796 465 594 229 350 928 274 859 682 644 483 827 6 373 795 601 745 985 329 530 543 789 406 23 232 191 965 338 710 242 364 299 530 963 531 869 632 136 516 519 384 155 581 998 7 729 793 478 22 75 30 416 20 163 488 556 561 269 883 42 826 171 637 89 573 226 81 106 705 374 188 544 768 872 66 12 859 4 67 878 320 560 815 29 251 147 203 223 598 465 461 22 114 785 557 362 928 612 573 769 262 690 546 1 932 133 877 416 621 814 775 590 924 475 54 943 510 447 835 185 257 806 822 405 380 599 998 152 848 571 62 53 386 363 689 853 163 655 354 343 266 809 782 399 288 336 268 394 498 518 606 279 665 569 946 685 149 877 996 721 873 581 247 263 742 49 988 508 720 189 433 264 847 36 285 385 452 466 73 435 958 495 772 958 144 477 432 961 753 776 105 491 676 290 65 498 549 275 407 392 878 983 699 831 900 288 383 250 966 529 167 845 80 670 852 923 952 992 344 904 3 968 201 263 228 492 177 840 15 922 622 684 658 915 504 779 528 0 539 894 909 799 671 772 450 974 104 89 881 245 844 295 293 801 912 327 95 724 823 838 772 369 619 814 954 498 965 791 990 334 470 194 614 955 955 261 691 490 101 456 832 314 655 952 84 768 244 454 38 128 441 567 100 755 636 965 726 273 645 80 879 798 29 938 593 171 614 882 563 677 954 242 773 628 724 449 772 810 728 478 773 224 32 19 221 696 185 181 430 860 318 341 255 216 354 142 880 33 559 927 601 959 17 652 218 538 681 929 333 639 781 714 323 696 227 93 619 978 357 197 887 249 741 123 232 523 394 810 896 660 727 731 472 131 42 322 297 851 479 683 96 928 85 214 34 998 649 978 808 158 766 749 551 406 299 243 634 164 980 708 370 86 244 202 524 149 750 973 843 712 728 500 1 100 764 287 124 905 434 844 494 827 290 234 328 280 410 631 479 651 621 503 68 837 561 472 829 167 455 798 830 290 499 283 549 191 876 984 528 974 855 730 965 46 309 439 306 989 263 785 787 784 504 939 343 676 416 376 817 158 951 475 934 76 143 34 887 17 133 183 923 169 355 679 956 597 172 957 60 827 771 646 374 906 927 414 704 234 658 709 231 819 950 193 641 304 173 458 28 286 377 519 861 63 103 354 718 632 84 778 794 488 484 8 293 75 729 811 560 600 801 229 6 654 373 435 650 969 57 672 801 652 432 601 108 950 448 135 730 632 628 883 861 871 79 130 245 690 114 873 116 235 438 595 592 762 342 454 468 868 518 912 349 182 226 322 779 499 518 666 780 354 723 672 990 589 121 763 724 203 460 520 678 799 131 161 779 420 556 526 338 729 678 452 720 575 8 702 850 465 623 102 463 924 329 705 878 696 218 290 580 867 148 828 872 417 811 566 914 209 305 461 257 682 436 727 650 468 204 349 239 58 672 81 49 667 508 648 837 650 122 470 783 113 777 352 555 130 46 413 753 526 470 739 807 237 247 322 778 196 395 872 543 163 584 754 135 296 32 678 425 604 175 886 257 110 834 965 281 465 179 648 366 842 415 409 261 577 833 249 170 304 891 463 837 127 240 772 143 843 795 247 253 564 506 340 287 28 135 447 547 731 691 984 979 568 679 49 476 887 550 635 750 751 399 772 610 0 438 541 433 587 363 169 228 736 181 825 717 107 366 727 177 189 447 996 664 493 754 640 156 398 260 875 571 753 938 774 537 774 824 364 542 826 840 214 395 723 895 652 646 283 296 186 372 401 231 339 190 329 6 282 460 813 465 47 560 839 91 308 514 47 868 150 353 283 374 696 458 41 773 308 957 679 568 337 178 200 426 136 60 380 742 782 354 306 23 979 618 936 598 790 537 202 12 789 588 158 328 783 29 906 370 401 705 754 779 764 626 49 320 92 871 216 961 658 830 162 210 352 144 982 735 319 911 207 735 107 372 277 366 495 590 551 686 852 508 948 253 302 93 492 593 67 702 331 923 158 151 35 578 35 412 927 321 477 504 666 47 973 210 556 504 880 659 195 548 998 551 320 653 79 411 151 194 258 476 215 441 282 102 727 916 384 676 812 635 688 526 827 92 797 508 667 534 419 613 168 944 818 781 666 944 69 15 532 151 195 71 139 731 967 111 385 836 17 499 772 737 259 259 124 371 328 471 834 469 471 732 219 123 401 535 141 439 174 817 216 969 246 304 290 860 349 804 423 888 100 771 124 151 619 692 458 416 473 932 730 498 909 667 770 496 328 198 431 786 309 995 112 465 647 798 437 560 408 690 104 509 485 841 334 124 612 107 83 298 722 498 821 664 845 933 906 519 795 99 187 237 855 390 706 120 15 292 278 410 666 85 183 59 88 553 205 818 578 845 694 159 953 366 522 776 343 287 426 264 188 623 653 621 289 634 521 417 551 717 75 435 155 727 892 653 432 283 421 494 716 367 347 973 330 390 675 733 336 175 923 101 535 933 180 414 495 709 211 382 157 657 251 423 325 35 730 364 15 934 307 337 422 963 878 296 439 205 214 775 194 408 147 863 85 539 890 245 816 267 552 501 137 40 333 879 261 150 5 401 141 680 343 538 748 261 4 127 413 235 982 495 240 970 23 560 921 271 497 797 532 332 944 702 790 577 100 643 993 615 265 37 741 658 720 921 744 562 109 758 855 134 668 500 907 428 191 4 437 685 13 618 18 274 859 691 376 631 10 611 342 593 221 290 980 112 886 81 558 103 541 152 396 596 285 835 465 361 924 822 964 390 110 73 75 454 587 177 45 515 819 162 669 158 20 50 518 167 822 533 804 652 151 824 20 944 324 178 920 893 650 476 255 303 30 614 754 109 714 125 293 677 312 65 609 136 20 235 235 313 239 586 577 207 65 869 857 731 495 474 406 651 47 41 60 860 935 784 901 64 385 920 867 315 880 63 752 343 795 872 248 454 625 269 191 422 878 585 305 618 550 836 748 402 83 619 173 31 744 972 66 524 396 123 821 271 26 674 195 624 515 145 142 333 652 935 730 139 975 785 397 934 320 187 680 252 539 991 927 40 861 866 972 986 139 411 83 15 240 745 781 149 417 379 202 882 569 353 10 625 129 787 674 554 960 959 120 800 725 776 409 492 706 363 579 582 407 780 202 512 367 970 383 615 806 924 981 330 686 564 844 104 716 808 258 98 7 919 583 760 62 580 749 293 401 16 239 549 771 280 359 668 609 397 58 292 286 136 34 951 974 858 323 231 21 992 338 508 271 116 494 886 334 441 887 140 112 655 353 553 36 93 355 833 957 52 351 945 671 750 970 235 801 492 819 11 840 430 920 941 531 911 936 396 499 166 969 798 151 809 289 249 169 505 866 186 881 865 446 400 503 656 649 830 444 267 369 728 892 14 867 616 195 56 647 446 903 696 618 955 962 886 650 621 301 276 391 233 672 328 376 952 0 602 238 630 834 139 52 14 848 555 583 713 446 486 859 52 968 248 164 731 395 992 796 70 397 620 439 619 875 533 991 8 86 854 424 991 668 77 795 989 978 707 837 12 822 128 349 188 396 150 434 281 192 770 230 879 62 149 729 150 502 469 196 928 959 863 196 283 456 94 321 131 234 92 777 28 412 734 419 828 82 154 842 410 805 559 332 254 723 969 102 737 226 709 431 308 702 89 962 259 545 584 356 707 311 801 999 255 934 349 850 965 346 58 281 39 934 435 520 200 448 905 955 594 753 297 641 666 481 886 91 782 806 79 97 904 309 646 451 625 977 434 966 335 941 368 10 860 169 117 882 167 700 419 448 204 92 851 651 374 345 73 523 640 14 499 145 944 643 324 424 750 967 959 953 572 419 415 673 845 413 6 433 535 805 641 90 223 277 425 582 972 743 510 531 770 197 903 901 969 524 268 718 964 955 15 143 168 210 386 217 469 889 756 912 984 804 838 868 991 506 389 121 531 481 567 457 934 900 219 71 941 38 662 666 572 948 373 14 986 167 850 155 324 240 890 21 261 339 200 381 237 764 179 619 515 997 343 768 97 883 49 699 612 32 354 680 465 583 519 332 759 242 543 697 553 225 997 611 682 325 324 935 658 916 9 219 740 455 9 355 938 481 345 401 853 532 655 282 584 159 323 989 645 180 509 608 22 85 907 544 588 609 710 196 712 934 471 659 730 485 352 237 463 320 768 657 109 782 931 563 429 0 768 615 273 154 289 466 200 900 998 506 2 261 956 467 210 72 963 8 841 448 711 202 31 581 320 255 276 994 605 89 898 715 40 646 765 130 253 58 168 238 838 269 211 757 135 922 355 339 458 771 444 980 962 292 383 188 344 295 914 473 161 653 378 596 952 888 251 32 504 853 72 702 383 657 357 596 51 953 164 446 788 554 11 114 833 169 110 67 456 209 406 67 98 625 600 783 197 663 919 307 362 913 442 670 35 855 398 53 163 584 234 86 23 683 449 673 734 990 780 882 812 394 703 546 431 966 684 435 887 79 819 485 503 825 591 880 438 275 899 978 743 420 129 535 868 448 755 994 825 963 318 988 875 171 414 296 676 771 50 945 568 782 933 446 347 890 915 655 440 774 83 997 656 795 390 905 414 321 875 863 867 454 58 877 570 41 726 532 371 448 169 960 324 425 44 354 786 752 350 794 592 703 927 1 746 723 514 912 145 372 491 197 243 142 268 26 270 891 569 215 784 276 848 450 27 53 711 325 335 487 228 43 267 496 474 905 744 856 676 498 881 613 359 641 126 307 594 851 859 196 557 939 63 901 207 702 420 755 865 384 892 390 388 25 917 532 166 957 842 695 433 183 878 10 256 283 17 938 789 604 591 898 987 977 62 518 378 912 477 245 72 208 513 706 363 305 4 652 491 17 225 869 441 621 703 693 280 467 721 698 331 998 305 40 678 265 930 794 912 867 572 84 8 438 302 798 753 523 557 585 289 762 309 828 858 413 750 379 481 915 839 222 365 920 721 297 971 645 490 317 388 257 828 156 17 621 338 723 955 97 69 67 189 66 432 111 632 908 520 660 721 676 933 746 887 283 241 667 598 264 805 67 616 27 648 639 342 543 12 856 645 555 380 428 218 831 24 140 756 637 381 387 544 757 280 754 621 436 798 929 302 41 741 561 421 66 342 290 839 273 66 341 241 770 774 311 117 181 594 522 521 706 786 69 560 208 936 359 497 205 114 614 813 204 793 975 290 191 243 939 639 276 894 451 862 309 960 786 654 42 87 24 546 372 830 478 888 716 97 718 697 336 366 559 307 605 914 976 618 64 7 734 481 163 164 907 763 611 807 296 172 964 120 628 366 271 521 405 927 485 325 433 246 876 388 734 787 416 898 254 884 899 467 970 862 370 525 858 471 178 209 473 91 220 665 208 715 586 655 636 688 50 487 411 656 350 173 86 659 884 367 625 886 683 238 9 244 832 26 230 195 707 290 619 468 178 968 350 891 630 499 0 365 638 472 759 30 711 91 53 339 466 109 48 851 726 137 579 490 132 832 729 209 637 239 193 287 647 682 779 539 230 492 807 713 268 567 8 873 932 589 744 705 775 243 249 171 542 659 192 183 646 779 919 786 968 842 690 110 850 31 966 358 883 193 48 303 232 363 107 44 500 240 901 307 803 526 800 755 870 825 839 630 899 412 802 347 84 721 595 136 971 781 223 791 722 462 208 785 850 159 766 867 199 960 790 434 699 985 619 772 928 347 836 184 716 909 451 455 787 717 338 380 696 524 493 93 322 964 60 871 708 205 174 167 600 524 391 335 124 30 369 847 108 940 838 285 956 999 511 456 512 802 766 741 184 668 119 999 108 96 332 897 769 190 728 111 780 778 66 881 245 813 572 55 203 716 0 116 213 330 825 899 150 117 920 976 115 54 552 472 528 441 846 725 659 323 243 970 464 221 506 276 352 273 178 219 113 362 308 97 946 364 74 857 149 453 396 446 127 644 404 389 29 6 596 182 996 870 845 312 996 316 118 921 253 623 179 783 0 113 752 208 309 816 352 902 69 486 306 690 197 471 419 351 380 421 66 832 728 648 947 129 94 945 948 26 458 927 764 357 686 81 707 110 434 983 870 824 981 592 398 533 884 971 388 582 991 819 263 427 640 567 938 545 682 565 16 674 984 283 479 299 393 40 702 984 877 57 921 924 789 81 420 705 935 823 621 302 364 603 387 900 994 689 958 722 502 711 65 175 824 679 3 878 651 435 401 55 10 124 914 828 349 195 122 155 53 999 716 57 970 247 694 550 772 11 935 169 418 358 738 58 84 551 520 203 253 100 414 738 631 141 392 147 91 353 296 384 808 254 300 130 458 34 707 99 366 878 407 641 50 469 879 279 491 495 587 253 965 676 347 779 905 16 666 688 235 121 502 115 323 756 81 887 808 403 335 935 152 573 611 43 91 300 282 687 763 487 818 711 125 653 844 646 278 905 401 45 232 875 139 346 425 110 527 7 250 932 532 99 712 254 637 896 12 636 297 115 351 322 560 524 340 250 560 954 682 819 176 834 383 311 359 697 685 773 421 763 826 293 512 648 109 302 136 534 164 598 657 873 988 393 104 263 776 44 980 775 954 576 746 975 541 98 298 301 902 234 650 361 769 854 436 281 320 765 766 692 884 585 150 92 12 94 979 509 249 369 243 649 7 216 484 892 22 303 893 189 115 457 518 611 475 220 16 296 65 104 944 967 513 775 10 795 419 606 834 499 422 725 512 672 167 795 20 819 969 321 514 49 592 996 594 894 902 42 604 338 929 843 631 670 748 364 443 245 347 669 832 360 867 310 681 157 282 493 685 48 681 251 563 45 745 852 391 763 525 842 962 947 457 275 405 387 275 698 378 84 947 719 209 348 25 756 708 910 877 816 600 528 660 203 778 29 706 998 153 95 960 987 276 370 390 406 485 947 853 399 749 410 842 24 151 734 11 882 805 762 834 149 270 156 664 494 832 832 555 901 765 539 153 628 694 449 966 327 281 679 624 847 430 903 145 163 935 152 560 610 866 555 335 866 489 486 638 224 524 561 651 240 325 144 787 713 83 331 119 299 139 282 261 395 250 110 237 825 22 217 254 679 747 539 679 860 634 519 543 721 716 995 973 613 418 630 870 319 158 39 222 919 981 928 532 476 562 668 50 143 744 307 159 305 147 184 633 120 202 189 602 265 382 195 43 963 727 949 846 475 281 782 72 298 120 640 480 128 773 305 352 479 321 889 430 451 948 875 332 674 572 57 706 805 545 29 172 857 541 83 512 792 503 401 836 321 483 325 698 457 495 710 138 272 428 888 708 378 539 822 108 763 14 726 208 771 408 502 913 523 553 413 669 664 765 703 483 620 434 9 608 578 313 320 258 880 640 36 209 734 162 724 642 804 784 602 630 83 24 89 250 508 929 611 101 457 155 943 578 827 919 149 708 241 230 196 331 82 961 301 67 436 255 462 760 645 667 533 159 225 40 66 546 730 305 613 490 67 799 216 541 728 694 830 380 865 867 97 442 457 907 973 657 444 78 243 301 260 55 183 409 765 139 224 76 491 616 107 792 93 407 784 733 15 225 301 466 968 126 246 227 532 642 542 585 696 673 158 423 45 93 463 413 535 351 88 678 101 496 651 931 714 472 91 389 161 110 498 148 968 0 576 531 103 323 580 562 100 555 837 102 929 100 666 529 691 474 590 710 10 468 271 263 835 768 929 188 624 388 701 377 247 718 602 582 145 251 436 263 707 144 149 982 402 240 732 822 210 539 799 127 696 601 149 833 900 437 549 497 463 280 697 619 0 925 646 741 561 672 790 381 343 777 250 333 426 812 349 341 372 777 857 966 468 239 277 933 426 197 467 104 344 295 170 770 408 556 172 271 954 76 731 440 631 308 613 728 66 333 730 319 438 547 458 367 922 504 150 654 126 562 704 298 481 19 236 466 162 706 684 838 832 514 31 148 892 203 972 81 304 58 427 29 287 854 609 790 913 549 692 134 816 884 184 378 540 485 98 538 374 268 104 834 421 499 216 299 76 925 378 553 240 652 496 858 270 318 396 47 106 892 600 636 642 295 380 516 329 931 789 834 321 978 869 708 866 73 341 997 799 964 367 501 828 566 227 62 907 581 777 587 547 670 313 684 67 541 356 119 244 704 231 368 697 575 865 219 26 957 589 760 599 265 923 692 313 470 544 5 333 938 565 58 68 17 124 347 853 881 133 513 682 728 363 267 749 145 615 846 898 740 572 856 26 893 999 698 649 882 183 88 683 497 560 335 532 407 994 874 665 841 14 580 132 298 964 249 58 91 501 667 36 277 962 56 968 958 345 622 839 1 66 25 90 902 68 787 276 939 473 381 813 350 129 579 367 694 5 740 355 82 112 300 804 509 69 969 567 812 728 394 236 925 720 205 253 742 456 812 697 565 697 502 815 63 961 521 2 412 574 855 308 541 955 436 642 785 251 81 201 6 679 125 139 640 369 668 55 128 117 414 816 764 847 237 1 736 243 386 701 26 18 465 642 28 655 913 441 891 302 711 32 356 417 404 252 386 94 232 424 340 414 802 531 299 274 915 841 978 445 184 923 769 620 652 969 254 898 493 257 668 506 899 568 121 347 826 441 717 99 80 776 802 3 812 109 80 195 565 246 875 569 87 34 444 84 570 749 14 415 980 35 181 199 777 364 447 567 181 951 504 286 667 195 856 929 92 611 82 471 357 199 441 3 324 117 104 341 820 631 772 987 632 504 699 903 718 715 551 494 111 992 994 800 348 315 243 861 869 865 639 331 651 4 301 44 446 447 500 263 247 280 932 383 328 568 386 270 747 78 847 152 534 379 526 682 414 534 320 749 924 297 880 918 868 736 707 765 196 622 341 654 293 904 941 197 968 67 707 454 175 889 622 92 256 141 12 152 575 784 389 34 355 754 90 676 23 745 626 485 712 937 2 486 923 216 72 673 782 456 451 423 606 968 821 823 504 809 385 361 957 214 629 748 894 97 706 754 622 224 156 160 296 128 281 319 98 310 239 567 899 113 161 929 686 669 905 32 629 720 804 210 412 288 936 357 712 778 344 667 646 942 6 271 285 995 71 284 448 348 298 457 135 980 458 616 899 608 773 376 628 243 410 284 95 51 836 145 8 129 962 230 720 866 154 977 643 615 787 630 445 43 7 995 260 788 928 379 314 928 135 617 510 922 310 432 388 694 128 70 641 59 579 593 107 466 586 928 861 95 154 606 399 624 782 750 586 70 289 669 892 220 463 203 369 393 219 139 605 893 580 737 55 832 3 609 950 524 790 802 655 115 664 720 915 872 86 25 641 555 541 519 74 984 861 284 700 535 703 779 517 142 999 640 925 15 679 996 99 531 99 405 158 7 644 332 496 670 821 672 486 348 751 229 706 374 303 941 143 257 160 7 774 34 265 375 768 255 660 596 92 926 932 51 951 817 613 508 420 393 54 475 176 229 446 742 207 334 979 277 287 381 369 262 849 302 563 807 795 216 648 368 874 825 610 739 134 404 835 576 490 221 294 654 811 444 210 838 567 635 533 334 360 489 739 575 406 357 747 835 897 780 468 933 985 263 662 869 482 539 164 756 344 918 913 63 674 548 372 869 183 632 896 505 420 140 291 263 875 545 214 926 418 278 312 851 6 314 263 288 419 303 620 189 150 186 594 924 926 1 251 650 0 334 896 788 85 726 543 804 226 107 608 252 216 339 338 42 592 166 13 389 532 640 299 502 607 472 893 913 167 198 18 613 856 692 970 343 737 638 160 793 345 765 986 426 768 975 567 150 329 201 409 994 762 587 505 727 879 375 975 746 347 802 477 298 135 581 232 871 933 932 442 682 241 525 291 388 836 486 409 838 14 303 850 623 519 705 3 899 52 184 199 929 724 982 989 860 16 404 516 744 618 479 61 209 452 881 145 230 123 97 747 498 101 997 647 131 183 785 219 704 796 514 602 128 782 338 576 879 726 73 871 174 702 920 926 183 660 501 412 305 454 61 313 809 949 809 158 297 541 3 880 204 150 425 274 94 55 539 788 140 673 128 678 202 337 99 156 781 857 361 418 156 647 525 241 76 769 770 699 218 218 236 541 941 845 505 690 749 557 8 917 755 223 643 147 226 239 852 865 415 913 964 743 499 479 408 306 384 120 841 53 760 403 43 464 977 451 805 961 757 16 774 255 585 813 33 138 74 914 730 836 789 984 577 50 605 130 693 925 588 280 147 207 402 487 428 165 521 982 992 240 111 7 571 743 585 250 476 9 717 681 185 764 188 922 307 741 137 53 819 901 162 522 725 739 927 576 836 946 370 600 855 515 208 272 121 584 167 884 282 385 383 791 301 437 481 587 889 161 676 182 354 238 194 425 610 86 105 941 247 313 746 927 93 133 688 7 828 491 837 411 791 710 503 832 57 279 262 761 57 198 625 279 40 872 971 184 753 856 384 79 781 711 495 245 580 596 857 426 730 705 725 791 846 554 204 724 901 509 434 214 397 561 244 125 410 520 326 27 470 791 541 833 36 495 54 861 598 787 501 344 690 761 188 48 29 604 265 660 252 532 422 327 778 449 642 414 287 104 910 579 484 291 584 69 586 489 842 443 172 580 498 215 612 637 646 258 49 798 793 608 222 205 206 794 170 37 103 698 390 849 498 721 960 150 855 717 982 640 427 534 510 993 472 651 227 650 539 964 788 269 616 257 324 455 160 376 321 858 526 509 711 825 230 610 54 46 360 188 406 786 561 378 755 456 395 421 198 431 236 605 857 539 472 936 916 148 976 68 11 845 396 836 441 320 23 493 540 54 63 899 144 926 69 173 759 450 910 645 162 370 828 385 700 353 15 509 522 365 13 439 796 927 233 851 142 865 814 836 843 264 747 412 674 286 146 71 11 125 530 970 863 623 485 824 493 365 594 975 563 9 730 237 961 117 13 432 601 428 17 133 422 127 222 835 60 701 497 707 917 2 424 350 287 649 205 38 828 279 301 393 632 661 281 598 277 53 3 561 871 45 352 516 945 299 792 569 996 763 262 463 744 831 960 106 19 378 793 776 452 466 933 496 418 871 607 910 973 389 501 109 543 189 52 471 539 620 707 517 631 392 710 552 129 599 829 770 601 53 778 321 189 845 467 161 279 750 836 63 874 840 688 79 338 618 64 848 566 291 218 224 986 239 367 459 307 45 114 975 717 4 616 214 816 396 50 189 636 617 316 7 542 714 928 191 286 947 512 722 755 322 829 402 178 68 903 496 409 478 231 632 579 767 843 138 543 393 79 910 106 425 323 390 658 470 118 917 457 912 919 714 43 672 135 27 853 837 84 290 647 812 348 358 503 423 6 502 516 921 902 108 365 228 81 236 330 227 907 821 527 774 501 655 914 830 217 210 314 375 629 860 290 526 74 777 649 934 374 227 428 794 336 983 951 655 395 98 686 662 153 343 893 845 154 907 786 662 624 748 306 965 541 620 375 188 718 783 157 996 271 21 718 352 591 50 360 508 401 929 253 271 52 513 550 211 356 521 831 252 947 500 993 320 416 532 293 955 717 107 168 922 694 380 408 167 73 104 58 175 585 699 991 662 883 467 906 426 338 532 136 146 441 476 534 647 401 899 539 457 286 720 4 445 892 260 523 286 741 646 243 533 699 672 106 468 730 658 754 36 912 649 566 136 423 188 578 32 795 772 845 671 374 796 181 515 382 977 14 84 667 453 455 95 128 257 660 356 990 31 843 119 460 760 704 948 339 751 344 952 209 254 659 209 260 365 772 581 271 461 863 192 493 855 197 122 882 545 606 443 64 527 652 173 550 155 753 773 920 791 666 852 622 217 137 178 257 162 257 863 21 333 471 932 185 921 57 601 843 995 93 222 954 504 265 869 93 713 219 673 801 84 410 964 636 131 395 452 800 595 451 579 810 619 788 781 315 517 419 546 675 739 12 595 655 706 401 576 17 20 452 880 704 931 427 880 108 776 959 328 657 120 634 972 320 597 423 898 523 349 48 246 467 942 777 77 191 471 438 383 627 327 61 169 391 999 213 694 20 70 0 678 87 424 408 738 881 401 831 902 818 976 388 354 481 543 405 713 913 799 34 478 357 192 346 321 268 285 755 976 724 686 17 746 293 12 591 979 651 585 712 211 193 348 65 600 703 297 516 460 235 922 746 432 975 296 807 278 500 615 437 161 981 469 236 605 494 165 918 726 947 733 467 192 631 412 996 573 258 318 518 434 588 306 967 547 416 238 387 984 195 921 533 384 799 378 936 281 13 273 252 334 121 901 308 494 75 460 619 426 899 93 207 501 803 93 314 41 183 728 631 879 103 869 749 104 458 976 245 214 546 770 351 954 151 979 829 816 598 359 134 656 834 736 769 375 215 265 444 884 19 218 963 749 379 234 666 139 980 168 24 227 193 143 14 770 402 160 795 353 631 315 171 100 156 723 667 23 933 439 133 463 545 731 838 122 366 237 179 398 873 323 311 88 404 185 767 486 141 964 218 884 994 239 390 874 961 76 295 466 510 655 570 871 164 398 424 907 474 252 48 719 61 125 623 81 329 435 968 631 213 155 936 761 884 929 847 495 176 66 980 714 674 369 679 429 423 281 380 56 713 962 287 950 946 495 130 847 560 433 578 939 838 720 20 720 8 990 847 967 564 160 365 685 422 661 540 321 325 908 106 956 311 230 180 348 976 635 771 57 200 770 879 245 868 930 914 878 218 615 803 326 881 997 601 958 221 988 44 400 849 13 505 506 575 27 942 923 642 505 469 36 148 135 706 960 396 220 889 253 102 690 266 915 475 558 936 861 81 417 17 741 275 772 255 64 29 357 895 635 391 505 536 130 445 273 197 692 591 896 981 905 72 400 247 668 768 181 526 212 176 323 483 216 51 470 270 159 144 892 972 830 434 60 388 712 240 813 911 944 777 79 915 99 464 120 334 581 521 649 477 611 919 768 402 843 72 548 197 789 607 590 788 650 181 762 176 378 751 572 4 723 645 165 224 308 681 175 235 442 923 623 701 184 571 500 470 109 315 917 437 82 988 205 44 824 161 672 433 253 81 730 122 434 452 483 745 480 27 339 843 437 64 657 552 396 42 661 703 306 281 140 153 792 460 796 538 480 305 572 102 408 290 165 234 61 479 829 117 154 424 437 465 790 753 266 395 295 186 26 117 586 114 72 152 897 280 830 587 254 80 270 151 440 918 268 347 960 49 653 437 632 948 325 514 682 513 708 128 831 425 421 120 203 838 690 307 492 492 14 651 2 648 292 997 578 349 156 892 653 623 798 408 761 675 559 740 523 710 848 520 31 49 472 273 94 479 987 591 24 382 655 247 756 423 975 927 437 195 566 347 959 343 36 765 215 833 529 194 945 718 141 288 222 603 212 631 488 240 34 56 360 567 323 913 80 328 263 926 19 416 191 760 503 819 84 773 590 97 34 975 607 332 167 986 98 390 132 963 291 815 133 116 615 69 501 176 464 331 453 526 959 424 185 665 703 787 34 698 527 1 558 760 507 301 53 399 171 358 755 615 707 594 494 927 377 106 709 698 410 601 865 347 820 853 337 479 460 143 719 730 229 945 233 715 122 202 798 476 904 730 741 522 561 900 321 164 353 757 262 584 106 346 218 756 181 303 968 383 865 711 393 392 956 404 395 94 597 245 778 695 357 558 941 642 546 60 628 192 538 230 843 957 799 138 701 191 914 673 179 283 29 38 226 125 589 670 404 173 920 87 898 804 811 757 189 12 951 676 863 603 393 58 991 256 620 773 418 181 320 479 380 378 23 831 234 868 247 510 370 704 498 250 733 728 205 960 301 4 898 96 45 840 63 733 779 728 578 335 84 689 221 529 657 272 976 851 926 254 428 857 573 980 467 171 545 183 997 411 391 170 0 218 207 242 423 794 935 717 450 739 62 840 875 983 398 116 969 566 413 902 673 101 419 818 354 981 119 857 618 375 575 487 323 49 276 885 11 584 543 117 580 302 139 840 822 732 477 155 729 886 128 415 723 673 174 113 893 846 779 980 533 170 872 618 75 36 826 283 169 327 890 208 405 688 80 985 980 554 701 331 794 42 790 410 230 259 911 893 960 218 496 72 564 818 417 723 650 205 558 156 282 276 44 297 907 789 202 112 387 126 30 177 537 229 626 902 557 791 950 534 70 141 71 480 16 748 253 87 835 189 104 940 877 393 359 902 498 772 299 599 522 667 911 534 543 625 462 174 492 319 40 485 476 115 351 329 877 994 39 528 747 244 209 247 121 505 920 471 850 27 713 453 670 173 888 869 431 423 860 430 548 690 626 615 32 25 623 913 963 581 604 710 709 271 246 158 599 198 388 652 563 533 942 1 13 375 395 362 702 102 569 859 664 929 867 937 376 370 762 787 227 614 107 589 343 459 696 147 348 445 746 846 659 280 407 832 882 247 865 663 405 220 648 261 525 829 474 406 51 218 271 640 522 321 545 483 266 106 68 610 342 795 223 771 23 387 467 836 738 3 984 376 760 903 604 34 371 65 94 876 54 160 418 326 657 876 861 528 366 197 345 413 854 6 161 693 297 300 640 799 954 680 33 67 537 242 29 687 363 201 960 884 190 333 29 664 181 137 450 885 782 400 383 333 133 963 152 845 736 436 309 175 349 239 494 185 299 716 882 822 152 74 387 798 966 727 440 454 478 196 411 118 68 680 526 495 755 179 66 237 288 931 774 359 964 191 606 587 410 457 70 978 892 901 158 940 36 768 889 509 117 925 952 763 569 307 722 914 953 48 737 977 373 968 704 845 241 314 142 612 438 36 973 348 890 251 471 87 85 130 299 580 861 963 37 599 450 413 652 325 799 221 563 588 682 16 285 428 209 406 917 310 387 182 736 303 204 389 369 190 883 638 86 993 358 300 766 28 554 611 909 777 241 512 746 614 722 138 233 149 633 995 899 62 6 766 872 806 66 4 336 619 536 139 759 867 65 997 883 285 296 569 317 378 796 792 565 411 537 923 288 340 206 210 899 741 197 499 481 567 401 19 5 135 333 11 398 453 525 402 787 286 280 789 822 957 212 970 683 695 166 35 747 411 236 889 24 253 717 4 586 966 208 646 551 670 751 418 721 360 101 169 752 613 301 682 651 426 328 656 274 511 31 40 907 638 198 373 926 218 153 485 396 877 972 384 366 515 209 658 818 773 95 802 892 253 526 36 267 870 360 169 478 286 964 587 139 949 364 452 240 764 670 759 802 172 11 532 242 416 730 81 264 356 182 181 12 642 847 95 283 775 575 123 108 872 168 650 244 911 946 236 584 305 675 28 258 882 140 296 401 316 324 601 308 229 345 252 263 463 713 486 353 543 721 871 626 464 639 374 299 652 775 388 364 90 700 665 640 284 252 37 215 668 325 871 684 443 151 576 667 1 342 664 797 398 403 886 869 297 401 504 614 658 500 318 807 374 778 924 816 559 470 93 148 277 725 496 561 950 348 356 346 263 5 84 769 279 283 380 542 911 217 345 102 228 617 521 398 105 922 56 488 34 832 765 267 988 843 59 150 501 804 12 50 972 189 978 592 417 300 723 305 788 932 225 742 881 834 67 934 836 647 610 26 271 205 160 709 262 471 298 537 565 659 807 426 81 533 906 90 180 635 929 709 867 942 958 704 677 272 327 877 706 704 227 639 741 976 169 319 285 414 458 177 48 472 349 708 367 288 992 437 941 560 616 527 133 78 181 466 539 176 515 171 474 335 39 708 927 879 992 407 110 346 822 639 750 132 537 6 830 733 789 288 455 594 447 905 515 605 161 275 398 395 597 527 478 762 260 526 479 875 626 506 961 110 24 571 0 861 169 484 706 422 321 287 796 654 894 0 393 425 198 883 379 975 98 462 865 205 860 562 422 369 786 409 436 360 586 744 304 433 389 611 732 260 366 525 681 530 471 844 452 39 129 872 126 343 457 744 708 630 193 331 146 988 758 347 469 292 513 768 154 80 74 665 715 199 840 617 15 261 768 900 389 986 898 156 394 396 615 636 56 166 114 2 67 577 810 982 401 38 72 167 108 998 591 654 435 89 943 252 518 482 474 297 261 154 241 486 273 774 404 845 268 895 101 138 136 105 580 116 352 666 68 500 52 308 816 161 495 137 669 235 657 170 443 585 28 181 438 964 179 373 149 525 486 563 324 537 926 553 661 329 18 240 367 847 439 605 285 810 169 204 941 981 194 442 343 373 388 168 580 574 57 741 824 63 948 672 679 180 689 605 990 864 415 522 543 663 407 260 224 776 385 818 126 928 60 293 442 761 736 20 502 294 627 29 855 215 916 163 724 352 628 460 394 467 80 199 143 56 165 935 758 44 94 587 714 290 107 567 670 796 599 851 636 898 831 75 815 420 608 37 823 399 415 751 823 766 255 917 872 48 665 14 67 951 490 679 917 440 808 456 185 921 120 98 833 661 916 125 789 200 799 630 220 790 328 636 603 537 173 270 848 185 596 156 806 308 446 619 519 608 187 485 722 43 766 924 140 762 495 471 169 455 596 448 249 806 351 503 618 512 613 558 461 557 769 897 71 271 62 33 968 236 176 366 920 260 806 410 292 139 146 814 471 906 104 49 286 243 506 778 817 449 353 726 844 787 471 324 660 512 129 603 734 241 572 625 906 740 973 812 479 66 24 94 892 328 650 735 666 743 888 179 241 127 359 804 407 62 226 756 409 81 364 345 380 970 837 47 950 249 33 836 649 929 703 455 851 73 488 570 59 966 382 653 405 708 167 273 397 616 521 280 663 317 625 904 9 425 404 576 576 613 71 348 93 854 611 428 439 927 354 958 425 890 119 134 747 737 314 133 711 541 257 294 747 241 103 412 775 211 90 199 446 110 837 564 271 961 354 677 787 452 557 351 748 999 427 51 540 40 561 178 629 266 440 902 352 869 792 892 839 11 887 815 263 757 161 301 418 272 895 980 231 429 386 194 211 532 530 780 170 371 300 282 713 295 472 936 182 299 554 301 534 368 933 752 769 31 702 305 811 550 854 981 805 600 330 681 23 875 888 365 639 175 44 45 786 718 260 870 82 976 845 277 618 272 607 628 245 360 157 522 192 204 841 999 635 479 169 791 419 663 897 2 426 552 492 304 415 74 36 466 85 415 161 745 954 730 939 64 858 696 263 706 952 322 694 970 933 842 827 49 401 223 933 25 140 906 248 385 259 447 590 97 573 666 451 932 529 76 542 979 833 717 670 959 661 244 425 976 302 767 328 650 466 633 635 26 611 923 86 626 495 859 651 128 19 651 784 658 110 226 328 759 183 405 684 436 842 457 642 687 348 846 923 810 587 154 856 597 548 158 292 832 412 789 947 965 711 475 643 552 702 70 102 812 399 411 476 346 761 356 443 914 190 672 281 483 384 254 808 152 650 162 797 296 354 12 756 570 624 429 165 336 583 768 947 491 131 995 677 461 473 610 693 643 909 174 312 715 637 257 474 91 698 575 147 924 190 391 30 326 448 966 654 605 261 782 139 252 305 565 29 168 247 422 583 856 697 180 773 630 577 728 445 297 475 514 33 469 783 79 825 150 82 253 1 154 704 142 183 668 912 688 221 620 729 918 684 337 54 580 386 593 344 660 479 900 672 989 337 717 267 102 898 502 983 584 601 406 210 210 730 345 75 300 56 219 510 387 677 102 266 249 182 224 139 415 858 653 786 100 127 567 838 338 671 831 10 782 336 855 929 104 579 744 215 384 625 937 922 171 983 623 768 505 593 270 673 561 183 100 393 933 939 432 854 424 772 608 123 944 337 230 749 729 253 201 324 499 813 488 341 667 399 291 448 261 447 33 113 425 898 899 216 381 119 455 262 310 667 709 629 409 197 6 434 590 441 83 233 784 758 441 660 219 806 451 328 307 671 141 424 881 500 180 654 408 63 953 58 959 381 870 627 851 87 493 606 90 364 658 298 509 147 802 8 94 281 870 730 553 595 805 466 307 493 726 80 863 151 796 614 49 338 701 892 822 821 954 962 376 243 879 177 453 687 807 910 245 171 73 418 604 439 173 962 560 342 281 803 422 540 409 260 57 480 116 784 978 443 125 351 539 721 248 12 693 476 263 396 553 647 736 924 918 558 94 439 175 877 113 755 93 816 494 541 932 739 670 412 111 265 592 592 153 68 322 77 298 352 343 831 377 789 418 871 445 802 615 226 393 974 261 700 929 392 62 492 283 553 708 700 4 742 490 218 953 679 284 613 653 364 450 973 609 452 87 923 864 555 233 819 416 498 318 560 704 758 512 125 82 697 492 798 644 414 284 121 347 382 443 519 675 772 880 736 775 865 454 734 256 613 306 169 573 191 721 688 398 358 471 51 213 349 560 555 263 845 474 19 954 485 318 442 409 419 184 89 604 337 419 17 195 617 605 248 292 752 270 125 472 806 643 654 154 288 279 462 307 355 454 134 867 376 242 252 453 196 424 279 642 912 546 500 813 356 751 985 830 42 623 429 62 695 701 641 847 726 848 795 694 157 952 578 3 856 387 464 771 333 365 104 805 108 266 784 934 63 5 46 849 537 441 925 602 512 819 708 635 813 67 864 91 61 812 361 782 702 86 533 722 768 329 766 276 941 367 674 121 547 489 279 293 556 674 564 594 19 29 212 922 586 660 517 647 769 602 249 14 471 497 403 796 846 413 47 39 355 221 784 496 989 856 521 853 972 795 19 864 524 948 547 100 139 965 44 180 122 879 774 556 650 837 798 938 364 806 715 408 21 886 970 232 908 567 370 201 946 476 90 925 236 284 187 601 231 308 127 649 878 610 82 571 219 515 192 661 899 27 885 589 889 214 758 987 234 591 16 983 484 279 303 154 733 217 444 929 882 367 965 294 483 914 946 598 110 164 765 102 506 685 273 698 273 739 491 312 848 113 501 78 173 99 132 364 395 414 212 821 466 453 592 654 327 786 900 421 167 584 29 172 173 53 254 805 454 698 147 894 52 727 695 725 175 503 543 618 645 614 713 650 826 342 598 109 88 68 724 77 81 41 381 853 838 274 171 735 596 113 450 309 856 888 658 411 228 236 346 192 414 52 412 205 18 107 740 814 237 957 616 155 364 96 766 147 681 408 20 757 877 419 561 780 924 434 291 868 293 526 261 372 701 34 937 961 93 529 315 3 153 44 756 375 763 319 18 497 809 259 176 226 133 106 478 470 917 802 137 449 538 347 682 653 141 704 666 207 318 342 742 902 45 659 1 744 976 762 833 498 548 957 808 71 592 573 412 302 634 952 253 338 810 671 908 656 801 507 79 31 815 148 823 546 756 971 408 586 773 867 271 293 330 417 412 365 925 932 326 196 445 676 404 519 701 251 951 103 763 764 362 932 826 588 180 169 455 29 486 812 111 687 886 941 228 67 922 922 967 956 744 36 489 720 398 417 725 304 21 224 834 385 452 602 81 180 810 146 502 290 846 799 584 538 107 151 730 55 939 361 177 992 326 695 281 789 673 126 489 370 340 117 854 619 294 294 131 748 0 857 563 448 493 810 304 254 372 577 829 96 928 82 979 466 297 211 31 194 36 335 1 861 356 324 330 322 705 900 170 49 444 688 407 562 202 574 940 790 391 473 559 945 180 300 125 13 693 123 817 174 184 966 616 830 956 276 938 785 461 452 600 21 45 888 844 687 347 942 288 150 357 111 488 880 426 34 302 919 80 422 588 467 933 79 898 283 915 477 18 568 701 859 517 253 586 152 841 797 125 727 913 163 316 424 717 981 31 43 131 294 350 844 940 100 794 786 365 399 494 977 193 295 686 430 234 80 443 474 108 685 575 408 616 36 61 333 348 956 263 983 856 891 860 712 386 45 687 698 125 915 600 74 867 255 822 900 715 365 642 352 920 34 772 529 609 581 104 430 194 180 782 866 176 486 54 187 986 235 620 792 644 807 18 618 740 224 368 821 750 338 570 483 756 234 358 229 349 145 146 625 866 827 536 3 171 674 315 703 263 597 905 908 955 966 348 636 415 869 767 608 967 351 814 136 289 889 209 402 721 315 198 891 964 877 298 523 220 157 980 393 175 498 882 381 91 82 570 789 427 109 723 253 534 337 927 699 924 338 904 163 297 376 92 789 175 726 597 257 590 0 69 864 933 429 268 354 208 364 455 92 709 868 180 244 839 242 581 438 146 323 403 25 602 2 785 766 548 386 859 140 70 531 42 427 843 643 343 821 442 253 375 665 156 292 326 725 739 365 132 78 709 697 654 131 6 752 980 21 656 318 681 805 698 966 505 821 872 636 749 359 846 85 447 409 65 359 966 758 20 841 810 758 4 20 828 896 811 234 12 205 947 32 865 884 133 790 349 577 605 451 523 770 252 602 533 765 382 783 315 427 230 846 109 45 207 904 156 932 522 391 360 902 164 79 155 466 972 576 594 375 373 461 126 283 34 450 312 714 331 439 633 843 180 576 328 389 562 433 382 452 367 187 153 349 371 465 81 579 722 949 872 827 888 912 462 20 233 804 398 302 228 945 778 666 378 638 639 433 150 714 391 391 809 447 351 92 674 562 624 0 606 480 193 145 198 947 899 717 42 833 23 928 628 677 939 340 172 847 217 426 867 78 774 827 787 129 403 229 317 442 85 609 569 744 469 438 921 423 179 714 425 738 942 5 530 560 134 872 225 958 305 683 224 737 682 967 751 816 36 743 514 962 619 402 239 766 757 995 625 112 981 662 237 342 43 927 670 0 735 558 945 354 394 875 838 824 974 423 233 948 202 178 234 636 235 212 896 384 352 248 485 811 13 78 229 516 356 141 352 488 218 404 767 546 713 818 524 163 475 293 250 36 379 814 539 470 234 113 847 68 959 810 487 94 937 629 196 534 900 341 966 611 464 722 236 35 953 49 521 949 838 395 477 493 837 985 367 555 279 210 262 678 704 503 466 153 497 575 946 837 269 730 769 904 533 232 972 65 827 296 519 45 837 928 848 898 970 602 809 651 564 177 353 472 336 114 205 846 377 37 912 320 401 598 313 242 574 271 615 416 280 601 414 842 384 621 767 674 261 867 893 690 606 602 332 304 954 143 64 410 675 159 893 209 924 212 350 553 190 218 447 122 136 34 702 127 196 273 225 234 718 134 998 385 348 842 830 977 273 102 734 419 299 202 161 185 393 496 238 214 950 875 937 664 904 585 507 418 916 654 361 719 901 258 211 397 893 439 96 988 784 969 738 223 713 65 778 816 298 878 903 381 249 879 122 197 85 428 683 40 662 978 19 759 647 940 601 414 400 157 820 223 823 262 852 655 784 301 884 175 224 480 527 389 332 908 97 524 275 747 708 59 674 504 426 112 843 576 535 798 870 846 523 289 380 874 181 192 277 11 747 607 943 754 634 639 812 355 555 842 708 180 350 583 644 346 459 66 718 218 550 460 692 898 420 649 536 812 117 471 517 951 968 352 547 532 727 301 171 149 909 346 925 239 953 374 29 887 880 477 20 278 201 425 797 647 366 745 870 608 118 846 614 853 810 224 84 74 918 823 749 597 642 939 733 252 327 120 11 414 992 343 488 298 517 582 105 705 507 143 993 798 285 544 380 139 329 556 895 755 674 798 556 982 210 644 750 109 747 615 643 473 947 564 656 913 767 22 210 214 570 127 60 731 840 412 559 277 325 458 294 910 724 221 669 578 872 108 26 807 59 311 269 211 82 378 662 704 901 272 755 202 695 129 185 926 514 867 167 382 497 327 452 852 182 718 985 625 412 372 470 381 945 690 659 636 950 314 809 1 250 596 207 554 524 203 199 590 839 503 891 534 443 345 191 763 86 71 341 460 906 396 88 148 868 498 315 246 601 511 1 950 627 988 251 720 484 891 325 840 300 558 969 212 389 354 849 399 954 572 726 783 302 39 232 50 311 313 947 677 229 491 54 753 975 359 296 958 242 296 509 139 705 590 562 301 617 601 123 432 918 691 293 470 605 281 630 317 450 330 551 539 355 41 145 848 328 347 901 204 972 992 349 946 916 818 381 117 188 371 756 709 219 852 704 68 511 770 902 859 439 128 15 354 121 739 957 154 220 755 228 564 847 295 840 679 521 764 628 452 914 458 310 185 478 752 676 338 134 313 346 524 269 594 650 938 178 987 933 262 907 336 205 331 25 501 653 767 476 556 143 48 461 199 151 41 555 207 0 134 114 269 360 112 109 739 3 368 18 141 433 543 377 811 26 985 282 399 680 911 0 213 629 132 133 867 106 295 178 527 509 20 824 862 817 555 818 755 220 260 676 660 710 903 45 0 575 531 359 973 109 506 534 276 981 823 193 631 215 339 74 808 836 879 392 274 955 222 958 30 315 269 783 426 481 37 555 864 472 971 442 19 263 980 86 46 776 375 945 782 105 524 222 17 570 532 528 803 752 700 255 569 925 855 652 358 435 971 90 376 710 869 22 772 502 131 994 530 977 241 491 195 860 564 446 174 806 511 73 111 947 848 979 468 270 520 393 893 975 438 122 866 724 232 179 562 636 346 775 434 860 71 869 851 265 582 427 748 329 489 505 457 552 471 577 62 896 643 970 236 193 730 207 498 17 151 685 647 216 672 533 990 405 410 845 33 913 999 2 966 265 395 150 131 734 798 605 424 63 534 250 19 310 924 230 537 334 647 624 195 100 725 545 506 917 453 103 939 411 11 121 810 844 367 645 582 320 122 70 92 136 4 947 458 903 311 82 765 643 267 871 20 981 749 799 497 482 392 704 302 72 133 77 552 636 464 46 560 919 751 831 233 14 468 37 623 9 264 475 696 326 38 535 713 572 625 244 230 687 85 402 944 197 808 858 137 804 671 121 479 561 374 359 680 276 117 706 476 804 33 984 936 833 206 990 913 134 243 609 928 878 851 818 681 215 48 44 996 988 730 59 466 847 264 971 283 0 80 659 217 900 314 134 156 195 434 298 122 265 1 245 167 696 148 602 319 298 706 910 417 524 907 789 191 8 593 645 290 144 123 685 417 965 414 455 588 974 927 776 132 449 838 105 592 129 216 790 34 220 639 273 28 714 520 631 199 179 70 178 507 478 651 918 689 635 796 953 601 791 168 949 707 295 560 619 757 827 253 402 116 357 715 486 315 197 567 876 918 75 126 667 11 338 516 432 348 365 895 690 143 805 996 972 717 15 677 755 727 174 199 804 274 946 985 85 287 662 958 761 515 689 849 51 405 774 157 468 961 782 201 278 507 54 881 207 253 392 891 609 411 747 785 290 217 567 165 914 105 812 219 630 626 707 548 817 940 667 663 402 616 335 740 523 15 241 330 513 853 688 447 344 421 759 599 359 730 791 46 966 66 366 195 937 288 736 676 857 787 633 747 512 976 146 821 283 167 274 371 451 465 24 720 593 870 372 30 176 896 675 377 591 556 348 582 209 419 907 445 288 804 516 884 181 859 117 982 589 152 736 178 923 678 639 800 674 622 68 115 181 51 750 610 881 603 144 501 27 93 725 379 475 970 874 795 40 760 549 513 951 869 826 21 208 257 891 128 608 107 425 530 271 799 261 45 281 549 519 515 518 627 799 395 622 868 350 800 491 390 827 405 205 185 414 138 693 643 472 32 383 615 933 526 904 371 241 944 337 697 823 909 489 631 745 960 14 568 22 108 235 310 546 377 602 184 27 611 98 406 869 953 16 465 602 414 493 898 970 209 164 330 237 233 952 481 426 792 813 993 634 787 549 42 515 912 240 650 307 440 230 523 53 775 167 429 718 4 932 912 487 729 833 420 780 474 295 833 992 597 467 168 192 635 600 997 904 510 310 173 920 503 494 33 257 644 319 92 986 520 182 2 12 240 371 824 793 189 152 534 110 951 41 419 32 978 65 64 645 674 949 220 201 11 780 248 577 980 168 578 573 300 793 93 931 628 737 854 913 605 707 379 240 134 558 836 613 735 117 68 284 246 749 716 341 270 522 918 280 166 856 30 42 12 377 937 680 555 271 438 411 877 476 307 900 286 406 855 769 847 661 699 614 743 604 27 5 692 593 719 748 235 121 618 219 251 894 90 934 857 54 143 64 3 198 49 642 100 169 5 745 732 601 815 665 567 649 129 342 818 847 629 520 320 849 208 641 602 153 748 552 563 382 453 606 454 869 796 387 224 750 854 241 856 716 63 272 738 57 632 152 942 707 285 170 887 36 333 334 633 769 818 117 904 540 536 55 743 659 468 104 501 378 257 879 557 303 76 63 315 164 624 649 47 615 878 222 463 44 988 510 193 147 336 490 874 689 845 546 706 702 622 123 71 887 634 301 489 228 143 983 85 574 514 28 125 778 634 8 496 82 924 773 38 412 560 328 100 652 808 179 160 736 267 475 693 72 740 762 393 795 500 505 571 836 189 982 38 98 869 199 780 776 848 162 891 311 978 633 91 66 383 349 6 820 842 77 25 480 932 620 633 844 197 360 736 687 382 372 105 759 679 363 125 779 771 993 267 550 110 969 687 456 347 689 839 792 888 859 901 611 26 268 718 396 708 501 556 504 329 833 185 967 113 666 575 317 508 485 644 676 764 561 661 281 427 208 515 338 553 962 683 997 43 215 808 1 590 775 242 438 418 787 143 692 636 737 26 30 128 780 909 999 948 665 636 692 943 620 118 257 638 666 587 141 771 349 510 269 126 256 744 963 950 571 162 209 432 759 59 763 257 115 463 876 216 593 558 493 996 996 832 424 924 482 745 1 846 822 487 686 12 820 904 823 383 964 352 148 989 523 904 457 202 605 539 725 567 454 530 371 337 27 403 931 596 201 407 32 306 48 804 987 527 379 470 912 817 703 872 496 686 347 683 372 852 328 218 509 461 803 800 580 287 927 488 658 985 262 446 525 754 851 282 352 935 441 531 0 573 825 660 921 667 212 345 697 83 365 320 896 380 911 982 321 828 440 207 177 772 247 490 774 306 977 531 553 148 500 813 390 267 398 996 832 646 842 441 866 279 592 103 649 752 992 214 52 500 879 884 455 40 364 289 364 478 694 474 180 745 456 232 331 114 310 450 64 935 823 702 492 372 879 325 691 195 97 943 5 795 701 791 247 446 872 707 981 708 92 344 138 652 762 717 527 422 72 462 625 574 130 951 629 713 155 603 100 164 62 734 779 53 182 420 801 180 319 600 598 563 620 937 751 904 656 631 739 547 359 393 70 652 233 579 87 309 773 469 305 691 739 306 960 799 870 713 631 438 775 312 753 749 18 481 304 995 482 63 472 960 64 834 534 201 576 385 879 269 249 588 926 39 747 244 429 895 280 230 588 773 571 206 562 275 601 909 301 362 721 662 81 449 324 300 789 194 658 832 990 140 192 164 225 27 505 169 91 785 554 885 54 577 268 242 952 703 960 958 897 804 591 593 954 106 371 574 894 141 739 89 150 776 960 396 195 662 645 985 17 340 306 994 50 799 114 177 45 888 590 481 35 677 442 432 425 174 404 569 197 660 106 876 574 565 40 497 777 602 986 99 377 357 96 341 109 311 282 176 473 133 515 299 142 787 428 976 403 768 876 100 619 429 851 103 338 543 918 608 143 885 182 807 454 582 343 656 608 617 281 3 485 126 885 7 892 765 441 273 109 994 568 875 637 895 453 10 585 369 617 638 217 1 693 134 653 942 863 369 551 985 447 780 769 836 477 407 571 950 237 930 412 460 466 470 301 708 438 169 414 992 424 126 561 515 393 539 614 448 346 584 795 347 468 559 272 206 692 620 572 46 622 638 815 724 800 547 874 18 126 938 136 217 31 848 489 587 202 910 672 547 531 438 891 760 253 565 495 457 874 816 899 370 483 626 569 559 138 986 742 951 569 132 583 294 674 200 729 478 885 52 974 404 240 7 250 486 881 474 646 948 51 36 500 958 250 102 446 286 176 889 916 629 396 879 854 259 986 178 641 656 963 313 733 545 335 529 228 937 706 710 549 288 553 403 643 809 41 400 767 962 651 397 674 262 133 837 718 172 147 993 535 949 212 324 112 310 586 891 423 885 191 393 379 439 931 511 708 974 725 263 494 119 930 494 159 754 385 463 727 84 985 953 773 292 628 55 270 123 749 389 884 574 941 423 66 412 346 953 154 239 650 886 182 433 82 731 902 359 532 257 226 241 594 72 971 201 252 765 209 623 821 372 275 588 133 285 191 445 421 219 682 551 840 931 388 987 979 110 426 790 254 254 180 809 476 75 279 507 101 415 871 8 505 9 71 340 835 587 149 86 950 208 68 602 41 592 487 954 516 581 748 828 645 896 606 47 774 684 118 904 942 248 559 910 618 834 219 159 784 140 833 212 679 570 373 250 357 279 901 174 207 6 338 40 769 687 45 390 245 339 119 186 965 704 428 181 441 621 847 489 50 402 18 37 581 583 373 596 980 42 679 844 951 327 266 470 921 258 223 134 326 639 622 287 529 834 235 280 521 763 631 395 930 27 492 965 853 366 513 962 460 488 957 50 103 3 19 330 101 982 760 58 141 880 198 797 217 399 8 818 159 750 783 555 959 573 839 56 734 534 655 800 852 67 381 778 641 8 133 955 713 904 605 906 430 455 442 284 485 855 694 624 922 949 758 601 541 777 548 454 444 476 248 221 879 76 228 446 103 112 36 256 595 787 263 848 302 998 354 505 620 248 970 931 493 567 316 53 503 356 126 256 768 276 879 754 133 416 977 161 580 720 772 330 450 666 66 135 347 68 152 607 66 864 612 248 800 468 717 545 437 174 540 469 118 527 663 761 897 349 442 975 245 189 132 359 555 956 216 414 610 912 73 262 758 882 766 676 795 346 143 918 102 531 45 297 997 642 495 581 870 529 759 942 377 701 286 947 320 929 470 421 29 271 172 215 58 585 995 114 663 946 816 445 143 628 758 202 867 0 276 957 789 488 630 355 969 249 871 545 210 820 237 343 983 437 162 475 478 483 77 549 948 717 791 761 459 580 132 23 67 120 455 23 521 51 972 520 873 998 964 172 835 44 162 127 806 570 317 539 852 930 275 401 807 621 529 601 405 590 786 231 569 239 234 115 98 570 824 970 353 283 419 93 959 573 41 82 38 30 27 815 726 47 890 873 48 708 878 668 90 610 4 192 21 124 590 424 720 285 175 22 522 856 594 848 719 554 432 100 69 6 599 771 451 443 372 348 536 521 545 468 177 29 271 233 869 15 3 92 609 568 646 269 652 707 124 37 227 576 582 597 258 980 496 386 884 498 781 870 655 436 292 669 541 596 487 923 62 964 884 420 339 75 629 464 499 545 783 502 969 761 251 169 117 931 59 363 142 222 426 845 273 454 161 651 709 334 617 875 430 95 920 444 862 45 686 6 183 902 537 715 175 667 264 374 696 474 893 728 147 278 955 851 734 980 818 898 267 912 22 526 298 448 405 944 503 229 933 269 771 451 913 274 695 246 591 451 0 374 970 723 805 833 58 401 97 814 450 460 425 943 147 625 924 850 609 80 264 564 962 902 167 799 91 282 846 605 649 30 862 192 789 30 395 189 830 527 232 345 22 870 351 181 269 906 104 262 604 458 400 238 884 210 581 939 326 58 106 743 602 531 308 378 538 827 124 964 753 82 895 255 731 531 89 557 843 793 343 559 823 461 943 975 266 889 290 903 409 426 764 892 210 516 836 267 48 774 806 475 934 807 845 730 303 912 255 844 883 685 193 303 385 332 213 202 784 103 626 137 526 183 962 467 262 860 562 546 447 591 450 674 332 480 197 37 163 993 720 229 279 958 166 563 681 850 406 445 128 913 832 712 232 776 429 988 476 548 184 908 487 802 842 975 447 391 765 799 501 868 654 367 720 71 666 638 267 739 894 782 416 989 39 111 207 849 761 387 903 63 881 1 904 468 21 745 907 284 851 518 327 378 545 915 495 652 201 281 898 135 581 305 896 430 363 405 336 587 778 285 948 889 820 228 130 908 801 129 720 71 139 384 356 464 471 2 760 861 568 377 801 896 906 424 39 191 833 444 233 249 978 290 175 361 257 848 598 295 685 56 945 558 488 832 928 350 489 986 126 42 635 980 998 99 880 667 649 850 97 888 302 815 500 761 719 68 300 889 759 865 871 703 200 849 776 422 827 298 21 165 998 701 599 988 691 467 760 883 670 607 768 247 127 927 933 228 359 15 623 72 650 27 363 297 600 2 852 137 730 748 955 844 490 473 982 812 399 308 897 379 635 521 417 931 9 197 146 295 484 356 305 966 570 66 910 246 776 852 974 185 994 131 45 546 54 894 276 864 772 738 766 195 828 419 928 854 713 952 559 419 63 904 985 629 964 513 456 114 693 562 793 630 296 986 97 269 856 853 235 254 948 944 516 506 725 588 298 629 318 210 950 202 762 556 512 318 421 396 245 499 212 189 967 421 211 535 136 588 578 941 281 404 536 613 469 133 386 563 980 358 441 267 346 390 226 461 530 558 205 813 225 809 14 183 779 354 371 83 671 438 688 40 410 947 61 481 152 546 753 372 894 900 822 286 81 966 68 935 888 223 62 47 865 30 492 326 649 423 961 261 247 904 286 608 272 573 397 894 136 390 936 894 525 483 888 579 957 681 778 927 395 668 285 341 887 813 912 905 676 889 738 370 605 749 422 382 524 404 725 494 100 747 359 939 708 293 645 44 455 612 44 751 234 847 481 208 699 529 335 322 223 205 577 312 148 390 487 344 679 466 337 220 622 687 923 901 384 302 982 768 272 669 578 599 372 778 940 752 548 822 268 964 124 198 371 603 980 512 319 214 907 574 809 903 420 827 177 694 148 592 876 319 412 80 56 917 984 325 489 503 279 874 414 94 693 364 886 720 41 366 774 394 879 791 222 308 95 606 313 732 633 434 405 850 862 518 946 461 617 313 893 62 689 678 728 44 757 157 991 281 918 203 915 405 523 384 761 958 933 198 744 250 110 848 209 966 947 368 725 850 976 136 478 596 677 797 824 6 634 905 54 726 914 29 176 93 551 510 704 155 90 109 796 810 691 192 662 24 452 697 80 178 120 199 91 893 510 708 739 699 461 6 66 82 354 439 370 611 321 43 394 154 78 451 749 350 772 321 817 64 184 634 933 394 121 213 83 468 608 545 631 324 297 68 120 80 875 762 522 449 736 214 186 585 349 956 927 286 776 698 700 916 310 69 431 103 633 293 236 130 656 553 763 304 648 235 411 339 644 39 525 574 318 436 966 399 925 525 593 216 17 228 898 610 602 918 779 71 379 488 466 683 622 337 466 242 941 562 128 833 52 828 629 840 842 733 564 569 346 151 36 823 85 224 717 828 522 745 529 442 979 682 577 162 663 864 77 593 691 434 468 303 268 60 623 326 757 808 980 790 448 235 334 44 420 521 715 845 954 607 55 783 325 155 361 705 520 797 997 190 808 879 168 16 228 896 292 370 681 271 816 850 512 722 755 403 707 906 748 627 138 370 260 106 697 445 384 503 692 435 917 680 662 193 889 263 698 47 843 11 627 285 953 879 580 795 829 940 254 543 986 93 316 173 897 787 73 196 525 732 793 662 468 90 164 379 268 70 850 895 141 252 621 323 386 58 325 242 161 837 332 534 868 422 771 465 630 716 26 416 107 919 610 706 888 207 490 838 271 688 658 166 272 673 84 918 999 99 615 70 408 487 67 607 774 776 661 230 704 513 709 675 223 463 994 348 503 201 907 856 274 848 958 604 201 612 946 256 193 918 857 469 197 745 597 618 253 957 160 493 245 878 128 875 466 15 642 87 43 635 868 42 729 854 665 973 620 230 112 452 615 20 587 297 806 616 512 382 393 143 831 580 823 104 468 459 637 326 224 2 707 998 151 806 765 416 169 21 978 829 924 729 253 428 929 104 62 915 987 933 618 693 827 709 126 111 250 557 331 217 552 583 924 538 291 751 600 178 42 379 824 555 883 545 555 79 726 352 765 304 740 82 253 340 991 646 407 291 839 43 639 742 472 269 234 294 557 538 25 657 318 524 351 38 971 5 282 76 747 49 606 751 495 256 974 358 400 721 251 819 708 29 667 892 454 910 548 698 176 65 963 514 462 864 444 701 194 66 228 165 565 49 564 778 583 641 969 474 384 51 795 941 183 312 18 299 31 633 475 51 262 233 146 834 498 595 933 657 444 557 575 107 281 819 901 21 207 133 305 306 818 189 466 883 153 805 752 217 311 988 850 270 484 335 225 291 167 389 317 645 492 825 359 777 145 748 195 620 694 114 113 890 53 898 534 395 307 621 579 145 58 792 762 690 34 493 415 402 182 205 643 258 720 730 657 48 186 720 124 578 226 924 753 827 304 654 608 669 290 363 186 857 879 282 257 291 77 225 177 961 256 831 68 400 500 359 509 228 187 732 647 907 674 86 922 733 112 127 197 195 723 108 408 652 600 457 838 702 222 619 423 182 384 407 26 620 379 851 783 541 739 568 366 676 200 525 386 269 670 624 690 22 228 703 110 430 539 441 284 979 954 594 520 626 535 655 803 702 321 158 440 291 718 530 932 57 503 537 942 476 637 664 317 738 600 995 748 248 675 782 849 656 162 73 966 639 898 515 11 385 381 51 380 707 329 352 488 24 913 766 10 154 11 818 599 64 241 759 219 215 86 414 76 316 665 67 162 71 44 428 902 928 464 255 772 673 786 597 459 196 872 37 716 617 400 149 396 181 798 54 958 486 685 662 85 565 605 975 932 528 242 416 160 935 747 528 689 527 952 663 787 690 331 259 316 101 754 365 373 467 442 137 934 547 523 579 536 508 923 189 120 462 173 3 215 694 59 674 865 275 879 518 937 576 554 486 546 405 861 207 596 267 92 721 639 503 412 695 283 307 395 629 506 875 945 624 62 682 440 76 993 657 795 101 211 620 19 25 755 394 256 22 416 902 61 169 643 660 991 47 769 466 912 759 563 709 830 469 800 913 926 392 761 633 611 105 545 25 893 902 752 957 408 669 643 294 242 761 157 957 265 829 874 878 104 839 15 670 553 258 803 695 343 24 800 582 871 472 771 540 305 445 686 997 777 495 990 876 936 360 47 428 103 750 750 291 898 374 378 130 804 206 318 694 218 264 566 181 788 946 205 757 957 612 801 968 90 516 818 72 427 279 809 124 476 850 728 38 116 404 727 916 5 887 444 884 204 303 736 743 666 834 644 94 733 365 804 989 558 462 313 811 486 653 126 519 219 311 259 794 737 564 340 822 204 312 632 285 579 27 142 750 375 233 214 96 4 929 501 188 268 758 469 502 352 471 896 874 812 37 123 368 358 439 113 915 694 828 323 711 726 970 197 994 647 75 44 57 914 749 223 690 505 552 729 635 911 978 458 586 397 694 639 10 519 304 858 766 711 805 528 673 810 520 887 152 886 803 731 427 553 451 136 542 855 567 848 226 111 537 292 971 65 757 783 57 599 505 502 938 861 546 277 839 468 134 776 961 63 780 272 85 423 410 45 39 771 748 624 925 593 75 988 357 138 666 16 996 615 283 706 290 460 214 819 290 716 75 139 498 715 37 550 807 137 723 808 722 112 122 144 451 281 154 968 631 637 321 2 781 183 377 165 949 50 872 454 660 672 587 327 124 674 583 571 76 149 236 58 628 471 40 626 436 930 438 929 677 372 57 285 715 637 524 583 135 647 68 132 598 411 720 204 441 126 891 306 739 659 530 48 62 794 272 867 549 153 275 813 928 932 911 748 219 819 141 625 11 631 322 90 295 691 319 186 190 563 489 23 332 191 962 338 667 990 358 666 57 876 118 723 65 59 444 770 94 546 792 639 565 690 848 903 544 319 774 129 684 533 988 722 413 683 993 236 699 712 474 621 886 55 388 613 795 869 909 60 160 452 826 709 398 622 846 298 613 423 757 55 274 99 514 816 454 105 813 504 775 418 774 174 411 473 972 332 310 250 884 429 257 4 395 565 229 964 212 664 775 579 542 583 197 870 416 997 473 348 440 842 19 240 379 217 260 780 221 632 25 152 293 708 843 489 882 397 558 308 381 773 278 446 542 89 395 10 725 222 292 625 707 144 944 940 391 921 839 689 360 394 373 594 963 295 281 548 756 819 120 157 297 704 171 52 981 303 416 17 123 229 649 32 0 606 961 144 621 356 399 28 748 86 179 417 956 268 122 54 314 435 452 754 770 991 26 470 91 890 417 286 397 366 666 78 847 109 512 711 919 761 739 248 994 625 811 380 45 984 615 732 423 988 203 27 98 734 398 963 310 585 462 937 153 419 746 934 808 507 696 737 406 127 845 854 841 688 984 655 767 609 348 691 93 402 65 431 984 135 969 907 743 747 261 246 543 1 728 169 962 455 298 916 360 308 750 167 845 820 916 87 70 219 483 1 651 875 506 347 329 902 815 218 427 577 824 817 972 687 325 876 336 244 636 295 687 759 818 759 671 627 247 873 110 790 809 919 49 253 20 884 892 517 35 420 528 531 280 579 571 89 64 430 481 462 842 825 186 276 129 569 398 855 46 682 73 970 405 788 587 767 321 263 601 202 831 354 735 643 271 651 450 731 275 773 995 962 50 3 233 475 127 676 686 648 11 781 472 603 8 291 526 49 809 729 208 938 84 564 739 996 334 922 412 25 101 250 218 573 483 8 531 853 921 990 591 360 186 507 447 13 471 81 627 372 92 80 312 154 222 265 923 471 928 631 345 976 611 637 331 267 716 479 986 145 806 908 5 509 59 329 597 639 696 164 725 941 416 699 287 228 931 459 366 375 728 656 572 29 813 34 311 696 747 139 288 19 222 833 678 445 594 274 210 679 64 162 72 105 1 218 479 338 627 286 102 225 141 890 708 198 122 754 655 199 86 727 270 687 207 564 953 803 670 250 477 473 429 228 673 285 144 479 852 890 899 674 837 816 41 550 422 687 96 537 639 255 125 833 430 545 824 586 34 903 255 447 786 204 107 77 265 186 883 734 237 347 520 991 758 75 179 335 619 996 999 509 841 7 247 532 990 506 375 634 525 102 855 544 615 816 992 293 938 670 531 751 552 810 407 86 692 330 81 293 287 293 975 714 406 475 654 488 831 641 388 567 33 852 516 27 136 152 226 546 654 651 357 796 887 30 46 32 887 866 599 382 689 656 209 64 381 167 679 285 369 912 635 225 623 925 719 876 622 268 968 471 75 651 955 125 986 362 66 66 995 760 731 389 695 759 603 662 985 852 903 933 436 893 897 44 930 528 694 713 638 814 866 261 653 272 111 872 338 19 763 434 593 574 115 783 813 250 327 815 763 103 257 576 34 125 969 53 80 65 970 164 839 565 623 637 702 410 814 114 426 952 473 392 371 871 70 564 745 611 39 567 625 911 975 427 850 799 555 235 832 78 856 657 589 596 210 355 888 332 526 445 213 727 91 828 860 64 643 264 854 839 841 497 325 257 148 11 16 356 86 407 264 509 592 462 813 697 612 750 92 361 680 272 92 283 358 29 291 17 356 571 664 69 306 997 105 285 631 312 37 256 128 757 617 950 544 851 166 866 270 453 224 238 880 481 408 69 720 14 409 287 506 311 945 972 708 732 81 460 268 816 996 419 663 107 836 226 322 952 467 2 899 886 91 821 497 545 15 583 734 638 515 912 745 75 790 289 540 647 295 614 478 384 20 139 232 468 75 306 751 498 922 687 567 478 347 491 663 528 946 457 330 95 98 320 628 38 925 811 607 119 328 142 617 702 531 828 35 278 347 722 420 124 243 576 502 144 813 485 822 873 815 995 87 320 152 484 260 213 563 489 529 175 164 342 362 792 704 792 530 337 573 104 376 402 564 893 695 553 922 611 263 448 634 103 994 480 655 795 434 308 67 322 596 52 178 645 615 761 702 172 980 278 50 516 51 690 433 614 152 345 551 151 738 307 404 49 308 243 835 344 596 437 255 801 387 115 354 436 171 40 361 146 950 711 287 829 477 577 648 705 748 630 418 738 242 544 68 83 146 65 164 710 723 182 406 492 317 765 639 51 925 701 967 460 865 525 381 117 380 791 164 837 681 316 385 779 228 455 992 326 730 157 700 561 750 855 787 339 154 550 839 154 348 653 863 574 978 44 449 559 13 605 533 400 490 373 273 186 739 303 86 298 598 863 59 932 200 806 414 925 15 837 321 982 622 492 140 138 722 241 981 585 889 633 621 646 363 352 255 652 351 133 848 779 628 90 849 447 556 846 931 901 642 262 493 56 65 608 293 880 5 6 791 757 307 925 404 242 328 417 63 398 865 322 562 714 367 548 685 273 518 567 177 198 557 656 398 36 991 966 703 794 828 329 595 276 821 199 656 500 678 8 634 80 475 207 700 582 692 225 111 742 270 967 936 687 800 564 975 405 441 583 837 952 650 829 784 679 99 466 859 383 618 487 813 324 563 826 407 818 522 52 916 307 565 419 456 244 60 258 732 18 974 381 772 296 334 673 677 626 992 137 672 952 12 651 27 477 110 164 866 901 355 883 7 493 299 627 839 524 250 325 693 31 961 187 51 733 348 345 784 36 240 267 969 859 931 641 718 492 847 275 281 722 482 168 84 102 204 739 943 306 342 24 355 572 148 689 665 439 430 684 725 873 196 887 465 406 677 747 596 564 403 124 869 212 906 224 366 868 958 718 239 676 674 269 496 592 29 157 31 614 988 664 768 873 740 871 556 169 840 72 5 700 854 316 653 396 440 624 888 531 301 647 157 256 246 759 326 995 367 565 857 564 271 927 538 105 614 150 410 11 43 290 330 997 827 496 189 710 542 778 235 297 56 934 415 173 874 599 324 346 308 199 944 287 432 107 424 295 18 56 458 887 922 855 334 363 708 870 407 363 119 721 551 428 187 191 965 315 447 140 169 460 890 687 141 230 572 757 467 647 572 10 498 572 17 51 576 224 501 226 896 991 236 738 599 242 568 389 690 702 902 109 950 180 50 669 928 938 351 8 153 809 89 8 235 702 709 151 631 288 487 69 791 920 168 115 205 83 370 859 775 348 390 949 524 880 372 648 523 467 183 474 914 980 996 771 588 387 708 744 13 602 398 568 789 509 862 681 335 566 983 389 648 254 753 606 896 286 69 201 438 542 194 827 352 594 212 803 125 790 789 879 706 90 994 324 920 197 913 893 690 270 778 848 646 204 275 144 567 934 254 678 105 189 940 989 149 441 852 38 385 153 758 390 551 932 92 481 121 982 66 542 266 131 958 602 998 68 4 556 226 983 279 777 478 480 401 514 857 799 101 922 518 939 30 123 978 36 707 295 42 553 276 709 143 981 417 255 653 164 750 563 867 236 332 11 351 738 972 382 273 844 612 548 10 133 862 490 697 296 197 992 651 76 624 720 611 866 250 801 251 898 254 981 813 435 93 576 797 944 118 770 246 254 592 739 305 516 375 950 838 904 478 545 252 253 736 944 240 514 648 817 281 96 823 107 487 765 509 90 615 385 764 902 371 288 426 304 267 610 484 21 265 247 955 986 387 317 35 317 298 547 198 49 511 585 188 585 467 763 201 202 211 936 637 174 705 550 373 687 428 953 15 692 192 512 230 236 349 551 410 567 307 36 96 835 908 611 765 609 798 110 685 604 215 219 200 425 464 852 508 961 166 161 355 640 189 826 741 885 849 211 443 25 652 558 15 179 653 391 44 349 299 271 643 370 995 623 8 28 554 937 743 893 18 630 123 752 198 12 389 751 645 429 766 480 405 789 270 876 96 171 793 261 514 156 121 981 661 498 23 743 975 603 373 210 751 345 400 8 633 302 335 978 104 75 532 685 245 735 592 724 394 814 328 357 432 97 644 823 211 750 153 981 85 81 690 275 435 390 533 453 216 179 780 304 478 974 164 537 908 576 556 126 273 972 851 774 209 292 6 791 507 143 224 452 283 129 108 985 343 418 44 335 863 930 674 315 558 662 933 72 765 344 409 907 27 103 71 800 802 751 302 846 669 692 310 443 116 644 875 354 933 948 281 268 492 941 618 69 415 801 922 616 274 307 733 694 855 742 519 854 631 255 886 103 16 224 1 613 886 335 915 25 559 642 474 551 535 628 434 392 190 800 276 121 351 331 545 503 221 435 667 613 892 768 759 843 113 241 703 794 314 355 737 772 663 726 395 130 949 561 724 32 762 198 867 746 483 786 521 745 998 631 848 150 193 139 588 190 769 85 965 2 413 669 351 557 371 581 893 831 235 539 744 380 73 722 581 640 820 841 388 678 800 719 33 985 45 294 685 366 843 955 421 393 484 599 8 950 533 898 150 695 554 199 822 3 223 573 845 238 977 114 63 634 192 516 218 359 183 233 980 369 783 726 423 12 37 411 763 862 675 775 687 257 322 743 709 193 761 336 285 715 189 620 572 967 654 243 313 847 135 648 183 944 115 368 945 526 391 277 33 278 890 81 905 769 235 591 520 945 965 663 922 262 45 109 12 492 72 279 829 31 657 57 715 591 111 557 79 853 480 949 537 237 646 456 222 515 318 580 778 765 217 801 244 556 416 140 187 519 209 751 241 346 591 747 109 562 442 288 992 377 842 609 462 66 601 649 576 825 179 371 259 679 183 891 120 864 371 570 662 255 889 989 34 578 876 426 26 265 280 459 118 787 160 160 831 323 218 259 663 666 30 316 403 965 89 749 374 628 807 227 412 218 972 842 287 74 632 306 288 878 630 776 685 993 591 802 153 133 290 805 704 805 444 518 296 739 129 481 635 502 497 895 776 497 296 824 115 188 653 556 141 856 306 988 17 527 295 363 310 625 784 87 283 468 492 326 414 210 36 738 574 264 463 819 73 605 983 109 495 330 75 95 214 313 114 168 685 253 684 63 670 975 502 995 319 365 390 696 107 519 223 906 521 525 991 262 837 604 295 864 461 692 362 414 677 634 31 5 883 459 886 423 415 437 536 696 521 608 736 594 456 847 99 436 531 404 847 225 439 229 104 938 492 959 228 9 191 129 420 649 721 56 791 849 401 7 830 172 895 317 246 999 784 780 178 111 791 543 51 839 393 795 241 35 723 582 219 235 471 441 962 476 955 67 440 250 663 451 530 340 887 217 673 513 614 447 703 467 16 26 436 732 989 686 842 414 673 682 695 202 514 977 894 682 67 501 816 257 332 576 865 580 806 732 685 783 655 945 941 518 765 675 992 147 499 291 296 365 302 388 643 67 713 81 288 305 86 686 292 546 132 717 79 882 453 598 570 463 915 46 647 278 791 2 474 767 93 940 372 218 612 487 80 15 163 958 424 21 216 150 724 716 900 296 129 611 288 886 267 744 737 271 403 614 496 322 601 226 342 355 215 400 91 986 889 617 514 359 356 66 825 702 341 714 650 466 139 885 644 456 811 743 370 992 742 760 795 960 970 371 971 984 100 998 479 504 379 453 393 928 840 634 811 19 65 620 606 101 281 766 903 340 924 363 480 328 513 875 223 632 242 213 273 516 300 84 423 641 432 265 208 602 811 362 378 426 909 724 223 872 361 242 227 830 803 636 266 725 501 531 336 284 968 709 579 659 412 423 571 173 386 565 786 622 223 263 814 244 379 767 477 742 102 102 459 250 359 965 561 416 368 108 169 953 894 211 781 111 883 459 421 482 938 612 367 838 124 988 282 608 443 66 59 182 990 325 508 279 358 993 467 127 311 129 810 80 635 881 158 273 762 693 432 705 855 128 681 992 827 458 796 588 279 121 356 321 59 8 797 413 603 905 664 332 630 779 687 934 597 579 377 47 713 542 350 729 206 250 468 46 749 805 70 602 839 27 392 720 816 38 509 232 451 87 480 811 202 523 664 262 24 241 906 763 749 566 217 299 573 666 338 356 746 574 48 387 780 373 737 728 603 427 254 809 540 579 27 728 733 835 439 657 984 758 148 903 147 401 57 466 432 51 831 407 174 319 66 500 898 394 900 233 234 400 944 933 771 286 424 298 877 614 68 298 653 664 628 489 920 204 267 595 689 407 389 444 176 890 963 155 68 247 777 958 312 191 982 853 411 474 733 779 616 914 645 936 548 454 230 211 930 628 260 990 610 146 172 46 216 432 571 412 30 85 165 972 234 795 929 201 61 889 934 503 744 415 916 752 693 693 19 136 501 991 119 37 58 9 61 859 678 261 844 52 757 612 531 742 826 882 357 405 858 190 125 45 884 526 199 343 997 486 777 391 601 369 988 295 600 227 747 971 871 824 245 476 656 123 802 620 744 866 674 554 952 761 488 808 413 669 203 259 221 642 348 629 202 582 959 102 360 136 581 794 692 359 952 394 51 644 519 175 174 607 998 336 774 93 795 138 278 39 250 406 161 607 220 637 968 474 870 710 536 483 323 200 338 618 162 150 233 786 192 683 485 378 153 554 745 611 488 782 927 867 812 745 641 683 464 390 249 485 944 207 927 808 272 947 260 65 8 358 693 633 519 321 84 548 852 500 638 857 466 981 46 56 196 375 557 17 228 546 990 164 618 335 734 671 240 593 104 512 14 796 853 104 520 368 947 588 516 893 264 816 494 556 738 933 752 580 11 543 690 546 678 112 789 17 29 945 17 294 360 679 140 264 40 895 576 670 948 573 859 468 804 801 414 226 609 999 943 56 668 653 802 425 464 213 555 96 6 79 595 160 172 865 336 317 164 182 359 782 695 776 836 948 374 219 136 972 429 440 19 306 951 997 878 366 117 454 437 813 257 523 935 149 334 268 474 99 128 669 90 280 440 825 534 691 883 526 481 239 16 341 608 981 670 826 31 751 673 171 862 930 288 611 720 351 874 505 181 803 558 43 792 459 907 444 403 183 495 351 110 238 316 348 840 930 321 332 16 798 248 571 545 326 927 569 215 222 882 258 73 745 279 422 345 517 904 767 85 867 951 463 821 755 743 750 432 582 271 936 864 130 265 371 941 469 72 65 850 714 932 219 428 515 718 905 560 273 587 519 234 444 453 817 933 190 198 857 884 419 556 127 888 808 87 592 484 762 342 13 65 460 509 564 47 105 426 282 278 152 459 862 598 66 628 190 736 987 184 30 781 561 986 17 29 433 337 597 828 439 221 439 855 197 428 685 627 479 154 780 174 314 368 48 284 605 874 135 48 955 721 577 435 514 878 172 173 229 654 334 789 5 416 82 126 401 79 15 11 118 182 722 342 753 149 631 572 597 637 477 256 909 941 861 256 175 526 838 725 109 689 780 728 721 902 971 833 13 708 712 941 349 271 157 996 340 119 335 998 671 786 253 602 137 898 266 824 618 217 519 38 95 217 990 131 582 76 621 78 165 273 732 964 956 109 734 777 483 95 480 250 592 164 648 444 435 663 9 549 539 592 31 501 880 919 474 939 459 178 172 633 757 850 205 797 463 283 945 626 995 919 773 957 226 902 297 323 181 126 863 793 574 608 42 843 308 85 38 446 190 34 340 205 558 788 360 849 634 39 540 566 752 867 521 175 181 652 123 362 762 246 598 733 12 860 365 337 584 699 260 503 951 938 271 704 693 288 90 915 479 182 289 888 311 691 388 349 103 152 726 296 16 864 76 250 957 635 792 749 676 772 790 537 849 584 172 991 536 984 172 363 175 548 958 690 675 196 193 286 400 324 939 426 768 242 486 414 225 874 964 304 696 347 137 95 251 985 480 838 354 164 166 309 980 724 907 958 332 956 654 26 732 758 816 328 477 529 292 43 88 332 256 357 853 885 472 194 664 530 985 511 439 428 414 666 905 947 956 565 210 891 529 908 423 475 296 536 621 530 851 700 161 252 381 235 884 870 29 750 235 910 297 750 104 169 474 693 968 268 27 939 358 49 804 850 859 387 355 987 122 721 931 941 457 940 62 590 827 121 563 456 157 477 751 144 153 623 576 101 45 420 911 338 391 720 392 197 75 766 533 379 185 371 351 78 445 580 310 514 941 339 842 253 347 724 765 969 948 52 94 661 84 820 782 896 360 377 400 82 525 147 814 799 358 657 461 828 717 903 979 68 112 362 928 631 918 725 403 998 561 166 791 505 373 512 88 306 680 753 356 297 81 878 448 158 340 166 515 522 174 984 755 131 599 207 535 71 692 863 240 620 390 454 942 77 806 481 14 986 717 38 224 93 41 292 449 933 745 989 895 356 500 452 884 989 599 325 850 478 172 131 593 873 561 182 538 262 315 350 562 182 89 803 36 852 620 919 162 853 487 677 421 416 346 987 399 687 692 6 987 862 989 747 689 585 530 536 747 454 64 974 232 22 535 338 858 641 360 737 816 760 604 264 771 276 386 332 745 995 534 560 593 367 834 815 550 327 778 732 64 15 760 662 359 719 575 961 582 628 53 532 262 144 637 800 418 616 92 825 282 88 718 922 684 300 825 275 484 511 283 31 271 939 339 637 308 11 810 412 828 311 517 395 127 619 953 856 436 439 620 163 873 109 49 639 962 473 789 699 158 642 69 457 534 312 164 164 936 729 48 236 636 44 678 310 968 831 276 712 184 554 412 770 561 487 200 769 492 941 79 475 775 343 427 40 575 413 592 18 518 932 551 678 780 687 627 346 619 971 575 335 254 31 62 279 145 201 195 24 235 785 102 233 136 210 272 720 346 113 408 771 226 229 509 62 278 607 278 795 93 541 853 882 982 573 825 622 851 194 858 821 180 57 919 324 576 392 32 203 565 188 534 132 878 38 603 444 356 781 312 481 384 425 600 437 708 64 68 441 263 926 958 397 735 204 477 984 479 413 849 254 482 831 241 811 37 243 481 517 223 951 938 883 726 386 12 386 223 103 733 223 357 873 282 288 35 752 507 52 591 910 855 801 751 811 962 811 710 92 325 223 466 615 369 710 845 354 714 998 828 793 371 656 91 100 124 813 896 607 172 559 612 553 59 437 540 443 334 242 714 50 541 750 601 5 559 528 886 261 220 212 385 634 299 283 930 755 330 648 387 701 432 322 259 935 933 643 943 375 237 978 882 788 102 233 741 861 921 957 252 452 578 389 418 957 391 568 634 802 246 684 433 936 120 795 825 118 255 265 16 712 89 135 641 76 433 940 945 462 925 180 749 298 630 791 991 469 529 177 354 193 681 520 470 454 498 968 780 18 687 950 114 553 572 717 791 892 122 852 914 574 567 206 148 514 212 87 613 993 730 234 702 970 848 13 815 286 700 55 199 46 82 364 959 125 602 191 65 180 827 694 2 639 258 406 893 729 626 264 274 586 820 999 3 44 287 183 331 404 745 968 360 990 441 649 982 974 788 784 435 244 579 297 106 699 194 173 104 788 273 243 495 441 596 442 604 190 980 343 13 900 944 885 560 263 967 402 98 658 200 650 98 913 175 698 908 889 607 681 589 682 459 842 310 782 44 591 595 429 961 312 592 76 86 647 522 274 327 513 397 488 273 395 139 990 611 261 706 199 909 507 804 874 657 754 982 590 734 71 821 722 840 858 5 13 778 491 795 524 260 300 541 524 340 239 344 168 550 567 66 803 992 226 471 501 696 308 824 709 770 249 490 374 764 785 161 850 64 268 771 653 835 413 998 998 300 830 97 176 210 25 566 846 299 602 724 387 139 867 680 320 10 279 599 532 633 727 407 247 898 461 355 634 885 805 665 807 193 324 288 903 781 38 215 800 724 379 672 198 38 77 914 803 717 952 198 404 996 86 449 193 601 541 467 675 745 606 245 792 880 51 415 819 478 810 179 974 772 768 933 118 431 295 899 57 499 644 151 549 718 358 678 729 505 421 216 210 111 1 406 146 872 607 162 80 353 329 164 947 7 881 649 248 297 999 691 132 826 634 776 648 303 314 317 498 209 450 112 759 812 30 89 757 226 578 262 816 384 559 681 360 960 584 285 54 344 640 202 919 398 878 721 304 434 890 384 543 553 742 27 288 283 688 646 577 55 44 826 58 778 915 275 365 239 408 890 716 908 990 440 250 332 864 841 868 567 434 49 774 235 294 28 612 748 118 657 759 941 938 743 123 461 546 591 23 576 677 690 706 707 399 710 218 507 443 138 868 544 692 954 845 52 471 301 29 214 980 458 949 34 584 970 744 543 283 775 758 514 652 156 559 376 627 293 405 20 39 608 701 373 625 195 961 653 771 326 986 900 8 584 934 454 801 807 780 874 215 438 58 546 774 487 978 202 881 16 733 714 866 89 266 219 156 777 885 766 634 471 253 394 411 464 473 989 939 301 825 726 344 312 522 69 80 782 877 976 790 844 556 685 263 947 856 14 74 325 320 818 882 104 122 225 334 423 50 409 29 513 282 136 671 90 920 46 800 558 591 171 910 113 849 940 314 44 975 561 943 383 58 123 567 89 946 321 324 459 17 317 221 678 735 434 297 346 125 402 200 17 649 949 362 332 305 121 163 711 166 692 410 454 508 300 488 824 635 700 932 819 818 315 799 542 38 993 17 882 576 440 548 413 699 153 12 91 193 951 563 20 287 418 609 759 330 827 882 791 375 416 602 522 337 990 225 341 182 918 261 56 602 988 348 567 450 629 921 295 787 268 201 326 126 816 66 879 124 903 710 373 475 336 121 498 858 904 385 436 688 983 753 810 836 364 590 990 567 868 911 125 574 92 690 901 573 840 970 366 479 960 912 251 239 496 746 78 156 988 864 727 703 30 354 645 736 48 90 494 776 207 195 529 132 251 329 265 905 618 619 352 526 865 415 240 671 878 542 233 860 614 851 753 808 359 749 515 387 945 320 530 576 490 235 802 343 260 378 228 220 963 442 304 90 404 33 67 637 554 28 408 193 421 762 390 384 387 495 206 883 418 160 284 844 552 126 441 590 130 404 143 408 628 925 392 783 836 274 87 712 174 334 127 722 291 764 130 335 529 639 355 783 174 20 971 204 33 510 994 191 215 616 445 743 712 783 659 755 753 733 736 317 175 925 407 826 376 914 87 693 442 84 277 569 662 752 363 530 479 90 731 75 959 884 680 665 248 43 498 356 241 203 308 714 697 361 681 787 625 100 693 374 925 823 334 100 770 492 215 988 765 360 480 565 457 417 80 376 298 123 396 162 206 166 79 245 17 485 58 135 749 936 946 807 198 514 899 446 163 359 646 588 414 210 50 692 172 634 365 599 292 404 70 525 997 412 85 844 265 305 132 539 187 665 165 310 204 874 727 396 629 190 635 878 747 94 944 430 719 260 944 390 661 606 242 992 690 182 564 381 951 149 205 169 318 894 37 73 871 9 796 253 248 635 898 128 820 302 313 833 535 220 714 981 654 81 24 24 591 922 113 643 262 899 795 739 403 53 504 59 181 825 713 953 969 936 675 36 209 731 776 892 272 624 670 319 240 615 162 799 271 763 205 879 228 592 532 188 263 241 220 375 607 929 962 401 579 372 358 130 906 873 6 194 778 954 93 458 731 390 695 926 202 180 882 420 51 272 219 964 178 89 206 525 747 534 965 157 260 264 658 156 183 458 312 527 415 77 111 867 749 925 570 350 543 628 791 474 974 263 611 249 151 666 726 487 941 267 101 845 767 62 376 791 563 736 443 406 437 625 591 175 836 527 200 882 753 929 242 811 261 250 738 496 566 719 691 960 67 102 503 729 827 676 192 780 328 530 796 261 97 237 643 978 541 585 999 423 303 944 692 297 778 518 939 715 488 423 585 623 821 212 550 660 755 376 660 745 981 322 798 517 356 675 662 638 258 277 120 935 507 134 857 20 825 708 303 772 100 366 793 587 268 223 631 120 479 580 817 635 833 654 116 300 631 977 183 522 465 172 248 731 643 307 117 683 985 616 77 457 153 86 400 645 201 54 110 749 136 934 749 452 62 134 462 503 535 895 699 566 937 262 750 942 576 366 885 301 328 729 969 710 484 662 240 264 780 83 327 35 724 50 721 602 170 961 198 829 711 570 113 911 974 730 351 260 352 856 787 984 334 873 489 756 494 47 324 460 595 395 582 803 328 600 112 681 953 757 925 27 430 691 907 526 884 402 19 585 771 350 959 992 173 605 470 399 484 12 680 536 876 841 441 851 864 503 923 991 913 777 537 331 320 347 603 294 754 910 11 452 970 214 410 537 983 660 656 187 586 620 546 246 164 885 543 132 872 298 883 717 349 468 480 545 150 217 791 955 754 697 309 723 5 119 320 801 210 782 509 265 549 765 869 375 778 66 470 125 411 902 268 336 259 686 10 793 8 484 688 287 388 669 627 681 442 750 773 53 606 803 314 225 727 701 97 251 762 448 332 684 938 910 856 441 838 709 509 414 68 164 879 132 349 982 296 212 711 201 479 555 493 727 517 49 530 205 223 731 878 106 419 285 88 950 763 918 472 680 820 616 102 861 759 702 71 127 341 362 977 68 860 167 1 954 529 493 972 657 840 687 826 797 670 113 727 370 835 286 780 748 260 909 284 938 982 585 353 30 449 147 437 645 294 812 309 21 148 15 437 11 10 391 848 758 453 179 948 421 110 38 761 40 929 582 950 999 57 256 717 590 402 449 759 922 521 818 736 831 852 877 594 291 837 78 662 96 985 864 197 685 942 209 270 651 239 709 328 984 703 160 966 174 604 6 151 868 699 781 24 261 978 774 667 487 41 622 835 637 507 712 620 522 886 62 701 684 701 627 521 719 365 21 122 883 720 377 943 782 555 625 614 990 501 734 255 843 622 138 52 25 656 149 365 923 540 865 739 911 242 300 617 109 143 555 310 574 583 607 577 992 10 563 295 454 472 135 1 550 479 422 205 134 857 99 705 621 19 616 835 637 977 343 748 364 815 698 203 525 287 511 175 603 424 721 106 919 574 43 203 137 732 874 815 264 206 432 119 711 617 450 823 678 100 338 764 937 146 963 298 153 741 593 883 347 227 0 133 277 108 346 183 349 268 569 625 42 397 279 803 180 231 860 685 201 652 966 279 925 332 468 37 847 830 125 748 569 655 810 817 755 547 910 312 985 894 802 606 248 381 737 797 397 800 93 524 795 140 425 66 733 787 944 693 235 585 960 288 692 463 433 374 760 278 185 610 458 320 597 512 507 134 289 725 940 703 769 729 918 974 402 237 969 361 912 531 446 276 724 335 266 155 250 818 634 202 804 965 187 648 323 496 566 458 266 740 818 222 91 849 569 912 262 151 402 592 662 852 146 150 379 162 520 660 876 805 470 135 280 432 689 174 137 879 538 278 273 795 98 607 393 475 900 469 796 441 406 567 461 661 239 664 463 893 281 643 44 602 784 458 458 129 398 343 149 36 303 641 912 941 953 615 449 464 512 477 229 806 452 455 57 708 266 354 131 175 732 936 722 508 434 916 100 559 448 777 755 914 679 785 358 859 333 568 763 300 487 715 1 993 795 66 923 520 66 387 442 851 480 667 20 908 217 523 438 259 970 591 999 703 199 157 226 477 610 458 804 860 752 850 283 351 616 660 819 334 500 694 61 581 390 768 315 798 697 258 340 979 249 256 143 591 689 360 382 689 792 110 878 567 853 948 193 602 443 493 262 125 211 427 651 14 504 3 696 960 182 259 147 970 376 462 104 339 13 114 257 872 103 753 441 909 266 116 583 496 543 398 549 839 655 493 934 725 384 283 704 33 865 217 106 995 525 57 495 979 414 820 112 944 745 690 868 7 353 744 831 705 693 45 367 869 117 41 206 387 672 164 509 854 983 651 192 739 65 218 415 969 36 119 591 512 837 432 978 657 297 575 28 25 12 894 310 614 489 656 47 925 261 571 109 929 121 594 568 656 561 107 230 998 551 321 411 276 424 356 739 970 807 813 1 657 923 455 427 937 819 74 382 662 67 211 832 531 674 465 12 392 966 435 165 154 592 879 512 522 376 437 524 109 94 783 142 392 709 333 662 322 422 998 787 200 430 924 14 915 773 831 749 219 299 766 836 64 800 217 847 512 716 910 242 997 773 631 807 637 190 144 307 22 835 84 51 89 109 671 302 878 464 874 788 623 627 587 654 505 993 465 625 490 859 825 352 728 695 379 629 677 257 16 962 901 437 176 604 128 590 373 353 926 499 451 677 855 893 816 861 999 530 790 295 239 713 229 889 414 242 928 746 370 858 951 975 986 615 553 793 480 514 9 197 32 457 68 615 776 723 20 71 918 569 895 420 736 661 709 175 243 173 305 886 797 198 324 11 797 736 901 533 440 377 290 238 274 171 804 741 106 420 510 634 828 897 117 753 520 692 111 385 9 107 937 43 887 829 46 30 22 831 937 987 757 135 807 585 780 241 815 199 360 146 555 116 514 293 814 743 884 390 455 549 153 212 945 956 447 465 311 777 583 783 703 56 338 415 766 85 185 507 8 833 986 153 592 94 638 711 212 835 85 781 240 484 271 22 145 414 45 92 288 728 863 849 511 377 184 198 841 99 616 567 544 217 832 590 562 985 366 844 368 873 423 575 446 251 613 596 624 766 406 724 306 383 878 342 113 455 729 262 990 660 467 674 367 729 630 139 989 273 461 404 593 606 529 176 286 29 744 756 94 245 607 505 465 117 864 860 110 618 437 598 582 263 11 945 87 480 306 218 85 695 394 847 667 959 678 497 457 444 858 975 39 590 723 210 531 280 26 582 327 570 976 343 630 119 919 338 195 37 829 773 297 578 260 815 603 859 72 734 771 180 929 955 661 13 947 324 101 651 742 218 988 251 628 381 287 71 424 552 954 470 977 299 114 356 905 709 457 373 925 667 217 298 202 42 879 313 826 279 620 469 139 393 699 750 308 580 87 68 572 176 69 357 502 611 969 230 577 174 531 506 812 913 758 207 242 324 821 508 498 416 505 317 741 183 241 637 602 362 717 696 953 622 82 686 899 366 476 871 93 13 444 417 263 1 42 682 108 846 781 184 36 509 94 986 651 175 36 868 980 116 907 496 700 411 420 323 871 476 538 511 811 779 984 658 490 813 699 188 907 698 36 517 816 171 440 704 69 440 882 343 534 781 800 267 306 264 330 305 199 572 178 165 398 480 346 626 290 934 669 351 0 458 563 465 766 395 225 329 435 724 457 456 524 171 191 586 379 701 349 915 51 812 8 871 60 62 101 455 837 397 216 791 298 598 200 322 906 430 472 148 66 821 810 565 45 165 146 976 832 194 542 604 731 378 950 24 399 398 247 633 497 378 982 1 991 363 307 253 543 771 457 265 144 314 172 643 772 236 290 874 134 564 357 866 61 524 697 371 158 908 649 345 702 576 823 707 915 556 227 976 339 907 724 388 512 10 336 542 899 287 194 365 279 754 287 342 748 720 571 30 36 386 326 153 246 231 521 781 764 0 606 551 598 565 552 584 750 52 608 704 203 751 992 741 328 513 266 697 754 210 311 513 445 308 161 424 504 505 875 567 146 26 28 824 693 31 831 955 899 259 65 558 771 178 944 32 185 197 223 272 215 929 180 94 192 75 993 482 907 860 311 931 512 864 465 173 647 51 78 401 171 327 412 668 296 53 919 338 603 134 915 625 495 6 922 569 560 255 815 919 513 589 37 267 592 187 433 579 288 365 507 179 560 458 345 532 580 289 668 712 836 383 726 69 755 248 147 257 585 98 870 620 787 806 157 637 818 220 501 591 532 131 411 218 21 938 590 603 978 273 418 183 157 589 609 12 996 459 652 331 726 276 427 372 12 148 662 757 831 163 975 818 340 537 222 24 689 849 650 82 653 40 40 700 935 643 442 297 992 316 154 817 591 703 990 653 317 944 738 918 916 696 382 135 865 586 299 647 126 97 857 188 824 584 639 764 809 124 305 518 873 886 744 124 220 98 302 242 422 523 689 421 816 419 724 186 891 65 289 493 475 115 789 589 597 927 857 513 763 3 554 348 369 61 521 33 753 662 963 662 698 241 937 390 162 346 598 184 118 312 496 316 600 749 358 634 824 23 14 480 578 43 288 68 41 385 819 908 760 356 733 913 804 208 73 922 931 565 237 84 197 599 956 222 302 152 989 742 620 132 765 216 69 502 778 986 112 177 858 907 768 404 71 387 630 335 420 281 800 470 571 958 341 26 451 773 32 420 437 353 871 350 837 379 388 379 878 855 871 857 84 541 692 581 140 115 205 35 459 546 534 794 56 932 766 547 14 53 173 913 279 745 886 479 685 911 545 25 61 922 921 263 182 712 83 437 497 968 109 332 267 21 70 16 456 492 378 435 246 170 281 849 818 153 989 732 656 273 440 684 97 367 845 645 607 560 964 940 366 767 757 636 407 522 744 623 346 199 235 308 697 451 431 770 1 616 201 861 193 39 243 206 225 314 956 395 525 778 801 255 979 590 402 574 720 763 603 825 127 516 113 598 278 155 872 962 137 979 624 816 42 642 316 305 616 256 205 892 751 164 976 320 795 330 931 56 228 36 659 952 644 812 747 667 926 758 709 478 125 709 330 370 844 27 575 488 113 326 456 917 553 803 967 791 568 524 981 205 201 483 184 346 443 998 437 922 966 48 428 836 453 350 802 481 496 668 876 264 348 188 849 202 226 271 950 502 143 661 42 860 561 966 797 417 661 10 607 915 695 48 684 206 992 366 832 316 24 77 408 675 863 976 417 250 394 788 687 808 565 892 517 531 992 3 555 493 494 9 3 814 980 586 155 909 576 168 411 351 30 160 5 92 308 599 238 620 444 823 777 137 701 774 478 98 626 567 372 493 634 518 306 43 172 765 859 219 610 566 468 112 555 701 340 839 872 657 965 249 869 703 992 716 270 700 382 338 996 448 261 234 792 743 3 965 232 572 102 825 638 589 296 7 58 271 279 718 996 138 19 731 349 707 526 287 258 470 977 212 882 250 407 476 834 631 787 329 151 800 497 637 914 194 682 704 892 679 430 356 72 83 851 378 530 712 199 823 45 115 507 773 995 354 87 507 140 402 854 862 219 457 264 282 392 893 456 170 887 949 166 593 575 292 916 277 623 13 775 696 360 58 467 706 623 919 135 326 596 733 821 578 794 333 295 115 278 942 643 128 670 366 867 407 156 965 19 379 633 463 792 268 595 748 417 137 53 606 919 197 804 327 471 532 452 33 308 946 505 997 295 574 162 949 933 827 535 686 616 128 785 448 994 676 317 450 110 461 669 766 767 191 523 303 537 35 7 420 387 414 610 152 698 836 543 45 13 139 141 293 98 605 582 61 69 76 622 229 362 291 946 781 134 534 927 142 588 286 306 405 136 658 709 433 407 94 296 143 32 122 491 784 333 331 50 214 532 855 193 31 564 877 395 132 810 790 152 846 881 41 72 973 118 876 839 796 995 223 219 461 994 72 335 920 822 500 715 483 242 345 754 59 550 890 18 456 405 736 221 116 529 17 249 192 598 753 263 979 600 978 975 296 417 329 238 570 57 686 45 970 293 483 444 982 966 711 862 82 505 450 114 137 724 825 383 37 557 276 34 222 289 538 62 968 807 659 451 356 751 209 917 113 644 570 900 538 678 179 812 389 235 281 180 756 139 200 133 523 950 662 579 391 406 857 711 187 323 132 995 77 392 309 903 564 365 844 364 567 480 428 352 28 222 933 89 525 691 892 864 598 44 948 94 160 37 937 50 138 971 39 601 924 613 416 650 652 700 349 8 521 443 82 61 959 132 331 533 249 31 448 34 353 613 893 799 856 362 490 82 74 485 534 514 320 911 575 429 921 202 999 471 326 669 84 152 74 582 879 917 914 251 252 552 356 782 735 799 304 384 698 98 675 608 711 14 373 816 191 688 520 832 207 692 636 609 40 25 504 816 996 258 721 793 673 848 259 162 922 861 10 347 609 68 939 42 926 528 748 151 333 35 541 663 720 696 879 30 777 775 669 330 173 613 773 963 392 235 920 504 889 510 498 462 623 993 886 133 722 356 754 128 858 729 946 348 293 248 162 330 332 661 125 973 355 711 389 205 392 411 283 881 742 936 759 189 502 992 16 700 505 439 973 402 37 774 967 55 981 59 987 736 183 64 461 335 426 810 807 388 279 306 629 580 246 617 785 127 31 918 392 419 551 72 369 309 309 119 491 932 776 563 643 703 736 781 820 471 649 730 554 478 119 640 718 222 897 410 239 663 341 115 798 722 835 866 509 980 510 289 940 346 971 177 619 923 272 14 538 294 534 952 987 775 560 275 203 271 557 845 441 844 36 276 978 723 330 155 156 929 755 753 333 749 384 914 630 836 708 963 568 866 233 363 725 845 757 632 376 772 348 498 52 788 956 79 110 504 941 921 368 79 502 805 302 100 227 51 464 204 725 591 507 605 973 339 427 466 321 778 138 931 966 846 297 735 951 309 141 586 317 880 43 682 233 852 365 941 869 150 300 432 970 562 847 240 8 687 771 204 231 67 607 977 768 389 244 231 700 912 383 621 806 301 349 527 808 376 345 793 694 594 539 302 448 763 478 771 695 227 234 567 588 345 248 988 932 520 159 861 940 838 151 202 389 954 318 352 996 294 513 4 34 138 191 763 473 892 567 2 97 167 126 653 397 350 430 925 993 928 30 438 407 572 662 198 102 780 939 764 379 859 589 990 946 571 553 426 539 464 819 850 576 315 630 118 359 1 557 727 435 758 65 13 962 642 627 258 610 122 195 878 420 157 255 16 332 928 860 681 243 249 696 847 350 302 726 853 432 653 51 453 921 27 241 441 301 812 665 114 472 315 992 688 872 722 818 136 553 657 749 766 752 725 967 370 290 937 946 806 367 241 776 691 679 217 531 116 610 11 403 40 146 217 86 409 436 805 468 478 794 985 172 427 253 655 952 926 230 179 374 666 103 734 74 862 828 676 206 318 904 435 128 512 229 764 82 448 370 776 386 949 524 92 833 690 331 419 44 128 762 912 917 878 719 769 74 403 418 221 958 51 279 67 393 576 520 513 572 912 725 285 809 27 848 954 642 616 952 929 116 521 873 498 141 10 489 394 149 682 195 671 163 751 200 688 650 751 358 931 894 317 127 270 607 772 395 460 510 449 174 118 887 549 625 112 347 415 763 100 399 112 527 283 275 84 91 727 630 46 815 371 180 505 142 680 101 749 333 183 924 863 611 840 73 588 307 984 377 323 62 286 994 685 606 102 764 130 502 494 214 78 33 512 263 409 659 162 415 88 809 758 874 354 812 0 406 465 429 648 360 796 802 926 186 456 302 634 17 242 195 416 263 325 71 969 368 907 210 898 398 723 58 484 744 148 868 314 883 951 905 272 680 953 505 671 597 925 849 935 503 95 656 640 754 53 850 971 653 282 111 199 284 525 246 303 7 340 529 5 399 443 636 630 659 443 144 799 154 612 501 626 734 888 536 980 49 748 588 961 634 979 672 93 993 175 175 574 557 637 746 612 288 991 719 687 761 784 180 231 279 27 935 262 764 701 49 838 993 60 431 59 126 230 818 526 720 402 215 966 799 66 602 600 552 736 799 721 252 747 800 107 686 379 694 637 48 15 607 591 719 912 846 540 649 961 107 195 126 489 438 359 27 912 767 783 680 631 514 196 760 770 365 420 97 461 468 50 812 185 687 392 240 337 661 896 996 999 943 334 444 662 672 596 938 351 956 729 86 997 852 316 936 99 876 191 448 844 898 449 548 345 464 58 232 398 288 211 853 998 58 88 611 796 183 542 815 809 583 512 223 143 762 707 547 776 718 902 774 862 948 872 622 509 351 997 544 495 685 498 750 895 657 340 470 452 996 539 500 34 845 529 800 828 988 473 814 429 834 668 518 855 206 931 652 39 469 266 400 627 777 900 868 183 80 125 131 921 957 27 454 585 111 111 324 702 392 95 533 512 747 267 391 423 240 837 605 129 734 224 508 472 967 827 504 603 511 796 85 97 193 42 152 353 882 629 531 264 63 732 656 107 910 881 401 44 723 272 651 130 148 486 246 663 882 673 516 617 706 586 581 892 479 586 208 512 922 716 931 206 977 660 91 128 629 686 311 897 781 801 116 916 948 650 40 2 714 55 138 937 156 750 648 904 1 240 14 125 221 561 513 815 475 921 286 822 421 684 885 847 370 651 784 886 825 993 759 207 882 79 644 961 519 354 45 444 557 370 883 999 891 131 872 326 924 279 332 656 771 520 51 217 545 742 74 929 520 118 585 477 497 529 695 43 414 688 680 414 383 57 673 564 836 77 749 806 305 800 610 514 304 931 572 943 685 538 810 502 863 804 158 986 883 357 505 487 488 611 198 525 82 346 547 860 904 444 874 721 743 985 106 157 899 210 918 342 458 344 929 997 696 6 159 830 807 629 822 147 8 719 599 461 163 156 253 408 644 589 978 193 547 243 231 610 978 233 480 781 735 441 759 81 822 11 501 143 689 440 482 606 149 668 968 61 602 224 347 714 264 698 556 101 856 748 255 713 462 513 964 777 578 929 703 333 218 967 86 308 342 44 336 457 875 759 605 711 37 777 521 681 527 339 496 667 724 482 683 708 118 866 368 919 898 112 978 188 979 810 853 517 783 821 787 100 809 841 142 726 903 80 676 517 113 747 968 756 0 995 948 997 303 14 568 739 440 996 100 848 185 216 167 416 839 275 523 425 988 632 25 516 791 689 259 52 30 833 188 135 181 172 565 922 844 58 555 20 99 397 687 664 498 195 462 531 380 685 709 448 824 264 521 656 119 76 358 941 739 194 517 930 656 685 193 918 727 413 792 957 164 559 886 737 652 925 998 485 622 893 728 367 182 903 353 128 260 567 169 833 322 295 188 233 282 583 34 952 599 677 838 978 279 247 579 93 832 994 823 251 887 700 790 650 931 448 796 996 965 405 997 301 157 668 118 693 864 536 189 630 786 950 895 154 767 548 843 88 184 494 990 640 154 196 156 432 385 455 199 677 67 385 399 0 682 879 747 502 596 424 271 926 837 466 548 111 231 427 513 706 117 347 675 735 788 205 256 752 408 360 397 302 445 854 233 902 971 163 630 667 413 860 313 119 536 378 426 858 47 989 77 951 856 430 838 23 257 859 947 168 24 161 666 858 792 985 88 938 760 18 917 739 724 767 832 382 351 677 203 314 704 182 651 605 705 902 560 500 164 983 850 896 452 176 441 813 340 466 375 867 161 806 927 716 815 427 573 428 301 579 90 805 585 302 69 629 827 290 294 175 763 998 15 936 372 140 83 936 781 978 873 438 231 196 635 543 133 875 907 582 989 56 393 696 600 712 226 419 597 675 900 608 978 846 425 567 642 341 742 160 572 214 54 141 291 427 814 207 260 208 558 157 797 409 364 480 607 812 166 70 128 722 837 644 182 558 669 725 213 583 106 315 557 451 873 426 187 305 371 18 810 544 735 233 13 72 149 269 850 428 606 672 309 698 551 153 458 983 721 825 141 557 77 493 607 494 610 515 962 370 709 367 186 603 565 880 718 421 986 323 332 247 926 278 870 47 320 434 137 727 515 881 89 516 205 903 537 574 410 930 828 671 539 521 230 974 385 885 772 910 40 629 427 981 771 304 217 328 365 762 963 275 323 99 7 103 609 435 271 933 271 433 638 367 30 398 239 600 957 143 431 139 295 356 67 595 859 960 298 906 918 269 606 496 893 274 602 14 765 61 471 243 553 341 393 386 994 381 767 619 114 991 424 177 551 795 587 209 519 115 84 554 788 987 372 337 380 964 377 185 959 320 958 624 431 258 71 432 668 414 871 723 52 75 118 288 704 772 562 617 896 158 598 612 307 674 664 754 518 326 970 791 856 981 768 300 584 313 558 95 735 854 879 331 637 514 72 149 696 971 330 269 362 147 606 236 128 427 51 820 525 727 179 214 29 365 478 25 102 653 152 241 671 966 690 613 884 964 964 765 902 835 853 511 643 635 200 357 146 2 980 720 798 285 680 196 906 420 687 874 823 372 247 175 307 948 256 786 513 624 950 1 37 272 816 725 246 299 181 463 24 136 361 350 209 589 904 346 670 400 767 718 235 437 536 785 54 99 34 803 521 116 984 245 332 424 198 869 287 44 25 704 529 995 290 128 883 585 743 310 742 573 158 283 489 301 691 193 458 433 738 134 97 649 53 531 727 720 742 300 417 999 615 228 267 196 161 231 768 357 946 119 836 996 505 284 420 821 33 301 207 983 95 644 573 493 647 826 775 714 941 214 956 446 592 316 595 481 141 82 419 900 195 666 943 263 866 726 192 152 713 632 884 274 858 781 652 346 193 597 993 209 800 131 199 353 727 84 777 194 938 987 558 303 123 760 765 495 965 308 293 408 945 413 785 351 969 120 470 707 731 761 332 932 918 481 215 249 544 360 972 480 665 852 857 587 798 854 494 33 562 828 340 578 676 288 371 330 717 482 502 424 79 412 764 508 976 779 899 272 23 74 416 987 678 906 525 764 331 893 311 23 890 742 823 214 977 327 103 423 653 691 179 332 160 184 916 936 255 413 736 717 686 353 632 719 254 517 173 863 452 143 18 659 657 915 638 27 402 244 390 896 785 807 909 224 298 572 343 466 155 194 31 994 998 941 716 676 540 81 544 666 830 382 313 646 348 821 781 315 195 707 814 438 572 727 399 795 85 543 323 957 99 212 503 254 541 822 463 905 336 536 336 317 373 379 867 954 583 707 29 708 41 842 918 371 422 548 454 90 935 918 577 795 733 589 951 845 518 21 388 688 477 138 436 934 967 839 73 107 299 271 359 397 6 522 982 651 660 884 809 548 144 973 860 798 286 170 262 644 268 89 659 691 850 837 561 308 773 963 39 984 939 529 391 159 797 215 538 180 952 875 176 579 752 525 883 200 331 585 872 193 809 337 817 865 407 288 743 434 201 552 388 385 798 567 951 780 590 196 596 122 197 313 519 469 330 425 631 190 201 953 723 606 994 86 822 156 736 514 437 120 83 855 944 714 549 755 952 638 58 538 486 834 600 464 542 984 551 626 747 352 543 429 748 478 910 33 421 794 912 582 112 757 227 85 48 366 940 907 162 115 539 787 555 342 63 333 413 157 11 126 609 611 846 923 293 258 857 913 416 748 103 561 648 948 775 237 472 250 565 299 51 903 901 742 783 417 492 69 925 85 602 964 150 34 351 121 782 571 218 326 706 855 821 772 827 409 424 464 280 416 829 89 592 415 191 895 524 251 755 855 341 642 417 788 179 109 21 755 731 722 608 591 496 292 92 453 648 70 42 424 83 747 86 485 617 499 958 424 382 909 730 477 390 915 178 128 981 574 755 530 882 930 26 956 654 549 474 753 530 359 703 705 586 741 116 172 209 384 526 825 566 168 171 830 6 6 445 183 432 547 775 19 538 812 587 852 522 934 335 95 771 811 255 612 176 477 358 522 487 182 256 214 762 546 775 25 207 748 36 176 158 870 29 580 983 66 421 476 113 645 569 152 575 952 254 166 626 442 915 43 712 468 601 561 772 537 861 550 662 598 406 585 474 954 37 734 425 548 294 598 475 11 632 736 60 308 351 345 778 903 940 18 740 555 296 879 187 928 334 45 973 530 681 799 67 733 43 853 911 756 852 60 194 433 429 76 796 149 45 740 497 239 954 718 264 143 278 718 502 155 187 526 588 878 768 33 424 302 531 74 934 422 101 113 480 655 332 430 206 509 862 498 969 767 243 788 585 174 975 436 937 529 326 984 768 916 964 865 613 123 441 776 827 675 368 575 226 446 868 877 630 153 307 901 431 106 310 225 162 765 26 337 644 791 156 881 655 124 690 459 242 694 371 348 836 203 910 689 758 73 790 69 770 16 859 324 745 979 590 744 21 572 667 528 436 844 517 977 378 390 327 615 121 641 851 757 640 6 142 675 808 394 969 130 137 857 585 933 658 814 965 602 735 91 587 651 51 74 625 494 522 303 189 983 981 62 668 184 190 748 812 317 824 747 37 822 334 357 401 108 509 382 779 50 295 563 83 192 357 260 828 496 236 131 512 310 824 229 154 898 80 849 70 388 21 985 339 690 536 725 681 696 793 956 900 941 75 471 11 607 903 995 580 99 479 799 430 647 116 593 71 309 763 741 257 979 11 674 945 198 939 252 980 393 905 723 292 728 532 977 909 815 233 99 558 727 526 804 451 86 325 288 744 91 358 81 672 611 648 223 830 935 935 581 130 888 427 463 162 883 690 424 902 82 459 902 493 759 449 24 748 980 483 970 362 48 969 893 116 878 670 504 395 251 522 238 759 706 579 963 535 980 721 715 53 884 730 526 581 868 144 884 780 328 645 532 403 634 410 760 377 791 477 810 556 511 442 556 88 768 305 902 883 66 295 190 136 304 738 789 489 220 887 561 104 872 788 413 397 220 186 815 748 229 96 714 453 523 747 634 710 697 162 441 474 627 470 332 1 278 236 693 710 435 683 247 383 620 494 95 206 539 42 124 543 4 747 638 66 66 768 785 500 729 731 57 951 55 196 74 306 216 702 70 766 761 285 651 222 197 557 817 752 320 140 833 498 134 38 843 226 236 889 431 91 167 149 50 384 272 448 451 899 643 150 356 900 54 778 134 981 526 488 7 948 906 768 920 225 827 807 108 325 235 441 56 859 205 865 117 513 991 831 779 773 510 692 448 54 556 842 501 502 631 959 497 431 445 22 230 833 852 990 106 300 984 208 722 422 450 802 157 95 728 44 400 88 968 397 686 975 568 63 990 366 256 692 930 479 48 982 414 624 848 290 941 509 371 312 698 288 152 572 900 990 673 222 421 688 895 187 655 207 915 72 886 426 851 591 526 928 221 788 779 696 602 390 926 173 272 958 672 393 687 268 281 612 58 298 955 417 187 701 874 758 592 492 720 513 279 816 191 290 686 606 294 593 771 754 515 195 981 179 323 133 364 49 337 889 881 709 198 426 801 752 341 277 823 526 700 683 238 904 118 127 621 172 676 658 640 192 903 530 622 443 856 467 5 345 304 950 595 330 180 91 486 145 761 410 27 980 233 585 593 737 328 940 497 656 686 897 35 614 677 79 184 971 158 484 315 144 389 850 673 895 155 598 697 41 510 81 651 785 141 883 859 285 773 664 591 122 733 70 708 53 366 938 582 263 404 696 953 996 65 403 737 114 525 340 849 234 960 924 440 888 897 433 480 660 3 498 885 246 567 940 631 524 652 459 822 739 626 958 93 920 155 809 615 795 722 432 194 988 726 682 338 938 304 742 411 257 871 448 280 832 65 151 545 15 322 519 773 990 418 950 641 29 926 580 772 689 380 927 704 211 671 256 866 993 1 778 312 599 209 572 91 166 668 727 325 598 36 269 555 715 694 617 987 180 820 648 902 890 804 190 369 116 391 455 846 988 652 283 769 397 580 149 854 856 450 798 345 464 151 968 97 576 258 380 228 683 364 130 33 319 297 391 317 129 486 765 325 959 747 365 413 549 990 532 423 804 298 452 205 598 802 302 151 38 961 897 439 186 843 413 510 647 450 622 862 687 781 729 836 583 650 231 533 252 670 229 736 716 463 463 544 625 741 133 243 871 819 272 220 386 335 753 186 703 603 732 582 249 896 818 912 423 150 658 646 921 695 611 301 190 448 594 271 794 915 525 264 886 701 257 846 108 385 77 305 425 354 572 360 359 982 204 152 89 647 740 944 250 489 758 583 347 358 15 292 792 1 178 791 286 174 118 111 21 905 506 264 310 184 915 130 170 340 152 9 783 55 47 308 739 379 710 385 544 982 56 806 871 216 135 763 621 922 300 796 976 917 614 387 611 297 23 979 69 867 736 17 910 932 237 45 941 192 677 554 595 998 756 111 791 584 762 551 46 821 190 629 598 346 937 17 657 856 725 483 243 510 606 807 661 237 880 669 320 704 262 547 426 241 62 894 560 111 554 476 547 572 944 46 737 983 766 39 91 600 603 511 670 604 945 194 484 180 78 262 581 549 189 477 316 263 307 578 763 628 643 133 531 37 897 15 346 360 482 422 944 553 971 23 750 534 740 245 755 401 959 873 176 126 706 216 979 162 657 591 115 532 501 443 247 148 351 398 613 761 459 595 35 89 621 681 669 907 786 125 832 635 469 968 659 871 828 28 133 854 93 473 545 623 563 176 203 116 677 990 599 942 539 199 668 713 337 123 878 958 171 360 336 258 594 839 494 490 407 709 186 247 182 758 416 567 685 943 152 778 128 649 122 703 870 8 902 610 954 279 973 389 642 976 118 110 965 983 195 597 560 891 47 577 551 552 448 449 89 302 402 845 2 308 77 310 396 276 648 73 24 822 424 175 286 314 316 776 527 640 957 57 175 993 552 974 168 292 378 169 230 561 199 144 447 510 652 412 223 624 162 345 434 931 167 553 283 125 585 934 94 280 923 790 546 123 561 285 265 369 840 756 674 108 274 63 529 483 936 673 621 506 731 10 123 918 550 637 904 488 325 167 660 210 282 493 798 12 541 203 21 44 249 367 629 396 855 698 56 82 804 675 315 865 358 288 548 99 236 228 166 351 644 375 966 659 918 145 863 352 843 972 224 375 807 216 291 729 573 781 1 201 107 45 496 624 174 977 338 415 762 273 204 929 552 160 368 34 201 976 409 434 295 240 402 871 898 762 62 995 774 899 545 655 423 663 274 437 511 646 261 453 315 82 165 432 682 58 754 908 418 409 341 742 5 386 303 235 679 817 112 815 498 328 197 639 854 816 133 252 450 932 197 717 540 178 146 604 221 1 515 987 721 453 39 734 159 511 344 528 668 953 342 555 81 942 248 698 62 401 917 247 413 2 81 694 354 429 392 290 12 247 71 222 336 692 931 132 503 634 2 150 609 101 523 471 265 690 120 114 227 597 814 858 753 561 76 969 957 129 200 74 200 155 117 136 948 821 118 371 970 848 942 684 115 51 565 16 285 919 71 583 670 27 249 315 3 203 790 926 722 12 196 77 570 256 396 572 432 914 137 596 516 294 472 843 589 557 503 903 233 681 458 948 289 984 322 916 202 859 932 803 258 518 61 17 589 581 757 665 119 203 269 958 655 899 668 803 45 235 830 549 892 32 254 253 902 761 276 408 534 364 223 898 392 73 929 536 631 845 278 988 763 569 924 59 463 819 605 427 777 367 610 262 122 325 931 864 194 614 581 742 651 536 164 982 316 165 505 590 308 504 184 8 633 510 263 501 853 255 159 940 559 827 434 470 664 814 434 121 644 189 32 910 147 235 503 342 32 166 819 154 490 541 746 734 678 126 329 260 899 270 381 944 555 66 974 628 274 427 764 661 769 287 387 893 830 146 52 435 121 965 289 710 944 804 182 50 107 232 671 315 844 37 194 760 90 282 709 178 702 647 15 637 420 835 617 545 883 891 155 393 959 499 582 38 555 255 414 809 697 190 951 708 274 552 943 85 141 126 980 741 211 438 484 400 559 900 282 887 344 422 468 33 6 468 907 372 755 96 308 644 399 771 168 155 475 241 87 239 311 537 450 234 310 577 659 659 704 263 146 399 380 261 654 421 527 856 479 833 911 893 10 967 462 641 608 308 538 568 906 709 184 394 487 432 618 854 698 936 304 141 722 695 184 734 974 639 21 424 591 279 85 793 883 266 124 284 277 472 388 90 175 498 12 905 123 318 870 444 897 171 159 730 476 213 650 913 871 761 860 946 364 667 743 370 725 982 998 198 700 667 173 114 537 195 610 105 626 747 641 180 71 971 780 141 432 303 988 842 211 174 310 907 938 781 785 256 557 329 599 73 575 16 732 282 549 21 827 106 591 786 736 902 980 170 313 136 198 424 49 281 217 32 834 393 266 753 38 656 722 661 740 771 117 310 559 759 481 28 127 697 401 170 291 60 58 141 330 514 50 527 619 29 883 478 18 334 761 285 772 238 727 103 12 34 189 400 892 306 972 509 416 454 74 3 973 345 280 628 639 100 102 26 226 529 615 267 333 612 185 158 98 778 55 9 818 229 269 894 947 955 193 72 768 708 693 209 342 3 710 967 190 625 20 492 977 923 508 664 736 703 881 685 310 744 579 584 21 901 485 440 915 909 190 654 414 17 481 436 991 311 745 305 335 712 751 900 94 519 229 513 80 494 802 437 205 922 463 531 241 130 493 915 998 369 379 359 303 907 779 34 563 904 425 14 330 988 854 415 888 31 510 409 14 375 460 115 584 279 825 87 424 485 97 700 25 401 474 976 15 142 350 650 254 355 632 351 285 988 893 255 762 81 2 36 132 953 184 484 945 41 938 244 712 869 626 892 751 211 300 916 213 39 323 868 117 158 429 663 364 223 737 320 250 532 567 813 71 678 991 360 793 291 66 593 604 556 453 139 41 274 897 161 220 319 921 796 107 938 124 933 760 7 961 801 907 548 781 206 521 786 676 577 59 789 120 38 232 467 856 410 195 832 621 407 707 843 642 19 245 167 615 395 90 671 581 764 111 895 554 989 303 396 579 512 208 810 178 527 569 970 792 143 665 371 193 431 928 11 752 354 615 111 791 191 738 18 292 628 694 21 549 715 115 287 804 540 117 595 401 190 809 801 847 900 119 148 590 157 127 716 55 264 110 254 691 982 871 746 775 399 221 714 338 92 939 837 642 678 242 197 63 689 518 779 583 623 457 218 925 95 165 457 0 298 172 771 50 766 971 985 883 726 550 267 392 274 28 200 696 538 30 208 959 724 660 390 176 108 175 601 767 307 74 424 919 39 854 255 953 614 569 183 754 369 850 746 666 843 494 57 973 211 528 634 524 728 267 838 235 154 137 942 268 134 306 404 913 433 573 753 887 370 825 741 333 390 522 810 886 865 67 366 55 714 104 669 703 258 406 814 900 949 593 876 275 656 13 336 116 744 314 160 168 717 567 737 107 403 466 460 813 81 669 723 437 655 535 416 300 881 403 319 835 3 417 476 340 716 163 891 686 772 578 144 608 87 976 574 975 523 136 960 927 896 120 346 729 884 117 321 682 645 76 882 687 737 826 792 254 364 549 764 719 323 646 788 536 97 732 566 736 210 412 447 78 378 330 500 475 491 963 705 118 101 639 362 43 543 642 613 697 735 763 453 985 709 880 630 165 368 681 123 597 311 809 493 76 538 27 223 449 509 944 96 793 790 169 119 436 323 54 186 812 565 981 922 284 448 546 653 198 810 46 362 786 113 659 328 573 804 362 473 977 532 952 221 655 106 848 592 203 308 73 927 111 261 707 901 508 338 471 6 859 488 593 818 291 390 991 772 346 167 187 64 18 443 465 420 757 215 915 651 324 220 570 875 130 692 92 557 556 445 936 602 282 631 394 930 623 840 786 425 817 639 886 840 883 43 382 169 299 503 202 783 175 426 207 659 766 959 683 109 245 594 712 640 430 327 553 30 760 701 547 467 420 670 224 396 366 747 42 878 214 225 138 103 265 290 538 708 148 678 678 728 672 695 47 546 38 820 417 90 862 268 797 867 554 971 227 239 39 664 516 936 990 984 392 321 626 191 652 537 146 984 529 140 441 398 268 144 712 212 438 521 369 390 345 124 37 683 296 446 726 478 635 30 40 940 860 329 648 567 899 188 117 708 821 737 851 126 729 297 604 277 27 367 581 494 187 32 844 933 442 118 271 541 56 722 297 949 251 232 396 290 864 901 524 160 998 534 984 271 155 315 574 535 400 626 670 144 643 402 212 644 601 809 33 352 226 363 577 440 812 411 713 562 445 135 268 982 960 296 65 485 788 494 419 965 825 126 255 558 307 892 439 686 907 861 978 906 888 624 377 309 971 190 356 228 760 184 678 15 580 195 894 755 288 889 903 612 549 814 979 156 956 100 302 53 31 286 940 678 498 44 172 525 789 517 961 247 168 70 678 690 715 827 675 918 889 135 522 878 351 113 203 643 405 570 346 252 937 547 959 871 121 441 524 181 952 758 476 550 191 578 975 941 321 848 28 925 343 657 569 540 969 440 887 397 72 466 32 241 329 726 553 140 294 557 744 458 456 953 869 940 97 318 859 858 186 708 560 739 254 173 304 436 762 258 196 237 392 415 609 918 368 441 703 439 445 255 304 948 263 74 616 386 526 339 485 417 791 614 166 310 385 511 903 914 309 755 610 913 650 155 39 769 8 456 0 403 837 313 3 824 852 961 66 592 750 635 707 551 660 548 520 216 808 237 381 320 311 727 752 447 665 802 90 968 93 654 961 136 301 812 277 454 483 405 321 374 163 814 272 350 604 564 520 744 972 710 222 633 916 697 521 772 556 157 579 335 410 973 221 340 183 807 101 269 632 2 580 41 299 786 950 614 651 146 553 474 469 452 605 593 290 106 540 721 402 256 572 195 944 616 372 946 237 358 84 502 566 565 672 615 966 357 793 765 51 259 691 895 445 679 627 793 705 132 669 951 295 753 7 352 355 57 759 720 403 216 71 90 184 818 496 35 438 303 548 126 636 554 588 608 376 17 962 925 95 281 975 834 954 652 317 647 895 73 494 557 847 625 915 118 706 840 55 419 283 396 454 199 77 949 247 572 265 711 982 40 384 129 59 119 720 823 614 494 890 617 463 3 612 706 213 332 580 284 70 41 946 621 322 915 938 233 992 557 255 873 482 195 328 919 426 98 221 231 741 153 466 325 974 712 879 459 236 45 529 953 600 156 777 403 651 420 32 359 663 894 579 930 277 140 620 389 894 377 992 876 822 42 336 26 227 584 925 346 814 2 658 300 51 846 278 590 365 661 138 974 868 270 176 927 758 980 500 981 801 671 465 680 549 884 714 264 303 600 116 59 566 585 754 453 790 353 228 909 760 950 775 445 834 151 687 123 854 199 193 405 732 514 623 439 97 443 659 651 614 99 741 485 897 393 133 403 721 845 4 636 494 18 425 226 429 80 806 755 980 359 139 127 349 202 981 621 785 744 452 305 364 934 533 543 230 318 311 812 899 133 278 913 116 340 525 778 492 433 673 670 895 602 860 432 696 155 897 215 557 866 746 901 977 83 162 730 279 827 628 327 333 647 575 206 441 975 587 18 276 680 348 983 370 32 419 754 597 661 869 650 968 390 963 687 935 948 246 159 957 287 45 180 794 784 362 956 191 238 944 255 819 344 483 593 225 79 292 773 295 868 310 571 537 800 20 704 778 640 877 443 890 980 952 127 701 935 485 388 42 116 632 432 39 962 543 897 321 705 768 368 116 898 263 146 277 213 489 420 323 778 539 772 215 717 212 987 925 818 24 258 439 655 591 631 190 7 180 308 631 29 442 747 747 59 112 996 475 208 209 893 425 447 0 159 426 678 608 341 82 633 710 704 992 318 941 582 585 772 821 215 238 520 145 94 963 303 279 644 725 809 84 29 691 453 424 898 465 213 225 828 346 588 839 391 42 126 548 554 105 536 440 111 439 744 673 634 211 91 477 730 575 462 506 717 101 100 593 718 505 299 873 492 570 703 813 262 483 80 395 91 952 141 204 940 600 200 286 100 349 698 378 175 452 505 34 202 605 272 142 672 418 858 903 506 399 773 40 468 694 194 124 437 574 754 735 376 217 658 992 210 18 772 291 183 143 37 117 892 779 394 886 875 263 808 859 160 22 83 38 662 96 990 47 712 898 229 793 331 801 468 125 682 354 657 501 777 236 325 199 306 668 6 982 63 254 474 166 635 833 685 618 8 472 672 426 782 845 694 255 376 905 988 489 859 539 175 215 126 119 686 981 867 22 947 698 617 986 601 105 423 591 851 378 456 477 511 832 838 146 814 463 491 921 531 245 112 726 750 72 981 320 73 598 809 842 205 103 278 826 535 24 736 33 632 107 908 144 753 562 349 431 560 953 614 40 873 183 772 704 374 450 673 12 38 896 472 473 854 608 946 977 352 112 576 634 713 947 348 919 186 469 711 603 418 305 423 374 80 285 927 77 734 366 638 51 286 482 56 921 586 267 439 855 672 7 618 977 880 3 591 226 711 611 117 921 397 55 531 501 326 20 387 663 865 121 654 934 601 798 492 387 795 782 555 264 880 791 52 779 986 150 495 16 162 988 806 626 631 0 871 795 734 125 397 252 952 351 462 339 37 261 814 682 407 636 534 587 976 93 79 28 603 909 989 34 380 221 142 741 29 277 60 234 590 184 61 186 750 296 564 827 959 966 935 374 692 394 114 105 211 497 445 772 924 520 623 494 59 22 194 463 483 307 145 784 67 519 344 545 733 667 473 451 337 648 436 500 525 195 235 79 671 460 35 315 164 17 658 169 526 841 466 631 627 673 360 744 448 666 780 224 61 106 938 623 560 696 748 428 510 463 295 480 180 362 440 595 983 134 352 934 522 926 888 824 628 368 18 720 161 800 956 812 690 670 953 330 417 531 696 330 210 13 961 18 736 658 801 543 835 928 313 17 62 718 481 926 253 446 556 0 63 235 13 386 609 649 123 730 417 10 292 707 110 595 904 299 425 346 817 375 717 805 664 849 591 898 563 679 652 508 867 502 70 132 465 128 423 854 778 649 663 573 848 362 650 445 545 95 551 186 211 181 209 15 524 924 923 252 296 286 746 579 628 951 815 564 112 109 512 742 674 702 879 874 815 236 670 170 920 853 837 392 60 846 573 612 990 100 743 878 966 759 436 422 964 284 893 355 37 69 265 271 359 523 312 965 932 696 220 504 836 712 510 557 682 783 243 317 830 581 279 541 727 445 246 454 243 904 231 694 626 198 743 59 604 86 507 102 17 618 450 929 910 114 290 781 612 81 413 557 271 618 155 487 153 615 815 783 549 583 702 925 543 143 123 236 32 151 34 302 913 501 498 107 470 428 259 572 488 93 358 509 253 258 329 776 764 998 156 34 820 951 422 15 296 53 309 225 370 61 366 765 183 786 215 845 262 95 661 757 874 579 425 607 528 744 897 784 323 492 174 659 368 307 50 249 72 246 816 586 813 452 306 457 474 408 556 167 63 506 555 683 636 878 794 298 39 157 733 396 236 452 508 741 121 295 330 454 532 667 101 228 814 428 126 699 310 996 257 845 527 792 678 475 242 102 453 507 43 671 308 460 111 595 152 924 662 257 662 292 525 344 49 820 404 599 307 67 147 493 116 187 464 633 792 78 92 766 350 448 960 948 22 941 482 251 748 898 161 569 88 120 278 898 155 845 799 619 405 749 757 356 976 592 254 41 71 586 928 509 789 540 640 749 368 308 47 275 627 306 406 419 709 922 519 257 404 231 198 794 641 645 564 368 297 121 529 812 123 506 836 541 152 951 295 855 86 509 949 262 974 788 892 24 404 351 682 71 181 724 491 761 874 878 980 454 173 983 39 737 409 318 208 81 91 414 934 184 391 979 285 939 613 796 731 277 481 949 444 634 567 532 518 764 464 350 32 102 257 501 742 587 683 283 75 382 282 46 57 833 237 178 633 302 85 562 823 653 608 411 715 254 867 902 200 479 743 491 704 431 67 411 346 924 355 905 40 889 124 978 384 120 292 305 934 573 128 814 318 569 728 185 3 752 109 499 32 895 951 145 973 293 983 400 181 276 471 438 820 566 341 90 788 478 870 779 950 84 632 573 701 908 873 987 997 605 101 445 440 749 499 980 104 47 832 316 778 471 960 680 961 25 145 810 918 212 584 533 938 68 0 813 301 873 245 500 824 569 25 0 472 471 216 521 226 494 235 387 552 355 286 274 469 638 261 691 789 515 121 711 101 345 118 536 30 969 88 555 807 831 250 338 962 684 130 889 873 319 728 655 425 926 26 277 123 596 573 702 242 668 229 915 518 86 614 46 32 912 584 596 904 972 626 848 284 843 791 36 769 492 616 286 691 475 977 259 323 19 897 690 214 72 127 386 728 949 635 62 207 455 872 899 677 558 884 42 582 561 267 457 158 53 491 844 387 789 458 844 288 62 838 365 956 416 894 318 734 553 894 255 969 499 117 723 708 764 942 134 642 157 253 123 300 506 121 419 321 103 522 776 731 73 21 914 10 526 611 950 123 745 274 447 59 397 375 85 439 173 591 901 909 635 472 732 845 695 126 109 707 758 711 607 561 474 415 805 772 772 652 936 908 80 753 959 783 221 165 873 350 601 987 240 356 746 577 817 288 190 937 922 282 249 256 502 795 252 148 717 175 73 554 138 636 57 243 750 772 284 431 912 35 283 749 269 969 339 274 290 580 434 876 573 448 689 558 996 416 169 429 874 564 777 790 269 868 400 140 806 352 647 452 671 673 420 415 77 647 507 862 36 117 604 269 797 291 333 561 553 442 108 422 416 802 702 740 112 163 160 333 285 379 309 415 599 328 233 879 103 216 420 800 792 874 255 68 852 655 8 271 139 209 876 584 885 665 614 465 805 739 443 405 988 113 801 649 930 386 525 160 674 946 336 219 724 611 692 353 285 395 958 344 771 617 703 307 591 29 652 691 234 558 796 173 993 255 165 686 902 891 197 882 830 768 155 313 777 947 171 934 233 867 881 548 244 361 38 289 801 886 85 75 172 542 266 668 876 946 37 719 689 773 367 448 888 901 993 400 698 880 496 749 200 808 875 473 904 926 800 352 657 506 401 499 175 12 149 94 71 527 115 263 474 299 223 745 550 620 197 514 708 889 484 345 724 823 968 480 376 31 263 279 341 280 856 985 228 628 397 533 249 509 936 384 641 663 885 564 332 887 815 327 426 668 202 622 665 806 686 799 15 278 316 476 120 244 970 5 329 865 852 278 729 902 586 673 800 129 772 485 745 683 225 463 42 907 163 659 558 462 804 669 967 439 509 945 439 481 31 623 637 346 932 587 863 844 899 621 917 332 566 588 807 501 558 912 202 449 751 859 551 89 249 746 928 440 104 586 865 416 82 926 89 142 449 311 317 822 439 379 746 68 513 548 473 928 616 671 174 762 440 653 426 317 575 743 334 401 501 246 663 930 123 600 416 182 542 510 164 638 628 316 551 872 341 402 122 252 386 619 928 96 307 695 121 437 348 48 678 675 498 755 857 333 408 109 982 962 603 319 30 744 714 968 258 939 427 369 191 348 189 381 159 381 798 553 381 467 147 311 394 957 27 718 247 76 750 786 990 828 84 503 262 516 708 160 548 734 404 387 480 196 541 341 648 457 162 714 252 285 506 497 256 322 405 142 738 607 861 730 70 911 288 277 215 986 765 820 403 132 718 947 195 927 590 677 324 89 572 426 723 37 480 645 850 72 233 473 726 261 988 418 310 413 885 199 488 625 77 980 15 212 226 899 757 766 738 297 808 301 790 848 375 998 101 164 779 422 315 946 963 742 311 849 398 395 415 406 475 151 184 154 158 547 587 939 122 423 182 143 705 461 783 332 711 989 194 367 702 265 119 763 206 246 14 125 461 875 624 317 648 389 552 542 813 783 629 827 944 925 276 123 193 312 46 831 124 367 640 418 116 671 846 645 122 949 767 415 462 254 70 272 8 544 795 449 720 534 499 105 101 36 320 980 288 224 811 283 820 607 327 129 995 545 84 485 861 449 191 15 115 524 834 987 158 585 560 795 151 512 32 648 388 834 619 810 968 397 487 751 235 327 549 514 993 572 202 653 788 820 812 456 628 252 529 199 905 513 34 58 178 868 585 93 954 58 145 591 145 334 753 329 240 84 40 357 989 922 680 535 47 648 167 861 538 965 231 57 393 904 619 740 907 759 90 603 423 703 201 27 183 615 49 319 775 511 442 463 668 448 629 776 439 388 277 54 417 665 670 621 233 270 459 358 436 980 336 866 495 107 407 69 308 328 471 857 63 103 368 272 433 359 565 548 75 711 30 293 695 74 515 289 852 887 505 332 755 317 597 375 29 199 190 457 289 399 242 990 662 798 286 94 883 434 18 968 442 313 126 931 185 19 78 863 614 260 27 521 564 696 227 233 443 315 609 793 737 561 302 588 2 801 702 798 63 72 621 357 419 418 98 938 455 464 314 510 7 190 209 597 156 82 671 757 190 15 152 254 984 459 280 234 400 290 278 879 441 290 231 853 2 455 649 388 510 758 395 247 445 439 807 592 250 976 766 529 117 973 23 903 829 875 605 84 620 376 229 75 674 117 929 204 57 481 430 628 282 171 958 744 68 541 692 291 867 212 372 519 317 21 57 971 846 803 891 971 978 791 311 716 803 435 753 914 80 120 394 582 985 494 554 975 878 865 430 528 329 108 675 400 916 250 65 893 47 840 939 500 981 612 339 789 717 455 813 895 947 471 921 252 563 656 748 343 303 739 313 626 49 167 872 461 538 415 592 835 197 269 59 623 125 750 751 403 942 219 46 867 430 943 891 43 287 320 836 126 505 555 750 295 78 308 215 253 67 34 608 546 639 526 295 723 423 494 950 250 721 111 772 454 642 82 153 876 867 663 145 733 462 589 888 519 366 48 144 454 325 758 365 62 496 984 761 139 641 617 615 432 468 161 660 469 1 942 699 362 795 886 738 315 167 64 801 477 863 697 830 169 619 488 118 277 215 519 707 460 320 719 337 653 55 353 295 123 973 244 800 729 886 281 644 375 505 511 217 552 678 30 226 174 139 742 310 678 872 485 122 643 548 218 656 655 86 37 835 311 672 722 323 550 15 656 620 148 877 640 185 154 134 530 571 335 426 517 852 699 196 727 322 321 363 92 636 737 252 713 81 237 570 276 430 46 966 759 687 767 14 945 981 937 823 526 372 422 926 544 123 180 18 971 392 714 181 467 602 760 410 799 263 624 567 207 126 259 412 816 989 352 168 291 472 619 92 509 974 512 243 690 178 722 550 153 417 931 422 957 951 876 206 93 657 763 126 674 925 871 196 286 846 204 716 902 157 677 470 248 516 832 515 352 604 866 435 831 744 601 43 925 464 936 855 62 337 537 159 649 4 198 542 756 784 986 989 485 394 431 872 68 516 661 834 608 39 236 367 946 379 95 770 293 390 118 487 195 694 647 263 679 553 774 84 780 119 864 288 50 955 378 908 80 588 837 63 761 20 927 714 598 108 31 848 191 474 434 458 629 604 962 719 774 758 941 181 292 322 376 318 400 75 29 99 258 102 356 730 98 672 996 557 601 118 237 311 346 727 976 408 599 285 628 753 546 920 864 801 455 383 591 428 357 470 845 743 322 756 399 696 940 494 54 580 297 278 901 184 856 671 366 719 524 472 983 0 41 655 465 645 825 366 640 871 310 549 143 275 855 795 298 198 938 216 519 438 763 327 683 650 843 189 229 378 603 491 938 139 921 17 432 244 715 160 307 145 391 639 817 921 286 79 949 292 935 617 85 574 254 318 379 14 605 758 853 669 943 653 164 961 361 278 938 336 874 973 827 593 621 291 538 301 54 296 583 372 720 99 633 561 22 883 131 299 539 572 850 890 486 194 483 536 115 876 486 352 412 292 182 799 479 851 17 744 799 881 540 939 432 973 227 605 79 921 290 481 972 553 524 834 873 866 763 963 803 414 379 921 33 281 385 850 674 205 91 285 249 252 298 549 673 824 185 451 298 678 175 413 527 827 460 431 280 208 4 739 954 163 0 978 652 89 124 580 469 311 512 849 567 242 2 470 6 216 652 593 337 505 118 687 441 68 822 626 443 863 418 698 75 975 734 862 73 693 71 254 325 309 566 92 840 581 769 101 262 510 521 303 427 413 388 988 63 142 371 724 540 324 880 209 934 230 447 884 507 20 244 586 384 385 261 723 349 582 359 814 73 778 171 508 226 339 940 341 778 441 585 905 833 43 785 743 312 720 222 284 410 999 427 529 537 467 402 805 620 313 847 377 282 224 797 888 367 624 344 545 568 107 963 387 396 830 964 626 431 521 124 999 121 623 447 747 536 74 110 398 633 13 620 198 751 294 484 383 625 939 166 988 350 253 610 330 93 550 576 95 609 906 477 698 218 12 126 648 847 535 324 577 983 150 624 970 211 578 445 583 827 772 783 576 967 834 485 392 848 202 178 620 467 675 62 210 513 158 39 286 140 720 961 370 950 854 983 689 596 841 398 649 682 591 852 703 127 203 881 457 816 464 194 795 941 970 363 805 434 376 856 20 276 864 799 175 445 596 50 229 279 262 630 88 108 60 167 920 135 832 858 892 22 827 882 771 547 459 493 279 192 900 218 740 306 329 199 235 821 734 407 776 135 412 262 550 519 569 30 879 392 879 544 439 132 168 743 826 239 503 25 210 265 365 322 547 43 105 38 226 94 263 952 246 698 365 568 925 458 185 607 480 718 888 465 349 393 74 501 869 18 407 91 850 944 347 7 402 560 138 893 824 380 191 693 35 919 691 943 440 693 182 972 929 206 166 916 335 164 952 866 201 951 503 31 925 131 521 543 861 861 268 252 757 98 54 899 257 351 247 822 515 483 790 759 916 257 926 469 790 36 917 324 380 623 620 115 158 784 604 208 523 211 742 75 901 569 585 654 33 686 126 102 433 818 394 402 485 237 922 946 977 80 580 800 970 481 697 420 55 183 669 998 766 453 696 946 831 389 162 269 985 316 786 43 179 120 678 979 451 102 929 353 736 31 578 112 269 210 259 615 885 105 170 292 166 56 313 337 878 16 878 957 15 678 15 699 853 858 577 407 665 556 854 270 671 911 158 259 468 618 103 836 187 739 415 333 556 227 505 887 637 412 459 858 302 37 935 76 913 640 952 601 455 924 587 199 989 355 925 610 239 7 641 953 141 289 543 242 534 855 581 312 370 7 537 763 169 307 421 791 898 252 542 533 767 805 274 135 948 168 49 275 910 833 786 37 233 358 577 105 742 947 456 299 883 657 794 542 161 222 929 231 547 425 400 754 55 662 113 186 645 965 424 93 555 629 203 972 893 638 7 195 259 831 254 208 137 918 844 653 21 595 424 328 870 941 719 336 255 3 670 658 837 730 835 109 139 475 796 755 70 755 522 720 639 714 564 581 424 483 637 90 290 932 299 226 471 388 779 993 133 398 901 541 5 657 695 359 758 171 543 317 37 952 767 604 899 352 574 357 351 230 414 508 603 136 147 439 548 227 335 864 694 412 712 935 333 76 109 835 979 787 36 706 225 46 709 975 451 718 547 3 182 167 895 604 625 979 255 998 35 936 846 122 359 539 386 277 143 513 466 467 334 257 232 890 0 526 350 759 987 494 9 540 482 958 543 750 726 803 327 549 211 441 960 226 980 319 20 674 715 244 838 333 574 380 499 557 900 234 728 882 125 633 589 401 593 583 716 364 53 270 980 880 679 565 46 507 328 761 263 395 20 88 746 311 405 44 904 893 878 197 800 524 760 402 683 244 749 393 627 426 415 581 318 608 121 347 509 410 317 425 52 319 205 55 951 808 64 758 870 830 36 209 244 722 708 774 232 235 719 271 231 746 449 133 178 14 190 833 726 284 232 58 823 963 901 247 355 39 517 802 255 249 848 985 118 853 4 712 597 954 487 358 418 766 830 485 743 634 532 299 752 712 600 663 203 498 748 489 952 841 920 671 681 947 4 555 81 959 971 828 206 461 609 220 589 13 801 674 567 798 187 551 840 348 354 133 401 279 651 897 500 345 74 78 98 352 717 672 11 258 532 746 154 914 817 513 415 987 412 988 424 336 642 529 289 92 49 796 270 784 656 940 334 531 506 584 725 982 432 761 974 309 11 650 846 637 26 852 321 788 344 556 684 588 129 393 374 907 641 545 216 732 708 696 952 284 214 148 435 827 228 47 294 131 809 491 867 262 759 614 476 19 268 997 504 170 906 933 921 114 976 274 119 904 933 635 48 395 109 552 373 217 232 480 39 974 676 205 301 786 303 466 670 179 304 945 236 750 62 262 836 573 882 854 2 933 842 285 243 445 730 271 974 564 384 814 916 721 52 507 187 241 849 691 177 470 365 3 732 426 413 904 157 473 308 704 773 920 156 370 243 761 909 95 79 195 382 600 442 962 818 409 72 166 532 715 519 451 883 576 699 273 628 777 993 752 262 198 475 188 163 573 994 124 457 42 540 873 280 604 987 416 646 617 140 73 689 263 736 391 50 939 385 664 136 978 171 239 780 346 354 433 692 681 125 444 82 372 549 912 265 530 918 529 471 419 741 79 561 43 210 581 419 19 240 809 448 42 363 525 711 256 8 520 330 960 776 657 756 554 918 493 853 844 735 70 208 760 228 730 151 151 417 717 844 883 357 514 657 832 785 908 629 582 516 66 49 526 131 273 455 555 924 856 81 850 886 72 8 140 759 160 154 649 835 669 911 820 546 549 219 409 936 727 774 586 404 289 982 158 263 275 614 532 518 846 843 799 474 909 84 789 684 773 989 894 692 29 700 469 764 696 794 129 195 908 214 995 362 815 56 103 192 262 819 671 986 220 591 140 327 381 585 896 51 481 223 117 516 562 384 559 3 869 134 473 113 924 261 247 225 132 964 303 755 484 84 215 27 39 418 755 117 407 541 540 905 732 25 716 564 644 646 775 774 520 730 342 494 700 927 621 94 414 929 531 884 156 385 542 278 446 753 354 443 5 223 683 452 766 528 247 240 519 328 364 810 298 541 35 496 167 745 141 760 167 408 426 33 957 837 555 528 885 516 245 700 137 522 218 475 255 896 985 43 516 951 147 470 440 510 490 964 905 417 187 269 717 716 510 763 876 905 929 544 0 953 761 338 500 130 702 238 954 468 94 750 780 628 734 812 389 764 892 889 897 136 934 423 315 555 333 202 198 220 232 291 182 38 678 832 189 270 743 733 732 899 689 793 831 446 263 963 187 863 776 294 499 702 538 759 829 706 894 894 612 225 920 640 821 182 769 209 132 775 113 684 193 490 34 815 386 132 884 616 554 487 915 391 189 797 647 741 380 682 962 346 991 128 579 937 160 475 534 573 997 513 941 795 24 121 514 193 101 785 996 794 450 474 615 164 909 111 997 579 822 177 752 997 570 717 321 481 171 933 784 485 595 623 240 573 328 583 279 301 613 769 183 789 189 978 797 312 330 744 98 876 305 112 701 478 669 778 366 105 927 873 931 486 167 227 484 791 359 754 736 759 385 246 70 729 802 793 265 668 334 158 446 64 546 459 280 11 290 22 163 448 700 228 575 630 643 471 43 85 719 839 128 812 990 125 406 679 722 748 302 960 741 298 382 876 655 192 515 199 641 465 305 698 310 848 795 587 561 501 845 603 145 622 723 144 536 18 924 936 632 805 918 313 268 986 11 151 213 819 148 982 154 786 150 130 716 629 560 947 217 786 982 868 912 952 839 863 393 923 695 365 401 605 829 234 257 395 286 234 842 170 323 745 416 467 153 789 124 710 809 975 508 939 604 205 874 831 216 331 246 532 567 961 300 553 223 85 369 965 554 227 132 748 973 803 843 289 402 839 378 231 753 884 844 781 634 274 757 411 697 529 342 730 426 209 896 395 636 470 768 904 382 569 537 74 492 661 317 169 929 953 788 638 891 165 36 193 885 48 944 993 821 486 110 298 25 678 92 911 413 4 570 653 679 2 97 262 920 648 730 421 842 730 123 602 596 245 988 238 95 592 597 896 992 96 537 158 547 52 614 785 740 529 783 564 865 136 60 79 622 855 913 628 41 83 631 73 356 154 149 123 773 826 780 206 534 85 395 85 19 433 576 20 903 185 267 600 858 376 376 471 592 315 912 190 198 225 892 903 125 828 434 542 571 640 419 786 812 533 791 232 600 575 65 682 474 474 762 636 705 760 196 267 724 25 894 360 920 565 85 559 792 757 145 436 680 380 105 94 73 604 890 767 318 378 864 972 828 134 58 870 996 788 967 167 229 11 30 653 494 318 716 717 470 288 259 919 510 489 847 908 743 287 767 730 990 331 763 741 27 337 785 549 9 488 144 225 64 125 174 28 12 850 846 437 635 223 467 732 122 726 505 846 43 918 667 456 170 905 358 459 131 286 942 976 198 657 705 98 445 152 179 943 950 507 769 603 61 89 181 132 37 762 486 531 451 190 167 570 643 474 5 518 821 475 746 417 63 860 69 846 282 287 775 222 109 28 483 168 222 382 359 49 479 68 773 977 123 909 946 33 311 234 617 464 464 594 866 620 622 651 137 597 150 359 407 705 454 404 373 502 145 122 578 524 546 280 616 728 502 548 519 73 905 145 817 298 300 407 132 6 573 225 911 118 685 124 768 156 328 687 922 868 949 901 471 811 135 84 502 386 632 752 878 58 777 160 161 363 577 957 548 540 105 232 489 358 202 118 319 149 289 376 581 222 566 383 401 663 461 582 746 557 348 504 91 447 169 884 512 405 852 718 967 774 670 547 526 578 734 897 880 418 581 147 540 936 698 784 797 347 161 577 472 388 984 85 163 86 602 850 912 842 406 663 388 352 105 872 259 772 405 492 553 54 980 621 208 723 236 678 253 593 352 455 988 405 920 153 564 616 955 669 40 964 806 124 14 969 392 305 79 749 860 716 982 196 652 755 737 941 936 639 552 668 235 807 518 334 869 731 169 263 218 662 554 193 858 800 954 194 42 953 807 84 53 368 689 849 8 217 383 663 185 1 440 993 779 460 5 10 20 185 446 581 467 574 706 509 772 479 830 874 286 38 164 246 449 784 734 468 177 582 649 949 100 884 274 256 550 25 892 76 813 650 632 315 97 780 372 935 536 718 31 59 317 806 306 168 126 766 588 293 194 422 158 791 943 928 974 538 948 515 284 741 120 267 371 676 214 392 128 554 264 422 133 769 823 892 290 310 720 596 629 846 826 224 271 924 322 216 479 560 170 498 212 604 761 137 233 978 541 59 755 388 720 213 113 467 362 921 378 537 855 269 969 693 312 993 832 642 688 564 871 701 293 125 633 585 558 359 454 487 324 897 287 912 109 828 631 89 639 809 593 701 333 820 396 215 517 860 87 318 580 64 770 35 242 470 741 110 602 283 148 272 945 94 521 517 399 168 169 757 879 645 927 984 468 246 803 377 579 388 366 948 931 291 837 865 862 623 776 117 424 531 7 826 309 839 363 910 725 838 806 634 219 886 828 760 378 597 369 830 585 990 177 522 255 254 491 197 883 200 800 583 814 463 325 294 938 666 386 53 251 611 345 224 232 339 106 763 295 405 368 224 718 810 89 81 549 995 452 626 780 530 26 638 547 0 764 189 731 710 829 811 172 379 495 813 717 551 15 869 714 700 785 375 445 759 427 399 788 713 332 16 238 100 480 64 67 331 920 605 562 462 3 352 835 347 293 713 926 266 59 739 979 644 212 615 338 775 345 534 973 792 218 108 730 733 69 714 953 659 10 154 871 38 787 24 941 908 484 355 89 869 286 148 519 609 828 573 880 910 779 577 48 115 273 987 705 236 483 526 199 712 318 492 18 426 906 222 264 303 530 224 672 333 868 344 153 643 874 591 210 961 258 546 971 234 139 37 591 555 351 45 152 994 650 89 335 486 939 742 333 719 357 652 364 826 331 503 437 368 653 906 484 321 902 233 859 643 627 101 729 945 229 221 609 37 208 967 50 55 60 56 412 618 871 652 585 585 780 768 504 787 576 22 888 564 643 269 202 19 530 51 376 18 438 575 656 49 22 103 145 559 108 529 425 927 143 918 851 932 747 723 234 227 734 341 173 690 295 397 386 993 994 540 396 49 956 703 3 954 665 794 277 514 896 584 945 811 185 371 615 884 818 840 278 230 744 967 578 38 426 66 892 724 757 148 895 502 140 905 642 395 697 252 280 758 364 127 861 76 9 740 855 118 632 351 746 134 769 110 454 564 226 90 778 301 841 471 702 748 705 202 932 908 348 169 449 33 967 238 58 521 782 448 517 843 648 888 280 874 8 845 31 174 172 671 255 24 306 297 709 30 264 367 34 201 961 7 324 321 623 169 422 983 148 60 526 487 208 994 4 262 969 782 668 501 55 773 939 559 483 875 359 874 188 435 79 996 694 166 350 701 21 349 234 811 976 250 548 367 313 592 977 168 902 305 852 446 730 204 29 213 705 530 506 147 285 795 120 221 582 118 381 57 936 710 353 705 259 867 251 543 531 569 484 628 759 683 47 369 488 0 224 313 155 482 182 780 876 765 715 530 620 81 490 725 237 693 443 551 213 746 735 159 39 169 848 792 974 753 462 502 195 358 887 452 452 341 840 607 372 144 921 12 401 738 555 802 663 572 334 641 222 115 779 138 658 553 966 371 375 219 673 478 681 459 429 699 103 790 211 518 133 762 556 141 609 181 286 294 881 557 201 766 181 270 655 678 601 582 51 442 871 147 63 260 42 579 438 597 124 84 967 593 94 7 688 797 838 676 180 467 753 970 669 686 293 9 641 856 752 496 802 62 764 341 860 647 939 445 666 402 940 766 715 886 536 13 900 321 681 353 807 817 594 995 843 318 208 667 300 694 293 684 162 209 101 82 107 43 429 874 403 662 93 187 367 862 859 970 828 862 443 475 977 756 425 375 375 464 116 510 844 185 486 722 483 288 177 180 231 358 822 415 742 625 832 153 401 723 425 927 355 570 489 468 722 78 45 969 647 351 326 495 527 24 656 430 336 151 628 612 591 456 253 572 46 595 468 848 949 183 982 67 425 638 80 340 892 552 224 455 476 203 620 227 99 81 404 518 421 685 467 941 608 792 793 229 588 901 850 593 793 979 376 8 474 728 86 877 132 821 817 311 659 266 308 171 14 329 842 80 953 631 183 70 591 82 989 132 449 196 414 698 505 402 44 893 65 939 556 585 329 406 476 440 335 282 160 989 305 930 920 756 743 99 64 866 732 466 437 855 17 161 758 772 711 959 772 896 58 956 904 686 31 367 679 174 381 285 363 212 855 785 465 798 998 640 324 827 851 493 885 99 352 796 267 582 568 291 232 666 876 328 666 577 767 83 706 392 502 606 832 853 627 556 905 381 827 680 612 360 571 639 109 445 716 427 488 984 380 108 711 901 233 480 443 790 395 231 285 0 167 476 767 551 513 329 114 984 912 97 853 815 833 638 152 806 150 961 296 487 309 937 727 890 200 360 627 914 637 849 844 186 100 181 990 612 580 826 99 720 59 123 526 996 222 700 24 219 435 391 672 785 863 728 856 772 751 489 749 364 907 801 205 215 881 43 962 967 522 296 520 259 562 107 141 92 59 642 314 882 340 480 183 991 837 630 54 472 640 107 744 562 210 155 432 951 810 839 591 836 261 504 960 393 571 342 435 225 461 960 957 493 617 681 674 854 255 770 946 479 862 833 815 644 487 746 482 247 464 925 318 672 971 964 162 652 853 692 862 101 81 702 20 637 894 418 44 986 326 812 383 808 302 787 303 365 90 483 200 265 510 577 725 464 968 616 151 769 858 795 594 367 312 752 686 51 797 655 657 934 173 695 280 495 915 678 37 963 773 74 888 24 962 291 580 380 396 872 254 317 588 568 954 243 765 951 268 859 973 713 569 300 963 206 420 778 918 176 425 960 731 435 597 255 576 28 46 922 982 367 701 742 908 930 908 835 885 581 502 674 370 854 420 942 485 616 69 229 625 114 809 686 517 812 242 211 839 522 33 560 876 209 946 393 593 679 354 440 508 726 492 445 561 519 314 811 231 795 960 103 471 249 498 933 419 343 833 918 206 217 510 75 903 435 960 298 521 535 607 703 248 583 508 387 750 843 897 45 946 829 751 33 230 490 860 515 817 728 487 114 98 143 121 225 922 713 680 303 710 342 816 975 266 9 604 498 90 679 929 337 58 977 325 507 600 729 953 454 166 651 841 179 629 334 970 90 508 759 749 269 70 314 680 479 876 525 882 660 239 744 183 1 938 147 403 602 313 537 201 170 630 779 571 740 731 207 774 679 990 885 15 180 861 393 7 130 695 344 300 895 912 473 190 497 346 827 413 973 86 14 321 741 20 310 120 977 445 607 331 173 101 233 306 39 496 758 484 709 847 995 460 743 538 131 365 843 516 309 133 412 857 629 490 210 242 754 859 808 528 385 968 797 425 354 343 344 870 366 889 35 941 466 897 18 873 887 259 123 131 258 754 42 44 481 465 941 475 560 616 794 800 941 373 587 707 408 1 416 818 978 885 38 307 247 911 974 46 932 720 569 304 283 98 781 253 482 385 177 393 416 919 358 452 575 273 243 948 663 253 281 172 821 855 844 132 846 259 531 793 847 836 611 684 388 837 714 907 378 972 195 350 352 299 46 412 981 721 713 695 327 522 599 897 765 643 560 902 39 429 47 504 297 497 747 513 171 953 429 366 956 506 395 726 129 662 351 637 273 432 396 740 714 942 564 956 834 293 991 129 299 953 436 575 76 387 69 310 505 780 242 870 988 577 494 858 433 34 784 811 204 178 115 275 581 125 768 661 823 230 309 265 757 184 474 878 156 120 680 678 88 654 191 49 824 357 720 544 802 232 445 864 72 83 486 59 630 656 478 312 589 880 195 807 795 109 730 854 330 592 564 42 561 221 128 251 175 600 876 655 229 215 136 619 389 489 452 205 551 863 674 496 635 25 81 30 690 128 87 962 337 76 95 792 332 606 907 462 469 216 773 497 625 219 76 554 345 130 842 1 574 497 616 907 706 267 948 831 812 738 523 892 456 565 734 583 509 470 242 400 891 984 264 797 410 639 639 719 568 88 328 340 359 881 914 109 422 452 624 91 983 420 242 27 568 906 998 402 527 918 733 482 215 582 288 494 46 145 559 259 119 297 339 69 362 400 499 920 222 606 75 776 402 628 408 861 766 835 218 243 765 490 351 734 31 858 504 554 640 361 568 951 421 605 974 162 327 992 236 920 323 647 290 793 425 612 695 86 437 250 326 906 111 25 443 279 865 875 625 107 483 912 722 661 646 10 66 379 618 328 878 768 331 404 502 471 21 166 156 293 195 692 76 471 696 191 870 642 127 483 190 830 57 213 863 722 62 294 545 267 884 713 909 729 785 75 709 451 702 640 641 427 346 571 636 775 756 704 913 946 27 347 887 496 290 718 368 997 22 160 674 249 992 90 992 363 995 150 229 837 50 899 304 681 380 614 694 125 632 278 860 83 398 307 647 679 715 593 174 14 444 178 777 175 679 251 279 712 914 778 306 856 140 159 751 256 493 813 501 41 924 356 309 733 899 545 835 395 672 254 329 195 846 134 946 826 55 127 29 117 404 461 996 147 727 138 466 206 8 214 570 518 470 257 282 802 326 965 41 573 869 607 770 784 28 478 844 620 459 256 637 302 336 551 232 58 887 676 698 968 759 462 929 401 735 844 625 28 356 92 670 51 940 310 424 692 104 188 271 969 464 243 480 168 40 467 88 46 212 864 746 423 741 236 21 328 556 707 845 234 322 22 673 701 9 395 178 9 725 584 407 188 136 659 360 401 967 723 823 538 122 380 139 963 314 422 48 241 21 27 827 405 811 942 106 930 967 119 738 23 721 624 938 910 718 516 784 847 930 696 929 787 434 545 309 617 610 137 232 888 337 151 15 542 546 734 25 138 81 859 181 661 690 360 62 971 639 900 765 703 649 104 116 767 569 477 501 348 895 409 877 368 444 187 588 680 521 248 685 444 944 107 948 277 826 102 264 944 811 862 50 681 430 102 944 506 186 603 115 13 79 505 286 480 102 379 856 29 615 956 993 328 283 289 570 95 319 897 12 490 704 717 304 212 227 141 249 743 461 213 840 980 33 384 232 508 614 89 941 143 706 125 599 516 575 462 433 215 590 368 898 839 59 811 127 204 30 878 870 936 174 175 556 242 432 424 689 224 471 158 394 758 35 119 895 402 21 577 831 902 707 50 793 82 311 993 765 939 75 347 109 848 827 943 756 535 150 255 503 300 103 739 180 533 205 411 88 234 988 66 637 237 366 226 592 247 643 323 592 280 800 805 617 225 225 438 904 977 281 813 588 486 79 257 178 420 318 701 143 391 243 629 44 912 713 612 699 785 435 553 464 995 987 55 753 918 654 439 162 770 926 54 330 105 17 641 658 723 211 554 382 791 927 581 718 8 475 519 777 1 17 995 752 634 255 542 442 494 666 274 841 722 221 274 781 690 754 287 656 208 749 545 308 688 94 660 433 245 656 138 994 797 127 85 182 517 11 713 478 98 991 705 981 460 198 599 228 724 852 945 127 579 742 735 62 42 609 895 946 647 494 701 178 523 531 487 760 273 872 855 552 71 21 300 923 295 421 392 832 662 45 749 785 604 272 702 158 400 40 727 407 208 758 633 996 33 774 218 663 831 322 665 625 295 889 612 129 600 527 592 431 627 203 314 132 249 503 583 449 328 657 343 127 362 564 68 593 196 217 611 770 245 268 380 707 195 783 882 770 101 350 343 434 23 460 918 412 663 38 886 0 24 593 432 994 729 121 350 901 891 906 963 797 729 557 643 573 799 761 547 43 314 171 530 478 780 423 538 10 571 671 955 455 199 120 231 448 996 758 824 78 228 246 197 789 205 849 652 143 249 454 304 139 685 118 714 881 806 923 573 574 50 484 308 166 429 991 883 863 388 90 407 68 18 401 892 985 195 498 525 742 798 729 841 98 627 291 711 534 258 695 755 36 435 558 187 443 192 319 0 339 773 966 997 732 345 841 822 309 48 721 545 817 917 513 696 121 748 449 935 156 696 125 810 352 753 667 592 271 946 651 298 719 350 943 852 540 636 712 86 793 215 933 271 681 109 290 988 511 216 168 764 707 197 637 169 475 529 837 759 824 753 717 42 898 543 165 436 62 825 62 28 435 69 504 986 674 929 262 377 84 302 715 69 179 23 495 513 936 612 414 77 686 471 92 672 428 2 80 247 424 438 146 504 88 627 663 977 640 467 889 934 821 604 832 224 808 77 505 605 891 719 465 956 617 790 986 545 581 416 18 374 303 156 867 958 930 975 165 639 919 871 679 469 454 10 813 942 143 562 889 731 475 493 533 23 399 814 941 978 517 724 239 419 9 234 208 790 189 991 655 256 801 314 710 33 884 696 602 87 924 835 863 988 841 49 83 593 114 164 235 623 466 634 505 235 702 796 343 694 795 381 784 22 474 583 411 760 383 496 827 272 78 437 879 841 320 55 514 554 546 568 947 769 748 310 756 564 47 673 674 276 911 828 294 20 952 619 84 892 984 637 826 170 73 769 438 883 810 289 872 597 928 346 318 918 573 657 681 682 258 415 373 42 932 622 476 8 470 763 986 406 34 559 969 608 788 273 61 297 409 659 852 125 632 841 172 876 741 118 205 748 229 174 465 773 614 51 353 351 679 978 66 109 711 452 119 381 803 856 573 31 940 147 342 131 459 620 279 509 720 232 581 446 581 603 984 889 480 175 725 692 787 49 194 759 43 531 47 610 727 62 197 626 164 780 188 609 978 549 183 525 860 392 346 284 159 150 651 215 748 367 665 300 897 28 934 159 412 563 164 559 357 330 131 933 406 511 33 932 933 523 183 813 21 355 932 710 711 221 548 96 601 360 143 871 954 391 873 40 252 754 629 401 833 98 942 274 131 549 677 288 313 649 527 939 416 129 962 615 891 474 229 130 377 352 291 508 890 825 762 214 289 5 666 801 68 944 229 638 716 518 414 640 829 355 628 740 169 316 400 848 552 115 297 398 131 125 469 899 593 592 97 540 549 35 723 683 977 145 592 78 27 958 199 628 185 698 450 826 266 94 910 795 330 733 618 383 182 935 905 412 66 311 152 713 353 696 884 731 322 533 996 257 182 561 592 103 85 17 975 672 936 980 30 275 276 147 996 856 106 563 152 223 804 340 265 856 726 836 632 969 632 929 74 200 49 241 699 605 249 973 87 439 151 551 496 739 224 406 320 68 633 704 263 401 468 837 358 72 466 127 151 970 102 905 552 121 522 240 710 738 359 364 962 201 868 390 512 40 132 644 158 12 749 410 246 57 71 51 815 911 863 2 25 435 915 469 150 859 118 717 222 209 822 588 764 628 231 642 276 204 364 754 145 320 718 741 870 938 36 850 894 628 379 748 805 119 773 611 344 162 953 138 173 271 7 239 533 429 551 560 747 110 917 353 688 418 781 328 621 884 1 108 848 817 43 343 616 532 386 663 216 119 660 408 573 244 715 947 123 220 405 257 559 362 680 973 749 863 734 262 375 606 504 702 289 216 810 289 222 122 962 958 811 27 165 550 78 416 925 692 175 807 305 449 671 454 954 184 385 485 56 450 99 862 998 990 662 987 637 865 312 976 609 320 738 642 986 49 672 98 425 183 588 392 435 485 275 758 355 706 775 350 552 179 600 855 827 78 565 158 735 162 208 249 96 485 165 211 795 304 842 461 861 240 18 942 154 75 626 262 855 239 602 522 443 467 725 61 147 149 468 817 890 193 833 85 641 971 304 989 87 337 734 892 429 385 516 444 739 780 969 638 638 506 347 900 981 747 637 575 885 966 437 315 65 489 953 501 107 789 189 741 779 672 839 146 200 422 483 839 64 549 655 454 661 202 810 610 990 69 945 920 566 494 326 200 586 293 176 419 215 501 781 516 84 77 24 761 232 795 180 323 463 154 687 508 723 800 734 858 47 772 399 6 92 419 95 485 260 674 19 89 970 115 243 436 678 909 41 178 657 537 651 63 687 417 157 853 798 101 633 10 21 658 944 130 522 854 585 487 334 119 485 34 488 107 838 358 201 631 455 352 765 423 149 229 1 761 484 714 108 632 944 566 520 670 123 595 563 222 882 1 429 55 624 921 917 467 982 629 801 332 583 271 409 841 379 157 724 885 165 877 909 840 201 93 781 732 157 757 987 457 814 457 8 317 638 285 579 945 216 684 342 421 360 785 272 718 30 825 457 868 227 301 514 166 620 757 853 873 362 707 806 402 519 459 683 588 928 407 631 357 835 553 692 98 436 635 59 184 675 9 70 460 839 952 289 499 715 405 951 582 106 535 747 72 581 666 244 633 963 738 463 772 880 737 837 378 972 654 404 508 111 763 467 253 364 903 311 429 322 153 68 900 692 242 852 520 453 102 22 306 777 997 381 239 630 237 178 365 523 97 722 780 451 166 425 8 479 738 196 252 543 849 168 16 397 194 347 914 13 130 655 344 761 400 403 613 836 369 678 317 906 731 3 478 538 97 330 662 478 442 784 357 609 898 810 348 591 18 533 143 224 268 457 162 372 506 86 217 864 812 697 367 580 123 153 485 414 322 606 567 336 981 450 131 225 978 553 995 957 83 610 462 231 145 109 663 477 697 985 28 394 997 984 707 569 964 234 795 365 827 96 843 908 887 865 110 150 843 974 201 475 736 491 547 518 405 903 785 328 201 413 884 672 915 10 674 935 718 309 18 837 628 972 469 706 256 628 240 609 99 228 373 712 632 686 857 108 47 304 612 93 766 596 324 585 505 461 234 300 881 632 848 360 61 621 194 283 312 957 685 881 678 745 100 114 203 285 876 569 550 923 130 548 959 605 390 367 30 538 215 528 963 303 126 207 587 336 503 993 958 732 108 322 982 769 508 661 964 657 595 126 890 584 603 612 449 187 672 840 278 23 77 483 557 361 661 726 586 379 80 271 218 989 945 140 638 98 775 513 538 776 105 772 458 175 152 607 414 572 592 148 918 354 720 134 413 974 424 751 938 810 468 993 686 18 227 90 608 551 357 89 927 275 603 253 78 396 128 578 715 972 910 632 429 318 53 576 552 851 20 23 764 749 168 31 951 988 849 519 663 6 131 813 352 248 300 214 847 450 998 573 563 776 985 553 945 165 403 270 406 940 199 181 257 937 542 727 961 471 709 105 264 636 776 90 163 338 974 306 817 316 144 493 325 416 210 706 780 164 170 259 416 299 897 982 758 251 872 718 589 617 229 534 919 904 18 461 361 842 916 980 827 599 886 394 777 525 641 390 189 29 442 719 263 749 842 101 633 300 414 837 326 206 882 749 329 380 926 945 776 4 258 761 555 986 297 339 949 731 31 226 662 800 642 198 682 348 396 608 481 808 855 457 700 313 339 212 457 661 479 774 86 523 525 160 648 40 982 132 980 297 465 937 135 978 257 73 992 885 969 692 326 102 778 86 553 274 465 294 652 61 505 467 430 707 404 330 528 84 764 589 884 731 448 199 208 612 168 472 852 369 603 220 796 125 369 149 775 936 565 294 111 21 865 162 855 566 747 864 940 821 413 736 387 620 460 720 956 213 769 24 71 793 831 39 0 313 705 136 342 984 481 385 33 623 909 112 352 912 333 784 449 862 957 465 218 405 502 103 64 867 877 977 199 601 846 460 764 413 358 36 259 595 105 722 850 936 20 212 193 271 532 134 910 882 60 688 729 578 729 238 580 813 690 142 343 808 192 171 320 925 401 37 694 389 791 375 832 444 875 418 76 697 951 784 757 924 804 603 881 241 340 912 978 123 223 842 694 686 279 10 217 745 791 771 473 470 152 711 21 543 999 981 130 551 496 632 296 777 527 272 853 976 479 47 563 358 625 455 541 929 941 136 759 484 376 287 748 881 628 757 477 791 675 539 618 448 48 207 121 495 251 663 710 824 291 126 493 80 306 578 481 415 680 263 28 810 249 713 144 546 429 721 39 490 267 462 542 95 910 983 786 162 448 869 241 422 582 937 763 520 2 892 945 185 220 88 152 877 351 111 140 453 415 207 508 545 122 987 371 542 646 424 417 503 280 610 184 979 752 727 743 665 367 361 335 519 714 528 449 895 782 57 448 926 628 693 530 794 909 345 679 516 277 883 412 104 179 365 550 612 819 942 127 779 995 715 623 626 346 405 820 680 852 594 611 707 258 415 558 484 119 208 83 121 82 359 662 477 83 268 102 59 883 999 739 447 102 215 80 908 37 680 197 345 648 574 616 276 965 967 566 215 92 555 398 269 863 998 812 160 440 802 880 74 414 961 872 64 876 721 276 909 345 615 888 580 576 110 189 788 128 698 119 185 580 921 297 787 591 636 252 600 464 475 810 874 484 501 575 971 675 452 593 327 351 510 624 881 664 261 989 825 233 768 373 953 954 221 244 756 796 62 258 448 462 916 476 910 790 699 500 646 893 435 222 202 834 84 726 194 236 565 438 417 866 304 93 270 120 505 291 660 378 159 890 691 506 534 971 732 422 148 363 215 454 620 559 662 326 863 552 316 692 997 742 383 728 336 360 501 251 399 514 373 780 212 284 857 749 566 443 697 303 655 239 213 738 252 778 970 507 118 119 898 794 742 626 502 328 124 739 357 615 83 396 460 300 268 166 583 243 8 195 532 934 198 534 275 11 139 645 751 702 421 329 418 967 712 493 185 871 764 771 849 488 740 430 660 700 275 830 633 65 383 771 814 251 422 84 695 811 896 839 266 623 92 509 769 398 7 700 228 360 257 317 432 570 559 105 88 811 79 261 957 625 57 57 841 506 517 774 863 535 997 873 854 400 399 712 6 141 537 953 786 76 274 368 655 379 89 464 623 382 496 871 970 114 693 36 280 832 536 147 536 424 80 561 530 87 980 385 284 205 650 721 470 701 974 18 884 343 352 53 960 568 31 777 77 270 899 319 920 188 728 741 830 876 936 460 652 474 511 601 799 40 227 490 634 300 192 944 669 995 35 203 790 584 182 882 749 399 925 424 408 369 652 112 229 910 374 202 784 662 823 240 772 134 245 709 254 826 31 406 223 149 441 257 439 240 733 151 33 143 94 549 411 360 276 570 278 491 541 433 614 526 98 243 375 224 603 170 23 638 130 934 920 717 829 508 755 538 726 654 551 611 46 168 450 195 562 706 447 606 579 5 507 650 210 71 157 43 828 261 427 50 672 826 181 181 969 936 375 344 659 728 509 881 606 984 966 206 200 558 654 633 402 210 588 676 541 921 371 148 181 344 658 873 944 400 208 822 190 152 94 346 426 866 65 707 685 349 987 835 174 723 359 388 201 269 78 143 576 604 50 492 393 42 110 781 468 301 374 535 702 996 175 212 59 165 889 91 448 487 112 467 737 818 796 349 277 135 882 757 360 243 105 533 486 442 235 369 470 366 184 978 894 442 573 994 804 302 212 775 12 899 993 77 56 26 911 499 830 505 454 92 74 383 609 522 917 534 96 59 835 340 526 960 759 812 305 141 730 308 999 907 987 730 319 285 809 838 559 964 640 659 248 918 418 425 84 392 814 273 63 878 755 423 318 996 959 402 277 627 299 327 531 940 829 220 518 908 131 546 919 207 349 557 153 976 988 285 840 526 164 56 495 233 746 5 287 59 257 709 71 460 877 166 387 38 946 963 973 750 154 154 842 377 907 517 861 750 526 354 526 589 375 823 250 965 967 173 808 523 14 932 481 572 802 395 498 177 318 118 862 446 129 386 280 82 953 326 986 819 96 229 210 896 805 195 921 744 445 625 455 943 574 476 319 424 578 770 48 302 55 79 766 173 124 488 515 631 364 474 340 825 570 927 914 574 108 5 528 637 562 139 629 294 166 772 28 100 325 19 10 447 469 947 363 288 830 33 903 786 600 898 644 245 612 454 424 211 148 18 440 27 335 711 727 725 381 328 286 387 913 231 169 763 635 999 129 902 594 292 914 37 899 540 141 357 676 642 712 602 61 712 802 522 366 136 278 116 596 950 760 779 303 621 450 933 773 58 780 162 659 956 843 778 337 549 664 124 19 887 702 36 485 548 717 614 530 234 172 795 207 238 518 889 816 179 696 757 787 112 283 187 972 89 271 330 933 416 738 805 673 173 732 498 113 555 794 789 870 718 674 245 474 611 224 907 280 116 486 223 315 525 640 397 165 424 430 784 176 78 16 980 218 110 675 844 455 316 419 480 57 738 954 496 769 714 786 715 315 673 335 599 264 228 72 249 894 798 862 546 748 17 947 507 292 164 605 846 26 969 107 151 840 950 168 627 449 625 573 303 175 88 629 334 338 105 577 952 463 461 934 250 982 216 612 764 742 741 674 62 706 484 669 118 176 622 552 334 856 107 716 707 453 79 262 335 415 649 179 533 444 647 112 514 190 701 930 533 310 131 552 162 870 503 379 418 690 335 44 704 603 944 86 403 56 716 354 190 378 976 22 402 999 545 202 312 150 129 125 48 63 725 887 429 614 643 395 182 425 799 172 337 916 599 358 98 408 398 501 164 445 567 171 922 472 810 213 533 501 253 535 797 597 703 84 428 758 736 774 166 105 5 811 706 634 843 948 973 63 75 569 771 870 166 708 61 18 59 596 433 254 231 304 56 418 87 552 463 844 167 297 767 468 721 88 311 476 109 846 152 255 763 463 63 770 621 961 725 416 607 500 858 943 974 17 940 184 786 693 244 145 449 624 145 147 927 627 468 292 914 496 535 112 519 215 795 216 221 397 590 350 542 876 140 557 527 35 17 702 612 109 546 649 61 22 549 380 790 364 262 473 824 982 899 704 280 881 482 999 75 216 900 704 502 940 592 996 941 493 254 710 332 967 500 77 394 484 374 835 676 67 585 793 292 755 226 413 687 474 558 195 100 76 438 198 199 467 438 416 309 916 852 657 367 836 808 399 714 237 28 958 311 236 453 667 367 718 618 933 96 575 704 369 29 185 180 348 244 651 592 966 622 759 826 771 120 489 119 719 23 268 224 774 98 507 482 751 73 409 765 219 361 412 91 856 629 721 302 681 641 605 719 253 519 581 863 376 365 51 60 675 568 675 661 809 203 257 484 188 802 290 927 697 668 757 611 866 50 32 631 743 212 5 211 559 211 575 475 732 652 804 797 870 117 658 727 82 358 183 737 746 511 396 244 434 892 498 182 857 76 778 779 7 975 16 811 912 540 986 325 672 0 71 473 807 708 111 46 742 415 430 211 289 760 262 39 359 718 498 152 610 161 334 206 22 528 773 904 639 553 343 871 53 181 515 340 445 660 548 402 724 594 759 738 535 92 797 414 152 142 206 482 72 707 87 18 95 791 861 850 721 437 573 889 686 321 767 414 700 383 394 680 923 355 436 645 898 850 211 956 398 730 125 669 264 855 930 404 254 485 332 980 604 127 524 833 45 836 781 52 56 361 495 149 286 367 149 499 686 469 841 504 626 450 398 665 144 379 901 381 283 349 318 353 517 330 89 820 475 58 62 664 264 453 394 294 598 800 993 445 896 805 871 306 470 5 279 842 419 795 858 740 971 163 585 870 761 568 591 399 65 601 45 517 921 56 674 592 369 891 212 559 643 88 864 586 874 210 151 87 650 618 651 488 142 388 245 384 984 236 769 357 568 130 265 799 741 413 125 110 704 857 465 878 504 874 29 365 214 891 363 378 370 330 268 925 352 655 586 827 774 360 283 284 947 55 323 718 319 478 261 521 712 965 451 61 811 83 97 87 44 483 206 628 991 284 759 24 311 888 657 643 350 824 237 842 262 108 814 49 934 389 112 310 5 276 914 714 277 579 780 292 570 334 323 898 6 975 284 1 461 648 684 964 696 522 983 933 874 126 366 76 208 48 377 700 822 222 311 367 698 667 150 4 412 637 128 68 598 405 677 382 390 899 735 987 900 982 442 803 106 438 999 908 448 563 494 539 341 645 377 891 339 53 7 965 512 19 521 205 575 102 924 4 901 214 89 429 582 627 595 873 575 314 351 682 363 169 728 600 716 145 375 475 412 578 684 96 165 351 333 27 711 501 748 217 512 193 546 791 935 289 402 475 203 726 947 461 20 589 62 816 527 693 180 725 198 208 809 604 643 608 235 576 73 488 233 851 652 485 710 143 952 101 367 888 584 906 547 648 211 354 607 717 705 292 171 724 701 233 264 104 158 377 606 307 525 975 628 892 528 634 193 78 742 597 338 880 99 171 647 387 401 996 417 629 824 636 424 384 458 683 774 44 387 223 681 517 272 572 8 236 823 426 89 203 403 360 697 192 422 956 263 863 77 951 577 907 959 730 67 142 808 632 883 974 650 867 623 691 11 886 92 420 839 745 708 738 787 443 331 789 316 881 746 902 175 190 396 902 539 615 298 166 121 552 73 406 375 710 87 660 173 868 474 811 437 992 820 511 207 14 284 421 223 744 321 805 356 351 830 482 234 873 806 374 570 337 382 68 401 633 26 502 243 160 773 996 715 275 881 577 162 379 875 998 134 947 522 962 225 125 621 71 269 935 819 27 928 14 164 543 156 681 970 907 805 783 561 814 484 443 611 39 662 103 851 914 693 152 842 838 623 152 495 97 214 815 867 34 672 322 936 819 781 354 961 818 719 443 780 478 452 735 708 426 756 911 531 62 884 869 983 560 856 408 14 875 377 562 266 689 419 697 990 338 364 544 633 919 992 705 337 619 700 732 11 4 122 699 5 693 517 938 866 351 609 711 820 553 433 426 954 614 775 774 517 184 499 850 52 361 16 589 961 771 645 665 503 157 225 563 773 953 193 338 546 124 586 175 62 134 997 163 950 208 871 787 615 486 303 60 268 944 400 750 293 391 912 589 403 182 85 294 888 746 917 226 257 0 563 464 423 603 228 754 183 26 808 697 152 325 81 558 853 669 746 996 164 212 929 918 739 144 295 903 83 295 715 608 708 514 668 115 171 96 554 107 310 0 726 683 188 368 156 904 753 869 151 500 489 280 150 738 950 144 643 926 238 544 489 930 68 388 888 679 115 978 640 938 464 991 581 743 748 215 199 619 66 228 990 220 7 712 515 207 303 123 978 90 655 238 350 566 985 273 231 531 857 536 202 434 988 540 138 683 572 347 964 593 767 447 50 547 337 685 789 630 204 273 638 297 164 904 195 430 791 172 14 845 415 90 931 475 836 313 932 184 642 111 47 683 260 10 540 655 689 73 195 607 687 725 758 266 869 215 364 452 301 488 133 530 221 766 623 253 568 265 322 157 839 18 129 339 744 258 934 629 294 901 550 719 397 569 605 691 285 812 595 235 275 407 992 631 899 225 295 563 540 170 457 923 258 429 736 723 663 357 924 71 548 65 803 201 405 734 499 482 478 546 382 955 52 69 833 462 765 969 310 508 165 774 135 80 113 384 300 533 447 719 761 54 156 117 79 206 835 89 840 619 414 687 493 218 107 63 39 499 957 614 873 563 269 371 935 863 541 185 786 303 839 217 820 234 660 957 274 522 345 225 320 441 291 435 700 761 600 758 31 595 614 93 470 607 83 651 23 327 463 541 661 224 515 903 893 701 39 425 144 980 777 469 342 7 120 554 746 170 104 248 235 741 717 106 669 656 895 843 759 649 343 26 688 845 68 390 901 789 688 782 524 452 894 767 808 77 604 851 64 90 278 491 392 630 354 903 490 41 65 293 818 220 781 380 443 610 809 826 158 805 351 459 489 406 231 272 52 392 695 573 699 807 72 618 133 0 257 868 240 438 450 926 427 743 944 626 392 799 607 123 483 523 937 338 434 650 931 446 435 588 301 122 732 274 250 741 754 186 842 4 114 854 594 77 368 830 548 39 826 879 33 857 11 110 610 96 250 1 81 691 281 694 998 560 55 366 729 713 839 992 741 97 42 964 484 681 172 451 874 762 87 291 728 498 256 347 231 598 653 883 576 204 12 858 944 743 431 322 716 342 128 110 232 654 121 747 968 614 264 956 597 989 195 235 575 553 695 400 919 993 119 272 707 11 36 211 237 344 380 495 588 869 8 6 167 727 25 401 422 544 587 629 435 416 540 884 330 200 591 0 409 217 523 445 784 172 891 400 900 287 750 615 611 236 725 174 510 989 472 80 132 840 525 483 649 227 540 636 307 325 239 590 929 970 674 789 459 586 547 528 909 910 62 944 696 422 671 585 648 437 575 160 71 454 78 593 653 18 399 681 868 275 191 315 459 379 81 342 602 476 24 523 943 555 118 644 653 87 641 581 62 86 611 234 534 367 822 425 866 373 586 265 897 101 297 7 514 162 47 591 579 513 847 792 529 230 180 352 324 719 982 975 801 631 594 724 347 693 771 225 459 673 14 987 146 752 534 462 478 412 250 88 759 659 149 377 651 389 369 967 437 401 656 41 38 56 298 900 365 560 504 76 597 377 738 645 14 967 746 580 355 1 714 952 431 271 366 571 427 254 423 737 620 961 592 605 295 64 179 222 755 751 903 546 635 335 500 507 897 798 350 271 215 514 867 567 522 215 19 279 96 663 552 646 43 673 229 605 765 984 282 736 690 818 433 885 286 647 310 618 565 629 386 235 790 835 375 503 210 557 811 574 25 776 163 404 96 366 369 611 76 565 743 871 240 298 911 594 570 592 885 255 279 649 763 944 846 518 281 918 315 720 968 160 537 201 160 48 826 85 635 5 899 806 312 761 395 885 718 577 964 291 897 939 881 880 418 753 968 605 728 224 990 331 458 678 531 19 526 457 348 375 54 568 321 21 953 213 445 301 466 602 337 480 988 154 36 976 204 810 428 528 659 973 964 466 367 838 475 821 609 464 685 205 207 51 796 406 612 691 960 319 36 817 840 696 375 1 984 781 758 512 598 224 805 203 294 427 855 350 136 975 621 4 909 383 698 0 151 388 941 743 225 59 645 942 656 994 54 750 296 503 181 39 299 342 414 480 869 135 827 364 862 888 664 43 804 348 619 733 993 849 910 918 984 17 46 668 942 132 940 23 418 738 705 222 938 212 560 214 145 852 636 150 462 948 547 479 208 79 660 563 762 95 613 740 654 430 852 131 511 964 615 844 453 338 705 407 476 667 135 381 318 310 862 599 861 905 171 461 69 765 350 57 591 676 379 73 155 720 805 672 24 279 184 55 840 941 477 143 142 548 133 586 80 805 641 55 188 960 294 767 163 478 389 771 97 676 245 722 361 888 31 453 177 251 845 802 570 269 611 801 102 220 46 143 603 484 724 973 847 830 811 726 202 948 827 46 516 593 442 438 843 831 791 368 242 467 895 733 483 985 49 136 204 626 927 822 394 495 197 105 277 786 619 144 734 471 333 660 343 100 161 773 477 78 879 347 726 254 690 337 782 302 795 851 186 415 116 159 249 31 303 790 506 397 613 131 916 315 885 178 538 653 780 511 759 603 830 348 682 21 919 970 131 236 51 589 447 258 510 128 905 184 339 446 170 90 434 996 969 247 320 596 666 211 138 341 512 296 186 246 932 594 316 610 809 878 742 420 19 245 637 26 324 816 202 139 745 397 132 589 851 503 160 667 713 128 10 819 18 673 56 45 947 381 205 954 851 1 656 789 513 893 4 2 891 775 434 405 792 708 786 916 807 796 296 318 57 3 640 90 45 534 669 268 729 791 914 815 965 439 297 316 4 823 147 184 956 563 378 913 280 861 257 780 452 872 47 787 614 370 811 493 693 274 757 518 311 919 260 573 237 812 451 243 538 623 980 894 571 885 558 156 418 520 62 3 414 428 103 258 706 281 22 412 332 961 328 997 47 374 20 739 143 462 902 331 6 743 829 904 808 618 783 186 284 103 899 647 109 727 151 624 622 989 692 984 277 314 445 493 586 978 514 940 823 544 671 677 747 0 191 891 898 548 326 752 750 192 54 487 636 151 114 806 596 178 353 983 377 337 720 360 26 842 223 699 773 658 604 968 76 334 920 663 149 895 641 434 606 12 197 732 413 781 410 901 278 817 880 710 20 413 381 429 751 373 827 102 832 143 392 405 11 166 191 662 95 474 697 347 268 490 871 291 936 639 966 819 241 61 554 339 925 739 509 511 362 996 339 929 942 849 978 830 376 863 370 33 596 16 280 108 802 247 131 948 850 25 462 669 736 124 676 511 497 243 882 840 143 908 525 758 396 659 454 676 317 824 69 605 507 385 420 379 474 389 949 886 841 596 0 576 91 383 818 998 190 267 751 516 641 102 197 673 970 551 576 614 384 263 402 908 968 120 907 756 810 299 937 519 85 299 622 284 818 113 462 176 144 195 7 965 885 955 591 40 301 484 822 100 209 862 987 658 181 97 843 195 603 532 761 574 216 842 400 816 463 304 426 453 58 529 367 257 849 507 594 58 979 579 473 554 673 948 894 227 349 480 193 692 347 745 399 488 836 361 176 51 437 682 266 108 616 964 533 878 525 348 780 537 462 199 679 863 829 415 449 721 812 362 495 431 149 287 332 245 50 684 39 180 885 481 532 255 845 935 717 725 788 920 345 870 288 227 947 925 919 55 240 29 929 843 148 621 3 813 756 448 899 124 59 98 779 393 995 738 152 147 718 740 616 944 777 378 154 724 648 989 557 822 342 424 567 614 361 631 516 867 67 746 590 247 331 357 162 824 247 614 839 189 462 793 21 895 809 371 721 769 431 125 857 617 394 612 155 776 510 982 460 963 169 341 427 443 122 543 741 235 645 131 465 291 189 557 88 119 334 10 509 770 285 883 605 211 263 747 949 543 691 689 642 971 991 632 848 102 370 220 490 570 488 38 961 17 842 738 350 228 532 587 682 836 158 658 8 669 573 808 294 833 703 382 382 697 407 397 422 35 167 303 676 364 992 234 841 69 158 781 68 453 93 919 93 295 545 558 208 879 556 547 939 990 648 31 164 413 921 965 850 397 324 687 413 781 484 697 656 570 172 963 235 841 592 7 63 71 715 810 957 531 632 458 177 513 301 466 466 524 569 719 915 617 540 964 735 248 24 271 644 423 926 803 718 747 54 536 679 16 38 739 451 448 258 26 423 207 973 483 706 367 20 178 254 366 359 388 30 519 91 466 433 738 118 158 345 546 945 835 24 946 919 706 662 770 871 285 340 579 269 870 911 557 659 387 883 751 963 358 584 461 115 481 755 572 454 510 174 138 524 358 683 60 384 925 417 722 204 206 363 521 738 865 444 653 538 411 12 414 567 799 675 853 920 119 786 102 427 736 590 701 825 630 81 90 470 8 916 940 444 122 550 378 26 668 244 825 358 97 530 578 661 551 534 390 78 898 598 241 766 119 140 477 716 968 82 568 219 747 976 217 91 57 382 54 403 389 279 233 1 107 323 47 4 949 305 703 85 756 783 391 608 690 896 63 775 868 786 225 570 943 917 534 642 944 868 140 993 391 218 972 441 212 538 289 718 872 435 285 653 145 461 397 325 782 638 270 327 699 831 338 11 645 304 802 94 474 15 254 697 906 895 557 224 556 341 918 263 974 426 633 508 685 579 385 663 599 707 439 86 465 784 527 206 274 630 722 681 224 246 599 477 950 57 770 829 201 208 994 787 892 746 88 802 914 412 648 245 928 209 214 505 692 358 895 841 572 77 914 21 244 194 147 312 605 935 180 411 935 257 427 327 808 907 77 808 743 801 405 147 166 898 893 18 801 832 976 405 254 36 468 773 265 118 706 907 229 152 269 762 860 615 933 449 375 26 403 365 558 859 758 263 134 830 360 113 944 218 272 536 12 761 62 400 820 6 92 600 779 692 716 995 195 269 817 19 34 358 696 410 45 581 990 370 562 914 893 525 59 21 597 304 776 432 794 851 682 995 273 0 314 819 65 286 642 595 713 423 377 649 911 583 379 16 899 760 805 510 684 579 554 830 920 912 947 212 390 60 441 955 264 198 22 932 288 654 944 250 653 752 976 527 219 171 716 345 185 459 156 448 691 188 579 842 525 947 441 788 451 551 299 357 60 505 967 239 477 766 707 470 270 139 378 536 404 506 884 728 40 965 962 661 782 141 126 39 559 197 169 803 378 991 494 866 333 162 82 809 281 928 940 636 395 744 225 607 81 964 104 450 869 44 747 611 406 437 566 333 595 644 511 838 994 220 283 350 686 581 147 916 331 586 273 201 976 465 876 675 125 860 187 89 931 702 782 182 334 562 209 695 131 552 10 440 780 898 633 999 709 722 905 304 194 167 961 15 774 998 296 895 925 957 587 579 20 77 94 488 682 197 857 107 388 164 537 921 525 147 65 941 816 807 623 348 816 899 48 191 266 285 884 110 60 88 714 179 67 650 772 547 143 498 438 255 8 473 38 831 785 961 764 511 169 373 827 20 845 885 15 326 191 233 595 341 675 620 968 292 427 249 976 52 179 204 364 96 393 278 491 931 559 862 766 257 112 626 64 147 937 952 43 155 380 834 535 904 479 890 498 312 163 454 4 741 718 623 777 882 698 935 145 368 631 236 630 650 663 23 653 122 952 902 344 704 999 570 256 640 996 872 569 417 992 756 682 709 152 279 997 107 776 282 995 393 766 982 285 676 618 197 295 972 368 885 42 600 338 203 806 293 644 427 601 428 149 653 825 120 455 873 615 558 779 993 435 892 702 625 355 485 517 623 996 469 118 392 377 863 85 278 584 929 496 179 162 192 809 168 100 478 90 855 210 454 796 60 191 837 218 313 461 344 522 914 994 0 389 959 893 701 718 67 484 145 780 524 875 198 158 485 129 381 927 879 649 685 727 342 954 855 229 730 521 801 303 543 284 303 297 11 834 345 844 520 359 350 787 698 324 709 587 841 585 782 24 434 928 246 722 811 925 370 544 326 94 935 774 600 512 81 570 551 894 483 442 429 479 232 780 913 895 505 842 531 796 382 209 173 648 930 445 203 156 594 132 964 213 295 185 661 218 831 199 399 467 948 166 672 168 365 880 501 490 738 410 90 712 217 207 259 178 494 395 804 240 240 86 6 752 274 810 596 125 66 34 557 887 969 482 134 173 661 731 372 642 452 492 690 530 647 672 962 594 204 222 310 623 140 608 306 746 417 829 183 335 855 984 685 685 161 418 189 134 600 76 475 215 58 893 408 410 534 801 490 488 937 412 896 236 421 435 611 256 566 870 170 548 187 710 301 274 819 713 346 637 376 26 202 834 896 260 555 344 599 630 743 156 947 617 256 927 650 403 331 334 614 356 366 464 718 714 868 613 822 823 588 55 765 279 554 848 742 312 167 429 696 991 436 11 36 222 75 285 491 941 220 316 3 915 497 774 147 328 14 897 80 889 619 418 580 463 817 840 226 74 289 721 374 137 937 762 942 785 600 394 66 705 85 749 993 593 824 376 452 934 806 473 395 693 175 899 436 885 879 312 105 571 546 796 708 921 890 978 621 391 192 196 40 745 560 856 97 314 20 671 674 470 274 302 536 20 50 870 716 146 907 778 566 286 304 879 734 911 687 579 287 522 261 574 835 527 419 518 62 927 200 190 376 980 256 331 157 37 191 692 857 504 385 944 392 631 741 921 485 436 995 20 552 45 577 400 23 86 87 858 841 349 376 764 277 624 428 426 218 26 509 980 547 39 725 112 659 230 413 399 822 783 699 464 320 293 784 188 994 995 154 119 894 625 945 967 159 124 761 21 565 161 106 626 420 602 990 24 93 351 737 511 860 476 153 197 198 934 856 945 496 14 172 236 877 289 706 808 570 22 709 665 721 362 57 368 694 933 110 838 302 556 576 359 32 62 989 295 140 334 348 548 431 23 92 133 727 396 316 857 868 286 897 24 774 92 842 643 789 454 998 928 359 753 138 53 196 311 307 455 588 251 790 497 635 771 724 529 420 977 841 540 899 631 206 637 855 86 972 527 200 586 442 453 432 604 449 636 644 237 262 68 840 426 491 683 28 679 105 591 340 283 819 24 119 430 731 422 754 336 27 824 591 575 985 568 130 50 816 558 676 693 892 663 734 481 885 546 583 920 541 377 869 424 993 520 39 379 692 4 47 736 882 331 368 123 44 606 906 422 389 32 977 944 850 751 207 349 661 928 448 512 58 350 401 911 91 535 520 784 387 849 622 48 545 515 945 402 467 374 922 513 519 624 356 107 182 647 802 404 304 503 451 96 452 362 408 293 447 458 348 137 921 528 515 662 508 457 852 204 647 973 12 255 154 971 419 323 410 741 669 654 579 621 451 952 908 122 799 389 111 872 461 499 162 606 847 8 437 489 531 209 640 492 867 8 484 247 417 648 536 826 474 482 179 926 986 61 388 949 72 69 221 567 794 589 913 188 343 333 962 95 985 501 98 136 669 949 768 134 140 939 729 863 534 294 585 746 707 933 530 744 942 857 86 334 293 613 42 286 244 450 417 758 495 856 555 254 253 139 168 897 271 752 235 311 81 266 313 531 740 718 320 777 80 578 925 25 539 614 855 375 219 760 281 250 8 187 191 729 568 204 648 80 251 179 0 808 310 981 366 302 418 13 142 159 633 246 26 197 539 622 951 391 361 899 569 548 509 978 907 228 168 223 14 179 856 596 269 654 840 514 420 677 324 440 899 651 727 282 796 339 891 606 790 401 136 897 83 133 419 692 314 659 649 357 682 732 802 425 241 80 849 516 627 32 62 785 80 371 982 805 931 700 798 85 840 262 909 963 277 86 193 684 503 461 326 394 656 243 109 455 176 537 878 108 204 207 885 282 918 892 194 177 166 635 749 873 471 63 247 100 515 442 60 238 79 53 512 644 377 113 566 136 709 645 153 724 202 514 435 80 874 206 190 2 960 768 388 189 276 776 818 432 707 26 496 408 284 238 180 505 401 108 705 759 860 261 386 922 178 18 537 909 787 142 547 115 923 554 13 193 338 369 737 371 723 987 296 974 301 985 510 786 673 416 256 851 725 470 884 24 795 869 713 261 416 276 678 272 887 825 855 440 282 867 415 653 887 290 709 351 748 55 716 642 329 702 514 798 585 84 793 696 5 93 288 712 297 535 951 631 940 834 905 264 668 866 270 320 415 439 318 554 589 599 638 34 344 17 978 667 902 48 800 500 628 965 166 724 820 587 252 838 372 913 34 959 956 409 48 427 237 785 633 901 899 407 328 96 958 807 400 766 198 527 3 312 881 969 539 565 533 222 245 791 899 23 891 101 830 554 529 25 4 986 840 147 638 661 169 509 747 204 828 651 402 674 500 352 887 934 924 584 930 100 224 321 321 334 661 214 461 439 802 856 169 597 112 275 27 709 311 916 269 998 952 88 992 646 834 514 935 208 106 509 886 449 259 568 518 119 394 157 233 508 854 10 585 784 407 676 310 519 213 666 542 421 139 435 596 797 835 870 682 16 144 913 65 614 480 773 264 819 685 301 230 994 363 956 782 424 467 937 432 756 671 359 953 421 151 665 223 920 651 294 519 528 511 76 358 880 324 99 808 971 357 853 31 473 121 316 789 783 531 469 496 661 439 931 820 581 487 308 710 700 290 206 250 407 895 654 875 439 189 320 699 710 792 593 912 595 507 668 160 981 50 97 716 877 642 623 459 919 495 436 472 314 491 32 983 448 959 929 757 117 387 776 612 327 466 956 1 211 552 256 35 557 473 30 630 795 827 236 945 867 544 771 173 136 137 401 40 572 278 680 901 135 232 203 476 602 786 534 447 369 278 470 535 341 32 61 431 904 979 578 234 581 791 985 135 450 895 716 727 947 117 435 664 333 95 567 784 126 573 934 919 870 102 859 213 530 368 338 36 124 426 889 42 66 469 343 991 303 430 280 576 872 927 230 544 364 732 882 52 755 295 8 398 133 427 548 127 588 967 312 881 165 849 910 681 110 621 111 807 900 809 776 950 485 417 39 668 247 992 485 598 985 490 587 212 977 160 791 801 826 693 29 494 426 977 98 233 839 128 861 313 204 652 58 250 561 968 154 30 643 848 744 20 54 300 515 296 906 216 544 876 658 218 354 145 451 791 148 53 712 62 998 361 395 627 182 896 779 116 412 870 176 144 621 115 578 168 414 881 536 389 597 196 883 691 617 473 663 58 335 250 664 47 623 980 985 224 757 284 25 698 670 490 501 679 941 776 991 88 738 925 655 281 992 629 522 108 568 226 869 53 344 637 912 509 668 275 251 644 451 350 108 291 991 143 581 280 703 311 643 602 673 152 57 173 232 584 233 543 55 392 854 730 814 204 700 125 104 427 88 634 88 180 976 357 363 784 259 17 136 381 722 268 831 247 522 436 410 779 376 646 607 545 719 495 132 405 568 423 58 42 914 355 695 812 690 525 528 111 42 797 480 158 559 122 645 864 782 380 452 100 847 699 424 800 755 630 129 233 996 874 151 981 265 863 773 394 565 978 39 82 296 864 722 418 394 650 890 10 338 799 98 906 950 258 255 401 36 557 212 932 900 60 813 187 645 406 216 804 236 835 184 623 823 446 911 209 751 377 76 114 267 581 5 21 88 239 861 861 515 635 440 424 44 624 893 255 422 859 796 152 618 27 386 850 206 546 32 897 187 965 347 609 278 373 397 363 681 538 961 219 956 805 596 902 460 274 311 790 463 817 728 424 990 781 912 974 280 68 308 587 909 556 614 862 443 679 192 718 299 142 622 970 428 259 876 284 680 180 817 562 265 327 496 104 835 927 421 9 166 932 469 17 175 875 855 475 553 576 467 809 929 222 21 705 395 660 196 588 539 730 527 99 175 842 84 674 113 331 50 723 261 475 668 112 762 50 701 688 939 469 308 507 640 766 723 840 912 649 318 255 268 166 341 676 271 259 347 967 963 571 336 288 685 874 323 256 546 456 309 617 610 100 47 774 6 780 128 459 975 400 348 463 979 519 499 320 495 271 420 255 968 975 807 665 750 127 427 998 574 203 4 279 303 521 158 800 357 999 141 852 70 664 384 291 467 683 105 195 809 240 699 923 437 318 659 711 719 651 568 946 210 531 755 203 213 318 874 929 192 813 249 870 829 326 291 627 87 555 669 981 487 745 358 764 740 867 124 524 849 203 169 711 715 86 542 528 288 307 476 12 95 225 710 710 263 78 461 71 767 394 491 586 208 126 938 383 103 628 167 285 312 679 159 497 208 29 776 569 750 103 598 511 709 519 944 731 881 898 408 231 236 402 688 213 864 834 162 44 619 491 689 545 512 45 846 333 835 341 755 462 536 546 163 873 544 206 108 294 345 700 239 645 374 442 164 267 883 150 995 649 984 871 639 513 107 257 376 971 136 498 837 432 449 760 515 141 992 712 93 181 429 66 324 694 356 540 478 995 377 714 84 858 703 622 904 496 466 73 197 79 622 247 457 224 354 575 717 633 523 44 693 902 149 549 805 662 11 771 317 932 27 558 833 616 702 813 907 370 316 200 119 548 453 748 593 980 767 253 370 726 321 959 571 427 313 276 69 344 141 956 612 574 505 37 919 951 405 577 13 704 637 790 225 455 432 754 126 210 770 122 577 530 800 671 517 763 753 54 276 231 822 441 724 516 351 431 394 19 975 233 502 303 833 494 379 873 548 109 495 706 584 776 422 25 850 262 359 430 314 278 641 815 312 681 870 684 901 250 870 685 923 784 570 483 636 437 152 381 896 824 788 770 33 29 300 667 596 157 275 958 112 950 238 616 730 204 766 752 802 401 663 485 662 570 670 979 413 222 603 951 997 966 912 717 624 221 717 267 979 275 687 232 636 399 786 514 793 136 85 218 659 548 507 803 22 693 745 34 658 212 344 150 416 429 245 42 221 773 656 143 745 716 224 738 681 302 762 194 979 406 561 515 99 363 921 174 137 358 597 679 262 940 144 101 208 260 438 108 988 338 584 883 25 770 489 953 614 624 974 232 40 322 735 123 903 6 790 101 412 405 690 19 197 156 399 342 944 828 42 161 215 867 32 101 786 464 567 381 555 899 995 829 704 584 964 273 914 734 488 584 836 620 672 444 721 109 7 614 433 687 238 508 236 400 827 887 827 483 64 643 702 980 611 49 169 319 595 114 773 368 169 67 928 660 27 230 904 280 396 824 928 408 864 816 999 486 134 492 835 168 543 893 799 708 817 333 847 418 988 99 546 697 615 31 220 724 495 503 115 197 755 933 982 164 995 521 714 147 205 457 44 514 700 620 416 220 439 626 53 473 926 153 72 783 694 316 716 7 219 437 668 267 914 659 763 295 590 110 963 911 684 134 900 157 643 7 642 817 731 252 166 478 895 297 332 382 952 589 284 283 128 127 4 579 44 542 454 12 107 334 373 501 351 802 950 750 770 693 500 908 978 798 222 37 938 164 149 436 655 851 799 731 874 266 522 516 744 382 988 718 811 207 485 564 53 231 913 116 719 935 345 56 882 305 544 336 405 451 778 92 17 523 735 29 966 897 527 804 495 768 902 168 106 408 18 525 74 867 823 171 517 858 915 401 605 92 858 894 134 471 895 682 400 73 613 41 727 796 195 451 336 705 531 915 395 323 104 993 446 828 411 353 118 419 770 80 281 397 503 257 553 639 459 509 35 960 440 787 355 681 234 549 406 902 188 74 90 894 177 61 642 487 631 569 718 226 543 791 375 872 16 713 242 847 930 975 949 756 699 282 423 968 491 740 702 446 0 892 355 789 780 922 627 824 966 204 288 150 691 485 829 388 30 388 427 145 708 868 293 266 956 639 378 457 650 954 433 749 740 297 337 461 242 615 918 318 835 784 226 970 978 138 298 455 687 622 16 968 980 648 767 572 993 899 107 589 603 992 445 918 20 916 771 907 822 599 935 427 256 419 932 141 491 265 4 509 391 269 222 63 311 918 918 958 529 156 669 272 810 314 618 45 196 70 130 144 75 923 49 179 615 333 177 431 673 305 658 982 382 343 489 380 525 236 865 893 133 966 728 993 771 649 885 744 787 560 46 600 200 454 179 716 574 498 731 791 905 772 509 174 443 232 25 694 258 492 68 964 770 75 466 559 684 318 667 244 697 752 348 761 366 178 676 133 256 23 849 376 279 355 849 606 33 817 949 251 723 454 39 789 6 142 766 649 739 246 643 648 363 995 485 849 287 583 832 408 533 354 475 206 278 706 348 496 201 182 32 605 530 154 204 17 7 391 124 328 119 594 983 131 493 762 677 412 65 187 805 555 966 986 655 354 359 666 76 929 687 216 195 549 422 139 526 794 79 393 958 213 142 740 480 751 406 748 161 304 598 541 333 117 975 135 415 694 532 922 51 426 641 370 771 978 70 855 181 729 843 3 849 115 945 985 562 536 504 944 182 545 192 238 811 350 74 21 269 508 274 803 256 749 495 124 88 551 859 775 379 430 36 712 438 793 418 586 305 860 436 746 735 337 759 846 434 9 681 269 488 693 329 142 501 906 252 905 489 709 353 854 948 289 635 155 483 315 440 527 242 402 674 571 833 292 629 974 573 991 550 569 337 150 521 534 528 872 782 479 734 130 950 860 259 33 210 723 727 244 657 636 94 366 484 608 415 451 645 690 714 144 321 379 503 150 484 149 810 52 539 956 527 125 2 501 590 769 44 194 877 505 351 641 405 850 826 337 852 432 707 897 913 177 741 21 800 636 116 986 733 275 270 636 873 826 787 721 389 10 867 893 566 333 598 788 344 502 110 871 380 347 757 104 404 371 82 547 244 36 943 393 401 666 54 688 574 694 30 537 346 292 272 829 83 337 66 484 426 672 866 403 352 532 613 973 495 392 218 488 373 678 252 910 407 251 745 259 376 79 836 92 403 578 250 376 774 946 103 250 520 913 468 293 551 322 850 16 142 487 850 700 265 299 514 202 627 788 922 843 305 914 645 649 72 151 945 117 391 896 289 57 974 573 423 249 63 811 653 562 468 197 718 87 128 841 142 18 559 982 253 200 708 769 414 226 738 216 171 661 51 414 287 579 29 823 928 979 425 895 810 886 614 713 44 537 364 109 702 940 424 154 891 307 828 656 105 477 900 671 376 127 54 11 461 724 727 20 403 771 764 974 188 347 482 218 93 137 777 353 628 759 831 691 368 727 28 366 297 935 806 834 913 60 539 340 580 947 516 147 947 42 65 158 363 294 474 798 131 942 328 321 697 518 531 920 621 598 506 492 728 524 506 138 170 103 761 52 331 385 137 450 895 445 46 206 357 395 8 227 813 25 162 1 541 767 504 13 560 362 290 805 162 214 206 255 139 25 449 351 907 222 597 454 990 868 550 534 132 179 645 224 29 908 121 14 513 493 930 224 17 854 994 483 670 759 639 338 13 88 188 166 381 804 230 117 812 7 20 839 361 346 721 924 920 20 989 439 214 945 436 683 179 301 72 278 32 82 569 439 506 827 392 354 289 24 258 229 978 681 0 417 321 28 338 186 805 343 918 9 131 501 49 936 181 770 492 575 81 313 621 531 192 905 705 188 574 824 112 363 986 942 107 552 87 110 731 937 499 670 61 470 368 318 703 10 355 585 612 547 220 810 597 330 929 344 646 968 127 414 472 614 653 574 163 400 127 455 907 679 159 923 837 979 387 567 165 839 451 675 832 249 738 843 296 532 522 431 370 108 242 611 692 666 763 956 844 883 261 846 355 373 160 957 705 930 130 40 790 793 725 816 235 853 593 747 206 885 165 773 986 80 33 377 712 424 321 166 329 873 944 685 33 447 452 731 317 389 818 309 277 728 293 8 762 42 469 72 416 490 236 933 270 718 579 439 25 162 395 630 290 150 825 666 422 911 596 850 879 532 828 893 397 730 270 299 522 333 730 83 254 785 667 283 419 231 834 569 885 831 878 924 303 111 415 902 425 518 506 172 767 85 669 851 613 456 120 971 445 204 698 662 262 132 728 162 952 159 413 720 383 186 454 344 348 781 205 388 654 548 190 864 886 276 624 981 633 993 407 635 978 805 193 530 686 958 227 895 560 875 368 709 141 624 262 561 117 536 359 861 398 489 948 299 468 899 195 518 789 444 88 616 65 437 837 965 827 906 508 487 390 718 845 376 870 196 52 50 519 780 789 962 522 871 659 696 34 182 687 745 331 696 56 884 417 58 972 632 120 498 823 990 993 371 158 253 435 873 55 224 966 261 660 913 369 344 802 526 603 670 399 774 142 106 523 485 352 586 108 801 391 562 268 796 124 180 289 343 969 554 472 717 202 487 152 659 755 507 748 65 160 869 732 544 192 772 867 834 823 162 980 765 169 664 477 42 226 426 365 515 796 681 968 221 91 741 897 252 630 765 639 561 657 501 693 118 485 492 487 647 390 259 605 837 373 77 808 851 29 348 622 89 369 152 383 682 214 479 551 308 0 894 305 946 695 377 567 736 718 893 978 509 212 359 86 593 794 278 721 825 521 491 679 705 166 494 416 223 422 180 359 816 859 886 976 706 35 295 551 756 523 326 274 268 500 719 411 857 746 227 42 30 835 225 465 670 268 925 595 168 539 479 959 960 995 414 396 309 839 346 869 491 736 265 74 444 395 352 647 800 235 704 891 644 121 329 802 204 558 402 51 231 72 315 429 344 758 977 762 565 487 274 991 384 789 450 524 775 454 756 710 998 333 780 727 56 47 829 260 574 123 462 434 514 77 987 869 398 584 452 434 893 819 993 15 714 909 893 907 160 838 239 936 639 744 984 580 803 547 6 181 51 984 588 566 867 751 24 787 72 465 482 733 219 674 283 963 410 782 814 768 153 337 752 749 745 491 773 290 772 278 794 71 932 823 114 234 880 576 449 421 609 690 314 124 852 88 69 447 84 153 78 43 512 670 178 913 19 456 277 492 173 803 556 905 661 246 92 441 516 863 94 120 619 427 353 769 111 797 672 967 182 639 443 406 544 951 558 750 857 651 160 629 543 175 719 663 316 959 942 863 187 592 280 709 618 526 780 111 839 558 250 157 762 104 677 603 24 417 710 273 193 217 878 78 972 701 162 38 991 524 98 664 350 101 376 857 459 245 974 525 237 196 875 525 54 198 660 198 750 520 771 120 152 142 568 226 730 214 925 762 641 389 494 73 281 523 665 469 858 761 673 622 560 516 367 143 592 108 976 776 849 877 202 249 486 263 933 929 528 595 906 938 781 143 338 215 925 963 111 383 654 625 305 904 314 100 323 603 347 754 66 274 922 534 454 494 134 913 861 564 631 960 956 887 78 144 867 244 37 306 397 11 470 440 346 190 610 347 178 571 158 68 634 367 34 801 949 491 764 966 521 273 379 251 786 650 559 330 599 831 436 23 557 980 811 5 317 405 460 556 863 569 368 144 583 249 589 373 852 424 827 290 608 941 33 854 980 149 735 699 656 165 393 687 63 641 537 524 982 782 613 735 296 465 461 672 339 63 636 997 707 345 907 866 445 82 346 935 209 210 538 989 479 408 400 433 423 455 307 404 419 797 962 703 908 239 993 983 718 633 882 488 67 578 314 878 203 751 71 584 298 537 800 754 359 70 650 761 859 307 992 668 650 581 792 880 960 851 386 480 608 518 359 899 562 495 61 222 928 463 271 404 370 319 227 264 39 771 285 842 109 477 152 910 983 293 778 220 917 134 851 379 172 685 490 747 686 70 959 704 602 884 679 718 543 124 592 1 370 212 780 32 876 391 182 886 460 580 521 869 453 565 690 380 790 255 775 74 9 935 352 735 496 647 405 195 306 515 360 729 19 887 576 947 140 711 144 249 912 580 173 591 973 475 588 833 70 293 894 574 502 632 1 565 820 165 307 603 343 808 242 566 538 754 533 519 368 755 763 272 760 599 779 484 7 439 57 985 972 117 960 122 515 23 118 520 698 545 907 794 752 994 535 706 440 95 565 921 143 113 612 148 615 773 85 31 822 412 104 919 485 525 784 207 237 236 307 642 562 78 548 834 751 809 706 970 642 9 494 276 470 940 353 767 859 786 654 402 829 693 241 567 789 976 519 670 990 359 482 536 155 463 74 722 743 51 217 867 882 945 952 747 170 353 70 934 331 873 79 528 937 604 364 800 731 606 22 594 763 60 312 373 159 960 623 412 193 901 912 480 446 131 895 5 26 510 308 127 242 94 814 70 60 266 68 826 412 462 290 642 214 858 711 925 597 633 166 212 602 880 486 308 122 715 320 904 693 637 347 501 841 54 531 174 646 311 406 675 196 422 649 667 357 212 666 953 335 322 227 81 422 16 318 765 875 858 667 603 804 666 288 658 35 362 48 807 758 979 619 850 199 216 288 60 383 746 844 201 934 400 29 734 418 171 201 746 66 712 27 130 256 80 21 350 667 865 275 85 119 694 907 225 184 589 313 63 722 862 737 855 28 536 749 959 804 116 938 678 589 852 185 391 738 605 689 730 799 7 224 299 741 583 417 231 604 626 913 900 312 350 367 650 492 235 811 137 153 167 117 839 581 396 390 296 503 17 66 440 8 14 892 171 30 664 615 930 200 489 495 628 712 724 679 246 217 80 133 457 533 183 692 247 267 753 107 196 874 858 687 93 861 978 107 873 220 196 60 234 732 445 858 417 448 684 39 160 934 745 819 208 250 375 642 799 5 318 811 691 148 67 255 584 161 546 589 846 629 372 478 21 772 583 858 547 882 106 266 307 161 722 433 94 599 392 454 190 440 937 170 30 179 582 63 510 682 827 221 81 10 862 355 252 172 779 349 217 927 876 116 409 454 317 943 628 808 801 674 360 432 69 177 503 520 135 469 307 768 3 913 829 986 445 563 975 345 565 712 132 836 366 550 670 251 163 356 540 428 655 126 57 648 917 336 239 206 244 735 247 116 778 837 426 119 310 381 544 302 137 209 276 84 464 960 648 660 778 909 761 82 409 422 712 682 542 925 463 101 950 612 516 786 967 374 235 16 174 556 547 993 340 271 706 467 198 240 659 843 522 16 796 283 472 688 216 902 634 228 560 469 923 990 437 120 117 999 582 214 372 894 216 262 497 762 182 95 244 690 496 505 968 706 339 419 26 982 195 46 768 683 628 385 844 696 187 284 988 388 827 834 954 667 322 740 91 861 453 484 375 370 173 169 440 70 392 967 310 274 730 937 777 122 432 891 152 522 647 896 14 539 783 219 107 693 671 856 315 989 691 7 674 619 549 218 220 728 784 727 203 145 618 360 961 659 741 623 369 628 119 697 723 199 961 265 966 932 857 595 389 12 702 486 601 533 932 175 513 833 806 344 878 144 67 651 652 820 388 596 828 127 502 547 229 896 935 207 512 928 419 382 811 444 822 251 962 218 434 696 283 868 322 200 386 688 841 578 448 662 607 524 819 181 869 250 982 445 41 91 758 945 124 664 728 592 468 269 79 582 168 517 199 329 398 605 369 225 198 279 483 710 500 308 674 561 637 648 387 283 22 262 76 530 171 731 35 674 317 790 790 766 148 700 85 263 962 31 431 310 531 851 816 901 226 848 253 399 937 782 49 27 238 8 49 226 697 734 758 404 826 393 758 597 922 734 172 664 710 947 295 764 226 32 971 500 926 510 879 167 42 378 537 461 730 546 5 451 258 731 431 992 404 364 966 719 389 576 710 825 880 743 18 322 282 33 841 943 656 906 12 42 666 802 24 350 865 904 189 985 503 514 995 539 988 444 363 620 639 926 823 632 706 88 646 863 117 713 895 530 736 23 72 242 878 553 911 710 579 299 204 982 347 176 920 934 408 952 636 994 838 484 865 580 43 684 450 786 157 949 92 487 942 73 833 236 779 752 444 689 321 911 498 922 229 80 649 384 834 10 551 166 627 729 20 614 148 805 912 644 194 100 849 774 856 74 948 263 518 631 89 437 842 875 396 647 822 313 803 306 405 660 483 213 333 445 68 544 126 416 505 402 874 5 575 936 578 213 913 895 443 741 160 459 833 549 580 489 686 818 588 135 235 953 24 560 445 365 135 890 384 569 965 173 140 465 214 613 399 250 63 706 672 927 50 633 429 609 733 106 950 781 715 478 533 455 375 562 697 743 260 349 592 397 466 752 174 110 682 597 659 966 20 25 101 814 712 165 450 137 910 294 615 82 198 881 647 209 436 973 610 674 948 758 89 930 819 81 392 684 83 566 399 309 514 857 735 280 564 308 862 898 444 590 635 748 847 967 17 422 452 83 99 791 734 723 617 539 673 300 300 348 91 170 340 328 465 375 95 692 240 273 138 996 239 878 326 748 860 877 67 419 276 995 420 688 900 7 218 172 526 992 45 329 517 87 134 980 823 683 476 398 825 575 548 868 362 762 908 989 945 145 738 852 158 920 938 194 751 313 138 938 815 493 872 768 102 987 423 654 536 549 800 828 352 111 963 736 311 641 717 403 989 64 294 933 231 271 822 476 305 847 993 37 855 563 44 329 44 275 511 525 841 144 9 831 75 334 416 341 620 921 34 960 509 431 795 519 516 277 846 61 739 336 312 751 670 118 970 747 571 323 719 699 984 441 108 471 704 401 431 562 145 464 845 621 510 907 464 220 832 951 521 142 271 771 298 115 156 441 838 701 392 208 592 408 503 45 94 699 33 395 420 777 687 755 146 694 109 673 697 987 730 48 557 619 254 767 20 651 595 273 267 660 680 416 912 685 287 715 175 85 511 43 227 347 123 321 252 954 871 932 754 882 35 495 410 693 52 333 126 953 861 46 354 589 743 810 895 273 40 339 487 305 751 184 771 880 244 638 829 974 408 309 45 66 518 884 340 664 871 382 816 514 948 987 816 914 935 199 148 355 72 854 66 430 654 464 588 161 13 511 906 243 761 467 258 110 103 724 1 114 44 177 870 795 137 93 824 257 354 958 779 550 776 966 806 922 90 766 893 316 693 990 757 396 440 197 9 379 657 261 408 969 462 883 563 251 454 179 186 924 753 778 683 113 310 819 593 267 961 707 146 478 901 523 672 866 362 468 759 767 177 536 320 992 124 709 54 673 335 504 961 544 424 91 868 513 973 726 536 132 936 448 897 324 119 79 849 197 547 374 14 715 86 55 92 477 489 955 458 142 674 93 506 166 577 303 779 405 899 948 668 537 725 878 912 940 738 602 528 377 190 448 200 499 701 366 840 851 481 916 749 417 39 361 533 586 5 751 934 690 330 261 573 739 354 773 179 85 904 562 179 400 673 663 154 677 82 33 76 591 363 449 189 180 820 292 750 152 156 850 624 682 756 468 993 279 11 330 378 973 881 672 534 183 675 937 227 784 637 868 74 889 768 457 583 991 294 900 760 770 732 234 879 730 542 106 310 99 482 687 291 554 325 274 693 707 88 525 101 148 373 368 642 955 889 474 595 981 41 825 863 201 926 798 415 178 69 268 468 181 443 454 308 595 745 108 123 403 789 756 512 766 373 606 375 318 547 170 563 500 176 793 332 478 620 657 546 260 938 217 639 981 169 120 401 277 499 455 340 354 527 921 503 940 236 783 410 243 167 207 256 842 256 823 355 42 58 495 40 90 763 997 474 314 935 275 603 583 636 280 471 472 644 233 521 950 520 135 741 373 223 139 98 862 202 925 58 84 852 291 594 270 876 353 834 678 267 24 50 482 262 259 600 581 863 432 918 466 244 592 520 215 450 410 201 231 167 769 358 975 307 662 497 288 860 129 770 218 870 622 5 96 957 641 828 53 336 838 775 11 682 653 477 555 343 342 365 386 326 481 277 280 556 927 264 661 18 757 832 941 850 571 952 979 620 883 841 67 243 837 132 436 984 283 714 82 121 211 197 220 244 361 390 365 246 491 682 945 744 24 7 689 122 690 373 938 82 932 601 841 871 264 627 381 106 725 496 681 162 77 143 590 456 411 204 435 586 510 852 374 955 158 496 73 577 528 226 667 424 557 500 137 466 843 794 881 805 220 402 485 675 579 422 764 846 336 302 281 873 715 294 310 324 448 482 437 720 594 991 510 115 457 1 23 786 580 258 161 896 705 271 136 154 623 238 159 840 172 935 222 457 549 919 384 783 863 21 829 318 613 759 395 891 436 737 595 978 152 331 74 41 228 516 228 984 140 879 525 342 758 210 636 416 790 73 173 427 567 287 811 284 549 237 914 14 896 322 146 434 318 74 967 661 785 229 349 334 603 798 267 834 619 209 84 155 132 588 184 36 93 580 953 47 644 949 759 468 375 445 442 600 267 137 292 593 99 146 424 641 796 821 342 91 652 888 226 262 981 925 912 666 33 722 117 166 263 34 417 587 283 497 47 966 182 227 443 780 782 452 745 785 308 597 679 998 891 167 367 124 995 739 570 312 183 820 524 748 940 521 589 92 35 911 500 64 604 89 6 693 757 244 946 240 130 160 986 398 863 848 155 314 471 375 613 817 245 992 449 617 275 17 452 219 52 821 281 813 690 892 443 596 453 294 740 401 790 900 961 731 717 470 542 830 747 717 751 160 691 456 881 861 220 199 85 574 945 162 931 131 506 465 619 622 635 875 904 34 347 250 351 295 506 758 690 623 383 406 444 109 623 801 284 172 932 370 973 438 360 870 930 381 886 40 727 989 383 394 285 187 904 301 788 814 996 619 888 110 359 124 27 816 789 463 928 864 528 536 994 229 265 204 881 359 707 340 627 18 146 361 288 664 257 565 971 808 25 661 970 330 15 452 435 208 149 328 278 116 488 962 940 350 676 444 261 704 435 299 211 889 970 372 554 276 817 398 964 611 163 566 73 3 745 156 823 18 286 629 150 134 563 869 866 728 232 597 576 990 967 926 759 488 771 982 117 657 870 637 224 308 222 259 170 652 166 417 311 438 902 95 204 685 719 152 708 383 828 189 813 147 817 228 318 237 827 641 71 171 261 694 54 149 326 349 61 252 648 565 111 406 887 688 963 30 299 844 149 101 598 219 708 728 33 966 821 960 339 944 868 537 877 629 741 314 358 614 255 266 200 208 974 546 497 352 785 338 301 317 794 816 535 583 80 749 23 703 929 47 303 418 940 902 660 629 481 377 85 894 908 901 856 251 159 586 627 802 464 736 314 300 172 821 992 950 746 79 792 679 87 12 756 901 364 678 849 584 863 506 370 42 755 912 544 930 257 357 933 299 816 965 150 216 852 613 147 477 311 660 890 640 963 444 384 71 624 378 903 548 761 997 704 343 861 132 555 583 499 850 601 330 436 278 551 832 480 639 632 626 716 84 38 534 847 514 803 190 476 632 855 400 460 730 464 520 665 700 612 448 964 406 885 482 816 69 967 308 669 997 673 479 640 478 720 832 285 949 770 969 127 995 7 723 175 438 33 372 427 352 923 615 619 931 147 404 587 224 333 278 887 37 887 809 523 375 592 275 717 665 605 42 544 485 124 435 207 42 774 660 771 473 43 250 929 857 792 169 816 485 550 267 699 841 84 993 170 482 804 419 244 388 315 71 944 454 967 205 456 392 864 545 596 517 378 897 371 468 119 609 143 990 767 391 937 584 654 236 541 339 180 12 555 956 759 489 943 142 135 355 675 166 412 164 679 878 16 720 370 830 148 574 125 325 611 763 213 258 622 944 528 616 726 386 477 495 978 846 1 814 697 788 593 967 148 521 591 484 97 195 650 284 865 475 370 247 258 695 125 481 103 945 690 9 58 135 120 566 566 74 998 215 360 801 383 275 984 265 401 574 10 696 186 774 308 493 677 87 782 499 534 590 312 314 142 505 694 113 211 442 485 189 981 199 791 311 301 528 173 393 226 370 294 433 674 223 178 839 285 350 707 746 158 244 109 198 700 266 698 990 958 372 437 764 790 439 621 543 704 758 273 790 65 226 486 592 55 845 548 846 492 263 617 328 218 76 962 100 398 295 658 703 796 546 500 334 397 783 986 423 28 673 451 584 720 120 906 864 254 878 855 558 856 553 622 319 26 165 34 729 270 416 618 636 558 370 91 788 35 583 395 20 385 258 272 478 327 466 83 827 112 909 166 570 486 31 397 599 657 278 773 434 582 957 492 899 12 691 507 217 726 968 636 22 538 102 47 685 480 153 603 430 147 641 597 520 589 671 375 804 327 232 100 978 156 933 130 408 16 153 824 284 48 136 624 933 611 190 93 632 372 175 770 255 645 649 245 631 913 783 720 154 615 736 26 199 918 829 381 903 250 920 378 716 132 527 291 983 674 465 236 510 361 405 529 86 675 6 256 95 720 264 503 674 766 707 359 187 783 548 726 822 542 931 584 110 659 247 118 637 333 419 961 113 659 969 54 909 44 988 249 491 311 798 641 586 475 419 635 681 11 478 236 630 843 504 356 413 116 981 40 749 149 112 272 297 658 402 726 296 640 948 955 574 272 256 127 802 787 479 711 78 836 335 441 830 133 323 257 443 183 15 751 227 51 503 830 492 910 672 433 199 522 561 148 632 497 206 922 333 215 423 653 721 923 245 202 570 737 726 104 460 377 16 298 602 336 314 3 968 505 311 564 219 301 241 672 627 858 819 817 182 643 24 535 57 387 867 249 85 928 173 405 882 909 988 642 654 934 9 74 247 309 970 245 483 982 742 706 774 756 856 861 966 646 566 576 48 390 160 423 964 221 473 919 50 554 765 628 535 963 776 899 250 681 821 792 885 669 499 716 113 358 129 617 282 369 775 492 862 843 582 81 278 656 526 925 334 952 225 945 651 905 46 335 317 104 500 290 534 34 85 68 920 660 383 574 389 700 1 362 507 698 382 685 978 544 112 743 480 844 920 884 73 317 216 290 470 845 859 50 371 415 785 683 677 876 765 452 845 869 504 799 112 175 953 239 938 129 729 263 968 881 13 905 114 183 770 140 411 60 34 629 462 703 552 882 189 565 303 540 117 753 244 517 711 526 478 931 508 482 583 924 793 203 86 962 134 47 248 784 16 887 458 592 663 504 150 394 79 592 471 858 292 643 77 427 898 987 163 204 980 841 375 187 969 875 134 152 232 757 971 724 357 901 876 531 556 766 596 969 908 428 232 709 170 812 206 22 920 900 78 919 794 757 424 660 233 205 619 309 951 20 98 206 285 401 973 62 267 191 860 842 799 146 740 396 788 703 669 597 514 837 202 116 460 82 117 730 281 300 596 146 183 361 988 969 336 669 297 926 937 600 789 324 959 16 453 260 707 496 257 395 710 204 112 920 536 676 221 40 744 204 246 467 355 181 881 218 657 462 731 660 706 540 933 560 308 990 448 145 197 724 788 748 496 286 995 89 624 487 959 50 616 763 537 628 288 92 763 384 876 299 6 750 136 349 765 247 0 0 547 668 661 586 971 994 556 338 268 618 933 202 575 647 558 454 5 784 349 157 856 343 284 764 704 464 705 432 627 504 416 167 668 435 307 434 495 931 537 982 435 350 304 528 935 269 708 369 128 816 377 931 141 749 535 355 16 247 4 75 168 268 858 146 688 618 290 637 573 394 66 552 85 378 540 895 138 550 241 73 105 874 36 520 274 228 925 731 798 269 262 877 417 962 892 691 824 67 477 871 505 44 991 237 258 538 9 43 79 109 290 133 477 486 71 324 905 721 753 684 752 252 832 723 569 655 924 863 153 333 468 271 186 228 140 59 956 716 242 281 579 53 985 602 326 256 741 334 930 163 419 890 934 36 594 763 614 496 765 750 370 703 976 999 302 398 562 591 820 513 999 997 433 771 45 767 654 244 559 462 874 76 278 945 22 705 545 131 111 889 699 968 963 988 281 332 304 159 869 479 372 951 530 246 591 328 650 30 618 140 817 448 113 362 482 336 563 708 956 90 283 555 705 709 908 59 187 456 195 9 33 629 350 636 82 231 714 963 138 805 552 331 664 813 975 958 853 250 688 790 461 312 511 745 14 745 848 645 216 114 847 178 991 805 980 6 138 115 961 932 36 661 716 286 796 408 18 509 773 597 800 819 4 345 891 751 752 4 769 621 950 42 716 487 362 211 440 949 127 229 233 223 665 547 284 217 44 19 512 662 897 577 800 805 629 460 652 796 515 44 784 56 729 416 911 889 213 823 193 445 795 299 51 814 759 465 780 520 595 38 275 251 417 587 837 900 167 345 673 534 999 910 749 240 288 850 103 41 105 783 646 28 809 259 344 173 94 476 937 701 723 200 498 683 416 299 502 964 866 127 289 691 720 657 349 920 842 858 145 76 169 519 702 407 723 537 142 568 171 648 431 945 420 199 93 650 582 270 955 754 261 620 75 786 59 284 514 473 603 260 413 350 22 98 159 795 820 508 507 538 457 88 739 670 703 292 286 940 823 1 537 929 0 845 914 367 386 243 414 928 82 790 752 200 872 376 826 338 343 643 38 430 574 865 302 204 895 765 2 111 60 851 915 130 670 246 934 769 31 124 96 555 545 151 256 854 485 211 634 743 753 400 935 600 789 43 148 908 785 652 192 574 435 596 591 822 79 244 19 688 972 104 618 484 205 225 4 881 339 410 763 788 854 233 902 751 912 768 749 254 160 61 93 375 80 873 287 608 737 561 250 897 611 175 645 922 478 287 516 251 615 119 987 341 56 360 277 471 831 257 363 980 953 977 897 973 251 945 895 272 984 89 530 758 446 356 599 470 548 995 480 529 45 678 970 274 998 426 751 220 674 113 575 719 332 869 145 19 508 364 321 517 369 893 270 338 824 519 92 203 870 805 113 999 372 161 931 899 785 852 296 355 548 262 952 74 124 860 704 428 694 430 663 706 116 280 53 135 716 369 439 804 554 857 986 731 819 59 92 101 871 462 493 766 247 475 133 456 200 167 833 837 188 160 704 380 984 327 539 328 72 31 431 969 371 390 951 369 637 118 663 452 194 257 509 762 125 704 929 410 753 738 370 87 393 980 650 272 199 477 3 549 103 813 944 813 973 366 504 446 975 951 536 168 764 830 214 416 599 863 903 753 998 87 597 523 144 367 150 480 564 295 756 79 971 136 542 964 867 701 335 707 520 489 758 601 18 84 140 382 888 159 862 874 997 895 60 107 460 454 366 882 938 48 870 771 602 505 176 619 12 105 925 215 14 927 517 277 117 533 470 283 877 704 601 82 723 458 924 231 876 281 325 883 786 336 179 968 367 588 580 245 926 556 684 302 852 457 354 218 975 356 207 361 56 200 970 221 718 321 333 978 805 50 154 427 424 766 349 339 303 331 518 475 174 103 918 672 539 538 571 788 606 582 824 364 150 547 647 324 97 590 736 338 946 247 258 433 606 400 287 702 461 445 500 918 849 891 168 56 337 668 147 544 396 979 715 457 736 369 179 400 388 335 219 730 72 620 493 66 595 90 350 9 55 476 163 529 481 560 605 741 702 941 569 823 293 606 443 634 389 30 416 597 888 545 747 847 299 393 578 803 212 29 435 598 253 654 907 673 778 995 629 414 293 879 256 638 92 17 93 96 640 323 939 687 619 848 290 701 809 559 158 418 326 430 738 518 482 856 849 331 482 318 694 565 339 76 353 563 276 358 640 873 258 40 678 23 724 646 825 184 706 162 978 174 101 719 391 172 578 603 364 817 825 825 476 930 613 223 165 191 919 405 404 628 699 711 573 282 838 724 1 622 1 625 315 494 428 700 764 618 257 111 629 372 944 838 138 713 330 442 339 618 677 283 68 694 991 707 56 550 462 858 666 617 604 824 288 180 262 854 700 766 249 793 501 270 724 152 284 821 496 871 597 272 412 395 676 117 692 979 149 998 496 272 513 338 685 136 728 915 747 124 130 902 251 399 789 380 70 664 496 347 923 552 640 935 454 519 474 844 647 243 811 112 859 125 654 144 638 845 591 42 109 960 718 533 665 520 192 565 689 768 79 638 631 181 649 593 112 704 176 409 565 865 362 557 765 133 975 922 205 555 830 42 953 667 233 449 60 147 624 104 686 269 494 991 338 634 648 589 530 897 86 328 263 248 685 462 686 343 655 554 321 981 464 829 853 857 736 989 312 789 638 504 292 353 472 587 863 817 669 197 165 236 466 520 516 809 773 124 815 363 499 83 8 504 614 686 948 233 593 879 515 451 175 407 758 968 648 849 242 531 112 594 160 201 516 93 580 288 570 427 904 97 350 653 188 587 502 6 970 155 3 42 666 254 849 662 251 369 755 526 950 278 383 522 658 283 918 893 909 902 329 469 894 625 782 633 877 713 414 845 103 787 98 101 442 733 959 515 899 327 555 175 191 886 626 892 454 103 650 626 230 655 553 368 507 895 644 217 443 67 152 766 6 522 643 831 746 410 78 392 797 504 467 967 327 763 175 351 579 480 555 592 654 338 892 333 398 416 382 913 345 742 624 661 834 105 555 800 585 13 274 341 465 495 773 929 288 736 704 662 909 70 135 512 534 658 718 960 780 52 437 549 283 33 777 600 241 525 343 7 931 742 320 534 431 215 746 405 550 82 208 255 998 407 331 229 759 664 454 651 713 342 732 896 315 292 898 660 754 750 56 896 373 436 491 813 747 974 827 308 639 49 306 43 837 600 579 7 760 112 828 593 770 234 41 769 99 317 860 526 858 973 483 573 151 821 122 874 31 475 717 13 441 975 443 509 946 154 243 547 913 784 667 732 919 746 938 575 754 737 957 480 956 721 409 585 388 433 870 246 193 91 103 705 125 907 481 525 507 973 791 97 152 592 865 965 822 355 299 885 54 957 156 908 644 486 465 6 639 512 854 335 415 637 585 122 780 340 325 298 986 467 335 14 210 827 547 273 728 417 596 210 0 514 750 922 868 162 684 680 656 665 31 252 231 976 508 151 957 356 650 836 852 449 59 954 596 330 220 290 820 744 149 655 180 145 153 537 961 502 401 374 69 287 968 858 649 296 409 331 648 743 553 193 508 990 65 650 685 382 655 932 191 345 546 546 755 519 136 719 722 809 37 924 319 746 869 781 863 232 427 232 301 585 68 337 403 126 533 497 800 970 124 499 467 109 987 534 376 735 117 649 743 435 122 117 97 102 194 855 355 744 542 894 86 561 297 362 22 988 188 705 490 864 609 842 514 924 45 312 669 656 702 742 744 908 756 851 497 183 115 271 351 603 41 101 253 824 690 783 366 446 961 259 119 203 209 708 527 450 655 234 437 928 636 231 953 218 574 457 964 711 40 262 140 834 220 136 97 488 359 608 195 414 541 197 11 970 981 83 592 254 187 118 498 235 584 608 799 375 81 43 265 765 20 145 673 953 444 818 571 139 4 998 499 884 255 18 432 478 78 554 112 411 574 344 977 207 224 440 969 304 891 860 525 437 87 165 627 746 71 735 372 351 152 599 105 612 137 660 615 494 80 339 998 687 371 532 636 610 333 275 875 185 364 629 569 568 203 277 183 787 209 737 729 530 623 942 530 144 770 205 150 580 254 882 296 60 400 269 484 121 375 756 652 585 419 442 527 275 94 428 716 481 583 241 659 189 158 90 152 131 664 618 189 460 370 444 841 922 708 877 533 696 673 404 279 462 10 544 501 466 167 891 676 352 930 693 57 729 532 126 330 4 659 413 682 233 268 173 308 410 962 57 218 416 463 372 98 178 300 120 694 595 770 574 5 541 780 362 112 817 177 578 848 206 567 195 938 430 479 112 296 566 622 206 739 283 756 60 925 918 723 114 10 15 54 327 923 886 483 518 358 4 517 874 535 157 451 247 961 207 728 486 644 656 21 10 315 196 334 705 472 278 710 943 720 362 539 122 772 777 81 130 441 831 93 341 806 53 621 920 151 805 564 887 769 950 46 969 48 54 856 874 608 940 683 662 505 909 163 263 141 301 914 221 500 173 883 955 197 603 29 965 904 974 139 157 655 170 497 845 496 891 440 224 690 461 209 115 572 817 28 785 984 351 551 289 579 372 544 598 756 143 772 579 301 968 711 551 545 147 143 115 306 761 541 357 519 823 827 502 281 805 624 824 850 487 799 858 38 223 918 202 578 42 488 994 741 825 221 52 670 109 484 384 190 723 262 572 40 342 379 757 447 322 885 771 862 122 765 347 730 722 990 293 645 840 498 59 694 431 161 301 144 910 495 268 983 233 899 975 120 680 153 243 571 698 510 536 610 413 921 896 99 973 227 258 760 520 737 967 392 447 122 658 38 886 179 207 929 652 375 64 761 736 888 596 850 85 948 361 861 397 194 340 109 419 161 478 257 588 202 971 31 441 527 41 950 33 101 993 644 727 393 253 375 42 889 643 351 982 262 635 132 675 734 666 888 603 176 44 354 826 290 665 547 701 299 312 575 41 904 849 88 258 782 188 68 491 697 930 437 999 649 651 848 67 302 91 607 174 213 71 416 355 911 284 425 398 274 322 994 32 944 34 205 59 692 79 505 978 325 706 685 528 781 313 904 719 542 725 520 507 142 729 776 234 190 58 740 501 587 70 207 973 711 728 346 255 666 967 135 978 330 983 410 531 291 967 363 688 143 807 42 185 33 962 677 695 362 249 790 825 51 705 980 946 687 460 804 291 416 371 269 31 73 16 984 80 311 846 299 363 35 528 947 892 417 418 133 561 21 378 735 522 310 189 940 567 632 340 918 997 282 377 583 812 390 71 473 614 302 679 620 487 215 507 721 403 367 315 907 449 142 965 454 133 343 533 758 300 554 86 612 951 90 320 831 852 172 212 727 182 501 464 868 480 840 71 456 145 346 852 766 727 313 219 953 5 989 945 428 773 889 738 663 576 295 710 345 940 273 650 695 795 634 67 781 798 292 198 87 329 839 794 19 577 253 854 901 199 125 603 64 423 177 600 476 244 762 574 927 548 369 100 21 27 900 4 836 102 255 691 620 632 304 601 732 681 181 826 776 667 393 437 877 176 349 46 895 571 762 58 362 70 251 633 810 152 499 501 134 631 696 241 369 802 860 189 842 53 104 178 887 92 793 96 399 547 779 792 509 811 386 28 693 63 971 776 75 580 667 269 865 491 884 946 968 413 433 59 732 922 677 11 726 917 900 221 766 416 546 547 348 743 226 566 413 648 812 533 461 409 658 603 504 933 118 469 486 881 405 171 176 465 800 778 867 86 111 252 530 643 435 596 609 92 739 718 686 317 305 400 973 217 221 296 305 728 35 951 313 139 805 941 930 459 681 78 591 353 744 847 259 576 799 387 864 204 404 727 4 888 534 823 24 392 141 548 806 516 979 942 136 811 111 197 358 734 13 816 167 64 211 725 893 204 312 980 803 185 738 229 629 872 904 453 564 743 191 356 892 373 624 845 613 98 93 347 728 903 689 389 506 497 410 94 229 315 669 189 787 383 691 371 502 166 330 423 411 838 753 931 704 993 220 528 150 388 151 783 19 249 681 78 696 669 217 717 792 203 363 910 484 931 986 319 193 166 702 305 427 478 45 108 669 9 403 807 203 127 594 456 87 828 404 509 743 927 575 185 475 953 329 73 44 395 184 82 612 917 22 468 95 464 80 827 65 286 65 81 86 429 65 363 175 565 665 684 954 596 871 675 925 972 426 822 697 124 2 185 635 43 524 471 45 879 840 427 777 121 966 647 614 686 382 755 962 196 352 6 288 357 813 313 426 190 663 465 600 778 741 46 208 544 791 206 640 519 890 329 956 909 853 806 102 48 793 916 116 265 239 652 717 700 887 676 290 808 526 448 879 967 78 661 487 85 122 266 293 814 784 367 915 692 895 777 216 41 284 569 40 862 517 631 13 83 185 39 389 90 930 541 154 613 267 478 991 193 81 915 122 0 263 834 68 591 447 836 655 267 80 870 299 301 430 169 658 342 129 55 815 550 831 975 519 265 762 946 77 69 426 765 877 370 707 510 952 570 361 130 7 293 219 526 607 456 146 848 185 125 286 110 725 486 876 760 313 678 169 608 533 24 200 759 120 912 775 166 271 482 817 168 886 238 603 216 797 473 126 469 894 520 278 185 218 926 213 584 749 830 201 688 65 375 820 796 813 652 219 441 836 832 679 919 760 386 870 353 101 364 731 457 283 772 536 82 188 871 255 543 462 803 252 327 410 111 39 802 648 684 972 726 142 807 90 327 583 746 118 289 291 789 137 167 928 414 934 664 282 437 210 676 108 605 469 124 167 628 158 399 558 86 123 313 547 361 623 650 822 545 992 878 176 527 153 694 929 252 656 782 228 621 318 536 67 6 795 584 341 625 232 621 64 675 697 961 485 240 580 28 433 586 511 113 599 7 506 255 545 521 988 812 789 205 855 858 952 829 433 358 88 930 842 905 26 556 702 314 761 656 545 780 907 63 837 105 476 924 163 185 667 186 531 936 572 710 209 436 553 421 763 336 473 41 637 617 120 320 746 737 390 692 747 653 363 870 707 639 247 283 678 892 100 751 180 794 127 125 100 912 386 150 378 219 531 194 659 431 288 803 923 84 97 816 13 290 82 378 254 135 95 541 882 549 677 929 359 228 620 849 540 612 518 167 175 214 596 956 308 615 418 285 179 429 254 459 377 287 321 65 24 238 102 960 1 132 992 201 351 795 657 413 332 146 209 670 372 285 897 576 776 53 782 1 945 686 607 516 411 101 742 539 40 963 916 909 764 166 841 55 99 222 171 117 275 601 681 956 543 77 989 543 983 617 94 904 156 131 224 912 911 676 557 478 47 415 66 584 139 857 920 421 599 969 773 853 549 14 236 908 854 567 83 710 65 44 715 40 393 672 727 273 891 55 475 210 160 279 321 642 539 189 91 795 729 676 968 773 75 471 498 754 787 440 305 502 371 589 862 914 155 713 704 307 998 484 271 352 347 509 726 933 737 621 870 737 573 255 963 289 20 401 79 505 95 781 663 922 203 772 908 839 940 325 717 508 925 840 198 393 422 720 828 928 795 328 600 748 214 529 359 11 885 605 278 94 199 711 914 241 201 390 637 886 608 361 402 697 675 208 408 639 981 47 898 498 421 509 936 752 755 188 540 405 26 682 833 940 765 622 914 160 757 837 289 684 963 723 16 151 913 122 909 551 654 8 203 366 542 178 628 99 645 755 456 610 519 795 871 376 271 489 14 368 824 972 848 326 333 618 621 957 572 387 532 512 371 656 66 781 895 258 193 840 126 782 374 71 701 377 732 427 438 16 109 921 685 426 692 417 142 161 258 207 439 977 155 459 170 598 728 762 346 715 807 336 562 668 739 492 270 497 481 371 526 633 749 352 998 458 561 915 983 233 54 989 704 695 595 805 284 731 519 315 494 358 908 123 884 989 924 529 656 687 622 904 799 934 777 443 486 402 881 901 698 534 563 382 245 612 515 566 866 50 258 828 467 744 264 630 536 31 116 145 679 983 792 451 889 154 903 544 238 351 330 307 664 223 34 437 788 288 616 357 946 786 467 884 177 758 120 164 324 773 827 832 112 498 301 370 85 966 163 124 713 326 607 860 151 363 166 797 505 568 408 886 343 771 852 700 760 838 973 140 43 389 57 845 884 767 819 19 828 301 188 38 742 776 49 378 760 767 601 132 972 218 318 330 858 117 197 826 573 183 605 62 576 192 861 141 701 383 19 928 127 205 84 159 859 759 737 2 21 980 782 31 788 191 948 500 858 157 935 656 931 91 553 260 397 843 98 457 34 283 415 70 174 523 426 694 750 8 86 834 51 120 674 408 974 981 866 961 211 148 357 84 21 705 92 282 782 801 900 444 964 679 138 626 751 459 665 823 324 314 347 598 724 512 3 688 681 854 589 659 954 50 857 9 335 993 269 40 595 633 794 176 764 952 981 948 249 382 752 156 749 388 0 842 686 273 160 12 297 476 844 254 644 9 238 607 567 716 791 158 286 458 511 163 367 257 158 64 168 489 446 106 270 577 417 432 645 236 45 511 61 382 797 923 667 898 338 751 187 722 67 753 881 484 28 516 742 126 833 998 265 484 150 533 9 960 764 457 423 916 789 199 634 769 302 853 392 368 215 457 427 540 100 871 233 339 844 674 474 250 473 940 747 175 55 174 937 899 527 918 261 188 853 559 678 872 357 380 647 408 578 332 219 513 26 371 55 645 748 483 853 911 360 928 981 319 184 230 958 635 606 313 315 797 197 619 176 659 747 509 939 485 786 851 775 194 164 92 325 748 601 462 571 215 431 462 42 392 469 204 709 116 525 998 849 260 483 666 112 906 110 1 471 301 672 849 897 235 573 636 605 536 368 347 18 301 882 1 475 602 808 392 160 442 760 703 463 204 932 964 654 354 73 435 971 768 347 825 189 468 950 771 973 244 996 527 228 399 111 366 807 716 71 418 615 688 745 311 84 699 478 730 622 75 635 432 14 230 910 572 625 734 297 838 909 594 308 841 786 336 752 901 93 748 291 431 272 543 438 177 115 703 85 412 686 784 574 109 113 932 353 159 816 747 516 290 710 569 720 859 85 828 902 309 102 868 140 494 255 638 387 96 657 490 708 990 119 892 812 676 800 42 769 180 746 866 644 142 976 249 657 433 183 861 810 202 912 676 438 346 65 715 67 793 866 121 512 432 791 613 767 301 321 294 670 106 515 655 865 407 68 674 987 902 516 617 912 111 871 234 215 767 241 281 433 400 637 815 100 364 425 578 104 33 152 94 227 725 440 846 706 366 643 632 264 757 39 119 1 584 460 304 608 222 574 957 221 277 360 356 349 489 4 439 501 948 417 174 456 842 974 648 108 371 949 47 235 906 326 640 648 986 584 679 554 10 686 654 312 953 497 333 48 871 406 488 772 973 293 998 737 864 471 679 18 537 179 702 919 317 100 502 308 142 992 817 53 509 843 859 270 623 538 553 24 200 533 198 214 527 275 425 389 923 139 983 439 48 816 806 344 808 68 984 81 865 491 650 671 67 129 848 469 918 447 956 538 353 847 211 154 414 363 528 444 985 858 450 595 805 317 292 68 102 465 272 330 96 291 306 617 478 381 186 601 716 780 194 738 852 659 391 488 819 555 331 351 682 875 459 263 913 714 631 909 906 904 735 892 365 156 642 957 319 956 559 271 12 13 106 854 688 998 604 807 336 568 263 892 514 229 347 854 968 181 526 286 272 926 310 775 995 612 326 232 733 416 157 472 427 878 409 577 586 578 837 667 533 794 937 491 581 318 787 299 254 156 973 713 568 29 247 623 654 550 870 144 601 518 229 254 449 839 608 101 433 141 555 485 940 99 227 425 860 860 631 309 327 846 805 4 373 328 924 283 100 605 271 517 991 44 278 32 784 879 31 409 615 619 312 915 7 742 116 8 88 706 417 283 591 711 45 152 948 718 134 401 130 167 508 162 270 996 294 892 291 53 288 424 153 991 965 91 214 226 970 365 210 872 92 18 386 266 752 75 22 816 345 807 746 884 894 527 563 330 505 384 201 208 178 301 926 916 386 285 702 112 667 574 185 188 817 687 258 727 305 274 88 222 50 966 809 979 742 468 855 679 443 395 834 239 416 402 123 964 991 752 775 558 645 807 350 208 536 719 498 112 533 149 643 451 355 437 914 544 150 154 138 327 188 746 41 796 436 689 458 578 544 572 307 659 898 715 559 650 713 198 750 389 788 602 434 478 165 930 134 761 937 538 671 323 607 569 877 954 677 479 225 688 547 110 972 418 97 72 639 869 927 992 43 961 561 126 67 513 77 444 288 687 389 953 912 14 585 608 135 885 392 798 720 695 213 34 802 72 902 763 771 587 838 486 260 562 475 711 443 64 658 371 283 520 743 258 389 752 969 862 791 648 510 110 176 842 261 69 331 482 416 767 956 280 653 739 123 567 382 377 766 586 6 533 616 653 616 665 584 29 754 827 628 446 753 986 76 195 284 573 182 950 554 869 791 927 583 53 804 143 586 776 422 194 533 147 726 557 536 930 980 738 275 669 290 715 291 298 976 217 320 806 555 512 468 669 691 301 339 589 906 311 231 37 431 872 946 179 936 948 360 300 93 14 268 602 150 998 270 530 447 885 787 711 654 296 812 936 81 986 111 965 570 205 60 236 27 108 638 767 996 978 310 136 661 878 748 337 852 835 353 194 764 517 740 694 212 660 126 391 464 99 960 783 938 90 733 216 64 377 250 509 681 831 539 417 335 661 275 711 957 293 189 993 235 647 232 325 962 53 785 353 606 992 750 568 61 301 762 620 418 450 997 931 857 616 831 786 467 660 398 17 516 690 516 148 91 956 398 162 852 537 622 870 707 194 28 668 918 746 359 744 723 153 315 814 192 272 772 210 81 643 116 936 534 24 590 479 31 633 332 613 673 353 413 399 113 852 630 950 747 559 526 87 645 43 568 989 969 77 41 96 810 551 658 585 175 191 755 133 842 706 949 748 61 356 647 177 605 564 195 587 500 377 530 717 223 683 428 254 636 494 507 786 611 3 847 821 15 846 96 352 337 311 639 411 366 61 436 159 16 416 214 157 941 399 681 191 224 862 775 505 203 533 482 462 983 932 431 836 621 828 660 600 319 837 596 630 476 234 173 963 328 645 178 739 829 410 579 650 589 762 935 222 566 614 717 655 513 123 318 665 53 922 686 172 989 45 466 367 803 221 525 61 144 19 839 394 831 489 116 729 895 559 327 376 597 32 176 101 137 784 6 232 131 401 330 26 581 745 146 742 706 985 32 724 18 495 396 308 968 689 368 983 960 808 53 461 11 648 196 941 164 671 838 742 71 174 731 642 279 629 831 285 658 492 272 410 934 915 704 472 235 546 722 183 881 592 424 844 756 315 817 264 362 607 865 909 542 90 896 83 711 436 406 703 825 974 23 104 977 54 129 866 774 188 107 939 364 374 179 957 161 612 480 455 908 994 49 344 887 190 45 521 605 253 479 454 463 654 239 293 719 641 424 412 480 123 793 753 849 93 986 48 156 709 267 492 117 492 957 189 307 623 771 79 754 422 770 914 600 208 142 542 816 410 83 805 139 235 218 639 309 84 83 363 145 47 161 15 347 293 837 953 940 60 972 716 140 864 162 721 293 481 514 808 799 780 405 235 262 946 814 501 72 156 628 24 349 88 50 745 57 415 783 716 445 222 20 398 153 587 128 900 991 841 133 943 80 773 491 69 501 451 229 210 481 868 694 180 92 693 96 786 427 992 412 992 118 134 162 102 615 175 343 590 905 972 795 11 362 769 260 924 183 542 117 53 966 648 97 109 268 647 231 417 723 775 736 374 875 764 383 527 97 994 99 469 521 352 292 195 429 865 526 14 576 992 36 895 484 377 215 715 324 659 23 281 210 994 631 444 742 818 347 285 97 252 656 308 243 667 143 4 969 760 461 162 270 112 538 196 445 751 38 713 172 743 111 884 790 734 528 829 118 231 389 526 90 570 307 485 866 615 43 194 305 517 660 383 721 928 834 149 890 799 315 321 224 417 357 103 767 194 83 820 914 20 255 545 102 622 704 913 209 944 751 491 506 206 851 424 252 957 397 393 915 669 280 564 9 342 451 649 195 215 961 985 139 97 253 742 707 462 698 872 966 858 155 284 703 335 740 557 251 998 753 646 107 625 61 974 215 453 483 789 261 773 737 118 105 539 668 944 433 883 428 610 231 568 166 21 508 549 732 447 781 684 858 990 318 170 377 856 87 348 543 221 409 829 380 395 978 433 352 35 826 237 549 504 0 616 835 281 538 786 768 557 402 93 233 752 473 735 652 587 494 295 584 796 892 920 887 161 281 955 261 48 392 875 933 883 159 692 547 917 648 944 413 64 628 312 540 101 521 578 765 995 838 598 49 994 644 575 932 667 725 118 19 905 274 30 916 114 45 357 314 197 309 137 205 795 64 616 312 912 332 784 70 619 399 658 200 512 81 702 472 796 324 945 301 569 449 828 121 408 555 638 315 682 82 866 645 711 455 13 117 451 401 692 706 749 796 573 132 262 198 280 777 58 216 260 549 440 622 966 954 147 245 448 990 381 196 310 973 664 144 279 31 357 887 502 817 466 634 571 886 400 355 996 308 765 772 587 352 648 742 383 690 979 871 939 400 788 948 152 950 456 620 509 437 494 260 484 289 447 788 522 301 491 104 425 493 763 424 430 23 384 628 937 415 434 919 65 975 472 119 435 394 451 111 89 321 412 141 45 977 232 287 834 553 369 604 98 94 470 52 87 65 70 660 376 815 684 688 614 202 894 163 538 855 214 89 472 715 919 737 384 89 791 366 549 302 511 913 889 360 124 400 41 111 949 284 502 387 263 138 497 450 146 685 470 315 1 977 147 419 457 559 63 357 373 788 660 377 463 839 101 596 942 956 924 750 235 567 731 45 453 389 593 76 835 637 913 419 421 519 679 853 811 399 217 653 709 966 174 359 311 730 304 375 698 348 565 572 155 12 624 158 640 949 744 782 722 105 546 790 715 241 540 149 72 937 612 235 621 395 344 247 798 887 283 243 384 449 291 712 956 818 299 90 762 543 575 444 910 701 898 539 848 421 436 904 450 609 798 423 258 192 949 989 920 382 855 635 552 884 708 611 223 675 749 286 133 959 798 564 223 552 765 67 734 745 628 262 433 290 368 356 23 526 177 10 59 630 994 414 643 803 614 852 499 41 178 308 333 219 332 420 494 438 467 579 93 798 332 348 534 367 477 562 314 730 422 377 561 565 694 277 457 232 635 928 405 156 534 889 130 303 322 665 61 530 540 861 514 948 338 530 216 836 24 111 135 5 468 464 565 322 555 545 0 409 826 559 236 146 27 857 722 531 656 320 466 563 832 362 435 928 212 453 649 148 886 29 794 96 128 334 902 799 640 986 735 769 858 143 146 427 842 331 816 177 203 44 968 354 771 824 677 547 825 157 317 999 240 224 324 766 766 731 676 973 217 199 942 996 881 216 808 587 891 195 247 938 121 196 51 664 18 262 767 575 453 91 304 344 172 312 56 989 758 455 532 260 872 489 378 704 105 878 305 510 129 93 494 952 665 583 276 851 425 174 105 198 806 907 957 316 795 936 416 615 306 374 2 5 375 924 598 13 314 899 624 741 932 452 568 681 827 501 586 411 58 512 523 153 501 819 926 727 807 258 984 547 808 590 560 158 809 19 799 715 771 453 834 400 980 551 996 837 315 941 579 851 232 330 527 287 39 852 523 797 797 809 409 139 330 537 644 418 924 916 580 130 657 414 376 448 129 141 210 938 947 15 870 589 872 68 642 789 871 324 12 67 868 740 270 869 802 192 731 433 204 308 574 791 857 38 436 79 250 45 875 391 430 741 885 510 203 693 301 384 571 17 101 422 575 675 302 930 231 486 950 457 786 962 145 329 202 593 892 96 323 809 994 625 565 245 114 92 604 868 424 988 85 905 108 436 51 677 523 33 348 383 746 328 970 264 965 366 461 969 256 130 700 802 970 109 605 764 512 674 303 854 561 148 247 670 54 522 238 699 951 171 484 806 167 674 856 788 914 305 706 450 103 514 742 532 204 347 618 323 169 616 280 304 277 868 600 57 690 193 131 886 480 646 436 94 779 497 771 935 724 185 345 413 331 617 201 421 654 771 203 227 169 209 601 303 442 510 790 238 610 495 628 680 796 709 967 580 724 819 46 543 350 225 400 812 592 544 705 233 477 531 933 820 935 652 700 869 397 208 121 854 196 898 37 212 44 451 3 548 221 377 566 426 420 817 464 864 449 941 734 739 832 320 973 714 744 973 561 194 445 68 130 231 667 26 117 953 9 532 576 987 228 22 809 619 151 616 397 701 538 498 56 926 856 469 42 989 907 634 986 857 15 217 600 918 642 453 234 543 867 474 736 375 638 576 409 682 848 639 168 61 212 425 480 348 271 614 910 112 608 396 495 502 627 410 430 280 974 134 906 547 336 911 156 670 867 559 659 810 572 955 911 145 739 584 719 985 851 187 980 206 406 152 410 566 151 231 626 304 117 84 972 281 13 635 782 779 629 458 646 632 268 616 377 377 84 306 359 259 772 102 294 859 708 392 779 190 276 521 150 686 180 780 956 224 831 776 148 272 760 157 724 719 298 926 551 495 188 231 562 281 700 106 126 923 201 152 990 954 543 228 384 608 261 539 74 808 675 328 996 588 988 465 242 479 543 440 297 179 677 873 301 235 94 676 363 815 540 544 909 453 72 324 988 867 997 502 823 417 348 735 632 143 797 916 975 87 158 531 84 577 226 285 684 101 384 441 727 934 635 273 60 961 961 969 212 408 991 599 708 331 786 625 125 690 77 336 644 410 14 671 912 134 860 766 959 948 29 719 957 825 927 158 992 267 636 639 815 131 876 248 627 917 812 458 615 376 422 708 291 246 447 868 680 485 59 988 472 12 243 408 720 801 242 563 29 407 395 645 164 862 173 100 573 772 1 298 298 472 492 591 211 446 465 747 597 352 219 785 913 289 571 26 873 854 20 35 837 573 328 554 532 787 741 59 555 311 98 514 514 499 825 570 801 428 351 98 909 460 838 211 805 899 872 826 809 744 470 683 537 379 709 834 222 891 800 952 574 376 168 329 126 403 338 995 970 845 696 821 514 64 46 510 959 822 709 574 905 547 0 643 161 870 37 915 215 92 864 745 850 601 817 822 394 522 988 262 491 0 405 666 891 352 152 181 33 372 528 79 45 359 452 56 542 267 909 877 631 161 966 271 762 76 397 185 173 775 246 945 864 921 957 798 417 284 214 881 400 646 905 238 388 424 336 988 841 145 510 163 540 254 603 292 977 554 256 603 933 140 565 77 803 760 755 163 239 920 68 863 591 43 314 865 846 895 735 947 350 593 107 190 727 153 480 363 829 211 615 557 577 762 187 244 847 871 848 489 46 549 623 469 755 147 169 373 303 898 320 254 345 510 597 460 150 344 947 268 378 866 638 980 570 908 359 768 402 373 246 745 372 635 80 228 836 183 246 256 429 339 829 997 566 841 381 189 958 918 15 366 306 581 842 724 15 932 582 893 369 146 260 736 473 695 156 303 975 656 909 116 747 9 940 957 362 107 93 15 1 85 215 886 735 20 958 526 67 846 233 897 246 575 879 181 413 940 676 374 806 60 715 984 651 922 532 337 963 442 373 605 215 285 467 672 376 981 44 175 19 594 182 511 849 10 436 171 598 438 723 658 115 921 864 107 384 503 25 829 127 180 734 446 230 887 978 85 773 629 99 39 739 880 289 127 44 522 659 264 55 492 935 53 348 679 247 997 764 317 307 858 202 795 46 27 904 177 519 97 422 252 853 89 892 108 429 93 329 516 112 232 406 897 391 14 690 442 326 353 541 695 364 625 156 924 76 642 887 614 261 588 504 197 844 150 631 254 309 538 311 887 653 833 887 840 341 186 120 353 509 759 525 791 620 971 639 61 301 428 889 181 465 455 716 158 548 197 580 861 54 500 911 493 943 54 606 391 758 329 27 231 733 757 557 223 365 161 410 777 677 195 284 344 842 853 333 314 39 525 934 954 18 101 595 195 242 911 497 160 642 194 376 171 612 522 366 297 251 648 695 558 787 737 779 277 41 411 864 530 127 518 2 686 549 394 876 441 375 830 706 513 952 940 158 812 47 363 119 610 605 972 88 541 720 199 519 390 717 225 201 309 308 737 619 868 425 169 878 876 672 747 88 747 929 931 521 580 397 594 92 796 327 338 381 861 378 839 576 331 228 735 701 414 806 236 802 421 376 812 879 978 381 486 780 346 454 128 20 434 147 324 231 381 274 868 932 761 233 141 140 393 489 691 742 275 527 378 703 806 757 809 923 13 737 233 171 629 505 203 737 961 295 808 31 645 649 526 327 535 119 646 2 880 519 110 409 380 411 475 424 688 538 839 109 505 749 752 387 770 404 90 565 603 288 561 188 248 462 246 235 344 140 759 322 970 32 583 349 133 332 256 602 400 889 176 963 295 64 733 466 290 48 248 683 20 969 488 678 803 232 946 91 806 78 515 159 376 965 542 452 961 891 729 123 131 470 189 506 528 329 119 976 909 187 341 79 433 325 641 583 652 416 495 107 393 706 552 860 202 78 123 702 213 746 946 906 946 253 172 540 401 492 977 810 860 221 924 109 589 531 429 236 114 318 227 257 304 57 626 789 6 930 34 606 480 414 422 191 996 863 889 576 673 225 355 767 539 738 866 377 211 829 919 705 666 392 445 81 62 493 349 963 828 197 872 777 672 818 784 135 211 548 212 901 492 195 742 704 450 894 841 162 639 249 875 120 397 608 43 768 121 427 680 818 226 162 545 692 212 414 761 846 536 70 837 592 230 487 160 705 810 231 879 766 733 116 167 803 868 325 516 850 669 421 96 709 329 242 330 925 715 715 939 129 984 411 585 858 567 298 119 36 885 255 538 762 73 239 487 766 865 73 935 18 848 380 53 389 850 232 785 889 585 78 221 753 752 13 778 877 76 846 539 547 402 614 857 426 863 119 175 433 692 815 646 627 717 861 104 695 350 171 774 126 957 878 10 849 175 944 207 822 666 855 918 92 747 685 753 889 302 900 323 892 205 563 874 574 999 265 361 919 498 117 503 87 575 61 65 417 906 329 37 814 515 747 317 349 383 683 557 535 442 844 733 478 256 238 920 96 952 594 571 631 95 62 61 904 969 854 137 668 277 79 739 296 4 358 770 627 166 533 542 331 683 327 17 10 844 514 48 742 556 380 846 209 439 612 453 461 759 825 373 668 532 537 221 676 586 676 235 138 288 15 404 425 924 762 529 304 759 9 785 907 446 827 305 172 131 161 57 382 479 803 676 29 908 604 731 209 702 852 778 497 659 163 930 44 29 378 838 217 110 783 705 168 586 424 971 639 29 400 495 817 132 115 518 370 588 619 64 311 795 171 565 577 213 200 774 208 813 24 90 297 775 129 749 157 174 87 410 874 996 520 605 826 947 921 223 243 365 682 631 378 50 906 591 905 261 120 276 379 227 878 2 363 535 675 203 542 473 382 326 606 426 592 672 691 932 159 288 575 488 887 757 530 589 446 48 967 863 536 269 763 354 828 165 262 846 676 813 672 69 761 629 649 213 972 981 182 544 162 885 611 179 201 748 706 907 466 245 129 766 252 873 157 780 608 253 206 567 417 120 154 724 615 555 268 244 728 853 455 986 259 677 132 625 667 195 380 579 19 101 563 203 567 945 572 890 177 808 71 459 249 389 609 106 360 562 423 818 40 972 309 107 139 647 651 700 414 534 51 865 596 688 825 683 964 655 370 760 988 497 898 13 987 342 397 112 587 179 89 955 310 663 518 996 404 714 482 777 250 478 377 290 809 782 118 298 476 770 725 807 982 338 669 525 891 943 19 481 268 59 305 826 182 237 546 27 420 245 209 324 253 661 718 396 818 124 134 588 559 701 53 119 778 70 437 359 493 899 261 363 824 283 359 551 615 593 829 539 855 957 310 218 899 500 516 947 398 825 687 265 600 539 412 885 411 661 204 450 697 475 142 2 242 777 514 163 87 728 791 479 804 187 342 686 758 624 664 591 521 701 753 818 926 275 988 759 489 704 98 698 900 844 196 89 568 153 740 884 888 356 745 553 696 764 386 894 802 159 685 131 656 653 255 292 76 904 101 949 270 466 52 326 391 830 795 665 291 229 654 459 234 899 945 456 222 916 532 822 28 648 795 755 973 345 637 577 152 640 534 417 688 274 97 854 281 808 189 460 724 803 379 666 938 732 360 850 332 166 779 992 29 758 96 743 121 488 675 901 404 537 589 90 539 865 799 780 661 21 127 963 543 696 897 36 226 787 744 795 900 976 828 573 133 195 210 453 38 281 3 527 588 562 652 33 714 547 344 402 985 522 442 544 196 796 83 686 979 477 891 650 269 998 525 787 716 60 276 366 830 632 115 202 229 659 380 698 990 817 533 911 590 130 630 712 835 170 662 402 515 120 210 774 131 548 620 846 102 520 191 908 369 983 77 274 527 359 631 54 697 844 763 745 427 218 780 305 830 813 784 68 865 347 968 494 79 899 676 698 872 162 625 735 746 868 772 571 303 18 353 123 100 648 372 284 482 606 161 475 600 84 848 419 333 12 345 475 386 645 609 931 651 143 277 651 657 622 183 671 641 94 811 991 520 930 855 793 88 57 907 456 214 35 924 212 875 395 934 16 197 288 101 543 754 137 814 41 327 623 916 369 267 793 168 758 13 195 195 853 928 86 122 354 167 723 793 342 494 872 185 994 782 20 367 664 612 276 707 233 597 803 238 937 911 875 746 258 112 612 907 942 585 823 723 333 308 802 213 898 284 21 231 533 875 725 544 441 205 928 526 614 380 623 88 714 817 864 634 711 402 121 498 983 2 782 310 514 522 663 340 56 296 913 532 415 776 844 793 689 801 800 974 240 251 570 254 359 568 120 682 33 30 919 853 887 854 439 2 748 414 975 710 946 212 187 58 835 683 207 39 216 792 9 61 169 21 617 879 920 232 674 214 604 945 528 501 966 977 634 215 247 116 100 605 616 188 445 532 502 672 415 703 126 536 344 736 246 784 611 5 737 734 834 370 395 742 741 518 342 293 409 248 783 933 533 197 385 522 787 959 775 835 70 268 573 621 374 178 703 886 738 357 124 138 279 31 640 514 24 693 221 284 615 534 454 69 143 942 516 301 546 603 219 825 943 924 286 6 503 903 357 771 222 467 859 583 785 821 349 556 906 896 508 487 28 279 156 176 850 778 471 885 194 252 267 172 900 736 700 838 800 346 843 724 140 424 885 744 61 499 806 451 715 661 550 596 42 759 803 832 29 649 144 982 361 114 684 279 511 498 794 740 751 952 193 51 789 397 783 216 527 850 844 4 600 326 39 940 592 852 912 963 367 215 56 788 667 245 244 546 90 435 732 39 642 418 711 350 531 625 65 940 336 609 924 538 758 610 897 673 108 20 759 766 83 530 674 837 175 338 215 475 407 931 24 150 646 953 414 647 677 402 134 183 293 96 91 304 402 628 447 888 518 338 635 232 337 880 796 2 114 940 595 784 363 959 564 227 780 18 792 286 785 799 468 685 732 497 622 807 767 194 957 167 517 336 206 443 523 750 26 281 822 932 711 954 549 629 147 473 530 499 998 396 628 256 971 275 355 769 38 93 486 435 996 983 196 701 427 75 432 585 575 614 937 576 157 780 889 266 533 219 57 140 440 225 274 237 438 900 558 255 631 387 297 665 418 206 630 512 266 930 628 275 115 94 26 583 803 513 75 879 368 591 946 312 749 409 856 942 742 481 193 509 271 490 628 758 4 570 251 891 485 578 106 170 162 663 832 231 806 669 81 343 579 342 458 93 897 725 736 566 444 240 470 125 780 473 761 955 936 994 258 559 509 385 599 838 967 871 495 756 429 569 407 176 180 362 919 583 167 377 952 960 883 634 367 612 987 395 663 770 439 99 78 350 599 755 242 627 636 580 6 504 860 742 5 31 816 377 549 338 127 504 393 178 796 136 761 923 371 852 472 985 947 592 925 657 772 371 26 88 304 135 640 824 401 106 734 615 819 284 718 553 670 395 263 237 227 0 436 962 911 202 913 811 433 167 43 734 289 11 677 14 729 216 553 9 373 446 912 733 270 685 497 401 416 992 890 295 747 817 320 915 598 284 381 876 110 222 345 711 591 424 618 957 474 552 37 289 894 935 598 183 987 810 371 554 688 448 172 266 813 472 445 59 856 935 675 380 166 812 371 998 146 876 641 256 955 815 877 302 520 58 487 875 398 577 339 920 836 537 698 82 29 181 65 940 48 440 749 39 111 851 158 771 159 490 403 284 445 273 451 24 976 918 0 652 383 797 521 733 76 762 164 846 360 790 723 414 842 344 315 471 879 952 236 520 233 419 666 782 492 82 621 613 466 343 932 352 299 527 234 627 967 342 461 295 493 805 104 16 436 546 895 699 332 954 312 892 31 265 330 548 374 249 545 834 577 568 333 206 832 908 345 455 25 783 352 818 602 86 632 355 604 631 531 77 248 284 374 734 827 600 171 841 374 284 875 735 780 983 774 13 465 584 847 618 98 438 646 451 726 909 479 733 50 98 241 844 215 121 591 437 31 190 104 871 882 94 125 303 550 789 203 823 602 413 979 393 206 608 817 204 892 982 172 225 309 739 753 221 560 53 311 272 397 127 348 316 269 568 232 582 643 679 445 496 501 381 29 977 155 103 84 918 422 369 949 530 473 142 482 265 216 364 265 626 739 32 122 59 26 825 739 709 574 408 577 99 293 211 678 974 895 828 226 721 781 944 349 667 199 986 595 37 965 921 396 644 68 895 206 417 248 373 556 800 830 67 984 244 217 78 26 604 543 770 819 853 334 667 12 446 841 584 665 92 735 377 570 377 336 720 821 19 845 166 765 167 46 223 510 297 259 700 822 269 299 158 853 358 435 981 859 591 700 161 541 524 351 367 545 582 335 703 776 69 948 367 898 101 906 297 888 912 635 711 878 617 598 430 143 274 402 433 471 423 256 559 175 21 226 109 561 86 892 758 965 656 639 376 417 196 71 427 326 115 829 812 83 896 817 378 892 589 149 847 476 156 36 156 990 491 29 492 465 110 626 532 114 32 17 770 48 202 450 973 952 446 356 22 275 227 818 170 678 602 442 945 331 849 557 595 589 801 506 292 926 870 385 231 105 385 643 242 858 993 484 418 794 250 987 388 27 912 218 423 869 7 704 817 992 694 782 561 662 22 522 599 813 779 852 977 142 189 83 422 306 898 969 253 71 212 69 61 611 999 291 306 1 827 630 36 175 635 362 214 348 793 694 648 372 62 195 16 202 461 78 530 559 1 21 453 380 903 521 671 421 821 579 59 684 445 701 425 47 458 396 61 608 240 244 10 680 923 612 67 321 162 225 500 898 698 60 532 806 48 165 700 880 532 625 422 833 182 283 505 949 376 178 283 245 158 205 505 802 883 916 564 732 58 619 859 177 893 125 152 379 422 15 187 547 186 897 672 653 941 120 874 295 988 366 273 293 914 132 202 147 76 967 218 747 430 622 33 62 264 889 295 876 29 891 790 469 684 163 351 119 910 249 874 150 626 946 86 515 883 272 518 355 962 371 960 269 610 693 412 332 124 158 774 961 713 227 584 688 655 785 552 39 329 539 293 874 119 950 624 10 582 881 477 26 549 881 635 320 840 751 41 16 261 753 911 191 230 503 752 339 666 819 232 893 189 670 741 432 647 44 887 229 717 856 543 372 776 582 396 864 265 146 847 937 420 719 964 166 354 198 362 602 680 360 908 609 188 234 753 135 351 783 710 385 594 53 91 123 373 202 39 94 816 298 647 301 868 852 94 559 753 223 62 182 616 156 257 338 119 44 656 367 228 521 632 329 393 277 532 154 358 282 368 235 494 642 694 322 967 527 296 460 907 602 552 3 15 383 520 167 283 781 985 169 309 725 245 462 298 65 883 290 805 217 363 570 582 129 439 924 28 714 455 350 665 398 482 298 95 29 735 663 995 823 554 743 466 175 404 709 130 763 947 938 723 874 484 528 771 275 673 220 746 861 564 387 774 193 60 161 622 496 260 624 911 718 93 606 287 376 56 653 684 846 82 639 546 529 234 834 565 60 955 681 970 180 672 176 965 258 748 111 782 119 446 822 568 566 708 486 755 530 558 399 676 686 947 531 188 681 331 96 548 266 494 300 387 961 544 791 863 550 964 432 433 706 337 805 324 615 685 316 952 496 569 814 33 170 828 618 91 724 946 769 8 416 783 390 912 104 32 944 347 520 818 786 784 796 821 525 539 159 301 59 663 369 49 57 682 44 609 730 801 517 380 931 174 231 562 703 761 657 716 576 63 814 862 958 186 437 701 714 282 364 483 28 582 20 99 656 833 167 699 578 913 462 668 718 597 994 402 334 296 85 187 69 548 108 972 70 17 223 600 517 967 87 364 48 714 947 219 466 218 72 386 894 102 953 236 565 809 459 883 574 463 353 378 198 539 745 512 591 960 988 211 391 526 939 361 722 735 276 781 481 267 885 868 237 771 519 547 394 647 396 108 978 682 262 362 954 92 433 61 848 494 18 694 580 215 404 401 856 809 387 755 862 755 912 41 284 282 204 466 781 263 723 86 25 902 616 98 16 130 28 471 416 165 699 778 634 237 485 37 299 627 82 811 670 840 450 231 825 419 784 239 868 996 322 916 301 391 210 118 772 357 515 432 903 668 444 610 271 134 273 266 275 970 729 797 607 290 126 310 177 67 852 77 643 385 318 387 19 906 524 543 732 866 80 695 819 30 838 292 527 945 781 198 307 900 125 644 824 489 313 613 184 114 970 789 142 873 164 484 863 683 754 736 513 834 63 735 738 279 140 480 81 858 240 274 13 401 745 160 810 115 290 327 882 131 41 665 306 26 540 662 978 225 574 955 285 599 75 420 925 300 111 707 152 259 199 961 237 381 765 45 737 51 964 525 768 450 495 759 74 203 947 598 610 384 505 161 179 792 950 206 485 932 221 141 301 243 469 907 212 108 472 657 671 767 698 963 476 257 585 571 39 309 588 37 645 698 414 438 887 429 818 472 702 901 749 293 553 130 775 790 486 214 39 105 264 102 523 543 616 255 684 619 895 915 251 820 869 140 614 640 854 27 25 710 524 69 83 886 20 90 651 298 774 611 459 693 362 383 476 704 27 420 464 940 840 206 912 144 78 602 75 14 873 273 29 832 15 54 181 834 783 921 254 430 405 238 515 780 355 469 533 754 451 288 108 296 189 481 361 878 148 817 449 406 492 613 517 487 879 102 14 57 308 913 337 548 403 561 523 646 562 995 96 500 763 895 953 632 631 931 48 146 409 236 120 53 20 927 504 638 892 245 579 940 307 40 497 529 41 498 59 992 565 779 354 207 463 126 436 950 34 440 919 296 809 645 175 902 431 928 827 802 564 670 313 274 404 824 246 230 431 427 615 194 776 201 757 360 187 738 254 423 143 628 78 990 850 735 474 909 179 247 35 44 230 211 534 974 830 183 662 258 710 292 496 786 748 586 940 81 527 400 796 895 631 810 985 571 666 433 625 376 411 895 912 716 996 488 407 213 994 682 568 627 140 910 779 763 18 751 692 724 31 722 544 426 239 334 992 896 128 175 641 513 406 140 270 331 601 987 623 404 121 637 192 626 56 330 872 85 777 748 193 804 127 515 913 852 383 232 771 594 913 28 503 516 565 961 244 162 798 716 320 257 720 399 361 762 689 419 973 834 769 634 39 581 707 409 365 934 612 189 898 84 107 292 734 151 450 19 277 311 819 950 274 194 476 711 500 947 931 368 252 898 32 221 667 385 33 579 626 691 390 916 647 416 778 738 937 341 942 388 383 966 187 949 100 244 137 217 884 915 480 651 23 620 826 186 668 705 772 319 615 410 900 452 909 800 755 775 285 47 445 824 257 72 280 75 978 627 704 311 984 691 201 4 253 128 866 623 347 844 767 595 138 482 584 323 940 648 11 94 847 734 218 785 438 686 291 124 483 642 464 538 232 388 411 295 648 137 99 792 473 367 631 325 404 384 84 568 838 803 166 394 253 506 98 757 36 178 767 146 77 149 995 811 565 642 379 656 483 705 754 252 635 211 560 888 938 342 372 101 458 402 319 750 756 915 949 240 507 779 531 108 71 562 191 394 209 248 715 558 857 153 737 623 870 264 827 382 526 717 108 296 704 103 658 293 958 126 850 167 741 531 434 295 498 818 70 862 309 243 303 548 619 345 207 156 874 707 812 737 160 14 952 409 51 922 630 200 130 157 757 951 393 459 388 497 296 133 934 47 29 852 976 585 750 348 757 849 541 396 789 671 169 637 873 890 675 306 431 928 528 612 550 445 100 889 809 29 64 914 651 322 275 75 211 758 303 295 572 473 15 614 104 253 598 883 362 311 891 104 973 892 792 150 500 648 425 437 155 348 691 35 168 927 533 242 206 868 735 125 949 596 470 356 428 537 2 771 292 364 373 397 52 349 686 913 723 336 646 656 574 342 55 890 820 450 396 37 574 128 872 669 712 757 249 10 971 242 413 863 655 853 555 441 970 265 715 134 832 537 338 300 910 661 25 813 887 777 15 228 777 214 349 167 197 226 565 557 517 57 908 998 519 609 381 925 691 564 960 34 161 444 318 526 936 669 557 713 952 16 36 811 922 345 879 153 912 685 886 308 653 154 969 575 941 947 190 111 218 428 80 205 753 310 423 429 996 458 115 803 569 638 941 763 118 108 825 271 677 107 82 31 42 779 325 671 524 323 755 230 50 491 157 236 403 55 70 715 898 918 292 149 94 915 625 448 797 187 140 344 8 917 752 263 816 209 442 132 3 551 637 625 949 248 855 359 534 802 677 867 376 249 474 478 607 626 672 587 858 488 816 580 504 299 927 315 457 57 388 170 463 132 717 864 324 573 694 430 807 74 492 122 608 547 989 130 697 643 744 30 763 113 597 424 269 962 701 947 442 845 336 970 194 851 857 612 60 504 800 93 585 249 687 277 787 141 403 351 163 693 548 122 572 499 113 532 508 904 957 175 236 931 294 594 552 732 283 798 800 434 506 977 852 949 350 759 269 95 916 651 76 924 238 900 869 822 114 638 558 500 315 80 896 590 63 295 826 381 55 912 690 366 246 306 534 521 528 610 507 602 654 322 528 287 124 482 199 412 982 358 970 842 268 521 205 173 489 313 391 702 996 298 603 278 438 58 688 891 997 227 518 469 766 789 859 18 39 631 487 35 772 795 906 825 393 40 277 490 696 731 451 469 793 548 226 397 895 705 951 142 734 815 156 465 977 105 919 759 542 746 332 569 735 822 737 901 507 814 732 2 6 732 682 254 696 19 199 809 588 155 912 763 183 58 23 493 251 585 805 690 688 910 592 621 569 689 787 508 523 215 223 350 455 965 368 399 175 695 544 78 441 66 196 777 979 636 705 959 337 766 412 301 94 742 795 450 298 746 771 769 700 107 728 274 319 992 107 978 692 497 787 637 257 888 280 752 185 60 338 387 762 645 479 532 655 133 464 501 472 507 447 781 805 223 859 250 758 874 786 53 715 959 225 199 858 688 503 617 76 488 91 798 283 942 893 308 824 433 321 811 564 190 572 385 319 15 947 690 251 1 687 503 124 612 782 178 447 406 821 897 295 259 353 903 171 201 554 145 343 578 527 191 495 407 210 391 576 969 937 847 727 410 356 483 820 130 978 963 58 254 845 711 769 580 255 219 355 193 998 449 831 777 640 945 236 19 171 537 169 115 162 501 468 502 412 706 85 625 84 776 782 878 141 121 784 57 944 67 414 471 969 939 973 494 546 653 920 239 850 527 687 650 68 574 826 737 438 111 61 990 71 795 514 991 880 165 980 889 22 561 7 64 659 409 529 513 774 179 248 131 484 739 19 397 890 198 845 914 891 632 997 728 574 788 198 16 118 248 260 977 956 213 847 854 163 855 900 192 386 68 240 281 107 274 690 496 9 551 97 91 798 706 734 832 629 117 2 761 356 299 69 560 769 830 252 664 330 724 87 726 619 475 471 631 650 13 572 493 334 692 143 59 675 888 832 220 338 962 935 578 281 753 635 104 466 582 710 438 682 642 644 498 127 480 106 84 47 937 366 896 67 264 3 404 126 854 650 308 533 806 273 26 744 187 626 127 541 720 943 374 384 505 608 947 876 493 870 68 79 1 263 811 370 736 288 380 887 730 66 912 862 780 109 287 21 636 635 290 570 314 228 100 542 813 237 74 575 289 296 354 462 419 365 883 772 28 778 410 966 988 700 618 491 574 94 194 767 347 51 961 437 118 348 912 761 712 779 610 172 459 793 585 478 918 156 742 284 43 825 101 564 265 546 272 63 328 923 687 109 685 546 457 635 740 727 637 594 165 6 531 985 419 738 884 657 233 156 555 720 726 340 730 590 705 192 2 234 534 952 232 41 198 885 895 882 761 86 867 842 436 285 83 474 184 878 787 549 693 910 495 816 698 433 249 425 197 287 506 194 54 636 930 532 811 823 570 172 712 903 716 464 902 487 43 668 947 279 620 633 0 421 293 991 263 161 438 58 984 609 790 692 289 67 267 109 729 570 940 305 767 120 101 977 25 682 358 41 49 581 397 426 940 814 919 990 339 315 909 598 291 92 548 777 236 698 238 423 920 382 234 229 604 55 468 582 498 547 738 734 4 819 910 783 651 798 628 351 486 268 556 319 190 201 70 2 631 251 231 814 127 888 559 852 31 963 57 141 678 411 749 597 807 613 883 777 24 374 602 126 235 998 885 432 154 782 163 96 835 352 914 521 504 201 622 853 390 669 678 643 891 955 683 427 145 731 999 560 268 595 406 548 99 848 455 659 257 530 573 443 718 782 431 109 715 90 131 266 88 857 643 547 109 429 367 981 481 174 68 893 285 332 803 798 457 609 296 294 718 821 72 177 878 747 190 443 542 371 469 398 114 607 961 755 649 849 86 968 56 313 772 632 561 114 36 91 864 149 288 139 580 274 10 55 691 378 55 89 419 107 267 384 695 631 556 724 756 551 244 720 242 406 783 559 610 687 745 293 38 505 453 852 77 994 542 460 35 195 10 630 764 161 878 99 576 280 838 133 664 33 539 983 203 754 762 451 584 525 258 837 477 844 303 142 413 937 124 139 289 636 57 390 102 634 300 323 226 681 16 699 414 727 60 529 297 755 869 724 829 97 673 915 9 717 907 427 463 901 306 442 593 918 53 764 305 732 955 868 589 302 796 257 971 668 868 638 563 543 759 703 413 994 812 650 447 221 88 485 534 502 713 112 624 6 327 824 155 673 36 543 812 242 767 202 55 347 29 449 38 35 431 584 992 800 610 785 795 838 314 601 21 804 186 622 806 30 867 59 418 786 163 866 467 469 448 556 265 844 322 211 53 956 963 36 162 90 949 132 499 530 621 827 705 815 610 379 696 799 532 570 345 807 959 606 239 552 584 535 168 771 421 389 22 306 92 649 541 377 239 560 592 160 33 575 197 660 202 217 78 787 286 151 197 73 269 850 291 668 386 378 435 821 565 610 248 23 282 634 59 155 199 619 235 535 860 655 746 82 53 420 878 585 939 307 823 279 890 423 582 553 604 544 488 999 817 222 740 662 490 988 302 891 976 465 30 455 754 812 650 856 629 315 253 639 653 514 366 516 610 729 598 49 82 140 391 193 724 589 589 843 32 465 204 363 425 677 398 445 416 449 377 901 704 893 451 614 161 399 413 104 735 922 273 126 213 996 835 211 382 280 331 823 39 435 181 959 682 528 740 788 658 39 321 596 39 531 121 446 288 84 360 447 581 807 168 611 820 214 947 809 379 695 589 917 219 280 851 315 262 471 27 617 793 631 582 161 872 313 72 100 905 416 250 535 598 547 560 785 869 507 488 713 438 56 357 535 147 202 289 648 535 758 273 327 218 583 459 171 289 560 919 445 697 462 143 713 65 105 55 100 921 140 16 198 813 448 824 299 715 525 545 253 176 171 349 365 311 327 693 286 578 92 199 889 866 353 217 148 330 113 348 234 494 132 490 200 204 197 133 99 882 632 899 895 286 101 872 393 300 654 807 735 203 771 743 837 232 448 587 53 773 301 681 785 440 332 242 312 74 557 464 633 245 524 48 299 321 902 729 903 317 808 512 647 756 772 774 451 842 74 847 296 130 685 235 80 264 699 226 614 854 365 320 761 866 708 927 360 638 182 871 706 124 950 754 224 567 798 412 609 929 125 615 466 351 707 774 131 671 133 29 337 474 973 771 85 930 210 750 879 904 974 597 437 675 88 36 821 420 172 850 518 205 490 433 391 792 131 714 725 513 369 651 512 305 942 398 920 196 56 98 176 752 278 832 862 160 799 940 902 545 385 544 72 902 174 891 614 212 401 419 558 384 670 854 243 985 922 349 572 73 804 906 24 546 256 994 671 666 193 489 598 295 761 893 241 999 576 228 284 672 751 271 447 976 948 108 57 463 362 784 931 350 433 977 268 247 59 974 628 368 405 274 712 654 693 686 144 771 211 481 531 61 572 688 72 448 615 670 377 365 650 148 331 506 869 759 515 284 995 313 741 45 661 262 929 158 352 645 917 680 91 220 17 787 695 966 120 128 665 687 866 13 961 245 528 804 943 672 27 420 209 281 820 949 177 116 512 860 578 500 500 223 263 627 809 749 451 740 520 374 33 623 268 317 211 341 915 370 37 704 804 561 863 176 872 369 121 560 191 776 478 206 709 518 821 752 688 876 355 835 771 163 962 106 692 622 418 220 468 638 303 745 747 576 904 809 170 367 704 282 815 570 417 766 252 138 58 748 604 511 664 125 855 332 675 579 426 568 959 886 693 411 685 951 917 1 931 892 714 311 695 983 331 885 396 562 495 350 362 490 95 120 164 833 934 312 395 207 714 840 874 948 472 397 342 456 74 998 225 505 612 346 888 92 541 3 556 939 797 732 3 797 842 530 915 192 464 986 209 959 717 935 653 123 387 620 915 543 165 463 822 193 731 182 584 811 214 289 392 994 365 939 552 775 201 529 995 478 14 366 685 958 694 661 173 860 357 704 946 37 314 106 172 550 836 800 300 116 887 184 958 680 294 853 516 775 726 759 155 191 387 134 476 267 785 651 714 320 472 449 625 742 248 591 83 870 697 298 896 264 140 334 486 38 265 717 82 436 728 392 887 412 971 80 302 80 689 514 576 156 102 288 712 8 597 5 127 741 432 587 796 616 550 714 902 22 689 183 720 482 233 401 163 78 850 282 224 482 698 709 900 536 945 950 123 605 499 97 880 817 281 735 437 694 411 475 211 698 238 484 401 987 330 854 765 237 919 244 269 651 547 887 693 459 383 539 583 527 998 631 48 12 587 696 177 242 507 484 329 966 753 761 935 722 74 793 56 706 746 305 640 910 335 425 829 69 274 154 75 416 408 417 349 93 778 157 948 881 336 257 825 904 401 564 401 269 92 2 878 620 260 57 577 404 17 253 454 709 784 475 64 262 380 493 652 554 798 169 436 288 92 929 773 541 607 879 343 291 346 112 225 133 536 777 496 770 229 733 652 52 678 323 661 123 694 544 922 182 762 943 70 536 624 545 166 240 44 552 863 501 636 140 428 387 977 879 281 199 450 500 241 587 31 686 908 338 171 321 29 780 411 404 538 5 378 186 792 218 879 403 607 973 372 693 754 629 396 139 6 780 686 78 339 687 140 782 720 298 242 98 151 864 701 425 204 668 9 844 602 984 962 682 410 97 855 29 544 304 427 273 585 156 760 329 484 126 810 325 748 536 571 796 444 75 568 617 980 450 315 610 34 62 47 392 374 644 514 875 760 533 269 690 245 741 143 527 563 498 259 461 30 479 728 131 610 25 618 14 369 917 805 522 857 719 424 837 968 647 72 552 906 242 511 247 449 402 988 134 946 706 721 277 777 965 47 353 193 71 553 229 890 350 807 731 623 4 934 348 441 973 240 903 227 921 243 310 910 304 497 274 689 937 943 338 930 67 519 773 93 659 817 405 306 807 410 337 884 595 620 546 214 866 538 153 988 996 617 129 611 341 944 859 464 177 761 30 628 875 748 45 95 330 342 370 916 156 62 692 678 689 299 331 121 158 670 895 981 755 869 762 508 711 621 198 471 343 175 969 946 559 630 139 418 417 115 837 379 668 599 956 601 559 71 793 54 177 460 367 910 582 650 847 475 391 927 995 224 34 234 902 218 865 410 927 39 819 116 652 500 367 302 401 431 175 16 307 753 760 243 695 984 659 88 789 11 449 470 937 120 8 100 244 67 996 513 214 367 936 967 602 27 404 70 696 562 13 992 728 36 592 634 251 801 574 318 665 312 998 259 215 147 930 874 415 284 165 654 908 990 348 881 72 615 957 399 282 920 193 468 88 546 618 819 216 128 507 24 266 481 539 274 681 211 917 543 669 310 729 957 672 242 766 477 788 129 698 793 466 905 827 541 14 376 481 429 990 426 486 63 823 225 742 541 541 173 125 889 793 344 678 43 225 851 669 308 121 354 441 163 70 488 78 955 592 554 517 489 934 356 83 188 399 211 575 29 371 463 740 426 796 627 27 592 791 245 423 337 185 126 602 407 481 444 172 828 940 543 856 483 291 971 6 864 769 584 6 208 486 138 892 294 706 490 865 163 860 454 992 98 793 445 835 185 383 401 252 770 857 956 811 984 848 238 650 486 494 500 449 734 266 297 824 132 433 163 527 756 375 781 387 358 338 584 547 74 161 910 477 448 839 947 740 151 219 949 777 204 623 866 10 652 953 394 679 754 974 7 847 723 32 618 174 279 76 593 816 396 835 183 491 706 609 863 330 627 996 617 3 431 171 462 515 941 802 25 776 570 94 449 704 149 333 17 278 873 687 293 486 700 811 575 401 614 894 410 177 103 253 661 163 78 397 613 407 371 444 247 708 688 807 373 927 355 876 94 570 71 382 562 846 666 595 172 316 652 124 797 299 415 344 261 376 73 239 789 853 815 768 209 497 333 464 144 867 903 538 636 228 200 292 699 907 557 729 847 675 609 948 523 585 413 10 996 517 95 342 323 284 256 330 95 253 618 496 79 537 356 378 685 955 416 279 557 154 948 604 753 108 217 785 353 3 770 636 645 322 81 725 599 10 511 215 302 501 51 279 473 589 962 360 746 515 310 840 945 23 597 253 983 713 354 400 212 431 662 247 191 820 471 988 884 6 640 682 797 984 748 259 819 951 369 211 373 137 243 296 509 194 804 327 931 805 130 509 961 114 201 551 938 704 11 297 815 914 811 954 24 490 329 161 287 226 101 679 883 217 467 688 330 87 940 535 238 337 847 11 549 483 283 877 178 392 573 706 158 17 622 862 683 310 740 729 173 73 463 586 699 854 379 883 530 161 3 991 576 756 236 162 164 909 618 110 423 519 274 229 408 356 546 724 340 993 623 501 184 925 461 614 195 719 910 861 754 282 195 610 301 45 256 638 814 854 727 625 346 788 86 776 736 204 456 273 445 699 944 774 913 849 70 460 575 564 454 681 804 378 269 653 901 637 556 608 361 275 30 884 177 633 359 930 22 419 216 171 574 644 861 964 685 483 50 1 838 770 25 216 654 460 927 909 54 372 153 887 9 749 746 733 317 114 857 97 366 250 204 853 225 876 962 446 396 936 667 226 188 697 77 1 550 513 238 969 314 690 157 208 360 17 552 62 157 185 917 899 742 924 277 752 195 199 540 900 136 990 153 579 450 224 319 780 7 94 300 202 529 926 774 17 391 522 58 156 164 11 573 932 440 378 943 161 290 863 445 399 450 773 513 514 31 515 523 844 922 636 513 250 768 723 351 219 699 58 486 286 624 282 923 308 950 739 714 967 702 790 463 25 735 275 731 140 476 713 722 529 39 993 842 627 330 892 953 466 848 93 737 48 76 811 771 511 210 460 521 59 437 71 857 430 837 912 836 619 946 705 306 938 451 688 702 217 278 132 380 387 455 159 361 191 122 391 934 303 478 509 50 28 487 341 541 902 762 939 736 694 92 92 504 133 335 632 199 4 645 341 7 558 750 868 114 181 217 808 267 766 49 154 974 738 169 174 482 85 104 660 386 192 443 155 361 645 43 606 920 848 446 713 676 458 639 764 526 407 492 336 882 879 764 900 222 937 976 179 237 937 791 9 424 487 207 152 899 88 151 968 842 192 776 324 953 725 349 217 684 827 544 134 205 852 956 516 65 357 617 789 471 514 602 744 739 605 13 647 956 948 769 260 641 252 729 785 556 109 45 781 391 382 809 631 36 232 701 20 941 231 620 209 981 8 343 713 74 416 73 400 227 565 871 216 493 697 394 961 250 112 662 931 413 741 873 822 601 628 240 560 442 660 256 96 537 349 532 959 694 492 480 301 760 610 746 630 108 493 328 624 197 939 93 856 716 731 634 953 205 423 425 161 823 120 275 493 379 830 301 188 432 614 273 708 924 378 265 610 122 376 130 156 83 324 907 455 465 213 488 1 190 659 999 163 194 799 420 901 284 758 227 958 362 647 146 284 866 454 822 101 873 17 395 730 978 24 379 859 681 667 809 133 360 858 677 912 614 952 880 46 714 761 605 833 807 500 105 923 99 208 437 89 986 601 951 778 607 797 624 230 711 572 255 284 1 472 748 176 642 429 990 963 443 952 81 138 141 769 341 887 4 119 319 407 859 993 184 374 440 54 187 884 105 848 696 756 869 19 968 829 333 105 339 931 723 630 421 515 323 332 596 507 764 191 604 546 846 57 48 170 548 968 844 869 328 822 767 356 548 471 281 15 365 472 631 205 223 50 338 847 279 119 235 854 807 370 985 983 976 440 5 399 972 210 101 808 360 44 840 566 241 805 813 929 416 426 704 770 385 130 108 765 155 325 724 971 799 205 954 71 327 939 48 877 950 28 967 622 105 43 109 386 989 209 391 930 205 426 560 843 776 263 41 136 410 461 476 789 196 38 376 747 250 137 114 822 894 997 626 163 102 184 145 384 25 835 683 894 689 999 124 641 585 652 342 221 409 152 661 793 683 919 988 740 477 531 82 314 584 177 316 332 597 166 743 911 880 133 715 956 969 745 627 741 747 832 597 120 386 130 504 241 154 892 192 917 86 342 736 934 193 756 103 656 682 866 711 464 279 464 604 552 477 30 348 355 34 590 162 120 692 206 841 460 144 635 305 188 133 533 942 167 50 255 549 47 200 266 991 777 268 983 645 176 876 142 821 926 643 519 242 629 490 65 531 199 709 856 380 130 645 905 11 542 821 991 674 54 766 715 415 287 433 243 818 27 7 287 892 207 237 87 713 609 47 666 928 805 711 158 115 51 856 584 456 58 365 390 56 303 7 628 629 375 652 246 548 788 234 980 909 1 172 285 47 62 972 97 528 704 310 40 327 383 48 149 130 803 115 194 265 954 804 586 905 143 924 986 386 582 680 33 727 534 169 884 698 177 714 458 818 708 453 757 993 439 748 266 460 557 928 804 149 158 905 839 747 752 304 939 671 309 322 272 732 515 838 786 223 529 740 754 303 461 46 239 328 178 617 600 121 420 544 646 389 715 858 264 391 860 933 59 541 439 915 438 737 887 989 295 611 913 638 453 279 217 408 861 628 178 134 268 518 575 149 177 140 288 871 325 750 19 841 719 294 670 21 47 946 521 951 503 224 716 419 569 320 85 420 448 135 568 487 219 130 375 652 7 846 785 898 695 663 804 375 600 806 70 619 335 14 613 135 100 703 466 376 917 55 42 952 721 175 514 843 579 977 733 63 636 157 180 947 445 495 446 843 380 462 362 810 68 634 331 692 396 439 937 270 907 595 668 139 773 807 936 413 834 544 6 181 111 432 7 840 892 819 990 79 312 250 929 885 942 669 560 889 261 183 720 850 106 252 446 928 196 919 730 844 722 611 731 716 772 685 533 315 327 359 859 819 489 537 767 868 768 657 897 131 838 511 849 878 913 0 55 603 242 505 834 701 893 425 200 983 810 399 197 886 68 271 113 787 452 383 979 675 550 533 297 539 580 607 661 502 729 868 698 135 489 55 678 686 616 418 852 543 140 547 679 909 846 18 82 304 744 271 877 904 593 167 837 392 78 176 740 851 711 886 160 719 924 499 489 752 697 42 699 111 724 206 379 532 168 758 694 406 359 658 380 113 539 567 390 141 997 563 994 43 202 494 111 964 318 913 625 371 719 286 182 334 379 848 319 273 128 942 2 601 253 223 730 897 615 822 936 621 672 936 336 501 322 971 708 547 406 172 304 813 654 368 428 403 486 224 659 311 99 658 197 345 750 78 941 901 390 526 159 549 205 529 741 742 182 196 842 250 101 860 467 242 6 501 590 129 171 350 92 620 881 450 185 906 95 565 141 818 715 605 861 185 883 229 747 776 674 38 326 730 897 590 731 421 755 4 411 866 662 307 12 933 748 79 0 82 872 168 317 252 705 660 530 514 756 980 147 875 812 762 419 550 917 256 636 831 920 344 368 446 846 814 574 969 421 134 584 350 607 523 515 216 783 273 428 620 605 56 799 788 88 615 511 957 563 945 913 679 295 333 308 450 923 665 784 93 817 151 32 893 417 490 276 159 873 813 818 730 197 171 855 155 19 748 405 532 563 506 542 760 137 326 829 835 876 345 534 971 214 141 309 552 601 308 876 916 979 923 635 759 873 935 601 352 757 124 762 667 220 706 636 405 79 448 796 172 190 408 833 368 796 254 401 653 493 833 286 990 915 71 129 701 627 600 157 251 64 52 445 109 188 597 269 697 978 717 537 365 579 276 696 273 777 209 285 178 362 898 971 931 842 874 786 409 373 884 649 292 420 296 860 455 20 469 853 491 6 75 863 584 332 31 204 937 406 228 765 129 735 552 988 358 352 641 309 953 589 587 15 346 900 563 449 39 64 589 988 623 328 117 687 357 384 268 690 308 112 895 561 604 113 238 736 985 785 39 890 288 587 320 539 902 72 459 824 455 880 479 342 381 215 353 539 70 297 868 239 535 663 459 966 446 663 958 457 700 18 377 470 418 915 731 322 695 9 648 746 753 151 51 432 54 838 474 135 689 874 938 565 790 127 986 47 689 722 801 610 606 901 728 336 917 505 892 654 921 991 677 816 61 962 168 184 672 731 562 15 361 356 263 104 675 274 596 237 785 999 712 172 749 125 853 151 832 142 992 511 23 214 527 846 723 112 520 445 692 11 678 141 339 498 181 985 572 414 663 350 188 655 608 963 263 76 187 122 840 377 951 892 224 449 252 220 764 631 192 649 291 106 251 704 89 463 762 560 37 222 921 710 273 849 684 686 331 805 712 289 66 986 270 552 224 185 318 476 421 122 282 486 930 902 863 196 477 121 88 156 416 585 777 242 994 526 445 414 276 817 666 340 106 224 398 552 428 681 127 540 381 187 258 889 278 515 179 930 816 172 80 852 907 493 859 757 680 412 177 186 673 40 400 774 256 364 868 937 728 517 187 807 231 561 516 655 206 535 475 10 299 874 651 531 228 242 43 623 492 507 797 102 361 253 236 26 696 544 213 919 469 783 242 210 731 944 418 645 639 962 885 928 326 88 155 831 906 741 611 499 278 981 711 441 675 952 60 587 682 913 678 141 50 495 510 557 747 478 706 285 726 841 319 704 345 238 627 136 429 175 430 748 913 377 551 183 954 227 413 103 74 657 733 150 730 451 721 529 586 63 298 122 458 92 33 384 129 998 503 458 464 864 798 725 938 855 939 359 937 371 901 838 899 172 55 245 981 461 35 377 107 167 307 405 945 985 701 474 349 64 30 938 150 6 199 391 232 221 766 895 456 313 765 823 164 9 792 725 806 897 479 173 713 891 712 712 771 726 714 92 867 308 353 854 163 318 347 476 724 720 569 929 836 227 724 950 226 764 461 312 912 575 282 230 325 690 437 449 606 641 746 5 97 824 150 506 853 948 990 859 609 520 153 360 25 544 174 347 452 559 880 35 354 592 112 492 843 187 429 524 514 852 446 287 530 227 150 254 968 617 105 193 974 949 991 566 427 983 603 701 30 110 526 560 399 748 577 200 163 294 198 497 410 376 569 733 346 560 785 200 23 441 459 536 994 728 967 704 425 727 366 133 279 981 531 554 644 224 391 374 453 607 742 115 133 794 836 644 199 422 632 177 457 417 861 429 949 332 279 764 192 705 755 97 846 330 18 924 968 512 378 599 684 290 437 782 218 650 317 230 511 927 424 76 525 372 454 422 688 567 303 219 684 229 29 588 943 166 743 126 128 55 344 825 420 631 547 115 210 498 974 453 549 95 905 717 579 196 831 652 43 448 731 811 415 229 631 912 458 330 762 735 835 909 448 192 592 92 524 415 560 665 841 350 637 212 373 259 736 404 133 652 936 566 910 479 967 443 126 663 716 604 861 420 867 170 667 538 423 804 516 382 576 295 410 905 558 702 965 390 975 39 153 85 14 411 350 608 738 597 426 582 476 376 697 172 33 109 619 721 442 130 810 444 609 470 987 642 527 610 210 364 400 657 934 383 12 393 49 446 756 132 459 866 833 65 595 604 818 793 400 907 926 605 448 505 101 240 233 143 339 381 358 596 613 403 580 138 433 444 544 41 891 315 439 452 274 138 724 802 344 994 704 820 341 104 350 272 178 731 522 837 265 66 617 734 786 217 715 997 427 500 390 378 853 17 2 299 929 613 997 113 487 416 689 942 589 0 599 39 896 854 20 985 991 334 591 131 550 972 919 632 436 4 431 194 853 309 165 712 448 751 106 992 931 399 261 908 715 981 324 567 576 3 900 46 5 710 492 109 100 258 17 227 870 13 74 359 993 502 419 709 205 680 792 164 728 529 412 983 485 82 160 688 148 560 12 871 467 820 825 669 672 806 2 241 366 671 383 797 937 480 467 409 279 790 110 581 256 19 387 13 506 376 985 983 508 664 940 913 830 987 157 970 719 173 353 831 319 503 876 670 381 297 889 303 471 106 931 697 899 396 887 689 362 998 658 596 914 520 484 801 576 625 718 47 87 35 740 31 429 46 152 0 905 481 452 223 486 823 929 716 569 162 799 715 83 716 937 711 764 400 518 592 603 391 867 706 318 734 352 948 528 535 149 722 483 257 676 423 399 469 824 0 560 158 631 521 859 123 243 41 419 286 165 263 257 315 536 794 685 428 270 514 219 393 966 145 966 842 839 141 98 374 273 244 781 574 614 767 483 864 566 177 312 988 802 77 688 294 122 163 38 872 157 272 542 385 240 350 17 33 577 319 308 701 272 892 325 711 249 262 71 130 100 995 652 389 962 601 125 549 961 845 776 447 563 911 506 97 473 852 627 703 358 220 150 593 246 7 403 595 240 37 667 952 915 913 642 693 95 782 527 918 605 712 645 119 183 389 570 860 649 257 289 868 541 446 219 275 707 111 493 75 642 256 575 23 684 329 299 83 332 625 837 451 315 424 296 518 18 874 362 850 909 656 56 316 240 321 615 164 240 859 90 9 561 320 106 813 577 818 815 945 407 870 731 184 23 315 930 778 458 451 399 201 82 234 937 490 498 656 429 462 399 432 863 98 253 301 602 402 773 975 892 162 468 292 659 76 517 796 971 869 329 579 965 946 790 51 617 620 802 967 453 320 512 864 786 995 414 122 167 534 898 584 949 558 612 686 813 689 982 390 361 116 559 253 882 616 183 729 455 668 704 435 795 793 203 321 460 107 582 480 842 997 768 15 96 324 714 190 847 454 566 735 316 54 209 377 125 629 493 267 569 519 184 745 158 406 961 869 45 767 230 418 215 78 42 846 794 633 200 197 433 538 852 393 866 450 230 526 423 693 661 943 61 56 886 192 422 20 821 2 111 474 257 577 467 587 296 233 282 660 571 765 618 873 709 775 813 883 503 430 169 934 698 782 722 70 571 321 274 191 679 36 881 879 385 979 648 813 56 633 553 6 998 735 298 688 48 892 810 395 933 646 273 67 382 786 930 513 607 192 426 717 996 753 515 241 305 186 552 120 724 987 642 134 435 831 885 763 296 446 716 513 777 480 879 532 265 430 414 710 259 578 173 485 230 12 289 395 199 464 965 20 665 440 808 978 730 512 323 341 129 157 165 843 482 736 998 926 279 257 554 887 839 182 239 302 212 41 493 757 7 779 589 483 764 637 771 351 55 520 366 868 681 592 969 912 828 245 464 938 98 33 248 305 160 177 515 489 622 403 128 686 939 555 229 398 370 638 441 47 662 105 25 392 453 297 746 391 358 95 498 992 30 431 926 353 910 431 888 832 650 605 258 950 13 251 694 947 837 45 126 488 718 894 357 580 999 955 681 768 834 646 26 80 981 440 204 868 707 952 107 60 997 581 80 329 162 466 310 572 814 200 683 422 955 525 76 507 877 50 434 879 368 23 667 139 865 115 251 292 857 855 884 550 230 912 582 559 152 509 985 932 169 733 982 791 153 16 149 380 666 714 1 829 420 889 624 681 995 187 179 888 580 728 15 966 462 635 999 647 580 939 791 257 300 771 418 712 507 808 493 107 614 463 627 58 112 303 676 696 965 590 619 716 756 40 287 9 844 226 146 308 310 79 61 581 781 758 777 963 965 749 841 902 938 666 81 1 673 183 829 458 938 11 285 319 624 531 886 902 179 259 101 586 289 18 724 624 54 48 523 336 829 702 504 735 178 633 721 944 869 150 159 705 961 392 563 309 748 474 815 725 970 212 527 275 735 821 511 216 881 549 569 178 285 642 62 688 796 379 505 896 675 800 951 165 826 885 653 155 821 233 522 686 788 930 719 933 378 45 348 156 225 220 313 363 414 671 972 579 860 732 160 424 692 486 614 972 665 546 557 58 71 983 336 587 481 126 174 988 252 60 79 520 869 121 915 750 950 444 348 811 684 194 312 541 176 515 180 671 689 39 953 629 265 889 337 289 9 212 891 772 809 800 785 319 391 498 6 458 621 639 850 437 286 18 888 476 741 824 411 626 865 767 246 420 52 956 377 39 365 998 970 664 196 71 805 187 246 254 599 834 715 561 643 481 757 710 420 755 64 393 914 287 864 342 522 49 491 977 295 462 101 237 457 654 872 598 985 176 151 964 935 832 356 732 96 64 586 248 974 817 951 757 852 242 557 422 194 854 985 745 607 149 401 429 191 656 248 211 693 238 393 473 394 191 104 698 722 47 441 960 695 913 123 547 79 154 523 197 382 796 609 796 637 918 710 150 35 901 557 133 626 295 541 975 674 710 238 34 438 174 874 867 918 178 876 309 878 780 476 840 59 872 606 379 318 117 259 741 882 417 637 392 412 237 847 648 481 82 402 303 359 794 21 616 321 318 745 708 283 908 183 219 514 622 127 301 719 931 684 796 960 485 841 130 43 472 909 796 746 856 703 855 469 965 827 309 111 321 414 664 868 892 468 916 160 513 713 913 35 621 909 777 684 713 640 411 305 902 39 341 336 835 977 853 942 250 320 259 420 738 948 386 216 810 599 463 870 544 798 837 452 864 295 895 44 446 877 743 692 863 911 431 917 971 762 755 949 461 697 324 351 186 116 353 101 545 609 431 621 792 962 99 527 999 493 612 938 149 877 282 976 626 214 955 947 281 553 494 23 24 511 963 324 619 412 283 213 608 496 509 912 779 995 502 657 712 94 269 565 503 52 116 731 499 120 314 968 873 308 974 675 864 31 909 558 817 535 617 952 982 174 520 890 971 1 979 384 713 964 161 519 151 894 745 264 958 272 739 919 867 670 226 639 464 98 468 901 8 89 254 548 763 249 570 243 944 763 958 10 195 756 313 754 307 228 117 622 486 394 164 711 55 564 802 599 877 192 832 704 680 594 192 841 250 32 963 780 839 176 317 561 772 466 655 656 839 52 451 767 133 515 105 344 358 624 566 145 183 392 436 758 531 691 882 781 151 386 808 802 136 994 220 875 712 186 770 847 388 457 563 88 591 115 563 213 326 887 729 644 625 404 647 875 768 675 317 413 45 438 506 616 593 499 615 872 299 907 61 445 794 384 244 863 779 981 510 34 746 973 705 188 404 915 728 506 156 760 399 315 275 69 85 124 144 205 903 266 286 793 438 428 383 602 790 533 331 421 560 124 384 653 511 307 309 63 879 453 712 821 487 172 157 808 469 996 600 803 212 163 377 611 437 372 243 294 523 526 111 487 948 172 357 430 169 662 889 509 134 255 971 994 529 299 504 137 150 894 993 954 168 895 157 71 362 514 864 148 723 627 645 932 322 921 597 955 407 686 397 947 921 624 872 693 701 33 12 56 473 503 91 661 830 778 540 432 604 491 839 261 873 957 768 289 735 110 947 858 979 84 711 947 364 181 76 863 28 573 874 381 76 108 628 796 854 901 838 256 644 743 828 683 408 775 684 378 305 52 999 19 241 769 752 94 18 863 579 513 419 234 754 132 281 752 719 666 816 615 244 171 532 709 356 974 894 525 126 721 851 803 953 507 902 697 3 546 952 731 973 60 268 47 402 271 795 11 285 306 45 395 747 980 444 511 188 95 536 902 31 924 589 157 58 539 649 883 365 598 280 124 656 919 107 917 907 640 974 291 73 160 247 237 559 351 132 506 715 18 591 874 173 444 542 805 459 745 636 912 759 781 387 267 454 925 102 179 449 648 490 855 848 759 87 810 190 368 179 824 733 215 741 123 138 789 932 515 509 839 373 792 346 952 366 156 770 473 389 661 410 556 9 465 837 192 933 214 948 469 806 809 49 907 499 577 577 974 376 812 35 769 236 446 795 943 893 695 366 329 87 306 590 44 41 154 871 725 981 130 595 128 99 770 585 172 240 691 952 190 824 599 904 169 37 966 218 63 939 489 37 599 871 484 984 743 908 66 114 410 641 317 90 865 94 687 10 792 26 386 335 222 812 956 469 45 410 686 939 70 297 70 977 378 145 747 723 155 18 527 416 387 265 703 377 732 980 393 266 531 645 905 840 52 719 267 498 756 764 321 808 617 327 216 510 116 300 985 361 12 484 227 994 147 361 168 776 345 570 404 555 611 605 443 105 374 807 41 463 781 237 753 964 197 983 943 143 893 897 417 881 27 677 616 618 133 624 869 170 643 636 401 601 802 543 30 697 335 663 67 668 951 931 210 989 969 389 139 548 292 616 811 714 745 372 936 950 921 981 926 99 711 255 192 35 720 367 341 913 151 258 743 84 811 198 603 52 80 779 437 733 694 675 419 112 892 572 827 739 497 924 811 984 51 871 659 74 591 803 933 452 192 977 523 820 590 62 32 20 282 405 10 999 883 434 879 216 890 775 718 220 628 786 696 787 855 432 331 991 292 838 675 317 14 120 4 148 513 849 991 463 945 285 936 971 489 130 155 960 334 155 72 814 194 741 888 35 577 603 749 550 620 271 525 420 266 983 110 884 207 645 763 576 216 60 986 16 95 870 970 177 522 575 960 207 761 351 792 497 186 414 634 58 64 759 236 739 140 773 420 373 661 350 991 241 71 121 829 130 223 453 93 915 359 458 498 327 861 341 388 169 941 459 420 355 997 657 287 727 434 158 627 303 991 245 652 312 230 625 196 148 406 957 605 19 41 876 150 680 657 105 450 415 932 887 230 501 783 498 366 563 323 769 33 74 747 24 63 800 933 205 145 643 855 572 559 617 647 279 168 558 927 213 208 523 646 107 429 786 443 984 588 910 666 595 55 824 328 794 227 642 83 652 50 674 262 798 583 713 974 732 974 611 997 701 12 466 290 901 236 628 425 493 476 244 872 407 558 615 562 553 65 751 949 606 475 827 10 308 113 164 402 258 294 508 915 964 957 514 518 720 67 833 548 15 389 930 22 658 927 452 684 942 333 927 763 465 965 191 735 570 154 516 619 627 876 861 635 383 136 391 461 26 514 418 555 639 53 89 330 308 361 498 204 300 793 374 703 184 845 163 473 352 920 543 634 266 168 14 270 622 215 563 966 991 563 811 260 784 541 700 989 239 350 91 995 130 500 54 334 869 715 101 296 71 794 869 867 781 977 967 549 153 116 154 297 765 231 892 614 444 262 669 693 39 212 138 821 453 690 406 746 933 522 484 379 890 780 250 985 318 115 498 226 175 288 712 47 743 840 104 929 788 537 536 353 916 784 285 307 489 91 680 577 481 655 727 185 819 849 49 543 804 226 203 977 618 601 409 865 25 357 647 264 106 273 451 293 190 755 136 9 197 309 766 151 496 984 138 687 882 926 726 628 181 591 988 178 996 732 883 808 101 690 125 731 965 577 364 789 44 719 388 885 705 518 929 310 824 113 90 655 34 647 929 423 538 902 352 101 278 69 112 179 273 805 713 943 944 255 374 358 550 448 252 464 759 690 647 20 59 626 918 580 553 987 218 593 261 230 24 684 355 473 286 75 173 740 799 164 430 777 871 190 775 139 971 296 170 431 224 760 804 888 472 904 512 677 863 511 125 512 431 188 630 956 45 34 179 686 548 358 765 165 287 992 220 571 399 443 850 689 708 912 276 570 28 675 8 837 436 206 502 710 998 766 56 45 937 537 329 548 134 255 70 246 694 425 807 10 792 901 173 654 1 809 27 319 844 23 428 216 642 854 595 935 259 2 717 263 747 811 137 392 430 110 253 132 715 857 654 716 43 809 353 662 748 499 417 583 171 558 968 70 162 222 685 70 205 307 271 847 406 752 836 571 303 381 144 904 728 182 652 264 118 806 690 949 711 340 551 551 759 98 951 672 120 6 189 175 303 63 946 903 21 701 578 775 956 642 585 255 287 437 368 984 397 294 124 100 747 397 618 609 694 935 411 990 507 732 32 967 200 500 444 661 47 281 752 760 806 59 122 651 5 681 901 860 724 348 270 989 176 66 989 357 900 379 424 285 681 79 421 74 795 762 768 185 884 981 95 343 104 453 6 877 765 683 859 470 570 887 759 660 389 98 931 408 300 58 386 179 946 703 829 290 476 951 500 283 850 193 888 998 408 204 847 254 25 815 887 738 752 18 463 160 235 281 345 370 66 984 450 553 37 579 703 358 839 222 194 303 414 69 265 722 931 307 143 980 794 880 182 347 782 373 75 802 427 667 815 859 605 472 429 381 798 367 957 61 333 313 904 296 332 720 644 205 816 350 647 953 363 764 871 592 653 346 493 273 535 561 248 522 690 378 387 817 291 24 687 940 589 354 171 613 615 804 563 18 733 46 159 701 633 117 747 512 189 675 443 242 63 907 126 556 335 472 921 169 866 195 370 542 810 477 680 984 258 395 351 353 696 273 57 695 508 601 205 779 253 71 581 869 629 680 488 197 672 445 892 587 373 622 984 355 53 770 298 488 545 985 69 776 738 563 322 194 188 211 217 909 250 59 540 713 176 785 230 460 199 308 747 862 744 257 578 326 974 594 66 122 705 581 967 182 24 119 554 706 148 293 372 182 36 718 508 531 231 165 928 58 500 626 36 132 61 274 173 808 800 409 44 225 545 360 623 298 792 900 84 76 689 763 258 326 254 608 531 93 715 940 922 433 53 690 299 761 551 320 236 746 859 614 103 844 946 602 374 260 291 211 889 603 830 656 718 271 410 993 920 497 627 114 625 980 676 988 303 466 158 384 574 38 610 414 595 374 335 270 931 334 427 773 626 841 368 502 395 540 744 210 379 923 359 50 48 584 406 558 541 407 625 770 460 999 277 268 34 301 524 243 763 499 945 833 487 457 950 852 825 502 793 354 797 786 434 264 238 210 299 839 609 688 405 382 911 287 729 318 464 6 255 724 719 311 676 823 377 552 488 786 70 874 702 81 488 952 382 436 485 91 612 870 706 878 68 810 531 342 768 638 117 453 226 602 352 667 612 941 426 858 187 461 599 768 429 165 59 673 841 949 129 385 508 635 137 523 599 176 912 842 926 45 892 253 138 100 104 780 16 329 656 565 59 250 613 891 395 152 73 460 374 487 34 714 449 669 455 468 319 528 614 80 17 797 435 0 34 214 602 875 20 915 615 309 140 523 973 948 675 618 333 994 378 19 925 568 854 663 367 94 217 777 32 643 491 999 140 181 467 639 590 703 300 757 335 490 466 827 986 171 207 874 588 762 238 226 350 168 888 177 563 425 812 367 704 238 570 263 804 320 266 618 76 222 371 57 332 793 121 213 477 441 865 338 869 641 309 979 353 483 221 192 278 363 589 958 371 312 528 115 389 832 54 396 22 848 781 652 714 441 729 432 221 420 115 329 184 657 438 48 626 883 403 219 566 317 598 776 152 308 606 92 316 934 85 65 776 587 256 728 511 55 955 844 140 832 130 982 47 103 27 50 951 223 836 400 131 228 757 111 193 105 444 622 152 521 920 543 838 697 593 861 638 785 443 387 346 91 154 674 624 309 51 645 34 334 363 983 500 281 423 517 526 773 513 448 254 666 452 278 855 438 500 468 62 434 283 37 253 507 291 736 680 670 33 327 300 167 900 496 898 429 613 878 388 121 23 41 854 492 693 828 872 552 727 604 669 945 340 421 234 420 97 190 772 853 247 259 566 97 989 288 39 547 961 605 316 640 544 357 961 62 106 868 342 443 153 892 533 898 444 633 990 509 542 185 427 764 583 591 436 266 171 568 840 513 746 97 821 305 505 14 622 938 70 783 437 151 351 240 761 77 373 280 176 590 619 558 494 207 299 327 133 969 306 710 799 811 237 632 351 523 977 95 386 508 727 575 848 81 693 308 171 874 555 267 726 433 183 797 189 867 83 148 259 139 18 141 544 203 488 61 199 607 961 896 522 394 451 49 485 879 602 325 957 465 248 912 975 513 140 895 109 864 622 128 543 218 821 862 2 893 930 152 138 305 367 928 264 630 286 13 987 358 498 184 961 229 236 800 501 153 98 576 485 479 148 424 765 652 24 308 648 246 848 283 962 875 174 187 758 663 163 101 989 331 500 589 982 396 394 280 597 684 781 270 745 795 748 24 473 467 916 446 716 822 912 100 172 159 260 134 783 785 375 101 841 398 749 644 720 608 830 504 671 730 442 205 186 985 116 277 830 694 949 810 371 621 702 266 329 474 491 96 622 833 195 811 290 933 599 563 175 706 548 727 937 154 100 29 835 444 881 801 236 318 143 714 356 980 390 346 804 511 214 902 981 477 730 860 579 416 382 517 369 674 870 377 795 710 457 149 202 605 22 624 621 372 839 85 993 49 292 446 587 870 135 394 667 916 546 755 735 820 940 944 251 648 293 132 3 361 112 569 153 971 374 113 565 897 437 500 972 808 993 549 110 954 332 451 622 81 550 379 847 191 595 582 513 376 194 947 353 683 527 461 762 217 818 1 305 240 453 206 812 614 662 27 536 880 630 7 78 942 542 209 589 350 812 542 685 589 918 678 222 195 511 944 825 840 486 900 348 456 995 898 665 940 972 288 429 523 890 744 905 42 438 803 180 812 976 844 68 110 430 174 72 323 939 12 607 274 889 534 746 529 666 198 571 844 822 208 28 336 387 328 915 893 894 426 98 157 109 797 184 524 611 714 6 79 447 671 404 562 772 291 930 59 754 986 631 393 457 685 555 428 48 288 994 754 275 928 659 474 81 291 494 100 507 498 773 395 11 83 285 669 70 191 903 554 607 570 261 932 252 317 655 260 790 212 601 158 555 490 895 29 228 682 720 375 300 618 939 532 744 959 672 541 589 480 261 669 742 348 817 570 924 625 783 378 592 633 702 116 80 637 417 359 14 506 400 400 56 87 79 957 847 151 541 280 486 484 116 461 207 664 250 963 664 874 13 596 824 625 620 814 542 621 429 200 836 253 207 346 91 118 677 8 694 211 582 938 566 156 259 23 696 199 270 173 72 769 405 950 19 732 853 964 187 677 799 753 549 22 908 58 943 41 141 31 256 730 889 614 531 249 48 30 468 31 286 439 315 70 726 665 183 335 917 373 264 852 15 185 574 2 174 410 189 567 785 458 582 23 735 962 885 764 340 695 935 705 187 138 557 614 877 528 295 447 711 577 563 972 534 590 138 569 645 687 493 2 232 734 966 689 177 309 261 722 731 917 664 696 974 470 92 562 52 173 305 931 371 76 403 639 37 104 660 431 999 169 14 584 66 707 139 636 315 97 87 879 387 557 290 898 561 564 848 875 844 123 752 216 2 348 806 558 446 720 809 513 195 232 784 314 0 460 674 54 81 353 726 635 375 383 263 759 383 875 99 990 121 891 138 287 422 654 539 612 610 940 778 449 391 400 153 568 922 453 726 535 175 723 694 35 721 539 521 620 251 404 92 476 406 898 591 732 192 745 872 588 289 651 795 487 735 57 931 518 492 266 373 313 159 573 415 865 664 203 538 35 40 958 385 162 641 634 676 150 523 252 19 401 404 307 357 836 496 268 706 318 214 643 712 728 681 593 238 335 765 944 466 727 573 288 368 14 516 289 227 8 331 324 512 219 810 123 771 594 242 731 697 82 620 867 301 36 494 874 733 659 685 661 123 840 661 570 401 925 807 103 531 104 877 359 131 593 698 766 373 500 264 10 232 219 226 746 597 196 432 660 202 840 827 931 645 587 269 700 734 21 725 335 76 750 676 421 357 409 939 472 645 325 895 127 135 805 717 14 382 447 343 470 227 447 880 657 974 521 433 609 584 827 638 261 429 753 984 780 774 87 682 163 195 415 83 743 177 57 731 70 800 585 947 484 697 255 103 761 449 979 102 451 241 490 823 135 206 539 973 776 897 599 356 493 274 256 586 814 606 730 840 201 429 86 865 855 964 479 312 375 123 191 91 310 608 515 539 219 660 595 194 804 589 335 949 512 808 69 719 384 461 37 654 364 412 866 870 878 85 823 294 828 707 795 773 633 316 194 815 83 59 828 971 970 655 357 162 34 90 54 211 432 382 233 460 709 685 966 361 448 715 988 690 960 58 873 999 61 481 478 815 745 28 85 467 490 19 784 764 594 270 48 749 968 534 856 760 698 406 733 234 38 408 750 812 707 381 212 181 367 305 872 72 600 290 115 129 990 430 794 711 136 396 893 386 367 242 171 858 850 785 701 94 223 787 13 368 384 188 167 217 776 392 553 651 516 901 514 696 59 835 967 885 72 847 30 713 331 699 934 118 625 30 849 888 60 60 928 397 223 895 376 978 693 755 537 679 524 155 704 190 395 71 721 941 429 286 450 188 268 815 123 483 210 672 983 74 170 227 935 380 317 582 728 97 117 558 141 796 834 440 77 342 854 159 426 210 988 704 970 398 835 150 848 405 900 569 960 887 604 670 126 457 471 648 568 910 297 971 175 212 229 494 468 543 913 828 454 204 252 179 703 842 880 438 315 554 499 925 256 522 378 664 68 669 340 138 142 559 246 136 256 797 720 350 105 821 753 722 821 548 383 850 498 396 358 437 458 900 437 147 807 957 499 727 438 222 873 985 356 221 813 822 563 571 977 723 619 39 769 486 179 384 598 826 371 408 638 201 392 569 178 408 400 127 810 598 150 289 792 498 382 298 824 462 824 110 295 523 588 332 502 120 700 507 225 278 357 342 829 670 905 604 642 983 126 850 362 339 758 534 295 464 517 422 585 389 437 269 145 329 627 354 18 612 957 308 306 805 390 66 131 378 212 572 396 869 914 320 596 632 31 435 577 54 984 841 107 477 275 424 981 583 427 422 165 687 46 211 527 604 355 109 700 516 162 848 898 795 446 651 276 329 314 254 543 983 859 689 143 44 227 436 760 57 804 985 707 846 415 136 670 195 792 972 482 30 22 985 875 461 500 938 150 527 974 221 872 225 886 129 410 570 677 367 779 688 179 541 46 541 412 853 49 56 310 211 836 418 349 213 957 7 612 316 723 790 316 874 986 355 301 969 124 685 430 103 485 262 932 698 671 794 87 659 642 44 582 731 234 893 937 276 345 552 694 562 75 291 258 301 596 552 866 153 594 102 375 843 196 160 84 927 825 240 100 798 957 299 704 912 827 47 113 189 700 250 218 421 247 930 455 1 826 742 944 567 227 570 487 842 786 136 194 75 605 845 200 769 690 465 764 599 40 220 391 298 65 229 975 661 10 677 975 708 469 584 984 86 328 937 70 349 331 195 411 568 256 53 607 656 392 291 416 45 774 419 705 980 134 836 802 704 334 484 16 541 895 356 10 358 767 40 128 856 749 622 911 681 511 21 924 773 797 351 460 802 105 801 449 158 266 957 726 881 774 411 898 254 444 793 14 979 315 725 902 397 485 523 729 468 417 896 214 779 272 199 439 927 604 534 628 625 311 41 800 15 336 552 922 488 417 635 595 103 744 67 412 88 637 160 552 178 794 533 882 608 511 980 898 859 930 422 834 941 759 784 102 608 238 13 809 880 209 824 100 831 251 763 470 773 413 991 489 832 533 435 942 8 125 328 501 420 77 5 140 338 373 507 185 87 792 501 762 7 549 202 508 844 817 627 801 941 109 397 271 214 266 767 217 483 60 896 446 557 74 741 901 482 328 473 463 529 363 635 690 492 145 599 107 955 840 166 453 737 583 980 793 178 480 99 304 415 860 126 670 470 360 92 716 539 580 306 682 464 501 865 27 857 500 826 199 697 178 917 970 648 221 619 110 433 951 1 665 542 981 228 209 201 732 681 158 512 250 173 297 368 698 635 446 835 311 661 395 265 137 319 446 311 669 230 363 822 830 580 86 25 236 640 539 516 677 200 480 999 247 124 730 483 118 63 928 958 744 762 500 929 231 893 585 122 839 907 886 711 389 598 928 408 528 217 863 452 264 423 956 618 248 927 272 593 738 416 930 479 96 278 613 914 62 567 867 441 337 23 915 414 789 919 955 866 950 236 338 836 119 418 31 631 186 324 383 13 49 619 583 663 881 969 682 32 573 303 174 997 400 500 923 662 424 152 828 391 28 20 489 435 397 540 888 639 827 698 206 282 292 404 690 945 755 492 490 841 749 60 478 437 208 759 19 807 672 814 915 430 318 657 123 858 139 424 836 273 755 895 947 763 599 9 883 62 671 251 821 934 790 732 620 677 216 907 859 987 786 554 708 249 395 596 360 367 679 231 842 307 979 292 748 33 839 591 681 983 572 890 47 851 664 66 718 153 486 58 351 562 213 342 967 638 850 213 430 622 490 964 774 529 278 787 189 708 745 285 341 104 835 859 868 45 462 363 152 362 77 960 128 694 616 780 307 34 437 694 569 552 135 656 174 701 278 2 433 58 521 618 491 359 863 330 409 525 422 957 268 918 495 376 456 403 954 192 647 318 982 517 659 881 775 456 205 891 992 118 328 774 685 137 516 572 338 320 898 626 393 810 132 520 341 71 35 65 346 61 156 589 95 675 184 526 212 279 476 772 124 516 386 456 669 503 306 936 516 867 27 909 86 291 486 581 839 191 22 495 402 654 313 637 616 933 868 795 947 257 239 892 51 720 579 946 549 372 462 256 419 753 526 569 522 742 487 865 405 614 271 908 514 939 404 454 883 703 52 167 498 878 350 541 224 559 763 349 134 421 797 237 113 976 724 146 473 124 342 245 627 896 962 952 178 834 739 892 985 640 266 211 94 240 696 441 177 860 601 364 964 81 572 149 488 312 656 179 447 558 303 248 884 190 801 833 629 401 486 114 898 609 754 614 972 718 457 275 670 297 223 78 759 379 738 679 132 197 190 629 418 29 156 715 620 399 34 526 692 983 591 634 487 425 504 400 507 199 739 353 423 261 295 663 674 817 948 77 464 919 761 623 176 170 50 896 68 215 727 441 183 415 824 767 937 33 258 334 659 224 965 701 754 460 204 560 507 650 120 313 197 888 453 850 145 30 185 390 808 63 606 875 53 225 845 615 936 998 456 554 406 584 515 357 147 357 671 693 354 644 241 739 800 226 812 465 963 746 512 117 192 900 189 888 808 415 26 670 764 779 445 476 674 633 764 153 606 9 331 594 37 531 97 132 214 733 822 865 162 225 992 370 863 9 935 973 98 863 455 162 211 579 407 742 206 217 107 327 95 647 895 829 553 847 59 904 826 453 441 164 325 510 476 360 686 662 387 472 120 986 697 651 392 550 595 764 162 435 528 194 756 28 28 324 733 701 846 852 690 159 825 880 594 714 201 591 809 314 829 316 968 407 727 800 660 398 502 52 256 961 453 124 576 304 480 796 658 891 609 479 469 73 232 884 351 854 923 839 198 65 784 669 273 916 793 958 661 200 433 744 332 329 467 412 93 406 558 702 6 646 322 174 29 11 938 568 633 260 540 197 315 84 276 37 345 978 890 284 161 689 275 561 973 768 873 93 73 510 288 611 331 261 651 929 742 640 152 455 608 707 560 111 136 583 573 594 2 543 171 285 84 199 132 706 590 963 216 116 795 654 986 519 506 271 593 836 711 410 935 865 958 296 491 219 121 216 135 829 97 348 812 712 128 49 525 342 840 241 196 979 744 976 294 871 426 606 816 821 712 807 776 275 629 617 401 799 386 565 390 927 527 71 221 303 669 403 380 439 778 737 672 556 717 56 659 15 411 629 109 571 777 829 412 664 985 173 298 665 694 367 85 737 661 727 338 402 269 284 317 587 592 263 922 695 911 743 24 619 371 247 688 963 196 946 782 339 633 232 944 912 263 109 81 539 506 740 115 159 107 635 588 99 715 497 673 665 603 537 507 338 884 151 375 969 24 585 553 741 420 372 188 923 52 847 694 642 740 67 5 508 18 86 220 275 973 880 893 744 212 656 792 548 241 478 511 357 678 29 615 739 427 148 763 850 270 549 365 502 619 398 630 91 145 557 722 280 423 417 977 551 198 774 578 469 339 466 606 930 116 573 965 874 50 761 524 858 157 961 696 707 701 587 149 540 227 592 146 871 715 279 525 385 421 516 573 107 618 547 427 506 194 581 661 104 721 660 605 870 757 651 857 29 42 297 308 38 935 367 312 86 553 798 551 880 495 394 233 429 209 503 730 829 286 684 722 878 967 52 67 940 427 700 943 897 477 750 601 225 55 517 29 935 568 951 990 670 707 929 561 567 835 172 937 932 495 533 533 861 427 702 736 682 659 663 601 331 915 950 927 726 294 320 446 731 878 305 159 831 427 203 658 471 443 123 489 732 697 152 609 580 366 522 104 496 174 339 280 447 488 654 679 682 268 702 959 689 857 270 373 819 35 551 905 709 320 50 914 593 551 926 7 875 946 228 854 637 388 124 228 326 518 769 750 291 148 318 139 876 787 608 547 541 745 869 641 595 143 332 529 728 735 587 146 134 722 567 901 87 565 387 57 105 928 473 166 570 823 69 538 264 157 748 152 735 880 45 49 688 873 542 172 597 442 214 698 392 57 56 307 449 735 787 483 326 540 239 331 531 339 887 464 166 635 202 658 246 699 291 673 595 141 974 638 996 920 278 232 134 892 108 79 20 483 539 854 750 324 568 554 302 757 658 919 201 890 695 601 702 149 509 426 355 1 100 369 315 680 395 788 986 774 271 548 543 4 703 454 898 868 404 727 271 118 771 274 63 558 573 765 199 942 865 872 416 635 200 582 782 311 796 588 865 724 822 890 466 442 777 423 138 441 696 926 977 564 754 328 833 871 453 995 935 278 949 702 525 195 203 619 934 763 22 718 343 980 57 82 741 297 442 522 368 569 943 549 710 655 362 652 318 794 452 83 427 731 552 588 852 701 794 909 127 864 165 978 147 349 398 566 766 758 255 294 182 718 229 168 265 571 381 252 233 764 581 63 691 754 628 428 693 854 846 169 406 896 119 140 313 381 30 508 776 261 945 136 918 586 220 664 739 122 907 799 977 199 6 234 284 527 13 959 386 320 48 524 76 57 349 276 928 220 866 226 129 903 54 139 874 761 601 330 500 997 76 380 731 996 358 471 950 528 335 611 952 923 928 591 164 247 220 167 633 797 647 449 654 322 33 113 373 464 546 606 530 627 435 351 780 875 261 437 833 100 594 70 479 994 78 727 663 800 619 370 100 114 713 41 479 25 559 651 484 213 685 248 214 24 810 676 390 997 857 484 353 311 991 569 921 230 533 767 344 128 386 724 861 84 610 279 490 255 124 278 584 335 980 625 354 734 862 410 597 41 778 633 575 914 626 572 93 384 693 547 574 861 260 22 459 468 758 423 607 948 212 594 461 175 480 177 200 162 887 706 17 235 596 192 270 566 235 314 908 602 933 880 296 509 595 706 100 461 774 354 794 236 701 113 858 850 265 598 341 640 112 667 106 425 765 985 831 841 482 577 817 524 722 757 486 137 257 334 518 452 808 377 641 376 429 400 971 496 534 33 173 220 743 193 959 62 430 386 174 856 130 995 83 159 214 83 504 312 421 216 907 114 250 110 564 428 956 834 261 40 24 589 536 758 54 421 734 692 15 258 471 722 368 501 363 642 887 767 54 380 412 958 589 465 304 198 431 253 826 654 720 254 492 830 858 920 132 105 583 645 703 293 620 945 750 656 810 106 665 999 973 988 248 277 589 741 720 430 638 414 935 338 628 924 936 664 188 417 139 728 320 765 364 845 254 794 686 998 149 61 989 319 510 855 120 113 336 656 143 900 512 776 316 88 207 775 454 911 243 280 49 398 175 443 25 67 170 389 301 461 989 237 706 626 798 690 312 965 737 379 358 764 35 771 594 964 180 551 154 694 759 302 813 808 170 630 855 673 392 907 219 691 178 344 994 132 186 875 883 636 551 946 849 890 226 638 396 898 765 389 240 366 613 77 156 179 945 334 642 696 162 932 979 411 67 968 143 324 269 482 944 30 432 687 467 158 52 341 28 870 372 221 34 237 936 51 199 897 214 116 622 582 954 112 752 600 832 583 171 71 579 155 174 0 476 711 550 167 695 467 279 832 673 586 705 677 708 357 972 870 358 607 335 833 54 443 494 309 438 523 926 603 870 391 517 272 487 712 527 751 288 960 468 449 159 820 960 52 586 163 509 823 32 916 761 6 951 258 240 778 166 294 219 163 101 756 793 536 466 867 766 962 992 542 303 924 716 654 430 267 802 526 85 73 952 400 850 819 38 589 5 796 6 163 879 172 734 334 792 592 116 915 850 654 691 323 564 87 671 42 218 826 300 684 571 994 190 928 938 790 505 639 856 809 0 265 218 906 892 516 619 118 811 468 853 192 59 372 687 744 203 774 353 738 379 595 238 377 910 268 581 721 829 906 480 809 757 968 879 504 990 789 406 309 479 984 256 779 42 746 830 385 591 103 481 902 899 743 347 713 685 646 453 802 940 763 385 206 12 905 244 241 204 542 198 196 807 805 54 206 994 541 244 586 827 956 165 798 378 55 94 52 298 183 292 392 51 933 862 513 236 602 426 960 979 479 506 211 322 969 749 526 228 736 441 505 901 249 954 922 685 801 210 105 865 427 250 814 973 349 227 856 818 950 50 529 452 997 395 215 382 467 426 326 213 83 1 326 549 752 696 353 527 55 942 163 767 908 24 19 408 22 877 622 831 441 714 549 526 553 319 848 493 385 226 526 101 844 21 226 304 297 216 80 55 919 776 504 969 885 73 582 217 227 349 101 226 888 139 647 400 37 26 823 876 257 64 386 58 506 834 640 855 266 486 434 128 19 739 147 624 492 88 89 130 912 785 337 477 423 211 384 719 30 792 79 61 293 231 611 432 183 590 354 89 887 983 980 443 53 47 849 364 129 921 516 389 536 630 841 556 511 721 336 894 504 803 482 853 282 958 874 289 244 608 567 364 62 841 333 400 705 327 41 292 844 642 405 951 528 719 815 462 830 159 429 176 769 479 460 462 601 147 889 436 881 308 651 519 60 61 754 771 94 796 614 542 416 756 215 178 546 417 60 177 5 215 334 514 283 95 676 901 103 905 346 48 519 660 737 352 481 633 907 772 26 205 762 534 51 386 31 237 850 786 245 510 384 559 800 926 565 945 53 313 242 548 488 464 444 521 722 360 424 281 619 663 394 932 812 811 12 930 840 495 760 678 293 598 556 355 624 530 380 408 457 897 973 332 639 41 101 554 180 218 27 216 593 814 476 789 121 851 838 678 562 994 541 338 89 799 116 842 692 811 725 449 953 689 109 668 316 990 997 203 295 907 954 685 430 787 168 704 41 871 436 618 306 672 738 202 890 625 134 48 259 934 517 383 224 700 867 109 33 210 975 960 88 981 871 939 994 121 926 869 318 44 278 864 238 472 931 176 217 116 404 739 775 674 577 122 375 798 732 893 908 160 169 929 894 462 239 360 269 754 382 848 536 43 470 861 85 900 912 268 22 968 318 287 570 758 680 105 107 214 704 874 300 502 851 338 556 363 382 973 427 799 35 774 441 374 888 929 166 599 205 795 169 814 515 454 947 586 335 47 241 144 277 327 606 623 74 827 60 881 897 861 813 743 746 894 642 63 785 21 828 182 416 299 226 132 38 992 610 619 582 907 621 557 839 793 330 623 7 400 345 208 893 592 603 640 608 714 497 838 346 590 541 959 363 834 89 806 895 417 173 320 445 800 446 158 576 622 71 459 794 120 512 957 331 844 979 0 672 150 225 264 924 219 25 782 842 761 533 723 368 380 53 10 107 398 357 834 498 242 320 203 714 108 54 579 731 660 701 418 16 560 606 369 777 853 429 111 660 452 987 586 342 256 891 346 315 619 104 610 537 539 176 251 807 700 429 179 339 721 137 817 997 753 347 150 173 466 490 581 40 520 770 880 843 312 453 859 102 856 211 886 841 85 828 157 988 710 453 717 334 219 650 801 609 221 53 356 214 259 430 693 966 722 953 205 476 838 909 690 859 789 9 840 606 64 264 184 825 519 267 86 829 232 666 150 663 744 361 421 820 491 166 897 418 608 452 405 994 967 107 866 887 690 443 967 2 239 54 348 393 359 860 773 703 777 0 462 983 563 193 860 551 284 800 418 971 549 980 632 647 157 999 227 411 19 623 590 96 624 125 459 104 899 904 66 929 504 350 736 383 392 864 853 998 801 280 609 995 672 65 23 305 683 847 639 585 755 565 56 310 656 676 91 365 509 661 996 128 358 410 827 965 907 866 66 491 208 839 854 456 525 517 618 973 987 71 466 942 958 593 958 379 741 373 31 149 497 356 296 11 847 682 52 61 492 346 99 301 793 885 715 34 736 234 243 456 944 647 806 8 13 959 498 715 668 151 894 342 985 587 160 98 797 95 397 622 996 479 274 868 255 216 620 926 260 616 351 910 554 579 75 858 473 528 741 819 816 261 69 590 828 123 593 287 459 601 445 541 691 469 107 248 937 840 294 195 250 827 301 926 898 585 389 311 547 192 556 731 49 578 827 490 594 709 241 954 15 849 430 353 733 248 487 378 198 522 133 333 138 431 390 507 192 384 251 142 116 779 260 546 506 624 441 567 211 499 969 172 102 286 912 515 12 811 528 766 676 897 622 353 20 60 455 536 761 376 6 891 475 81 30 944 665 705 753 524 744 217 696 418 263 967 253 638 403 993 905 81 838 31 539 616 944 398 873 277 811 523 166 361 940 553 259 725 776 433 168 214 382 386 592 623 140 799 141 330 143 953 587 942 585 533 194 229 114 828 517 27 7 169 145 494 864 840 923 641 454 163 947 416 5 114 751 234 908 138 780 154 958 981 496 766 448 256 187 480 224 847 960 381 500 621 242 428 511 552 139 784 143 765 904 421 906 207 310 535 515 799 389 212 920 852 309 328 983 592 963 296 107 446 683 621 821 602 52 222 742 227 506 717 387 922 629 465 536 364 732 968 12 789 110 516 717 44 665 686 790 610 632 563 382 187 980 326 483 612 774 827 136 932 701 524 936 576 309 725 858 575 238 609 821 933 963 802 826 740 42 735 90 118 679 729 758 806 10 839 454 352 505 933 232 574 319 766 341 61 783 190 82 668 704 667 439 624 360 750 215 323 943 64 767 77 498 951 20 718 811 862 759 370 303 468 203 688 749 189 513 81 794 735 889 474 591 795 976 173 297 615 133 717 911 251 188 115 27 542 854 360 663 461 866 542 440 396 971 784 422 608 658 963 977 143 399 726 449 177 386 575 69 121 883 335 426 288 241 710 1 426 239 736 560 347 356 117 169 887 86 921 200 372 932 954 718 349 23 278 34 106 272 60 787 535 178 445 51 517 524 511 351 641 982 597 701 636 120 929 659 751 749 868 45 327 949 616 703 255 402 346 808 988 203 910 967 994 370 396 317 445 72 651 237 232 919 845 539 570 513 143 356 82 422 780 576 864 536 713 462 753 460 127 222 680 787 139 569 826 179 607 498 748 552 905 408 509 495 977 968 867 535 62 25 299 893 789 854 701 807 233 521 832 861 355 60 338 305 281 956 352 88 777 114 431 351 10 354 287 32 799 124 655 786 605 882 389 894 929 559 533 283 105 936 223 762 687 754 887 392 904 238 101 867 663 544 476 147 19 739 473 745 244 262 704 306 371 834 452 164 498 606 728 246 37 869 686 307 676 317 841 368 529 476 232 246 860 154 679 381 284 788 728 886 750 434 549 557 136 702 998 241 253 257 691 596 811 153 78 797 262 219 633 34 590 468 43 254 838 16 48 673 233 85 594 307 406 320 155 824 373 392 57 466 238 323 40 56 946 862 201 241 402 479 562 68 514 73 236 577 609 60 107 729 113 118 394 723 455 187 866 478 409 749 245 847 239 208 225 414 930 482 366 99 492 832 89 773 677 329 893 270 772 707 707 712 257 398 789 673 768 421 449 279 739 620 799 311 542 836 68 912 802 409 913 913 576 33 70 954 397 349 168 237 771 441 408 645 689 779 518 3 260 112 697 184 957 453 910 910 956 236 785 223 177 430 942 728 558 593 186 937 520 304 815 307 141 306 144 287 831 197 214 837 255 451 978 227 949 281 118 400 739 828 452 43 965 108 257 267 644 223 125 546 550 775 652 917 45 323 262 453 728 799 211 517 56 518 550 949 256 819 296 386 103 69 224 772 210 334 198 403 650 586 742 410 432 56 233 387 413 757 525 199 484 607 943 640 92 344 908 823 887 169 673 310 104 987 54 230 182 405 931 871 867 976 612 859 18 933 619 779 779 915 724 773 486 306 494 955 72 125 324 429 858 906 909 594 460 949 3 62 125 24 925 427 126 266 253 485 132 51 687 180 462 672 823 178 200 228 339 682 441 622 912 859 554 664 237 432 428 339 585 163 655 767 789 450 630 918 875 837 934 973 949 840 783 376 304 851 345 130 784 877 52 263 178 535 570 970 376 796 229 667 615 743 551 820 357 74 490 636 412 266 954 51 263 683 426 265 364 288 804 986 350 369 799 210 316 439 935 312 246 749 567 681 730 761 486 622 613 784 29 333 747 999 646 511 28 557 981 981 308 46 513 798 455 991 755 548 844 769 479 316 452 80 226 938 109 159 165 389 827 963 816 27 439 811 612 492 756 728 418 139 256 324 920 688 479 422 37 276 412 93 808 219 577 379 472 412 128 831 352 450 202 144 447 48 777 653 557 500 590 637 144 607 316 965 184 850 891 33 226 467 519 139 57 396 269 280 508 939 731 391 135 108 714 878 788 239 631 177 586 295 893 143 412 586 591 182 39 817 705 241 50 615 488 656 286 68 984 19 380 493 959 527 899 576 833 788 54 542 871 298 277 200 118 978 508 137 425 343 423 845 957 37 528 616 580 388 68 367 654 169 991 635 6 119 107 656 326 313 805 414 908 778 381 727 950 336 919 535 508 799 31 304 189 446 376 203 751 87 93 16 806 166 340 861 375 134 514 466 63 473 99 466 655 468 981 744 915 13 401 518 543 963 372 35 363 452 941 859 337 729 25 902 932 716 132 935 756 432 386 225 335 336 513 878 225 712 375 620 420 532 129 872 767 565 994 876 482 355 662 602 916 851 566 301 469 145 393 890 874 635 810 484 986 734 56 113 635 739 926 719 843 473 776 242 834 953 711 23 342 632 911 169 466 520 206 620 255 355 598 239 567 950 518 653 608 912 975 85 22 275 173 225 746 88 113 466 290 685 106 73 507 670 755 612 254 495 746 959 154 450 921 761 503 890 779 560 476 281 437 506 613 511 522 704 194 389 443 988 363 453 125 788 986 717 88 879 449 275 743 383 979 886 372 407 72 532 636 221 421 219 387 930 49 806 297 250 570 986 736 836 784 45 660 985 261 240 717 700 697 829 627 744 167 856 523 937 189 18 715 538 892 248 650 886 54 318 845 936 381 645 140 622 436 275 907 482 11 525 199 634 723 893 457 106 532 514 630 547 746 979 904 639 673 957 550 163 738 804 990 317 661 670 81 551 208 675 35 628 977 386 937 700 44 884 661 621 803 492 99 372 342 66 152 837 493 364 647 461 802 972 371 374 289 105 534 507 965 809 526 883 207 93 392 142 799 14 127 202 435 127 236 664 942 718 321 868 651 820 411 275 895 867 236 699 116 402 437 280 648 283 208 617 799 478 984 852 372 776 288 291 314 5 428 762 762 787 637 207 827 878 666 208 550 301 304 383 173 633 65 153 585 659 27 742 27 331 346 117 360 872 702 854 431 296 90 578 741 460 593 639 13 884 972 674 771 194 423 680 918 379 960 962 262 55 352 50 271 719 135 54 637 53 657 96 683 944 435 188 390 270 709 479 460 444 497 307 148 107 415 427 355 28 907 485 695 637 68 210 291 876 590 278 582 942 70 724 625 530 901 103 511 677 632 470 412 609 99 60 660 532 935 633 634 684 943 15 219 644 759 625 532 782 84 668 240 984 947 699 307 62 105 172 267 698 88 954 268 225 378 89 287 434 489 101 104 643 566 358 355 671 422 618 76 322 928 668 311 256 748 520 121 998 740 136 823 362 79 803 50 684 237 218 389 124 471 651 596 189 530 127 26 346 779 451 537 789 746 378 390 667 96 448 792 382 290 544 694 251 938 750 630 132 451 756 755 739 858 964 431 208 56 436 767 755 970 370 276 502 486 815 720 112 535 889 446 657 692 599 503 360 242 201 590 737 754 869 687 96 608 692 362 198 997 455 271 185 139 419 231 86 759 242 465 487 844 492 940 858 707 374 728 145 905 542 420 203 66 502 308 867 336 297 79 6 999 711 251 114 336 760 853 844 71 702 256 762 739 752 915 784 588 827 688 208 648 625 554 752 530 79 971 245 317 368 459 411 205 388 955 308 723 843 153 960 809 889 7 907 355 932 116 627 151 983 734 96 31 567 996 767 188 417 561 161 755 261 262 840 229 915 709 966 925 242 733 432 80 280 699 131 490 13 289 143 898 288 219 527 208 371 54 657 753 953 445 470 604 43 492 365 741 628 547 617 657 200 129 74 837 283 386 434 180 549 584 721 276 606 577 370 766 382 222 762 17 475 226 321 736 517 914 516 724 998 665 722 552 427 471 633 496 869 279 692 393 143 767 240 668 425 852 551 151 563 312 85 205 455 724 75 71 93 900 469 202 573 67 976 165 258 515 62 221 253 558 737 851 185 123 737 108 367 88 275 177 557 18 53 370 570 66 525 607 638 371 648 244 406 287 649 382 533 413 780 451 386 400 406 387 940 656 204 124 244 27 53 540 33 457 900 140 215 112 74 87 196 385 595 91 535 922 828 299 999 669 172 859 334 807 23 560 753 722 880 520 815 96 636 137 717 302 250 740 156 493 146 39 773 157 310 658 290 754 502 497 25 168 698 73 121 764 941 626 13 841 464 889 109 883 783 1 833 96 874 980 30 800 861 807 632 729 323 628 284 942 341 504 289 318 382 139 598 546 313 415 208 482 203 598 113 786 279 681 843 727 28 647 912 410 560 932 795 911 750 987 527 100 562 548 753 945 477 999 529 721 632 45 561 604 530 602 486 745 961 531 489 604 625 250 718 116 265 432 49 846 654 925 217 992 994 225 267 808 685 453 249 985 512 512 502 290 221 901 208 242 229 51 128 147 421 999 182 799 963 201 822 389 918 506 522 852 593 436 128 778 418 369 24 207 81 414 753 945 783 5 333 301 325 58 574 789 393 178 610 982 415 188 616 607 765 147 672 20 442 889 434 36 437 836 944 406 437 208 121 272 719 946 158 236 234 739 818 146 59 554 170 665 60 98 148 957 632 433 274 825 589 52 44 459 608 94 653 54 299 399 252 888 925 414 430 393 367 15 657 941 558 586 941 601 195 686 438 931 439 345 877 608 745 51 763 909 165 462 64 601 143 22 530 436 782 707 670 199 170 608 928 365 686 32 574 791 30 414 942 963 390 37 594 209 986 740 470 82 204 328 652 484 450 586 377 475 109 207 266 920 851 750 150 37 89 6 272 172 663 726 593 119 182 914 362 464 853 629 149 577 514 16 42 96 596 191 960 99 681 223 327 486 930 281 30 257 699 416 204 188 145 608 908 285 119 903 582 710 541 233 729 158 316 527 127 346 930 364 611 449 269 176 385 709 82 602 92 140 969 94 616 317 785 758 265 303 455 763 984 303 891 703 478 597 108 98 764 37 622 257 716 160 780 704 73 337 973 664 488 362 146 690 172 919 941 744 913 268 13 321 926 86 297 66 662 595 330 195 698 173 892 250 108 303 951 229 161 708 47 760 594 580 864 365 317 65 982 830 5 263 81 423 836 234 946 330 57 409 445 53 205 110 220 747 391 889 570 21 408 681 906 126 228 284 178 303 966 512 366 576 499 395 796 831 71 559 130 552 134 240 122 603 831 301 547 413 726 62 99 681 698 382 0 532 277 197 746 398 957 953 450 631 496 758 932 778 427 441 752 737 518 527 814 575 328 373 765 151 249 548 794 286 299 598 664 41 358 156 31 71 457 960 588 943 401 868 926 89 259 409 58 375 536 250 978 515 384 705 882 775 694 40 695 204 646 804 136 776 312 594 748 158 779 519 97 483 83 489 718 276 573 479 831 220 50 209 593 33 500 931 271 343 930 543 526 123 526 908 664 574 842 905 172 750 369 72 174 771 466 422 929 130 99 135 123 982 531 532 748 256 802 987 795 162 957 456 688 157 15 26 646 210 315 785 889 590 453 211 936 383 956 987 991 600 806 865 510 776 108 307 927 277 965 625 245 801 165 272 947 303 579 475 36 394 248 713 878 879 539 827 611 574 196 954 864 917 436 511 507 511 347 74 293 84 480 516 493 16 184 312 312 144 947 258 235 450 902 862 674 590 800 350 988 900 153 727 925 310 215 741 94 111 274 540 755 425 193 327 760 470 876 495 737 806 712 870 743 275 757 492 10 701 20 438 414 508 954 796 101 454 387 477 915 407 519 69 864 773 901 430 226 532 475 470 144 895 728 262 892 86 707 67 474 737 513 221 89 16 956 7 58 373 200 862 392 945 471 547 89 683 91 214 864 960 268 692 990 893 924 478 568 88 240 262 62 260 269 556 81 196 629 370 783 311 387 243 219 619 714 540 269 130 251 513 52 49 759 729 938 283 175 597 255 293 693 151 355 713 216 254 199 975 891 269 960 299 671 293 39 424 25 270 292 174 216 663 443 451 73 793 671 318 700 162 706 445 784 343 856 586 495 482 23 415 695 952 277 935 382 179 631 997 371 239 876 850 496 647 124 848 875 757 244 184 11 207 80 363 953 728 611 831 258 57 984 872 742 838 501 704 565 2 978 352 62 244 738 973 890 780 356 249 818 839 432 915 75 666 999 696 342 257 129 947 986 534 478 721 808 605 229 861 644 706 647 701 690 900 272 718 503 710 343 839 966 315 899 357 51 896 2 168 319 429 604 823 762 229 397 739 213 994 95 894 965 142 732 445 248 745 217 261 456 220 745 475 818 497 575 56 352 157 820 891 776 531 187 471 616 979 219 562 667 254 888 537 588 317 29 649 126 785 368 126 715 727 713 626 464 787 205 801 193 691 797 616 683 862 238 697 250 453 134 439 940 68 327 361 773 715 111 738 407 798 973 551 345 664 322 725 902 950 465 1 364 764 955 234 145 481 42 312 892 637 561 528 914 343 996 746 151 689 48 562 944 156 193 801 121 544 830 810 62 108 273 157 881 342 515 179 398 776 291 244 963 641 529 921 16 324 609 617 327 271 887 823 16 344 839 820 33 891 224 123 391 661 423 142 672 380 362 902 56 615 55 754 70 328 34 518 287 691 310 716 669 33 413 418 32 134 488 558 461 154 671 287 956 818 470 590 641 504 250 301 96 866 96 547 130 498 243 540 908 247 62 660 254 605 867 377 917 430 138 172 573 307 556 468 810 337 979 712 413 301 438 828 247 630 189 308 350 225 269 837 446 678 900 245 629 793 770 700 842 264 664 672 200 708 410 353 593 464 803 602 69 305 717 665 450 347 264 23 839 570 743 938 470 373 474 522 6 749 882 604 893 3 141 906 915 267 238 860 468 336 565 672 495 906 33 514 639 131 514 411 825 53 616 815 993 572 647 492 760 813 421 623 116 468 685 566 667 11 768 637 335 625 459 132 318 170 140 461 36 868 275 149 700 414 894 330 756 718 247 619 180 274 664 2 247 524 442 142 762 968 269 655 532 466 184 651 980 238 26 86 635 397 606 723 184 877 186 609 657 973 588 684 502 231 212 754 134 24 163 464 432 517 707 895 194 879 499 863 807 697 180 468 86 247 966 545 76 184 35 840 774 808 840 883 383 459 704 290 369 801 543 513 173 624 462 123 945 7 633 386 969 7 701 543 30 450 534 344 552 632 439 952 732 769 571 204 775 661 345 961 433 277 666 460 128 100 382 260 435 279 43 572 52 793 980 626 363 458 892 691 440 173 443 95 603 136 713 218 103 681 864 473 774 159 418 603 327 187 77 549 175 571 373 306 949 608 502 563 866 179 977 490 192 980 913 907 545 189 424 388 33 368 551 926 959 811 920 404 236 86 825 211 870 378 567 491 12 805 369 86 503 94 468 834 595 71 675 575 660 371 519 700 501 649 873 266 436 824 645 429 129 277 452 281 992 160 218 760 711 171 798 115 10 886 493 418 600 656 582 804 14 399 998 421 904 94 204 332 157 975 226 119 801 52 364 257 968 68 934 8 736 730 392 806 990 123 375 870 638 87 950 939 357 849 396 183 202 83 134 201 808 122 266 829 640 617 963 473 14 314 109 939 373 746 819 711 40 328 495 297 125 436 164 566 74 561 302 757 494 92 766 255 665 944 860 22 653 23 500 279 446 899 461 950 632 882 541 63 314 14 289 596 770 404 286 669 53 50 176 207 718 77 545 626 543 786 411 900 974 387 909 316 462 414 63 113 32 917 974 568 565 918 481 647 707 17 466 116 518 220 639 728 937 326 785 779 57 427 607 491 350 708 27 475 558 306 735 358 955 485 438 603 334 953 762 994 94 547 577 796 548 354 470 624 329 332 324 786 88 113 19 151 64 372 476 859 372 850 439 879 352 126 347 909 797 26 441 653 737 761 165 942 303 568 829 888 536 266 516 262 54 724 144 859 127 352 567 492 863 639 508 149 403 492 657 208 981 933 768 178 618 189 292 389 321 56 244 323 322 833 388 876 934 308 816 933 27 540 722 230 803 64 454 928 46 425 468 37 300 133 386 699 411 668 606 172 135 675 836 267 216 536 446 355 510 899 30 423 834 550 453 739 207 176 932 13 901 803 336 188 947 358 471 544 633 353 445 238 330 642 970 295 893 954 228 753 92 611 688 857 859 138 928 446 573 8 415 512 831 976 385 204 888 766 886 87 178 813 609 324 455 591 677 44 158 71 883 490 137 847 168 806 689 786 908 352 923 479 607 880 133 248 742 714 86 136 236 102 315 85 928 388 434 242 919 742 698 736 593 258 438 277 845 392 418 105 669 291 263 383 947 67 274 684 398 297 36 276 936 817 613 415 506 778 788 872 665 78 451 910 248 712 517 19 955 113 185 543 910 853 885 808 679 97 348 48 574 233 208 163 109 626 557 389 431 667 223 415 408 793 558 124 248 761 301 321 529 675 777 787 389 496 172 844 379 4 820 998 732 674 340 125 615 732 353 621 669 563 303 370 550 938 864 509 455 708 948 259 329 832 415 367 928 56 0 333 382 162 259 618 65 141 644 797 645 453 202 491 483 453 125 484 427 626 707 86 655 498 7 838 280 494 973 953 122 697 675 674 799 610 955 79 546 223 847 157 750 762 400 608 918 633 339 292 133 315 121 594 392 642 384 593 599 125 631 16 972 634 79 705 741 3 240 369 738 861 525 51 981 278 319 941 166 256 521 845 480 385 452 136 42 482 418 996 734 33 398 777 365 74 669 813 800 771 491 655 471 81 342 614 469 171 496 579 541 833 27 610 732 885 218 582 812 681 336 683 753 41 78 648 568 653 714 800 621 703 872 614 798 851 944 85 133 479 197 947 33 940 327 488 29 976 67 41 649 579 336 388 691 380 297 664 572 405 760 925 159 981 617 594 455 438 504 979 153 229 335 787 799 199 717 792 700 914 529 949 384 865 721 585 935 55 368 872 187 43 534 689 862 560 225 355 473 648 587 814 76 465 281 380 767 184 613 693 983 501 649 294 844 951 863 784 440 852 696 505 440 877 690 647 654 595 527 605 387 283 78 868 216 68 28 381 824 119 825 757 789 695 950 613 678 371 821 209 82 642 593 439 68 230 444 721 429 597 529 486 486 28 110 694 916 774 774 799 84 459 702 964 458 593 791 687 579 86 907 913 687 932 799 5 888 958 69 721 442 212 596 672 595 106 924 930 370 801 278 932 170 582 378 124 325 78 562 502 294 934 82 87 805 1 458 134 828 194 755 881 211 937 470 396 415 611 181 554 332 668 83 652 948 243 454 904 11 410 82 749 362 464 100 817 97 54 363 499 195 386 386 639 253 897 510 461 562 976 315 447 566 608 850 985 426 271 14 704 538 296 206 831 902 731 815 341 559 76 394 691 165 740 627 509 287 867 357 971 419 879 53 632 797 456 598 920 721 682 100 702 177 711 62 911 496 987 367 428 963 826 191 382 321 382 228 564 385 481 529 540 733 240 930 962 482 665 240 299 418 30 580 226 107 172 831 387 40 886 571 886 512 419 19 564 252 996 587 872 428 225 331 716 971 264 933 842 666 831 434 609 831 329 407 850 691 89 457 149 660 366 670 324 439 721 546 821 484 669 293 864 185 184 534 897 445 798 726 713 633 898 882 307 442 916 946 697 10 461 322 923 651 354 51 618 35 870 485 990 521 578 928 53 501 731 180 389 23 760 290 753 272 192 727 77 930 731 163 644 404 523 26 627 714 876 168 359 127 22 6 305 926 850 485 273 316 747 336 736 439 957 632 131 971 756 164 369 477 516 103 732 86 147 721 160 769 893 307 550 676 93 14 386 662 273 891 515 225 801 760 876 860 645 55 174 48 290 460 829 349 255 902 537 24 168 924 325 727 156 158 447 692 61 471 565 618 612 261 584 896 332 186 96 889 929 254 589 323 55 967 80 346 438 352 925 375 31 74 812 683 507 466 955 833 842 640 441 892 786 289 4 873 72 184 299 947 764 924 925 104 137 89 621 749 132 779 357 507 509 850 108 382 314 987 378 44 87 828 552 293 650 148 694 178 115 714 994 986 497 706 995 113 389 608 965 343 959 472 220 934 609 780 979 768 518 491 476 419 881 516 12 483 530 112 889 220 822 695 707 697 988 26 367 247 365 176 107 152 641 476 509 364 339 489 356 941 775 705 670 592 210 761 7 164 697 910 527 732 130 838 320 248 578 471 416 14 563 958 513 175 12 311 424 14 948 443 220 309 434 478 126 432 946 590 473 389 385 917 713 546 50 188 848 173 50 7 279 19 30 5 11 302 292 167 154 381 981 963 152 808 59 451 923 542 744 998 83 146 429 296 99 103 56 208 365 19 747 915 207 708 404 772 509 818 327 383 369 602 567 80 828 579 18 198 302 193 273 105 872 310 801 253 213 963 388 624 117 657 363 305 278 309 969 982 285 17 408 967 922 467 0 111 781 830 386 211 701 910 429 634 121 977 667 333 491 368 874 354 730 296 53 297 753 954 303 645 86 748 432 618 867 542 851 444 38 494 218 999 90 230 89 632 902 527 345 981 700 241 316 726 303 931 919 703 311 909 512 180 316 349 782 771 607 591 736 350 555 185 506 837 740 676 783 147 141 655 888 376 174 692 231 894 441 415 629 232 10 845 347 646 889 685 470 237 723 101 229 351 549 592 458 766 438 936 75 775 868 992 374 992 225 315 62 271 81 91 731 4 861 954 933 953 904 405 661 767 427 820 331 496 75 271 992 716 149 424 958 306 920 396 156 660 939 203 271 356 773 195 361 239 205 305 388 127 657 616 32 660 269 304 323 97 441 70 488 825 837 744 88 402 397 412 648 784 617 709 454 729 462 14 945 299 403 644 97 505 397 647 931 380 164 233 475 618 780 195 656 916 590 516 956 918 63 722 279 102 298 38 369 867 817 464 823 424 406 38 525 108 196 588 578 858 551 602 883 518 906 696 928 338 158 337 835 801 155 648 109 91 688 447 873 140 701 79 573 361 972 337 313 483 458 346 36 207 613 183 122 904 820 537 847 776 912 765 750 839 323 250 811 570 243 277 438 461 477 834 467 91 649 558 990 596 460 803 170 129 319 548 637 524 795 563 235 222 352 899 370 55 231 429 640 328 667 119 483 630 664 70 904 79 626 101 812 991 184 573 852 176 755 629 86 540 836 277 123 465 414 304 500 746 353 319 283 486 371 21 641 88 534 893 745 48 562 957 233 582 707 449 173 664 433 115 101 894 246 13 388 135 488 452 235 726 4 233 944 48 158 12 873 418 427 470 446 234 946 793 230 599 211 852 71 207 823 60 756 835 341 767 969 431 927 949 669 543 34 914 714 430 47 144 843 635 325 364 688 845 149 868 214 676 434 648 752 840 225 125 642 712 880 85 436 230 332 808 680 368 631 570 593 835 690 595 750 109 482 414 409 328 61 262 975 628 334 193 833 633 566 389 831 499 510 642 168 55 326 811 888 373 697 304 538 14 19 119 862 294 372 922 831 814 8 509 991 418 175 36 500 490 710 100 348 569 214 527 382 880 621 11 449 651 885 415 330 851 651 61 26 43 941 748 787 686 402 837 907 188 637 119 991 282 532 602 921 853 626 758 593 537 458 686 692 3 422 943 772 389 755 334 852 614 500 351 747 533 286 238 747 819 416 872 540 754 554 117 832 608 987 848 359 614 44 992 543 293 359 369 76 973 952 251 826 314 445 853 258 579 644 742 685 837 237 821 372 603 122 553 167 753 340 741 778 238 610 941 510 98 277 128 695 906 76 670 783 293 347 289 212 395 613 623 621 818 593 271 51 989 136 456 629 221 524 954 742 336 843 455 703 559 597 478 30 765 304 910 896 552 866 771 1 762 494 513 674 697 312 239 392 856 549 595 778 97 213 74 840 599 58 435 782 619 534 728 729 205 532 103 84 490 195 434 708 118 583 762 996 278 211 850 367 451 621 575 48 802 346 936 774 161 716 197 551 568 498 662 0 216 944 283 573 765 594 778 641 306 951 858 861 563 567 179 906 293 250 508 830 912 997 644 115 743 719 613 890 108 598 455 760 107 156 212 766 855 523 73 263 91 48 617 879 887 301 149 440 268 246 945 702 150 781 81 610 647 13 525 913 884 597 996 386 280 119 438 978 162 239 372 134 490 263 482 999 268 184 875 794 215 692 225 546 57 782 381 333 142 626 437 797 897 573 835 812 267 727 794 935 90 503 772 776 223 661 396 806 459 189 953 331 158 934 527 648 494 250 201 903 784 148 203 85 480 348 471 408 480 523 214 165 909 661 217 490 962 480 373 927 582 358 644 200 287 388 564 844 757 326 84 296 467 249 632 581 629 150 248 343 854 57 298 708 676 928 322 820 682 132 519 166 548 995 27 28 526 47 784 968 481 964 624 863 84 428 526 834 214 445 471 955 176 709 163 510 201 420 580 502 650 608 515 372 588 721 403 6 944 28 637 214 748 320 375 937 848 705 226 742 239 812 788 466 760 713 87 12 148 382 839 423 58 169 13 685 774 708 287 171 324 58 220 656 625 384 505 806 719 91 828 587 823 548 421 104 434 877 447 585 604 562 146 710 845 523 125 765 273 179 515 291 915 601 920 425 534 402 289 333 494 802 152 700 145 996 449 672 110 729 43 614 213 437 562 361 950 191 883 305 733 100 904 324 540 701 212 827 256 273 234 887 227 326 122 395 867 651 579 724 659 651 715 218 42 75 468 642 845 742 612 498 219 43 944 868 316 658 895 131 649 533 157 703 60 791 628 223 288 847 62 662 408 950 336 89 65 543 784 613 96 997 192 992 999 897 346 561 278 621 233 741 397 883 466 768 88 29 521 868 973 784 316 708 165 717 795 616 534 99 642 858 841 337 898 518 894 305 623 58 508 333 691 456 272 769 595 42 868 420 237 371 967 652 501 655 29 366 743 85 501 770 641 22 801 644 101 3 98 772 901 339 951 176 66 494 486 668 968 564 862 365 137 374 895 285 331 21 93 58 639 297 417 69 244 868 420 57 305 782 506 970 395 736 196 135 871 363 126 207 437 130 309 854 455 468 524 98 21 377 555 227 42 570 968 893 38 961 593 8 839 749 38 774 186 54 283 10 189 675 181 696 985 144 968 797 769 261 596 808 651 249 515 630 707 823 918 208 875 70 757 420 954 944 946 46 453 447 852 800 471 600 682 907 939 295 714 212 572 757 974 630 592 537 0 339 392 734 222 895 703 967 883 82 568 356 689 941 318 274 669 697 530 704 17 604 273 386 775 29 245 95 733 679 730 339 537 480 482 118 20 525 802 431 915 456 225 620 216 582 951 715 458 84 700 42 600 905 156 652 780 552 533 798 468 470 998 5 749 909 298 449 802 86 878 357 968 883 949 619 549 631 98 330 594 771 147 773 765 702 118 953 745 49 54 150 113 88 13 575 96 343 493 103 206 640 32 323 920 13 519 768 845 21 400 613 20 909 407 351 140 565 27 510 149 303 950 971 367 281 877 115 0 35 46 451 192 331 450 199 92 780 515 701 143 492 978 366 893 760 79 206 6 351 167 670 55 832 729 48 816 96 156 25 777 660 122 801 142 246 968 447 385 582 288 317 959 115 825 201 728 32 730 798 814 713 401 437 95 987 936 100 850 652 900 216 516 871 673 445 999 690 53 186 426 536 486 457 57 735 98 813 340 403 358 326 777 997 181 37 584 589 50 154 521 124 682 31 115 670 379 560 577 86 784 985 553 854 419 663 784 493 521 662 491 736 409 658 52 332 84 539 353 143 310 508 16 796 687 210 671 800 525 199 682 367 509 487 998 995 222 738 963 315 806 128 927 621 898 38 624 546 16 265 714 207 473 539 562 348 826 974 161 750 11 603 918 464 439 296 56 868 447 147 9 541 374 67 562 318 836 306 774 751 617 775 127 918 771 842 640 802 779 852 608 993 605 517 97 243 958 791 363 735 239 726 875 847 433 390 817 316 314 485 778 917 657 974 410 294 357 677 838 868 860 664 988 635 577 879 219 595 314 451 200 340 627 77 57 426 247 623 858 707 873 888 944 93 69 121 500 430 388 471 181 326 320 766 341 732 331 963 239 334 645 742 278 255 590 976 433 687 427 254 699 92 443 9 666 255 869 955 500 937 617 489 556 819 113 952 224 340 5 382 249 878 94 340 793 374 255 553 599 16 572 333 878 36 727 936 19 125 765 32 633 192 733 131 6 284 687 273 155 182 704 244 832 288 453 332 327 979 861 986 628 202 753 43 302 147 425 902 854 683 511 776 434 180 929 93 518 983 456 745 40 310 809 763 560 161 27 248 321 573 691 784 663 925 414 860 225 197 79 853 500 764 325 633 837 803 989 296 615 416 885 718 740 338 85 95 479 37 679 993 806 221 874 326 249 885 423 24 286 496 188 119 312 357 502 662 180 779 607 665 858 357 458 942 706 927 840 42 489 13 656 515 10 272 648 548 733 434 204 204 888 627 554 814 835 737 540 595 489 912 256 953 341 525 736 288 445 857 266 286 702 871 194 732 969 731 814 694 16 539 527 963 415 880 232 463 269 844 7 484 856 104 761 232 200 757 340 938 925 921 698 611 228 299 917 885 549 870 995 668 281 793 476 535 673 681 328 530 549 906 486 213 640 224 778 76 32 118 667 223 174 329 11 480 154 869 422 911 953 175 141 731 342 777 154 959 436 679 18 100 45 117 604 593 255 388 396 691 572 264 993 507 235 161 578 692 364 154 52 587 875 447 573 538 628 925 18 432 212 494 939 551 639 706 776 185 850 275 496 800 490 883 225 537 496 853 49 378 847 110 105 604 643 525 462 708 905 871 370 606 990 404 349 462 957 395 197 706 828 365 820 937 783 641 859 71 33 0 684 214 194 727 38 375 254 950 625 710 520 178 769 529 438 245 228 663 600 693 390 492 249 456 223 939 117 362 336 594 609 31 529 34 426 442 988 381 440 597 59 435 640 908 730 812 267 393 69 56 220 964 246 262 695 358 503 690 244 939 719 182 539 53 627 168 288 712 924 859 651 330 75 146 951 389 295 331 412 695 617 383 827 80 604 998 973 917 854 107 587 123 528 238 777 963 894 458 302 147 240 620 984 475 624 788 882 223 595 950 767 830 851 713 561 671 505 98 716 403 868 955 411 930 799 690 276 583 5 520 49 186 547 685 339 146 211 136 74 294 94 241 393 66 704 163 179 865 6 857 304 89 855 187 658 275 686 153 834 937 607 840 627 133 758 887 182 511 502 245 225 814 951 862 346 300 609 228 200 276 442 593 503 46 534 532 744 577 316 655 604 220 51 354 420 613 190 354 9 992 46 136 87 391 576 999 144 756 54 976 390 171 112 834 438 642 777 280 770 854 307 526 52 663 145 885 852 517 140 232 229 13 306 909 557 980 999 159 200 905 967 536 635 415 367 167 483 406 825 37 801 783 220 181 913 651 793 965 957 51 457 164 144 851 765 593 154 916 527 302 919 475 116 231 354 860 527 502 976 521 675 426 483 680 258 757 943 183 37 284 855 198 833 273 205 401 819 432 159 106 921 528 407 939 330 665 282 168 963 908 574 975 368 70 967 795 637 714 751 841 433 860 944 558 763 756 570 47 150 845 548 307 403 803 437 131 640 323 853 587 63 671 343 133 248 523 998 846 610 759 224 822 253 81 926 278 157 669 786 428 978 958 106 349 595 781 5 289 854 790 327 113 828 162 995 15 642 112 667 68 796 898 424 170 881 658 17 335 326 473 417 204 897 592 686 120 592 257 907 288 134 994 169 570 938 428 633 549 965 136 118 562 51 91 992 105 415 804 813 241 989 357 735 644 81 220 3 375 763 27 860 53 273 192 180 113 395 914 988 849 816 56 171 646 760 706 602 70 794 3 327 293 611 961 183 896 898 33 51 314 191 916 529 793 144 666 626 98 924 241 919 490 930 912 838 741 720 219 856 212 517 653 982 754 249 369 139 342 698 960 12 530 219 883 618 281 742 474 931 993 263 28 652 724 157 332 770 284 885 711 486 651 25 975 71 470 120 5 220 540 387 167 516 270 249 103 521 123 470 942 774 788 670 63 604 559 162 465 549 145 496 332 232 537 90 507 974 89 975 326 781 818 693 50 380 664 202 200 956 586 173 633 346 229 917 494 97 341 762 451 252 761 438 751 54 114 771 26 130 642 714 837 226 269 58 687 787 566 841 950 105 349 59 938 245 941 700 978 600 534 132 537 394 85 865 249 276 709 782 595 684 763 492 736 830 134 285 639 959 67 21 671 773 804 264 917 839 172 767 448 919 904 175 76 515 883 218 854 733 517 488 621 515 592 50 790 839 376 699 1 125 487 776 608 964 384 904 538 288 686 688 274 566 23 169 722 691 408 192 583 343 585 629 554 603 354 597 298 385 200 683 515 520 818 257 242 903 518 247 170 267 632 366 542 329 938 332 111 940 15 603 636 864 542 531 722 943 278 19 659 147 253 338 949 313 513 839 882 414 514 24 909 27 377 795 41 534 128 893 502 332 83 751 449 469 333 722 836 724 859 563 294 334 394 374 364 984 395 334 619 673 769 728 851 273 251 376 613 90 589 290 848 664 216 509 280 632 357 169 205 429 637 203 166 622 107 768 295 519 981 10 137 405 501 405 401 668 798 8 695 745 198 868 364 979 912 622 654 798 671 114 74 791 940 168 608 542 754 713 749 185 176 681 453 47 618 927 545 649 723 288 508 631 697 594 820 8 98 282 438 110 224 60 752 392 30 592 904 112 391 999 394 450 829 726 397 87 545 984 423 398 54 700 959 527 284 895 912 504 428 474 132 775 984 51 848 389 859 205 662 960 356 610 571 334 378 525 381 229 562 121 778 864 631 284 79 353 69 835 788 885 473 604 975 670 819 70 766 789 893 135 801 486 457 245 865 758 667 60 198 774 416 451 662 737 511 696 638 820 386 888 418 295 492 170 487 361 930 591 54 971 788 837 324 978 672 940 242 187 563 983 189 600 563 28 440 781 59 840 271 566 153 32 92 916 655 110 888 837 428 712 746 311 848 380 558 124 152 841 400 880 454 596 764 724 612 821 57 663 142 733 765 819 905 497 697 176 554 930 805 768 737 562 743 415 841 779 635 837 323 959 874 171 663 595 633 768 681 55 860 636 633 765 951 915 607 49 730 738 138 604 658 418 222 549 92 333 173 341 531 376 238 33 178 965 143 310 255 190 24 670 791 812 24 294 684 189 657 470 162 764 366 275 357 0 142 171 752 927 113 196 148 964 220 765 972 132 191 364 735 539 567 3 497 180 27 683 609 936 963 811 671 730 228 725 279 880 511 171 138 638 257 752 973 512 181 769 646 602 507 329 885 401 993 245 724 236 325 67 305 983 974 577 793 634 487 264 102 612 145 417 156 539 180 930 88 816 350 652 350 595 766 765 857 88 167 957 503 347 83 93 911 714 823 526 261 859 664 889 62 620 656 109 989 885 938 192 19 959 697 20 27 109 457 44 129 792 289 153 779 670 99 550 648 876 290 652 572 683 321 539 413 714 957 38 276 40 20 373 473 944 259 368 746 375 370 35 533 219 459 58 309 490 272 786 744 304 933 760 621 418 174 633 885 225 639 116 720 260 612 779 998 626 790 992 488 962 898 855 959 490 155 105 529 602 298 634 410 77 941 410 341 227 392 829 144 592 860 5 351 490 446 114 461 513 343 165 101 770 776 677 574 124 808 949 667 708 825 278 110 790 894 126 115 366 159 159 106 37 43 101 183 217 588 704 585 812 692 808 88 494 685 512 100 51 154 969 801 537 660 203 688 203 652 439 666 368 394 439 304 260 19 724 701 508 653 550 134 746 258 153 720 910 402 923 392 417 515 964 920 750 957 38 411 850 497 394 838 201 813 280 226 366 78 502 943 440 567 39 990 90 212 66 351 102 208 65 951 303 470 710 988 167 73 183 308 88 761 952 864 59 753 90 306 334 2 760 385 901 890 383 761 218 409 101 39 642 170 991 263 104 323 577 656 71 782 1 543 84 648 91 495 716 203 503 822 852 758 357 756 224 709 29 406 395 428 540 661 599 448 740 24 454 35 695 108 980 517 115 529 533 932 821 513 313 775 942 698 83 837 497 780 961 671 324 67 733 897 324 841 634 289 376 239 205 788 632 544 925 133 883 485 950 205 161 807 294 740 629 394 0 578 138 994 302 600 57 115 870 621 812 678 753 759 758 155 629 874 458 476 791 905 793 293 789 728 27 9 811 944 575 312 101 28 172 995 819 882 76 817 309 222 689 961 445 775 506 944 491 312 106 271 792 671 654 688 185 728 446 740 979 995 529 728 165 145 564 179 453 302 254 159 406 408 87 319 747 70 554 647 929 86 822 955 737 94 566 762 667 844 820 886 879 729 835 99 917 717 573 234 441 140 56 382 146 18 424 191 32 583 329 454 282 907 285 923 711 713 44 575 175 334 614 367 624 821 686 768 248 146 493 335 680 870 601 476 219 463 977 252 51 448 590 15 641 702 822 674 433 384 497 923 59 786 854 571 379 289 313 484 392 332 699 632 669 904 120 760 174 155 105 520 191 243 636 116 485 321 441 680 770 852 116 725 457 372 520 871 493 344 696 376 408 601 916 337 963 369 633 370 598 811 725 145 177 836 211 803 729 779 578 306 838 852 182 493 150 760 967 337 306 596 762 849 900 264 829 311 79 632 493 362 812 8 92 139 596 638 236 259 542 307 441 321 406 8 786 75 219 972 579 289 254 175 869 323 483 412 554 544 500 337 498 195 228 864 803 564 708 225 84 799 815 695 927 828 359 655 594 913 843 177 195 605 794 540 987 406 800 733 893 562 165 777 936 751 702 495 429 286 883 496 977 884 115 973 482 154 462 118 60 493 521 994 744 830 20 420 340 861 455 289 372 157 25 941 508 416 914 871 715 145 883 29 183 294 564 868 692 421 467 919 989 346 428 901 53 109 219 146 281 767 678 467 226 52 960 575 550 961 746 331 540 633 697 359 82 509 388 552 481 78 662 366 997 413 968 994 832 819 939 546 209 829 133 323 103 413 259 234 747 588 904 459 508 383 430 378 509 732 621 150 563 955 109 132 718 477 679 967 339 716 828 449 476 395 671 997 226 668 363 195 497 328 794 871 651 782 914 964 664 755 452 785 275 781 122 190 922 133 476 927 245 725 155 220 977 685 696 909 852 934 530 257 149 899 842 859 886 545 84 119 394 838 993 203 10 527 444 903 44 276 310 334 909 168 36 493 519 415 952 145 755 6 415 183 983 178 981 884 804 361 531 732 275 537 110 977 656 408 29 564 170 468 341 264 184 941 623 919 421 956 748 473 51 216 254 479 676 936 55 102 273 24 337 570 47 272 697 567 36 739 375 502 336 266 270 99 849 446 462 679 390 847 900 406 55 229 743 457 763 516 593 155 21 875 669 238 919 67 260 607 361 819 578 315 902 266 183 229 504 686 58 172 284 554 991 41 533 64 543 47 84 862 976 355 802 618 385 866 180 712 761 469 324 669 419 764 207 935 959 750 176 892 567 689 592 249 313 602 264 227 971 664 595 926 786 0 648 783 818 290 509 422 163 666 677 342 120 35 646 25 274 160 65 832 751 50 364 143 568 918 466 349 713 683 651 63 464 638 623 947 530 837 303 43 264 519 682 281 157 972 518 357 525 373 336 852 351 872 738 539 787 608 694 176 852 886 727 6 358 351 388 241 8 72 746 649 41 592 492 318 556 697 359 268 515 148 630 933 676 562 907 281 159 792 855 38 304 199 167 469 207 902 14 761 358 745 603 816 402 899 401 519 878 622 713 694 40 523 46 610 952 186 331 111 571 352 79 312 763 238 12 484 324 196 823 791 398 143 824 242 895 779 482 225 608 544 85 447 545 306 860 489 204 985 713 934 761 487 367 54 748 195 748 225 146 654 553 117 568 693 708 732 389 125 19 115 774 531 286 841 121 965 483 278 549 507 118 661 632 975 449 187 381 686 876 535 926 100 155 422 23 688 529 845 271 987 586 463 680 651 173 651 778 469 678 280 313 308 542 654 100 322 375 38 872 355 932 313 606 153 557 331 979 701 757 691 779 561 985 260 920 778 905 328 834 317 848 316 309 645 135 137 241 828 301 353 644 935 511 906 857 47 956 794 526 873 156 326 509 76 65 947 682 160 346 302 337 701 724 913 140 816 445 533 128 114 645 846 346 619 665 871 693 661 390 515 216 564 221 540 717 116 51 520 457 490 548 365 408 169 529 429 989 170 537 158 333 210 19 993 34 125 51 359 925 484 805 442 796 542 739 716 925 496 222 122 65 601 416 522 68 999 706 947 558 7 308 575 231 751 900 199 559 813 478 171 781 414 835 766 710 484 3 498 374 660 762 552 300 785 93 427 897 863 458 354 973 264 995 832 934 737 949 941 756 691 308 873 355 92 777 109 307 486 874 494 582 611 193 111 803 475 999 451 157 703 221 260 82 229 601 454 568 269 516 765 82 417 352 780 943 376 615 774 395 608 843 805 338 90 353 272 600 24 797 513 77 788 793 909 105 412 766 149 223 47 190 111 364 787 473 280 231 816 686 270 353 18 347 641 868 635 904 687 103 248 924 15 746 413 424 397 700 148 170 326 566 853 518 907 917 207 901 263 965 832 724 182 341 226 818 44 512 471 667 3 126 169 615 274 700 309 798 891 225 394 832 970 296 530 575 801 4 913 135 28 153 530 63 120 713 684 63 540 621 63 866 380 138 268 908 341 362 76 892 555 320 609 516 960 562 423 581 467 403 205 598 423 144 324 1 496 93 521 175 800 452 489 365 665 317 261 649 533 637 212 357 759 795 88 652 334 937 253 326 943 820 595 131 778 279 484 217 84 991 363 516 430 887 121 520 136 255 522 751 420 54 912 502 438 555 779 445 204 951 747 786 116 799 753 154 695 611 774 749 835 16 520 296 759 305 815 880 217 445 257 21 704 227 120 667 356 976 974 349 268 97 112 587 502 830 105 800 567 296 295 784 173 923 261 100 201 332 188 270 643 688 725 16 392 89 949 84 105 78 391 410 883 319 886 633 683 918 521 923 469 350 28 528 804 808 834 579 516 222 617 653 927 106 437 708 41 52 830 161 118 535 916 210 449 531 281 714 414 284 410 819 231 967 325 174 253 147 686 957 583 722 890 712 293 700 438 50 140 316 474 481 729 858 162 798 519 964 887 261 219 127 233 368 369 11 748 747 12 336 804 592 292 197 72 577 662 855 177 659 258 215 801 445 345 145 975 127 187 248 406 701 109 233 957 757 630 889 9 633 583 864 369 647 199 528 805 642 468 235 24 286 910 298 406 990 407 261 438 108 41 515 570 458 900 750 738 997 602 134 635 875 312 675 346 893 649 848 294 237 374 390 185 535 52 325 441 891 560 340 366 399 600 549 616 121 150 721 520 68 520 514 17 6 27 682 981 132 787 804 158 938 53 493 313 506 831 777 47 880 799 257 40 194 947 653 618 636 9 76 86 324 567 276 17 474 66 93 611 590 475 785 388 231 954 141 900 757 443 232 646 282 589 903 801 635 995 719 575 66 144 802 189 906 61 968 23 278 669 711 868 158 60 553 496 179 265 85 636 746 466 36 53 138 794 888 282 593 494 970 471 886 661 836 172 177 60 265 410 769 202 225 945 756 264 194 26 840 770 502 486 105 203 624 732 382 550 861 382 255 363 277 946 849 807 804 861 286 190 838 900 368 69 826 351 990 696 78 374 758 329 301 214 682 537 912 810 912 72 76 798 246 988 219 487 780 193 713 480 805 434 455 99 534 875 756 393 71 678 120 533 838 891 956 496 753 287 24 494 994 531 573 719 813 785 473 207 743 830 501 456 857 231 820 760 482 897 74 625 824 73 959 616 126 242 202 310 357 70 270 942 933 0 847 482 233 409 703 877 164 27 263 592 698 59 740 388 711 315 981 196 488 847 699 522 378 494 102 178 417 249 718 49 752 980 810 619 965 272 150 30 12 671 484 691 290 939 311 37 810 93 382 235 574 905 357 308 68 105 431 949 764 860 361 859 176 999 969 91 875 652 154 159 858 969 390 499 353 87 805 967 549 979 880 160 84 782 69 184 127 794 902 395 121 515 641 488 87 140 810 319 451 979 954 376 71 866 487 989 419 757 616 47 472 515 654 837 657 526 883 169 879 681 191 824 50 71 163 89 724 547 474 288 567 149 278 510 501 150 857 524 794 790 740 593 391 596 959 737 630 744 420 306 0 232 564 70 650 283 593 684 741 225 338 436 151 233 247 953 851 670 280 248 678 303 40 663 422 464 157 728 822 56 888 585 48 49 523 3 36 832 660 640 403 699 707 184 369 642 610 923 456 686 507 177 340 296 966 835 680 655 259 653 890 900 466 305 846 937 722 554 85 249 443 251 486 151 805 553 564 770 777 973 657 548 192 23 963 911 497 501 343 48 508 474 285 4 449 315 260 548 42 361 844 748 980 506 16 568 939 50 480 294 520 29 469 612 352 592 802 340 317 907 71 343 527 410 976 597 876 601 204 424 429 275 897 30 945 581 119 832 569 469 721 423 30 442 744 507 937 401 357 829 290 727 674 15 269 830 339 557 140 33 107 478 711 136 778 421 408 754 251 373 741 689 380 536 107 833 209 60 371 643 602 556 213 556 263 943 279 142 661 33 130 159 125 432 226 886 829 674 659 155 974 872 817 82 227 94 393 265 608 584 657 372 869 534 535 244 620 184 876 44 287 652 484 82 540 864 567 387 135 293 136 215 925 227 381 422 494 318 273 679 931 802 971 348 471 705 341 468 784 301 560 969 162 800 584 451 496 788 830 307 244 723 166 911 241 510 577 15 454 952 976 991 645 373 185 615 851 14 125 668 889 701 959 215 700 126 238 468 28 299 70 80 998 409 88 477 592 766 170 25 234 934 456 151 848 734 685 559 364 610 68 638 182 300 714 274 540 493 368 919 55 901 408 609 725 306 419 144 981 498 709 529 78 213 466 100 820 625 359 366 708 312 505 635 574 103 331 666 650 574 963 398 726 591 587 21 721 938 824 376 521 473 796 859 194 233 362 590 288 295 914 128 42 235 576 327 538 958 121 639 181 792 509 693 954 771 411 60 786 540 613 74 319 358 816 428 622 590 848 443 320 108 956 324 495 312 772 469 481 212 349 587 898 710 467 867 352 333 924 908 285 799 290 668 561 879 366 300 116 913 802 721 738 454 831 512 254 422 351 86 192 71 122 25 307 286 343 60 351 687 765 586 362 788 746 876 591 830 86 595 619 165 6 660 711 494 788 855 282 443 147 722 2 800 528 347 926 255 448 948 774 380 491 797 420 300 653 566 652 339 752 519 694 719 732 993 101 381 981 878 856 208 415 41 307 413 11 853 22 670 791 350 450 218 208 700 845 74 607 996 808 891 771 287 441 266 527 970 805 804 469 317 969 441 989 656 198 766 244 373 449 46 725 874 485 292 201 254 390 954 697 619 405 743 968 480 476 725 90 774 874 264 68 507 776 190 952 60 850 892 384 166 13 721 609 283 522 598 711 663 447 422 239 60 454 737 509 619 99 560 347 70 188 782 314 393 525 661 531 873 919 202 324 570 449 270 657 922 485 775 111 644 767 173 102 637 161 7 467 802 499 318 255 441 573 792 716 537 97 325 503 40 629 907 699 258 595 950 123 196 913 841 433 952 204 302 683 717 78 995 421 813 887 594 504 435 318 474 201 420 954 900 257 184 29 998 248 901 381 896 703 823 508 439 849 583 341 242 645 58 769 358 953 96 555 878 170 731 969 14 162 663 396 513 685 199 563 206 436 676 220 726 295 792 843 332 704 382 202 715 493 610 313 235 458 894 481 719 141 77 259 34 172 249 550 338 711 201 770 488 681 860 374 586 92 310 889 871 319 8 950 626 108 756 372 466 457 477 437 893 73 755 795 78 270 397 750 914 127 518 855 608 854 846 238 315 753 238 628 993 432 688 401 644 967 965 524 272 853 762 581 730 685 326 844 111 475 978 846 251 271 9 605 704 567 603 222 295 599 664 600 683 565 591 533 74 792 779 348 776 680 24 14 44 114 675 232 608 809 36 476 0 188 141 794 935 214 47 445 166 428 126 871 263 812 483 627 44 54 784 740 827 94 738 882 384 404 357 975 49 454 751 19 756 68 936 276 137 518 665 631 325 826 430 61 947 869 287 859 620 442 535 838 333 910 581 751 862 162 64 796 928 576 853 404 223 119 357 218 962 654 509 884 548 11 41 960 756 402 837 980 108 395 624 729 563 310 303 847 370 426 936 498 933 915 476 711 857 665 569 440 562 776 674 626 274 464 417 676 355 508 947 459 924 374 194 903 679 646 837 505 440 835 117 296 362 89 829 153 415 954 870 645 412 729 190 623 240 721 861 868 518 541 164 926 650 146 656 771 992 220 422 147 480 774 682 637 435 738 658 679 791 757 166 58 40 516 481 682 476 747 148 86 692 465 798 4 409 245 158 209 288 247 57 549 955 847 544 225 377 796 331 757 618 563 138 890 490 247 322 808 862 37 462 490 479 177 24 268 312 432 503 651 288 243 788 261 917 964 392 963 155 160 383 221 509 440 828 490 89 704 691 847 263 597 442 426 670 202 919 302 924 667 594 26 155 212 620 439 835 369 729 480 374 74 887 532 245 271 268 591 754 655 605 281 720 761 958 137 356 166 221 338 823 405 517 129 443 97 632 420 626 433 137 870 363 776 520 952 652 409 14 753 366 922 745 381 235 205 811 558 954 624 629 58 764 914 687 598 312 542 69 585 21 252 732 407 201 106 707 40 168 532 464 750 884 165 443 843 979 850 923 532 835 848 18 155 335 196 562 886 168 322 506 304 153 992 811 38 763 114 847 80 368 280 645 825 256 953 225 181 649 73 59 136 60 403 117 596 893 117 794 287 19 191 679 276 815 224 465 401 666 127 239 126 802 236 889 325 763 28 912 574 831 443 878 335 328 214 881 690 201 420 696 499 345 6 833 361 669 373 839 708 729 887 685 382 479 723 775 222 306 285 652 608 475 58 48 942 628 887 929 448 790 717 271 589 202 312 508 47 665 357 162 484 769 458 604 742 254 745 823 733 793 776 45 629 141 945 216 517 974 588 209 850 169 867 75 911 557 121 685 487 519 933 193 897 890 862 770 554 909 924 471 729 878 63 428 516 813 916 143 611 853 803 79 467 341 280 116 154 487 141 904 127 101 820 66 992 750 282 793 515 851 307 431 430 943 707 362 499 206 957 743 936 825 145 690 39 22 710 925 300 895 279 902 141 546 264 166 192 427 512 534 439 51 207 327 157 939 521 744 922 505 39 778 422 459 76 682 337 101 919 496 619 859 295 108 995 126 444 466 116 550 453 116 341 96 409 117 123 704 434 979 700 9 677 354 649 661 46 597 656 313 52 331 529 357 73 674 367 577 98 449 377 18 604 47 72 975 232 978 19 521 935 473 323 199 898 893 285 321 928 926 268 868 333 670 606 206 394 54 551 403 391 33 653 404 730 771 763 773 250 408 420 40 497 729 82 299 53 448 57 145 229 637 526 219 141 137 182 317 762 645 525 544 692 356 95 973 566 250 414 106 793 363 943 712 168 899 836 35 804 920 362 277 75 783 957 837 939 645 854 928 954 481 732 990 328 973 962 532 496 691 541 356 733 590 677 243 876 47 846 469 236 970 377 348 836 848 550 90 372 935 229 375 353 443 756 500 674 939 209 208 196 581 529 746 363 64 173 432 558 244 453 196 944 223 491 857 829 321 783 680 704 73 500 727 738 911 60 460 911 633 993 147 212 0 675 444 544 964 396 775 792 943 708 398 449 566 435 209 982 758 536 7 3 467 669 928 328 858 62 847 400 385 218 42 551 67 366 803 820 131 149 722 613 271 297 587 496 710 871 548 389 202 24 15 594 309 398 921 52 75 421 17 982 563 582 90 457 558 621 386 505 959 766 228 872 234 748 467 107 333 142 560 770 249 479 185 188 306 840 274 514 873 422 604 538 312 109 612 906 461 368 389 646 830 20 707 857 86 883 524 992 41 187 400 100 369 831 222 631 674 87 65 10 372 298 987 553 876 543 300 792 150 617 475 918 392 753 559 619 914 128 261 882 498 163 725 974 692 912 428 817 335 482 11 382 222 800 637 497 351 534 792 619 509 810 652 3 770 100 223 606 202 284 802 254 905 482 882 594 463 241 136 416 30 33 647 594 283 196 909 795 719 332 697 934 187 626 198 983 759 788 495 883 168 486 162 957 857 596 6 884 264 462 848 548 545 417 651 787 518 307 682 866 595 965 718 709 685 68 585 104 395 859 849 526 235 114 476 211 163 675 484 696 611 961 186 237 66 88 590 953 516 571 570 189 369 422 328 674 811 695 419 131 305 347 49 71 640 320 25 247 732 227 630 508 951 292 126 999 86 533 236 247 175 609 641 966 623 888 478 918 558 702 632 847 140 918 201 400 934 442 40 206 677 537 99 966 663 967 234 299 515 746 288 989 412 758 982 69 108 543 86 197 890 707 812 742 674 482 72 47 821 821 447 861 373 888 428 880 554 715 393 268 923 784 958 170 315 256 419 257 422 916 54 551 270 321 259 164 15 975 146 329 526 456 704 744 629 132 963 716 532 400 703 105 833 860 294 164 186 455 880 354 242 436 414 427 390 460 95 430 246 481 919 194 684 875 163 264 507 280 513 307 520 906 439 283 763 842 148 597 539 602 285 849 256 403 539 256 476 775 215 790 802 994 602 730 679 765 772 315 939 567 786 438 573 43 151 476 950 581 758 38 425 897 675 110 459 258 905 244 311 684 475 402 863 604 298 447 29 672 621 160 870 883 281 963 543 382 809 193 140 980 845 357 302 889 762 800 780 282 354 871 417 841 90 164 378 915 840 269 10 154 486 184 851 110 819 610 736 703 562 65 464 578 399 364 532 377 811 349 167 7 223 863 805 248 8 406 320 33 91 925 214 732 91 859 779 947 372 303 863 128 132 496 173 842 997 765 574 114 294 922 89 575 414 714 135 241 414 702 695 935 762 991 821 959 400 831 796 260 638 551 883 40 515 677 282 777 378 581 822 725 366 313 945 181 614 266 361 23 886 63 785 705 500 110 976 69 519 385 775 561 6 684 601 837 771 87 436 685 545 869 980 494 557 21 729 79 696 88 555 469 565 504 404 354 260 722 273 502 541 351 111 538 972 899 859 363 738 250 434 255 630 584 850 671 598 253 559 452 13 991 451 143 307 772 385 47 247 45 775 405 748 957 413 405 598 831 706 445 472 966 717 506 868 508 537 622 310 417 835 247 186 896 0 49 969 125 99 489 126 238 951 142 121 61 370 736 325 677 700 78 617 222 821 875 146 994 464 573 775 759 986 954 969 232 305 338 216 27 891 982 746 108 890 976 908 745 156 162 111 231 199 541 604 151 323 610 627 925 250 635 876 102 159 333 867 213 600 340 853 967 525 368 979 699 177 537 447 45 250 319 106 940 890 427 660 872 853 579 254 727 280 187 833 946 445 941 57 484 68 784 7 944 254 563 552 706 791 586 372 754 859 456 379 786 596 657 2 705 448 321 111 566 774 553 554 648 692 220 928 370 475 245 401 715 599 223 794 866 807 115 744 358 176 35 586 170 74 564 624 0 748 586 528 791 715 630 679 355 875 379 208 719 132 309 800 277 240 213 564 354 221 303 105 792 359 10 828 503 737 244 644 913 196 20 676 183 836 270 295 701 681 789 558 236 401 964 294 250 618 124 966 830 951 169 152 698 669 965 983 576 652 296 873 799 147 488 743 658 799 397 208 71 846 377 972 464 183 689 685 995 481 575 352 948 15 668 240 537 135 854 524 663 59 672 731 621 984 902 421 208 610 449 454 758 997 490 791 865 439 89 501 34 930 257 203 498 28 686 247 555 769 136 989 728 883 135 457 529 693 917 54 916 884 591 981 897 586 190 739 474 745 927 340 584 860 523 877 535 143 159 378 813 474 577 167 211 898 842 851 524 605 593 267 104 60 496 606 466 24 827 268 746 246 921 287 410 855 94 137 256 162 930 815 285 508 182 71 764 158 601 984 502 856 78 387 547 191 40 537 219 426 409 261 494 132 15 767 268 647 156 294 723 772 363 790 914 81 642 941 70 983 589 816 490 981 790 706 993 100 588 438 70 30 654 504 958 827 727 359 609 212 603 410 297 920 698 46 232 984 794 314 512 475 141 462 794 95 995 546 571 41 743 826 411 195 65 461 164 4 605 721 549 656 75 361 11 642 563 817 31 328 727 566 719 224 116 78 563 278 138 440 742 937 411 829 39 215 260 707 300 663 627 484 286 270 361 663 880 539 64 109 723 779 997 515 43 466 936 233 489 177 101 183 585 294 948 390 193 489 324 794 740 231 804 599 887 630 39 926 912 153 510 393 938 789 779 443 699 991 607 804 363 371 428 802 381 443 975 649 77 100 854 849 312 257 191 806 949 174 2 172 104 167 228 787 540 2 701 322 48 456 211 376 217 175 922 547 456 522 657 676 490 55 648 902 655 352 65 318 986 707 195 858 799 427 444 331 726 37 725 746 354 654 190 141 968 538 858 477 585 545 975 112 690 793 864 305 135 332 731 77 319 917 467 63 20 871 914 472 893 775 832 89 964 575 584 699 721 218 387 424 374 625 544 800 80 35 986 349 423 994 935 888 340 757 782 954 464 642 430 144 948 375 10 548 103 283 41 607 706 812 267 747 607 122 268 733 516 521 658 788 932 976 392 66 623 813 157 673 626 184 520 641 893 95 965 586 916 161 729 216 297 783 39 856 290 664 63 929 943 166 101 114 496 701 566 617 742 238 968 761 954 762 402 915 394 762 728 662 381 11 102 203 917 504 902 229 986 885 780 483 365 878 60 760 411 215 19 918 924 434 206 916 634 108 55 781 530 905 749 910 505 271 610 46 883 194 124 276 917 27 567 449 689 722 131 854 233 329 482 252 168 74 513 343 13 669 670 755 975 518 862 161 751 956 251 759 758 914 190 966 283 942 878 467 663 294 315 195 77 985 765 54 376 844 793 225 59 605 394 150 793 831 12 384 521 358 534 955 316 600 42 902 527 274 175 825 743 39 615 739 896 319 883 84 388 990 913 324 762 695 303 88 715 278 513 653 978 578 134 712 80 198 934 233 824 797 538 281 163 428 555 212 275 568 11 550 859 773 973 630 745 527 918 993 261 873 997 206 627 619 611 865 130 830 971 419 242 226 768 353 534 862 918 792 427 849 317 817 678 371 841 567 877 746 24 712 997 967 89 841 177 514 972 863 260 798 194 317 680 160 756 459 317 397 436 886 936 545 450 261 294 909 760 763 577 897 515 345 633 266 732 809 817 971 891 884 587 538 379 609 776 152 665 786 243 22 492 750 333 784 116 54 113 274 835 831 426 829 705 350 81 854 838 477 67 220 686 177 25 379 288 182 647 825 721 629 900 918 848 388 120 888 939 630 304 589 67 967 255 299 656 835 594 346 561 354 309 707 776 275 296 195 287 477 114 488 693 74 486 347 101 841 495 330 728 801 285 680 407 823 536 11 28 916 255 833 856 275 831 487 531 647 306 663 434 796 836 125 687 11 129 20 507 384 331 944 683 540 941 678 213 635 154 43 805 499 868 284 782 804 816 786 190 304 323 573 574 815 738 513 288 149 778 633 787 393 916 332 178 740 293 671 514 837 514 938 849 849 780 13 830 193 175 191 560 86 774 40 613 425 520 904 763 997 996 965 665 562 275 249 173 610 582 602 265 289 707 118 556 848 331 107 121 266 329 191 674 825 682 770 414 449 323 50 364 668 10 691 894 617 300 118 340 725 392 799 948 330 83 874 896 383 29 977 950 987 262 668 675 879 761 366 475 279 849 4 829 421 227 959 481 326 517 380 450 413 214 38 709 578 304 616 499 394 431 748 526 392 252 443 311 157 724 317 72 974 801 463 611 429 594 956 852 278 78 432 10 806 269 243 636 206 225 843 291 295 647 357 402 240 930 310 395 47 753 138 964 752 89 94 958 31 986 244 205 412 571 575 272 187 596 210 571 12 728 917 328 980 812 588 367 744 669 389 434 834 322 373 810 104 510 920 689 529 242 23 501 213 625 557 826 418 241 49 920 544 938 650 426 45 785 250 229 802 138 294 821 328 669 704 300 308 703 466 832 556 33 264 597 617 290 372 144 542 180 549 69 675 725 63 497 363 560 748 509 728 518 930 295 867 427 559 336 498 982 301 602 820 379 921 583 718 893 406 86 171 372 496 206 836 698 259 67 525 401 883 251 43 906 651 603 487 35 237 618 90 65 37 276 980 122 769 671 168 900 953 662 900 59 227 178 546 461 866 466 297 70 134 701 837 376 157 879 892 206 702 155 48 464 683 32 575 499 474 115 282 136 610 718 31 191 625 680 990 541 523 594 53 295 336 94 138 103 278 842 726 339 571 59 947 474 64 307 422 86 804 986 637 360 2 128 489 240 214 210 279 153 618 855 992 827 487 203 15 696 335 620 149 485 296 401 407 284 835 871 9 901 593 927 889 135 280 289 328 366 828 74 861 908 110 680 898 910 49 968 726 897 230 257 704 638 719 270 554 302 623 563 538 558 325 802 142 772 844 418 852 959 449 955 199 487 271 442 979 43 869 238 742 759 189 324 734 247 186 679 448 327 969 958 957 145 13 467 876 934 682 164 154 497 133 393 732 660 113 108 675 509 67 796 397 331 145 532 557 284 647 670 438 972 978 224 26 887 924 488 291 9 907 167 509 105 495 601 340 292 135 81 335 18 293 214 429 332 805 845 159 944 442 714 184 547 88 966 753 574 149 723 91 310 61 249 982 513 786 78 825 625 699 154 62 907 167 249 185 777 782 859 827 502 734 764 519 326 936 742 432 612 560 752 178 983 384 237 740 315 537 582 953 728 177 45 495 853 955 792 835 739 626 478 60 332 625 801 982 780 847 991 502 314 904 617 1 496 109 566 887 440 126 523 503 887 27 79 405 577 114 439 616 701 616 521 798 832 558 184 85 572 622 926 211 180 144 368 32 826 799 306 773 776 426 470 196 891 519 125 202 618 589 713 425 713 149 822 869 79 708 94 288 25 417 681 801 206 255 73 146 574 336 633 885 207 967 681 252 668 770 855 680 882 861 132 585 713 637 567 593 921 335 189 113 992 703 578 771 500 62 70 370 487 303 259 621 400 581 756 824 614 218 173 276 153 322 37 274 919 697 273 625 319 343 922 976 871 958 110 538 999 138 963 117 9 607 316 132 501 522 137 611 955 103 198 485 1 62 367 707 203 261 594 37 226 558 362 669 768 373 677 284 433 203 405 819 395 600 823 919 224 622 252 818 899 331 646 570 187 535 310 666 647 108 619 397 824 1 238 864 167 638 912 899 883 485 386 896 832 331 110 333 683 168 620 238 793 341 284 723 906 143 944 965 973 684 70 37 465 824 325 38 468 165 542 622 871 433 66 853 900 391 986 811 540 617 990 923 703 812 601 230 544 199 628 729 536 720 268 477 54 761 43 297 557 121 716 635 957 317 122 967 214 268 828 666 431 848 238 105 265 914 168 785 538 381 846 448 37 811 383 560 677 201 512 784 340 993 604 101 486 889 125 36 606 407 119 660 411 648 245 95 620 65 947 998 187 234 493 699 479 772 302 735 627 828 864 950 540 636 553 166 340 333 175 952 171 282 764 604 768 236 128 334 260 378 65 553 435 258 136 114 613 419 381 308 376 637 870 433 792 218 15 62 767 63 938 810 101 204 556 543 564 584 614 932 490 217 385 919 294 991 300 981 399 283 243 895 242 475 442 68 580 520 303 963 959 352 2 186 441 910 319 68 393 720 409 81 727 759 948 70 414 400 489 584 222 543 764 771 789 405 958 390 25 59 956 925 643 416 395 703 967 594 196 580 640 223 271 833 866 254 820 16 438 93 414 971 891 27 874 492 597 605 117 682 715 918 743 65 323 854 757 602 766 77 926 580 824 682 468 947 505 38 88 148 665 959 950 624 191 283 841 870 540 216 888 596 416 167 131 636 278 264 178 725 92 47 674 275 362 331 304 198 707 444 133 843 177 157 425 695 441 890 794 592 318 799 160 373 405 210 162 628 365 22 481 701 686 533 128 748 648 759 864 656 550 481 479 733 103 523 276 919 744 769 668 407 434 151 751 68 490 661 78 920 636 897 322 623 702 611 192 260 353 167 336 91 392 971 12 387 630 69 423 860 964 920 605 860 924 657 556 76 340 594 750 690 704 490 262 399 198 336 671 8 898 41 166 507 549 816 618 276 457 41 982 384 229 765 141 402 982 178 327 753 676 187 219 407 132 669 791 530 74 525 141 230 767 858 277 55 108 482 648 463 327 698 841 744 301 646 750 643 739 427 503 497 2 951 350 679 388 574 767 283 125 447 61 601 60 771 199 858 817 48 320 70 955 669 373 980 995 995 655 351 446 764 574 503 655 362 218 495 857 34 736 578 323 714 533 150 749 84 741 845 248 714 60 773 598 715 789 899 507 525 967 661 436 298 456 412 883 852 335 142 251 550 937 220 97 770 802 132 731 255 809 8 964 991 773 233 586 647 461 560 394 822 752 348 851 736 169 469 739 754 265 600 793 6 710 65 833 305 550 902 236 93 173 951 711 896 425 397 800 785 261 260 722 822 503 108 787 205 578 143 273 583 432 540 42 242 69 365 371 189 425 912 748 478 90 597 816 155 378 101 530 445 617 114 654 79 907 543 559 486 349 432 353 272 825 329 993 172 787 750 491 702 625 262 972 294 522 528 481 506 261 56 573 653 100 281 851 621 622 79 408 125 897 248 669 642 587 129 988 930 224 138 701 791 551 282 964 151 667 911 370 534 541 636 489 79 308 144 746 548 100 520 72 814 845 740 644 505 854 691 982 268 546 940 166 867 881 652 688 317 109 464 906 238 8 518 388 985 884 722 949 578 199 756 937 495 638 520 469 547 66 588 19 532 699 3 665 988 825 152 8 191 245 850 627 229 441 700 558 122 609 171 49 349 77 861 571 705 111 769 430 395 466 517 677 455 165 961 540 688 255 856 772 22 994 364 492 930 861 54 562 721 719 142 836 992 426 357 747 326 32 42 96 298 560 161 280 669 869 737 386 869 186 821 553 560 116 686 547 91 95 720 715 433 361 486 906 132 128 921 634 676 109 171 398 596 401 559 527 331 301 768 768 902 924 562 448 613 954 659 787 271 186 171 340 922 367 756 664 899 553 973 109 290 622 556 740 794 590 436 926 959 582 709 565 472 721 77 99 529 219 976 184 503 611 384 15 562 523 368 437 123 126 865 573 826 840 792 717 145 285 942 379 659 94 570 782 467 544 430 907 216 975 337 481 602 891 577 487 203 477 645 580 815 274 662 876 382 301 73 968 104 124 544 894 441 995 870 277 820 435 210 552 224 194 535 936 323 487 993 533 786 98 593 351 61 597 620 637 726 745 501 383 312 255 419 41 873 860 211 88 328 928 220 722 164 581 781 654 273 71 663 882 878 509 138 717 951 513 833 18 72 830 646 652 220 987 741 249 702 257 103 881 40 644 354 132 963 510 641 553 701 707 748 919 373 252 26 282 324 54 0 631 629 345 773 142 458 587 603 889 700 725 209 892 788 24 655 757 134 377 239 26 677 332 508 217 23 70 696 751 497 91 234 900 152 163 684 938 972 638 925 861 931 117 292 152 501 791 335 424 385 300 867 946 840 128 973 933 532 805 606 691 111 760 688 603 643 938 986 982 146 169 875 256 208 842 374 270 390 409 535 384 104 92 410 733 659 158 313 512 317 300 718 755 112 138 93 961 678 822 396 630 668 265 655 862 218 244 147 439 715 657 858 477 581 172 817 947 895 696 144 453 775 937 691 671 769 371 684 121 592 380 565 619 525 271 115 74 471 867 61 236 48 725 124 830 164 341 511 936 354 732 430 669 615 878 575 78 874 122 922 756 952 767 531 201 750 618 732 735 245 699 239 714 131 792 528 917 317 579 660 135 101 508 477 983 43 390 695 19 775 807 552 82 209 210 182 66 245 164 185 270 167 135 264 729 938 476 199 980 740 502 327 140 293 930 372 565 288 821 132 816 247 923 93 888 868 652 938 566 716 618 752 644 993 483 561 417 867 396 789 223 289 775 555 749 126 288 350 690 207 709 372 274 75 255 401 14 117 907 193 277 650 685 114 109 105 117 473 342 507 955 525 720 49 876 515 796 241 723 735 175 858 301 646 393 875 99 786 114 113 582 714 205 454 144 705 528 648 780 282 923 355 21 713 381 847 727 650 321 873 11 138 711 466 30 418 986 392 331 668 154 285 607 61 749 235 418 436 286 442 565 319 238 423 719 731 986 321 165 979 773 902 139 761 701 735 529 369 857 393 904 231 133 759 137 891 197 82 931 171 866 833 568 267 16 917 555 137 652 613 980 184 999 742 490 662 386 628 296 241 163 259 686 380 997 174 918 320 255 324 689 938 175 403 686 837 602 802 98 15 497 122 195 136 694 768 855 411 530 588 637 833 201 897 489 277 857 486 777 604 462 243 750 792 556 222 830 567 122 736 490 119 405 758 469 557 883 22 214 449 104 774 93 969 618 221 487 586 787 300 270 103 567 893 584 726 53 241 214 216 139 52 886 282 439 747 151 748 69 625 346 650 550 461 177 488 322 8 683 570 469 493 952 759 330 293 977 415 494 272 302 922 326 609 361 289 630 721 302 63 369 941 343 807 929 660 314 612 621 387 800 684 627 787 622 599 866 172 838 675 567 572 264 477 662 225 972 717 760 416 123 953 796 250 890 351 542 508 537 75 439 345 67 436 996 717 297 959 912 937 530 831 232 386 635 287 190 634 32 295 869 420 258 525 842 157 752 345 110 868 245 15 727 751 371 589 601 109 438 4 914 311 543 179 687 732 409 791 234 913 832 42 164 565 201 423 302 776 469 379 341 0 562 93 78 567 56 755 908 202 568 226 914 455 271 877 436 809 969 970 230 249 90 539 937 774 222 954 540 252 271 324 973 739 786 874 449 52 474 571 813 824 790 878 901 857 976 12 319 549 1 84 725 933 579 841 705 981 267 402 50 431 246 239 754 408 212 675 480 345 302 920 940 258 442 891 426 983 902 719 773 509 892 676 975 450 240 444 906 862 485 688 211 867 934 997 578 980 587 97 381 406 198 936 299 890 229 771 152 463 693 719 818 723 6 847 783 972 122 701 101 39 50 331 662 413 410 227 99 565 858 971 959 847 921 970 775 250 236 31 697 207 848 150 679 490 833 349 990 511 63 863 536 220 280 562 725 326 149 752 67 99 750 567 937 409 759 294 951 643 975 333 596 521 493 261 936 879 957 514 273 737 51 354 372 187 376 643 15 761 469 105 367 314 648 176 455 731 933 792 522 504 934 541 557 956 156 326 148 807 947 20 607 436 717 400 746 407 299 468 863 927 422 302 853 811 96 331 177 156 168 596 384 3 459 497 515 187 225 950 337 138 441 376 718 989 53 225 419 509 123 393 31 356 359 345 961 551 575 513 127 606 866 592 664 607 216 981 536 614 225 425 883 27 449 452 686 454 319 324 601 41 737 785 81 895 904 295 226 521 333 973 146 993 921 608 278 52 47 632 970 838 51 101 297 744 859 693 754 123 193 350 386 856 208 79 417 29 337 672 833 344 108 643 516 437 892 825 117 906 967 710 818 457 49 912 45 947 56 268 847 575 354 794 855 40 917 407 31 135 962 720 572 845 246 220 494 609 64 263 332 976 431 192 245 749 20 894 584 606 614 592 276 47 301 614 620 95 698 175 216 969 573 967 42 61 937 244 869 211 417 375 329 207 388 462 488 631 595 250 482 386 629 374 167 924 122 451 851 915 506 589 1 775 863 967 267 203 702 295 2 727 318 796 771 565 700 738 831 916 776 398 937 431 143 899 525 186 137 682 528 327 137 866 324 670 617 920 144 484 52 259 789 939 810 384 458 961 592 850 746 247 913 999 138 688 574 392 999 117 921 167 267 134 648 204 881 939 319 83 923 468 558 220 549 862 408 615 301 404 221 763 680 747 553 143 554 324 390 798 754 23 122 823 784 34 383 252 771 583 702 355 259 244 562 693 126 609 417 938 48 874 252 819 775 166 534 703 588 308 913 913 440 197 691 753 131 378 792 511 366 405 708 559 285 368 494 809 449 648 192 949 34 145 760 277 287 416 922 352 419 123 858 86 533 706 331 178 448 384 999 290 418 373 585 711 692 213 857 955 156 607 270 631 266 751 405 686 277 297 875 30 135 565 429 11 510 618 769 463 378 161 117 707 637 561 857 576 475 584 912 877 412 861 617 28 703 822 124 153 958 826 669 768 973 707 680 865 69 582 373 761 642 153 697 481 282 253 513 330 927 780 725 553 2 345 55 650 322 696 324 800 871 104 338 162 596 194 646 888 788 888 181 138 859 309 964 316 400 801 294 89 101 267 163 789 924 879 875 550 163 345 127 474 910 946 284 866 424 634 464 462 869 454 427 704 68 571 316 370 457 420 218 392 809 517 884 598 889 417 621 149 514 311 341 67 770 690 335 264 757 124 504 757 165 737 496 649 925 65 502 593 456 973 24 533 991 867 614 283 150 956 737 466 940 416 939 727 926 626 56 218 441 430 912 775 244 371 122 161 368 294 588 533 948 168 793 727 597 42 167 154 117 699 774 146 636 989 328 89 438 431 979 104 323 996 731 972 863 346 148 17 33 258 285 245 858 374 429 532 903 807 742 333 364 782 344 837 546 794 570 106 328 971 949 688 185 194 139 114 220 179 724 422 653 281 715 964 600 13 62 722 66 148 664 481 277 141 405 824 289 649 682 131 900 201 306 529 595 848 376 271 613 415 317 434 629 863 625 874 983 262 330 921 321 882 998 476 767 756 515 83 525 528 925 797 82 416 667 90 110 922 732 178 669 596 52 986 44 507 369 679 352 662 551 636 855 916 666 4 708 80 857 469 198 393 106 455 417 964 26 524 664 587 928 24 644 564 467 0 445 742 741 515 777 804 87 247 844 340 995 112 918 715 284 725 376 127 288 377 564 167 237 480 606 169 831 321 804 510 819 793 428 92 12 823 416 484 773 277 652 79 781 80 765 780 983 405 816 247 150 189 452 40 954 639 528 831 993 321 116 148 315 478 952 411 843 969 823 168 469 570 463 579 793 341 204 229 243 327 143 223 15 802 885 142 683 441 607 512 838 332 204 184 312 545 85 225 456 116 456 628 122 833 85 902 200 29 574 454 942 653 419 13 969 210 804 451 769 408 352 684 796 485 502 811 246 399 428 764 508 124 825 562 272 377 13 771 883 530 985 635 589 275 154 509 410 886 470 541 900 667 696 132 424 731 233 877 629 481 624 326 432 245 260 859 949 169 105 175 83 326 896 397 335 477 375 691 427 749 984 43 754 711 9 111 429 510 920 869 611 305 559 934 752 768 854 805 2 258 538 429 499 305 628 697 793 241 847 369 229 267 788 839 246 846 4 207 486 702 943 274 855 334 130 902 917 569 355 78 867 539 731 291 134 511 268 949 753 145 547 613 544 38 915 680 646 437 596 964 569 677 631 525 0 663 337 317 158 766 545 675 714 28 977 769 52 993 977 662 250 669 351 571 684 327 240 187 855 187 783 329 443 862 990 733 431 979 45 817 829 78 240 567 873 113 790 83 702 548 815 766 632 266 111 71 558 193 964 3 6 784 755 207 438 953 357 776 610 17 265 612 647 477 36 245 761 691 206 767 70 854 103 714 552 302 716 631 603 487 570 333 15 584 475 654 685 200 324 397 46 864 657 30 248 339 270 711 538 815 961 763 119 598 642 461 953 259 948 201 372 283 687 242 966 576 617 66 190 165 191 42 830 646 543 592 282 537 675 951 144 505 384 251 93 735 663 152 154 277 819 982 229 149 1 968 165 692 107 400 938 524 297 118 673 706 712 359 571 565 814 437 405 846 725 208 612 975 58 171 667 728 622 863 551 108 730 697 845 870 182 647 470 228 746 188 482 221 607 337 921 715 574 474 929 409 683 887 22 558 174 726 287 634 90 663 371 308 160 398 936 352 521 6 977 907 250 141 66 807 627 552 235 388 878 205 895 499 125 611 189 786 349 642 117 109 611 1 720 774 326 764 294 111 48 840 83 784 123 586 994 191 752 187 245 549 505 145 233 524 578 70 435 715 922 497 185 583 275 379 514 969 813 710 533 74 333 609 74 568 130 218 5 241 420 942 546 271 583 385 401 855 595 980 979 842 865 159 642 117 94 611 114 184 443 124 147 425 278 346 422 212 554 425 74 28 174 952 45 504 138 346 807 632 743 137 105 563 521 632 214 13 317 74 245 94 605 117 794 85 393 779 949 622 189 782 602 840 639 141 238 536 983 492 396 395 90 877 470 857 179 83 257 530 490 289 700 856 426 748 181 823 445 652 841 491 762 460 300 913 220 603 519 521 690 546 298 454 940 82 928 551 516 934 124 9 245 972 379 739 482 537 193 961 640 238 514 547 168 890 502 768 617 845 332 692 895 428 344 708 358 767 425 659 221 107 96 393 853 375 442 477 83 113 105 942 188 941 801 824 771 51 28 794 260 20 192 255 42 516 947 688 551 402 356 934 13 927 842 496 636 175 789 5 574 143 119 22 549 938 623 726 880 265 347 554 905 708 343 38 525 183 737 497 541 60 192 901 64 70 938 66 591 551 357 242 265 805 953 507 926 417 809 391 679 899 78 777 808 837 474 341 929 320 778 572 869 975 157 841 985 445 338 8 811 979 242 298 966 796 37 627 541 665 402 141 911 835 494 73 66 908 722 222 605 328 443 259 292 565 358 131 184 988 770 448 676 908 643 593 468 411 584 278 175 189 927 564 383 542 237 907 835 882 800 802 647 72 355 874 811 656 54 148 960 602 342 305 428 349 433 348 802 153 920 416 870 185 719 552 711 851 352 4 85 402 234 143 807 385 125 605 17 19 914 239 406 369 826 652 460 796 719 220 79 38 803 737 512 252 43 140 751 627 244 998 984 961 706 213 847 81 215 323 901 785 393 355 878 198 123 880 884 714 983 937 926 172 603 368 173 174 983 141 842 407 789 118 977 718 630 940 574 311 895 363 182 821 89 902 297 717 958 786 130 120 1 243 362 14 417 616 821 567 139 26 360 254 352 953 536 626 665 128 259 478 842 439 82 259 616 474 163 232 435 93 261 133 455 880 889 559 815 576 324 773 871 385 517 451 470 620 182 178 610 22 28 938 503 517 445 339 175 87 199 500 478 85 124 363 934 64 418 673 297 865 533 115 61 675 804 631 168 712 163 40 980 5 550 91 142 58 53 168 691 17 673 302 208 303 857 42 154 25 978 290 740 0 647 806 379 511 37 265 85 945 627 650 573 676 54 652 586 100 14 158 358 98 180 987 746 142 29 686 916 805 631 89 807 106 404 946 188 725 313 938 543 657 90 657 77 17 95 472 110 439 145 888 482 959 631 600 710 895 537 56 473 913 386 679 615 265 981 137 284 643 219 419 769 83 79 325 77 346 726 475 3 91 528 956 573 857 105 566 700 203 827 604 517 754 167 251 639 430 529 608 849 790 963 459 302 690 600 756 54 640 857 469 36 631 777 126 37 907 512 265 324 353 325 337 532 634 494 599 471 785 439 649 197 5 194 285 875 53 768 305 239 56 514 547 185 296 296 749 9 190 81 736 331 927 929 429 485 582 466 810 324 900 185 721 646 696 585 733 125 556 830 822 940 156 606 959 975 390 508 346 285 411 158 298 91 412 354 778 208 281 527 447 148 956 384 994 122 170 280 551 59 432 869 981 200 3 63 397 550 898 462 348 494 691 973 237 73 389 258 602 266 92 781 455 738 800 977 284 527 244 352 377 305 375 401 960 406 330 656 358 675 759 771 652 705 750 685 312 223 771 709 449 940 43 987 791 478 219 459 366 214 206 777 807 797 100 501 391 580 955 548 988 580 566 310 915 982 194 681 631 566 496 69 958 608 199 526 73 912 642 516 595 839 76 35 135 37 748 729 895 524 313 87 898 81 532 827 266 65 960 76 910 267 988 709 556 420 844 753 67 650 879 786 918 331 822 98 135 932 486 566 21 335 363 894 934 665 396 790 100 201 327 265 276 3 505 907 347 871 830 50 279 138 724 808 591 124 894 14 124 731 822 583 49 383 113 12 658 505 440 238 585 565 32 82 626 863 362 4 620 489 361 1 436 863 377 886 25 247 100 669 88 811 814 881 78 349 113 544 932 679 457 360 831 733 876 297 219 857 157 393 650 455 314 733 284 441 716 627 266 687 354 628 405 21 956 568 347 135 84 209 737 767 55 25 1 851 403 37 675 267 72 16 154 466 106 678 879 478 606 191 940 27 126 481 215 4 831 603 220 39 262 398 788 192 211 100 45 378 726 791 933 70 792 366 538 492 440 416 305 139 360 444 657 707 104 16 489 123 351 798 329 446 38 234 320 308 534 647 50 956 139 218 919 840 126 263 721 938 268 419 569 163 938 384 549 757 905 777 683 87 755 158 938 531 149 54 104 686 86 826 380 42 714 335 799 355 971 568 696 53 240 901 983 652 472 861 863 831 833 987 496 765 589 438 335 549 93 929 802 658 142 59 690 984 57 7 313 205 863 926 424 426 167 221 471 110 27 799 294 882 14 423 781 341 36 467 77 4 302 63 494 717 203 247 637 415 92 860 760 663 763 279 702 548 766 539 526 29 713 210 19 975 280 108 279 467 93 352 820 566 833 453 136 221 357 704 183 625 425 728 669 813 707 576 476 537 726 778 670 446 331 927 82 679 745 689 580 240 849 260 565 297 891 412 776 553 793 900 990 685 955 765 749 208 715 848 511 437 280 841 871 482 645 832 790 216 257 904 467 921 270 335 694 308 930 205 558 740 636 696 828 431 200 760 704 363 357 590 720 75 875 552 994 299 649 386 544 114 127 367 457 580 778 401 544 821 735 354 862 477 940 625 789 458 123 809 529 343 206 203 852 743 232 630 302 814 218 496 548 583 473 901 253 794 72 843 151 931 906 683 101 138 667 953 283 595 224 91 493 782 611 745 50 7 162 113 670 995 443 812 468 766 122 597 126 306 619 829 483 468 655 937 949 282 451 723 424 457 706 54 230 831 131 369 242 785 852 206 655 862 162 818 426 275 644 226 3 318 790 778 366 8 421 262 746 439 991 899 146 205 615 503 591 4 175 951 196 146 462 86 575 998 111 554 952 71 946 126 615 255 140 761 554 564 640 140 279 582 206 204 621 373 206 622 882 569 762 247 138 652 171 65 112 205 587 974 697 984 732 317 336 531 627 637 990 704 125 108 867 30 913 134 219 726 2 646 164 552 446 496 969 930 718 221 86 967 695 951 691 830 36 571 775 231 179 992 866 385 178 134 358 670 980 402 260 996 991 984 334 19 396 125 372 551 153 411 259 884 948 445 888 924 162 709 392 224 748 409 874 508 909 769 7 695 511 119 179 40 810 484 984 549 593 534 119 106 80 934 137 725 727 870 735 492 313 5 113 370 380 353 306 939 456 900 40 505 899 4 644 364 507 922 541 857 50 685 456 198 604 412 757 125 394 630 492 656 376 347 366 65 957 468 127 955 783 912 960 930 714 48 890 499 553 591 485 99 421 179 68 712 990 74 541 760 862 835 986 184 164 789 138 436 900 742 163 778 309 237 54 775 231 657 302 948 890 0 557 465 416 654 181 485 233 378 428 964 522 404 831 203 191 33 253 991 584 153 218 633 103 21 456 462 138 577 11 338 603 774 556 824 371 25 573 376 775 302 643 126 507 891 125 523 469 376 231 445 485 501 424 993 573 756 975 948 713 305 598 356 14 155 413 396 650 120 220 449 742 152 111 850 566 531 962 824 740 344 150 11 452 346 658 318 379 479 227 832 569 866 904 482 223 520 463 985 191 573 642 952 393 531 589 975 715 305 240 317 113 607 770 771 619 663 255 282 685 337 468 714 24 311 913 496 137 562 562 221 770 558 223 773 240 74 592 976 268 266 570 211 832 195 544 243 193 134 231 943 332 43 390 771 5 633 205 485 165 353 678 728 834 167 554 741 29 422 839 807 389 825 844 117 161 604 360 351 137 426 380 663 583 728 789 945 468 510 2 849 654 717 692 969 555 448 520 441 311 822 787 611 580 986 258 637 802 981 132 885 219 696 894 835 328 878 951 953 714 660 804 381 890 714 579 658 519 887 781 615 380 28 11 114 305 765 199 206 223 385 39 348 416 357 556 154 399 893 502 438 510 79 894 252 454 922 410 590 109 931 55 830 819 462 303 38 632 596 782 560 281 564 808 961 470 90 916 539 75 332 3 990 555 925 540 739 801 445 883 121 248 123 175 216 731 657 781 547 401 942 773 849 355 583 630 854 67 269 335 180 704 393 936 363 246 465 166 582 151 822 656 216 533 673 96 924 186 401 234 703 488 200 51 354 264 571 721 864 940 724 743 196 476 857 190 773 121 231 824 360 123 765 309 698 18 332 125 535 725 334 105 343 736 600 102 331 208 890 970 848 11 97 601 597 568 615 854 224 387 577 487 198 650 972 812 849 81 238 377 168 149 25 234 610 702 36 936 621 94 187 943 999 192 51 469 80 854 524 400 280 805 107 364 843 78 610 128 422 236 403 539 309 792 590 255 385 367 441 487 341 794 749 897 658 367 245 271 798 496 918 851 306 633 248 355 686 830 395 620 515 991 448 641 203 383 564 296 778 794 406 10 7 509 45 478 728 667 908 74 462 988 826 157 988 705 5 417 614 569 345 931 968 85 272 759 15 133 603 980 344 2 864 699 916 79 295 553 431 62 32 870 772 672 473 55 754 567 689 874 847 812 147 238 24 971 556 762 973 876 329 359 150 999 533 82 185 923 279 739 505 647 515 794 430 750 309 615 685 152 974 748 888 884 889 277 175 17 986 133 594 849 829 999 615 215 809 107 105 110 248 570 759 360 450 540 157 990 636 836 504 767 137 152 453 517 896 383 371 298 361 557 279 139 13 857 857 684 122 722 502 393 656 277 265 546 123 354 22 452 777 221 395 529 718 306 466 737 23 986 342 351 350 920 395 484 646 776 957 452 892 712 56 823 116 149 341 531 648 775 563 12 739 368 663 808 697 874 478 961 533 216 516 927 949 774 559 472 566 334 205 434 634 111 667 520 945 922 787 370 25 576 954 504 375 232 968 190 118 471 937 256 191 215 886 295 161 728 177 359 679 989 658 910 227 507 668 43 33 268 263 840 540 476 704 762 444 617 82 244 114 981 460 131 17 469 44 623 254 92 532 935 248 497 525 98 292 107 455 550 421 675 63 514 780 576 378 771 964 954 481 667 568 106 664 329 152 154 789 4 774 841 718 681 287 284 74 896 451 68 212 361 183 50 323 17 859 295 928 550 523 627 435 208 431 123 977 768 238 634 789 108 132 594 752 418 942 2 996 327 946 208 880 871 870 767 812 717 382 810 124 69 696 821 978 134 3 44 385 277 502 49 947 922 898 212 276 478 924 141 481 87 158 778 770 22 437 251 741 53 319 109 142 676 439 652 535 647 714 236 773 72 153 192 675 697 667 264 564 296 289 798 447 536 883 340 469 83 765 432 763 171 866 488 819 478 587 265 636 798 700 611 373 705 981 621 931 111 152 156 837 86 717 392 426 542 707 98 480 443 114 420 429 378 157 847 847 384 973 75 312 980 969 181 868 124 385 439 762 393 781 291 403 213 951 464 21 367 609 843 333 157 726 472 782 329 806 378 189 449 634 829 981 550 128 612 687 115 364 74 167 670 704 603 150 938 201 399 162 322 730 466 329 787 680 544 104 159 178 79 962 660 100 342 15 968 282 667 252 150 474 887 127 178 317 875 16 87 20 324 439 766 388 882 112 845 784 79 228 448 316 606 918 150 345 708 538 260 713 486 858 488 143 749 122 984 502 874 27 445 52 139 318 415 172 243 674 306 449 833 252 283 166 29 717 730 387 262 874 248 445 477 498 348 930 799 785 360 256 401 669 31 792 394 475 732 308 858 692 751 268 381 311 899 918 928 927 209 850 506 551 105 593 137 759 996 522 868 466 830 633 664 279 25 441 561 259 592 857 438 279 281 251 488 55 248 719 291 718 88 847 273 355 640 506 509 291 175 951 81 749 346 795 202 91 472 165 368 995 922 821 729 570 813 841 767 151 483 643 312 161 638 748 215 825 204 93 324 733 730 548 886 70 906 853 862 83 129 991 926 254 600 109 303 956 676 318 938 929 664 484 347 216 156 196 920 239 149 324 428 628 648 538 995 272 366 951 240 477 21 68 204 538 146 716 912 86 864 926 295 633 787 426 495 478 773 890 356 388 61 376 653 648 800 514 855 605 692 815 209 927 590 464 819 169 259 629 284 39 880 134 797 550 892 215 182 161 342 572 328 142 235 608 666 21 479 234 760 441 989 496 850 912 477 346 830 70 9 603 496 144 364 874 724 292 164 739 662 399 149 882 166 804 222 274 450 71 6 52 923 363 774 947 594 948 243 351 381 188 379 63 961 855 517 581 544 806 823 163 904 471 690 29 360 521 770 859 143 162 866 726 4 798 971 369 373 641 128 207 737 970 802 235 394 523 150 957 277 222 317 365 52 935 989 652 852 595 690 811 581 361 987 844 803 669 133 483 973 99 294 211 948 673 817 563 987 429 966 423 497 468 550 97 472 936 252 407 656 592 29 216 109 146 55 403 378 856 984 30 742 739 623 590 939 496 445 254 805 248 757 933 741 166 761 557 89 14 170 944 868 361 893 950 771 431 382 557 833 912 943 290 98 269 360 570 196 512 685 122 903 540 12 380 431 585 886 120 501 652 486 777 304 297 438 113 531 400 60 394 834 952 872 923 849 438 518 540 603 332 88 316 565 822 94 462 657 129 960 493 521 949 731 837 971 541 662 256 640 600 762 697 443 400 69 716 156 6 220 617 188 112 915 639 755 153 754 449 421 641 673 697 245 697 42 314 6 408 657 260 137 600 635 243 383 335 434 727 231 458 691 633 177 618 366 348 16 558 516 770 62 236 379 314 310 453 201 514 783 408 218 218 166 5 365 648 591 461 525 480 916 245 142 669 506 633 668 75 15 335 653 398 780 260 506 655 994 19 511 801 888 322 595 538 641 264 949 729 147 58 896 778 575 154 457 964 582 148 832 553 834 147 909 725 161 651 67 956 123 269 541 781 126 380 179 428 155 437 114 796 160 55 806 711 944 546 256 876 344 392 403 74 637 247 327 122 99 545 40 404 745 495 784 961 921 237 22 502 94 183 554 476 593 900 575 912 974 626 277 628 578 802 412 896 576 482 874 844 662 371 459 366 103 306 653 532 360 609 22 859 230 859 541 316 264 651 777 591 885 102 92 289 365 183 866 396 328 891 95 926 844 124 213 815 859 179 177 468 833 887 977 265 19 145 786 170 526 152 522 668 367 791 12 151 460 342 153 273 874 434 457 582 843 680 398 383 21 96 15 206 50 831 559 160 815 897 404 804 255 604 46 416 509 364 656 208 854 786 166 315 285 153 764 896 848 259 585 661 617 176 609 210 568 438 109 26 998 648 451 0 167 174 233 23 986 607 958 91 96 510 99 944 610 13 645 691 89 905 10 647 921 256 326 112 932 845 827 494 884 208 603 229 352 99 399 617 422 232 949 844 241 939 228 850 411 733 146 59 912 504 342 617 856 132 340 731 341 325 202 633 477 263 220 309 284 384 528 903 754 277 539 144 365 372 149 773 718 158 466 136 46 12 224 207 35 843 716 989 798 922 168 793 107 22 768 949 65 525 298 234 678 417 64 503 756 314 229 973 724 430 663 671 383 989 71 33 127 149 634 136 58 985 16 351 3 934 836 625 544 381 48 496 110 734 564 47 747 552 867 519 221 924 326 558 579 606 215 757 404 402 226 991 857 350 639 289 43 648 138 419 631 952 817 89 574 198 505 103 525 708 739 89 108 155 985 150 289 847 990 445 804 634 628 151 827 486 80 103 896 614 88 663 697 139 692 304 92 329 753 155 285 75 121 243 226 989 112 452 122 495 14 354 57 987 653 29 135 652 616 133 571 280 89 38 661 471 905 990 779 375 961 339 778 446 610 8 675 940 762 171 787 607 307 595 764 240 523 468 549 960 285 419 277 782 973 451 225 232 358 323 853 653 282 755 928 219 336 289 186 180 935 299 343 407 100 49 306 585 306 607 483 429 702 639 571 853 701 691 107 249 349 45 968 615 351 283 419 6 58 351 562 246 573 486 183 318 885 629 700 219 947 865 845 419 759 335 876 575 22 396 802 266 847 289 900 90 11 527 5 690 881 858 174 629 46 223 530 285 200 174 259 979 352 354 238 781 734 602 906 710 251 173 881 929 52 112 782 329 160 992 117 667 470 213 600 102 492 57 479 769 986 244 391 66 267 300 379 321 391 593 431 16 35 46 281 250 723 372 168 695 632 738 542 169 873 500 362 320 132 615 754 713 325 9 560 429 485 868 965 362 748 819 639 15 315 340 187 335 24 178 230 399 890 437 656 738 921 196 695 865 725 589 665 268 187 608 867 826 921 94 690 483 753 822 261 550 525 968 893 598 151 386 915 630 589 266 539 975 217 462 804 928 263 197 509 932 857 202 799 495 452 357 972 11 222 95 503 29 265 974 671 817 365 890 170 449 37 335 113 497 472 56 913 426 949 528 590 713 930 872 391 370 830 867 560 391 337 784 954 968 916 196 88 694 695 732 18 710 820 938 10 916 368 680 550 311 646 463 988 822 149 0 451 474 790 786 421 467 601 891 404 908 277 878 108 592 849 493 593 943 94 311 597 673 350 47 124 232 243 868 300 143 4 532 654 748 957 460 418 347 815 760 941 626 193 705 816 246 744 145 815 315 277 953 925 683 771 435 19 322 339 704 667 535 73 393 842 853 925 617 429 455 536 933 384 172 340 482 920 746 724 301 273 859 339 764 458 678 97 87 28 284 637 321 233 556 899 444 334 841 576 186 516 360 843 191 49 499 472 281 981 817 74 774 485 259 923 211 634 709 178 939 636 692 809 844 407 423 260 240 957 687 971 68 489 89 791 682 652 123 326 219 405 949 729 429 178 776 819 986 438 416 208 474 826 788 229 637 358 359 704 746 240 880 791 841 164 201 656 610 220 746 289 9 748 472 280 594 776 782 788 801 439 250 556 923 35 332 849 414 11 55 431 549 663 776 219 305 779 802 113 407 404 413 504 363 333 524 229 773 368 785 927 640 539 945 9 242 591 509 540 883 315 620 558 515 600 814 3 862 382 530 892 200 812 676 153 177 969 533 371 902 878 948 722 877 498 107 78 65 6 856 92 414 533 470 836 204 548 558 235 917 498 961 187 714 432 330 86 672 750 235 549 419 398 843 834 680 326 275 1 77 274 171 625 660 745 641 874 880 740 662 437 439 946 26 421 870 117 501 440 168 484 193 361 313 520 591 700 2 34 503 973 353 643 553 974 173 213 280 356 743 973 370 108 216 200 859 620 478 83 474 514 667 4 442 637 205 395 129 427 645 351 5 199 592 255 852 270 539 282 410 428 867 698 828 83 500 279 942 686 768 451 619 455 522 415 738 448 670 759 422 104 705 319 818 593 329 538 532 99 730 331 697 650 465 861 961 15 90 194 836 19 303 783 216 763 926 388 928 686 438 150 95 610 917 736 1 335 949 804 697 420 517 37 93 890 755 609 958 331 152 343 206 694 945 199 1 345 449 203 614 551 262 600 538 93 300 90 247 728 195 240 286 440 266 539 197 760 643 754 899 795 704 62 485 958 332 266 431 837 135 244 843 641 54 206 123 194 860 44 721 523 632 401 788 249 451 837 576 571 666 253 29 235 870 201 54 154 717 399 813 826 877 363 647 453 295 694 857 394 702 386 578 324 507 919 808 508 955 412 423 320 800 355 967 211 967 290 449 394 61 541 989 326 758 568 288 869 776 982 557 749 717 178 867 256 740 945 152 590 679 460 775 352 38 510 481 149 37 506 78 786 612 248 404 616 736 956 715 20 30 412 847 395 485 630 850 306 577 938 320 400 782 341 39 440 384 220 121 793 546 558 851 677 957 686 370 366 205 846 77 694 356 893 853 494 102 544 783 940 549 180 140 0 94 402 816 604 412 421 533 567 240 649 923 962 370 829 538 387 581 198 911 375 951 596 944 441 977 29 90 789 577 954 972 860 561 925 161 74 826 826 718 530 676 937 714 267 874 668 226 281 72 759 375 610 216 40 616 31 354 953 884 983 851 84 701 245 235 631 984 8 434 115 970 287 308 490 608 481 841 651 676 187 161 765 828 554 443 993 904 597 36 646 925 390 493 965 589 901 846 930 188 686 722 379 253 145 899 27 245 239 15 134 569 327 565 581 516 928 489 289 978 240 320 807 649 696 172 41 698 199 639 157 327 324 886 286 328 754 618 631 432 535 735 969 168 706 824 222 112 449 217 700 667 788 774 788 438 562 976 333 948 78 921 352 775 587 165 25 801 795 13 183 657 134 810 472 456 590 589 443 687 586 585 898 274 763 544 348 717 854 302 483 861 531 243 369 667 499 541 959 692 868 245 788 115 49 388 9 311 190 353 468 510 433 467 763 770 487 84 578 724 992 610 976 178 800 244 14 799 525 616 940 269 294 905 362 735 108 259 723 657 942 567 448 12 316 211 159 699 538 98 442 928 219 168 387 673 508 122 333 76 236 979 61 431 171 361 156 830 887 989 453 340 958 730 585 280 416 71 822 723 489 65 897 265 158 319 825 525 359 952 930 449 295 35 867 214 256 914 160 963 384 323 96 427 324 861 744 518 433 466 601 876 726 443 684 311 935 431 375 943 852 305 752 352 436 213 997 941 95 397 139 464 620 926 652 802 138 495 133 73 161 784 613 542 965 994 245 784 264 760 220 911 441 748 120 931 310 477 656 266 78 962 593 308 661 712 396 518 501 696 593 922 625 895 899 245 782 478 528 842 72 55 745 734 987 704 815 253 941 624 656 705 79 989 329 436 319 200 74 883 430 449 613 765 488 792 886 349 892 690 510 424 421 134 521 192 653 867 95 322 565 538 457 454 838 378 125 348 11 878 617 214 124 548 94 634 464 74 603 561 377 931 62 175 865 897 306 296 713 34 124 927 97 309 714 709 183 795 984 53 53 988 601 644 460 586 734 185 698 945 998 691 927 111 932 548 703 812 184 295 9 930 888 334 477 738 202 176 145 371 754 862 631 494 142 244 455 88 163 473 620 385 314 504 242 656 993 700 513 385 491 196 870 939 657 581 627 894 156 100 695 24 560 376 834 171 82 103 312 956 752 949 93 303 27 313 579 889 608 455 655 148 369 562 838 807 144 729 577 275 549 215 285 172 704 521 289 632 855 786 939 922 850 439 534 906 805 814 744 208 52 807 843 482 75 308 792 194 636 626 242 280 96 423 19 272 650 597 578 140 431 505 188 109 226 961 681 887 789 555 49 373 788 904 714 464 785 96 999 615 773 827 31 854 495 761 617 51 941 315 958 390 155 262 504 529 651 807 96 665 37 854 224 734 407 898 338 922 283 29 269 228 378 694 74 979 704 788 834 591 540 334 429 353 381 839 416 61 657 625 751 208 130 390 897 636 792 476 62 167 103 149 122 868 512 884 695 368 948 734 924 937 688 119 223 294 614 872 278 682 963 517 474 155 430 993 852 715 907 802 545 584 718 784 626 394 287 411 841 110 134 769 927 639 979 825 478 238 943 573 574 305 137 52 364 584 778 870 33 429 464 766 130 819 432 963 653 777 693 360 542 478 589 285 275 864 184 744 631 533 778 548 131 39 882 523 150 578 820 198 195 108 47 173 773 325 169 689 873 774 598 991 378 635 565 643 804 504 518 479 407 501 854 415 646 721 865 115 266 64 9 655 538 127 182 694 851 908 766 979 311 400 773 396 789 688 140 200 110 367 761 841 32 939 179 920 619 687 585 306 363 207 661 748 704 529 366 77 220 248 622 1 272 470 231 451 692 827 991 610 421 876 483 620 494 217 5 810 998 150 217 525 436 594 329 403 151 488 716 802 136 435 70 327 204 596 713 602 495 407 934 701 543 994 314 274 897 120 309 606 252 494 833 507 119 438 264 669 655 724 253 779 594 171 596 361 315 730 544 373 798 820 734 463 188 564 819 621 22 513 751 277 958 875 122 815 990 719 255 884 142 384 19 333 943 604 938 300 171 572 59 785 519 787 359 453 339 915 730 194 887 401 786 970 920 413 655 240 491 96 180 677 394 88 238 451 628 683 764 769 136 791 955 744 283 724 516 657 632 313 368 351 836 559 169 592 912 688 243 939 30 965 596 216 372 809 886 563 319 916 676 537 215 502 306 323 769 554 866 29 35 788 131 347 496 215 406 328 147 758 852 892 565 857 392 782 10 759 942 385 399 411 998 169 746 876 299 572 279 936 262 941 595 144 283 854 826 466 869 859 963 692 663 71 331 595 793 270 574 639 726 204 414 505 74 187 732 946 888 465 313 52 58 951 815 957 626 563 95 951 202 684 456 550 573 271 345 647 630 91 166 131 679 15 186 154 197 255 590 835 15 334 765 392 635 913 939 433 753 653 335 933 205 284 276 402 74 692 889 483 855 446 94 241 803 634 252 123 565 649 233 926 517 204 549 56 138 322 169 748 178 337 648 25 630 284 191 324 793 622 860 747 934 558 217 482 96 673 489 227 711 923 824 140 195 327 538 13 391 182 809 258 105 955 209 283 86 354 869 879 417 48 337 897 748 447 176 236 276 819 916 216 189 700 659 620 715 805 827 120 179 384 679 789 818 381 19 939 149 935 77 422 645 352 525 823 766 707 430 631 131 304 255 769 159 496 651 380 144 620 772 909 923 865 923 222 605 660 997 381 492 657 83 867 252 848 634 492 129 571 827 561 740 12 50 518 918 547 382 546 953 655 850 848 38 664 881 172 648 145 273 725 815 667 538 878 869 813 368 44 27 584 371 518 488 218 278 480 576 491 825 778 738 201 951 968 836 958 698 664 426 889 605 206 56 387 773 888 619 418 917 575 98 561 525 590 172 312 130 555 690 129 713 609 798 434 523 871 413 487 726 561 646 639 411 450 845 692 222 757 886 410 726 779 358 98 722 583 811 964 603 844 247 551 472 273 146 516 112 63 168 749 623 874 453 568 459 753 552 493 959 900 568 286 446 113 201 690 244 685 548 955 348 561 220 517 604 446 91 328 374 667 476 878 599 508 258 158 855 190 468 930 468 723 287 290 444 321 286 409 26 101 236 310 14 698 343 603 841 722 959 925 655 410 785 239 721 369 831 768 959 120 308 14 453 349 524 895 932 558 689 997 645 563 151 271 784 638 547 40 120 245 536 272 682 255 462 63 815 999 559 102 32 258 444 667 322 819 242 868 300 808 302 562 157 804 246 535 615 41 680 166 661 754 572 507 90 526 994 328 678 375 742 970 962 865 830 398 389 188 141 269 7 388 249 865 917 553 564 535 650 389 118 962 246 752 336 994 46 49 738 799 600 904 574 451 116 64 529 450 465 629 459 279 396 555 171 525 50 27 703 435 121 924 775 311 989 148 351 211 611 490 739 99 176 933 720 288 248 301 922 380 470 608 699 923 558 992 177 943 660 449 612 534 204 467 254 415 707 486 656 733 32 369 258 770 589 957 561 558 312 126 150 914 75 897 458 715 515 577 960 9 997 914 654 640 471 896 51 18 529 260 808 245 668 25 448 655 396 798 571 141 876 17 170 694 694 380 643 49 533 247 519 788 872 137 817 495 182 697 883 25 246 267 712 921 286 925 599 239 139 305 365 996 64 786 676 556 369 835 572 935 769 91 992 894 787 1 325 90 818 737 132 847 312 819 260 705 683 348 631 608 102 771 229 333 100 70 627 613 203 664 551 153 756 169 988 312 207 428 204 721 798 213 153 163 108 283 819 376 863 602 431 301 82 679 337 567 216 367 281 572 501 535 70 486 552 638 693 354 307 936 468 779 299 984 251 587 854 482 289 943 41 654 369 502 909 779 431 773 12 990 927 230 338 382 596 324 274 162 887 496 398 972 156 264 115 644 837 443 502 792 110 302 320 882 888 86 463 551 120 457 351 268 4 352 518 890 859 178 664 600 719 835 807 594 250 228 412 185 832 220 526 598 306 630 740 335 162 429 230 585 991 814 579 787 94 824 138 874 817 789 123 709 35 234 849 125 263 998 41 463 749 339 142 565 560 410 388 423 329 511 387 691 830 539 48 944 671 247 246 177 452 275 723 815 471 332 501 236 472 815 619 957 739 86 94 188 979 742 143 945 173 693 177 854 994 466 486 699 404 274 8 338 832 400 135 524 863 637 987 188 618 55 680 383 206 51 194 152 93 631 731 685 248 685 552 6 483 369 767 751 851 466 737 613 70 577 343 683 411 654 554 933 194 683 350 164 873 354 128 358 61 762 407 539 808 212 727 258 289 446 869 365 182 220 230 973 397 347 765 697 539 952 812 489 697 94 264 928 950 196 761 774 872 894 63 620 540 499 357 60 763 275 360 133 683 727 564 883 867 194 958 766 374 807 691 411 442 466 498 617 238 939 990 729 962 181 153 626 20 453 379 667 313 470 405 886 546 394 986 44 660 967 79 861 635 396 431 655 24 989 792 818 678 637 475 439 699 317 555 801 90 597 15 861 224 855 119 215 405 318 332 166 630 300 563 457 699 820 275 277 267 406 578 810 395 410 871 461 252 708 450 826 753 175 302 725 952 402 638 995 671 532 287 210 921 310 249 528 859 452 171 382 194 611 524 955 15 580 266 409 818 760 143 14 957 354 597 500 685 174 490 529 552 312 214 109 733 877 686 159 474 289 840 400 64 120 777 50 733 590 816 981 11 699 727 112 978 995 837 551 479 817 522 853 26 644 141 449 892 828 924 377 736 733 590 710 256 393 781 284 517 627 496 158 440 670 754 734 993 322 173 619 868 925 24 25 539 758 416 692 909 251 408 400 795 913 422 17 728 193 345 381 137 186 855 165 887 726 25 579 333 867 165 316 924 436 679 709 636 29 827 557 861 896 258 330 729 916 126 629 258 182 732 812 227 804 723 69 775 830 100 759 102 463 852 915 907 591 601 733 789 628 774 71 532 44 247 111 731 882 272 677 642 411 450 868 982 603 103 371 784 105 702 895 584 66 37 990 752 220 733 401 43 563 522 1 859 961 132 397 921 298 672 932 280 720 380 728 199 850 63 553 382 176 391 659 444 96 172 547 975 663 142 157 960 8 398 752 327 657 293 467 505 848 750 97 5 753 150 450 576 924 322 943 743 474 835 756 87 214 450 473 238 53 599 526 598 7 327 297 526 177 632 519 588 932 913 618 73 738 608 354 824 104 362 336 843 973 289 646 329 34 908 533 940 50 959 76 207 321 721 336 10 592 652 520 538 799 632 210 552 206 143 927 204 170 721 651 615 193 461 162 658 851 584 373 539 902 714 994 479 788 422 238 498 68 355 958 258 184 769 328 847 70 424 112 152 703 48 494 872 568 396 331 652 281 43 914 449 764 566 352 135 311 849 612 656 918 157 98 210 737 871 888 310 700 249 781 23 28 5 669 64 38 153 451 981 117 475 396 285 108 173 986 296 603 776 109 297 119 337 843 556 833 471 276 359 167 159 45 159 776 698 515 284 69 55 464 187 619 367 396 281 25 327 510 123 280 928 878 947 952 936 341 15 923 82 828 608 773 173 477 496 183 225 723 160 999 690 633 991 622 736 551 305 139 999 559 695 335 389 959 264 587 919 147 628 589 955 169 20 547 518 490 382 235 307 819 488 291 396 462 621 845 804 285 693 876 668 316 470 534 51 143 905 261 969 298 208 175 339 311 682 782 482 686 992 26 697 712 532 342 764 479 61 648 989 204 247 214 196 51 722 182 460 203 860 237 29 576 420 566 912 775 773 289 628 540 674 101 514 554 952 569 568 588 879 889 538 90 673 436 195 844 386 115 600 608 385 165 307 482 156 373 483 71 370 426 640 163 657 585 189 682 790 726 960 498 15 965 281 737 12 954 155 469 938 90 238 489 569 990 422 834 956 707 93 551 839 125 462 509 370 488 465 684 7 73 553 956 958 773 471 784 54 731 55 508 813 381 414 325 483 822 71 54 802 258 153 564 670 753 66 402 99 336 617 430 129 582 261 199 443 339 403 651 605 813 53 52 856 138 901 324 836 694 461 660 719 262 981 434 194 385 745 628 955 370 782 801 928 977 740 35 101 760 182 273 143 747 520 986 805 418 552 811 692 56 769 410 140 932 177 828 848 664 988 177 124 863 172 751 940 77 604 688 149 832 864 17 512 755 829 605 989 196 321 140 812 146 492 954 868 4 946 563 513 971 587 68 452 548 420 827 283 180 466 83 932 407 478 806 576 19 384 200 215 355 104 581 89 783 289 125 604 139 399 509 428 741 753 997 445 126 99 384 755 218 132 204 751 904 472 908 610 352 866 282 804 339 503 873 180 554 834 331 560 210 964 750 596 813 943 45 251 511 623 594 612 268 374 132 389 280 412 832 147 491 954 570 761 713 481 472 716 344 757 866 606 39 337 2 103 782 47 774 621 928 204 832 228 642 320 926 510 984 763 808 696 176 943 767 649 560 568 999 385 902 910 194 737 720 641 955 501 782 707 25 514 351 895 742 359 858 490 831 544 347 305 855 945 851 226 701 667 422 441 886 619 979 958 531 209 286 653 17 202 541 279 318 80 595 916 813 73 416 408 864 86 302 608 48 55 641 510 703 806 409 169 733 655 619 846 150 12 635 805 680 2 798 570 369 753 19 767 881 862 916 92 905 85 815 822 671 146 913 57 159 527 690 357 15 562 559 537 387 33 807 746 154 445 782 655 359 417 624 540 161 63 119 705 677 615 867 251 704 935 807 635 149 940 677 165 867 575 524 433 409 436 784 283 23 441 311 364 892 689 571 806 875 219 574 646 669 873 10 375 724 207 830 210 953 399 615 2 750 737 243 215 426 494 696 768 233 766 583 73 540 753 632 14 326 642 503 420 873 946 506 893 445 664 864 758 203 555 779 500 497 100 436 703 704 953 81 744 883 974 470 9 829 380 367 390 772 276 991 875 400 205 558 163 153 976 625 547 165 124 522 589 843 614 353 47 641 435 714 984 172 678 62 199 200 746 125 396 281 932 390 397 48 699 235 289 101 191 621 696 687 305 228 373 896 740 343 354 491 896 894 858 323 477 601 629 440 416 467 606 539 260 465 37 25 836 272 902 398 889 538 482 940 662 414 623 506 796 15 872 765 943 395 20 844 330 245 117 211 340 811 68 800 607 86 59 561 461 183 56 2 585 120 931 529 400 365 616 670 992 677 382 27 716 127 867 239 561 596 522 625 31 964 997 162 427 77 268 315 541 18 532 596 628 622 599 253 421 318 526 85 280 136 324 283 678 172 672 207 44 386 301 255 839 705 397 596 925 643 144 139 928 945 572 597 317 345 40 355 355 610 268 592 543 67 92 946 12 102 407 957 368 218 252 400 580 309 680 406 571 970 626 389 770 238 475 428 224 150 18 162 865 201 499 224 323 397 594 562 18 154 5 179 715 127 871 959 595 137 575 983 683 954 898 14 521 162 227 869 947 35 613 434 794 161 180 168 757 714 26 842 428 308 44 194 926 956 393 235 405 995 288 51 540 534 800 922 352 929 668 73 271 358 813 70 105 224 229 550 830 116 599 69 16 803 881 740 198 938 989 810 541 612 582 494 692 322 797 961 963 92 586 716 441 196 277 432 372 664 65 277 447 41 473 258 677 591 853 157 164 327 790 179 301 553 274 505 917 649 905 986 107 15 604 942 951 225 560 607 17 550 963 378 878 25 88 911 312 175 106 406 76 604 18 22 978 12 664 951 294 465 458 695 680 138 23 384 716 142 875 50 825 940 409 795 858 870 554 798 850 518 555 250 617 218 135 66 813 261 410 994 962 988 573 177 433 430 488 467 133 397 683 735 794 41 42 854 161 144 795 20 306 122 712 667 655 353 317 304 648 705 856 181 771 669 223 377 868 29 613 40 420 493 613 359 597 588 319 544 728 46 419 602 414 153 988 988 915 601 197 908 833 601 953 166 113 518 804 751 991 67 307 392 44 491 686 605 505 820 390 646 142 674 888 472 458 950 284 171 984 750 861 369 144 807 108 322 112 546 307 417 161 175 807 443 680 404 457 508 630 497 943 220 887 269 513 667 16 290 690 7 978 194 999 104 268 100 733 836 147 121 400 570 8 980 814 88 225 15 939 622 909 411 825 882 400 776 225 281 552 179 345 282 372 687 963 474 326 446 956 658 57 793 807 367 993 934 858 633 942 337 512 87 738 700 546 707 995 362 143 163 210 966 928 95 477 39 92 252 165 411 903 238 376 146 781 125 803 694 887 216 457 430 147 793 154 460 538 124 325 253 437 861 885 361 608 584 386 557 53 815 587 959 839 913 968 200 27 320 154 677 546 674 648 343 403 414 540 945 255 492 993 780 107 427 94 932 519 897 337 698 165 605 528 522 757 223 456 916 224 949 856 464 689 654 324 160 128 986 634 360 195 493 646 741 993 311 41 165 87 82 719 42 27 201 563 233 385 78 463 896 820 598 813 730 540 509 822 590 633 742 902 930 186 577 674 716 785 270 604 581 806 222 508 227 713 376 536 679 122 958 772 851 247 905 177 883 40 875 493 246 721 471 889 80 257 14 884 901 974 52 870 124 737 250 702 224 626 362 264 810 61 623 791 458 239 769 88 233 254 709 821 396 993 569 192 381 258 662 10 317 253 15 476 577 240 876 112 643 369 622 545 295 172 237 862 675 845 587 827 438 10 668 898 228 776 143 278 164 49 785 785 743 228 143 899 743 270 769 66 692 176 297 711 627 885 580 716 992 15 661 282 924 635 699 675 524 219 11 645 242 601 569 309 424 640 193 96 563 570 448 808 53 566 500 232 99 2 315 185 50 535 486 338 217 668 760 611 892 210 482 161 779 400 695 913 56 580 774 61 183 990 184 61 810 748 326 25 530 815 458 413 304 669 923 694 321 906 905 117 890 591 198 305 940 962 830 325 146 298 704 259 624 738 733 584 416 409 296 245 224 641 34 233 806 186 487 347 585 671 667 661 146 970 663 203 505 911 854 354 615 984 563 607 597 309 866 390 120 736 171 988 731 687 320 240 138 818 426 226 18 115 942 477 242 222 789 149 885 655 211 81 444 978 910 547 207 379 18 310 488 136 767 849 310 438 697 702 925 933 378 426 378 835 661 216 234 893 474 896 920 179 461 938 61 664 570 88 131 735 712 605 39 938 315 316 655 102 922 793 856 359 980 12 231 357 264 643 877 275 46 267 374 120 438 297 968 251 762 446 886 644 966 603 91 850 614 929 631 497 137 256 11 669 530 560 985 507 418 1 822 831 319 983 956 393 964 160 352 649 549 245 836 494 176 112 308 446 272 1 480 315 155 129 700 560 274 600 443 969 700 633 641 624 519 703 335 969 656 625 97 574 606 623 697 227 838 814 645 507 18 824 784 960 240 585 214 124 498 781 696 830 485 241 477 537 256 415 577 342 642 493 142 367 610 513 976 610 373 851 424 263 722 125 178 34 965 101 246 456 756 833 211 807 248 909 251 367 228 652 925 810 729 190 106 481 218 753 216 88 216 970 469 794 818 905 627 489 377 398 369 296 749 845 891 41 533 776 191 474 639 33 37 224 363 2 571 358 942 672 59 523 79 504 37 844 558 891 177 625 270 742 976 75 328 713 468 370 870 205 710 46 944 934 321 355 697 643 609 327 447 63 460 156 22 165 638 81 308 741 413 939 276 49 18 692 971 220 3 207 613 933 893 292 199 505 457 617 547 992 569 94 384 502 616 806 948 992 57 137 812 412 978 600 416 0 562 567 124 601 705 683 451 710 42 720 908 242 839 182 281 124 739 545 180 392 342 86 543 438 996 829 28 691 518 568 60 171 973 208 622 616 957 778 233 404 207 634 696 370 233 871 582 855 704 614 781 21 27 830 928 471 64 508 483 99 976 995 262 550 449 175 630 888 5 14 677 393 123 51 634 829 856 857 349 367 702 554 596 796 20 852 156 914 545 771 46 264 595 367 523 951 343 18 849 691 626 830 650 674 302 121 915 708 449 897 684 384 257 604 218 673 942 669 765 227 134 727 186 618 747 59 270 497 699 708 983 22 532 899 255 109 902 702 312 271 622 153 77 328 34 303 387 762 721 585 612 863 920 701 943 950 206 30 588 953 738 705 592 301 654 482 418 495 428 492 773 192 109 265 494 563 363 456 544 535 23 410 937 906 66 565 25 154 737 945 220 145 534 246 842 573 232 600 982 815 989 788 48 637 722 748 258 556 746 577 630 97 838 395 250 1 941 268 692 385 446 625 804 637 144 850 200 669 828 402 300 611 707 880 542 382 51 98 820 150 61 708 458 721 302 690 685 382 940 69 874 6 97 98 960 447 614 670 44 648 182 899 853 407 253 903 465 97 82 451 100 627 404 179 199 697 934 555 628 487 939 656 275 478 145 204 279 530 390 228 559 912 132 788 997 333 787 239 673 783 933 54 421 3 102 938 203 919 687 382 810 349 492 22 972 674 454 132 354 964 381 578 529 825 25 717 812 636 982 10 848 342 44 343 167 563 836 231 820 900 593 15 802 866 208 162 373 870 384 600 292 916 589 963 904 672 172 948 266 653 699 523 781 438 890 4 577 286 300 588 484 537 542 625 895 117 749 946 663 705 740 422 586 286 754 586 724 312 669 672 476 679 54 726 971 726 964 617 283 244 929 907 585 473 173 494 890 2 489 668 48 137 208 989 836 119 178 431 805 5 646 580 804 506 75 169 164 791 821 13 931 629 417 587 312 95 872 741 108 605 210 230 544 414 841 851 637 520 426 886 208 787 242 473 213 453 210 471 859 677 94 859 421 478 124 244 332 647 912 967 472 79 903 422 239 711 665 795 451 17 158 601 560 581 323 737 370 709 36 582 829 296 316 813 729 575 934 534 426 391 467 733 822 589 109 45 130 936 598 702 766 76 965 239 894 442 248 76 581 49 971 598 23 473 539 168 586 700 616 87 539 307 665 551 562 278 204 707 445 64 885 731 139 138 562 836 440 728 254 740 149 666 317 121 379 604 173 962 730 423 931 646 694 380 404 329 773 49 363 107 83 190 706 897 444 974 735 142 785 624 399 569 909 134 369 678 7 837 41 497 852 485 282 936 682 894 79 662 842 621 492 924 714 360 615 390 700 414 288 157 931 567 65 853 86 76 163 295 371 269 826 267 101 508 633 652 247 871 603 877 592 279 365 12 963 430 64 867 304 952 975 808 526 736 58 641 345 992 551 927 488 858 398 714 926 887 939 995 164 929 792 970 892 368 415 546 970 853 455 935 875 178 310 84 494 347 499 173 743 747 530 91 201 981 913 915 145 393 653 685 233 51 902 618 494 952 220 473 464 957 710 674 374 843 278 493 268 319 179 412 365 68 529 569 383 134 497 744 689 170 652 368 78 362 317 991 459 770 818 987 254 348 759 556 547 179 586 831 869 363 278 510 754 504 174 818 961 369 920 228 312 564 421 28 402 265 580 271 153 331 402 729 96 643 142 568 408 937 435 140 664 928 237 822 741 609 308 292 962 335 2 765 797 973 862 347 121 498 331 577 673 893 624 909 972 312 267 687 731 36 885 247 987 709 175 887 400 333 45 660 559 341 506 9 542 727 350 265 445 414 511 494 810 554 428 3 497 277 660 160 48 462 907 719 812 992 739 59 851 994 392 727 407 907 415 311 774 336 204 827 572 476 149 914 914 728 923 642 299 66 410 414 584 714 126 815 12 394 163 871 181 979 473 578 678 819 710 709 270 451 839 549 711 460 319 2 920 145 517 931 575 492 992 737 964 643 438 792 274 131 861 569 529 600 238 534 262 67 382 693 748 545 24 881 518 783 395 332 684 498 847 875 375 446 204 581 734 692 952 958 105 839 856 989 453 542 483 313 693 345 518 535 131 433 886 975 597 876 394 445 720 176 426 800 720 547 432 799 380 182 99 348 184 931 939 925 419 701 448 55 223 754 510 223 29 381 248 167 256 245 397 142 641 344 295 279 758 689 506 373 829 72 706 761 482 601 735 693 720 871 174 469 140 261 835 72 806 846 391 258 914 114 653 689 355 934 800 126 811 56 433 612 726 395 84 390 807 980 599 837 920 618 29 713 134 903 732 707 967 978 591 845 97 71 715 966 89 232 52 229 855 474 753 537 370 596 551 268 133 446 148 166 170 418 544 336 25 109 880 755 218 149 251 686 64 353 636 5 131 154 201 819 870 815 477 56 174 458 752 47 171 567 583 772 869 904 775 727 791 947 972 48 468 956 376 281 750 228 339 40 688 643 762 772 259 835 373 998 399 792 956 197 262 943 863 216 622 805 649 802 513 516 833 831 637 837 160 349 816 121 915 787 497 118 525 992 853 829 580 271 845 284 838 612 486 388 863 85 601 811 826 880 553 274 381 967 419 591 623 588 3 817 418 553 192 650 301 210 566 939 495 323 537 854 222 739 262 12 475 542 87 641 663 404 295 837 423 248 665 65 837 402 732 123 786 873 512 828 491 548 839 769 320 295 699 101 357 17 100 741 627 880 813 722 814 263 379 643 668 710 938 423 768 502 261 385 67 402 317 279 520 772 957 567 443 169 589 329 68 548 901 731 455 272 330 806 264 421 467 534 831 935 836 148 459 929 243 92 116 167 514 628 2 854 436 228 9 400 779 516 891 656 189 962 584 746 431 528 927 410 984 857 994 870 797 893 546 63 339 343 653 915 703 664 639 979 713 565 772 270 689 917 703 306 251 815 397 984 269 364 269 916 687 377 218 438 643 243 566 68 795 2 864 618 323 18 224 582 748 961 847 200 447 796 266 2 718 461 687 757 975 548 527 987 955 223 21 518 916 370 434 661 833 443 394 12 109 158 931 462 41 809 407 469 115 278 706 521 960 225 585 745 534 283 342 4 190 795 963 83 264 802 231 923 566 596 666 178 654 452 717 41 532 543 802 175 356 544 487 266 851 485 610 61 484 958 563 860 134 301 883 740 36 128 807 548 20 638 921 775 124 356 661 85 747 760 123 373 441 862 848 672 106 281 160 75 513 332 176 765 498 708 353 373 745 174 3 94 877 666 571 946 663 476 57 733 965 561 550 292 68 875 211 900 99 863 676 442 378 392 769 388 552 447 384 132 549 526 926 721 590 478 267 94 57 739 68 739 229 349 67 194 303 143 616 185 808 703 630 79 675 786 516 824 400 852 180 355 22 783 474 602 828 182 257 250 47 85 746 819 304 203 893 799 665 307 875 196 683 898 788 557 88 381 528 748 64 575 417 888 694 268 991 514 150 172 182 622 67 234 56 667 326 763 585 988 147 155 216 168 822 734 940 186 132 764 441 276 782 252 643 280 32 27 369 393 776 501 642 2 322 594 394 546 572 723 359 338 791 156 343 973 578 248 406 959 455 243 30 489 250 886 261 457 121 616 135 856 672 140 259 682 110 655 100 683 426 376 570 163 382 594 946 114 780 703 120 184 862 655 329 460 267 179 950 704 432 558 81 367 774 146 604 517 118 829 490 514 641 182 638 947 700 116 822 596 629 982 753 402 373 376 381 635 16 996 217 648 637 805 446 871 281 744 79 631 90 154 256 337 173 752 145 494 792 972 480 996 686 674 151 102 109 726 54 292 772 81 491 149 446 52 33 22 523 368 223 329 112 714 392 931 856 471 453 249 227 587 464 31 703 293 922 92 79 898 505 397 65 738 906 48 846 787 531 288 889 927 188 979 748 34 119 654 57 928 934 277 744 115 739 5 754 362 943 88 938 341 175 616 43 507 907 239 16 585 353 296 846 942 957 478 515 708 880 80 827 530 881 366 845 328 529 224 980 813 798 148 545 93 129 493 898 276 379 537 835 125 527 646 522 792 995 440 457 742 254 68 54 518 512 206 880 325 636 918 621 9 665 76 203 169 738 775 326 596 405 97 572 639 585 910 175 44 220 504 799 639 812 542 335 843 315 313 5 185 479 796 839 850 343 563 746 698 166 393 764 559 847 145 269 542 349 90 449 854 380 935 835 693 954 344 897 302 484 535 382 468 172 787 335 20 654 687 231 87 386 522 749 215 785 135 642 73 111 739 731 4 685 201 830 820 67 622 326 298 41 931 352 148 423 664 311 240 351 80 368 35 114 657 216 39 633 148 189 722 120 583 710 536 186 588 519 966 457 76 316 931 546 981 278 96 922 674 107 626 648 837 358 257 678 541 466 274 541 605 318 235 276 843 885 328 263 405 757 274 563 387 753 466 210 504 739 339 9 587 746 105 578 84 858 170 652 479 64 90 301 480 339 903 449 196 919 670 401 64 597 962 489 114 962 697 587 465 806 992 486 394 340 577 739 262 75 487 118 788 14 902 146 75 38 935 596 691 117 426 914 925 59 669 670 723 997 720 570 746 177 46 842 929 732 404 678 398 474 501 779 260 369 791 462 354 889 523 419 570 743 37 628 176 25 169 919 659 205 391 782 514 917 935 772 996 162 436 815 892 36 490 767 578 663 127 282 261 379 594 220 931 796 596 852 84 919 344 207 715 671 880 273 241 650 422 101 213 748 473 258 633 630 566 573 46 143 115 756 531 381 432 182 890 16 857 683 552 663 776 584 966 439 619 763 862 843 600 112 538 787 756 957 826 144 349 476 211 77 972 199 522 6 344 339 861 134 293 478 330 341 727 588 458 357 564 489 650 438 382 689 446 448 963 960 111 932 555 45 922 102 821 347 635 343 389 331 922 257 75 808 920 160 917 405 927 456 623 162 839 280 279 734 182 490 253 116 495 367 841 738 512 724 796 98 668 679 153 242 200 833 382 78 523 358 414 465 431 254 659 273 982 12 827 948 588 752 600 129 517 301 969 201 903 857 502 327 851 193 786 205 693 724 825 44 882 409 381 613 884 727 732 710 909 813 702 725 692 612 156 936 315 284 217 557 667 723 850 726 62 310 222 788 816 20 168 765 401 823 249 187 470 508 150 452 275 856 388 715 367 483 382 136 373 159 386 478 655 869 13 131 855 945 576 325 44 360 210 412 434 378 82 594 705 314 401 37 329 730 215 712 634 153 919 206 136 902 386 3 592 900 739 63 666 738 831 32 954 619 355 718 265 324 409 989 628 648 663 38 391 67 715 787 836 639 698 871 270 575 848 498 845 708 12 523 96 8 48 169 31 669 152 907 449 543 547 79 119 319 110 284 664 87 361 323 893 31 282 831 350 24 872 824 439 403 605 916 493 924 204 652 720 72 603 373 578 401 103 631 615 114 656 966 198 414 28 419 94 503 321 172 835 580 57 779 860 285 796 96 842 393 956 350 702 377 179 160 836 820 725 510 521 537 153 550 361 349 668 194 565 69 892 823 72 951 186 653 736 746 213 962 768 967 206 13 702 660 504 347 640 905 629 161 357 319 493 560 54 286 242 305 704 743 697 403 421 419 169 685 992 162 719 292 969 193 957 675 235 723 447 937 222 590 957 24 248 315 459 805 146 515 491 478 392 811 479 420 426 630 396 38 136 145 274 901 48 977 451 143 814 758 596 378 284 837 124 44 795 655 304 581 656 904 350 797 174 956 440 880 977 890 656 606 460 414 170 291 239 101 972 389 43 915 896 513 955 815 391 800 108 529 410 640 318 643 206 293 576 762 129 968 438 791 459 642 779 629 863 321 296 492 763 789 812 60 132 50 722 445 450 499 821 109 375 511 971 574 760 528 220 745 833 420 791 275 282 920 987 449 656 833 152 741 659 562 166 279 596 639 923 688 960 22 259 347 598 28 448 557 285 959 551 309 83 957 834 725 16 693 840 44 72 783 847 43 986 357 506 604 254 778 611 789 130 38 514 909 579 405 171 744 752 834 429 902 400 664 272 446 377 890 738 423 252 132 706 712 79 908 181 773 265 662 808 564 898 192 193 393 149 25 750 89 894 492 544 431 715 600 482 404 227 524 699 675 364 90 584 81 413 583 74 212 376 328 102 660 34 239 620 273 156 482 200 574 853 663 476 518 220 772 941 112 849 857 987 839 966 653 246 96 265 883 555 902 750 868 976 545 466 947 636 212 508 824 517 747 815 474 286 582 816 268 110 862 568 337 821 810 314 135 111 866 925 276 328 384 883 643 22 550 845 537 996 821 706 989 109 443 215 442 177 792 7 5 943 725 989 188 993 336 627 245 759 215 145 147 989 110 515 765 563 265 268 805 926 847 85 962 747 692 309 891 393 690 490 626 394 455 612 436 370 42 70 350 209 405 540 534 662 152 320 46 499 501 190 302 175 980 972 690 607 330 184 384 661 66 758 82 926 718 198 657 965 33 296 62 804 423 959 565 972 802 767 129 822 753 841 100 317 458 744 435 705 898 326 132 364 530 179 663 373 275 819 957 445 546 834 174 993 449 612 479 667 442 271 806 127 466 874 398 42 796 499 112 12 689 306 706 468 910 183 241 768 163 508 201 930 81 548 855 29 803 359 446 340 448 23 465 240 826 44 784 554 789 540 688 162 126 824 190 493 568 207 232 713 422 809 873 267 162 659 970 518 526 22 467 829 875 357 728 755 164 551 455 685 728 774 127 660 700 348 620 129 127 21 165 600 492 550 238 770 685 364 730 154 367 254 146 849 54 165 252 301 881 669 904 76 703 182 198 378 697 570 122 492 873 563 997 466 825 342 256 611 57 927 257 429 587 316 671 90 294 467 300 190 262 205 320 719 904 321 603 361 479 424 965 810 976 436 277 557 115 957 666 360 228 310 168 64 456 333 374 620 251 398 782 959 898 801 157 670 951 348 683 526 755 126 828 13 932 328 773 233 552 281 294 297 258 312 954 501 788 378 613 932 964 652 123 62 182 713 13 345 983 609 49 36 652 175 994 711 69 144 843 692 329 705 980 991 980 76 148 879 829 180 321 58 240 902 419 883 175 603 167 134 178 611 284 438 220 511 695 738 627 172 540 123 199 14 748 467 868 496 804 63 767 118 488 417 701 677 454 517 146 704 349 543 294 582 533 242 779 86 745 901 206 953 817 118 635 5 129 322 919 637 685 751 342 521 911 703 337 469 667 565 498 444 961 272 134 505 289 458 333 446 680 165 305 76 521 886 402 156 113 20 665 339 614 899 725 302 983 32 575 4 107 751 586 912 514 595 967 664 710 906 420 963 502 619 910 35 652 32 935 549 811 221 330 466 134 500 828 42 98 120 480 187 789 166 619 455 925 253 276 681 406 286 315 428 126 654 755 144 635 191 26 922 715 563 865 970 951 566 900 112 234 358 251 756 760 261 564 197 556 666 774 29 846 896 905 78 836 176 537 321 407 861 316 100 1 911 0 349 712 758 150 892 645 855 835 619 6 311 254 737 139 406 553 241 387 556 13 624 299 229 372 588 303 50 74 351 106 803 155 269 688 303 600 630 633 161 45 505 162 588 906 734 720 239 316 524 510 801 734 357 818 291 532 512 279 886 552 733 334 844 34 550 99 342 168 659 439 960 430 875 77 449 623 766 456 415 240 949 464 789 788 854 703 101 748 654 713 755 631 865 375 679 243 927 612 630 713 249 417 734 541 105 705 233 677 684 823 557 559 213 766 348 828 494 522 723 74 24 519 725 519 221 845 548 569 861 252 409 184 585 713 981 339 544 746 251 670 71 39 254 28 177 639 97 883 607 846 845 416 473 658 193 557 509 183 882 625 762 594 441 664 709 201 433 911 542 849 69 210 126 688 324 326 602 975 236 209 3 936 775 701 266 359 547 357 692 389 14 747 642 201 889 593 347 21 436 334 121 954 598 848 43 104 774 235 978 243 375 461 353 668 325 606 871 189 167 29 497 675 694 561 66 472 160 740 406 523 720 766 781 793 707 918 811 284 936 587 304 909 585 632 447 509 525 425 943 367 669 969 906 955 554 508 968 744 835 487 571 176 600 271 828 52 102 324 898 221 640 322 57 372 401 392 396 428 190 984 747 579 682 335 225 992 817 51 541 452 608 240 733 404 324 810 345 12 12 325 34 262 801 627 489 854 696 524 466 677 958 442 913 975 808 583 787 151 158 985 519 90 828 790 76 695 438 37 132 932 260 371 917 78 508 983 303 82 888 192 263 630 322 960 417 980 380 205 166 335 657 117 384 262 413 86 729 325 394 59 965 453 704 88 107 429 819 814 568 497 584 129 630 817 669 768 718 447 913 912 279 52 481 791 34 789 456 595 501 173 157 989 25 126 158 272 777 366 128 581 150 337 153 837 461 423 636 819 462 934 395 760 935 274 803 502 98 411 920 905 741 935 811 939 550 808 504 717 332 314 631 746 911 23 383 263 139 830 351 99 402 219 410 761 888 534 507 96 536 135 665 671 768 304 768 823 430 617 732 316 1 346 276 993 304 26 883 359 398 487 653 238 450 790 595 547 504 286 292 446 667 181 620 851 347 274 848 580 436 536 473 734 525 851 545 615 949 568 478 203 174 791 110 927 689 860 233 660 41 295 213 432 749 655 502 869 712 990 34 574 193 191 52 343 384 567 615 565 341 691 327 605 69 176 877 767 90 720 841 506 658 24 185 590 856 528 758 520 882 625 225 892 819 114 222 348 556 232 861 762 457 700 4 623 465 757 156 202 455 659 118 526 77 560 745 578 144 58 382 81 588 928 324 469 132 242 132 229 246 241 540 567 170 715 273 498 271 534 349 350 548 697 165 774 568 521 841 313 37 44 959 162 596 236 243 890 41 838 812 882 384 146 378 238 127 844 762 365 986 109 923 353 314 673 864 666 353 73 2 602 91 337 992 824 408 70 50 102 467 804 367 965 264 403 139 968 129 622 577 629 771 14 878 804 345 893 717 641 832 336 56 3 879 343 820 282 335 390 0 388 455 128 155 259 145 101 434 616 694 786 570 237 407 93 755 338 590 950 935 879 589 525 729 799 516 556 567 969 686 38 910 805 68 732 730 151 149 56 155 406 496 997 673 0 112 512 557 176 801 556 292 418 837 7 312 227 212 370 46 42 135 709 98 324 921 97 248 822 943 591 663 969 474 655 426 995 513 437 496 758 170 858 287 895 971 867 474 254 184 743 691 926 144 834 480 82 310 641 607 282 771 695 977 814 739 899 425 795 979 877 819 47 672 404 958 122 742 877 503 312 542 108 497 426 858 431 933 447 912 279 663 407 334 47 393 934 181 266 48 402 800 476 31 909 697 918 44 492 136 78 904 729 275 827 48 998 152 240 276 821 808 531 579 675 464 374 140 858 29 757 918 364 330 848 30 192 304 505 199 391 743 145 706 599 588 783 218 908 197 5 979 755 401 898 308 756 873 204 523 479 683 882 535 12 920 896 533 188 233 505 43 65 97 357 163 98 683 67 229 919 137 753 875 649 393 670 850 57 998 29 214 412 540 75 224 798 387 902 428 810 414 850 540 470 384 801 209 329 746 502 963 560 654 518 966 802 398 964 557 716 743 652 817 735 126 652 530 847 674 173 652 121 520 720 966 546 162 430 912 356 350 844 93 371 461 346 632 297 921 791 509 193 150 644 701 985 393 990 302 598 131 173 445 32 188 670 396 712 90 355 104 460 837 934 937 834 77 853 397 703 567 3 780 955 794 66 427 106 408 462 232 435 889 965 386 661 926 168 874 107 793 905 164 434 706 296 265 889 68 726 257 158 291 174 280 846 745 77 336 543 349 179 783 709 724 572 752 341 256 932 400 42 856 633 237 278 34 798 52 820 301 563 787 470 418 7 262 295 953 51 648 106 809 891 497 712 56 841 424 754 678 129 287 916 558 79 475 319 647 966 551 78 65 464 42 589 717 721 377 534 262 331 199 238 297 282 687 107 20 817 707 895 23 576 685 20 565 964 402 420 878 969 91 81 678 58 49 74 70 465 117 932 727 29 504 425 569 892 627 571 941 96 416 511 126 973 942 317 418 295 885 23 945 765 323 685 843 220 31 851 161 17 512 61 673 691 661 131 372 312 697 641 481 445 721 549 81 941 565 862 865 570 656 190 306 205 557 753 321 745 462 528 200 480 828 711 51 681 494 671 885 546 25 267 713 744 151 506 79 158 578 192 95 114 581 420 559 171 727 544 423 55 225 166 138 454 295 273 17 326 171 462 363 690 242 79 39 194 718 688 446 9 150 233 232 499 623 896 667 557 886 708 729 978 254 19 951 969 909 287 408 34 372 968 710 456 159 862 613 954 966 933 861 409 669 49 605 740 370 99 646 708 988 309 427 969 693 659 998 539 933 158 138 594 46 510 469 249 347 954 567 787 275 812 693 731 217 370 546 78 256 246 388 345 820 119 473 343 9 122 591 139 840 64 969 773 449 353 802 337 351 183 850 614 729 429 665 574 337 716 842 118 650 62 554 384 256 499 830 560 664 482 563 520 25 191 718 588 573 723 960 16 999 5 675 459 82 963 298 478 817 603 519 104 201 857 274 725 936 734 895 760 158 842 399 290 905 692 535 633 102 288 355 691 949 346 937 217 503 472 535 782 854 810 141 511 285 223 243 819 923 951 12 35 359 4 468 423 129 832 18 88 574 968 356 333 405 260 841 784 798 136 32 386 80 552 556 631 52 857 987 205 256 410 249 416 859 974 997 109 713 695 972 832 681 48 320 91 891 900 584 227 554 405 533 285 44 345 645 739 689 176 82 208 0 59 110 839 983 573 460 701 307 953 415 883 514 736 20 322 853 412 10 180 187 737 218 973 380 801 520 674 939 269 418 720 153 305 244 252 965 226 543 948 670 513 39 765 476 640 679 475 808 672 779 421 907 473 116 157 834 161 573 698 842 661 825 67 621 850 904 760 839 865 181 583 415 78 234 200 679 429 786 656 800 682 721 346 545 162 450 441 661 955 135 717 492 773 377 23 355 259 278 676 284 411 479 334 351 267 599 22 273 640 713 575 279 226 863 752 419 130 479 724 650 931 367 775 364 256 369 334 425 786 785 27 10 971 409 413 563 457 613 858 444 111 994 127 937 910 844 925 348 917 104 377 231 417 171 613 262 840 464 171 554 485 154 769 105 276 230 164 440 890 725 67 434 4 37 429 722 163 17 148 237 802 919 572 758 559 373 132 516 950 397 321 337 588 144 717 244 891 744 921 774 680 73 125 910 415 583 446 740 554 866 742 567 958 592 734 89 274 955 219 99 768 199 449 711 505 842 229 58 294 685 121 830 386 195 612 847 203 218 472 784 903 397 748 851 687 221 434 738 572 803 715 805 199 733 570 250 458 297 476 969 93 224 718 177 533 199 345 279 829 564 88 336 342 857 27 907 659 63 660 838 313 997 771 872 968 805 954 157 867 112 418 454 905 352 431 995 840 205 511 998 669 858 605 739 115 519 860 697 769 49 747 411 419 726 132 177 277 314 349 171 201 913 260 734 885 177 720 696 951 444 296 281 543 666 624 980 539 740 632 947 21 272 455 79 545 381 815 692 104 910 537 498 800 112 849 265 917 626 323 426 794 637 906 975 729 616 488 995 19 949 948 337 695 181 735 125 67 810 528 883 440 132 633 721 3 363 665 57 254 428 24 79 986 326 795 208 640 445 372 381 312 653 16 258 124 192 486 885 41 271 901 812 601 24 518 849 736 537 552 827 522 210 224 161 970 623 974 281 422 481 187 968 183 765 246 783 66 430 590 314 613 222 753 827 152 375 36 976 438 605 586 442 595 945 211 18 590 974 858 703 496 332 502 197 466 47 105 686 137 429 525 763 692 227 197 559 208 262 268 717 950 970 204 588 373 756 619 682 596 757 745 400 425 114 377 573 889 900 799 196 989 669 238 116 651 105 206 768 148 498 164 756 419 659 369 806 220 892 784 624 711 405 183 639 399 616 416 770 925 723 134 442 450 118 52 131 888 456 290 340 579 689 832 527 951 980 507 982 684 818 298 967 596 3 754 921 489 3 185 62 875 161 368 326 806 886 710 233 744 695 161 510 195 991 285 692 876 848 838 724 847 411 757 26 191 926 376 419 6 463 424 390 537 494 145 76 202 687 512 845 758 143 554 515 609 906 802 200 131 367 640 153 493 524 141 290 477 175 828 781 818 608 22 582 429 605 777 629 838 998 597 497 482 467 255 124 269 774 339 447 323 611 843 567 10 61 297 175 183 384 297 956 109 121 851 425 237 390 824 107 250 16 428 754 583 737 894 979 337 255 414 526 952 872 648 799 62 876 979 598 543 886 522 544 349 55 896 774 988 387 766 914 403 186 35 30 717 319 654 226 681 109 301 620 800 144 701 847 67 671 450 209 142 357 873 765 192 874 758 292 819 521 378 337 3 891 804 735 602 881 486 437 215 938 524 52 285 242 241 130 409 304 273 31 258 467 264 359 997 795 848 171 830 747 934 593 583 399 286 122 970 887 143 597 647 630 155 616 32 719 709 674 501 869 780 695 196 74 647 370 85 581 829 587 736 734 905 20 136 214 333 98 720 843 422 588 176 189 666 722 239 289 434 551 38 539 273 851 397 100 617 627 609 235 639 119 114 707 565 618 470 49 547 630 798 764 943 176 925 352 27 485 304 873 9 919 849 47 116 525 502 441 596 308 960 982 207 76 795 109 212 623 103 669 746 578 336 338 474 520 576 573 476 349 913 822 438 228 790 904 142 193 726 746 36 844 98 525 889 881 510 982 294 430 119 464 879 822 410 958 128 292 959 990 584 751 507 407 910 469 854 153 155 377 817 197 513 764 60 889 576 286 123 454 606 793 776 28 353 387 786 560 629 69 807 762 38 702 84 101 465 815 505 677 784 427 695 14 22 991 680 962 648 622 424 623 598 213 887 220 832 416 9 465 150 868 462 498 549 709 815 485 912 752 342 686 33 674 702 565 853 619 157 25 266 501 95 239 218 487 340 295 460 977 641 71 805 821 5 809 24 825 23 46 487 154 87 663 404 797 402 49 700 290 793 253 493 883 905 915 138 969 453 116 527 471 680 690 713 152 728 905 859 252 510 384 791 516 249 709 901 920 819 409 858 897 908 161 384 66 530 450 141 285 600 507 633 585 108 10 642 4 113 362 857 460 221 428 954 581 718 201 621 448 364 559 654 418 303 729 858 614 74 440 42 417 273 409 330 41 343 382 38 813 583 155 672 245 755 439 655 410 486 186 891 266 775 407 171 773 702 300 449 503 631 25 462 998 215 235 749 216 440 30 393 907 335 336 956 742 425 652 243 302 367 37 306 135 601 596 55 789 943 553 683 130 627 351 550 357 783 170 396 2 957 800 958 997 419 534 767 431 447 470 298 110 782 586 80 228 943 21 512 383 71 746 524 595 466 421 173 482 867 940 864 77 188 91 14 666 416 26 838 577 505 894 668 936 893 164 872 699 980 402 929 444 908 589 960 409 39 343 671 819 458 22 255 957 935 533 804 769 509 831 349 902 595 928 284 324 177 763 905 155 53 791 347 809 939 105 948 597 221 133 519 781 398 468 458 652 783 953 566 192 883 382 779 282 234 867 43 184 638 546 615 508 265 51 976 47 18 858 772 248 991 41 928 570 144 234 754 886 263 548 474 416 706 943 415 961 281 404 589 68 592 391 5 747 462 166 206 169 407 73 424 612 25 162 952 74 7 818 112 857 837 982 812 773 38 410 266 374 14 794 836 966 727 542 535 914 553 522 336 778 934 327 713 647 590 763 419 222 383 858 211 912 943 952 123 159 44 356 134 351 935 222 219 280 949 604 617 219 836 834 287 217 853 594 383 842 583 620 531 617 779 320 593 970 230 685 23 661 647 734 452 757 858 830 477 728 337 451 73 919 65 395 343 208 731 978 5 421 542 705 27 291 957 741 622 811 89 240 233 387 919 816 448 845 937 801 541 786 423 957 664 745 969 877 18 847 121 133 885 198 695 202 796 140 591 941 946 344 759 414 610 900 916 310 944 848 533 794 585 155 179 640 57 643 619 799 527 816 999 609 462 210 571 854 71 176 63 677 706 981 30 0 98 864 594 456 323 458 6 20 940 701 866 984 285 805 546 161 436 643 128 50 28 119 882 14 31 103 886 682 626 219 944 165 917 64 392 859 924 417 902 950 655 935 377 647 544 934 143 153 856 300 76 589 641 360 218 913 966 414 437 860 246 481 57 947 371 148 577 112 432 826 497 835 383 1 429 775 260 752 648 816 114 869 384 787 535 292 965 279 495 103 948 814 646 399 731 486 768 938 194 867 473 997 436 677 384 190 212 582 158 48 401 220 764 554 24 321 916 239 194 971 996 733 121 422 586 435 901 811 295 31 954 151 565 21 356 725 491 305 230 293 87 389 698 462 144 392 155 387 994 244 615 663 653 398 350 543 850 146 641 226 537 694 948 513 145 683 643 423 163 505 879 947 374 103 633 479 863 255 361 590 77 157 446 766 964 590 173 788 977 490 368 457 557 763 472 417 630 331 308 933 648 595 2 791 435 922 205 156 426 587 210 199 992 631 413 589 932 448 197 110 29 873 485 439 29 845 715 632 857 596 142 33 918 466 750 309 350 983 961 368 496 131 133 197 996 75 473 136 678 697 125 576 139 804 670 631 110 534 257 853 57 973 230 852 289 909 496 995 174 386 961 499 21 108 523 784 283 963 13 475 980 201 698 278 583 844 226 649 992 822 892 600 613 954 173 315 189 325 275 81 628 896 54 76 193 131 142 424 56 884 594 700 767 963 111 163 295 16 508 138 337 393 878 717 208 848 105 235 450 338 798 514 382 490 890 320 641 995 666 472 278 495 177 48 742 456 333 987 293 129 384 952 958 951 491 168 104 920 851 420 10 13 439 187 79 719 370 701 225 502 970 376 502 14 808 557 885 93 30 376 924 57 436 980 208 109 249 837 494 100 627 482 13 741 569 399 464 422 223 452 121 319 487 254 949 354 811 787 638 784 859 614 870 900 845 517 60 457 260 227 628 209 924 808 104 58 646 288 908 105 885 330 750 262 74 745 26 241 7 671 753 143 371 428 259 62 796 512 958 361 925 93 526 412 508 907 997 972 951 205 845 36 427 541 549 748 471 826 981 474 418 856 474 12 470 670 698 709 93 695 181 10 532 779 389 85 879 87 573 761 64 698 485 490 931 416 722 665 371 332 700 445 250 688 202 248 962 508 241 489 926 145 667 69 477 938 936 903 964 261 517 138 398 98 666 731 200 170 767 306 360 365 950 794 5 603 207 323 909 748 993 783 637 371 789 104 707 800 932 415 809 888 258 248 839 763 447 191 262 822 9 7 403 154 511 578 437 548 359 169 140 291 208 717 590 217 931 80 631 338 421 643 759 527 784 370 66 308 100 809 532 510 950 176 137 722 244 373 138 896 388 916 600 321 555 507 119 961 237 746 477 95 349 847 709 209 501 33 305 594 708 970 533 340 136 569 469 452 623 920 30 723 334 412 509 343 687 80 274 764 738 290 349 4 432 463 578 105 503 668 978 989 431 215 992 906 879 672 954 235 810 184 142 455 546 276 369 50 936 709 235 92 14 730 995 99 63 158 360 59 420 439 21 402 765 914 392 188 660 545 783 501 859 944 645 206 147 436 532 898 509 155 135 969 826 750 389 412 20 895 920 242 581 826 138 561 121 497 287 480 990 574 564 817 815 656 914 712 854 231 830 36 117 988 837 297 333 100 352 249 797 60 672 783 762 334 528 110 876 121 369 916 664 793 749 662 68 242 86 370 266 331 964 48 586 858 970 195 639 474 176 703 183 883 228 236 538 9 868 467 152 718 415 874 886 557 264 79 429 541 589 867 670 621 223 480 495 523 417 412 578 368 940 645 467 825 228 413 364 484 588 262 98 78 568 604 305 480 71 580 867 809 174 517 437 784 428 986 372 574 145 926 219 449 866 275 118 228 517 273 100 464 524 44 123 832 132 657 268 750 102 635 357 131 217 680 182 30 148 184 787 671 19 770 299 175 968 143 733 3 918 567 995 671 147 476 755 231 716 532 423 734 825 323 42 591 990 237 217 207 527 542 713 773 173 333 69 55 605 284 430 48 559 88 216 448 250 884 570 744 355 575 166 422 655 124 396 174 308 502 447 114 908 268 896 97 455 455 255 324 660 335 110 433 893 306 868 487 318 176 932 733 715 638 760 794 658 226 760 574 270 629 564 762 845 550 221 303 79 605 377 330 764 219 172 982 765 536 735 825 953 483 863 168 66 643 175 491 690 807 443 986 943 876 740 577 541 434 646 818 598 219 412 759 592 591 990 476 965 41 796 261 860 268 856 553 280 951 438 581 738 718 839 657 863 364 89 846 935 479 769 960 320 922 288 635 781 145 511 898 721 734 156 703 166 757 928 400 986 582 190 373 871 0 467 32 436 151 371 463 405 799 161 414 282 773 524 714 739 524 321 399 328 754 740 107 684 153 847 544 638 133 803 304 30 768 883 893 440 206 134 377 695 669 293 759 35 711 649 868 344 870 723 129 950 778 416 460 777 427 314 393 170 25 90 448 233 478 996 790 451 921 32 630 809 247 324 504 874 76 801 222 165 194 894 841 609 120 309 212 221 800 653 129 754 262 928 501 758 193 680 532 299 551 527 888 277 331 314 596 26 408 976 325 312 806 939 37 477 145 0 20 768 426 619 546 398 620 729 705 25 823 129 704 772 182 133 378 719 485 113 484 498 525 930 879 899 439 318 600 664 946 952 17 575 23 689 908 129 653 646 298 360 9 209 990 535 40 648 498 126 919 579 453 387 207 216 396 169 373 137 320 680 92 183 537 763 455 744 885 622 394 73 182 159 249 788 581 733 966 415 28 445 520 89 404 126 744 819 799 482 132 395 850 612 868 75 303 385 906 43 248 736 73 946 140 328 269 804 937 799 946 589 916 429 256 833 574 716 546 87 724 895 908 661 777 727 511 226 394 843 295 844 143 762 641 344 206 172 541 395 571 813 349 942 19 326 28 871 537 528 486 363 962 649 6 491 641 37 863 807 475 805 355 176 260 678 253 180 488 603 969 378 581 591 144 385 194 350 523 41 201 825 466 252 268 840 184 491 246 439 180 168 133 998 403 55 886 2 969 72 778 614 432 506 465 636 643 282 122 353 364 850 837 678 273 757 271 26 232 115 728 539 723 0 871 390 468 657 724 969 330 130 461 474 257 657 721 546 385 436 414 18 911 180 123 785 705 16 901 91 658 648 29 932 116 651 55 147 271 318 55 284 747 836 207 224 469 173 732 346 885 999 189 659 28 421 890 487 500 782 741 164 130 375 482 925 241 963 117 921 235 306 411 562 204 567 471 191 239 394 423 865 214 51 294 511 190 993 550 548 620 279 97 900 998 858 13 890 754 280 11 614 747 445 49 309 16 21 647 645 336 538 456 616 417 156 148 707 387 632 207 339 587 758 127 791 442 253 115 68 783 362 697 620 35 433 159 496 30 678 239 563 634 104 378 140 588 739 544 484 837 847 172 246 916 161 541 272 548 689 803 910 461 922 128 384 35 417 623 727 677 90 704 164 763 369 35 181 658 485 253 495 631 286 84 778 496 841 312 136 315 89 226 341 558 974 89 557 905 27 781 231 219 154 103 853 559 745 472 23 199 241 819 565 877 425 551 408 187 608 278 709 418 308 18 496 849 469 97 172 2 378 450 83 665 886 657 113 278 563 190 201 817 821 201 421 391 504 793 679 418 629 706 677 843 29 93 127 101 311 563 901 138 961 214 157 872 223 707 450 599 297 769 565 856 173 232 171 572 740 731 180 377 382 635 650 202 977 827 375 379 913 493 882 873 988 824 352 151 193 475 947 329 598 143 35 95 211 240 467 722 881 794 942 104 959 761 533 512 221 954 83 457 606 830 280 246 355 65 787 748 375 705 220 332 3 989 413 981 362 989 701 976 468 657 334 683 12 252 972 680 631 790 646 748 221 734 408 934 966 841 15 741 836 506 781 395 381 964 877 548 970 724 934 828 983 130 545 229 579 313 858 669 217 883 607 270 59 646 236 67 896 598 17 558 830 832 133 387 397 885 949 0 477 885 927 129 801 396 955 852 32 278 33 780 150 991 710 919 155 253 990 537 874 727 444 490 433 60 288 867 832 728 665 373 268 809 858 999 70 619 203 858 175 839 868 805 154 695 541 847 871 809 693 867 811 725 318 762 712 273 827 787 212 980 229 88 209 847 98 94 835 158 428 898 750 557 208 976 552 811 321 428 208 296 120 563 112 292 511 737 168 6 913 486 630 741 863 540 394 101 513 810 441 261 785 454 166 635 792 666 571 195 878 767 856 755 433 847 692 568 571 934 620 482 70 271 836 398 700 810 206 678 436 75 794 632 99 37 278 559 922 244 566 195 617 211 337 719 795 165 482 115 336 764 126 96 956 338 493 689 629 611 200 963 244 86 573 153 305 725 328 792 158 281 832 861 632 945 996 426 212 758 867 886 858 498 956 405 521 768 805 594 4 706 746 398 132 878 960 434 554 255 607 8 631 19 506 149 161 136 168 277 224 210 49 902 392 431 800 740 930 965 582 846 493 804 652 88 189 473 946 91 181 381 489 625 642 484 306 262 741 223 993 714 430 513 313 530 753 621 843 378 150 374 440 971 380 97 968 280 990 131 327 340 60 726 950 398 122 521 124 930 645 686 1 309 540 309 40 67 319 135 329 670 163 805 416 998 291 525 209 496 226 822 203 176 504 62 270 621 253 891 204 212 356 604 960 833 737 711 674 11 284 318 554 844 311 521 441 51 690 791 961 93 797 197 135 922 707 113 956 824 608 331 180 426 358 423 174 487 626 62 304 307 123 835 148 321 22 372 853 129 889 489 637 228 62 368 996 23 417 656 506 181 731 707 764 956 259 883 486 190 951 884 593 454 609 132 238 630 260 131 228 988 908 328 738 485 99 185 308 5 238 858 98 895 178 925 693 120 732 229 254 880 843 383 606 307 71 453 616 642 964 276 160 5 68 135 223 664 278 962 853 51 294 732 613 592 422 175 491 829 237 396 723 979 84 825 768 138 287 717 550 57 893 80 936 876 137 362 785 213 469 839 664 240 528 661 416 358 858 324 339 379 82 757 152 223 700 510 150 92 914 818 332 495 430 81 619 250 987 555 134 594 283 580 835 142 434 710 405 297 473 738 994 605 711 771 742 378 195 73 853 913 263 118 895 411 164 575 499 198 494 469 161 34 429 119 436 291 189 164 398 757 563 848 661 482 637 585 284 412 255 654 481 494 91 894 559 705 874 661 647 26 979 944 899 543 580 759 486 450 296 345 629 567 123 375 898 706 35 151 882 429 167 831 629 422 599 423 991 17 40 158 285 818 108 276 237 246 525 39 205 877 758 691 926 851 918 664 768 54 649 602 166 851 474 14 70 433 843 402 154 799 479 885 933 343 317 415 310 530 505 440 840 743 354 75 601 948 984 219 463 699 853 134 706 221 877 605 261 487 7 482 47 172 499 47 689 515 472 508 644 612 944 423 224 228 346 149 615 419 351 168 73 509 781 753 640 267 201 802 143 833 364 599 845 125 598 684 3 991 119 186 942 12 649 538 828 643 101 620 500 142 638 752 172 397 460 626 949 242 782 719 85 369 663 805 494 101 164 829 541 916 852 206 452 903 803 53 755 3 212 275 653 817 928 232 52 796 423 631 530 249 832 371 940 12 729 561 850 73 493 820 207 447 76 556 973 148 104 919 106 896 361 58 872 721 854 910 104 33 365 105 128 643 317 488 68 592 231 205 857 259 44 554 218 279 308 499 42 920 315 412 169 151 827 996 209 898 161 3 901 989 802 343 288 259 706 579 758 366 575 920 369 482 157 381 740 947 479 790 703 466 161 533 950 754 758 76 559 283 279 28 162 33 827 99 737 151 431 822 205 278 672 439 674 103 239 100 407 886 895 839 853 69 429 141 646 868 255 730 143 225 176 501 340 521 242 993 60 935 164 993 321 298 875 416 290 818 10 795 46 926 832 734 513 433 82 706 488 655 436 525 663 742 968 204 240 871 611 519 90 346 281 317 145 708 825 867 319 98 616 505 210 89 902 409 777 834 536 891 657 850 224 476 865 818 585 644 285 926 852 670 189 355 414 243 572 890 993 435 792 137 831 22 144 355 183 267 357 691 728 694 751 411 516 382 688 104 800 780 614 26 579 900 887 555 767 354 180 159 964 639 300 82 918 225 995 781 798 639 832 77 896 491 397 259 693 187 388 905 235 132 370 968 179 345 391 907 511 561 19 202 478 836 84 950 735 82 178 896 637 198 302 543 842 635 332 832 13 701 614 254 617 520 145 776 4 298 134 678 537 875 344 991 474 828 854 635 190 408 585 220 592 205 544 10 61 289 72 878 532 448 702 346 212 319 754 404 554 192 587 92 44 249 553 300 724 23 651 674 536 680 198 864 804 27 524 307 877 330 706 435 243 991 936 210 684 910 325 863 973 339 888 216 755 673 245 741 807 167 113 309 827 928 716 361 470 563 247 835 624 83 18 72 467 876 445 841 161 25 236 268 262 904 808 317 720 447 745 566 860 620 846 942 749 322 433 808 756 473 220 480 664 148 505 460 301 359 93 783 793 713 240 525 205 775 826 577 706 572 730 539 507 48 908 740 833 562 512 820 505 675 876 841 368 738 131 995 628 136 289 507 227 315 931 381 91 453 112 707 921 206 984 271 644 330 3 697 894 242 91 855 568 476 921 238 557 580 520 920 108 524 642 612 211 443 521 914 985 960 110 5 725 45 516 636 566 732 720 355 916 140 932 893 209 51 353 814 45 563 615 184 491 985 296 555 784 79 841 811 142 431 860 4 96 357 597 260 641 6 870 83 363 305 495 59 680 443 527 877 916 791 625 273 577 287 774 595 691 30 336 380 632 242 814 913 277 345 848 162 902 950 29 173 725 616 667 672 845 944 446 490 349 806 625 940 444 771 511 305 707 260 743 349 247 495 20 448 707 135 222 344 561 146 177 835 711 47 469 710 958 408 865 410 225 369 947 166 970 237 211 338 353 361 216 596 912 753 124 524 699 826 442 396 212 259 867 500 574 647 504 822 864 979 884 503 77 608 157 207 697 458 825 314 873 380 474 964 608 510 958 116 478 518 825 664 670 497 707 557 81 109 150 550 737 657 938 75 662 328 379 247 721 738 307 436 183 129 812 407 98 492 291 81 505 591 628 284 362 63 354 931 273 905 786 300 202 618 592 342 727 933 242 963 782 532 677 97 525 710 183 64 606 76 756 193 792 530 228 56 107 448 801 753 832 417 474 330 33 731 184 236 991 769 711 412 777 919 825 998 368 655 332 326 685 885 259 207 877 855 569 461 810 840 522 39 864 233 611 853 725 448 82 917 444 546 209 218 580 791 991 898 508 220 517 706 621 926 799 309 644 876 904 207 614 111 886 227 214 290 712 236 952 704 570 31 818 690 306 135 274 769 438 498 431 528 503 117 836 127 400 634 935 224 398 715 208 185 175 603 469 844 95 122 616 644 693 573 654 363 685 461 806 867 890 426 986 934 711 184 13 155 555 840 639 86 194 926 930 592 720 25 644 966 559 31 385 310 629 657 352 723 334 969 430 402 962 715 316 75 188 96 716 836 303 283 802 782 587 838 747 306 316 121 255 373 614 53 308 107 546 319 194 192 480 565 537 768 936 643 330 964 73 27 910 665 775 688 661 457 765 463 297 582 271 498 951 459 749 107 63 122 576 720 390 24 982 81 809 302 825 14 647 413 874 110 353 257 100 493 880 613 159 623 35 29 736 212 136 981 873 924 892 111 286 733 643 238 839 637 390 360 51 669 886 796 534 508 517 349 728 218 931 296 754 268 861 123 316 923 691 705 281 553 479 752 643 268 683 128 979 857 668 467 225 742 387 711 730 651 827 570 277 429 202 561 905 539 320 508 328 841 699 794 995 970 848 516 14 124 519 192 726 142 29 929 28 247 383 870 400 797 433 648 20 669 191 274 973 615 316 475 272 127 51 609 932 58 754 11 828 690 146 922 321 730 364 324 767 93 379 187 676 87 307 555 548 489 880 285 880 534 927 409 45 261 380 379 817 127 725 910 525 109 470 519 99 527 872 54 829 925 658 316 771 205 363 869 544 627 199 315 458 303 0 777 288 605 158 282 249 95 304 225 611 888 170 951 847 472 18 894 429 20 364 618 228 119 430 938 283 224 598 602 835 10 428 601 54 960 183 252 257 746 999 877 467 400 257 575 596 751 351 576 530 229 980 361 711 722 57 577 604 385 895 727 584 314 289 139 408 68 922 642 604 462 359 733 12 315 429 352 433 625 168 710 212 857 281 534 259 175 609 395 330 4 46 461 230 641 752 331 204 218 906 918 13 535 760 649 725 852 746 901 428 279 541 440 34 764 866 943 334 413 662 284 854 668 746 695 451 911 539 295 499 187 310 729 860 857 86 557 276 492 233 360 131 616 478 887 934 965 429 106 147 697 201 468 776 115 513 935 857 632 310 586 749 357 7 904 896 119 744 268 156 837 708 509 730 636 363 557 147 756 627 830 161 456 828 529 888 862 232 936 454 238 114 455 589 910 733 585 613 822 374 708 56 735 692 158 629 863 952 781 76 256 252 549 382 176 566 444 212 387 259 181 567 677 851 401 426 841 447 961 155 362 645 712 651 802 736 574 418 628 62 379 917 37 455 2 510 994 39 841 388 695 538 113 479 280 178 742 256 966 789 829 2 994 7 956 982 15 998 128 829 202 679 60 134 343 383 421 613 81 570 103 53 599 846 781 847 293 114 103 664 204 323 291 761 712 20 602 963 819 333 515 714 659 218 350 370 987 270 203 450 889 520 124 972 918 429 87 411 219 449 727 872 386 117 864 227 131 77 633 645 890 855 619 585 779 134 634 756 726 205 359 56 74 122 317 479 19 282 516 698 961 8 220 922 471 816 172 464 256 581 721 589 515 157 107 830 693 878 66 756 612 760 285 848 719 260 1 897 992 181 148 276 939 844 420 692 97 918 527 162 728 592 246 112 6 781 447 839 452 624 481 751 493 31 971 899 43 969 9 336 835 196 711 173 923 426 286 293 255 836 501 803 884 114 136 42 223 434 65 975 559 638 808 999 869 402 815 391 109 42 7 419 257 235 479 561 484 866 260 735 818 650 967 188 617 378 478 460 864 698 681 749 722 11 144 821 170 974 562 454 487 610 427 435 20 353 219 416 242 170 909 793 917 454 367 534 619 186 966 196 362 65 14 247 66 346 939 848 567 104 991 883 40 578 596 471 940 513 294 862 223 980 917 354 365 428 238 196 990 455 966 330 677 373 986 271 544 844 484 393 453 827 22 341 980 17 496 528 298 158 933 695 625 823 584 755 656 782 805 247 832 859 272 235 29 519 422 288 604 200 246 161 971 591 85 864 222 878 646 118 735 290 194 580 140 309 640 432 279 517 227 231 100 291 702 658 719 625 215 16 868 660 600 621 83 951 849 558 585 234 813 199 921 539 228 447 542 207 635 53 30 717 209 383 714 762 266 944 482 77 947 909 125 1 97 149 483 998 722 546 633 613 372 645 99 242 946 475 444 42 733 197 725 225 178 695 758 198 688 568 779 165 951 875 166 457 684 679 817 515 952 818 990 223 105 827 704 642 15 483 357 84 731 920 21 897 580 804 701 708 650 819 469 766 459 6 454 956 764 476 765 30 997 617 663 726 318 554 317 282 801 49 737 105 974 899 816 146 84 883 790 7 604 190 899 257 823 307 917 980 233 635 142 677 145 73 568 49 710 333 873 251 615 162 692 329 699 424 917 547 463 709 143 797 743 818 854 644 77 125 384 593 526 144 983 107 94 767 259 77 144 526 176 930 193 948 653 192 630 461 455 563 636 131 151 734 84 351 557 909 37 482 703 707 635 17 65 834 390 848 149 619 696 254 926 742 226 647 520 979 651 231 263 14 966 678 477 210 416 702 36 282 385 635 465 305 492 642 501 898 433 319 17 143 612 845 704 924 228 9 959 645 5 809 393 199 212 859 319 982 383 998 843 774 945 421 664 294 106 917 418 80 489 253 244 924 22 229 460 394 442 11 274 7 472 34 782 205 386 923 690 998 137 649 278 998 265 940 318 518 641 605 471 292 382 562 782 676 452 788 619 217 647 257 813 128 822 11 171 203 697 130 629 598 647 9 832 862 299 466 207 214 896 682 586 523 358 460 142 176 35 220 378 416 96 930 268 721 102 611 231 985 851 692 71 773 193 320 63 856 177 35 514 625 73 531 617 96 897 427 450 748 475 433 337 402 530 492 34 503 746 551 560 605 237 769 574 205 129 615 797 526 258 568 256 388 691 515 390 881 802 35 626 723 912 52 275 543 614 710 255 834 228 13 253 351 462 247 140 195 908 692 615 228 97 590 119 635 407 933 923 543 791 560 874 31 510 64 528 527 462 292 729 109 9 994 545 311 543 546 108 487 47 422 60 188 169 26 762 915 496 698 228 921 207 220 685 615 448 480 87 634 834 242 771 328 543 772 794 509 955 863 858 785 999 808 476 357 875 656 412 72 518 901 536 431 578 437 341 205 685 8 888 687 802 997 417 756 683 169 982 9 482 524 419 191 430 844 910 561 671 504 650 479 391 366 459 661 201 346 398 740 308 222 307 16 904 8 955 236 690 656 577 811 106 503 976 654 527 367 206 581 561 196 328 401 430 124 685 806 856 488 893 230 596 236 704 233 262 918 367 555 266 91 939 669 538 753 502 784 199 913 230 652 235 742 33 444 431 300 944 754 570 591 981 434 746 773 315 282 996 223 535 816 218 160 846 922 506 74 706 69 871 391 595 346 510 655 821 569 654 647 473 535 724 24 40 47 246 97 195 533 888 106 825 130 397 180 376 280 705 124 513 252 558 896 89 121 585 152 271 396 929 881 361 532 394 760 102 867 128 126 453 138 173 409 776 311 492 898 688 257 617 581 602 763 141 285 329 6 880 191 189 31 964 724 684 833 563 360 190 18 523 777 311 162 303 446 315 718 556 510 265 927 807 593 633 657 890 670 826 613 484 30 198 215 138 987 400 777 212 977 259 311 804 765 540 806 728 230 231 662 897 428 657 807 331 613 765 812 459 662 141 186 858 891 648 251 937 381 134 639 241 383 486 397 554 591 761 823 179 859 172 601 846 784 128 155 120 846 215 553 412 948 396 389 360 486 598 298 130 899 140 24 350 670 986 477 164 298 629 503 200 897 286 7 908 662 846 386 658 844 33 837 783 66 407 114 673 986 571 750 836 107 812 997 269 545 163 567 87 429 548 830 96 594 634 13 276 345 423 638 598 756 132 633 799 385 95 311 825 256 24 986 317 792 98 278 842 41 899 448 994 599 542 530 719 864 795 275 916 233 796 485 473 986 223 587 156 935 498 196 29 619 613 97 998 264 833 947 926 547 919 931 719 58 899 488 562 72 459 782 264 609 221 855 541 780 801 548 913 432 675 610 582 916 215 26 52 566 345 470 969 150 726 479 2 747 415 493 371 544 938 336 663 577 950 904 627 98 735 835 431 810 343 558 226 534 939 98 657 464 488 46 94 156 117 636 227 767 499 855 345 381 222 989 399 322 726 387 716 560 539 72 92 404 988 667 608 46 548 864 168 869 109 989 790 889 426 521 313 834 530 644 714 447 181 18 5 646 641 825 17 180 838 365 221 704 958 330 63 896 817 230 481 87 197 66 787 224 713 730 135 853 786 328 7 773 596 189 817 588 988 713 323 362 332 441 217 971 256 105 787 88 203 180 177 731 443 163 166 5 513 306 715 738 119 462 76 37 491 80 93 116 900 287 679 580 978 34 365 176 752 470 614 672 424 295 868 876 459 999 594 67 897 479 663 306 674 104 980 603 201 5 198 422 140 678 658 941 245 283 31 316 804 353 828 906 228 517 283 620 917 97 115 684 674 833 948 214 674 114 791 372 514 311 827 580 685 859 530 744 470 391 477 15 809 298 690 439 905 388 85 697 15 105 909 701 889 351 722 653 659 769 438 397 179 76 490 264 74 636 719 709 34 293 634 158 760 423 945 730 633 205 175 873 312 673 760 172 430 319 425 919 239 754 444 80 816 851 783 317 465 14 610 902 376 273 964 534 760 697 312 469 714 378 253 118 551 860 442 520 731 914 431 912 794 870 277 259 119 475 141 722 364 16 499 516 734 825 1 262 28 320 860 449 291 713 207 998 467 990 34 405 542 120 526 614 910 139 47 83 934 427 27 410 581 280 445 540 581 815 719 58 616 789 295 515 849 196 232 114 191 319 224 803 512 453 469 735 123 867 650 760 242 347 30 516 165 541 611 842 911 841 867 635 874 207 324 828 104 588 648 712 645 918 488 31 899 479 918 364 215 591 237 303 629 516 233 432 165 674 338 578 46 374 352 578 959 296 469 547 158 341 891 841 694 802 58 459 962 630 566 740 443 742 824 777 863 467 672 849 364 871 387 215 967 948 951 367 915 564 615 896 915 64 494 532 364 665 632 394 855 733 40 849 513 450 993 125 283 126 896 658 828 555 863 62 436 159 671 310 802 770 115 555 991 968 78 862 332 682 140 594 359 142 420 243 860 877 467 196 574 914 989 664 591 419 584 474 567 925 286 27 623 471 379 53 96 715 330 306 886 643 376 263 889 375 609 667 206 459 190 625 976 50 574 675 854 666 238 705 158 65 168 932 592 576 382 856 428 762 427 219 202 778 651 549 71 832 605 446 139 497 754 373 99 686 811 956 993 735 44 191 946 184 7 614 303 929 668 937 893 773 905 977 721 283 888 222 459 713 544 376 149 240 670 274 596 216 191 704 447 831 965 57 622 295 14 328 4 880 283 517 428 551 547 997 566 884 892 430 931 416 137 992 286 777 13 166 214 654 108 343 221 647 608 814 307 623 118 81 795 979 30 704 101 235 29 646 754 410 515 653 450 52 138 984 471 743 135 76 95 989 479 749 31 217 278 437 968 872 162 419 958 362 342 101 42 478 375 367 10 237 547 862 202 723 874 74 771 734 86 491 547 567 983 808 983 339 781 412 717 224 810 819 664 79 884 142 373 336 255 374 266 911 262 397 821 773 970 385 627 358 399 438 548 283 938 283 545 682 328 247 601 175 820 712 866 524 93 113 70 987 868 771 443 292 431 790 893 986 134 632 678 605 52 520 624 499 368 407 372 220 947 736 608 169 499 700 837 212 627 638 652 673 686 490 526 900 109 446 766 387 513 902 695 756 27 452 484 829 298 888 734 232 864 872 977 67 928 221 833 433 760 199 696 225 3 168 409 408 553 611 27 588 660 978 832 62 523 626 130 414 233 208 959 983 326 373 595 396 663 255 990 2 825 725 11 912 342 539 959 301 967 823 1 350 418 461 471 378 335 922 139 736 737 801 384 380 982 860 688 171 995 965 262 690 56 261 625 22 65 158 334 756 212 914 897 957 38 389 251 144 577 659 543 255 861 560 975 781 412 372 545 790 383 306 924 69 394 430 2 855 384 131 736 776 177 363 803 881 842 717 217 332 11 291 598 806 131 462 241 894 671 917 801 631 208 119 629 748 908 549 792 766 447 977 964 607 679 821 751 62 166 987 27 135 324 126 224 404 448 662 162 871 528 345 416 395 55 829 304 649 256 254 524 875 941 403 37 49 82 795 168 619 631 540 539 983 667 896 689 354 416 276 246 733 961 777 573 916 319 847 11 950 219 338 385 42 352 686 697 260 842 30 259 836 643 783 21 816 928 603 3 574 414 330 218 554 554 746 956 91 187 82 159 877 566 962 327 880 57 402 504 672 436 857 958 460 351 191 483 608 658 541 518 948 720 540 260 915 498 173 232 100 616 674 186 777 282 359 659 205 427 121 1 973 355 737 903 848 769 984 723 641 106 413 447 158 175 70 232 155 611 382 816 749 254 206 378 446 474 880 197 556 85 155 355 481 219 285 349 324 193 909 446 956 989 134 167 491 449 329 611 106 622 47 448 708 43 312 256 283 467 715 481 160 881 801 395 906 350 995 430 825 237 297 235 261 630 26 407 908 786 10 837 6 930 724 332 724 860 130 135 116 703 176 303 751 508 84 466 554 969 486 817 658 345 771 407 865 390 641 815 771 497 473 659 778 855 420 157 35 825 377 616 857 48 923 354 858 729 821 291 175 431 689 89 981 246 477 100 131 577 985 177 592 417 29 4 741 155 348 851 526 477 563 186 874 343 549 817 69 287 940 960 279 130 393 482 50 818 86 313 389 286 29 392 136 845 845 556 752 74 259 342 227 334 939 674 14 735 987 506 688 727 19 860 676 686 537 546 851 697 357 686 893 395 118 870 907 347 55 70 504 804 550 886 403 92 267 892 443 631 544 143 54 463 86 28 439 872 63 969 367 122 632 546 870 657 713 568 9 545 282 734 937 941 707 322 344 461 255 792 436 327 687 467 589 399 844 686 368 41 799 40 528 263 251 466 970 395 973 672 210 521 263 760 547 436 248 733 934 341 738 377 737 498 504 152 166 657 440 804 615 667 7 750 282 328 71 537 237 718 744 269 806 320 793 444 294 100 291 416 223 771 826 814 380 773 829 581 656 330 214 162 653 616 650 866 844 802 223 230 751 689 852 353 499 751 2 703 249 898 89 171 562 556 470 481 979 822 152 742 433 182 238 88 580 942 966 725 686 304 11 132 780 280 17 449 147 541 216 554 552 912 98 767 677 651 596 100 435 844 215 632 208 422 128 91 932 753 701 392 444 212 853 109 253 638 659 457 193 26 290 875 564 868 698 269 232 506 377 568 213 394 971 602 894 479 736 337 670 466 824 832 431 452 705 0 771 929 627 870 428 158 455 878 855 825 928 770 974 14 687 340 20 121 624 120 675 980 519 410 498 616 381 684 858 365 649 813 236 653 471 492 917 850 148 375 259 933 502 855 48 484 639 136 486 392 485 820 20 908 804 798 772 845 565 279 308 132 940 581 896 924 393 801 674 13 975 29 778 329 775 325 775 539 719 605 797 553 422 144 308 655 287 358 592 849 284 974 490 739 185 288 217 133 624 548 248 769 58 146 147 674 197 930 678 70 590 239 181 629 890 515 727 641 737 701 621 491 899 821 253 295 875 253 481 136 967 219 833 918 155 216 521 12 514 404 626 92 194 838 880 657 324 919 643 691 903 57 323 519 182 207 949 660 929 268 837 0 773 254 929 422 818 81 122 21 791 473 693 146 328 8 387 161 141 414 464 377 683 449 799 310 149 779 935 304 38 993 599 742 806 194 204 826 816 955 534 980 930 6 196 657 561 523 577 740 73 756 950 888 551 509 23 549 396 50 577 190 983 361 229 403 434 883 706 387 385 204 229 866 140 330 451 260 579 385 538 925 263 122 139 923 773 70 805 982 534 640 382 72 732 190 364 834 966 153 207 643 222 333 566 62 473 526 385 901 756 341 616 505 240 746 557 606 339 326 462 7 937 302 733 402 210 658 590 834 821 368 853 109 374 845 702 539 61 152 727 360 951 793 561 94 955 137 821 138 656 515 982 591 22 984 243 524 68 689 700 16 379 921 319 30 41 56 508 877 960 306 579 638 958 298 23 731 456 884 33 525 459 884 350 428 811 377 431 89 139 245 700 677 402 878 664 422 478 825 578 29 543 966 556 16 229 57 38 700 600 188 756 49 313 666 605 741 190 920 434 8 355 721 74 987 216 691 589 388 751 735 913 920 804 358 414 911 559 328 268 382 974 575 543 803 922 913 683 623 80 331 243 627 545 709 707 378 766 758 351 240 219 547 512 244 690 145 643 603 495 268 519 181 236 700 965 460 39 714 534 177 288 668 862 789 105 13 318 606 870 633 875 272 78 741 7 486 942 204 746 272 603 566 252 147 644 886 888 501 186 598 812 917 620 721 261 503 20 152 391 518 418 929 740 515 854 305 873 432 456 790 911 483 565 421 805 309 64 551 420 323 808 277 192 820 649 380 289 889 48 866 322 854 516 848 314 613 305 478 295 845 836 407 509 801 899 815 870 720 462 539 107 371 88 766 197 434 502 948 628 76 258 950 823 767 475 789 4 209 156 277 506 886 103 356 165 424 427 689 643 127 67 809 926 768 628 558 845 61 887 817 658 839 214 433 485 2 478 495 673 369 14 300 875 286 120 902 765 591 791 439 132 729 375 580 331 920 423 939 698 658 36 590 363 414 339 683 263 175 801 685 246 66 3 924 144 738 422 686 335 755 948 918 932 900 329 453 487 810 372 598 99 6 386 150 616 966 802 199 974 433 54 607 131 518 74 265 104 35 823 935 248 6 849 905 755 408 412 62 413 426 910 49 789 73 919 529 809 209 905 9 123 772 421 923 319 932 587 693 176 390 192 66 326 530 495 936 99 865 291 205 559 766 137 375 389 528 771 303 638 827 471 860 244 160 673 352 863 548 442 523 853 561 586 604 620 639 985 824 567 817 488 138 93 749 161 999 804 317 428 949 752 925 894 936 57 593 231 55 290 769 21 437 867 206 77 324 560 607 537 469 854 646 51 539 478 386 388 812 726 764 126 325 963 286 139 866 362 601 862 386 697 679 642 714 338 119 380 69 103 5 277 188 861 24 161 553 311 409 38 900 500 56 303 117 685 473 363 620 561 252 172 983 598 643 77 878 120 409 706 411 280 53 929 112 885 503 320 583 722 455 415 709 442 268 163 227 513 692 648 254 912 35 936 696 789 305 693 885 453 928 878 681 973 927 109 564 298 958 20 328 198 318 670 997 230 739 366 548 730 525 674 0 646 134 699 438 72 691 698 701 523 509 110 637 153 3 28 235 227 299 779 244 42 890 631 245 813 122 256 689 937 671 226 254 262 628 485 203 106 804 691 382 997 666 700 124 838 473 667 592 454 78 21 376 695 646 221 380 979 799 982 522 904 362 256 871 785 895 487 852 531 34 247 757 298 523 428 245 305 451 844 434 8 706 797 990 530 46 315 12 434 992 278 534 59 795 772 100 802 752 407 590 905 296 1 525 139 572 826 566 328 451 305 794 570 451 940 145 232 996 266 491 753 437 558 66 427 442 972 895 75 350 888 899 209 445 248 335 27 580 659 583 64 503 923 453 293 705 289 458 509 830 690 598 265 651 508 684 309 602 979 66 600 899 853 567 331 753 352 860 145 907 545 60 308 492 597 117 81 785 501 149 578 897 815 576 825 723 62 55 787 216 818 970 866 746 814 275 577 306 966 722 27 589 815 125 184 264 603 676 897 442 935 135 318 818 474 543 512 343 887 823 957 598 967 713 975 411 361 335 294 953 300 102 341 170 644 113 627 929 753 303 976 103 483 150 187 687 289 585 416 556 742 812 45 282 546 765 14 964 800 126 834 302 77 730 506 590 989 367 41 837 174 496 33 400 669 918 855 764 583 907 816 438 366 496 301 785 714 314 297 569 840 103 566 951 979 407 630 104 538 698 581 203 21 311 234 724 279 212 802 357 313 899 386 931 803 165 909 826 126 358 410 269 202 522 937 771 634 356 35 538 393 562 896 749 338 218 67 248 247 189 698 931 224 342 314 180 744 124 419 433 808 498 938 666 318 12 721 995 613 630 323 495 464 440 494 574 576 439 537 149 37 675 979 370 37 769 973 375 545 770 950 621 165 715 816 638 320 461 485 770 287 710 263 399 633 923 658 810 846 131 722 915 480 964 449 56 843 566 963 281 783 258 195 39 412 597 122 37 287 511 690 814 368 745 477 532 721 309 663 427 131 687 141 791 314 145 463 145 808 469 84 366 703 445 86 504 189 955 859 78 625 207 963 659 509 123 46 715 156 857 818 215 12 78 694 761 317 62 808 935 419 234 812 522 662 323 658 818 403 978 376 585 544 525 214 945 194 696 357 786 590 573 947 286 385 249 258 930 83 826 3 140 256 822 562 196 37 148 741 878 241 62 417 841 181 326 181 742 572 48 871 625 270 256 13 418 557 126 355 25 511 696 451 376 946 391 813 453 773 615 258 410 277 754 109 74 662 345 670 62 99 198 624 389 332 19 138 969 426 818 161 800 855 153 821 822 997 768 796 326 541 718 674 229 204 340 781 473 71 737 214 136 558 92 228 994 87 626 844 631 701 325 28 490 97 12 303 70 631 168 792 900 916 190 446 461 58 688 837 57 21 48 721 903 450 800 30 349 791 161 453 799 990 798 317 399 696 220 666 677 444 575 484 554 796 64 433 952 828 723 172 785 225 258 200 657 566 670 113 17 955 45 872 928 459 960 274 845 383 504 990 996 342 159 636 606 623 678 206 779 872 622 886 483 808 581 505 390 179 442 722 888 316 495 340 209 652 723 24 76 912 526 727 549 623 630 149 622 782 609 892 545 957 777 819 897 934 628 927 936 116 881 381 833 679 901 866 967 41 569 3 435 149 533 593 205 671 619 412 594 574 266 871 319 934 128 208 460 379 128 282 872 201 558 576 725 853 969 363 671 224 504 979 617 20 464 468 249 994 352 423 9 109 875 609 30 472 664 567 143 117 974 215 518 701 64 566 833 976 129 877 861 17 901 186 981 179 916 831 500 897 555 331 242 869 550 810 541 905 704 151 324 15 876 520 764 521 867 47 815 335 802 51 267 373 106 148 267 717 685 310 620 696 51 87 359 25 916 874 655 6 294 951 762 305 888 782 337 50 136 408 930 409 960 127 295 160 590 555 61 759 432 256 600 989 846 997 964 12 48 559 866 598 573 581 683 286 505 966 604 131 833 716 104 447 950 360 196 216 525 826 55 62 120 961 177 517 117 862 278 620 688 904 343 963 330 398 875 57 598 991 306 15 977 318 898 683 934 655 272 76 318 231 693 398 989 943 575 874 471 100 18 88 369 961 295 417 887 746 683 567 859 758 201 453 490 162 766 220 53 706 158 488 307 289 568 405 368 773 183 973 84 631 179 293 647 583 633 32 596 956 370 93 786 17 181 593 118 263 0 237 305 791 22 94 317 149 507 145 287 47 931 73 335 498 549 988 906 755 161 371 537 753 467 15 614 130 986 588 743 726 573 993 522 431 756 168 545 798 740 992 320 138 583 147 695 842 806 730 412 294 128 856 420 254 248 648 984 816 43 159 372 859 819 839 952 771 85 119 876 241 812 749 751 325 783 288 194 980 603 547 813 549 867 247 672 596 658 39 465 507 550 170 29 809 430 889 670 282 115 954 747 58 879 957 880 990 504 610 680 557 697 951 59 74 89 684 871 111 904 62 816 217 771 730 962 625 183 25 820 918 689 674 39 810 877 804 272 444 391 232 936 858 507 461 259 555 487 987 108 11 833 71 198 970 135 964 555 625 766 172 781 77 301 531 414 589 681 966 713 79 976 803 85 374 102 576 901 442 545 869 13 324 736 754 538 641 507 528 518 459 398 37 133 309 447 735 614 529 240 499 677 767 11 975 838 497 200 972 491 936 701 764 780 636 247 893 204 12 278 745 809 624 502 91 939 155 321 943 739 287 165 744 565 164 669 762 614 388 812 856 553 917 874 622 594 261 928 159 530 205 943 551 11 186 616 977 39 838 809 992 189 651 553 556 808 642 34 7 491 323 485 369 917 914 799 334 399 124 966 110 945 54 485 859 101 176 131 534 355 196 50 308 970 177 882 37 354 857 13 719 82 318 641 738 654 654 271 523 844 934 260 830 8 584 604 124 672 236 778 849 783 18 828 144 121 158 411 681 423 147 342 206 980 263 964 824 137 761 174 717 832 210 495 13 793 808 939 968 716 16 809 256 366 46 81 5 337 618 148 479 762 661 365 999 74 379 898 176 615 595 349 927 372 981 139 876 638 429 341 883 893 5 229 849 444 729 747 199 835 691 333 892 554 860 455 849 791 119 992 942 620 153 585 354 304 563 745 359 341 178 503 500 966 98 328 490 316 739 267 891 835 409 364 395 806 797 257 40 861 18 914 975 990 513 814 964 238 164 156 314 381 601 299 591 363 210 513 939 78 905 594 993 604 288 996 663 402 64 85 159 666 725 737 805 962 978 386 737 889 870 283 161 218 894 10 74 558 218 683 199 599 540 977 358 516 939 731 844 799 429 384 16 691 488 994 117 416 27 482 815 830 25 290 92 859 531 294 724 794 59 256 28 683 297 179 301 404 417 624 135 833 322 940 693 453 794 527 45 862 80 732 622 456 692 195 623 188 797 730 133 692 107 74 426 861 19 914 144 651 671 451 834 98 892 437 486 699 139 586 624 356 506 768 198 998 193 63 987 85 444 152 152 903 149 113 720 193 952 30 16 584 29 877 411 106 328 611 527 5 157 362 269 269 347 200 558 998 19 587 484 649 455 563 321 670 36 195 94 763 498 65 569 839 497 492 555 614 920 6 401 715 461 155 543 3 904 145 944 214 0 368 765 879 101 197 426 398 821 186 807 489 876 813 451 532 179 553 993 72 440 303 74 477 536 298 309 778 487 654 144 197 933 281 11 618 577 155 100 625 944 713 681 20 697 482 18 947 914 202 643 123 404 803 754 526 7 946 422 126 886 636 836 157 615 961 893 803 960 367 52 30 323 69 850 158 197 313 8 255 48 217 529 308 414 378 476 818 315 8 753 26 3 148 674 832 226 183 311 655 942 303 408 747 877 126 413 615 437 657 385 371 320 33 520 677 445 27 965 679 887 194 603 860 716 673 383 238 455 915 575 492 523 514 289 111 249 302 63 462 9 671 4 56 612 265 740 977 617 860 31 492 50 222 783 704 246 875 350 420 497 441 660 592 63 234 205 152 497 59 45 45 952 958 930 866 99 921 872 607 240 61 714 159 381 697 127 460 456 98 775 832 825 854 146 595 285 385 405 17 480 981 456 26 847 559 75 978 747 622 278 201 378 511 719 650 45 35 437 126 236 693 717 272 138 745 669 330 951 542 836 854 853 447 42 517 206 137 612 912 940 82 8 298 878 19 398 950 110 234 100 120 983 726 46 753 55 331 582 291 946 814 441 526 321 126 672 775 407 419 219 343 571 304 867 60 487 185 939 960 879 590 654 379 538 185 417 463 10 158 997 753 335 649 605 870 296 147 426 882 739 910 371 607 486 265 284 152 793 659 90 439 61 789 857 289 843 575 753 823 453 737 303 349 163 507 902 150 437 679 612 113 266 117 773 533 312 235 119 870 153 337 207 575 523 167 890 444 706 119 466 745 86 940 1 53 152 999 397 145 182 80 877 553 195 512 53 119 119 361 908 359 95 327 789 498 765 941 54 742 633 68 838 385 747 540 309 551 419 314 290 248 483 543 522 983 394 844 130 130 510 605 342 360 930 114 841 495 985 917 616 685 633 590 866 301 695 279 372 754 548 68 614 173 502 749 903 145 786 328 542 276 0 79 403 356 713 782 344 151 302 383 25 418 482 668 322 472 528 7 594 693 560 152 174 141 253 112 314 891 948 317 362 870 285 336 570 911 138 853 7 978 189 937 553 775 791 585 199 355 545 15 144 650 456 270 475 419 252 336 432 36 84 379 75 864 331 665 394 843 312 783 281 193 653 836 404 787 102 207 691 37 128 311 75 714 486 494 489 990 397 624 857 651 326 47 875 189 137 42 666 247 78 523 638 681 951 417 13 626 816 953 105 17 183 639 622 122 839 870 29 936 323 484 907 151 52 454 723 186 797 203 874 19 204 316 715 856 267 562 211 556 300 149 94 21 471 294 6 116 1 688 132 810 631 500 628 522 221 280 87 691 622 936 539 153 150 450 639 541 869 361 474 277 233 776 858 533 864 750 775 63 124 344 202 641 413 156 449 866 556 214 350 228 842 273 502 899 17 6 912 841 729 903 566 686 248 864 968 189 744 82 227 631 11 581 243 949 647 245 968 779 925 734 772 805 223 878 692 382 18 507 38 955 816 723 197 345 476 100 325 113 306 324 401 885 733 730 60 346 568 418 788 356 694 99 550 561 875 857 751 234 548 17 701 72 796 640 334 449 918 337 84 168 905 403 916 596 785 855 56 194 172 564 447 330 49 819 73 844 254 766 696 295 783 756 84 932 990 52 706 628 472 570 317 945 133 727 354 503 335 115 460 93 854 369 563 150 365 740 821 822 209 950 623 25 799 16 732 940 255 182 751 604 349 470 820 528 831 407 61 599 75 509 329 13 798 267 333 249 0 460 897 762 792 546 971 591 634 909 135 978 843 631 989 519 894 468 330 289 579 983 405 810 800 288 332 165 666 92 489 405 42 788 319 141 869 185 771 456 516 953 443 671 613 480 323 334 405 806 511 391 311 299 963 282 658 537 176 864 433 44 678 602 106 2 194 66 816 650 19 466 27 632 693 621 732 896 402 272 123 658 201 911 383 723 703 674 236 721 590 751 684 664 46 725 252 62 249 160 776 700 930 648 407 53 882 675 21 94 608 914 676 197 611 534 433 206 461 104 775 577 251 793 657 222 352 536 241 957 166 932 640 328 376 283 662 771 654 223 499 54 408 304 927 286 871 810 375 182 18 433 294 165 376 198 373 625 883 528 977 840 12 230 855 573 833 303 204 456 951 957 663 402 151 191 350 232 355 152 210 627 776 563 305 600 118 637 843 540 5 239 230 664 273 689 350 816 775 812 811 593 412 244 219 77 150 262 109 913 144 687 321 534 783 937 310 477 149 67 100 294 64 973 529 384 168 365 989 161 161 325 556 821 824 395 728 632 391 878 765 259 296 299 542 680 97 5 187 426 17 294 893 677 172 103 597 847 958 568 516 221 490 229 129 63 720 745 846 468 494 573 157 410 109 916 359 875 897 739 465 236 119 490 115 140 239 35 942 490 931 581 814 961 967 142 8 39 592 721 387 252 101 960 712 126 724 467 89 760 200 281 328 739 459 61 810 843 694 299 704 638 769 954 69 10 824 824 434 504 385 201 927 90 348 7 388 36 601 342 730 308 379 64 442 351 995 858 654 102 837 385 534 683 361 778 75 154 436 244 166 544 642 815 123 192 544 926 419 772 848 231 467 398 312 370 315 296 181 654 218 965 722 710 558 709 65 185 72 678 25 977 474 466 634 126 600 101 966 162 556 582 598 633 55 281 545 751 903 790 429 126 336 237 327 320 701 562 946 277 365 159 163 956 403 625 784 761 51 974 357 861 372 999 191 364 455 859 834 541 574 63 820 86 597 10 415 893 639 210 253 990 299 30 456 518 589 38 282 782 9 932 929 341 29 123 321 242 566 378 855 280 136 453 951 85 684 232 409 322 349 248 555 165 420 277 866 598 504 402 876 955 705 78 227 646 173 564 929 511 345 31 291 113 398 474 480 543 516 207 453 91 250 968 317 149 506 752 335 94 120 164 38 963 993 603 316 197 876 692 298 110 426 520 304 409 482 921 891 753 802 555 483 476 871 417 327 768 326 659 765 32 542 73 663 184 751 102 892 356 286 622 680 432 710 94 584 672 452 87 833 323 116 218 133 804 506 119 14 355 464 62 452 791 316 16 159 878 816 613 972 216 291 871 522 241 846 104 456 141 68 141 633 827 727 925 657 285 983 607 638 912 552 3 26 879 338 870 940 511 468 547 375 738 269 117 491 613 19 745 149 485 197 455 320 507 976 549 139 350 188 889 832 989 641 411 443 860 929 83 923 547 145 496 376 996 183 886 367 931 750 981 275 995 515 482 147 729 881 275 844 5 840 297 194 445 670 824 387 330 892 675 90 237 806 435 135 139 909 671 576 787 126 173 581 635 164 590 337 101 154 735 937 73 318 930 2 674 813 858 267 104 611 888 974 486 322 258 400 727 775 790 768 951 175 860 94 809 148 282 854 604 385 459 26 171 950 112 35 295 779 443 165 994 442 895 77 134 325 990 896 183 186 814 108 126 65 753 579 703 578 189 785 655 878 664 88 170 139 12 421 720 666 675 765 568 184 906 801 389 906 543 898 542 581 58 924 681 751 368 16 729 200 810 51 630 623 806 203 815 272 630 232 814 100 932 471 507 358 944 333 562 498 108 459 379 654 252 173 753 381 810 387 973 870 920 1 310 404 38 924 400 906 237 866 86 229 934 999 286 234 453 122 550 608 92 931 476 755 489 53 764 268 274 55 978 467 13 115 42 287 580 160 190 294 192 678 781 23 508 976 363 566 116 760 574 866 303 768 337 238 545 367 976 203 127 470 412 382 876 988 606 542 322 351 154 952 43 343 179 869 542 872 184 979 582 784 201 346 639 557 984 588 851 613 499 754 512 634 499 139 940 384 568 23 415 538 717 504 639 539 766 140 618 391 829 250 768 386 626 919 708 527 110 689 19 815 523 211 817 157 149 628 251 43 363 429 246 711 101 600 26 81 214 492 994 413 87 141 261 167 116 310 667 403 323 412 831 515 323 149 189 589 862 191 41 912 867 500 138 523 493 565 513 669 190 964 175 325 677 385 659 263 69 435 800 423 345 534 221 119 64 651 638 327 523 364 627 844 629 335 637 281 92 741 142 263 207 88 103 746 204 657 759 996 42 221 815 60 621 794 437 947 219 463 166 118 599 41 954 665 125 34 892 757 663 39 526 372 329 545 725 497 817 682 365 3 345 291 873 264 113 218 900 997 430 205 40 163 100 860 825 792 632 903 82 397 696 551 346 614 750 59 192 219 149 934 796 360 379 518 643 595 462 774 486 88 808 657 210 329 970 826 909 202 668 589 326 752 204 763 521 253 214 190 730 572 568 537 813 835 638 667 382 19 213 626 271 788 113 274 165 217 21 837 720 59 681 304 194 316 112 139 382 517 930 629 573 163 103 30 261 403 515 358 45 904 502 38 538 84 567 87 404 658 482 65 611 678 56 944 97 429 873 802 902 20 593 817 793 101 288 774 545 790 313 261 274 684 985 411 611 357 505 286 635 617 368 187 576 782 866 864 3 716 812 504 337 520 761 941 671 98 637 978 551 791 627 402 24 77 309 647 829 48 255 858 17 235 121 563 163 916 319 658 805 199 174 711 348 206 967 298 821 909 446 798 73 511 571 725 222 713 112 667 567 842 234 163 151 559 176 63 59 136 561 240 117 21 392 693 105 44 538 7 903 4 667 370 945 115 110 674 268 245 546 426 922 589 393 703 803 761 975 986 710 567 795 750 33 979 248 505 254 192 225 805 229 20 801 623 109 826 17 490 8 191 411 567 298 103 457 213 390 159 848 797 979 948 958 952 221 113 147 588 598 697 72 90 619 19 326 476 700 904 679 877 562 83 433 147 930 614 532 844 440 871 367 878 399 101 577 49 430 813 393 523 425 78 180 675 727 960 629 440 629 780 313 950 605 112 13 530 255 324 276 737 736 776 285 751 755 371 71 99 461 998 899 247 953 579 395 742 17 427 587 297 238 172 20 377 390 405 551 546 53 128 672 485 404 937 424 974 59 801 177 905 308 819 644 696 626 578 852 171 112 105 773 888 336 728 835 657 338 565 808 939 802 866 29 606 978 246 450 180 168 134 73 215 322 723 829 975 958 849 426 413 49 575 283 364 217 10 265 607 229 854 800 390 927 768 940 561 209 354 960 545 121 80 551 313 64 342 751 20 430 784 929 135 548 497 103 337 818 235 493 88 421 696 985 845 292 616 765 762 750 509 908 470 974 111 291 262 20 532 342 161 112 580 728 847 832 487 780 979 496 354 524 449 118 377 560 213 558 98 534 490 106 380 238 81 501 847 179 17 296 971 166 125 33 64 992 213 123 282 706 59 565 453 222 892 787 29 45 484 429 690 763 587 322 920 260 89 4 651 331 109 171 773 410 303 850 688 785 406 745 559 354 347 711 104 544 55 540 411 11 794 340 255 918 948 553 585 808 427 541 337 979 373 117 862 300 861 949 46 514 210 623 828 744 993 391 590 984 397 60 438 563 11 526 140 87 19 68 520 306 997 172 177 281 227 823 853 975 267 960 693 544 731 0 693 737 347 721 989 759 872 226 852 989 798 951 898 904 416 992 661 69 901 658 79 518 675 892 906 332 676 504 153 163 911 748 837 743 721 111 832 806 680 964 403 972 725 28 756 986 168 525 997 50 664 60 30 214 737 169 396 805 434 780 392 152 408 678 117 793 836 318 897 579 116 119 659 690 690 730 533 867 560 534 707 265 447 401 221 779 826 699 793 53 327 96 967 702 985 430 207 852 606 420 852 930 222 672 735 208 178 115 91 925 816 794 587 779 928 595 984 198 398 975 510 809 966 555 252 627 238 168 611 766 83 70 812 277 654 140 308 75 505 747 769 42 187 383 418 737 179 869 890 271 909 656 455 677 992 120 691 159 770 999 511 962 403 844 406 190 249 423 920 822 570 251 925 744 118 44 707 153 122 59 771 748 629 467 892 31 893 544 233 592 127 550 687 293 520 58 628 939 563 148 262 411 900 497 641 981 923 456 44 428 897 601 965 545 680 451 671 111 494 727 186 914 595 638 961 516 324 509 824 730 385 941 888 175 16 707 235 682 534 536 133 379 507 364 919 947 18 342 218 826 494 100 238 391 10 883 291 300 800 351 79 259 219 536 533 54 398 660 783 973 530 554 813 700 141 522 987 679 284 495 258 561 237 416 12 670 56 470 99 404 80 318 324 839 126 188 953 998 306 97 793 419 798 739 736 643 841 391 28 792 750 711 718 555 854 474 393 88 252 979 401 664 643 570 361 15 85 392 666 260 332 658 495 800 376 651 55 3 383 434 819 83 562 103 257 526 559 113 191 947 721 861 433 72 899 492 845 106 22 708 803 333 497 472 152 369 498 972 587 838 890 531 81 860 41 48 40 9 877 662 195 316 650 710 16 218 754 705 632 402 228 972 209 413 264 918 714 652 328 327 42 463 452 370 439 293 36 628 664 473 161 235 34 444 365 448 592 427 501 997 682 843 234 616 195 472 235 216 961 386 948 620 486 919 318 502 608 401 730 129 33 511 767 387 812 797 60 635 503 413 901 692 475 447 913 658 926 952 500 506 497 145 36 494 892 658 733 926 33 750 194 564 385 619 223 741 795 7 300 790 13 723 92 534 771 287 578 909 446 449 437 560 663 378 121 515 375 437 669 679 277 336 71 219 963 154 266 202 699 601 281 915 933 999 215 746 262 932 390 772 465 147 298 915 813 301 754 57 600 969 667 927 327 927 95 26 192 97 3 887 575 351 366 522 830 457 801 218 411 933 271 700 100 690 134 608 243 568 982 728 396 741 651 481 295 800 439 375 896 359 448 4 137 948 918 686 666 83 899 42 816 458 786 832 269 343 57 574 134 573 722 965 250 830 288 933 361 767 865 7 178 467 302 761 847 899 953 287 422 12 153 938 93 867 338 595 630 217 323 711 863 558 137 243 887 803 24 692 347 973 811 225 435 966 233 665 582 258 295 26 680 368 709 78 961 575 805 805 983 461 301 253 162 301 622 703 754 195 11 426 876 985 637 540 287 399 667 156 838 473 875 75 25 131 324 282 653 711 230 852 511 183 882 589 569 537 537 180 545 846 778 565 755 382 998 385 833 449 665 16 16 679 9 310 147 143 775 368 168 901 943 212 632 566 497 186 671 277 321 22 975 47 874 549 784 753 316 598 553 955 947 178 200 820 875 51 882 773 428 817 869 275 628 350 773 702 612 603 351 53 278 27 899 569 160 391 914 791 705 865 715 409 903 74 710 942 992 178 390 965 727 476 447 986 565 503 299 886 647 522 370 819 644 971 624 387 95 259 247 989 107 82 740 945 30 75 192 364 717 437 2 222 817 797 979 917 376 546 883 715 176 643 638 363 621 733 206 723 149 80 615 759 221 968 410 654 971 478 610 190 315 51 737 56 187 519 767 556 129 395 263 710 641 387 425 751 419 47 450 349 2 93 561 778 186 76 48 416 908 124 119 103 991 376 869 760 924 767 589 740 190 78 204 137 873 586 71 558 512 697 40 902 484 700 610 270 620 244 201 137 154 466 794 550 883 726 743 261 115 723 180 26 420 684 665 689 913 224 698 189 342 672 705 899 642 902 563 168 162 288 577 912 209 564 179 240 245 927 219 832 272 281 19 915 797 939 761 216 170 227 37 487 644 411 76 472 958 461 291 369 407 642 135 485 992 150 588 365 514 869 244 777 966 124 161 562 329 440 671 621 715 499 261 909 156 33 61 168 452 703 98 612 904 703 770 634 834 619 218 824 3 302 899 271 923 625 170 208 27 807 418 707 45 556 560 946 65 68 907 611 386 126 187 119 464 690 220 414 625 670 715 651 624 150 432 198 70 205 602 12 107 920 728 195 142 625 30 410 957 903 595 260 560 953 184 436 60 109 326 890 583 146 563 291 766 484 292 745 311 120 664 511 789 514 562 857 718 982 99 7 603 531 114 551 199 80 966 633 661 915 494 693 629 173 685 183 153 752 705 807 177 372 777 288 419 772 771 800 340 119 387 335 638 242 326 237 913 960 604 673 997 453 262 125 968 692 62 978 886 976 848 723 548 599 600 653 440 314 122 914 805 12 113 202 62 310 35 839 597 428 435 817 541 310 830 561 989 608 623 58 411 857 273 675 315 52 795 344 625 27 374 147 744 277 482 63 208 217 988 459 484 4 628 348 859 748 823 13 211 485 574 890 296 70 180 518 129 330 377 917 629 45 694 692 581 674 41 857 713 299 523 125 336 599 702 460 887 79 96 21 700 949 550 646 914 757 260 672 941 503 296 918 492 644 570 770 511 187 825 883 809 177 496 894 129 792 710 695 353 29 697 91 696 244 588 184 294 747 503 602 904 109 820 48 365 322 775 278 847 967 197 260 598 782 73 819 992 499 593 696 763 952 825 422 850 928 26 587 762 439 179 632 737 747 43 574 216 315 363 747 774 274 441 797 373 168 16 618 16 530 642 980 436 976 661 239 51 787 84 827 507 219 158 935 935 759 191 804 774 917 36 117 235 622 72 13 812 512 207 955 447 205 352 461 204 507 529 66 821 970 546 857 104 156 595 348 956 193 751 441 274 221 22 862 590 305 827 323 373 257 479 968 290 886 282 746 906 141 802 261 860 893 914 901 139 224 484 944 208 161 605 865 393 152 151 328 98 491 730 561 637 441 226 63 564 909 515 164 41 303 702 590 21 455 596 69 372 907 990 935 809 130 293 144 784 827 33 401 11 935 423 972 973 0 114 169 322 769 641 153 671 681 905 626 800 569 561 611 143 649 380 684 390 866 875 850 882 195 726 206 557 203 204 681 107 203 572 328 433 846 226 12 351 630 866 583 86 280 374 321 591 821 655 215 829 387 175 515 466 625 184 868 562 640 956 302 5 531 361 15 285 142 769 894 351 575 675 115 65 602 922 533 48 252 608 846 717 700 458 597 876 167 412 909 177 365 210 198 387 590 188 83 274 49 978 921 253 639 283 899 477 930 124 494 743 893 79 164 845 359 865 499 513 944 23 46 544 748 734 654 622 531 925 488 128 66 786 100 797 604 670 13 452 82 881 401 880 560 459 264 486 497 980 467 873 875 74 383 112 319 724 390 387 962 879 903 440 328 218 23 751 616 297 966 567 378 838 503 327 604 887 509 828 283 356 84 165 621 547 881 358 160 387 82 564 846 644 713 632 753 447 835 24 490 769 412 948 819 750 464 193 858 566 263 104 733 605 233 153 652 606 553 514 638 742 217 626 957 784 697 371 539 160 179 952 457 170 735 703 130 818 687 197 185 172 986 156 211 569 627 534 10 647 49 423 72 684 323 486 566 72 842 709 312 94 168 11 879 918 360 858 853 838 32 24 465 882 777 864 356 885 726 515 943 897 360 270 678 436 287 944 251 147 136 592 748 57 836 39 507 306 551 947 53 848 128 571 316 523 902 665 566 284 108 519 430 81 762 966 716 474 804 457 832 301 657 251 21 861 276 785 817 137 709 642 829 369 841 916 85 674 937 535 413 149 26 844 516 451 103 537 446 374 24 352 971 324 418 947 881 474 632 840 515 972 483 141 976 475 691 264 299 762 35 893 265 839 948 592 340 547 14 888 208 894 223 584 888 319 794 405 908 1 589 617 625 134 491 647 442 995 529 600 916 83 90 130 261 510 941 601 946 884 567 796 980 619 365 364 73 202 537 217 555 685 619 256 790 259 604 162 824 110 431 937 176 305 286 293 536 185 806 832 854 591 367 910 103 323 639 781 791 380 780 904 901 332 740 960 873 525 815 940 496 927 144 435 265 142 454 949 618 117 607 18 663 2 261 155 571 644 458 930 373 758 924 540 328 165 22 466 742 290 781 859 730 436 275 291 831 910 232 581 680 119 947 812 914 2 383 103 174 619 488 591 807 836 566 668 125 569 73 927 759 94 874 681 763 544 675 377 829 836 880 138 957 534 961 295 197 655 836 604 907 836 535 536 514 900 177 839 727 374 891 841 307 586 67 226 96 963 638 263 850 41 284 226 511 964 878 944 797 373 7 275 256 69 926 117 639 607 600 446 485 491 241 128 199 522 795 931 250 401 193 826 595 253 478 499 941 869 274 637 787 316 334 107 149 285 798 426 9 760 19 306 799 87 42 380 183 943 946 824 161 140 137 985 7 328 471 42 933 674 275 489 953 327 356 404 815 262 344 216 780 682 484 633 6 4 368 161 530 87 572 662 788 43 18 811 478 728 674 282 529 392 435 771 771 585 694 84 834 742 435 196 99 724 137 294 631 887 842 576 683 995 492 276 614 832 312 590 915 199 445 276 992 320 612 169 433 173 603 789 586 33 313 862 242 350 215 607 564 320 699 354 739 651 463 674 777 405 747 53 670 465 694 555 413 655 392 219 124 549 270 231 455 73 440 152 855 313 845 797 160 485 557 939 665 788 438 60 875 134 866 900 541 63 781 128 93 754 950 368 975 13 838 978 89 617 30 917 628 827 408 523 555 56 845 76 688 51 137 338 526 293 343 861 41 212 732 745 568 655 887 161 574 452 954 33 162 542 984 865 655 187 608 191 673 549 926 96 3 897 579 951 300 451 756 193 40 771 328 941 367 506 211 732 605 605 362 484 43 112 846 679 28 670 362 899 70 146 613 260 523 889 181 330 249 476 470 565 660 332 987 316 106 504 184 106 463 697 513 630 692 165 772 764 714 160 581 848 850 884 640 121 848 430 929 291 370 412 282 260 566 811 616 415 378 934 82 358 208 350 237 257 98 405 259 53 214 74 458 793 911 883 265 760 202 881 39 82 250 929 127 449 513 676 992 240 336 212 431 667 939 468 476 632 289 730 135 864 547 958 282 926 708 63 245 909 486 189 838 952 354 403 423 494 97 728 341 783 201 555 119 716 70 619 892 433 497 485 944 198 353 948 225 877 599 884 104 984 98 72 35 825 661 736 345 41 208 126 492 697 169 300 281 593 583 482 130 688 936 710 803 885 832 618 497 450 201 51 385 299 912 542 358 141 213 864 412 375 725 93 81 889 712 130 573 370 276 194 634 163 285 249 994 465 507 424 343 16 767 784 80 826 488 117 702 530 959 80 743 777 431 812 85 769 242 304 214 396 687 803 763 353 857 204 431 36 211 694 513 183 86 77 93 192 749 965 870 666 456 322 506 882 30 411 782 874 287 313 129 677 567 585 851 924 701 839 415 794 515 271 627 991 161 315 579 272 280 69 735 320 333 671 620 750 848 39 931 563 624 656 83 257 920 986 244 35 179 721 217 472 129 913 678 252 916 922 109 548 269 600 986 768 286 431 343 183 464 204 208 998 28 799 719 747 687 655 843 924 370 928 107 265 893 974 722 25 502 519 44 308 533 938 577 378 53 587 895 820 911 506 606 309 435 864 467 9 766 70 75 983 387 70 55 76 885 996 590 398 161 491 749 77 171 151 463 234 510 98 761 161 848 151 885 504 100 341 430 553 992 193 904 5 713 37 469 900 61 746 402 497 38 871 730 145 384 164 242 956 10 982 17 32 136 928 595 553 212 984 630 947 190 867 329 240 834 397 789 123 824 515 591 204 106 705 945 908 214 20 63 336 152 274 253 700 210 848 972 507 920 842 616 469 996 96 431 322 953 652 324 486 803 716 638 227 541 249 138 560 131 401 693 880 178 360 772 481 72 307 536 280 273 162 818 689 432 559 206 605 903 183 851 892 193 690 593 743 751 75 928 382 20 39 222 572 756 712 581 237 549 45 341 692 666 262 747 190 397 7 728 350 48 34 441 245 275 985 739 839 194 201 332 355 110 723 606 134 299 400 271 403 438 540 486 989 852 740 555 537 267 623 481 950 815 534 915 864 883 220 618 140 284 580 955 456 156 303 872 318 748 419 733 578 916 753 113 429 428 389 983 698 647 864 613 184 115 437 545 994 72 610 297 619 738 564 301 699 905 412 868 376 253 949 638 881 770 793 133 371 724 247 554 433 697 695 600 282 837 576 97 173 790 998 317 994 376 733 985 730 806 587 8 920 708 948 230 83 100 557 970 986 619 698 947 548 768 836 335 776 5 24 643 761 289 721 220 372 669 827 163 584 877 477 779 69 171 855 757 203 623 374 338 152 210 889 151 147 636 326 338 719 218 535 848 412 272 134 552 58 89 825 432 541 987 973 475 5 790 729 37 301 166 757 103 417 461 386 136 33 321 835 278 332 161 878 638 410 254 237 898 595 23 312 659 977 425 717 823 758 325 551 140 651 749 187 412 643 657 994 228 797 211 462 660 582 81 82 681 151 571 873 452 309 194 77 904 72 960 276 142 189 760 705 439 284 951 805 995 339 317 273 44 409 747 122 58 408 951 140 43 364 196 707 76 288 574 38 673 330 679 52 197 506 219 417 567 204 513 747 456 229 534 833 824 138 517 676 883 916 479 374 518 313 400 898 219 837 311 946 844 986 397 463 812 237 463 821 405 810 538 168 31 908 720 342 709 43 358 671 895 798 83 11 624 989 241 174 335 740 354 760 677 645 418 371 226 323 315 78 551 719 164 403 186 517 609 466 351 886 24 288 411 692 406 186 10 459 702 776 404 1 6 322 175 334 716 623 950 183 322 319 685 760 422 190 827 297 476 603 986 837 115 196 874 916 259 709 269 770 374 468 593 497 258 351 926 882 618 324 124 942 497 230 165 45 580 916 626 651 126 370 461 962 822 86 264 958 511 396 407 181 757 672 396 161 109 445 653 38 58 468 768 535 596 328 954 445 132 669 815 320 218 933 959 41 896 285 603 861 455 999 111 331 986 387 361 621 836 722 736 316 459 530 40 890 559 993 693 111 737 774 812 589 627 975 157 132 415 792 446 174 876 359 844 808 591 608 755 217 579 988 470 503 569 867 109 939 519 918 586 394 802 184 984 366 811 906 627 232 4 990 306 378 772 307 828 944 983 297 923 353 57 532 158 382 862 203 21 463 526 967 143 546 386 133 763 298 929 254 64 6 437 974 677 705 343 503 880 206 459 988 566 819 287 358 378 638 381 531 409 773 731 924 881 467 150 99 460 134 115 287 487 212 696 845 686 857 871 492 342 979 386 126 497 274 665 294 755 219 197 203 13 83 602 585 947 699 413 621 860 311 702 363 157 356 638 620 461 277 438 601 622 946 136 54 333 291 14 650 62 838 197 899 803 544 707 620 246 75 595 296 114 884 612 527 544 901 41 480 68 957 385 946 942 4 538 9 752 559 548 161 947 491 397 847 427 776 582 970 681 618 235 362 381 121 628 696 256 794 899 517 612 573 326 607 327 348 493 813 757 441 108 668 672 119 944 703 652 249 456 943 51 698 91 594 56 498 176 853 303 171 86 959 999 587 340 670 673 194 919 276 291 511 763 594 153 47 277 722 676 549 739 304 105 396 558 387 831 19 367 389 680 138 269 293 988 178 80 928 840 636 896 356 20 611 223 820 630 321 843 265 535 373 970 436 328 153 420 29 961 82 518 388 535 548 472 804 273 301 915 819 458 271 65 873 618 956 574 665 794 894 168 103 870 341 550 755 194 605 855 267 602 7 76 300 605 353 990 47 106 635 322 260 235 337 34 998 959 393 375 317 78 975 547 75 584 767 97 371 267 851 980 861 983 855 817 217 394 252 444 709 118 187 678 862 805 138 867 928 105 349 424 763 535 819 360 164 47 623 584 565 813 864 431 187 428 320 464 667 384 383 97 476 405 200 756 211 119 990 966 163 762 554 715 443 206 274 616 572 515 760 199 641 332 841 903 837 676 182 548 736 153 315 730 32 191 631 859 513 447 424 668 724 810 151 404 662 658 591 543 246 815 163 183 119 219 128 753 355 362 650 503 562 374 579 47 440 379 256 325 634 411 181 385 524 226 163 323 822 773 524 583 906 857 884 451 298 98 696 425 785 918 307 940 970 650 388 110 910 984 776 133 433 398 997 190 485 676 941 986 565 63 454 855 509 608 954 93 251 87 382 692 510 146 640 901 573 45 439 444 707 664 592 653 924 733 103 373 202 363 433 685 466 583 725 659 176 793 395 4 596 49 574 791 465 180 346 845 434 914 30 43 498 217 802 234 389 966 798 861 710 608 676 479 156 727 104 692 728 203 872 727 930 478 553 978 35 782 614 416 764 197 797 679 596 928 430 456 729 391 90 695 119 161 94 526 193 487 954 679 921 531 11 710 303 984 185 29 786 859 513 695 697 190 922 177 655 100 444 810 498 245 358 823 503 674 831 487 771 254 645 599 301 172 603 708 798 142 505 473 352 134 995 746 798 186 106 572 322 613 745 620 692 65 890 994 440 617 107 908 887 901 806 47 344 672 641 751 860 412 826 123 756 253 501 938 481 900 887 451 397 220 266 518 860 586 683 272 814 442 713 924 737 541 992 728 819 867 1 336 920 229 888 833 46 589 238 533 425 272 628 16 281 152 966 342 770 382 112 211 962 394 860 712 561 346 32 935 86 718 215 173 163 175 201 614 880 644 473 162 701 274 509 795 461 588 591 704 917 737 714 663 570 402 28 71 364 8 47 10 238 707 825 647 14 47 386 820 454 647 968 52 886 24 256 715 631 564 490 875 492 95 786 914 441 459 272 204 453 609 189 11 952 362 666 878 376 281 374 695 27 77 368 705 320 961 949 128 379 260 562 350 98 886 560 326 558 329 217 448 974 556 794 986 533 788 564 697 998 451 806 970 317 34 644 701 458 115 84 942 511 760 443 532 540 300 836 659 188 588 942 775 126 649 242 47 674 354 731 363 52 312 816 188 42 919 903 364 179 60 942 248 176 985 534 146 310 873 717 339 452 687 939 175 842 949 88 692 122 411 324 661 23 886 254 547 806 520 87 495 26 678 98 912 946 826 691 341 715 452 514 692 773 584 45 367 342 287 628 599 766 786 136 883 425 400 164 785 932 224 601 975 526 828 66 639 921 819 376 192 338 164 154 3 883 909 646 920 775 686 930 711 870 383 514 537 675 658 627 492 420 35 570 142 976 73 184 436 731 459 172 466 673 648 569 140 719 584 604 454 658 644 509 341 323 725 557 383 683 969 245 470 301 226 366 771 344 727 18 840 753 303 819 790 940 927 811 442 780 780 71 867 362 809 969 582 762 385 181 602 457 63 776 552 945 235 171 208 865 658 327 134 309 3 485 870 73 673 202 862 828 484 931 340 325 532 690 360 794 954 703 131 202 973 147 782 382 914 1 183 139 227 695 948 322 304 806 540 365 609 176 804 825 475 244 949 891 482 758 1 320 623 630 177 436 580 900 64 482 585 949 50 665 454 62 256 484 6 508 945 711 96 31 440 456 437 794 983 724 843 345 225 504 889 277 434 388 816 143 175 771 646 530 794 546 899 986 724 526 317 658 907 460 258 931 198 585 210 709 66 343 519 867 884 808 963 879 258 771 547 767 566 62 978 748 536 312 897 738 824 401 593 933 739 180 183 411 670 154 516 473 751 86 889 824 500 720 612 101 47 6 610 938 57 155 138 599 675 164 665 2 43 210 803 423 69 952 697 517 440 423 879 911 406 241 413 260 87 748 313 233 646 913 439 182 936 304 918 404 566 530 454 411 597 148 465 119 428 3 749 586 773 937 880 470 905 593 120 108 946 166 514 521 860 590 265 558 72 557 718 794 941 936 546 887 192 230 932 706 577 372 810 966 233 273 117 104 263 839 614 993 208 327 947 954 516 611 278 214 862 94 670 5 188 104 461 292 907 657 639 824 142 397 299 562 478 490 621 952 578 896 664 370 456 202 423 975 362 734 442 387 372 927 438 458 575 584 733 1 791 875 499 698 343 808 374 8 628 677 260 741 555 293 636 117 133 212 920 877 545 581 15 207 536 588 223 712 428 26 654 60 269 61 547 859 430 117 481 484 864 757 994 886 910 257 265 438 325 473 342 986 524 777 517 247 685 698 139 279 105 913 895 549 322 43 397 214 98 943 831 429 449 238 442 105 271 38 978 767 557 710 337 559 29 646 389 525 491 14 316 174 793 629 138 456 758 7 740 733 932 157 599 344 349 370 98 841 841 593 924 282 762 989 916 317 560 367 114 32 111 110 152 259 67 773 316 177 19 374 277 69 596 729 948 734 505 473 796 846 457 449 268 339 34 16 44 138 580 346 327 107 627 779 913 876 980 68 800 67 514 213 772 782 287 210 370 362 597 60 972 647 151 276 381 828 104 901 78 181 612 95 477 986 755 485 971 442 193 139 735 74 894 81 27 593 31 565 703 810 654 391 257 433 809 373 395 947 696 491 987 568 441 99 861 108 514 337 937 471 335 47 908 464 365 560 999 730 76 132 678 736 800 399 914 215 615 924 373 912 200 659 48 395 546 399 296 561 704 920 821 475 27 175 500 272 232 225 736 140 312 892 221 481 434 598 215 94 333 779 736 46 370 822 264 711 414 434 762 598 363 401 846 765 504 53 803 619 600 704 829 219 592 420 666 820 472 801 606 290 424 284 608 405 837 850 33 590 976 758 350 7 303 537 238 975 222 393 682 5 848 75 185 212 99 200 979 905 606 906 611 756 290 789 200 533 824 390 595 889 837 180 590 430 666 975 444 124 249 414 991 644 712 872 834 545 576 934 884 112 180 479 719 171 974 914 199 162 872 388 225 703 392 698 464 261 725 729 175 885 381 982 485 14 271 433 32 368 36 335 414 488 922 938 6 268 938 3 806 715 658 25 575 960 242 322 433 576 282 592 517 773 98 792 398 267 427 415 275 283 950 552 850 649 610 391 937 877 181 690 516 683 599 413 900 312 786 704 224 465 102 274 1 227 500 817 918 589 80 493 216 259 760 567 11 933 28 135 155 973 1 185 541 143 488 721 433 612 325 128 775 975 73 904 766 572 661 716 630 411 409 409 261 769 457 853 264 348 16 78 14 793 769 630 709 657 842 270 716 430 0 367 831 74 797 35 959 367 59 627 333 459 552 626 606 481 231 894 774 965 538 108 656 272 314 799 771 234 898 498 726 758 893 651 981 809 593 105 649 785 801 912 269 891 158 482 996 104 140 999 192 179 501 150 808 318 787 551 743 464 787 131 783 460 617 18 324 73 731 289 915 956 969 888 606 713 755 162 569 511 483 514 844 154 792 265 102 201 864 294 545 748 240 258 99 81 382 943 685 3 329 286 116 128 275 549 107 946 106 81 13 471 376 236 240 184 125 321 75 869 931 723 692 521 594 355 28 623 12 23 453 456 490 706 568 921 356 509 346 937 507 899 99 491 716 301 961 215 632 34 824 974 180 673 136 220 986 401 15 716 893 584 476 829 625 738 145 607 686 504 133 945 840 936 469 761 60 939 756 531 58 283 186 389 896 284 464 124 751 926 689 986 564 250 191 388 196 112 663 994 474 754 518 609 121 415 195 421 729 73 497 565 234 97 515 932 504 209 120 441 495 397 537 892 595 582 852 934 898 104 598 392 254 763 253 505 282 143 183 467 457 154 276 683 509 392 523 252 13 300 61 626 532 244 797 292 296 822 261 741 359 111 728 76 227 202 395 227 894 826 77 545 86 764 164 570 666 362 932 390 46 671 351 902 218 668 302 741 544 588 929 280 584 640 508 74 59 258 741 399 728 212 100 218 131 538 433 465 513 185 132 71 54 41 997 853 894 276 34 707 338 901 826 474 791 873 245 274 742 925 129 671 137 805 751 671 974 72 470 530 606 473 116 336 803 569 516 873 42 706 242 691 570 904 206 766 852 579 691 85 508 897 789 667 220 705 479 741 868 533 782 617 890 983 830 560 516 593 638 280 96 399 915 122 43 102 141 711 107 209 226 816 444 866 804 193 523 355 408 652 85 738 501 629 210 265 520 500 112 313 302 349 369 396 777 94 541 49 604 379 382 595 573 317 474 634 625 215 676 994 253 776 100 553 42 478 323 670 263 152 288 701 18 558 6 73 959 879 461 493 887 126 34 87 346 646 170 173 757 272 224 461 869 506 513 18 709 643 615 510 21 489 702 739 876 997 48 907 697 932 335 128 390 179 293 790 573 210 562 372 79 721 415 599 802 970 519 215 92 762 268 317 975 169 999 714 822 40 121 104 94 983 858 660 309 79 728 289 769 436 348 950 696 912 229 845 624 682 470 422 977 727 902 276 958 735 411 165 490 830 70 961 862 630 919 400 562 433 648 326 967 228 468 935 731 139 739 659 425 737 876 843 506 265 955 21 301 770 640 721 902 677 432 828 261 491 35 269 452 591 409 764 316 318 192 330 230 473 789 238 374 685 691 134 125 621 440 748 39 454 871 194 703 894 480 98 750 396 856 941 979 507 579 145 564 208 335 192 223 203 919 708 508 419 520 408 321 13 215 749 750 813 424 481 100 57 303 122 564 591 266 572 875 493 37 347 478 851 53 889 481 748 728 589 469 113 815 95 285 559 80 498 651 994 320 53 533 646 832 428 512 818 561 414 372 282 698 367 820 725 675 251 481 786 348 342 951 926 234 479 335 795 629 930 388 936 766 791 505 19 197 357 291 594 197 112 810 150 400 857 629 419 30 628 572 216 619 389 369 67 5 961 830 909 839 142 34 908 472 388 579 764 644 710 878 191 584 259 285 703 10 740 85 896 191 220 878 807 462 684 311 747 62 161 948 562 683 288 929 727 268 277 487 856 533 134 31 628 68 553 32 303 113 912 249 326 881 942 655 515 804 968 411 103 584 432 978 435 722 997 958 572 538 339 150 821 260 679 532 65 106 704 318 486 420 796 301 216 160 705 912 962 98 356 956 210 315 634 703 219 246 912 809 35 766 230 270 207 825 565 796 159 163 252 50 16 461 20 779 96 875 889 450 345 544 112 835 8 945 463 208 230 837 343 168 603 427 858 404 974 451 110 614 235 303 678 443 676 76 566 132 17 759 369 419 368 982 451 615 581 970 30 955 23 563 569 183 459 867 79 984 540 73 400 59 152 654 675 917 429 427 777 297 503 254 854 737 968 4 135 63 935 927 0 724 736 787 92 632 932 181 377 346 647 176 550 522 766 638 347 370 217 886 39 899 987 411 310 958 403 278 119 645 505 541 241 273 11 629 536 179 402 747 927 516 275 227 70 256 165 753 409 183 685 350 551 280 376 493 711 808 405 659 433 255 717 519 724 370 977 388 792 518 589 470 923 336 851 546 972 374 916 319 49 974 387 37 663 515 439 696 373 402 880 202 607 51 270 722 447 808 816 276 863 234 707 93 855 873 494 998 802 756 846 548 25 381 873 200 613 236 893 322 5 308 36 855 588 249 110 181 138 1 387 653 483 758 107 332 304 20 729 538 368 500 491 75 751 19 86 717 9 495 862 903 519 934 450 893 648 424 441 981 733 368 165 416 211 601 662 731 234 181 296 158 326 52 182 8 252 896 296 244 941 825 209 530 1 697 718 562 751 692 210 261 124 37 27 789 501 620 358 809 107 545 214 353 831 170 54 759 704 660 31 923 597 604 601 261 214 257 165 747 655 789 634 474 696 794 815 704 217 350 521 112 839 913 204 679 612 649 926 644 1 47 568 896 875 284 457 949 883 843 878 244 155 2 787 530 924 427 622 864 872 492 629 225 413 503 487 477 153 316 711 139 58 312 697 947 378 109 327 337 535 342 684 245 430 404 401 715 561 135 702 888 96 853 375 96 640 337 2 183 591 578 574 653 156 891 100 987 696 305 820 118 207 831 25 136 263 885 387 714 852 880 375 147 918 730 638 745 397 453 21 23 90 484 587 900 112 274 423 279 274 749 384 341 509 329 634 361 592 865 962 700 250 822 329 490 157 435 126 396 850 671 495 241 22 496 895 649 261 77 410 424 882 806 799 40 840 295 639 754 492 557 941 915 223 452 875 517 725 504 508 387 612 975 880 390 524 357 373 163 16 888 369 579 745 61 525 474 994 707 144 182 889 357 999 997 846 340 698 596 661 562 922 591 762 377 487 964 151 333 494 220 976 826 912 337 494 885 183 328 447 129 274 146 683 800 121 720 379 207 190 98 334 713 660 36 343 217 631 868 48 288 4 862 284 949 840 360 222 594 895 272 745 815 566 823 693 711 106 346 785 683 869 683 342 648 897 170 252 904 847 388 749 755 986 177 741 913 423 131 858 278 127 325 641 120 584 432 105 715 671 149 679 359 193 626 232 840 336 895 905 47 969 397 382 420 820 650 425 205 820 193 870 176 814 708 139 224 662 835 751 310 585 404 816 935 30 944 654 6 268 497 378 615 941 409 424 667 798 975 145 521 388 889 279 495 333 287 688 312 172 186 683 99 889 635 248 192 190 783 438 226 145 358 745 553 273 622 258 827 565 724 594 145 704 779 815 901 636 284 286 78 337 813 938 561 859 291 951 506 801 863 88 50 343 893 857 798 28 356 26 783 576 743 775 483 73 679 801 535 896 33 909 729 744 469 94 527 885 779 0 89 797 567 254 619 754 603 624 516 132 544 385 204 360 679 847 542 746 308 880 987 294 948 511 834 110 468 806 886 318 252 18 481 791 623 143 396 380 59 597 218 234 849 197 396 444 82 640 648 397 552 158 850 718 854 657 847 357 820 697 223 108 68 254 497 869 954 915 23 615 576 632 948 678 350 518 818 843 230 435 869 420 809 545 409 654 412 836 239 646 407 144 89 425 97 335 48 37 518 35 477 324 966 999 418 830 764 72 750 150 254 602 378 938 688 142 618 638 678 395 148 317 122 168 657 15 923 943 661 773 690 433 253 145 232 151 708 6 161 639 120 491 51 646 68 847 358 331 863 480 78 320 786 268 212 29 952 968 546 325 536 764 850 206 510 59 857 850 629 47 78 942 508 405 602 741 158 865 339 920 111 592 877 679 115 437 739 973 275 291 84 955 939 395 367 252 733 344 735 144 921 83 517 173 228 99 319 597 145 564 548 783 259 793 801 550 314 356 630 781 330 346 388 219 271 335 898 798 532 589 943 905 325 423 360 687 612 396 83 105 809 424 426 561 197 407 347 909 628 804 883 867 969 986 850 123 536 462 345 973 583 861 647 327 146 925 841 804 202 35 196 628 536 108 453 730 713 645 521 558 383 995 237 749 327 244 271 475 168 844 625 153 833 502 348 604 37 395 165 867 850 685 16 456 241 625 274 989 191 101 922 811 743 386 766 873 824 690 265 634 104 266 377 549 971 514 493 145 493 142 577 39 153 86 219 583 319 620 691 163 460 623 809 768 385 226 485 4 311 442 237 178 79 950 744 759 810 946 64 527 387 443 346 458 769 463 982 512 486 811 62 688 385 114 698 359 873 777 742 719 647 966 106 262 868 758 488 440 443 750 453 580 383 937 198 681 222 746 484 672 740 574 421 219 275 508 574 46 222 379 828 828 664 48 660 921 238 800 195 727 540 727 185 365 722 644 491 879 624 72 133 378 295 216 890 497 866 9 909 50 789 511 956 466 648 428 44 373 436 329 712 563 426 148 226 827 449 427 707 48 330 97 770 810 91 3 914 96 35 341 562 651 25 17 491 506 418 790 484 99 370 313 81 114 543 408 764 69 204 87 836 65 592 794 515 265 504 952 222 980 216 941 746 443 445 506 775 982 796 143 34 882 31 257 648 975 2 470 592 757 561 330 138 363 174 6 546 484 913 750 330 485 452 496 461 150 775 465 249 687 22 857 641 232 925 404 349 413 824 182 307 758 670 18 460 513 58 69 399 555 46 941 785 601 822 33 790 21 904 759 198 316 226 805 987 775 486 14 646 233 272 327 8 917 123 833 387 324 211 804 614 478 467 993 855 340 301 117 615 562 992 709 89 233 468 512 57 31 242 967 763 899 463 266 109 631 90 510 232 424 797 861 102 70 925 687 65 148 581 459 758 922 547 415 663 888 110 461 930 497 85 968 66 795 816 387 683 252 929 370 802 831 942 955 815 160 785 879 862 277 352 638 465 363 750 842 305 809 993 818 876 303 630 325 49 258 331 271 32 4 897 931 847 750 873 270 654 98 599 489 36 946 315 429 637 541 254 630 124 41 686 336 412 653 877 776 229 94 203 254 203 525 174 859 536 320 164 509 134 619 467 750 55 758 577 447 952 195 777 413 28 175 330 885 178 25 123 508 749 576 407 974 63 884 825 957 595 633 678 607 731 91 312 827 256 167 338 113 91 307 964 535 162 511 682 648 957 827 85 791 788 276 355 40 763 507 396 16 459 721 336 230 968 255 392 500 510 789 559 3 186 381 816 732 768 37 655 474 310 739 347 986 226 384 518 797 218 419 861 595 779 211 461 359 516 339 132 917 128 118 257 832 684 92 227 241 986 700 179 47 194 4 226 410 753 485 464 568 435 719 299 945 109 984 870 416 935 37 340 925 741 742 701 447 966 245 355 201 327 242 559 49 238 876 529 986 518 812 424 513 6 60 92 67 473 590 489 257 312 140 690 239 243 301 953 353 667 515 818 483 238 823 460 707 36 326 821 753 930 921 561 866 847 132 91 966 534 726 268 329 512 953 884 972 938 816 203 793 637 485 433 133 365 288 750 550 336 528 596 389 57 729 911 782 966 317 426 249 135 613 35 326 764 102 638 311 302 517 488 334 987 815 347 881 547 335 55 694 179 913 702 171 390 620 437 763 373 238 653 548 994 931 400 51 450 590 874 357 665 326 560 313 553 321 168 644 993 578 666 695 515 471 622 551 27 600 730 162 744 185 866 229 605 398 957 179 224 865 461 524 795 21 385 200 668 601 689 58 474 461 685 828 130 790 795 186 200 191 296 411 431 255 552 158 454 108 581 17 345 648 965 91 116 368 939 749 815 343 233 618 90 460 536 148 843 618 629 841 348 216 66 913 922 293 167 345 320 897 895 569 200 652 837 711 899 263 675 458 685 416 164 356 349 580 121 919 482 513 297 184 806 220 683 176 393 612 90 392 85 984 970 544 814 743 691 691 273 358 656 275 840 74 565 769 406 24 370 737 752 857 751 94 549 590 616 358 337 829 758 515 200 957 280 798 998 261 337 169 162 866 483 942 690 640 640 737 385 61 269 135 326 940 665 766 748 618 7 184 19 149 832 444 191 159 915 91 591 613 811 484 442 425 601 710 60 132 534 54 271 174 273 427 287 371 252 20 699 777 160 994 159 9 103 964 314 411 722 882 584 846 575 453 434 774 414 494 514 739 643 474 715 186 563 315 613 143 314 16 228 769 281 653 25 3 46 484 353 876 119 247 300 764 381 203 954 678 513 263 321 584 460 378 544 706 918 403 389 525 505 339 864 822 849 304 211 459 346 595 473 377 189 775 800 416 186 941 830 746 931 323 804 474 324 938 127 741 77 292 815 379 874 40 453 396 63 467 389 186 681 633 318 544 129 813 397 449 198 25 747 118 910 444 535 922 633 61 719 902 248 398 38 225 929 51 994 401 833 743 317 320 990 695 694 113 430 764 403 932 842 630 964 657 134 117 564 972 266 955 526 477 489 38 636 790 526 913 673 80 625 65 651 177 3 364 68 242 229 996 521 833 164 210 915 396 36 412 33 812 836 846 755 941 515 478 268 140 935 821 58 425 18 47 243 624 593 181 237 405 555 116 388 124 94 314 451 280 521 272 817 269 313 648 280 25 549 39 421 384 446 814 837 412 234 160 901 610 340 48 144 611 174 529 315 714 104 910 359 710 34 443 250 872 181 589 461 979 42 658 408 228 232 861 397 401 565 731 768 112 710 88 300 79 276 687 796 952 372 885 129 122 968 286 614 809 263 392 665 895 650 689 715 493 65 194 759 257 278 194 760 174 733 618 706 934 382 331 28 705 461 786 283 876 871 923 600 719 467 368 21 461 431 994 475 540 202 621 792 351 624 946 651 592 758 556 184 836 798 814 734 966 442 939 912 965 985 756 805 518 406 958 216 341 350 697 694 144 865 961 911 155 277 282 876 987 840 237 881 559 227 359 999 636 231 85 609 503 97 720 81 349 879 868 569 94 225 902 248 32 302 454 374 450 119 325 866 885 602 704 358 76 714 929 666 266 820 599 178 992 334 334 300 408 676 819 204 59 977 713 206 387 554 412 620 446 47 769 766 257 270 214 491 75 758 439 662 54 539 548 640 915 687 311 398 142 677 315 527 282 314 636 998 416 20 92 775 920 182 607 865 43 797 787 26 845 59 508 173 446 577 77 342 259 487 716 179 231 561 667 700 983 881 877 875 783 446 739 221 454 750 34 847 299 566 203 979 145 48 752 315 478 484 363 66 855 811 541 638 904 306 936 89 212 945 93 998 280 907 555 388 870 879 590 500 25 138 354 345 656 297 4 495 84 832 56 120 927 196 527 740 153 568 398 866 718 311 425 635 338 128 735 17 962 531 112 147 830 535 39 661 830 902 477 249 275 428 919 244 674 342 910 142 777 375 882 882 437 603 438 13 837 77 717 9 105 365 236 134 655 348 169 387 644 977 223 162 127 505 992 981 73 802 595 283 892 493 236 609 896 697 205 335 462 639 976 258 836 908 197 488 824 592 629 147 290 17 950 677 90 933 534 736 652 403 137 96 368 24 834 163 939 593 730 959 54 510 492 26 812 602 707 132 926 431 19 633 471 277 455 727 692 39 616 83 208 254 451 544 313 778 759 627 327 184 256 466 46 325 133 570 775 930 44 510 125 892 384 647 903 4 105 820 832 313 602 817 260 801 777 543 532 648 75 681 480 524 697 911 248 2 17 903 664 361 639 497 920 43 73 6 148 909 277 933 647 62 834 851 5 720 788 685 948 9 963 976 19 615 291 699 729 120 793 706 181 414 758 322 710 68 77 773 967 398 576 436 699 686 17 569 196 492 711 728 890 228 725 518 9 718 994 131 478 966 303 478 632 194 153 239 816 19 363 676 326 518 242 370 757 718 463 218 961 514 208 544 301 372 413 415 970 381 67 939 841 219 183 218 63 690 389 724 309 476 326 849 392 424 156 77 943 674 378 204 445 739 952 903 783 759 398 842 685 773 477 338 980 730 318 806 8 987 362 866 153 801 570 642 327 192 686 327 67 424 701 529 158 322 482 143 263 661 613 919 731 294 952 392 606 872 302 247 240 771 704 851 542 465 720 863 819 662 98 696 201 531 553 921 558 61 919 762 167 310 717 514 354 209 94 386 529 944 131 757 615 866 589 744 62 210 770 601 311 827 652 752 809 206 748 298 410 108 763 581 2 24 703 79 592 224 389 693 607 309 824 996 330 720 923 445 331 266 386 260 1 978 715 249 165 907 818 306 666 691 821 384 38 635 706 645 263 240 919 990 582 549 269 647 430 20 825 227 111 520 394 35 729 19 609 432 174 65 55 583 351 504 328 595 700 987 570 729 261 74 216 716 84 372 736 132 201 130 824 487 979 127 857 962 858 623 571 155 892 392 246 746 782 893 557 322 592 884 615 887 1 22 587 513 861 626 995 267 728 175 385 972 160 134 316 967 391 278 841 207 750 403 239 202 535 856 454 848 950 604 231 218 689 341 689 182 996 992 540 568 64 925 813 633 416 420 182 148 121 997 14 359 314 978 997 61 548 839 317 612 301 3 323 862 588 102 376 899 912 970 168 691 297 437 7 725 804 794 72 758 371 233 74 898 948 218 347 862 530 606 611 602 67 680 265 563 579 778 251 454 557 174 130 920 386 60 52 515 525 278 563 645 318 692 841 711 478 689 305 500 184 702 573 491 714 792 150 113 388 851 378 559 800 794 55 611 71 251 946 355 451 294 180 907 152 655 999 115 490 842 465 941 256 222 689 252 716 394 390 759 769 287 842 667 986 388 420 38 49 259 183 372 822 243 970 183 689 30 580 532 907 307 447 805 329 237 40 910 950 97 293 851 318 63 18 836 829 85 802 924 500 227 576 940 134 719 802 28 469 221 754 128 235 229 664 848 280 173 319 407 234 219 78 361 834 916 710 231 958 163 577 282 35 883 577 455 546 914 835 961 154 29 898 563 143 890 984 166 263 567 68 288 309 699 28 841 73 244 55 976 270 904 280 932 60 784 665 687 250 392 959 863 66 167 637 234 353 44 381 781 439 413 950 947 75 2 886 206 130 959 88 138 972 186 335 408 662 829 920 187 157 311 278 389 887 709 754 894 622 794 459 695 445 894 384 7 23 111 593 20 713 777 497 614 824 957 669 600 656 227 158 102 716 512 705 407 927 177 719 93 109 960 598 333 277 602 652 34 781 460 619 245 375 400 429 549 643 390 464 806 840 627 288 935 421 10 707 155 519 361 650 477 569 288 330 193 934 216 53 740 988 152 136 553 866 533 673 400 879 678 353 297 438 959 6 349 494 543 567 329 452 615 819 512 120 674 82 418 335 288 768 772 990 983 988 519 391 499 75 209 643 199 275 999 12 818 580 55 109 45 50 986 143 133 531 455 126 322 50 933 163 733 89 844 100 651 485 179 255 283 199 405 646 351 694 521 577 648 757 495 582 630 280 275 381 228 238 416 496 351 276 65 831 669 908 288 381 437 727 841 726 895 829 371 463 74 409 575 53 341 806 262 330 227 648 195 378 186 228 366 457 728 363 685 586 931 726 768 181 616 720 245 536 3 671 910 479 69 26 128 732 565 955 443 192 548 857 825 61 614 296 521 238 888 285 613 720 865 607 1 969 803 40 557 968 610 297 614 392 620 115 569 248 403 830 228 290 648 80 548 533 127 375 609 930 745 612 67 856 626 428 409 616 395 680 741 531 703 235 730 961 168 128 738 218 329 975 563 437 601 819 891 326 922 750 882 267 641 160 182 761 805 927 847 610 609 953 981 453 971 617 445 645 565 415 108 460 611 683 427 322 673 921 541 447 645 752 743 235 311 753 20 827 198 827 839 537 396 166 50 474 837 881 606 197 159 306 958 19 900 639 292 927 592 842 752 431 123 400 594 606 948 240 873 947 933 543 546 969 419 313 899 837 238 189 383 910 622 888 74 723 891 582 865 238 303 935 180 417 884 958 421 957 901 42 13 232 166 191 350 547 997 870 291 787 140 581 802 801 615 53 552 988 962 886 178 436 137 953 95 68 522 471 217 288 164 196 648 390 567 407 865 869 324 738 656 350 200 559 594 110 531 806 295 86 101 726 177 781 463 621 200 54 275 797 490 729 941 876 939 78 550 681 277 485 174 701 774 550 457 224 200 820 523 121 222 463 696 302 755 82 566 402 630 81 587 567 481 327 869 622 325 583 238 556 679 799 191 963 429 95 931 192 885 391 490 516 539 723 773 289 374 888 618 708 589 703 796 942 593 358 457 770 606 828 47 842 585 481 300 618 944 774 762 801 674 709 352 379 156 81 104 699 262 310 164 238 520 419 73 288 251 445 366 917 615 912 138 721 331 59 413 387 91 385 574 264 903 349 935 754 443 315 586 676 864 592 355 521 965 85 717 746 948 689 671 328 977 231 221 869 327 900 365 52 67 961 665 86 934 280 946 599 598 627 397 1 380 992 810 853 541 592 962 806 887 434 679 722 651 866 297 699 889 941 519 186 149 317 846 340 629 223 540 704 491 188 959 259 588 595 393 719 574 464 216 561 465 539 24 279 821 825 312 486 941 904 923 530 33 261 519 873 179 757 31 567 213 706 366 160 284 931 568 360 859 632 865 515 26 365 626 770 252 579 405 767 567 892 183 763 514 697 892 417 422 975 837 698 53 825 956 560 359 754 197 374 207 337 980 420 430 650 126 515 228 40 62 121 93 401 706 362 143 946 520 605 854 335 907 617 114 938 89 344 739 647 840 438 455 488 682 220 770 380 697 92 791 382 324 842 155 893 500 440 781 887 843 238 463 920 129 596 676 363 99 213 513 776 232 256 352 138 148 185 434 486 166 805 621 388 879 10 936 324 838 12 494 617 348 911 998 792 821 492 73 433 791 821 776 51 918 541 112 882 241 662 955 110 398 654 778 101 39 269 280 293 952 633 18 360 329 490 8 358 549 156 397 816 64 896 576 182 339 332 62 944 677 350 115 896 116 444 872 940 117 94 73 156 687 226 595 84 805 522 719 348 593 501 317 908 884 915 32 713 193 371 629 37 287 750 590 109 489 523 434 769 685 653 549 704 853 561 643 291 548 415 617 799 448 725 503 733 593 457 783 854 125 642 543 468 516 910 32 288 228 76 113 76 344 61 160 520 342 269 799 354 106 236 373 305 98 715 25 663 255 377 811 139 56 612 541 915 13 342 109 592 437 624 253 555 471 857 430 570 866 187 442 533 553 601 32 473 684 509 707 892 465 760 851 9 514 275 329 391 385 893 989 356 552 763 493 59 744 941 709 185 316 884 694 104 887 519 82 11 768 420 979 731 508 894 62 334 79 100 535 521 27 767 907 407 964 683 188 128 582 727 35 731 537 396 655 964 554 113 653 502 616 304 79 575 489 991 44 606 69 428 406 28 928 542 694 771 890 312 817 23 726 589 684 40 349 244 858 626 212 569 335 502 35 871 970 285 679 831 67 604 37 974 90 583 518 838 343 523 447 266 170 664 231 734 469 134 907 125 462 930 146 44 240 417 696 899 839 821 657 442 308 223 159 58 738 283 486 314 415 61 279 995 405 400 849 281 989 324 667 992 791 493 271 577 319 500 151 322 831 284 814 925 812 460 353 916 710 93 286 64 37 53 543 243 546 648 875 750 584 643 17 919 619 647 249 818 525 522 451 981 50 53 329 551 344 899 980 375 734 775 458 991 48 589 28 720 965 637 454 114 991 149 64 571 350 32 931 45 424 238 848 924 54 52 981 552 679 58 778 916 665 716 550 866 741 350 789 979 733 680 856 378 580 247 72 953 949 994 699 284 487 102 152 161 249 286 315 565 234 286 366 262 508 928 591 590 518 249 652 29 184 31 271 91 947 176 265 301 591 310 583 192 948 504 948 697 901 636 369 792 114 404 914 827 994 875 4 243 54 977 689 611 393 244 656 116 362 319 400 595 725 774 599 977 809 735 298 721 625 510 851 360 83 591 375 420 256 657 379 898 835 222 305 624 281 543 236 84 345 702 829 86 323 201 793 172 274 486 151 163 473 376 36 737 752 130 822 597 818 297 753 926 388 518 133 744 769 734 56 573 616 387 301 728 857 705 887 226 466 796 200 899 368 650 391 40 35 315 70 834 887 150 837 354 390 187 528 941 45 51 385 369 681 968 962 968 453 912 409 130 746 151 174 18 768 305 462 913 440 815 367 334 828 898 978 466 355 457 246 49 970 561 353 412 221 240 613 413 488 341 481 166 782 51 268 340 214 106 483 473 796 728 850 834 661 385 673 169 332 600 608 352 583 37 133 644 536 901 214 619 85 285 771 828 198 162 326 200 899 846 665 453 16 850 987 811 953 798 272 754 161 545 605 456 670 467 144 730 246 441 104 765 421 384 87 593 659 680 51 550 173 801 508 783 176 336 817 463 506 834 743 52 82 143 681 894 536 513 413 483 980 845 34 728 186 676 413 150 250 148 563 655 641 684 432 886 861 137 606 249 47 435 215 927 573 187 458 579 654 346 106 29 444 347 309 727 938 672 886 709 309 531 115 764 777 666 50 635 496 92 97 443 859 367 711 717 123 674 339 952 107 150 975 650 369 799 846 162 297 630 90 739 109 34 326 797 346 23 902 689 655 275 335 44 984 505 287 673 366 932 275 792 631 614 881 748 728 249 400 882 653 402 164 945 161 608 216 567 14 18 817 2 147 612 937 369 145 881 276 742 33 764 969 107 844 526 692 115 659 758 926 157 550 196 635 751 71 878 90 341 173 94 30 539 480 917 130 13 747 525 89 221 268 960 444 871 778 179 609 942 912 107 798 977 964 629 605 236 654 982 709 469 336 898 277 639 675 753 262 219 211 898 91 683 254 297 967 858 384 88 856 385 956 166 954 482 483 50 186 92 269 149 173 892 252 574 575 233 189 237 559 291 29 765 269 91 641 328 927 497 985 319 436 974 68 907 519 376 236 435 90 522 344 842 714 978 396 371 744 5 366 823 408 353 888 838 405 355 789 726 499 182 869 440 591 241 119 404 963 757 734 573 197 700 361 612 771 270 667 826 878 44 299 560 43 506 904 571 870 270 22 876 550 434 894 918 364 781 281 882 436 779 652 923 63 969 446 565 313 976 213 219 261 968 224 212 689 640 42 654 727 934 320 405 915 806 231 896 208 362 115 449 189 845 144 619 760 387 811 855 988 694 401 198 628 314 272 521 350 697 263 649 832 85 192 806 634 496 128 483 798 455 898 991 593 991 749 470 933 943 933 99 536 162 212 131 52 862 54 908 624 723 184 15 535 866 864 31 764 155 984 323 715 758 157 472 108 696 740 194 482 22 320 79 680 654 464 46 44 875 604 115 89 655 199 303 852 384 639 477 998 41 237 48 170 921 247 628 690 439 835 456 521 388 106 9 36 946 732 952 575 127 339 145 883 722 883 768 24 163 354 416 194 924 987 324 173 927 226 443 614 582 260 205 612 984 501 50 888 52 905 588 671 305 981 550 72 397 457 869 900 809 932 505 220 885 131 552 909 544 830 907 207 70 826 525 816 255 768 385 87 82 264 750 342 620 413 164 880 324 460 269 424 809 468 224 814 574 656 475 615 459 935 92 356 494 13 290 695 862 830 755 844 755 624 218 819 625 863 606 434 407 661 595 135 59 838 153 574 543 717 874 510 53 187 332 552 688 668 454 301 523 762 679 247 351 131 25 328 831 826 399 796 813 176 909 745 123 742 770 129 72 349 349 541 92 594 699 235 0 500 563 760 756 963 644 477 445 281 604 562 655 194 100 100 754 986 146 709 297 502 76 717 752 291 781 85 691 224 406 105 132 466 516 92 89 367 157 526 679 671 681 225 416 445 744 866 713 764 237 81 612 917 664 524 817 834 879 384 994 140 275 228 647 108 556 975 391 256 89 659 192 617 663 892 491 945 715 62 632 420 258 157 12 829 956 873 54 383 248 191 262 438 379 925 740 618 705 548 141 707 128 295 367 647 108 471 926 104 897 654 482 67 676 783 755 404 776 669 319 944 43 299 352 956 49 377 749 288 841 292 902 544 317 241 612 731 828 603 888 2 128 417 815 261 46 401 205 959 345 88 129 834 231 118 288 225 178 518 872 701 351 231 420 469 499 972 318 141 209 974 147 710 43 464 136 847 933 966 654 949 355 924 904 54 907 330 832 129 341 720 197 398 429 546 318 506 497 193 315 59 239 3 863 428 399 553 913 508 423 983 49 759 836 595 738 785 336 772 864 440 513 908 407 67 325 263 728 69 637 580 66 107 199 370 864 977 812 500 552 712 666 502 489 352 432 571 289 770 59 874 697 764 893 262 680 97 766 951 910 534 316 131 672 244 377 675 847 866 891 793 336 481 49 389 80 661 856 48 519 705 315 450 643 148 452 351 796 44 347 907 224 975 430 821 834 463 881 130 655 535 236 912 573 206 144 142 570 461 241 407 760 702 161 200 482 311 320 964 77 270 617 817 623 490 105 606 319 723 898 289 570 903 276 206 430 330 509 111 63 228 585 935 480 315 282 9 288 722 244 841 775 349 43 751 669 35 463 521 176 735 256 866 51 953 848 808 131 236 405 796 379 208 705 583 475 606 488 731 678 96 448 233 819 268 465 148 297 773 787 235 194 980 69 166 516 906 683 647 177 683 461 231 755 660 155 565 602 945 401 74 370 678 26 528 220 741 125 311 183 769 864 817 206 167 458 355 834 534 1 471 609 31 225 224 532 849 378 592 830 477 888 810 352 269 765 94 477 554 893 370 482 973 172 108 564 141 958 586 736 243 486 757 627 566 65 874 899 28 639 79 119 785 293 206 61 693 173 756 228 770 24 319 351 640 67 647 98 647 596 368 283 52 193 553 854 68 94 231 65 597 903 652 933 92 228 854 568 110 422 583 393 140 376 965 308 124 834 74 571 137 951 29 601 11 141 92 708 614 87 230 459 816 696 139 122 364 67 935 467 674 84 504 390 231 413 310 860 399 498 883 778 389 700 958 492 372 394 711 538 743 212 170 408 146 52 928 152 620 933 496 913 635 295 962 892 415 613 689 370 950 82 174 223 16 378 636 757 905 372 175 816 452 28 268 872 907 548 831 445 759 431 508 631 184 742 980 106 121 836 336 233 251 563 908 520 332 702 110 771 265 450 109 727 612 642 242 989 159 428 190 941 996 247 343 188 163 854 511 307 903 52 590 910 949 606 404 848 671 841 327 298 718 149 498 268 366 227 786 463 58 830 664 303 800 347 276 820 919 369 530 845 161 405 743 580 946 543 480 39 534 38 102 89 250 703 926 33 163 407 515 781 757 606 464 278 862 470 103 979 253 7 724 506 302 329 823 466 674 307 801 431 930 342 87 784 280 226 189 472 737 811 535 994 583 897 917 463 524 607 476 704 487 833 403 106 998 743 535 902 347 134 743 240 236 172 55 833 820 413 203 681 176 504 893 5 205 548 132 120 601 998 459 898 313 909 212 778 425 50 865 682 331 672 851 340 228 205 460 940 71 723 667 183 320 903 281 936 790 486 843 879 617 382 387 377 737 337 43 420 98 510 705 416 407 384 286 878 777 495 190 753 889 238 446 281 618 675 456 541 301 950 44 922 58 19 95 539 419 932 648 439 986 412 746 489 712 376 115 571 224 983 875 631 665 350 180 21 413 750 786 606 427 571 330 896 24 662 450 992 717 293 538 568 563 325 757 93 767 519 279 744 129 236 381 321 259 424 31 484 719 640 598 745 169 258 993 574 255 573 428 812 782 581 0 356 913 493 280 771 650 667 285 920 602 635 701 716 246 463 492 249 687 138 91 969 623 618 327 602 858 860 968 816 229 608 284 4 488 615 261 338 749 866 363 745 39 728 292 677 537 798 421 896 867 471 438 872 306 502 804 573 449 580 183 330 763 846 741 57 748 48 649 461 789 374 545 850 463 958 342 871 931 552 482 664 479 883 422 327 322 792 388 353 725 541 871 982 98 732 761 786 775 403 783 180 692 222 600 783 304 599 413 696 959 3 152 481 309 928 180 664 374 680 731 615 879 713 494 923 29 222 578 576 493 220 788 534 560 433 399 83 210 891 377 750 887 251 342 514 320 899 720 111 795 237 524 886 731 794 176 237 644 451 364 950 823 875 900 814 700 391 788 730 411 672 217 946 333 378 879 25 310 287 180 254 652 966 607 50 222 319 671 257 84 674 834 177 846 769 131 157 194 845 953 67 24 902 761 611 305 710 500 710 712 47 608 635 579 483 877 52 153 403 464 455 885 367 514 293 47 613 652 802 629 919 721 135 824 381 268 37 35 182 60 455 559 729 456 682 769 74 902 38 165 541 431 398 963 776 869 870 375 213 797 393 446 385 143 76 226 326 633 345 208 718 310 438 797 64 538 112 962 854 760 724 805 19 823 113 265 205 28 652 747 452 982 554 672 456 949 156 284 496 865 32 869 424 114 656 242 581 837 65 707 29 228 963 630 226 375 671 604 212 647 239 754 578 150 701 983 293 565 564 803 482 850 288 901 438 859 659 912 20 29 54 799 605 3 245 637 334 7 100 288 916 722 724 303 544 864 229 77 337 226 511 489 115 482 766 568 852 127 272 559 15 566 47 727 460 592 948 464 887 803 552 63 237 855 119 304 520 697 999 129 632 61 794 509 788 97 321 704 526 318 268 494 355 834 806 243 959 612 92 193 821 345 116 281 937 360 884 721 694 691 355 756 884 270 503 813 453 548 232 493 658 130 261 623 448 381 610 145 501 550 100 153 271 377 551 196 751 172 10 552 146 693 587 321 154 988 355 635 494 221 819 362 374 667 471 708 728 332 10 140 529 719 681 355 127 744 238 877 816 665 314 179 220 620 185 464 348 51 195 266 619 448 804 126 281 476 116 291 293 971 513 557 437 75 410 566 805 216 648 943 426 489 918 826 908 470 42 621 280 132 121 128 722 309 421 220 75 834 293 7 532 443 252 578 664 846 829 289 309 178 28 203 663 660 718 619 371 98 926 502 102 975 120 115 21 270 727 535 309 628 211 221 776 34 508 354 329 668 231 952 15 395 147 391 258 712 398 948 756 566 251 751 740 5 76 502 805 405 290 100 636 769 614 277 359 7 977 443 374 764 76 867 243 921 236 374 518 779 312 677 557 481 394 449 806 99 755 177 338 152 546 977 200 230 605 802 653 868 894 870 939 413 353 471 340 593 55 174 780 352 668 600 987 66 140 383 716 38 865 80 58 884 781 252 612 891 447 650 227 652 386 881 552 955 540 917 903 616 578 850 253 729 114 688 590 745 619 587 993 912 673 100 756 490 423 313 582 73 516 572 945 698 706 426 951 801 544 550 921 632 741 455 805 114 781 658 459 627 384 417 563 428 636 533 377 811 958 55 603 316 513 805 985 397 971 419 221 942 459 717 164 807 803 557 791 609 569 990 157 685 471 229 643 827 779 289 892 882 563 67 884 598 999 60 245 563 40 159 616 401 573 850 412 87 140 371 108 945 396 487 811 786 722 162 830 598 878 503 24 842 325 342 143 883 904 249 919 672 934 373 809 4 723 385 197 898 142 347 386 6 387 184 232 273 8 598 690 37 802 427 24 80 872 823 662 863 844 739 868 814 549 720 824 119 787 257 277 238 499 1 928 967 238 98 488 634 421 20 930 730 248 656 78 911 578 211 35 278 791 681 746 421 817 530 291 640 351 719 267 923 399 195 675 466 318 449 6 334 26 826 418 753 40 524 67 265 593 350 625 238 138 217 307 624 50 11 119 806 796 428 569 856 198 323 498 81 154 666 138 464 390 604 964 50 119 330 921 996 453 726 710 257 478 39 943 188 966 938 387 916 457 30 17 269 217 355 64 805 972 154 746 908 176 928 405 668 852 745 890 351 35 922 575 620 545 309 565 160 706 213 919 720 210 17 837 752 613 907 802 145 154 523 613 627 273 292 510 796 702 221 138 436 24 807 425 280 437 997 226 959 412 621 46 986 975 337 47 511 866 513 433 151 253 844 383 93 51 652 570 840 743 971 4 928 25 126 204 302 591 502 84 903 76 406 986 975 82 245 871 662 730 441 860 511 286 570 56 303 275 852 422 220 123 52 26 548 235 128 3 983 924 441 513 714 249 157 921 277 57 825 73 993 866 841 183 106 205 408 515 228 988 220 60 18 982 805 22 192 196 613 206 478 830 311 649 967 349 700 455 485 217 547 188 614 200 723 270 297 569 596 674 648 954 951 449 121 954 202 567 844 441 4 761 298 720 426 920 411 428 7 534 252 699 863 423 224 985 791 407 340 220 578 78 691 622 720 724 723 18 752 202 483 295 728 129 29 462 829 679 451 558 558 977 780 148 452 758 14 691 524 717 566 602 930 922 472 699 344 754 150 654 762 923 140 932 772 71 174 99 351 687 791 94 142 199 407 760 537 626 116 242 93 295 585 742 724 452 97 36 68 84 325 774 280 479 294 83 160 596 806 5 575 823 261 318 623 593 14 66 437 581 519 641 984 170 57 332 216 820 135 750 679 623 745 951 584 157 610 38 825 186 232 284 748 68 710 899 427 316 538 635 454 325 39 35 274 936 891 371 900 834 607 507 897 303 529 262 858 392 326 454 217 402 945 562 42 28 722 918 81 969 203 368 939 484 551 299 662 624 729 150 393 621 283 940 82 410 797 47 0 333 960 148 92 389 781 500 891 364 50 736 478 364 715 711 173 748 341 363 996 639 222 726 469 887 6 168 686 785 99 912 853 938 944 236 360 587 800 220 156 559 801 761 595 28 837 973 623 378 204 887 842 398 798 329 304 178 802 856 551 44 810 720 568 213 67 436 484 101 608 451 857 719 705 305 691 941 171 516 410 148 972 601 461 804 645 711 685 203 945 578 90 580 364 334 779 971 200 106 38 227 244 743 460 816 124 50 801 426 218 959 152 426 913 27 699 887 573 812 524 345 162 819 151 257 460 691 281 992 919 664 6 244 731 549 722 692 334 309 868 466 131 724 293 787 419 943 467 533 104 681 4 728 4 690 192 772 652 898 492 325 469 817 415 77 555 870 359 644 733 392 692 936 93 818 170 553 472 673 222 188 592 986 228 157 198 888 127 759 749 290 706 472 46 646 943 31 612 88 883 842 89 71 497 483 992 910 618 480 502 307 933 681 686 85 921 848 449 916 141 499 969 34 278 399 121 355 206 299 489 357 766 803 743 73 593 363 46 632 17 88 310 481 153 629 891 360 970 945 431 424 761 682 874 611 994 373 180 40 435 473 593 188 592 187 928 234 789 439 23 518 2 563 332 930 194 810 246 35 695 863 105 753 898 118 410 352 660 752 833 757 260 82 193 743 16 920 641 643 149 550 624 443 571 741 654 905 125 386 251 611 712 582 616 695 642 457 785 471 467 482 668 308 214 81 760 412 290 760 950 518 169 564 307 41 477 808 459 652 700 92 299 825 184 482 0 669 730 598 305 771 415 934 442 607 538 675 144 131 752 860 929 963 881 795 37 250 827 884 966 119 553 169 335 118 772 704 760 890 508 303 345 390 664 21 919 289 888 648 393 333 641 869 480 505 917 905 421 188 257 452 146 34 987 471 703 594 837 409 592 481 206 600 26 650 490 486 516 620 753 849 990 50 187 553 233 770 740 361 631 968 435 928 545 537 150 567 134 760 526 762 550 590 395 296 702 257 735 768 148 211 626 172 214 563 749 693 681 843 849 280 850 335 167 152 775 372 77 198 723 612 236 944 716 110 192 587 3 794 435 193 737 725 568 49 967 365 481 725 106 337 376 513 51 458 649 700 923 619 414 839 380 737 773 140 233 548 562 458 77 430 172 152 961 990 920 287 200 815 180 587 286 15 865 714 104 276 142 707 653 624 326 659 633 971 890 24 570 218 463 897 626 535 227 802 857 654 604 743 711 712 399 876 138 888 328 809 259 233 515 246 75 559 201 485 578 861 483 98 347 572 290 47 482 236 433 733 453 501 464 562 721 508 526 111 502 474 163 89 352 776 952 37 723 327 52 922 408 540 571 578 195 375 966 86 460 828 854 787 814 548 199 173 816 699 728 846 106 234 892 81 607 571 287 902 62 449 744 392 554 1 750 344 178 849 68 913 614 876 597 402 939 35 702 158 20 177 501 646 116 239 230 840 496 676 206 192 740 682 62 153 889 610 841 132 284 520 473 450 756 148 195 46 370 833 821 718 169 276 244 942 527 705 23 987 4 656 863 832 692 900 890 564 852 985 584 439 161 315 862 90 742 779 424 252 596 4 111 794 874 581 224 367 167 534 72 726 626 633 590 769 950 261 792 374 861 454 659 160 186 176 729 955 382 247 99 799 769 60 689 228 207 674 927 91 687 849 638 452 542 372 650 796 915 891 769 475 159 146 998 360 249 471 285 678 567 262 661 324 253 84 634 960 975 912 751 427 404 579 933 686 168 426 881 671 336 684 222 168 355 486 651 760 96 418 315 22 577 791 735 964 783 941 605 782 192 833 167 327 146 599 189 660 276 480 214 612 372 226 269 699 519 438 524 874 923 443 77 791 955 368 455 201 44 928 497 164 294 712 575 591 833 45 862 41 805 19 756 104 753 676 470 489 731 22 501 290 546 719 702 529 479 391 668 892 522 96 90 520 848 23 430 628 625 288 590 887 571 409 219 259 211 419 576 575 374 505 780 553 3 718 884 988 54 96 243 595 311 148 655 183 298 22 990 427 28 385 526 551 311 222 18 335 576 951 51 842 415 925 614 236 797 282 704 334 288 85 667 876 410 976 237 499 470 472 606 417 395 642 177 57 626 562 216 238 243 221 967 771 458 827 107 628 744 581 401 824 174 190 971 244 476 345 719 722 442 61 943 26 83 616 520 773 588 487 243 243 375 824 90 68 331 806 651 830 245 256 997 477 741 47 113 507 116 182 119 637 552 579 203 375 54 232 440 476 523 596 38 1 781 25 515 368 180 716 347 650 158 970 816 903 134 428 420 491 594 842 930 451 763 770 576 618 390 810 748 378 713 251 56 137 118 210 551 599 903 848 659 469 169 642 518 158 299 803 707 280 585 454 892 605 229 510 70 48 313 434 949 484 310 835 441 620 730 92 988 31 997 91 910 928 475 364 510 832 672 971 749 257 963 593 774 354 555 182 783 64 990 486 742 102 542 456 402 266 107 722 73 725 296 725 823 446 170 131 187 246 438 599 962 269 461 13 84 659 113 492 473 247 355 797 444 385 820 260 864 932 604 722 779 331 121 322 942 404 241 75 371 553 727 849 556 632 45 666 210 949 21 993 984 194 237 400 823 380 187 874 194 188 281 691 516 716 27 13 417 688 351 266 673 537 817 672 617 915 172 305 848 275 816 967 496 711 423 97 282 21 984 58 628 731 951 113 268 362 819 965 523 167 427 255 575 829 136 708 209 167 974 99 205 59 526 316 471 38 683 178 837 176 870 686 506 257 743 598 947 397 180 174 606 607 544 892 671 298 822 13 429 517 56 449 73 277 755 417 859 399 911 119 175 921 804 699 200 53 917 721 411 645 634 252 91 396 757 38 260 394 386 887 909 124 721 795 734 740 329 771 123 45 683 240 345 868 475 402 71 164 5 661 370 728 729 71 412 616 659 37 428 247 92 700 652 201 961 611 33 258 936 43 555 958 965 400 271 64 399 536 256 342 174 34 686 257 60 429 47 153 986 583 228 861 218 146 861 969 903 17 217 654 197 353 527 368 437 26 782 505 255 390 15 387 171 177 677 977 500 193 56 351 899 405 449 238 325 878 133 381 149 92 358 506 658 262 733 24 625 982 364 930 98 227 905 801 133 424 340 529 864 48 503 541 951 276 251 459 602 735 635 474 822 475 385 311 291 580 984 413 834 390 853 571 668 305 624 178 744 333 721 791 756 990 98 508 592 600 868 775 459 443 246 352 673 648 945 828 674 966 315 273 248 204 149 719 397 722 69 152 660 423 931 583 998 421 186 190 701 8 452 874 776 323 923 649 211 125 368 570 875 578 885 236 787 930 38 322 165 472 683 576 584 831 907 929 37 34 144 127 700 947 761 744 644 203 565 260 435 49 86 255 222 966 548 430 529 907 342 467 592 801 107 913 261 608 176 27 143 927 458 975 236 760 982 110 728 264 903 445 774 843 972 36 357 283 944 660 207 642 793 547 9 998 20 483 483 467 450 830 441 663 526 628 698 87 317 140 477 860 869 852 137 781 53 600 218 831 809 292 995 218 245 288 879 252 795 884 613 830 244 539 144 872 144 741 39 746 989 867 668 567 130 859 818 247 652 379 261 457 154 296 840 159 360 678 325 895 663 839 993 985 250 328 645 917 25 972 92 948 201 82 328 358 993 739 142 919 947 401 635 597 885 23 906 577 272 792 801 610 600 727 902 628 85 472 198 318 998 433 922 50 760 301 440 393 569 202 678 30 607 324 104 403 910 359 234 647 14 420 387 660 77 206 216 109 595 572 321 929 791 647 241 702 114 512 858 645 971 323 907 302 593 435 789 133 587 193 438 365 915 219 291 158 661 451 806 620 753 882 372 287 437 166 558 820 473 157 756 970 875 707 143 136 792 433 563 775 692 154 681 363 583 10 149 773 978 51 300 371 314 257 340 357 95 223 10 657 800 550 80 125 133 883 531 616 326 888 601 673 16 270 419 462 288 430 318 381 303 705 326 894 960 318 892 730 565 366 395 557 312 711 408 440 44 409 288 325 904 672 641 931 501 493 970 809 32 664 461 778 199 199 131 793 858 632 102 380 578 3 495 422 983 617 944 197 312 904 145 626 905 293 259 422 664 233 880 488 809 92 122 404 567 21 78 178 879 167 15 544 654 897 607 671 524 754 914 719 257 280 325 257 927 658 480 739 556 32 259 502 426 591 473 270 7 345 560 251 900 166 40 374 594 175 962 93 383 79 26 990 572 74 561 482 470 176 776 314 337 136 152 190 411 243 399 308 709 360 133 311 738 516 281 303 424 946 201 810 894 253 757 793 752 808 169 143 944 899 62 982 598 73 344 357 284 941 96 147 294 129 447 135 547 867 988 685 885 146 769 670 400 3 81 106 773 695 200 50 212 473 870 83 279 17 142 224 120 387 934 769 93 894 807 914 20 590 6 437 357 320 965 7 898 783 916 835 481 922 291 58 821 262 418 534 764 989 753 175 98 642 883 922 719 263 856 497 401 328 967 682 7 869 334 548 639 764 963 657 835 848 372 849 300 219 110 990 741 125 269 823 189 868 399 650 394 175 453 406 430 871 972 21 272 579 840 102 205 837 113 170 895 559 111 314 594 534 509 949 508 816 650 644 155 999 218 962 122 471 209 31 998 0 800 547 408 260 57 778 33 382 652 657 781 448 157 748 108 619 589 533 791 633 575 935 264 411 143 267 168 133 972 82 564 331 286 210 405 586 536 259 697 777 500 422 950 508 285 600 447 266 982 239 244 274 744 940 640 560 88 446 548 683 335 440 514 282 451 998 215 10 55 933 729 924 739 340 995 808 60 32 646 364 829 670 247 209 283 483 696 528 506 945 497 204 108 146 169 671 693 275 198 824 451 902 827 808 890 175 402 756 505 603 769 461 454 340 309 236 923 385 88 990 415 462 597 69 87 180 162 574 35 446 932 794 690 678 6 322 256 773 641 902 73 865 750 157 439 104 843 286 295 83 19 720 11 760 226 519 376 854 853 967 954 334 20 603 578 179 316 904 17 861 39 906 858 599 670 723 996 234 711 52 734 988 303 129 964 590 308 386 327 995 116 411 88 101 0 488 135 887 166 991 770 536 986 652 150 858 692 281 701 631 267 963 777 41 394 126 404 170 392 663 132 229 210 282 215 474 611 221 655 168 316 993 658 927 602 647 742 498 73 793 483 640 352 903 929 466 891 183 726 397 299 710 192 423 501 248 926 719 652 223 39 98 126 728 796 80 463 87 598 802 567 204 416 415 742 793 779 360 424 512 296 353 609 346 752 697 153 318 69 284 561 871 613 324 572 490 385 249 941 411 995 953 594 749 652 941 491 126 390 309 893 440 242 351 883 801 222 506 58 485 266 888 208 622 21 722 906 826 439 502 951 700 543 486 414 330 659 0 686 403 675 140 892 178 929 513 956 962 974 961 728 255 974 742 605 710 220 320 62 940 602 145 336 12 368 959 868 777 712 541 916 213 361 61 352 249 196 392 450 944 823 961 986 717 719 576 995 967 647 887 206 522 877 268 915 94 271 850 695 163 860 544 666 69 137 423 937 402 3 467 725 645 428 794 713 766 389 646 451 853 214 787 191 888 628 473 270 554 51 561 153 815 696 871 796 691 126 193 290 185 14 489 387 666 762 666 786 217 867 987 8 623 393 414 86 939 63 579 681 67 33 899 3 441 842 543 548 536 626 284 300 736 665 114 24 47 237 787 877 625 584 105 748 749 336 956 837 780 835 673 97 785 186 214 291 742 526 928 951 301 313 286 546 977 615 473 138 154 117 32 553 578 391 149 183 837 212 677 869 221 63 958 309 45 141 639 640 179 425 345 359 790 357 878 267 649 874 726 608 253 727 592 104 623 639 984 38 669 921 170 79 989 557 837 331 638 812 247 997 310 5 270 697 205 562 977 591 471 409 317 270 795 804 905 35 704 603 72 25 34 584 735 606 436 775 598 845 361 444 733 699 65 143 550 36 993 913 789 474 327 298 961 434 734 539 524 119 303 653 346 859 584 178 795 336 124 745 574 229 228 262 250 865 228 257 523 711 519 531 627 720 325 146 355 288 125 651 557 85 348 316 11 657 325 332 869 228 501 668 16 944 983 25 684 874 289 643 129 578 225 571 957 771 521 846 302 195 565 117 183 29 617 688 888 861 523 595 405 206 687 661 483 353 891 588 193 487 117 896 173 280 831 63 467 995 871 188 179 509 648 143 185 856 549 489 380 140 733 700 765 877 40 527 850 118 471 296 863 408 965 857 18 148 373 712 508 875 867 421 352 543 428 361 193 80 550 950 211 653 455 510 409 88 874 753 968 604 2 34 716 7 613 959 217 57 251 377 214 792 286 630 332 518 418 868 909 637 982 570 11 732 209 201 217 573 682 78 493 3 476 524 877 679 410 999 459 489 405 863 412 708 550 121 990 665 112 567 672 244 931 462 547 154 542 379 410 161 720 271 366 811 781 92 548 310 835 927 209 551 706 657 115 379 178 111 652 538 601 449 908 956 781 763 754 641 745 127 262 84 55 461 229 998 429 939 245 287 800 944 388 322 76 685 795 364 262 665 507 957 904 549 627 567 109 460 922 733 734 84 293 511 741 38 422 772 487 989 327 566 213 808 885 237 576 37 273 691 355 235 70 415 458 361 249 741 821 886 419 688 302 125 983 127 617 553 302 267 463 392 850 550 646 522 841 203 163 564 210 638 9 688 890 392 74 676 604 623 452 710 68 112 680 739 586 472 236 114 563 653 570 850 223 454 493 356 893 238 715 56 332 140 247 95 79 353 87 235 189 666 922 182 775 888 916 944 7 340 217 8 896 271 245 557 576 480 289 465 193 929 152 191 670 419 544 412 340 449 480 204 239 765 250 277 382 73 436 806 697 128 968 274 498 339 390 826 643 826 293 974 241 753 885 227 321 155 534 523 428 387 279 702 657 568 398 587 199 210 918 84 595 772 426 619 991 409 569 104 254 394 100 710 985 365 338 413 565 738 223 941 56 927 119 103 211 721 700 765 723 676 675 681 146 97 8 567 405 275 639 983 540 688 465 619 497 158 761 67 650 971 258 129 788 55 899 783 16 392 280 905 118 970 134 530 540 37 956 993 4 901 933 890 513 191 363 610 105 287 639 689 347 946 252 372 76 419 203 780 356 442 99 72 394 601 758 751 64 446 827 551 148 121 891 964 278 233 716 851 808 922 64 123 72 221 218 680 341 440 354 208 213 134 396 849 860 485 51 148 446 269 732 12 699 478 931 668 774 679 390 66 286 592 106 354 30 446 455 832 618 741 153 903 910 949 502 900 956 991 441 309 818 693 811 72 423 409 613 23 665 404 96 534 167 250 731 819 719 375 628 121 253 514 539 843 909 872 784 996 893 22 754 235 744 330 506 857 400 32 195 358 378 647 514 761 694 927 896 962 119 75 807 448 163 638 788 902 661 760 566 759 535 398 59 399 6 328 783 529 882 85 599 332 43 429 37 359 230 823 446 270 908 727 868 483 404 345 75 435 596 788 136 287 108 205 465 495 212 384 965 586 759 93 966 848 869 892 504 355 360 395 621 184 490 287 788 204 910 589 909 55 970 829 580 421 701 682 347 583 36 983 891 494 783 980 390 20 421 701 164 234 837 501 328 335 600 351 277 471 405 847 871 230 778 810 933 888 545 537 238 468 942 445 159 25 705 856 572 858 849 702 273 870 504 721 905 411 541 266 83 911 624 660 720 350 835 29 618 582 524 965 100 331 822 716 904 459 385 513 478 278 658 981 723 953 52 33 206 947 951 606 807 681 856 216 575 486 467 463 317 222 392 597 980 585 44 194 859 484 317 148 469 627 712 988 954 725 580 172 133 506 525 837 636 605 315 414 179 188 67 222 936 100 764 724 190 31 346 608 431 562 370 116 751 94 325 546 658 724 723 308 627 883 427 249 119 616 589 641 431 16 267 568 990 522 835 68 389 857 678 680 117 884 844 471 550 160 74 909 518 796 803 531 239 862 283 185 874 484 986 787 466 941 206 188 401 774 932 520 144 555 437 598 629 972 983 251 484 787 711 218 410 122 123 208 723 694 66 610 131 193 646 368 11 51 119 71 734 870 352 749 379 684 817 831 138 190 342 864 410 544 821 875 282 370 364 465 401 51 237 279 123 878 365 789 730 653 859 928 908 812 824 899 181 645 367 395 924 198 284 513 255 994 194 914 219 507 654 36 775 278 698 606 330 468 122 405 896 760 865 588 467 679 690 408 452 773 726 81 780 446 426 701 138 554 100 139 239 258 19 581 671 616 615 758 27 207 374 576 888 374 752 476 854 331 880 645 778 91 881 201 539 325 958 69 959 210 333 157 700 963 127 480 278 330 659 569 602 984 446 634 198 587 994 424 28 833 509 241 27 417 143 347 737 308 424 356 438 322 74 630 769 743 936 431 320 64 684 556 336 337 604 807 856 286 36 183 779 926 895 572 707 25 303 495 995 326 157 548 232 190 471 385 157 326 119 842 987 796 268 145 157 595 604 122 218 887 114 621 402 329 995 931 892 362 193 780 79 454 572 894 426 299 986 534 690 908 910 602 936 888 133 747 412 882 288 264 946 549 468 787 454 764 778 31 157 216 946 929 748 360 139 461 31 467 213 60 489 892 634 404 319 885 496 515 492 966 115 631 88 58 688 361 551 935 212 41 637 423 643 729 26 455 873 357 531 135 5 158 575 731 667 288 327 405 510 462 990 415 864 655 670 68 786 172 422 914 333 931 899 483 908 138 400 522 96 656 652 575 672 363 874 33 153 766 60 926 700 278 736 562 810 52 543 310 294 953 846 111 539 983 891 110 214 459 174 265 629 649 825 862 168 520 376 575 995 568 218 440 132 928 191 774 151 503 915 825 923 539 80 974 857 906 489 34 167 544 254 723 627 874 391 77 901 770 977 784 15 967 872 843 585 557 232 787 994 389 808 78 550 28 370 862 887 85 474 768 176 469 709 190 469 372 191 961 175 379 899 950 460 506 508 362 382 991 37 572 926 879 685 461 867 959 195 609 514 171 793 683 125 593 263 307 614 363 190 508 242 181 545 809 442 777 737 150 27 94 204 759 537 66 500 909 307 979 877 438 72 383 727 308 133 62 742 760 591 716 185 855 112 572 909 62 81 351 54 577 319 98 476 19 372 580 857 415 325 841 814 875 344 595 39 263 761 171 264 132 624 936 412 430 802 65 397 165 994 583 750 327 624 624 324 955 814 820 279 975 915 264 242 863 840 122 423 938 630 265 293 902 232 819 813 253 585 864 408 786 299 411 930 799 840 934 275 510 877 372 687 480 972 66 186 625 895 897 327 130 276 167 70 402 659 689 844 730 383 20 327 789 165 13 676 95 179 434 18 136 677 29 397 120 892 970 212 455 207 15 317 772 58 334 315 265 705 636 449 450 410 269 386 304 942 761 484 535 561 57 827 816 416 673 648 418 987 118 220 621 212 568 265 62 559 926 441 96 626 631 908 171 481 127 788 951 434 535 798 911 990 648 685 300 972 547 962 806 416 975 187 336 518 935 44 494 477 35 558 512 274 591 881 744 72 659 520 812 178 268 831 874 614 105 734 832 780 326 325 362 431 683 102 304 302 500 792 506 621 459 508 932 554 773 528 311 358 988 294 478 247 283 520 802 104 687 738 966 446 506 68 468 771 941 251 17 568 379 586 420 623 559 889 540 255 16 79 89 984 866 675 859 13 266 943 559 130 802 191 79 307 844 34 773 657 882 231 849 192 591 939 435 933 498 513 445 301 33 556 73 408 322 894 102 937 741 823 198 821 195 248 8 772 789 946 9 916 771 761 39 705 23 391 150 147 942 13 599 349 606 779 796 284 300 616 33 728 266 632 193 253 252 345 328 234 798 129 959 27 780 350 768 72 66 585 746 532 465 310 186 675 972 398 736 43 878 664 31 878 648 17 274 373 658 449 904 220 174 719 730 786 723 574 923 677 797 514 29 847 875 168 53 839 796 589 933 105 295 302 442 131 393 932 428 181 960 261 746 930 504 541 585 463 986 564 526 871 763 701 669 36 96 874 706 622 352 711 287 165 858 822 120 12 810 322 581 674 698 399 270 196 293 221 237 976 247 9 969 869 865 588 958 898 792 72 526 461 964 819 599 221 757 42 520 845 747 456 863 595 863 578 275 625 921 462 316 328 123 875 393 263 23 710 525 503 648 546 985 623 518 937 129 403 393 81 740 787 867 509 831 977 635 352 236 138 46 778 517 776 744 421 770 69 373 322 84 454 994 347 476 257 770 385 115 331 36 82 2 845 195 100 119 248 410 850 56 772 187 805 517 274 522 111 426 305 799 674 871 693 687 103 969 598 351 483 466 341 751 265 301 785 707 575 125 772 524 757 505 744 144 633 687 926 952 216 690 314 905 630 729 655 693 894 198 695 257 918 149 881 429 150 209 294 26 759 105 782 226 73 709 726 229 445 692 619 260 492 40 461 583 197 642 906 869 667 878 191 991 776 110 242 791 729 259 342 492 994 88 11 648 969 579 888 146 543 461 431 724 689 770 658 70 664 556 836 9 632 719 587 581 638 310 942 718 950 743 579 464 354 477 195 401 543 627 611 192 506 708 666 834 67 78 129 460 521 700 761 662 817 314 691 208 206 846 596 778 377 83 341 620 522 680 579 391 150 448 837 327 538 106 567 781 315 422 659 581 196 135 603 254 304 13 580 435 843 167 469 138 821 322 846 587 623 163 744 250 252 589 255 822 915 897 552 134 881 950 321 673 385 613 836 363 127 358 81 635 816 792 838 586 168 401 172 713 425 541 394 813 831 52 521 526 953 360 8 991 67 127 735 531 351 375 742 425 888 364 508 273 111 431 330 6 920 889 467 302 510 177 76 613 572 279 380 210 894 327 694 324 962 136 684 566 764 402 259 940 492 426 761 123 132 289 427 918 670 921 534 895 567 803 837 369 919 238 947 897 749 655 139 843 304 606 699 601 566 218 990 154 657 995 230 573 802 532 385 297 557 686 161 722 789 454 616 719 455 453 463 486 861 302 919 646 123 626 504 847 107 450 606 323 868 609 91 865 683 746 264 806 945 325 471 139 983 401 545 683 205 32 96 75 67 660 436 128 380 628 839 530 18 191 461 146 728 531 850 511 736 313 730 411 67 238 402 238 239 317 993 715 937 648 434 15 176 452 132 712 995 493 715 678 338 91 521 417 681 145 35 662 390 852 892 815 589 174 409 483 655 778 345 896 558 814 239 366 261 236 158 358 502 872 378 900 621 379 640 162 94 555 243 793 172 62 680 101 175 535 537 740 639 743 17 245 152 592 768 812 132 74 614 330 900 196 84 549 975 523 55 265 731 347 70 67 323 787 150 519 35 40 676 353 408 483 776 525 383 732 647 212 25 618 165 94 487 95 527 759 834 418 548 221 324 24 885 701 180 471 386 511 804 986 291 311 818 897 684 378 531 191 961 555 173 993 980 707 808 874 832 362 921 316 61 503 530 111 955 610 3 30 589 998 818 653 988 832 394 765 6 506 862 277 332 146 715 296 831 392 770 275 208 525 468 461 127 986 470 708 21 455 557 792 714 658 90 271 146 192 98 304 857 99 190 556 412 465 494 618 419 995 963 0 532 444 689 18 505 998 891 369 701 464 215 322 782 840 968 15 306 720 748 234 687 291 688 440 995 701 908 716 838 12 848 235 183 798 953 243 69 20 753 511 591 460 579 13 514 794 648 461 600 913 884 134 643 866 254 993 48 625 371 425 313 137 804 48 598 137 962 295 733 4 660 277 756 284 444 244 836 812 228 309 983 696 939 320 864 842 751 188 265 983 130 39 173 527 637 527 22 458 103 73 478 997 21 481 578 227 608 494 787 467 137 973 502 282 431 996 446 418 205 374 351 821 835 275 95 49 940 527 537 584 5 802 887 366 361 511 153 153 580 398 536 553 995 509 205 661 423 726 765 257 836 914 79 31 757 994 188 163 605 968 884 458 714 765 842 968 62 919 35 247 366 453 731 172 53 66 595 330 375 943 118 94 733 16 262 547 958 847 93 795 980 65 13 103 102 191 11 79 619 876 920 849 427 302 441 165 39 572 333 74 956 786 993 531 37 178 41 628 917 955 304 365 257 34 789 363 235 399 904 178 885 811 224 718 967 843 241 755 788 325 10 954 390 791 853 865 742 765 182 343 601 201 127 183 950 349 582 721 3 705 917 594 902 371 851 755 967 986 645 979 326 685 741 453 11 842 956 43 882 260 281 810 11 874 906 953 166 306 717 334 931 780 623 85 25 367 688 321 195 145 783 728 788 98 343 476 732 53 435 197 547 108 174 244 669 793 571 30 847 936 795 236 838 223 951 553 668 507 766 532 759 540 100 457 599 448 53 579 307 776 954 274 680 278 148 267 93 794 170 822 755 903 792 814 875 978 992 253 802 629 820 338 159 924 504 685 60 696 9 361 347 550 725 920 302 951 398 457 670 532 614 549 540 132 546 331 392 283 135 944 397 387 859 739 221 768 843 950 605 830 585 793 589 319 933 385 650 759 849 522 563 277 670 50 991 899 563 709 974 350 952 13 324 10 463 174 370 398 436 343 719 395 5 519 956 562 735 886 694 720 873 282 315 682 32 848 736 52 257 745 310 438 659 724 728 808 115 156 464 186 974 867 873 652 478 752 538 580 796 643 999 258 999 614 30 894 100 411 580 418 542 573 136 546 352 774 195 520 514 326 67 664 891 720 937 577 98 299 978 386 138 73 769 764 985 101 745 580 799 693 76 414 167 981 268 585 191 810 315 226 790 726 56 911 493 873 981 681 894 776 300 433 34 264 149 910 69 793 217 788 810 544 616 984 719 69 535 496 287 579 298 727 586 113 458 169 328 270 985 741 507 698 399 990 325 619 746 624 858 849 488 973 299 715 310 248 518 277 302 286 535 818 253 885 368 391 30 671 962 578 844 521 369 705 66 515 913 247 798 557 554 252 703 172 37 697 679 370 207 461 404 572 987 179 588 149 609 784 142 761 312 312 377 731 961 694 560 928 26 246 692 839 639 698 149 555 951 639 69 295 263 214 462 36 477 872 408 999 474 264 829 643 789 649 834 972 449 921 691 845 306 946 426 948 319 596 476 542 761 783 32 201 456 7 373 111 582 480 278 165 701 101 595 176 754 384 336 288 444 495 534 352 438 239 200 853 934 569 153 705 892 809 346 19 199 947 31 204 571 441 995 113 699 474 311 464 714 784 382 217 945 710 720 775 563 692 372 124 972 401 757 629 309 645 286 851 850 965 171 519 572 581 616 927 181 588 283 25 452 517 412 584 354 564 345 217 782 887 557 920 325 387 155 241 9 843 565 848 232 792 931 890 718 187 164 987 940 349 846 749 128 53 757 659 976 319 816 4 863 900 107 840 811 516 440 389 517 873 506 172 144 665 809 906 47 271 77 738 269 601 54 876 355 631 933 894 230 176 966 177 263 812 448 267 518 821 778 760 563 558 290 106 606 750 868 562 66 460 129 829 592 404 650 837 64 174 947 912 765 679 528 12 27 258 189 463 158 853 928 12 233 299 634 796 34 230 702 668 621 72 677 80 181 298 418 982 297 487 433 281 465 86 515 503 128 623 388 288 250 187 779 134 477 7 721 346 54 257 398 807 901 634 410 50 697 463 481 853 888 951 951 178 810 890 674 555 257 856 439 8 773 23 697 336 97 790 372 919 160 723 899 267 87 222 230 585 258 992 202 684 602 460 768 505 233 537 412 929 981 676 87 356 260 122 922 411 717 315 94 29 797 35 470 747 138 727 231 663 587 118 586 723 808 267 46 291 760 239 389 734 292 670 661 693 575 855 124 699 983 779 663 253 231 135 635 676 904 402 347 47 155 617 413 555 679 388 246 772 334 504 608 762 162 20 797 75 345 595 37 221 612 987 977 12 531 97 196 458 703 607 246 296 257 810 104 751 587 176 934 357 144 888 791 747 710 861 991 367 520 170 615 685 637 85 128 761 368 55 843 374 880 171 135 815 340 466 790 458 292 812 823 380 635 493 306 617 347 958 113 175 346 551 177 527 664 372 421 906 657 121 759 974 993 51 8 988 319 255 635 665 751 999 47 519 966 395 601 652 586 992 378 156 128 644 777 440 920 905 67 79 587 225 693 207 163 952 873 968 299 303 394 56 65 182 889 425 97 515 723 802 743 662 430 699 300 294 685 955 176 286 617 734 226 545 547 643 300 601 108 335 550 619 280 221 557 712 959 446 840 709 119 236 670 926 528 706 957 194 322 365 364 84 502 373 494 447 776 34 608 422 119 773 639 425 280 465 470 703 592 423 448 199 501 172 265 111 776 803 832 891 615 913 915 761 668 676 761 312 998 205 518 320 301 703 48 114 938 771 565 819 249 256 65 731 680 746 474 147 325 46 398 805 512 833 414 77 7 587 34 918 498 194 527 414 940 132 908 670 77 779 566 167 329 103 514 291 778 949 911 779 78 659 623 308 14 465 698 579 513 868 203 933 252 740 397 575 626 352 664 977 54 141 879 856 753 460 870 944 313 507 844 245 801 616 780 181 19 975 733 189 634 354 443 825 555 578 731 417 6 89 997 947 250 236 760 301 333 155 928 788 471 404 722 83 718 439 577 822 641 925 994 494 295 2 540 196 947 441 347 40 981 778 836 719 875 332 420 957 435 895 689 852 118 580 42 346 137 698 694 253 927 26 877 260 976 675 768 29 120 500 480 748 381 992 834 477 302 657 889 514 674 190 992 110 436 6 174 497 663 962 207 843 869 282 43 981 445 859 528 396 130 144 154 12 913 927 241 597 765 345 307 15 934 489 520 124 687 546 37 834 908 310 901 90 594 511 849 809 970 392 906 804 859 654 606 133 726 643 571 620 471 176 534 627 467 447 765 647 121 965 725 356 514 492 714 585 974 243 3 843 468 574 373 885 949 595 566 647 133 544 621 293 80 718 109 945 292 435 35 698 258 126 52 168 748 400 363 635 784 798 613 792 782 969 967 937 159 631 487 570 60 63 583 992 234 782 242 916 847 928 796 850 890 982 766 756 285 805 677 295 445 570 456 776 609 402 189 472 438 951 774 93 940 739 44 769 784 896 436 222 198 292 456 555 301 831 482 566 637 865 96 27 846 128 30 877 380 324 299 254 549 945 26 252 378 417 185 403 555 717 571 546 139 230 545 261 561 44 801 205 296 516 773 6 839 714 674 209 727 711 831 313 679 199 20 406 828 93 242 98 521 405 656 657 824 259 771 999 861 927 647 676 664 817 290 614 582 249 683 80 782 486 105 286 881 253 85 160 79 660 853 330 436 943 233 870 740 840 993 906 83 607 533 659 831 783 193 338 139 892 122 101 892 30 490 556 634 263 125 464 282 594 421 735 705 3 3 368 198 840 559 800 954 673 923 483 793 3 140 403 894 802 498 974 718 193 736 739 874 251 809 427 389 163 428 591 453 225 818 614 722 694 338 67 158 879 775 180 274 291 76 175 704 236 457 326 694 550 175 437 613 819 465 912 1 575 688 750 138 684 9 836 321 969 192 451 964 146 306 161 562 591 55 797 114 254 122 24 838 247 804 860 958 687 258 60 618 900 720 147 737 187 729 154 459 649 221 850 129 257 291 696 835 910 170 599 34 731 567 327 385 737 244 849 32 439 305 696 533 65 210 606 357 822 843 659 920 598 113 942 294 480 485 494 146 398 655 186 57 49 159 613 785 990 959 502 33 51 970 848 145 69 805 420 979 578 511 261 713 586 23 519 890 143 655 715 219 642 837 569 841 943 64 358 891 518 775 183 429 189 580 67 102 656 769 488 968 611 202 16 963 230 983 805 208 497 898 873 743 645 387 145 965 259 340 970 970 89 682 596 869 872 925 765 289 999 924 751 424 607 208 208 491 979 269 228 871 675 351 652 427 641 185 687 659 998 438 736 69 28 691 839 60 653 349 111 147 172 22 768 119 58 861 180 389 655 809 365 338 538 826 913 436 745 504 783 747 917 414 181 201 317 461 289 32 395 534 491 11 774 996 134 819 293 24 434 861 386 14 956 676 964 677 795 40 966 683 866 258 776 777 193 758 788 672 103 509 445 625 349 342 244 246 333 462 458 73 212 682 127 678 797 700 970 136 74 949 317 229 221 707 550 642 378 295 897 864 605 424 287 102 866 946 552 651 542 295 331 663 175 762 433 425 330 758 67 893 457 189 712 606 59 982 63 469 500 497 917 751 665 758 884 428 967 541 243 174 312 823 271 430 913 478 423 488 454 280 513 791 557 512 291 821 521 864 540 134 553 856 632 893 62 328 378 15 897 448 6 70 946 235 883 88 951 668 598 336 916 396 42 670 812 599 545 650 200 463 267 499 473 95 511 373 687 820 743 133 588 981 162 455 292 52 311 392 868 447 834 67 24 639 753 128 178 932 508 964 134 608 497 932 650 937 326 369 305 381 115 863 21 415 492 846 447 779 798 550 222 275 907 788 236 23 315 524 754 684 470 220 9 981 698 695 749 311 861 841 329 873 325 944 268 983 295 141 612 218 358 183 859 78 783 493 107 600 723 777 81 242 791 21 122 894 903 379 129 319 93 823 744 733 346 341 324 702 530 65 154 283 419 91 725 400 153 720 80 713 427 27 489 386 79 841 930 535 449 538 408 440 881 948 347 452 935 804 271 583 842 119 901 168 770 103 144 389 98 64 404 12 76 661 578 741 737 851 20 978 746 740 949 781 878 760 268 652 832 77 504 141 51 557 645 734 28 912 460 534 256 37 853 963 265 354 274 915 511 247 73 760 539 357 313 687 636 607 245 588 649 565 729 402 364 255 797 703 784 204 744 507 409 100 113 409 765 56 364 388 831 481 466 128 133 569 590 132 805 684 439 860 210 909 764 251 146 869 375 296 947 539 131 104 87 233 61 83 169 932 921 634 826 684 264 641 670 898 107 799 442 256 760 777 664 372 559 220 419 834 75 222 767 424 284 281 599 314 253 909 807 194 681 863 575 928 48 495 67 114 654 506 520 972 412 630 868 242 450 668 869 355 509 201 863 122 880 488 287 877 958 43 517 23 927 807 621 621 479 813 266 533 881 374 261 971 382 378 374 448 241 713 148 387 423 197 623 226 421 994 858 44 608 908 736 960 844 306 934 620 975 124 789 607 444 449 212 376 512 181 223 457 910 404 671 423 864 706 210 730 719 996 994 120 479 597 357 518 722 236 421 714 34 916 623 534 720 250 586 29 487 404 317 815 171 47 713 316 6 194 728 860 478 645 227 925 312 681 315 519 627 710 713 180 80 688 927 488 875 437 658 395 5 815 299 447 221 94 842 633 181 967 612 989 105 807 770 102 609 802 14 54 136 936 748 58 473 694 329 286 226 533 355 854 641 384 12 782 726 231 70 687 831 315 386 594 854 762 841 932 486 641 242 873 379 431 286 249 809 994 204 698 792 339 709 303 918 692 425 518 676 414 265 564 488 445 570 933 43 921 106 952 389 763 675 919 506 548 532 163 877 317 200 138 177 911 550 190 226 543 129 322 885 310 859 360 802 267 905 951 154 534 386 129 539 397 90 361 15 2 156 944 618 941 333 532 57 106 926 633 222 826 77 145 985 412 413 536 435 432 140 2 63 757 879 314 794 572 280 121 859 426 904 872 44 832 647 676 238 619 525 807 404 829 218 403 644 945 584 0 46 877 577 826 647 619 430 696 565 127 287 856 887 186 717 370 512 846 456 942 946 911 717 842 677 133 651 738 602 430 160 79 841 780 134 148 493 152 32 442 359 191 942 1 435 100 638 273 848 130 67 151 545 844 197 768 271 713 937 868 76 726 767 754 735 315 68 421 560 207 312 982 925 345 37 480 885 53 996 116 653 183 466 725 893 541 397 921 650 645 860 163 606 937 539 869 752 716 124 342 55 110 207 993 898 689 12 905 768 280 895 860 593 204 992 927 76 758 152 325 293 313 311 725 133 73 330 410 13 474 796 294 894 221 364 484 216 856 790 301 310 447 406 589 863 620 55 679 58 166 403 599 64 54 550 647 495 535 787 9 993 42 541 179 762 222 235 970 759 138 689 309 191 736 288 965 769 600 492 445 395 681 923 592 651 718 655 807 269 445 815 943 898 73 934 488 746 929 83 927 299 163 291 823 131 665 741 657 296 179 78 423 223 482 597 364 940 777 737 771 559 445 70 987 982 703 464 932 111 589 159 761 466 502 358 376 759 613 875 563 513 78 558 514 376 884 176 90 425 823 455 225 257 7 159 284 929 294 0 310 555 579 778 884 808 752 101 607 143 673 959 860 141 34 677 365 707 756 713 765 105 446 736 341 997 931 421 654 910 512 957 247 752 161 474 830 205 166 720 215 698 307 310 340 726 531 666 483 552 214 806 763 853 41 33 64 748 337 575 23 682 560 479 72 623 419 285 660 302 866 87 40 455 257 887 813 152 95 387 659 289 976 354 825 580 343 787 881 804 969 351 815 888 708 372 885 430 161 48 540 304 566 286 343 234 691 281 258 517 807 85 478 855 117 551 451 66 365 681 754 338 296 365 204 686 791 254 713 441 516 15 343 253 43 639 116 468 519 234 711 605 505 651 190 935 149 418 788 642 157 931 700 780 77 466 517 776 569 793 23 31 536 462 609 850 486 157 873 375 579 71 582 926 756 275 356 374 82 275 156 913 795 753 291 136 228 814 377 144 595 348 378 522 596 302 428 937 623 272 504 140 413 745 249 480 306 732 679 441 960 22 130 853 986 259 824 835 755 481 85 206 668 58 366 180 749 670 187 21 473 241 244 372 94 163 21 38 72 463 971 270 49 251 630 934 860 539 9 553 133 455 203 113 880 654 126 210 93 27 98 971 355 888 190 393 77 526 558 369 60 128 615 268 954 137 494 625 191 983 679 880 911 238 576 241 921 394 533 386 210 74 544 861 70 841 77 562 743 885 217 260 711 393 552 103 873 975 14 391 975 116 959 131 492 565 406 620 621 301 845 128 410 23 27 473 810 479 323 158 509 134 970 271 433 376 268 19 261 587 655 360 754 209 111 276 502 599 370 882 487 153 865 356 911 222 881 816 455 561 377 382 461 731 478 261 583 349 238 723 712 435 367 856 591 71 202 867 581 94 948 723 682 898 639 482 581 187 13 94 408 698 831 629 12 364 925 771 284 82 426 869 954 56 972 705 770 955 141 475 226 744 890 419 525 322 631 353 769 644 61 234 433 422 739 324 246 669 4 548 108 54 355 325 93 900 340 3 304 982 423 607 12 825 358 612 926 256 64 569 666 439 580 714 676 408 78 846 673 668 808 104 575 298 681 962 602 995 931 46 310 854 9 869 137 313 723 895 616 37 101 192 969 936 367 374 900 257 383 104 556 130 991 329 611 499 838 659 97 782 745 926 438 166 59 207 57 903 826 239 703 607 0 535 54 752 402 689 612 364 500 254 208 976 318 407 52 246 847 481 702 97 4 388 157 72 259 914 514 117 642 544 599 212 12 695 824 585 411 435 274 649 870 486 463 623 331 720 40 255 289 323 676 968 494 58 12 18 141 642 171 859 414 864 73 515 793 598 152 964 503 488 233 400 83 860 893 334 821 843 896 721 991 786 145 720 608 304 486 179 366 688 661 114 654 554 626 488 455 773 533 482 664 772 990 218 445 94 196 497 574 290 197 383 399 76 724 509 217 123 962 464 775 472 199 103 360 267 319 719 170 46 419 69 841 29 158 50 226 620 128 371 238 132 398 449 951 88 924 239 348 231 538 437 566 484 919 982 344 134 546 974 252 349 862 560 768 493 595 969 13 230 36 727 693 896 149 965 822 229 311 275 577 64 201 538 796 839 641 444 664 956 348 437 924 870 955 946 295 583 230 641 146 612 627 696 551 979 536 606 278 389 877 73 37 453 631 672 564 851 702 104 235 869 164 627 12 150 375 759 681 257 751 211 474 787 394 374 245 254 890 780 23 736 532 476 182 300 663 824 818 375 891 143 658 597 298 126 451 923 256 584 63 356 449 233 565 751 381 936 722 396 334 88 499 897 340 731 548 234 534 456 547 749 642 513 368 85 583 933 172 715 670 539 909 275 685 507 349 939 816 608 175 561 261 782 341 542 839 158 953 515 786 63 956 80 480 557 571 467 758 237 420 109 859 454 573 669 639 629 101 819 379 600 199 371 669 475 164 399 997 51 981 243 331 487 742 134 35 28 757 777 174 506 996 337 43 520 461 147 288 413 167 57 195 715 646 136 370 284 570 836 363 951 199 231 704 583 923 869 831 824 588 125 571 399 644 893 619 962 770 192 849 832 445 161 993 436 119 224 961 297 325 821 197 316 313 577 409 411 464 130 371 241 982 269 430 106 876 56 541 75 908 692 724 613 722 930 675 211 147 449 781 934 591 954 62 605 265 135 888 448 347 327 769 57 513 445 358 827 40 589 416 209 12 256 439 12 581 70 764 208 91 520 547 87 951 626 273 621 650 821 642 950 30 185 33 383 368 563 500 881 625 24 17 294 292 352 176 965 197 626 431 181 589 660 584 983 934 778 876 135 473 519 647 907 24 336 676 766 392 604 883 523 884 185 588 162 855 39 470 606 497 582 29 223 302 565 918 58 919 886 734 307 708 554 287 52 12 862 503 209 48 929 242 402 318 130 296 548 571 869 485 783 592 703 879 426 530 29 926 59 963 798 381 588 235 125 269 28 206 862 702 479 874 850 683 799 526 781 225 358 541 916 306 594 366 645 908 832 881 923 621 551 174 117 307 467 607 627 148 412 637 755 367 396 184 634 497 404 439 913 921 306 111 645 570 134 631 78 135 357 18 449 861 161 710 39 241 146 209 437 294 710 609 367 167 544 513 804 357 246 119 533 344 611 2 217 453 737 833 210 861 265 774 996 354 641 792 200 481 221 447 824 954 623 250 827 375 74 818 469 128 794 879 951 589 844 490 206 941 372 138 644 535 30 143 617 201 758 174 882 332 743 873 412 20 342 306 398 9 968 647 973 979 741 576 392 210 884 668 721 696 968 577 236 607 550 140 980 804 795 326 411 752 206 948 587 436 977 251 485 643 517 437 256 20 518 258 125 778 170 868 674 454 613 708 534 64 241 291 420 470 379 416 244 321 52 446 888 5 303 490 11 291 79 975 32 483 640 41 861 488 190 70 773 733 784 686 21 941 946 497 662 621 828 458 486 485 424 216 974 806 893 870 128 782 479 73 907 802 217 825 720 798 650 710 241 196 101 316 954 178 783 23 348 240 838 253 362 415 394 8 172 509 585 919 835 766 658 686 819 102 535 564 521 748 721 357 926 544 261 607 189 513 233 172 514 692 895 951 425 886 66 946 222 305 877 557 42 899 975 328 296 578 548 315 210 335 939 171 864 998 752 136 272 32 311 397 735 352 360 175 206 826 270 777 644 651 209 979 757 771 600 980 284 315 530 7 621 710 409 654 676 781 552 358 263 413 534 19 123 98 963 130 579 43 475 763 630 178 897 262 565 743 970 476 369 361 10 802 100 636 217 308 124 46 568 57 575 989 993 723 835 945 141 813 991 676 86 848 114 414 831 300 519 450 774 244 572 924 467 350 604 281 389 134 402 203 345 987 365 218 29 491 351 517 657 296 913 119 657 567 742 396 859 427 444 642 936 107 696 369 196 79 568 471 619 597 854 722 219 946 120 385 453 398 312 541 983 197 713 133 682 175 363 540 467 212 326 394 371 241 904 522 851 774 5 675 642 93 55 691 881 256 886 487 891 813 430 334 613 239 557 474 221 553 497 24 534 245 786 338 164 609 673 271 620 985 413 466 372 850 610 131 0 319 455 611 123 175 42 508 737 658 3 749 852 707 789 296 35 943 109 963 676 109 763 660 516 90 22 949 212 618 441 442 9 865 329 618 308 108 556 249 1 708 357 421 326 265 697 734 247 317 417 634 880 468 125 290 653 439 872 153 409 183 521 594 394 48 912 650 105 200 22 189 151 347 654 101 465 110 791 773 45 840 240 60 570 245 237 783 871 723 657 330 192 7 818 268 535 975 118 318 689 736 470 842 913 736 680 263 7 991 322 575 500 392 259 513 553 552 346 123 95 109 941 621 17 196 255 957 756 526 211 644 161 224 178 102 433 417 51 73 979 369 420 427 424 940 292 869 922 93 503 974 282 104 294 746 242 132 513 761 958 811 814 557 232 802 65 983 553 930 674 271 134 276 188 564 80 801 629 148 664 54 294 606 809 603 325 989 229 871 294 576 676 401 641 730 224 425 350 61 907 560 959 708 44 568 412 326 320 147 504 141 630 405 473 982 674 536 440 617 743 89 49 457 167 710 325 117 4 73 258 441 811 517 999 530 690 69 633 62 87 756 776 106 139 526 698 921 553 964 331 938 122 124 676 844 754 385 314 366 361 607 617 793 846 135 309 995 742 627 854 859 266 14 488 437 742 6 380 232 357 751 418 999 728 473 489 184 702 771 180 706 801 943 152 38 930 60 573 247 490 886 477 826 201 997 508 163 46 674 351 823 554 322 870 125 324 947 992 559 734 655 9 512 211 761 292 629 763 106 890 42 22 144 305 399 415 341 421 932 242 300 602 232 921 93 365 859 85 420 877 958 581 37 670 818 635 534 336 760 0 526 877 393 688 654 353 166 992 990 54 677 867 185 926 698 542 676 991 735 173 600 5 100 894 342 546 581 751 899 837 520 413 762 26 144 326 744 751 109 22 124 213 553 295 340 371 660 392 786 291 929 700 884 956 602 153 659 649 160 363 489 548 570 214 103 346 269 741 595 465 42 808 774 228 649 603 493 62 31 270 705 932 461 769 643 805 619 899 787 316 766 105 491 371 689 112 246 701 489 364 15 601 519 522 417 110 736 549 842 954 906 898 38 919 514 76 491 876 160 101 970 488 468 794 166 847 996 611 782 42 71 756 894 363 359 85 538 715 792 470 841 559 762 179 743 829 152 24 454 942 406 258 361 27 811 687 493 551 856 479 285 480 166 213 222 252 926 425 951 37 86 732 304 465 666 652 816 457 256 659 677 114 454 245 19 183 190 53 883 848 84 28 817 194 839 481 368 405 87 458 640 19 156 52 73 21 389 831 514 700 286 526 25 645 141 706 303 525 545 386 892 297 851 832 250 553 382 819 977 262 630 71 271 566 67 16 126 805 920 236 977 111 9 252 972 219 223 73 169 854 640 181 610 755 388 605 552 959 605 55 285 26 351 727 399 34 474 750 389 880 85 864 582 680 393 391 330 828 822 207 912 928 891 913 661 964 267 524 550 501 276 615 306 666 970 213 720 133 652 635 362 438 15 863 103 973 816 843 56 170 774 522 260 346 851 29 418 434 770 989 213 293 644 572 96 107 258 57 749 909 781 247 23 818 619 591 24 509 12 679 806 672 257 984 297 60 127 108 591 565 650 698 81 608 585 514 205 491 608 217 85 592 415 859 776 296 950 947 257 346 548 557 346 404 816 309 575 988 970 551 862 31 509 986 57 573 847 604 649 501 330 842 28 699 918 871 800 6 362 171 438 343 546 49 898 831 40 762 642 963 881 568 653 295 202 340 185 188 892 765 754 205 453 755 177 126 682 110 360 811 922 33 15 172 86 702 984 892 695 234 987 469 695 79 995 532 728 998 123 118 43 853 885 849 397 427 766 899 357 663 141 62 921 597 818 494 328 425 350 61 770 726 827 218 813 249 632 97 879 437 324 508 615 846 917 707 886 474 213 639 340 381 127 104 869 827 460 686 129 278 723 954 267 67 753 941 358 342 888 664 879 684 648 624 786 73 775 137 500 706 13 916 345 140 698 404 635 485 484 117 552 134 157 23 981 220 706 264 900 242 423 754 133 643 738 354 597 820 856 122 349 920 247 472 546 761 591 698 890 285 67 934 525 309 64 425 864 869 309 177 120 639 612 386 419 529 338 643 129 949 442 539 550 845 392 911 703 824 308 156 32 533 725 275 464 895 13 913 259 550 486 248 342 457 64 566 261 297 864 668 784 78 133 750 652 648 799 802 459 276 447 473 126 644 673 335 759 991 227 912 392 259 407 639 554 45 411 474 376 641 923 406 181 724 454 631 242 92 898 460 476 365 574 879 649 110 345 399 427 421 337 961 945 473 450 493 28 895 87 149 863 511 24 402 836 893 383 217 865 786 451 163 282 87 191 518 17 289 649 58 178 711 930 866 550 665 238 206 416 769 536 885 406 655 99 946 584 439 894 991 520 24 676 423 632 213 817 287 883 712 969 55 263 977 735 507 317 414 940 611 214 451 166 452 916 306 138 329 910 363 937 10 74 478 602 675 181 790 419 216 419 123 696 574 173 399 947 983 944 548 701 445 7 309 255 683 429 955 890 180 319 107 766 820 856 48 627 11 145 103 782 216 536 543 624 661 630 267 109 109 434 191 115 63 83 88 71 503 264 767 466 111 507 473 569 273 987 907 714 836 43 925 521 848 929 832 976 114 946 131 891 702 409 78 685 171 555 836 1 158 412 504 770 988 61 223 915 839 188 272 36 685 20 956 689 305 342 44 513 982 261 22 461 44 126 8 193 859 737 163 285 676 955 355 195 64 236 835 676 137 923 472 115 961 403 647 701 50 809 311 128 543 176 702 355 891 571 791 434 282 143 805 67 262 814 769 184 373 781 28 14 735 993 111 859 583 194 191 267 388 579 57 735 177 354 876 690 353 210 187 613 140 189 352 489 637 52 453 175 777 570 292 446 637 959 337 389 24 631 60 350 345 577 614 965 700 371 35 67 662 373 267 873 956 913 241 908 298 219 817 736 174 294 464 440 283 577 925 887 637 219 42 881 755 729 261 703 275 503 744 826 829 614 338 575 976 468 852 583 747 242 192 872 52 147 639 892 483 156 391 350 705 199 538 859 844 586 958 550 411 17 693 209 115 27 935 485 809 917 128 293 332 329 989 69 155 716 369 0 151 395 848 611 641 606 525 491 848 185 750 206 953 619 842 702 19 46 671 239 408 781 501 812 665 465 704 800 252 192 481 572 387 496 57 889 986 164 852 600 40 19 499 843 881 824 931 11 198 118 50 265 763 91 141 272 146 429 735 566 65 181 735 264 657 530 771 771 175 777 856 36 262 939 474 853 472 756 472 171 501 114 634 878 147 704 736 98 516 946 260 718 718 912 841 633 420 871 394 661 173 213 894 480 361 631 781 355 695 510 574 74 489 570 592 837 235 160 583 829 746 775 576 173 146 510 79 425 554 658 225 990 189 755 375 490 423 944 153 642 159 346 169 538 46 907 127 793 79 16 386 732 729 410 194 157 636 91 857 842 646 707 722 205 84 484 508 409 878 419 651 319 180 11 56 726 689 691 23 12 898 369 496 735 314 6 875 685 572 186 273 522 832 394 695 747 396 705 626 955 166 228 283 105 625 101 557 822 110 374 83 282 946 554 465 836 226 908 229 172 951 719 853 198 819 672 87 292 510 579 278 918 544 780 662 739 649 630 614 379 24 920 913 514 903 703 151 70 47 206 11 422 691 33 290 137 592 555 14 431 47 861 185 607 152 423 652 952 769 664 100 69 392 500 143 206 561 469 28 466 450 190 141 53 259 442 197 995 257 623 433 369 965 309 130 415 744 715 725 908 617 20 277 111 417 614 604 326 847 564 621 547 750 535 651 231 296 361 339 487 185 754 642 862 999 958 105 127 739 160 494 316 79 284 168 144 317 67 30 452 140 49 909 272 910 215 390 804 727 108 531 44 209 307 506 985 727 272 661 954 406 403 993 78 244 297 830 305 347 748 165 890 753 963 252 533 372 528 553 829 6 101 692 576 843 303 923 952 692 733 380 539 424 85 931 451 56 931 334 460 270 463 601 516 376 688 128 304 909 731 850 986 707 124 718 889 420 783 199 168 443 838 919 8 926 20 51 727 780 452 481 63 764 404 449 617 46 80 108 490 266 557 527 131 163 551 452 146 838 235 815 544 389 303 859 563 468 901 80 157 231 141 637 761 733 182 238 369 399 972 252 533 86 890 615 807 500 755 306 162 69 307 899 963 86 524 64 236 441 123 816 389 683 896 176 297 976 122 927 94 337 810 408 173 837 726 314 487 70 9 495 337 489 371 990 265 564 892 766 1 947 207 771 161 406 403 60 656 339 266 991 391 132 443 548 121 936 723 319 904 554 899 977 877 88 496 756 313 742 698 666 866 644 156 158 587 125 879 451 322 771 433 562 623 857 929 786 222 947 905 205 214 178 399 111 304 311 707 170 468 564 577 613 370 364 241 739 347 97 804 30 679 789 593 491 87 403 175 680 13 642 893 456 223 784 367 811 462 733 774 932 974 796 235 863 34 119 95 281 784 187 747 619 391 188 794 867 692 129 578 319 191 735 905 779 566 747 893 496 615 53 727 911 45 571 191 832 599 680 205 95 757 458 107 349 898 370 408 506 991 874 755 944 614 193 518 940 469 837 803 910 709 707 449 219 201 986 324 332 597 793 118 532 98 882 305 956 381 409 644 233 277 529 351 663 910 416 757 112 826 97 161 429 534 306 440 579 327 38 129 70 770 2 783 0 939 228 134 227 991 21 760 70 247 923 258 166 19 471 696 704 547 921 552 38 944 805 816 997 161 377 441 300 577 326 89 497 998 541 675 840 211 908 521 19 701 583 628 314 296 758 806 579 409 822 15 853 669 220 446 798 280 506 111 850 21 848 312 161 485 378 686 432 819 2 974 283 911 555 571 473 824 335 654 444 413 167 614 772 643 923 46 196 406 590 206 209 462 739 727 830 583 856 728 735 823 242 605 876 525 419 936 63 207 754 313 422 826 308 522 342 78 709 302 232 422 980 901 215 574 994 815 522 205 10 458 541 867 16 726 150 92 499 6 31 431 240 311 13 182 370 603 291 996 353 752 120 470 479 654 862 200 370 248 635 601 665 487 396 217 375 646 938 623 944 467 893 446 277 950 279 428 948 472 102 983 903 948 556 685 468 619 286 811 789 707 5 805 57 177 204 105 89 341 689 915 158 984 699 872 680 203 674 49 682 868 215 746 326 962 307 270 107 485 203 488 249 495 780 640 832 262 586 94 664 381 994 811 393 1 64 165 161 750 585 401 535 47 170 113 860 643 234 105 275 740 381 205 898 658 805 413 133 497 640 325 446 528 196 151 519 71 427 467 268 718 220 345 31 149 564 933 838 517 844 812 973 408 375 974 789 237 989 259 167 422 258 156 126 203 204 446 885 370 306 424 739 124 877 745 446 131 913 663 932 766 802 576 521 184 503 113 336 350 951 189 306 992 224 659 533 80 288 833 967 403 551 901 303 165 606 333 461 965 740 810 362 837 174 371 704 465 475 301 913 936 412 85 624 995 712 452 508 296 688 345 370 792 847 20 105 987 492 378 911 250 740 150 179 645 476 666 660 726 922 372 276 873 718 660 169 358 881 640 347 529 798 724 751 842 112 192 10 722 774 492 362 357 569 947 928 679 170 842 304 998 477 914 419 469 910 709 198 996 265 19 243 479 867 205 534 595 780 616 385 723 641 154 534 900 3 674 655 272 570 533 107 247 881 926 200 973 770 64 103 955 899 843 829 276 300 868 711 981 572 351 132 901 378 401 899 259 747 619 560 81 796 923 275 750 749 555 674 310 532 217 850 806 360 455 478 840 600 550 612 739 674 514 981 644 436 970 82 904 313 203 883 988 868 480 774 31 954 968 47 641 274 435 371 121 975 849 523 204 544 138 98 172 256 144 233 938 199 863 210 932 423 781 147 757 491 185 677 675 668 283 301 287 933 821 275 193 427 504 178 888 583 921 843 511 67 743 124 775 622 961 644 324 664 71 667 446 872 940 343 366 438 623 354 758 210 376 159 519 73 657 152 151 179 487 620 27 355 376 718 133 457 295 842 883 220 187 659 130 293 223 872 76 958 747 826 772 496 592 496 949 892 852 276 881 364 644 14 50 700 100 614 230 597 614 647 538 917 934 137 752 632 114 351 428 470 94 427 1 953 140 876 321 937 473 663 943 140 574 361 300 788 797 308 471 762 8 361 286 727 462 712 754 133 500 550 589 723 425 346 865 92 950 719 895 865 673 798 793 567 310 443 436 445 477 744 378 698 549 170 389 533 204 592 172 668 7 42 982 330 983 595 589 871 692 9 941 677 848 213 407 893 519 393 116 912 344 308 331 626 860 590 425 259 830 191 602 751 148 544 391 112 938 217 353 311 341 293 1 640 988 188 894 821 717 606 310 209 331 295 297 510 329 309 25 788 473 984 521 728 764 635 599 581 446 728 758 959 810 125 374 362 815 462 60 455 586 787 605 581 994 625 191 322 239 869 242 168 827 487 676 156 605 206 264 976 152 52 770 156 739 624 892 700 561 805 562 758 646 830 43 347 92 881 421 697 570 137 865 417 339 497 407 148 363 117 295 663 38 87 161 916 464 586 311 593 756 87 309 346 243 678 179 113 587 593 389 174 598 632 174 578 331 571 744 433 611 769 575 718 791 68 64 249 331 997 556 935 909 393 684 126 401 600 302 847 926 500 960 880 126 589 6 708 735 818 272 396 653 952 991 986 792 780 491 574 712 329 18 565 811 2 564 313 495 718 973 445 256 803 304 503 524 412 978 444 532 557 870 649 459 906 88 685 233 331 280 157 562 225 826 827 462 306 170 271 751 423 739 757 598 38 401 109 694 57 222 633 79 69 975 614 335 816 488 334 446 360 443 930 965 191 789 111 136 925 596 918 722 722 400 268 12 593 341 470 743 240 922 615 954 903 48 717 885 385 592 653 198 183 146 221 574 278 935 627 901 866 831 729 841 102 551 987 440 476 3 332 139 958 876 535 930 870 283 294 613 327 828 348 168 581 796 798 797 824 13 890 331 393 480 666 872 736 377 943 900 341 447 22 843 724 262 394 330 555 492 574 657 810 382 15 46 948 314 163 108 817 467 425 593 403 334 494 933 356 835 33 609 368 460 207 86 984 306 83 325 86 877 895 661 921 995 69 339 8 293 665 550 577 946 599 639 696 61 650 851 488 811 163 204 880 28 92 856 210 896 219 664 697 170 287 10 827 563 835 797 239 583 271 0 693 264 624 756 211 128 719 223 942 619 470 473 539 338 955 280 665 568 56 558 702 617 546 885 489 217 903 362 403 586 528 521 627 659 107 48 488 898 794 43 559 574 847 188 214 577 193 741 168 38 115 821 706 620 510 449 967 397 709 82 565 52 857 289 746 720 706 155 29 864 709 454 354 361 78 688 977 620 882 297 911 870 210 91 702 9 337 553 89 229 704 44 541 847 298 114 278 211 185 722 762 355 250 819 461 787 931 655 16 351 817 699 815 707 618 357 724 103 991 378 643 347 950 91 714 891 880 335 411 503 315 776 268 583 485 98 297 151 195 517 813 447 988 391 382 523 511 599 539 198 478 62 805 587 628 511 79 775 926 605 575 913 810 397 462 262 864 245 21 259 724 735 278 443 665 905 482 397 206 587 598 147 368 940 679 94 299 562 141 435 993 342 103 260 387 809 41 210 304 23 951 411 669 122 904 885 72 267 158 365 942 798 293 972 423 389 57 324 163 798 939 41 266 659 144 310 401 59 490 433 24 823 134 329 747 283 292 140 119 296 308 569 832 589 161 918 165 804 899 501 709 572 85 963 335 510 271 880 888 580 54 610 739 565 424 993 844 62 842 227 532 295 65 446 92 145 921 391 348 479 999 682 199 999 787 440 893 959 473 994 98 941 63 43 614 894 618 877 713 816 515 431 36 414 632 835 340 0 834 125 469 343 192 349 726 700 439 347 295 823 915 736 933 390 907 798 878 93 554 696 855 541 595 950 890 529 598 73 214 787 748 189 244 254 818 364 857 52 972 838 738 795 99 156 487 191 921 775 410 669 876 364 14 106 906 407 169 582 195 754 627 198 178 844 385 887 297 789 664 906 289 58 213 187 261 224 193 175 979 295 972 505 249 842 384 872 877 901 247 276 635 865 6 748 404 258 198 205 68 545 968 764 947 3 557 346 330 476 19 709 379 620 654 525 616 460 717 596 359 28 956 924 725 377 86 160 690 569 421 430 686 936 223 118 33 243 763 939 907 146 911 74 296 381 111 145 135 959 953 169 849 440 111 435 696 304 812 730 836 259 803 84 345 603 973 334 257 319 584 265 257 215 807 38 585 142 982 174 335 464 353 473 270 158 588 606 318 249 546 93 930 542 938 339 261 448 718 564 18 308 494 919 552 947 518 794 268 274 691 571 66 471 949 449 890 435 159 130 984 398 358 657 895 295 644 680 681 768 30 593 45 692 323 116 24 760 429 746 897 994 400 713 584 146 241 737 63 250 357 111 194 832 699 132 505 250 559 332 835 132 999 906 959 203 895 98 640 533 896 103 540 443 502 221 815 871 630 434 763 760 781 536 405 32 247 289 403 804 9 56 470 102 0 328 731 385 437 214 506 63 752 872 419 254 304 623 293 694 54 828 430 841 872 340 135 92 108 365 994 732 388 412 310 802 251 778 204 289 115 194 590 989 869 212 903 592 598 95 686 658 369 600 598 515 623 606 723 364 150 233 550 917 199 407 901 612 410 92 160 556 392 96 797 983 241 887 397 689 391 713 80 527 291 810 785 98 499 944 983 562 712 233 111 494 33 663 662 554 148 799 741 712 617 690 662 639 291 131 298 478 180 352 172 625 456 392 114 786 208 892 162 413 971 303 212 788 333 740 186 434 810 790 994 150 144 291 87 572 659 9 681 712 960 98 2 446 430 320 343 365 937 577 979 208 189 974 298 623 675 555 952 625 804 299 786 807 964 539 931 591 679 247 968 169 390 260 822 558 583 151 593 391 206 782 214 641 961 577 298 353 390 823 869 127 160 58 478 305 585 790 540 498 583 354 650 279 345 87 879 867 240 787 746 711 643 744 882 861 349 965 278 766 272 858 881 962 714 626 103 831 204 167 976 166 913 407 691 16 426 736 496 806 105 17 920 379 344 136 282 470 798 764 909 496 930 183 461 645 590 570 346 302 903 977 965 170 511 652 199 27 36 218 460 369 662 793 326 150 14 101 798 167 227 225 511 300 211 266 574 805 505 821 697 233 365 835 113 378 88 42 679 332 239 548 146 77 879 496 377 946 672 606 522 278 41 486 512 592 196 670 921 228 273 29 243 399 443 757 290 325 215 281 229 107 524 934 410 790 814 20 813 752 689 914 478 179 988 826 139 786 935 1 251 460 684 434 992 457 272 857 534 652 694 792 698 587 983 503 328 278 811 823 810 346 207 457 602 248 177 759 323 282 263 600 990 767 854 78 820 255 649 883 139 920 415 871 701 826 562 955 265 373 463 571 464 901 737 562 768 466 492 776 149 648 327 486 539 427 759 422 543 199 656 897 879 56 781 575 553 303 890 606 815 212 442 474 67 44 320 169 687 448 740 805 301 563 524 683 97 708 292 706 746 189 977 45 158 686 337 61 572 422 868 810 90 474 555 328 401 787 232 816 548 177 609 597 725 698 573 544 106 859 477 153 301 910 165 899 398 974 711 119 466 404 359 711 72 474 582 811 136 689 67 458 964 435 549 112 423 995 67 257 393 274 532 217 205 435 60 295 510 970 770 784 309 891 406 528 254 18 976 601 38 955 56 416 529 882 374 131 416 96 463 888 710 793 637 136 129 795 845 892 590 102 146 316 634 52 904 930 218 700 30 675 764 374 867 753 253 470 286 834 615 13 720 446 137 53 768 894 583 815 734 539 31 56 676 518 616 903 517 857 332 757 614 418 553 527 125 928 624 405 643 160 590 461 611 362 856 175 500 955 584 696 929 475 449 165 338 480 449 107 200 260 414 544 660 24 897 478 709 204 240 29 49 290 814 810 615 70 2 873 353 747 906 941 444 856 604 358 562 876 645 746 782 417 933 161 911 297 127 935 114 342 731 836 832 823 737 560 66 829 633 720 539 335 905 307 694 200 721 185 109 334 4 116 661 207 20 90 410 687 841 649 559 182 188 909 741 498 930 824 167 813 856 74 451 9 570 709 660 710 469 2 57 544 942 978 13 231 42 860 458 466 14 134 309 620 812 156 803 596 617 2 77 526 54 939 436 516 130 491 662 479 888 806 403 989 266 588 725 30 576 2 534 506 125 238 767 2 621 964 739 747 133 716 343 947 761 826 892 664 390 289 772 417 238 557 83 543 932 748 927 148 86 278 483 442 696 434 708 462 257 143 958 915 312 764 738 427 438 138 616 575 920 502 652 96 35 284 925 444 622 300 490 230 17 402 45 607 731 657 690 993 182 999 512 226 403 201 0 770 249 224 281 601 146 974 563 732 889 568 624 535 396 107 350 654 148 766 404 580 58 616 375 662 344 403 235 919 129 317 725 534 858 372 215 233 977 708 138 577 394 583 491 83 239 110 343 175 41 599 812 447 456 137 746 952 253 920 222 826 77 232 253 886 731 5 742 468 821 82 557 822 574 333 289 381 566 149 847 14 454 732 511 265 225 659 758 333 706 868 736 613 498 950 951 546 423 15 305 862 409 345 431 981 966 135 100 407 846 936 923 800 504 29 351 652 591 278 556 665 870 495 258 51 902 846 685 860 586 739 855 957 5 193 692 701 954 547 143 585 739 422 404 756 653 0 255 869 585 505 532 181 589 210 448 775 104 938 73 113 895 986 124 457 395 237 14 997 680 451 932 397 928 399 542 603 256 752 471 390 307 419 807 920 445 737 673 894 965 188 757 714 576 402 248 293 136 69 483 941 400 444 805 395 987 838 29 354 263 749 30 82 145 290 611 958 289 980 384 786 131 608 944 928 225 899 725 380 292 111 872 734 137 180 598 624 648 721 120 849 861 754 563 516 706 977 23 540 475 701 757 946 994 30 483 649 717 797 120 302 803 39 85 911 770 376 399 609 891 454 756 264 729 671 493 810 460 766 522 836 803 101 416 536 514 495 242 567 486 799 582 484 32 60 22 650 397 632 198 280 842 420 66 496 888 147 999 116 201 96 850 980 58 277 900 75 490 8 876 547 9 566 470 912 797 361 551 279 952 780 412 538 26 989 545 446 990 300 543 77 849 473 216 857 801 356 22 763 588 27 892 306 536 886 632 895 464 304 796 68 934 545 511 45 282 23 860 610 532 440 440 44 246 986 482 48 268 591 18 435 8 808 120 752 265 951 600 462 270 655 225 706 387 938 859 629 211 597 874 205 164 938 925 541 923 771 254 785 511 220 165 335 198 339 957 341 697 597 390 213 95 592 753 236 561 136 124 420 123 7 585 677 554 467 563 370 980 980 522 384 927 215 942 111 962 204 802 357 625 669 509 7 660 557 338 740 227 682 196 741 444 323 643 293 244 391 315 191 217 61 446 973 684 327 488 466 374 148 83 381 737 192 94 464 288 236 530 560 671 610 437 181 868 944 312 640 953 823 829 38 867 457 151 660 812 158 665 458 986 17 640 129 174 523 135 883 572 845 7 614 221 576 324 949 109 415 219 523 685 803 686 244 782 71 811 793 114 423 374 37 299 931 251 502 331 686 608 609 827 406 732 104 328 782 193 779 186 556 117 340 230 928 831 879 996 371 736 772 348 30 874 40 991 353 847 637 271 688 32 803 127 109 95 992 826 829 731 62 463 243 11 207 439 506 351 815 479 904 191 885 175 650 325 62 562 549 842 811 158 198 859 821 154 247 280 291 72 967 627 568 562 275 282 618 87 833 93 458 991 608 990 599 871 675 183 301 512 941 476 223 803 237 129 594 839 438 671 647 112 53 303 225 746 57 791 353 325 657 812 123 942 240 20 470 907 195 860 295 561 646 784 409 141 108 131 398 279 549 813 469 652 847 549 683 452 614 728 707 413 555 374 140 644 473 504 525 994 681 697 972 837 629 42 804 732 233 812 944 677 575 778 157 266 549 674 446 356 360 719 981 37 358 177 488 591 375 83 550 242 936 736 579 413 644 560 58 999 685 616 863 87 959 342 211 569 781 93 992 430 310 607 759 265 702 580 647 808 279 435 918 918 337 963 621 545 695 602 466 117 917 773 141 870 191 93 229 109 229 860 539 405 395 317 63 149 179 759 428 468 474 58 651 452 881 831 277 410 686 342 356 106 50 499 443 51 882 358 477 870 150 238 642 233 217 478 400 281 716 795 906 736 386 601 946 153 17 779 205 276 277 863 463 956 299 293 231 802 593 261 645 84 755 957 131 690 245 612 411 205 219 28 490 485 873 690 157 601 168 404 450 45 816 748 820 105 589 482 641 354 950 16 977 268 754 518 839 940 109 652 733 760 112 472 15 151 1 314 842 513 263 698 5 585 955 405 728 434 102 342 620 170 275 248 991 295 95 36 167 506 937 217 50 606 708 615 58 420 809 699 247 806 238 184 52 93 736 996 522 899 935 443 886 461 843 113 115 966 981 694 38 257 72 453 284 997 514 309 796 829 418 245 820 219 263 262 943 67 736 22 25 376 896 671 381 913 692 155 166 305 403 789 291 327 25 709 243 241 833 692 104 202 381 640 127 177 503 693 742 198 545 781 582 943 829 827 961 165 554 534 182 130 960 41 675 248 21 171 652 743 227 23 986 838 13 694 867 496 378 826 140 952 78 590 580 870 85 332 389 343 570 117 926 83 450 38 593 777 122 155 76 517 462 760 206 672 268 578 843 641 94 236 509 537 389 329 105 652 58 968 803 583 515 349 658 268 999 423 312 809 830 529 758 880 923 257 526 933 956 840 225 329 295 78 366 883 80 609 13 328 109 544 28 573 88 582 74 422 483 752 600 422 347 122 759 158 255 359 237 646 105 940 742 586 870 704 272 232 997 672 909 566 876 14 569 63 27 343 78 769 783 469 60 957 972 841 135 35 476 768 823 925 64 505 282 426 971 506 485 27 553 303 55 314 388 97 950 123 254 8 443 802 677 125 77 879 90 249 895 332 554 716 837 886 883 428 600 663 772 559 720 624 916 739 907 188 655 129 809 931 371 789 668 764 646 749 943 830 342 694 742 224 451 160 349 504 6 985 262 926 143 143 860 319 515 972 220 481 853 959 557 954 647 622 63 238 769 138 580 332 316 554 90 480 24 826 141 134 94 89 566 128 717 692 296 598 181 675 272 624 429 571 509 404 725 723 210 151 817 150 425 960 523 432 402 769 895 293 788 794 576 459 15 149 931 262 524 521 708 643 538 463 25 447 697 130 408 880 704 435 659 263 640 784 223 116 956 120 163 330 943 847 136 664 0 574 898 617 216 893 936 14 520 633 742 12 884 64 577 926 828 931 155 508 419 128 553 194 363 879 743 673 716 701 861 354 708 872 379 912 95 901 154 518 153 734 674 146 120 490 220 131 701 925 771 478 745 372 278 876 923 961 104 379 852 746 491 133 670 68 197 855 241 121 306 638 951 535 923 136 694 889 725 956 663 549 254 229 321 974 442 850 708 567 889 530 20 165 630 250 421 648 218 693 633 575 192 618 647 343 184 601 42 163 63 782 985 837 354 679 20 496 168 888 902 433 440 550 927 400 228 78 343 977 150 175 647 19 942 715 274 352 901 315 154 8 803 905 838 896 862 972 509 767 550 394 947 77 992 529 693 661 330 571 386 356 742 949 990 457 87 15 327 778 480 104 989 744 522 293 884 458 230 822 195 256 703 643 829 809 112 548 395 578 540 707 169 631 322 93 647 689 756 438 288 768 871 475 692 303 234 158 567 610 876 381 18 700 909 309 27 296 145 984 438 456 522 230 912 736 963 270 927 674 955 67 697 9 931 505 779 859 518 959 646 120 1 678 318 826 745 68 888 325 760 709 623 545 460 757 347 695 208 264 212 38 383 221 778 136 703 266 880 810 496 568 137 870 600 775 485 607 626 676 54 708 301 624 262 827 414 311 552 279 6 673 460 300 548 78 828 450 411 950 46 770 912 314 187 636 638 385 82 324 404 17 167 552 570 877 793 165 705 525 451 634 148 744 279 637 82 948 990 592 967 882 378 501 323 228 383 986 902 209 621 461 554 213 835 638 516 593 217 316 569 726 918 986 565 277 943 836 682 576 585 13 980 920 947 163 754 419 426 582 928 504 163 775 959 619 951 589 492 931 160 248 331 238 906 721 438 559 642 498 638 762 562 838 850 499 433 131 968 722 773 555 403 21 932 913 120 227 759 824 546 707 158 612 35 255 150 35 226 393 771 320 225 717 623 586 320 678 858 74 144 809 944 235 169 705 93 857 517 876 463 109 849 707 548 35 518 215 868 336 759 669 909 912 18 626 806 181 384 827 27 809 866 146 788 923 727 560 161 854 238 19 503 26 250 476 121 194 92 152 836 688 606 995 358 344 582 313 228 104 559 905 287 281 790 316 732 761 172 562 242 867 920 154 856 207 71 695 237 43 629 39 112 441 123 729 512 191 746 329 253 504 383 837 600 520 644 580 863 800 566 995 904 276 296 226 171 341 647 399 907 276 838 214 95 51 437 456 200 960 42 795 608 195 735 721 40 269 176 61 566 764 637 125 446 286 870 453 149 874 343 640 123 127 854 99 493 792 234 285 581 730 375 364 433 307 897 100 639 488 613 727 917 798 259 16 544 369 657 153 809 687 387 788 405 943 903 991 930 329 284 852 649 605 9 401 255 134 206 517 81 818 637 515 924 968 903 849 481 361 918 730 513 615 806 904 31 89 806 541 519 17 398 199 108 764 974 817 900 46 965 142 629 329 559 740 958 512 22 855 141 64 210 488 931 616 463 878 107 58 32 825 810 681 587 939 907 418 899 388 225 945 369 59 703 81 710 582 552 89 955 972 391 265 517 1 498 47 802 326 545 534 409 294 580 923 346 604 269 848 986 728 60 591 37 747 706 315 49 888 430 681 911 525 396 62 258 788 455 563 920 448 723 167 403 311 952 827 589 398 267 944 80 697 377 942 829 675 574 310 864 29 771 32 173 522 492 377 151 19 923 968 166 502 150 782 182 436 380 734 912 971 971 161 630 417 879 335 42 554 36 885 186 997 750 881 42 627 721 209 1 387 921 170 6 292 707 449 2 406 376 138 434 387 179 501 494 297 309 324 125 514 812 717 439 311 125 728 967 352 385 467 515 749 745 489 373 937 729 929 954 862 351 617 537 123 170 956 607 440 375 5 637 852 854 4 400 863 169 658 523 522 61 199 841 11 787 450 57 603 220 612 577 827 955 409 73 854 649 906 849 563 967 944 435 664 214 384 383 727 986 297 191 24 586 356 903 814 436 59 511 959 603 558 605 638 424 254 834 138 406 793 899 447 190 333 41 749 212 165 221 44 447 764 574 486 865 163 287 833 276 798 795 23 861 533 787 50 146 149 169 242 549 310 297 781 902 446 370 879 599 894 156 265 309 682 661 977 245 212 310 646 934 163 937 308 855 315 839 413 102 449 48 293 835 718 783 583 777 252 436 823 282 290 755 537 935 611 590 161 975 958 786 17 786 70 534 458 397 526 252 883 648 896 969 726 51 112 993 807 870 994 55 946 192 596 397 296 326 948 532 245 415 957 794 116 287 332 734 676 679 715 288 389 917 903 49 878 30 712 548 531 206 961 4 68 622 748 842 403 43 462 654 136 63 512 737 985 737 108 115 177 614 79 549 284 986 634 980 97 704 531 498 930 921 801 550 578 840 702 442 554 370 275 282 218 21 717 167 544 520 978 232 372 177 64 42 910 461 316 725 687 675 936 760 309 137 263 503 919 583 552 597 773 307 471 771 337 692 342 75 376 400 15 226 177 667 661 64 680 579 761 338 437 624 507 189 693 146 417 412 638 903 429 642 155 817 361 35 996 221 282 109 998 906 696 588 542 198 599 968 642 373 792 496 236 688 566 201 549 533 301 569 995 961 146 55 893 749 345 560 476 61 259 391 687 861 212 344 178 777 521 871 817 373 140 644 43 954 793 385 511 915 756 807 348 326 19 424 132 911 622 107 725 21 347 829 563 668 353 480 760 238 672 308 983 478 994 796 755 449 8 222 958 315 789 800 549 124 873 194 657 916 878 122 496 909 520 470 992 494 728 939 629 842 357 422 894 921 737 805 404 286 267 5 17 517 682 314 951 751 979 819 947 799 215 820 978 764 733 978 990 140 724 337 464 918 586 757 825 953 464 456 99 170 71 646 222 49 298 434 426 389 862 464 252 52 953 58 486 149 732 287 127 155 982 22 261 970 433 837 782 631 749 529 481 180 517 757 160 790 897 699 458 441 916 233 87 620 922 854 210 914 607 350 983 743 352 571 597 467 454 632 577 608 116 166 143 828 141 441 353 416 513 822 281 873 927 365 922 558 967 300 604 544 39 385 198 586 121 579 197 852 109 963 789 291 67 407 419 679 289 345 955 701 350 406 532 570 99 105 813 466 582 205 754 338 589 562 510 712 651 425 751 921 663 941 401 849 980 110 857 232 300 3 14 885 528 865 370 360 589 358 969 832 313 961 727 461 958 455 540 916 109 972 525 114 468 886 11 887 504 836 94 492 642 36 41 283 583 594 308 769 68 409 79 365 980 881 700 499 639 851 342 802 124 103 47 540 842 439 97 632 685 230 492 489 193 614 640 547 729 773 519 589 730 649 604 565 711 777 292 256 801 841 8 200 36 426 785 779 276 554 332 207 910 98 512 680 410 95 865 427 525 801 10 101 266 225 200 974 517 368 498 363 528 648 370 342 692 382 592 267 587 738 817 599 222 388 229 404 860 99 871 545 52 149 220 407 218 786 295 315 189 981 156 499 337 985 275 515 950 392 559 709 741 447 852 439 826 762 978 216 201 83 236 670 233 983 538 999 67 801 228 52 547 111 350 354 648 763 293 171 254 386 115 412 245 762 349 691 810 759 952 390 191 220 936 871 724 670 638 413 651 592 86 879 59 204 864 636 900 788 407 550 435 61 159 319 712 898 716 888 698 447 957 317 196 975 970 549 331 596 830 586 703 418 612 571 609 183 18 606 147 822 656 160 495 939 597 572 858 355 312 959 200 993 217 842 217 865 940 961 921 226 368 186 744 477 576 982 296 473 429 655 707 1 0 241 641 82 57 280 14 64 521 301 340 903 622 43 394 523 822 345 290 55 878 717 202 347 182 731 180 547 138 199 760 622 52 138 297 600 914 273 662 274 540 11 628 724 152 759 381 369 292 778 257 476 990 264 281 797 901 333 807 366 244 560 960 481 775 807 901 928 717 619 283 712 321 128 23 838 327 921 787 668 954 671 667 248 309 235 200 588 28 746 852 26 34 132 826 604 993 622 893 49 142 690 499 439 993 41 955 812 683 500 907 470 476 570 229 721 680 609 674 770 125 916 640 217 986 353 201 65 319 790 45 831 65 460 162 631 187 940 104 767 377 439 798 63 774 646 94 636 381 731 618 963 19 487 20 788 720 803 436 116 607 197 802 67 754 397 980 172 543 759 823 701 996 625 679 327 156 31 753 541 531 311 710 774 421 376 123 831 53 645 566 667 933 651 437 349 96 540 190 626 878 530 802 969 728 260 88 495 382 703 426 230 839 901 327 333 469 828 315 202 20 377 187 262 309 521 118 347 23 706 773 79 230 553 567 90 143 550 966 856 105 785 228 940 479 334 746 6 233 438 963 610 828 634 321 912 884 651 392 555 9 283 205 27 992 323 425 508 211 150 667 661 996 718 603 491 971 582 715 477 825 492 163 559 915 652 38 373 311 883 996 704 717 25 461 703 971 955 966 930 242 382 246 473 236 543 634 817 747 555 812 500 777 351 551 523 202 734 467 34 306 544 991 468 901 691 894 65 574 177 806 525 219 616 18 462 15 523 934 776 981 112 815 372 778 638 136 595 600 741 401 172 904 123 689 323 742 93 48 51 642 924 147 746 877 468 668 221 765 755 13 47 201 584 220 60 267 235 872 756 869 116 152 573 700 150 866 720 148 30 662 143 188 404 97 872 230 473 117 590 370 223 119 889 423 0 497 84 717 557 190 203 25 327 347 310 848 924 955 180 647 689 692 501 507 554 962 521 481 110 308 116 172 476 517 603 17 960 819 798 136 96 498 678 173 720 375 766 707 607 424 51 805 140 143 382 710 628 105 37 915 964 622 261 462 80 165 656 794 146 532 349 12 159 939 510 651 262 104 756 296 186 714 415 678 284 81 818 295 43 339 518 505 308 161 812 230 350 86 179 737 838 868 120 277 822 194 459 602 304 844 443 14 173 266 731 529 78 608 491 347 145 143 698 189 508 136 54 959 596 655 152 254 805 178 744 15 568 875 669 139 739 138 412 231 487 3 875 237 365 772 157 910 526 13 873 547 273 639 42 460 212 835 305 894 371 963 619 62 931 418 641 369 710 613 537 772 699 738 551 784 555 685 968 72 876 433 597 707 264 167 529 859 100 774 307 84 432 629 931 512 560 333 584 910 736 466 911 352 523 64 233 776 668 881 190 514 254 778 508 597 884 521 581 343 847 580 534 607 155 558 34 590 42 802 295 386 319 233 796 194 141 239 227 943 808 542 145 119 852 211 225 140 846 658 220 710 195 237 564 502 133 345 564 876 732 3 665 559 927 299 378 931 664 385 222 310 685 679 400 287 657 74 491 337 128 738 63 64 713 381 922 328 109 161 162 221 978 74 717 27 800 673 348 867 657 221 184 35 899 50 776 740 271 332 415 852 880 899 218 694 859 37 300 543 181 891 600 291 906 114 749 211 997 624 612 128 769 912 882 220 368 364 324 670 3 843 99 150 328 894 73 723 891 543 992 492 166 601 42 365 126 489 551 17 25 211 627 241 877 537 231 36 123 855 568 446 835 161 789 68 290 885 327 588 310 556 286 796 965 261 279 861 956 371 383 868 740 227 230 939 801 976 933 959 316 687 588 383 817 354 677 805 305 609 109 85 142 996 703 681 693 326 631 640 902 939 206 136 754 46 101 798 440 406 228 554 903 425 396 93 690 692 126 431 189 199 535 152 138 145 755 71 732 918 421 551 386 664 923 817 506 799 232 640 845 191 631 500 524 547 417 470 852 172 428 519 54 277 352 912 277 245 493 328 821 799 296 535 15 658 625 787 969 801 527 748 942 971 190 319 516 244 81 425 47 813 409 426 467 821 234 190 972 478 191 73 994 74 700 923 794 874 519 265 847 337 990 798 134 328 703 238 740 665 819 401 918 323 889 767 582 632 535 953 227 415 553 407 971 499 249 957 993 237 587 196 139 957 171 823 735 466 466 737 221 941 631 653 341 863 240 636 855 809 711 295 581 314 520 803 402 444 675 487 573 497 417 576 416 391 88 229 29 799 909 163 411 340 333 642 793 591 323 991 744 677 216 844 980 399 724 965 562 112 142 554 897 568 919 295 726 989 263 530 127 670 116 299 390 500 203 131 141 890 729 80 268 43 533 993 29 572 146 718 954 34 406 928 783 745 758 148 930 364 808 369 693 768 702 774 312 680 369 808 584 571 840 389 505 127 249 994 994 884 804 760 307 710 126 7 227 975 843 32 740 113 680 797 817 157 87 786 938 467 338 537 336 767 27 49 911 867 302 253 904 204 334 573 134 906 264 919 508 770 417 931 27 643 278 864 348 284 889 27 719 993 496 804 730 538 432 910 401 306 584 142 123 800 301 391 158 722 417 59 888 165 444 389 206 257 708 475 721 855 272 93 415 851 914 964 768 488 401 802 528 920 485 0 582 35 279 645 516 27 629 98 936 741 790 235 344 68 281 183 479 235 284 877 960 871 981 983 771 306 24 151 217 630 861 424 34 646 554 34 252 315 806 569 609 809 541 602 388 104 427 85 220 919 364 946 51 819 728 692 24 510 968 0 81 197 94 972 730 594 76 362 531 613 20 142 148 374 465 153 69 43 584 113 299 917 630 304 798 134 998 921 296 275 633 540 863 444 257 13 567 540 679 594 937 702 817 643 640 480 70 150 986 106 678 519 468 324 332 449 263 299 299 737 30 77 374 198 91 747 590 343 902 579 368 214 799 796 770 605 481 67 812 278 45 321 617 634 346 99 224 669 996 55 766 885 496 248 612 416 878 780 576 508 825 894 407 329 353 611 9 943 980 46 433 47 7 285 980 339 23 154 490 766 245 23 955 775 121 129 304 743 115 974 528 348 782 651 246 188 957 114 361 761 759 535 647 185 575 631 77 46 626 596 400 916 897 225 487 573 892 580 724 984 517 117 823 274 696 373 739 575 624 369 254 322 387 878 603 470 160 836 492 218 353 251 740 206 750 751 708 336 458 930 907 292 365 509 244 809 78 838 393 534 53 67 657 773 36 853 869 413 957 874 774 167 548 142 981 109 900 488 9 80 808 364 706 530 244 419 515 869 572 87 226 133 255 257 291 87 224 263 649 182 774 440 846 44 915 867 618 563 632 390 895 937 520 414 600 321 504 5 134 349 360 508 84 681 160 627 175 296 186 372 138 258 367 409 628 962 518 15 869 780 874 206 774 908 95 255 448 20 374 586 179 904 177 278 403 644 435 506 588 380 309 738 446 574 815 172 575 95 980 607 134 623 815 842 754 775 203 312 541 258 558 899 991 741 103 841 369 484 977 398 68 807 298 802 192 499 190 578 200 811 494 983 195 358 223 301 746 96 380 697 634 216 453 553 476 678 972 544 876 443 269 44 217 372 1 31 224 931 200 388 173 785 712 164 992 221 836 516 687 22 433 292 488 243 947 906 592 7 88 444 875 356 238 494 160 509 132 827 325 834 147 727 544 730 859 15 194 412 818 923 684 826 729 151 943 685 120 145 914 598 698 96 717 675 986 60 856 106 553 12 891 398 3 137 239 185 56 205 956 814 278 630 10 924 926 716 901 119 56 795 637 635 206 922 210 144 452 243 58 161 844 221 215 59 273 373 7 82 981 493 0 140 166 827 863 592 829 683 177 244 922 908 279 947 632 306 248 139 726 930 468 303 450 198 225 780 219 644 7 956 901 936 525 907 501 784 211 218 405 445 871 241 985 457 874 285 816 675 41 78 38 477 301 425 455 256 927 979 814 587 276 507 855 617 60 211 139 365 727 207 907 729 151 726 497 624 729 893 639 634 541 784 102 124 785 383 345 518 243 172 803 516 218 313 563 2 238 257 480 327 115 623 722 578 773 381 814 381 606 290 497 334 544 390 488 453 820 983 34 443 287 169 902 452 173 0 796 848 155 514 394 193 184 658 363 508 450 543 107 43 296 749 498 365 326 196 844 366 926 444 16 316 352 956 319 982 642 604 294 288 274 10 512 804 810 849 987 800 43 307 778 163 0 479 18 944 952 503 438 647 204 418 517 418 922 236 9 571 140 426 148 761 755 854 318 205 754 759 630 686 228 620 366 532 365 350 821 844 451 572 62 832 405 973 435 39 925 540 295 194 825 508 936 817 717 819 175 895 128 264 92 155 848 855 791 89 162 503 94 936 156 538 635 161 303 684 370 654 361 647 98 718 952 519 675 573 930 456 322 690 220 170 418 499 520 327 856 518 294 881 113 233 251 244 311 234 179 15 687 187 820 632 601 376 543 700 354 931 481 265 4 282 145 913 774 678 369 153 715 484 235 830 511 117 380 170 697 860 575 81 749 96 685 931 676 387 0 918 370 467 552 990 287 537 589 808 409 811 970 562 218 745 338 955 839 666 859 98 607 590 516 753 514 880 995 140 372 491 356 284 208 152 872 870 396 542 534 739 42 967 757 170 838 399 502 275 429 876 130 118 7 394 253 874 655 378 849 738 60 900 0 972 931 795 867 954 908 56 554 204 759 922 922 993 345 721 731 610 449 588 620 811 196 824 897 466 306 534 296 782 781 748 962 126 901 899 510 154 436 839 889 178 946 315 62 281 732 908 133 481 628 920 709 52 75 48 20 679 149 479 636 496 24 370 225 429 653 23 631 43 830 243 986 90 686 170 349 668 789 423 104 322 137 619 127 954 934 927 528 5 384 846 105 684 925 545 354 886 80 56 441 871 793 51 729 228 275 610 829 231 619 165 681 435 662 219 618 82 567 972 232 78 773 334 549 169 984 795 692 185 246 166 486 732 612 74 853 457 368 627 843 47 537 895 774 343 864 325 632 181 548 216 283 169 803 624 974 942 605 499 830 78 88 721 188 135 386 894 198 344 977 396 545 486 88 607 194 972 918 278 189 985 848 709 263 207 12 31 265 427 106 761 464 510 124 655 465 574 451 835 188 325 144 85 495 735 487 504 298 928 329 223 781 775 732 53 634 756 824 823 885 871 482 525 548 845 722 475 334 553 221 818 694 547 259 117 35 616 946 519 234 888 104 88 381 850 875 188 31 959 237 194 276 629 813 864 563 232 95 343 505 509 812 806 565 906 502 281 423 974 387 114 407 859 88 415 455 725 65 7 103 475 350 392 648 462 582 90 237 633 724 904 870 218 95 782 696 725 609 432 733 209 186 430 237 467 134 128 667 740 334 594 949 112 558 255 658 339 440 616 866 514 144 565 187 468 604 748 686 482 796 767 623 537 580 571 658 449 563 283 818 778 495 952 245 701 358 763 835 365 143 524 421 311 466 866 550 148 428 746 905 924 999 466 252 913 228 765 110 794 499 594 289 707 173 510 329 433 558 66 352 117 435 70 937 645 719 846 96 28 482 25 865 796 932 106 22 877 128 3 966 826 931 261 420 985 534 117 539 667 793 224 919 465 789 352 869 720 116 834 421 948 592 483 480 44 41 143 519 388 980 498 943 811 799 413 506 505 133 870 200 132 263 1 291 768 572 93 187 599 328 541 692 669 257 947 485 170 465 254 190 947 936 136 391 233 759 119 56 958 196 620 266 637 348 2 960 389 810 963 288 403 941 447 999 415 560 237 401 877 991 228 984 891 917 603 714 502 562 729 23 805 187 221 647 964 518 789 601 937 130 572 228 551 17 76 274 613 864 178 118 129 949 363 621 101 452 578 121 384 904 785 665 646 476 450 317 7 478 853 784 353 143 335 511 945 163 190 194 334 998 277 513 842 138 661 399 679 696 722 904 304 211 141 868 160 910 558 792 899 173 315 625 770 805 195 197 382 348 327 558 525 64 423 546 444 757 198 417 938 292 316 389 9 454 569 725 39 847 301 356 567 217 339 20 517 145 570 614 216 21 768 123 703 134 3 353 604 855 923 834 470 404 45 574 299 143 144 397 265 957 228 378 461 701 621 430 898 30 792 429 868 475 864 749 365 78 80 682 132 827 236 886 931 915 937 251 559 422 143 372 775 553 824 501 984 55 736 19 243 426 928 265 449 424 473 83 636 943 685 158 364 669 189 869 95 9 138 707 773 597 187 550 817 654 428 573 590 545 702 548 732 970 347 911 206 231 265 929 466 391 291 536 192 984 90 691 214 397 540 702 149 807 791 269 246 869 387 944 414 864 797 294 44 455 173 708 159 840 112 451 364 657 569 369 565 443 758 24 734 448 39 307 442 335 2 21 676 88 229 696 805 438 600 331 294 344 82 715 471 410 656 611 175 620 267 423 938 586 987 352 226 787 51 595 341 650 430 317 191 214 551 68 212 126 962 754 888 937 544 966 499 368 652 720 703 238 706 388 810 516 549 450 424 130 774 982 854 3 480 936 92 914 426 306 775 704 621 17 973 664 868 233 580 122 171 630 616 737 2 470 207 188 830 784 857 78 108 665 923 733 760 46 798 951 642 32 240 799 674 160 487 765 715 327 393 858 193 810 991 367 107 857 105 594 35 352 928 479 813 486 78 67 367 632 232 677 881 961 907 909 34 849 355 781 904 434 73 506 746 760 129 784 956 963 865 529 812 16 993 614 356 470 869 329 642 70 714 914 885 362 85 531 751 855 100 431 201 586 689 125 885 832 664 149 746 177 847 199 850 48 30 628 823 701 684 826 162 456 110 1 8 531 344 712 930 123 7 842 538 975 457 559 927 240 149 345 123 113 418 545 616 562 10 548 893 951 477 626 904 810 611 398 794 581 93 365 655 55 537 92 397 49 198 898 419 746 719 663 121 634 64 744 423 418 267 637 867 401 330 55 20 414 529 183 460 815 516 93 193 925 655 851 317 954 328 46 634 57 178 992 619 436 867 499 31 833 405 896 204 293 865 38 99 228 514 531 986 485 636 510 878 655 885 795 884 19 731 118 395 475 991 254 685 534 728 919 359 345 490 696 382 971 920 273 518 425 216 545 635 806 492 95 825 101 558 526 738 219 410 202 61 347 529 923 872 880 995 584 854 934 508 572 125 286 512 21 441 629 324 409 97 173 184 61 322 733 155 62 535 877 120 186 127 598 101 198 635 949 668 299 961 932 917 422 639 822 793 600 375 559 824 131 380 368 910 432 341 180 515 716 257 331 350 305 482 521 597 652 664 843 467 336 464 812 611 535 280 34 280 173 343 659 815 148 281 816 428 86 403 663 84 746 371 266 397 258 663 719 106 56 87 260 945 163 822 340 487 938 86 755 863 814 482 898 218 773 275 880 527 122 813 911 781 562 438 390 567 56 269 677 958 950 286 724 710 831 385 548 552 588 699 494 119 359 296 179 999 809 415 254 205 680 699 964 132 448 809 797 92 457 180 474 982 394 908 471 157 44 794 83 285 912 512 829 612 682 425 820 756 443 31 999 591 318 787 711 702 739 218 902 469 744 978 220 195 884 312 761 737 547 59 726 812 324 661 824 32 713 534 109 449 732 367 128 972 131 731 54 897 83 913 68 250 7 565 445 869 397 425 185 212 61 27 650 702 842 222 606 954 55 381 611 88 0 24 678 903 275 129 753 327 529 871 421 86 670 991 543 212 369 423 544 190 892 989 807 643 215 893 126 487 277 622 164 882 619 895 697 696 980 116 306 609 638 861 691 626 643 143 725 178 372 887 811 832 532 557 429 811 580 163 312 426 572 932 309 704 687 970 422 814 185 108 7 618 737 819 295 944 265 951 63 926 179 533 172 563 152 704 134 604 419 852 469 658 320 353 911 943 667 580 290 173 781 491 116 234 237 344 819 759 989 792 489 848 856 109 972 418 688 479 939 388 363 243 101 667 202 980 812 301 530 448 322 869 993 513 547 256 715 309 944 760 143 660 46 65 500 815 97 132 610 27 199 96 503 364 829 694 126 257 673 822 751 511 284 537 161 58 690 662 691 433 639 795 565 499 86 875 294 913 742 22 483 852 438 596 634 90 608 804 243 717 387 871 922 560 827 74 866 765 670 118 402 322 501 509 629 220 880 757 873 253 88 167 857 903 977 322 173 909 319 490 99 1 369 276 601 197 324 678 138 768 336 980 699 490 827 774 263 666 271 834 951 77 483 797 485 299 510 270 696 380 218 653 377 467 904 301 727 687 978 66 198 80 953 665 574 951 563 136 129 166 748 899 599 492 308 576 495 849 564 355 597 591 166 877 267 926 79 310 370 678 888 466 627 783 678 670 856 275 724 461 439 896 475 410 189 606 257 467 129 968 95 142 901 293 511 242 191 719 41 69 377 594 266 634 894 786 508 417 367 267 733 283 376 420 960 66 399 622 776 627 311 549 650 9 960 22 560 434 590 111 232 436 613 332 976 969 509 963 569 500 665 84 43 29 531 201 249 119 907 874 864 549 917 34 442 293 837 765 74 352 928 769 622 78 802 318 419 140 171 857 712 786 895 535 57 646 186 122 769 938 760 627 99 991 507 603 381 212 298 895 576 355 473 141 315 637 190 860 823 564 961 530 370 170 553 793 648 382 25 786 490 587 528 129 617 423 639 22 772 884 553 964 650 576 975 252 292 299 197 634 480 967 871 403 464 24 135 345 637 243 73 271 327 451 632 823 23 403 206 738 528 411 650 457 534 48 851 392 49 846 372 411 18 764 898 256 86 788 303 849 53 775 671 572 331 614 720 370 206 35 694 299 10 264 168 197 76 882 75 968 440 659 178 154 115 602 37 25 802 81 613 235 587 67 756 554 90 305 709 769 140 619 42 268 477 572 572 786 310 916 610 345 755 655 183 201 940 54 479 374 53 128 4 736 313 317 195 351 479 883 431 78 62 352 519 406 233 320 16 919 798 562 137 3 860 858 558 977 8 737 546 347 953 636 433 778 338 522 882 109 491 717 40 408 356 447 919 159 312 518 596 289 628 173 998 781 792 793 517 103 540 385 595 820 832 2 150 999 675 664 338 995 916 944 436 527 536 670 559 150 720 74 493 591 619 655 860 317 121 904 970 240 866 499 953 722 218 224 130 876 590 351 887 961 220 492 765 896 667 44 651 192 565 723 513 170 638 550 568 125 549 519 442 915 343 765 259 364 356 541 916 581 362 891 503 282 630 261 543 218 671 650 903 491 871 987 802 956 442 273 115 487 851 737 173 796 159 410 919 338 712 132 47 43 512 966 222 150 203 736 124 385 701 710 761 713 949 578 270 616 286 218 207 435 491 909 830 154 92 22 423 409 325 280 417 129 301 805 273 452 977 712 311 635 176 696 884 839 472 813 315 720 420 907 585 482 466 479 569 562 539 789 49 417 416 459 236 757 342 224 88 20 942 670 871 449 317 707 475 944 579 41 124 95 385 895 440 812 268 80 930 137 848 206 563 475 637 290 628 193 348 963 350 920 289 686 29 887 829 749 800 770 153 688 674 917 322 868 811 459 207 635 410 798 570 713 939 29 833 271 397 330 407 90 194 228 866 256 481 257 968 508 413 795 742 722 71 296 720 765 275 80 829 948 58 374 966 826 34 841 425 903 730 990 971 586 393 712 837 660 762 380 38 750 737 169 263 151 912 68 891 776 182 282 478 111 437 6 892 190 896 373 678 645 967 775 793 935 956 932 303 546 697 901 310 495 149 743 604 595 79 437 817 947 828 988 346 347 870 632 564 666 92 523 144 810 522 45 451 113 698 40 529 481 955 463 319 406 423 181 306 79 701 634 513 320 947 346 421 897 470 497 769 568 757 284 635 979 195 990 908 397 539 404 931 895 152 452 14 605 619 492 690 425 510 662 754 565 878 20 471 578 607 800 815 754 81 569 667 721 875 40 531 296 666 97 944 467 6 565 70 989 827 217 273 746 79 979 171 866 614 327 53 165 858 729 553 163 162 785 721 316 753 367 550 466 810 100 310 75 124 994 580 811 899 980 123 251 401 347 302 442 30 279 78 544 165 555 490 644 478 980 931 547 333 306 489 439 640 300 842 716 565 543 353 783 620 90 546 21 143 255 464 904 965 226 816 635 949 936 647 48 391 731 926 760 287 255 196 324 111 931 889 821 714 204 561 485 894 814 992 968 203 390 908 322 516 21 252 336 228 596 956 298 967 413 691 727 202 293 916 31 203 867 764 572 413 38 731 531 917 313 983 822 71 503 988 979 499 536 679 257 37 289 430 65 710 471 611 583 335 502 655 773 623 179 952 253 619 576 98 129 217 132 57 19 529 997 25 982 0 140 178 780 977 455 338 208 571 463 153 841 550 601 545 781 115 0 114 361 197 540 524 550 124 275 353 843 20 621 946 945 445 946 661 457 615 907 876 243 384 553 633 344 212 443 978 511 259 84 269 556 75 742 456 351 18 970 626 432 37 312 551 120 785 825 703 190 61 598 246 733 852 669 410 987 905 911 398 472 726 25 569 320 48 294 85 949 58 810 527 479 873 96 464 920 409 436 141 44 16 258 285 572 909 585 567 58 739 616 274 685 683 330 982 172 426 990 436 728 54 191 95 583 8 88 660 744 277 951 713 675 298 548 55 174 767 3 348 632 821 807 870 711 880 647 908 767 792 112 933 896 590 271 554 419 510 550 415 310 681 44 280 315 527 178 641 625 946 638 984 479 790 402 778 695 463 829 228 259 629 530 482 389 187 286 633 253 676 8 829 177 65 929 641 714 958 542 165 220 294 151 839 980 944 971 732 545 439 787 301 702 57 699 916 554 162 62 86 218 470 602 158 373 540 916 483 576 738 451 403 607 464 446 10 603 309 985 762 882 990 310 157 991 884 287 891 289 758 977 681 238 63 886 377 756 925 837 349 461 905 464 362 358 371 500 216 951 865 990 187 203 73 44 53 241 686 17 104 954 405 659 372 861 505 354 108 424 678 864 670 653 354 84 304 277 722 394 774 224 561 658 507 766 869 540 482 748 452 818 46 10 863 226 903 344 943 679 787 536 826 637 753 811 942 515 201 820 673 23 575 468 703 983 581 549 348 321 849 36 744 931 300 720 79 150 501 75 239 206 643 229 791 388 666 400 864 581 796 199 597 290 282 968 626 919 204 859 578 579 832 375 879 743 829 702 549 738 449 351 973 756 877 974 857 198 369 869 981 734 218 903 183 444 319 901 17 652 709 324 716 210 857 40 874 70 200 953 510 178 973 588 58 765 983 92 62 124 584 980 790 741 234 232 813 455 430 41 398 166 680 693 156 179 433 216 666 312 924 232 123 949 504 680 410 39 402 393 279 728 885 471 687 727 866 17 52 464 540 595 76 12 532 953 938 668 720 730 612 951 705 184 686 934 486 294 374 192 506 793 15 162 839 502 2 483 397 351 459 955 579 33 594 921 190 164 81 540 110 762 970 40 944 147 243 159 260 964 22 701 636 803 464 204 668 613 939 889 830 765 676 575 487 142 634 939 605 832 104 941 708 238 687 599 730 504 20 673 245 633 622 41 977 43 514 407 974 358 641 657 872 798 809 12 208 686 345 955 8 552 121 83 585 980 939 849 720 206 572 723 177 493 216 483 944 443 888 525 988 449 959 874 238 227 253 768 797 391 151 618 51 985 552 452 26 192 983 802 436 275 342 719 239 906 570 292 774 962 486 375 50 304 418 731 250 365 0 656 305 216 603 77 266 295 438 441 868 688 846 411 388 68 886 276 445 796 530 955 58 300 125 549 632 807 439 633 640 435 951 66 991 311 71 937 101 265 141 285 788 139 653 427 821 377 692 75 163 320 841 581 825 129 767 401 813 10 589 908 618 2 838 24 806 765 660 992 502 730 456 880 474 932 45 357 117 699 533 161 40 414 345 213 262 461 434 155 603 672 296 982 222 243 805 658 32 359 698 460 987 588 147 124 231 49 562 786 207 262 25 903 676 269 936 483 888 757 464 833 380 657 741 900 432 401 183 888 736 433 308 114 332 509 236 564 591 887 56 916 311 882 888 211 468 524 283 140 933 35 178 488 732 726 929 466 512 192 445 574 615 993 980 519 925 845 668 684 338 115 343 794 427 108 599 168 121 691 573 968 227 883 107 986 156 160 13 206 395 851 921 657 70 280 176 21 648 448 784 536 286 671 702 759 128 741 813 769 803 160 733 399 765 333 451 687 644 449 911 535 795 953 709 673 744 282 649 859 657 507 134 505 496 546 756 969 360 575 134 921 158 299 523 426 652 292 907 543 246 947 319 585 147 755 82 146 510 621 431 151 744 869 531 687 12 923 540 124 805 266 146 478 165 217 463 998 52 134 356 280 298 217 802 417 490 95 352 842 387 197 507 649 925 406 261 519 62 244 34 670 273 561 170 709 754 94 417 167 213 698 886 153 8 340 566 688 677 167 508 123 607 73 483 85 228 914 249 290 572 896 810 290 153 792 503 110 567 205 871 675 600 420 725 48 966 140 826 109 343 663 204 520 178 263 843 70 287 945 829 547 119 974 536 56 519 881 492 200 941 761 538 70 991 391 165 588 634 51 576 876 969 365 796 724 331 735 402 283 262 267 323 227 74 796 600 384 731 344 749 651 221 540 798 26 521 862 242 144 739 514 333 296 494 917 838 623 42 61 967 895 711 562 378 775 426 167 17 685 304 686 247 95 493 809 695 444 339 187 240 334 25 548 695 142 674 973 749 887 383 416 127 510 737 769 690 552 926 23 351 316 792 656 339 886 212 11 82 997 599 890 498 136 516 525 35 358 384 708 379 115 4 809 668 790 327 325 621 71 542 168 473 513 417 654 687 580 58 854 547 224 178 687 702 983 351 766 113 313 821 478 46 986 912 783 305 232 571 367 862 169 846 369 376 151 396 528 476 305 139 513 47 303 654 279 121 74 215 608 81 117 455 538 595 68 526 778 303 821 437 818 399 790 403 7 172 828 552 149 715 69 794 154 956 122 823 590 9 609 755 923 278 66 909 226 81 339 711 643 846 804 352 936 879 157 414 648 31 352 303 882 535 84 329 622 636 287 11 37 113 315 462 140 413 411 928 177 432 435 861 647 235 922 373 1 880 933 471 305 479 347 937 732 474 582 873 71 143 654 167 313 985 716 845 577 600 450 70 241 411 425 864 299 423 402 390 42 521 52 242 768 564 65 858 559 620 699 632 919 660 141 901 123 996 196 600 253 732 856 940 438 98 373 668 665 817 88 176 509 961 185 126 225 592 67 837 797 597 88 357 937 457 472 922 659 170 978 137 317 501 409 354 5 213 179 832 925 302 900 897 64 644 141 509 232 931 124 531 428 501 808 500 308 494 694 917 19 754 864 373 420 625 752 984 79 585 165 29 761 920 920 71 263 692 364 380 630 519 418 376 235 272 701 352 631 952 333 582 229 930 828 852 606 767 890 682 243 562 334 597 902 247 229 298 69 385 449 440 365 593 157 141 759 110 445 897 620 335 709 160 896 178 335 763 88 93 945 409 153 819 570 903 272 818 878 696 19 846 980 810 158 624 720 642 501 534 426 649 23 858 205 758 368 405 265 723 242 457 660 806 359 163 791 826 231 834 859 736 964 356 168 647 58 490 621 811 301 588 741 722 149 502 189 11 53 784 647 737 656 681 739 12 596 309 812 455 446 262 28 647 96 517 248 204 796 56 52 499 944 508 299 431 893 256 469 347 178 307 846 599 288 71 881 623 137 21 945 561 533 180 700 973 657 679 729 880 563 715 587 126 923 149 76 276 593 697 155 760 231 924 14 499 348 261 193 113 572 145 750 351 439 459 547 433 323 834 336 165 803 638 734 497 882 390 224 328 457 718 956 316 701 726 0 292 737 239 444 806 510 467 731 633 430 242 546 810 480 32 509 31 636 864 252 373 393 265 422 708 787 249 17 731 701 463 78 275 826 78 142 192 67 536 964 464 188 377 88 66 357 947 524 261 220 590 241 541 466 682 134 979 50 635 291 374 318 18 445 39 865 57 494 746 746 804 535 822 39 357 489 841 393 193 406 24 845 543 988 406 938 839 938 903 118 653 641 938 148 180 872 62 427 107 481 483 51 998 918 573 558 520 383 9 309 863 862 600 140 168 674 744 880 215 114 370 799 96 564 809 396 32 346 977 472 941 595 302 201 251 520 450 425 188 546 245 894 186 69 213 40 438 219 557 117 541 471 594 697 890 977 809 717 189 662 294 762 471 480 15 865 618 24 575 854 903 113 567 632 454 728 221 677 810 689 642 453 478 795 384 875 177 859 823 244 325 685 491 607 165 383 130 361 684 145 715 132 980 512 600 714 727 926 857 47 619 877 293 652 920 57 748 118 858 889 754 634 278 43 968 335 924 418 517 823 954 583 322 620 582 609 357 821 307 714 515 903 966 931 648 501 603 383 390 760 207 506 606 394 450 554 196 65 261 795 124 605 323 430 240 938 169 578 944 811 761 59 936 413 309 54 73 582 297 457 598 823 796 365 512 510 832 260 602 480 130 649 143 880 690 37 171 401 693 768 709 485 83 109 398 825 258 365 882 653 147 416 596 707 120 923 170 829 114 582 738 427 4 246 640 427 205 402 118 189 570 136 330 103 680 138 866 776 110 856 923 63 545 998 786 537 977 707 875 441 925 825 748 432 514 401 570 128 392 581 508 123 379 263 705 660 760 635 936 221 297 40 740 307 495 368 806 43 169 132 756 224 683 101 440 301 988 427 110 514 690 401 984 927 198 356 970 964 19 730 398 321 468 437 896 81 137 65 458 245 917 512 557 811 474 272 902 172 930 304 224 404 276 757 359 296 371 264 265 641 289 198 545 742 218 446 347 802 196 392 416 736 546 840 52 249 581 273 892 201 398 384 602 71 528 675 318 442 935 476 40 411 783 127 389 328 934 516 73 884 611 229 662 222 692 600 451 888 925 450 21 512 387 474 906 722 102 857 938 393 880 700 251 805 616 559 169 79 326 678 12 244 271 33 573 954 840 612 350 979 415 716 91 729 353 752 976 337 466 315 822 985 888 575 512 494 721 766 193 448 186 692 988 83 404 661 613 467 288 798 222 389 998 209 985 362 574 85 213 805 998 785 75 150 507 813 923 584 307 666 51 674 603 537 313 420 810 0 3 320 459 867 733 410 802 177 263 521 107 525 861 251 367 615 52 11 303 851 696 472 964 691 503 503 112 357 193 225 419 798 295 729 128 302 79 105 236 270 376 985 87 280 956 424 417 908 86 477 399 855 139 284 176 903 563 571 953 807 802 634 571 612 7 749 141 733 462 708 37 89 611 721 433 693 803 608 551 389 17 624 497 422 681 271 363 615 402 387 632 12 322 280 903 452 74 270 887 147 111 765 614 535 303 864 607 256 67 476 470 279 208 743 516 760 206 145 609 732 893 176 704 953 389 204 821 750 25 553 138 529 113 644 843 636 928 159 659 191 458 642 67 618 114 785 752 145 60 739 424 736 534 408 336 112 694 754 261 271 39 33 950 848 894 435 406 1 753 758 793 986 62 538 630 350 473 441 802 507 630 691 990 786 697 26 490 109 731 317 544 200 942 597 361 408 901 35 847 369 835 743 892 831 33 385 145 971 622 954 319 34 772 451 417 803 790 812 853 433 959 255 858 323 32 898 521 271 454 93 856 260 40 25 382 540 467 935 473 196 25 766 40 964 841 842 585 851 307 990 26 892 446 134 858 249 407 481 69 761 252 795 226 924 190 201 599 407 738 515 823 864 724 666 244 149 668 983 782 614 991 221 427 95 193 3 251 673 857 286 695 823 47 641 479 788 276 817 580 798 299 822 945 214 38 254 443 104 172 815 508 974 493 584 402 967 657 321 499 130 380 347 67 763 701 665 303 3 312 509 50 920 970 478 887 45 150 421 859 829 355 247 559 13 268 400 439 171 307 75 470 708 475 259 493 48 468 414 675 834 308 150 396 680 341 592 25 484 887 131 571 894 572 658 233 427 73 836 252 219 137 294 240 505 68 581 732 879 495 581 171 927 259 433 90 351 666 887 651 370 495 307 611 353 656 551 120 722 180 592 228 672 598 970 272 840 859 924 927 860 451 547 276 444 121 666 985 794 866 227 22 113 206 5 472 487 765 564 511 146 866 197 581 861 151 432 853 641 662 898 823 331 745 278 364 518 77 193 54 198 715 947 954 467 374 132 748 438 569 988 72 717 607 161 747 2 174 712 759 971 809 640 483 50 418 675 362 845 265 707 522 453 767 350 282 593 978 172 363 415 725 881 816 526 910 554 422 267 332 286 880 281 934 172 361 535 782 774 824 379 770 768 448 536 908 618 250 115 987 473 206 586 695 878 554 924 133 67 214 840 341 779 568 589 511 592 641 199 851 626 497 208 905 672 552 249 725 114 691 367 446 53 64 187 435 324 707 937 430 316 824 785 230 190 946 154 570 384 586 23 344 813 144 461 666 728 885 10 857 712 227 431 548 460 337 783 349 921 581 76 226 984 612 770 86 836 953 246 153 212 748 381 522 396 92 125 250 830 928 905 797 808 171 190 184 511 663 964 611 378 756 622 371 221 248 66 282 658 102 296 507 695 313 749 882 775 389 825 122 528 419 518 829 545 408 743 856 588 212 743 483 633 356 620 933 581 141 665 350 724 286 148 618 566 187 583 488 685 656 159 246 796 992 500 475 29 858 787 658 201 42 115 349 669 515 71 606 559 10 620 540 898 98 139 252 641 379 179 152 585 431 844 816 231 118 13 330 186 417 462 851 930 576 906 196 702 92 514 465 812 598 89 633 47 746 802 341 606 713 116 758 812 759 87 499 350 891 176 171 777 461 259 489 629 281 342 98 886 92 984 95 211 65 717 137 859 851 121 820 853 91 103 382 844 842 544 54 287 963 580 150 947 330 865 869 868 654 441 177 114 482 508 10 78 468 719 568 171 326 98 454 542 791 986 731 912 506 849 654 386 230 60 720 98 97 948 88 736 522 787 100 81 114 851 200 532 710 932 758 328 732 733 793 634 625 653 33 901 283 437 146 118 789 804 286 814 416 241 801 202 98 259 140 413 192 78 958 971 992 127 323 135 160 872 375 915 974 710 710 757 394 267 525 359 45 27 584 311 7 572 16 54 702 852 115 796 796 900 143 19 274 758 454 748 918 145 731 47 804 504 522 941 85 497 336 536 297 384 129 69 791 332 959 846 473 586 96 808 208 971 511 420 977 687 323 390 168 84 34 420 40 557 229 408 407 729 171 855 324 585 710 879 628 992 481 887 647 997 991 242 17 162 685 4 541 570 670 777 898 608 124 940 201 214 216 115 711 690 198 364 764 725 120 873 587 818 47 856 202 23 64 240 493 98 357 637 453 825 878 720 376 940 84 308 404 490 898 140 987 37 617 267 272 7 38 112 902 553 656 824 271 60 987 23 850 449 313 178 89 438 269 138 133 392 221 458 216 744 316 965 221 835 993 442 672 344 700 310 137 929 366 733 466 292 98 657 71 537 101 605 217 649 857 754 227 184 848 587 972 720 679 328 376 352 347 238 431 692 253 988 475 565 818 155 82 576 922 625 368 663 493 92 614 415 888 658 573 31 303 10 703 869 270 132 229 627 478 961 318 712 593 235 275 562 665 846 69 690 826 47 686 664 380 783 510 893 379 515 511 959 679 819 907 508 308 693 445 11 395 366 854 539 34 281 469 592 930 768 430 421 250 450 746 710 715 33 573 330 743 790 871 131 455 352 128 154 205 452 6 729 683 760 17 898 470 528 304 538 230 386 263 196 117 459 851 270 352 743 625 686 110 716 258 795 682 486 437 499 846 557 180 128 59 726 837 592 92 36 905 277 218 548 937 756 849 53 544 851 353 159 419 924 402 100 122 589 158 900 361 163 822 653 352 125 50 23 190 971 421 711 564 131 853 185 148 889 769 66 624 715 50 419 357 114 77 753 168 0 354 195 732 458 103 582 245 67 140 727 859 600 180 278 62 50 887 804 460 938 344 799 175 178 190 112 387 447 102 852 260 743 438 533 916 767 399 270 629 56 104 971 267 632 879 134 812 863 713 895 624 935 998 985 293 177 562 414 311 970 117 563 761 930 382 273 350 460 164 94 895 529 92 465 834 339 998 995 530 113 527 302 205 611 294 400 996 763 929 108 319 584 363 594 377 678 837 813 65 825 148 189 907 164 831 157 581 710 549 696 193 545 392 110 191 275 898 697 737 154 725 85 473 57 924 548 397 922 207 317 12 333 219 176 453 960 49 69 375 667 774 814 194 367 366 943 886 84 402 641 955 790 756 101 787 626 112 497 96 330 989 746 572 922 581 914 808 599 931 350 703 137 828 146 281 840 317 762 496 996 755 924 726 638 563 19 154 813 305 737 618 90 181 210 505 815 56 358 265 563 572 616 427 288 835 191 430 712 998 171 102 365 891 265 493 193 655 129 763 558 678 850 248 435 626 365 557 380 791 944 248 830 913 577 264 324 285 947 449 371 882 220 888 282 996 19 912 46 454 213 682 47 304 496 935 9 904 530 154 274 779 505 260 660 41 411 869 302 588 601 29 543 506 795 139 830 496 964 345 730 653 108 428 647 228 708 801 273 699 101 222 410 82 968 611 319 677 152 334 782 401 607 856 633 873 569 534 608 0 131 625 575 337 244 61 590 85 71 832 537 266 598 809 100 352 77 62 352 539 282 543 156 549 800 859 412 654 272 464 63 527 586 584 263 576 317 720 261 163 462 702 691 607 199 695 405 174 450 564 187 626 53 513 979 171 932 693 339 127 48 59 429 401 308 264 896 38 590 96 805 468 606 634 389 406 343 567 786 999 359 435 426 406 104 371 212 98 542 347 385 288 946 878 471 493 318 318 903 218 6 610 528 846 190 424 516 936 793 989 563 522 378 610 494 435 327 567 890 54 776 503 315 63 584 42 419 529 958 90 593 316 624 285 143 379 425 919 981 644 317 23 759 280 789 566 691 149 617 805 868 869 552 688 777 696 544 485 150 519 918 219 380 568 316 297 580 892 277 734 869 942 76 236 119 238 281 111 536 693 422 463 108 33 706 624 138 241 25 396 737 923 255 145 288 707 374 318 987 163 197 934 744 475 473 262 768 7 372 384 895 413 27 728 67 439 414 604 442 636 177 784 645 328 851 536 543 30 404 31 85 586 280 689 788 918 171 171 606 439 661 17 873 778 221 755 478 606 407 288 29 228 129 375 374 849 762 627 395 849 17 193 375 853 60 250 725 570 618 391 949 496 706 612 827 662 441 395 724 223 368 559 592 384 661 6 366 654 615 475 261 364 299 936 534 359 690 210 593 346 30 738 293 700 577 6 743 875 191 662 656 359 310 62 715 187 825 30 720 178 283 687 0 382 897 102 71 869 781 885 121 968 149 416 288 659 920 789 697 574 885 543 95 316 688 421 3 537 457 668 935 184 526 419 173 713 698 202 994 868 825 321 564 555 424 58 666 467 559 741 616 643 829 519 201 953 539 996 508 644 250 406 540 305 2 751 751 67 356 404 448 296 687 63 957 27 691 246 448 751 762 34 688 976 138 505 473 689 856 410 334 828 810 365 37 922 852 90 857 734 38 276 490 508 220 543 281 187 908 971 728 893 477 260 800 158 419 107 81 257 825 956 832 579 659 347 833 89 657 96 827 666 943 136 491 445 918 97 967 310 752 251 389 845 204 220 217 54 233 738 865 929 577 606 396 982 781 31 476 826 589 184 929 354 760 830 303 616 889 961 227 248 222 647 190 514 391 953 678 732 61 103 755 717 4 814 715 334 330 858 878 845 835 284 598 636 906 101 621 81 367 945 294 399 209 718 957 350 259 744 651 485 320 331 575 443 22 683 163 200 46 882 239 663 248 10 260 206 421 609 632 510 10 240 181 461 773 116 360 29 713 262 954 182 138 399 769 297 954 329 356 847 575 86 100 28 357 878 310 190 95 970 852 206 115 130 671 500 556 971 61 957 499 751 967 80 426 229 554 273 944 317 472 350 388 947 197 651 35 748 162 650 453 54 519 529 128 298 85 426 138 111 434 9 805 233 927 769 479 537 15 43 357 584 46 113 23 326 623 882 799 483 151 761 392 550 44 780 594 381 509 923 351 235 167 466 276 329 175 870 232 564 306 121 595 290 40 927 370 544 551 1 765 898 488 497 841 760 869 543 242 606 917 535 633 569 28 576 7 855 419 7 138 729 555 698 222 457 859 249 22 973 681 582 432 779 108 639 978 0 673 526 86 106 443 504 627 264 845 597 900 864 314 820 527 233 566 606 727 263 680 378 702 835 747 584 457 144 969 730 231 27 615 116 730 893 345 862 146 115 191 424 605 972 989 77 606 664 93 139 460 447 817 281 537 3 202 739 109 627 620 308 503 344 68 197 756 839 787 896 805 548 958 943 79 823 452 982 190 578 619 970 250 588 310 309 313 533 160 920 35 18 969 696 494 469 943 92 962 827 909 115 911 92 562 194 684 926 987 404 175 967 447 204 142 409 656 470 236 848 729 975 928 741 823 942 169 482 909 400 333 785 91 58 457 187 928 191 779 0 338 829 715 319 466 310 105 243 777 902 42 658 763 475 736 737 868 788 547 640 539 245 286 862 81 855 421 120 960 52 378 751 602 467 72 752 456 391 931 36 244 258 622 565 242 145 209 292 318 982 354 719 738 150 357 895 334 424 158 998 157 672 439 716 418 818 688 671 567 130 494 644 183 452 984 461 822 322 223 511 978 601 455 804 51 439 975 484 349 81 541 722 679 724 600 793 253 869 841 550 531 35 182 29 562 68 125 564 492 589 276 328 729 375 389 461 926 509 979 436 784 816 59 866 225 143 16 950 846 254 34 964 184 948 344 420 204 980 814 237 945 824 509 555 299 522 432 786 992 828 548 857 800 250 269 556 365 859 116 411 89 478 47 270 927 229 520 324 850 138 986 251 88 496 23 60 31 530 770 497 694 188 690 875 261 625 967 742 399 29 729 791 771 819 113 532 391 586 173 30 410 362 638 797 244 491 240 215 671 186 92 453 692 519 709 987 708 471 166 565 213 16 213 903 858 976 366 196 577 272 544 920 651 153 852 435 793 648 702 802 164 335 640 978 950 964 865 785 17 168 15 393 340 175 997 668 588 770 787 524 757 408 40 513 401 920 604 727 739 158 530 553 914 652 807 119 856 342 433 421 121 890 466 246 707 314 237 774 210 319 575 35 616 304 212 27 318 659 323 566 406 221 588 264 738 779 35 14 382 196 190 634 765 150 437 624 975 349 495 656 365 156 163 458 747 644 545 588 296 23 505 300 474 730 644 799 305 639 527 549 313 955 685 141 914 23 489 801 614 122 714 502 116 899 641 258 62 57 552 868 12 289 240 121 1 393 744 234 698 238 372 873 70 271 182 470 247 147 849 499 257 441 122 909 923 218 803 650 514 717 957 543 254 540 217 592 511 186 14 614 292 435 792 513 901 614 154 361 136 172 69 538 177 415 550 23 525 879 89 85 884 454 87 833 238 443 674 36 492 800 260 238 604 348 312 553 963 329 708 719 702 913 564 852 597 329 29 122 280 863 150 452 295 868 690 293 563 482 114 906 336 764 328 709 449 392 614 975 138 928 759 461 16 915 97 893 709 666 827 727 647 229 525 500 247 944 843 472 191 896 878 578 721 227 160 132 232 950 54 72 619 277 66 82 625 775 900 936 161 391 957 223 524 953 169 282 501 827 689 119 553 250 217 211 336 117 29 518 468 553 994 77 782 631 812 540 812 578 868 383 399 654 218 532 90 190 719 909 810 867 529 821 338 429 109 249 961 835 34 961 616 428 788 70 176 131 113 289 271 57 696 444 626 212 863 661 415 433 717 541 15 2 477 102 324 457 933 928 505 264 548 507 914 75 401 867 326 623 575 999 786 867 182 733 640 842 290 980 77 522 747 536 597 324 324 612 680 523 301 182 36 253 392 32 53 450 917 499 753 700 865 804 909 302 993 11 56 902 413 844 252 198 308 304 452 476 566 5 73 531 561 162 313 809 767 883 925 304 297 48 752 541 734 370 304 375 917 805 962 223 714 209 697 893 939 837 657 2 391 547 160 798 600 62 451 124 165 635 21 790 953 157 953 573 168 361 762 728 858 294 904 903 731 239 630 76 304 867 691 143 679 592 303 740 990 393 743 892 512 655 796 696 751 809 992 304 768 172 602 889 137 43 373 859 251 767 813 102 85 190 559 235 653 429 440 230 309 97 893 920 873 97 859 593 858 141 760 201 474 13 627 937 342 327 13 620 162 889 186 30 34 480 928 49 518 170 75 683 744 2 529 795 197 959 756 623 165 895 894 32 102 927 881 582 423 245 164 391 949 24 251 154 456 669 366 226 928 832 197 209 518 957 879 683 344 75 182 737 512 660 354 496 457 184 508 82 105 189 925 51 482 704 805 731 913 10 921 129 586 995 318 494 562 508 966 189 178 452 934 730 462 622 223 61 381 693 620 991 197 846 211 507 110 289 268 79 69 115 64 828 242 789 448 568 589 845 921 220 851 928 321 783 135 708 3 215 874 717 647 385 204 351 659 444 924 755 854 366 808 401 933 16 188 253 580 877 59 695 74 869 303 759 535 536 351 479 191 730 962 556 296 168 746 401 612 270 518 987 240 973 333 619 1 34 927 786 188 182 921 964 991 570 348 552 300 972 775 665 543 247 540 695 839 761 727 707 921 482 839 816 978 403 908 909 862 507 357 514 547 142 156 728 850 496 230 986 163 676 553 391 124 445 596 420 404 619 506 732 534 799 558 581 215 342 736 709 528 590 279 375 286 281 818 482 110 510 434 206 94 744 9 979 772 295 309 909 698 355 572 734 812 551 28 757 18 163 378 747 502 927 558 908 890 509 206 629 58 592 30 619 7 204 628 423 698 990 774 445 487 166 371 636 835 785 507 87 109 108 26 549 401 468 795 703 553 65 928 779 51 685 68 461 250 315 590 304 381 772 362 757 605 713 320 922 53 199 126 45 945 896 743 602 705 967 719 907 387 832 746 98 1 693 434 516 773 481 922 215 237 816 865 360 420 958 643 304 719 120 827 542 143 833 513 373 409 424 150 818 587 809 387 623 157 460 411 10 713 751 142 385 623 326 599 581 851 516 215 47 948 632 102 356 427 8 954 678 687 217 50 305 647 639 734 80 970 62 252 289 186 214 336 370 30 878 688 826 87 924 762 994 523 567 6 45 378 211 83 869 364 77 373 929 6 396 314 763 953 956 638 806 976 360 260 489 241 255 622 545 961 805 722 692 478 701 678 349 21 759 337 723 237 151 525 593 703 312 487 915 302 861 547 10 660 66 33 918 205 379 997 322 223 566 922 556 339 779 991 272 649 603 411 183 682 791 537 598 969 670 631 553 292 622 501 716 170 808 429 178 797 710 687 788 72 324 388 151 852 852 704 327 286 170 466 359 808 422 728 60 858 916 628 590 362 528 545 43 513 386 391 118 92 651 412 509 265 550 478 739 746 659 662 393 420 768 727 854 115 86 838 999 946 921 322 524 867 932 435 595 749 479 589 363 397 517 592 143 357 836 676 580 967 785 332 458 551 244 51 889 306 11 799 257 813 801 260 655 24 204 856 672 955 835 617 902 361 709 616 846 841 773 58 822 718 229 186 438 118 871 938 951 317 940 753 759 100 526 158 470 238 718 704 956 741 46 819 554 704 587 982 361 579 163 217 802 277 207 361 365 152 793 674 641 142 116 587 593 253 44 581 784 237 644 172 764 450 396 831 937 925 182 184 121 363 803 771 54 701 430 677 880 323 227 666 778 517 438 516 110 442 273 148 610 720 203 183 810 20 103 320 352 884 834 65 860 164 626 802 336 818 928 641 570 159 267 132 505 488 614 630 335 148 791 622 355 132 112 887 522 83 570 48 125 481 632 296 61 518 838 580 613 377 701 4 174 600 680 118 398 892 974 306 856 381 191 757 837 39 538 814 774 332 837 687 469 508 276 943 119 886 135 602 643 47 977 665 53 446 741 342 344 385 679 227 78 749 303 913 694 353 944 564 184 540 552 390 798 313 819 963 737 436 156 627 10 44 649 255 951 454 692 624 420 532 78 590 902 133 379 951 254 706 198 928 835 14 295 328 324 669 985 898 735 129 343 180 424 42 69 625 727 999 896 639 52 669 172 417 27 149 371 465 650 847 512 367 0 623 31 872 570 767 4 834 36 651 771 294 496 212 5 443 725 8 279 328 759 716 274 372 199 795 159 142 303 101 349 48 885 189 160 151 908 45 882 312 21 226 56 788 416 612 68 172 777 630 884 351 778 429 491 947 10 24 631 887 841 718 823 155 423 271 121 439 480 72 390 235 379 851 219 818 374 28 645 27 177 800 853 350 921 386 265 627 849 475 186 764 697 285 26 959 122 396 672 366 253 102 206 314 591 405 599 330 819 501 270 119 468 850 796 110 447 40 92 147 428 620 211 65 30 317 14 735 553 391 746 149 836 421 788 41 905 133 618 819 740 198 772 491 646 999 170 108 263 608 28 210 997 836 380 609 760 878 662 814 95 828 997 411 259 660 246 125 82 106 900 265 704 423 536 789 599 35 904 771 710 662 655 635 12 867 211 79 554 441 246 566 684 223 355 957 341 617 440 802 554 614 739 825 935 211 278 312 881 166 917 525 192 358 601 494 255 781 951 459 10 419 219 773 960 796 894 308 924 8 341 162 649 640 586 591 827 525 531 663 295 46 227 122 354 386 672 597 559 155 970 558 251 70 880 530 620 919 20 770 673 127 41 839 501 275 419 716 77 782 158 429 121 606 448 422 401 831 954 971 583 638 173 268 433 568 613 68 685 351 945 489 978 731 854 286 215 31 749 358 69 424 150 25 952 288 366 596 538 956 417 765 615 804 610 339 242 930 333 458 348 949 453 215 198 399 951 478 587 215 71 948 135 50 283 100 484 572 483 412 431 934 636 159 902 303 877 977 943 792 260 77 49 130 809 382 838 31 569 727 505 450 262 362 512 623 833 82 422 132 75 14 326 894 347 111 667 156 810 404 441 8 607 600 296 465 248 109 932 77 582 83 11 62 496 389 313 598 951 323 957 147 473 76 180 977 473 731 515 353 657 730 706 490 676 278 878 793 227 584 284 807 3 551 538 583 594 271 122 147 741 982 675 145 523 30 88 342 609 235 528 811 990 79 188 76 324 339 484 910 832 607 517 927 456 136 37 930 147 107 768 74 756 589 656 315 459 237 914 176 406 571 660 417 999 958 39 531 498 873 807 375 402 656 701 54 420 679 126 974 717 644 396 400 785 238 862 17 419 572 268 309 974 232 618 771 411 654 488 628 116 708 299 327 909 938 719 73 772 874 665 20 563 650 902 348 463 104 569 758 722 687 40 72 503 270 361 303 570 488 919 651 445 438 596 859 605 31 900 978 454 789 467 280 6 677 845 950 615 483 861 903 431 373 909 938 358 184 915 970 677 258 400 897 488 93 563 963 473 844 444 508 107 5 6 387 698 560 265 723 439 198 682 11 915 551 752 286 850 108 891 823 790 73 981 587 141 745 788 916 749 221 698 213 160 520 816 6 83 920 385 65 827 589 497 102 831 111 531 73 751 37 351 87 37 476 436 831 87 56 56 739 437 101 261 777 725 410 799 243 607 148 976 821 84 734 65 499 821 92 845 443 983 675 606 344 67 789 305 778 360 154 704 197 609 513 366 940 37 192 607 367 899 358 643 161 331 678 178 835 398 395 777 66 556 471 573 902 21 767 939 187 885 351 956 557 763 741 44 749 912 106 285 791 525 361 300 629 853 385 258 48 690 937 822 789 473 368 986 299 846 656 255 328 794 700 158 573 323 547 270 42 57 453 589 64 286 997 775 417 902 402 971 975 64 910 876 820 814 84 606 186 982 130 153 570 688 401 230 773 172 432 758 332 975 305 940 354 199 661 303 614 711 605 680 706 631 501 147 691 747 168 898 628 368 236 459 8 800 918 143 279 862 536 822 197 827 865 184 84 867 508 932 583 309 701 878 385 177 351 224 163 389 531 733 995 443 762 32 941 642 326 785 849 483 332 120 268 471 972 724 235 394 558 399 260 768 47 405 78 170 165 298 534 789 459 363 146 213 689 681 610 364 90 456 845 645 64 695 347 249 407 776 371 600 845 435 497 403 219 344 911 50 982 730 390 859 195 531 950 326 418 647 38 608 263 673 319 919 371 125 177 264 954 272 199 993 205 790 341 460 955 271 45 334 728 617 387 798 849 268 302 892 596 962 52 871 308 292 225 589 613 687 471 233 745 454 896 33 383 936 562 274 407 763 785 845 252 691 66 520 52 106 41 313 216 642 286 11 109 637 771 407 614 977 249 398 267 547 591 806 214 253 724 920 687 646 825 337 442 290 96 901 354 158 500 16 797 355 319 834 790 342 329 533 75 298 406 645 205 916 826 398 825 146 641 104 980 448 450 974 928 31 848 540 806 457 32 971 41 870 207 105 487 228 877 236 490 804 939 541 353 787 662 936 440 69 750 332 23 737 21 401 170 286 292 642 427 229 330 375 567 534 384 140 13 521 629 997 574 192 766 192 466 179 656 335 162 896 871 649 636 502 738 424 402 530 915 224 39 305 75 984 776 948 160 272 527 694 961 643 597 840 711 65 95 23 572 744 752 646 119 433 562 220 100 892 971 108 947 424 138 196 476 691 613 645 119 280 217 544 105 484 265 371 490 285 957 375 758 318 986 691 299 900 384 149 120 716 379 336 850 633 478 135 411 518 204 339 385 463 495 762 57 488 766 286 749 142 788 919 321 333 994 298 384 849 166 935 112 126 508 412 186 94 635 799 520 405 203 136 130 797 689 759 854 330 655 909 499 790 931 290 798 218 783 807 742 116 921 741 610 948 798 647 615 943 376 937 824 490 975 729 386 370 287 635 85 423 438 527 114 50 857 175 666 532 922 870 391 425 525 472 110 697 829 59 55 791 219 588 181 534 842 783 161 266 8 219 141 297 115 884 311 913 284 97 585 647 274 161 995 272 151 747 379 677 638 997 707 47 462 980 174 47 779 76 5 173 741 183 745 992 686 776 563 79 290 9 315 368 949 596 68 448 209 919 387 967 577 18 599 983 556 667 52 68 34 496 858 136 365 952 63 653 97 878 474 601 83 324 352 815 250 894 710 538 709 75 974 25 398 627 320 882 488 551 25 614 823 307 392 367 31 44 157 762 401 634 856 820 731 761 32 524 802 432 249 271 654 758 998 269 510 695 841 892 67 608 282 85 320 142 401 589 700 273 941 316 301 895 537 208 747 220 665 574 564 869 381 789 199 602 892 404 574 70 629 441 797 135 810 351 38 283 451 89 647 333 928 58 590 558 693 214 63 149 60 608 461 61 121 354 528 273 381 857 664 972 410 2 933 894 988 375 416 689 684 851 175 646 981 741 391 513 193 696 89 79 472 229 232 676 192 657 536 901 342 661 504 220 65 485 203 122 953 356 203 979 507 42 475 341 390 850 534 485 290 907 187 105 493 762 464 48 846 612 769 238 544 939 58 352 885 258 525 571 279 682 656 436 709 584 775 128 735 893 574 732 292 459 702 901 357 627 973 667 372 204 130 184 926 734 605 273 531 173 43 662 422 782 658 950 832 48 200 880 740 151 778 952 146 195 607 341 106 309 174 552 274 28 93 189 660 638 888 275 135 762 325 265 672 864 545 201 77 558 417 959 678 785 325 39 800 386 926 933 857 158 518 586 411 534 82 901 32 420 621 92 64 871 735 804 856 569 946 481 949 150 392 879 240 856 352 425 650 858 630 749 525 427 636 953 508 59 110 65 88 399 149 955 639 478 72 320 318 792 24 237 352 368 102 334 147 346 947 203 622 789 243 235 399 382 308 273 179 252 923 136 460 27 405 42 210 317 282 887 394 589 584 596 186 300 779 449 358 834 463 658 124 427 35 774 273 361 777 96 175 84 141 530 196 844 779 523 681 584 865 531 985 327 231 254 149 102 755 810 669 913 899 814 773 681 231 767 555 131 873 514 51 876 959 653 523 128 895 45 648 181 426 12 971 259 183 333 828 183 447 673 984 926 665 710 540 790 308 273 213 477 847 230 411 507 500 739 300 163 99 819 680 122 162 432 258 890 65 436 112 685 761 109 852 16 741 615 420 875 101 534 634 704 983 942 687 723 244 900 276 861 223 546 382 553 951 43 739 582 752 710 213 347 199 233 281 883 435 788 636 414 138 523 317 386 487 808 635 170 417 552 612 86 70 109 813 195 7 903 882 386 688 904 671 581 426 557 697 129 356 841 149 719 554 829 163 715 271 29 794 844 773 571 220 209 537 885 112 622 120 896 38 440 271 0 313 766 542 776 710 846 787 433 834 405 594 362 364 329 149 830 158 637 320 638 342 114 288 159 204 684 934 908 554 306 42 503 579 177 92 658 839 894 298 110 174 451 341 78 384 900 480 652 877 517 975 351 223 855 117 563 470 702 860 590 167 373 331 992 885 790 505 898 813 316 298 475 851 571 651 776 163 137 169 583 65 661 528 815 997 769 668 666 896 512 876 362 272 674 341 81 546 140 923 340 920 419 953 238 973 554 503 509 793 4 194 139 389 804 208 169 206 506 199 198 98 58 322 504 436 868 955 561 715 436 772 891 8 286 310 158 195 570 941 320 221 206 635 748 338 960 417 902 914 929 857 397 548 697 575 574 460 400 603 143 897 334 108 36 579 676 701 116 752 689 345 216 608 759 971 183 14 400 318 650 72 529 882 380 807 911 743 416 499 581 163 969 495 741 715 748 125 241 20 30 870 51 549 441 434 299 772 499 189 228 841 386 416 402 340 601 587 936 440 298 971 739 338 286 126 99 481 668 62 754 871 316 373 584 190 850 899 149 847 356 963 406 934 338 244 627 622 345 235 544 763 520 741 720 31 688 620 32 282 481 694 321 101 184 838 29 893 800 375 646 765 119 64 487 41 924 957 123 223 781 224 886 470 382 711 104 922 697 172 456 652 21 782 971 810 631 491 456 962 833 450 842 835 67 166 771 456 283 442 735 712 20 35 751 86 822 265 709 509 935 978 51 425 440 287 345 322 245 463 705 148 746 994 962 902 145 997 226 567 956 311 986 143 89 256 703 402 284 840 60 818 672 934 350 454 893 91 280 265 707 290 72 104 991 712 383 682 322 16 503 564 450 163 748 44 677 520 369 74 646 866 32 129 664 848 623 945 545 292 751 889 966 511 897 316 480 781 419 446 917 521 223 897 103 872 581 76 281 58 197 598 814 648 546 329 86 227 447 78 627 516 19 337 668 4 573 435 893 26 296 813 449 560 410 820 243 320 732 931 518 666 307 614 247 182 8 8 761 327 805 832 701 976 685 535 465 684 873 312 363 339 685 476 77 302 784 346 3 896 34 697 806 575 749 894 997 534 952 748 162 350 996 362 438 818 899 189 258 154 291 84 345 174 733 101 478 899 121 717 770 730 56 375 71 946 399 567 60 50 10 360 999 163 571 224 782 673 189 501 198 320 793 809 840 992 561 93 50 297 803 299 212 951 489 450 380 378 425 339 372 829 141 792 20 633 841 485 611 456 993 648 895 346 976 518 155 985 907 324 960 616 516 735 621 504 522 993 932 512 394 7 33 643 832 259 997 633 37 526 235 717 53 668 87 940 547 162 953 396 510 362 174 680 186 283 957 861 313 12 778 620 577 818 949 607 467 271 290 860 730 712 371 990 327 390 212 172 796 401 621 452 512 662 931 36 471 423 430 130 419 854 794 157 327 184 246 327 896 652 851 340 577 797 14 783 120 667 331 780 860 709 164 566 702 511 767 161 287 784 451 244 300 412 239 787 681 95 974 995 122 88 741 627 539 948 640 790 957 878 491 164 594 500 385 545 48 948 193 955 117 5 73 766 829 419 692 878 369 88 977 69 657 925 206 651 4 112 494 527 513 312 386 768 959 830 783 829 273 476 449 65 542 851 459 391 927 579 249 281 79 854 808 813 238 682 960 159 792 383 459 807 954 225 505 163 949 967 999 144 750 909 816 270 336 461 774 266 974 553 914 814 968 185 957 13 158 16 33 203 409 311 187 140 626 595 472 991 510 23 261 942 839 866 853 31 753 875 917 307 901 441 319 113 801 932 700 22 789 765 916 589 789 369 947 0 934 448 545 414 224 508 863 367 37 381 276 440 496 744 178 697 228 862 49 71 45 26 173 820 921 635 139 907 745 578 823 173 741 103 702 263 732 258 907 426 625 479 508 60 694 822 905 306 954 925 414 24 526 698 148 990 471 8 90 708 420 589 474 656 791 965 251 46 705 479 402 297 196 322 495 859 608 200 689 621 546 397 11 203 782 197 438 217 779 687 66 107 977 744 420 163 477 861 617 171 186 723 404 39 491 942 120 419 181 502 64 981 548 715 889 327 859 610 193 659 64 942 913 929 532 341 50 14 33 559 684 600 924 606 771 608 115 742 949 300 190 141 6 430 276 803 142 490 227 340 830 980 478 443 965 409 553 371 466 234 676 688 505 218 248 624 477 178 824 538 77 786 400 748 679 279 454 364 835 77 951 597 110 103 716 379 963 680 957 301 867 291 681 954 943 677 919 763 404 406 978 271 240 982 573 589 167 665 189 630 985 730 929 148 70 366 166 663 828 603 379 314 474 749 415 483 468 306 670 463 375 352 941 980 202 74 268 869 586 250 846 459 566 467 747 141 452 460 826 876 489 429 160 455 552 516 982 637 596 456 434 521 292 7 586 256 961 473 747 939 402 628 498 974 127 496 565 594 726 709 785 420 454 183 773 315 192 123 18 971 5 160 838 951 244 766 666 803 301 580 808 69 77 759 990 904 28 322 46 961 76 840 230 487 529 970 684 790 485 570 966 562 683 554 131 29 875 90 628 577 278 310 388 423 706 422 639 614 496 238 19 43 922 973 468 43 984 40 170 383 930 145 165 937 200 860 816 100 764 604 578 245 159 624 7 835 323 828 518 700 728 75 329 365 340 137 167 352 625 740 145 885 982 255 152 815 331 946 113 63 352 407 838 308 476 470 503 774 621 68 374 355 49 960 416 157 0 415 963 936 293 33 87 347 730 831 527 399 749 990 494 40 598 88 691 807 782 168 109 879 22 290 554 535 604 201 155 214 993 767 939 120 443 92 290 271 84 567 363 560 865 402 316 546 69 357 444 916 264 113 295 875 587 416 736 801 747 764 221 249 461 200 946 572 590 795 778 820 161 988 798 888 965 334 275 813 85 970 301 629 817 129 616 721 677 538 648 538 439 349 814 360 610 744 330 862 51 656 941 509 116 184 30 481 75 539 754 98 172 393 261 503 851 845 950 376 606 802 903 228 995 527 186 270 255 385 284 349 449 341 945 512 116 898 718 725 722 350 946 573 648 162 175 898 187 267 254 365 47 115 457 859 678 811 912 782 668 757 937 798 875 789 163 58 256 516 498 374 566 935 157 495 920 55 107 991 985 853 17 222 264 257 315 788 532 473 487 567 429 331 285 482 32 522 34 253 450 747 162 696 283 858 359 493 998 351 377 88 290 581 635 377 373 233 32 942 627 271 437 787 954 533 649 943 785 65 998 920 507 735 70 449 545 350 97 546 882 688 121 843 87 377 663 653 702 152 260 527 11 206 933 779 530 266 594 275 668 459 115 909 188 226 913 540 963 189 354 866 331 237 458 187 984 41 921 143 518 854 68 158 169 838 942 211 576 52 42 47 644 804 603 228 50 522 897 830 529 651 833 175 433 936 579 856 644 277 140 71 458 425 940 441 893 588 790 379 27 923 740 415 922 574 469 342 346 246 966 334 829 312 956 292 362 310 912 421 749 757 570 883 854 994 614 318 359 756 307 461 142 499 770 465 903 227 368 644 950 574 541 491 378 923 427 804 990 964 641 965 318 947 256 273 407 420 330 143 404 904 584 332 599 776 352 45 284 850 710 988 526 845 630 465 494 782 485 261 689 345 367 525 464 380 131 100 33 164 142 56 106 240 244 3 314 189 70 818 308 42 932 566 890 401 514 23 290 592 167 947 930 512 948 22 879 34 81 125 825 146 402 202 988 651 695 537 375 168 422 253 754 540 202 378 674 130 47 580 625 994 261 68 992 866 16 901 704 384 30 767 601 772 488 82 802 921 454 685 307 284 754 807 685 977 410 130 112 585 525 392 791 529 223 30 7 916 984 304 580 171 126 767 524 837 411 536 592 68 874 850 289 819 517 242 64 484 569 132 315 182 127 533 240 830 943 45 347 563 595 866 869 558 897 600 568 911 746 515 280 868 775 266 357 716 448 461 175 835 411 269 380 791 819 281 63 255 495 678 476 586 490 695 418 864 969 302 706 344 548 894 300 390 980 733 230 64 78 678 4 318 983 465 252 214 438 251 388 784 483 167 559 905 896 892 782 389 336 441 6 566 415 339 728 102 653 786 412 369 320 505 316 435 325 863 650 975 475 776 125 941 100 239 84 386 778 808 184 287 423 977 858 612 242 120 988 987 899 35 436 142 66 858 527 122 574 75 691 550 214 622 745 989 681 792 190 144 917 257 322 109 385 345 491 376 523 937 766 625 418 754 289 282 681 804 180 625 377 43 605 737 774 898 596 730 577 365 615 768 738 553 470 221 304 68 558 615 943 782 949 880 254 949 898 896 466 981 123 641 381 423 916 771 262 241 193 90 709 642 79 565 126 931 405 9 428 118 165 510 232 162 680 782 466 591 296 153 853 991 111 417 451 189 940 944 799 549 446 989 200 261 905 759 946 302 72 863 536 440 650 959 273 432 204 416 854 97 512 340 786 599 94 539 391 794 328 92 272 908 130 169 548 322 17 593 480 981 287 454 281 312 868 106 266 102 969 291 539 482 156 768 828 495 808 414 113 957 953 624 792 764 386 404 302 880 911 203 39 887 327 993 221 108 997 892 844 688 104 548 312 799 389 231 752 608 333 944 933 388 141 431 795 1 680 789 275 221 420 726 987 36 501 295 265 636 612 420 509 676 139 120 839 226 307 282 719 857 789 592 705 263 403 316 206 478 445 414 772 764 829 232 871 995 241 324 618 806 60 82 479 612 43 366 31 564 73 124 275 759 857 260 523 161 247 963 527 511 230 370 538 899 874 813 172 244 237 766 375 24 477 593 395 435 721 183 332 176 910 940 532 669 167 6 586 387 881 952 431 117 769 490 621 424 586 241 685 465 392 246 790 82 578 962 74 858 17 988 327 839 574 997 819 167 305 405 811 750 110 632 92 58 856 24 408 45 111 719 422 902 286 601 621 507 485 336 359 469 924 203 500 564 278 218 433 173 311 673 970 242 120 468 937 375 752 942 379 215 491 277 990 192 751 18 98 982 636 721 995 208 95 738 714 649 980 822 290 492 891 514 60 693 382 799 916 980 853 62 608 443 135 126 996 447 160 10 59 552 814 862 330 937 697 65 463 395 591 455 603 616 320 362 122 344 62 967 436 57 412 964 727 109 128 545 841 813 318 428 244 123 138 435 962 453 814 225 882 39 927 997 478 48 335 708 43 17 853 743 532 401 610 112 529 419 288 393 759 558 190 8 611 915 571 769 363 195 298 263 874 507 722 384 415 487 784 643 905 981 631 217 638 636 252 158 881 779 567 794 761 976 83 253 549 467 898 510 543 472 956 954 274 9 216 574 443 7 410 187 242 830 634 408 381 785 366 385 925 558 50 577 631 586 402 858 181 310 652 562 483 53 246 369 37 246 220 997 402 250 187 282 600 710 728 199 973 554 881 675 454 451 91 780 364 450 491 40 281 256 670 862 556 761 323 714 826 974 101 996 932 252 990 438 149 694 892 216 826 738 41 791 897 706 942 484 644 929 864 305 551 841 4 448 538 796 753 299 360 398 399 555 952 442 957 605 751 752 297 817 589 786 779 239 744 901 725 66 981 238 404 10 42 971 585 58 742 1 580 805 539 867 916 122 838 407 129 985 982 551 447 462 959 129 994 331 418 225 510 889 525 542 145 409 364 963 532 228 756 820 121 745 126 19 887 432 387 777 924 927 848 696 415 429 93 878 85 736 423 308 827 72 150 636 361 550 594 370 993 345 522 761 192 570 714 717 194 559 72 325 375 864 365 439 544 143 318 637 571 777 191 57 413 604 567 646 144 631 332 984 522 242 403 876 917 433 108 299 932 684 587 732 422 643 815 98 567 394 180 723 708 552 129 997 666 421 909 250 780 976 738 960 767 16 955 78 93 976 611 266 457 900 463 853 66 856 539 847 56 627 811 425 237 748 618 572 827 74 418 711 568 753 94 690 167 994 700 895 660 34 893 315 458 768 865 415 728 262 234 178 7 150 194 393 55 128 545 466 588 733 231 429 61 741 100 35 667 134 400 91 89 697 38 730 694 158 637 832 227 150 32 141 459 171 89 337 848 238 630 700 294 73 965 882 25 405 910 227 212 908 20 720 463 981 297 659 674 671 155 459 694 506 428 980 220 287 512 200 333 695 411 554 502 930 319 615 312 222 945 314 572 680 593 252 702 607 850 826 65 889 967 485 760 888 321 647 277 940 511 881 289 81 341 791 349 955 738 290 675 466 155 57 203 225 576 955 28 877 485 740 538 996 21 862 428 888 471 808 194 550 968 951 817 446 905 715 635 874 943 709 707 795 811 560 922 345 328 713 655 99 906 603 375 863 502 122 574 780 373 844 192 872 232 24 80 956 395 562 256 327 851 31 528 291 226 488 77 431 911 569 475 512 351 762 366 276 555 799 32 35 312 578 204 319 864 642 147 16 121 963 396 66 982 128 36 795 569 919 903 226 37 309 942 782 100 396 528 606 877 918 961 514 748 354 214 682 663 619 923 111 958 539 402 243 131 315 571 561 633 874 16 463 9 833 443 465 124 650 605 580 563 178 920 991 311 487 270 187 89 621 807 359 946 563 379 158 641 393 333 752 480 651 318 170 604 710 695 75 173 396 250 368 325 945 161 734 432 433 554 432 136 760 701 277 380 46 216 517 908 453 802 528 601 173 876 997 871 739 79 272 297 620 36 898 781 225 441 982 455 585 673 590 122 745 601 521 381 817 526 394 290 288 520 250 611 734 852 459 727 95 463 535 299 586 697 521 885 527 734 454 920 5 866 646 67 751 109 368 402 799 718 81 939 680 647 73 128 148 116 765 674 738 954 708 495 594 234 586 974 708 335 872 624 521 163 192 713 775 861 328 439 271 681 901 809 232 624 853 78 523 6 404 813 666 301 63 32 757 878 841 529 179 434 275 263 59 982 741 456 312 575 964 871 37 407 503 568 331 150 353 543 441 160 83 872 498 149 283 64 734 2 678 585 509 451 561 317 707 887 607 205 758 883 21 833 547 299 140 358 531 590 753 705 895 837 216 746 611 596 58 981 422 575 421 183 388 15 300 571 72 405 993 525 598 318 300 275 631 264 362 483 889 778 449 766 974 893 565 413 697 973 107 355 423 869 615 152 438 2 41 720 951 807 932 345 753 577 405 720 134 940 592 760 401 808 877 824 53 335 588 956 710 0 627 558 148 806 283 913 888 236 890 701 202 508 896 243 198 573 672 915 640 436 257 894 894 259 585 517 813 581 570 463 969 968 985 270 790 556 710 789 74 264 811 320 589 377 450 139 661 28 589 251 178 948 567 36 102 34 57 184 401 745 172 156 932 569 986 260 574 156 733 707 124 649 148 85 134 296 295 772 506 460 810 691 844 365 320 836 380 99 664 314 70 378 363 319 441 567 976 519 734 93 535 10 765 646 851 920 448 376 91 752 381 37 916 310 282 634 678 774 790 368 417 90 706 340 62 165 983 188 795 359 226 821 295 99 952 433 517 734 490 691 103 829 91 560 652 398 739 844 27 606 97 201 453 422 174 335 351 886 44 714 564 883 410 697 785 251 897 832 354 857 639 906 766 346 997 808 152 61 38 35 583 143 634 374 315 536 164 784 593 520 719 323 469 442 481 560 449 996 976 396 225 644 212 117 881 663 231 87 790 962 408 88 917 782 360 705 401 70 696 154 454 367 145 244 532 229 814 313 283 509 9 389 126 267 487 98 663 839 121 33 893 756 513 220 225 152 378 132 1 178 992 939 458 337 7 549 955 181 207 546 6 937 138 165 781 146 85 593 109 418 239 847 682 575 892 216 52 956 565 468 219 962 329 262 966 977 90 130 274 226 478 669 343 312 473 31 32 52 706 7 604 883 283 991 529 526 281 980 786 634 17 249 189 110 499 633 959 814 429 88 129 516 313 740 862 305 514 353 124 339 444 327 905 965 432 137 69 18 647 68 720 377 767 825 734 149 751 380 286 187 560 241 454 120 790 954 951 647 399 832 109 480 741 65 828 213 512 189 784 642 827 407 676 519 876 604 928 496 997 26 10 849 531 295 700 707 444 274 553 132 324 699 981 664 605 513 303 293 497 186 754 180 126 460 352 714 996 520 272 652 706 288 718 679 362 216 712 765 399 272 188 437 132 164 804 653 625 219 24 398 878 781 819 500 432 522 983 957 575 274 753 638 733 261 658 749 825 533 576 901 99 242 755 974 383 831 752 334 135 928 969 917 443 867 332 442 238 356 101 285 950 888 102 382 240 915 448 920 725 252 856 91 265 422 189 205 219 202 708 796 832 113 954 685 46 880 254 814 749 702 293 582 46 390 911 853 900 374 176 576 25 488 322 346 986 171 90 437 74 399 95 720 197 787 826 544 739 856 90 719 388 918 201 208 145 72 310 205 785 943 755 821 617 36 756 354 357 685 508 355 900 864 660 219 809 203 896 533 913 875 12 749 36 540 759 738 259 94 127 8 429 488 796 259 823 740 850 666 716 694 900 624 817 510 278 99 837 716 306 291 195 181 336 510 857 226 606 948 360 107 411 581 566 417 256 681 280 423 582 940 227 533 841 886 699 140 119 16 608 320 111 465 292 751 332 225 866 820 24 982 773 256 697 163 805 739 598 809 652 804 357 114 88 436 273 443 225 510 721 461 367 726 93 612 609 423 304 13 852 381 758 231 207 238 827 496 29 863 376 182 810 298 53 585 556 449 981 557 392 706 970 376 604 272 102 56 163 533 709 299 65 506 619 160 840 866 226 627 74 173 318 807 496 900 397 893 996 419 135 364 817 373 1 128 934 378 390 523 618 729 891 921 245 957 341 520 274 105 546 605 413 799 386 385 526 826 559 537 790 537 818 542 933 985 456 504 806 651 762 748 467 426 720 747 899 735 482 631 62 367 764 401 348 781 20 170 306 134 46 203 211 577 575 278 992 684 187 406 696 730 366 397 100 215 240 621 702 660 471 680 456 666 962 622 421 683 70 997 491 709 561 36 829 793 697 601 645 551 874 824 590 805 88 5 943 551 96 977 180 910 657 461 974 728 572 447 62 68 95 882 958 145 483 7 571 398 549 628 223 4 288 361 836 191 135 979 479 401 147 576 315 468 779 499 624 257 292 487 526 439 205 18 496 906 376 803 474 602 503 894 984 738 249 85 605 912 9 371 503 257 64 276 343 364 855 714 523 885 185 213 382 568 793 217 131 453 169 511 193 806 487 832 386 716 417 5 949 51 701 930 38 762 219 501 206 782 768 133 330 432 386 767 86 310 407 348 959 398 26 895 367 299 865 919 82 178 701 872 139 385 5 529 159 972 466 320 60 205 24 350 583 206 427 50 901 434 128 162 659 493 194 700 969 567 358 58 396 707 891 594 16 590 404 977 738 722 656 574 570 477 528 797 520 385 389 771 348 847 381 398 529 105 11 515 695 235 601 214 457 669 191 951 823 921 692 146 435 970 471 704 206 758 781 801 261 720 626 927 80 211 185 551 619 137 39 195 796 18 880 972 855 726 594 715 49 985 515 538 774 896 280 759 579 986 8 647 286 575 179 97 740 553 60 78 977 59 516 21 265 259 996 355 783 728 623 115 930 900 953 601 587 282 813 664 753 21 356 440 69 381 855 575 749 628 406 827 192 343 124 468 978 146 269 993 41 849 929 473 59 246 700 179 259 438 34 186 945 480 276 816 116 95 965 287 851 341 462 375 724 19 65 459 162 288 683 216 142 214 72 495 593 983 759 664 126 947 776 782 40 333 784 803 491 741 998 776 673 643 896 756 896 378 636 341 484 702 102 110 682 65 644 840 278 182 403 674 925 976 980 990 844 571 685 365 170 363 754 236 905 75 410 35 647 546 180 390 491 134 300 124 366 247 238 857 788 535 347 860 728 51 321 188 384 138 845 888 123 398 393 867 85 301 683 684 106 205 865 138 735 434 995 530 607 755 320 773 81 751 266 254 347 703 776 894 712 837 368 733 33 798 487 455 211 883 742 639 628 21 282 378 16 511 819 111 11 717 775 897 324 329 336 297 194 429 31 986 822 414 718 256 803 603 473 745 110 888 234 279 144 710 652 401 941 650 750 212 796 108 649 530 328 247 788 196 800 392 362 483 94 659 781 247 454 636 191 320 838 306 807 612 642 50 974 862 566 351 516 209 815 379 180 109 351 176 237 921 822 241 25 133 451 971 925 353 563 770 865 409 751 914 898 520 992 663 885 670 305 27 660 220 933 32 628 301 405 202 643 483 238 552 447 24 198 82 508 679 596 813 728 696 234 440 28 314 644 305 686 788 910 432 501 581 959 109 946 690 860 0 841 161 107 786 109 239 227 802 554 138 700 276 886 230 991 190 412 647 370 245 88 416 142 558 902 423 310 398 611 601 854 818 682 424 150 790 363 824 291 703 3 972 313 121 699 671 999 55 768 359 467 29 523 547 694 717 717 610 431 366 613 679 459 135 215 938 412 725 281 259 973 912 808 86 273 816 345 302 2 911 321 72 236 403 46 152 857 926 886 119 420 901 337 4 747 723 772 947 693 666 914 689 481 815 671 10 809 559 270 565 624 351 839 498 901 645 479 547 908 752 748 377 163 375 101 549 638 213 760 370 819 534 993 250 378 245 151 945 352 666 249 831 148 431 807 346 605 776 859 394 207 535 529 420 382 484 489 591 527 888 483 718 795 559 109 957 564 258 487 531 633 833 435 336 508 306 379 285 27 410 1 127 516 358 319 603 803 279 857 5 511 287 688 929 820 795 190 441 917 116 487 496 888 81 663 129 60 175 317 71 581 812 142 276 227 130 459 631 80 619 101 769 832 404 65 485 408 946 136 415 53 285 554 986 490 690 476 882 887 290 390 442 150 938 241 566 542 528 999 334 37 431 277 850 755 858 901 977 444 214 138 731 988 826 94 181 425 896 830 544 640 978 326 758 959 745 419 892 101 276 896 807 441 933 156 451 580 612 944 820 107 761 907 641 528 493 851 496 732 716 589 332 128 176 844 885 78 580 270 675 56 741 992 192 343 721 275 980 527 828 920 386 758 135 300 440 981 376 120 668 119 843 291 900 931 10 260 21 707 865 870 768 612 634 804 938 895 493 171 839 394 725 77 877 675 569 84 266 81 781 99 130 764 30 481 352 14 81 271 547 639 600 645 792 675 757 679 263 18 708 590 639 395 46 721 750 381 637 165 819 934 911 335 993 2 442 586 685 873 181 753 918 140 305 145 277 478 131 850 295 402 158 414 576 589 506 443 804 230 39 755 639 803 75 354 492 262 488 109 555 791 552 830 860 787 259 205 460 836 185 794 65 459 61 228 938 990 862 47 966 890 369 30 951 848 968 463 179 701 97 803 627 923 258 248 539 590 887 438 282 468 358 489 732 53 802 370 666 16 176 599 76 524 819 473 218 905 133 239 933 969 11 889 54 479 455 844 279 235 940 605 860 581 802 198 621 195 50 628 535 974 975 907 531 508 919 346 952 509 195 17 509 570 100 988 23 352 100 894 665 106 153 802 760 376 394 745 307 843 107 134 778 534 644 563 841 92 191 516 187 535 944 955 898 902 994 516 263 270 12 700 776 978 788 378 696 376 656 892 722 791 999 217 580 590 95 317 198 969 330 516 487 439 395 242 624 722 909 293 361 207 863 700 31 389 175 671 575 657 874 372 314 45 146 278 347 687 30 698 588 698 161 310 957 233 696 45 106 803 374 20 538 548 986 680 362 385 21 183 561 893 296 832 877 350 10 712 721 614 857 299 430 825 954 604 722 767 764 399 553 29 456 535 824 437 900 575 572 185 679 72 220 372 852 236 404 513 520 155 941 403 928 987 463 805 290 372 579 999 98 907 431 489 487 73 178 395 95 6 789 781 530 281 373 723 467 130 833 953 737 34 96 296 184 128 602 545 630 389 541 63 759 590 775 544 901 345 422 993 629 675 356 46 79 91 688 102 883 854 500 263 99 197 52 764 75 299 114 344 478 141 619 360 38 100 111 562 835 788 694 795 303 535 371 271 835 389 862 383 726 586 833 243 746 197 107 398 255 25 109 500 151 910 469 767 140 243 934 199 860 330 731 409 238 535 363 772 920 446 752 263 77 987 729 943 489 60 414 360 648 833 736 575 922 201 786 196 233 944 130 405 816 266 861 446 931 795 27 701 134 682 679 894 572 206 227 310 335 311 747 705 930 535 326 824 218 404 663 875 565 580 161 776 914 82 554 657 268 424 85 476 637 871 684 327 173 327 545 881 342 528 988 129 459 204 807 181 910 564 883 14 733 647 851 601 662 843 416 183 22 167 346 942 678 800 365 178 455 745 522 21 174 884 211 906 4 835 546 711 228 751 661 524 256 565 97 505 137 92 418 591 402 456 184 406 985 330 427 302 295 137 27 763 494 664 769 205 326 898 258 778 164 551 201 731 54 263 374 481 376 458 65 46 267 361 969 938 779 38 414 76 674 628 152 981 669 112 857 970 762 376 496 905 567 576 396 41 591 694 67 527 536 675 32 670 524 102 251 358 309 279 518 2 485 53 473 501 15 564 806 295 171 496 403 956 251 168 172 145 881 565 522 464 926 343 260 125 23 122 910 713 671 707 136 187 456 393 747 131 681 702 964 817 113 108 268 593 408 273 649 348 62 966 57 817 6 167 183 964 274 670 747 344 396 126 619 655 434 996 194 75 918 309 920 52 8 472 264 879 466 572 743 737 982 823 15 232 456 155 58 0 80 989 112 981 857 212 755 380 83 80 56 328 391 57 863 388 604 996 2 892 173 610 366 515 338 90 962 344 95 949 165 88 821 913 672 557 619 775 710 410 259 750 349 398 118 31 939 948 631 445 788 89 927 27 956 611 723 510 334 510 124 831 560 188 737 483 556 205 993 670 777 539 896 429 76 655 661 770 389 429 997 408 52 565 719 475 369 910 432 888 59 972 194 412 53 450 455 512 790 792 471 211 934 838 410 481 106 801 127 684 342 502 692 766 874 764 510 828 944 863 666 383 509 328 192 556 819 959 65 667 540 417 805 474 725 994 691 313 68 787 317 904 901 60 965 382 730 976 841 348 845 301 471 477 666 518 911 779 185 464 209 328 137 118 132 227 345 514 821 694 951 882 355 229 932 852 282 17 504 990 603 917 791 975 536 567 309 103 269 747 884 641 993 248 768 943 802 31 549 130 540 573 739 193 580 103 866 243 187 929 359 791 732 944 435 203 57 171 776 940 380 560 498 457 436 842 695 943 157 916 974 649 84 76 171 916 312 408 777 398 305 666 437 455 620 491 523 10 631 759 80 227 228 823 84 159 544 83 14 182 509 754 787 103 639 400 423 858 552 781 150 353 768 233 701 217 463 847 737 607 78 672 804 163 884 541 187 121 8 873 276 340 650 515 387 563 825 833 153 986 907 202 890 369 626 937 974 825 584 289 827 724 476 502 550 695 73 872 99 195 246 115 683 921 658 912 993 980 744 796 156 986 174 677 246 556 404 785 440 353 758 843 990 117 557 437 363 16 653 939 921 906 576 136 51 866 731 74 595 822 241 548 392 457 838 225 382 656 519 505 327 844 549 994 698 176 94 36 321 615 586 479 768 414 674 871 59 598 385 230 348 638 79 537 253 28 807 949 136 916 189 548 686 54 146 184 476 488 463 187 712 309 969 512 390 293 366 309 807 425 566 118 785 700 139 141 251 110 369 584 798 274 849 71 183 266 907 523 753 68 166 715 842 396 687 158 151 147 497 885 240 136 63 284 478 188 386 733 385 670 528 303 211 708 467 707 545 457 735 697 876 234 607 301 136 900 807 578 408 401 333 177 185 667 764 563 624 914 260 318 110 892 859 562 861 897 408 219 997 702 544 32 983 73 908 663 90 564 257 106 956 149 32 973 931 919 757 576 337 932 548 622 667 30 189 423 58 727 462 425 622 405 257 186 716 778 673 354 638 47 20 816 935 607 454 56 178 839 624 675 309 662 423 227 407 836 684 52 915 275 90 628 880 676 521 840 210 995 996 296 111 77 373 28 270 307 680 182 51 614 691 365 674 887 445 563 96 87 645 143 386 992 587 432 852 407 441 672 209 627 0 19 737 168 94 305 547 761 522 163 530 454 657 590 526 563 710 542 243 262 363 505 28 17 407 719 503 468 630 294 391 677 40 762 613 376 391 84 495 513 403 835 582 68 589 691 853 476 942 829 62 193 543 751 652 979 939 482 972 837 733 83 18 889 698 349 887 295 913 347 244 19 437 409 32 706 615 152 210 242 938 625 655 236 463 404 953 898 463 441 39 481 779 231 335 402 423 646 602 99 201 679 958 951 417 668 742 48 746 865 506 131 161 326 725 500 497 318 270 171 560 375 409 353 685 281 804 75 261 89 143 254 845 172 325 628 238 20 622 586 996 319 592 704 395 712 173 174 955 791 233 816 108 725 499 336 770 893 347 22 402 149 458 245 858 186 516 873 5 169 517 66 35 599 151 444 998 753 935 269 286 115 810 249 469 812 220 374 475 252 89 347 968 195 223 221 572 381 782 652 67 669 305 702 984 362 980 624 207 188 814 660 943 789 367 481 641 630 596 76 969 786 676 596 830 913 92 982 479 729 285 572 480 425 144 36 156 422 37 616 611 866 65 343 694 226 717 491 709 312 989 973 138 678 265 735 319 443 856 913 42 546 509 810 560 262 883 759 543 658 646 830 418 181 495 195 676 355 420 802 656 369 15 60 682 443 246 155 626 65 66 50 593 673 787 650 10 475 802 222 941 786 231 654 547 907 723 267 624 780 198 846 531 37 562 125 488 314 51 265 276 612 244 584 712 606 264 562 122 735 368 15 848 624 909 454 848 329 110 899 396 143 745 633 295 591 364 736 926 411 195 538 68 240 191 613 988 54 16 588 710 720 471 149 109 263 933 292 522 620 497 114 643 139 352 764 242 834 693 585 760 115 995 180 825 575 822 620 845 327 290 715 15 702 629 596 910 415 544 412 57 367 280 358 636 443 429 900 811 354 787 425 446 596 45 460 545 376 998 970 829 431 629 629 110 508 316 117 59 571 208 129 882 841 94 593 920 347 164 532 991 288 734 849 224 845 486 986 224 139 648 225 195 289 934 875 857 976 667 373 848 129 884 850 927 707 759 710 732 683 515 831 814 6 310 624 27 891 815 202 114 780 964 606 245 690 910 548 371 72 607 61 841 136 45 499 149 201 214 901 659 659 28 331 658 272 683 277 297 47 627 554 634 276 662 864 624 551 24 463 402 733 422 410 649 971 63 227 571 65 180 630 412 28 463 84 199 837 568 171 54 732 788 808 240 91 514 342 639 966 548 34 49 238 756 959 433 239 532 944 127 148 136 547 622 7 893 958 789 234 59 253 869 736 927 756 941 114 314 610 945 757 977 631 101 38 67 663 904 811 915 580 39 140 694 36 225 812 738 620 506 951 581 890 209 341 619 930 282 196 57 555 159 857 504 758 295 537 176 207 485 131 333 33 964 944 163 158 496 263 482 154 1 676 66 427 480 459 3 764 317 308 625 578 752 447 412 639 293 126 940 131 381 713 775 630 768 413 787 433 457 962 147 495 32 606 42 204 197 665 227 458 650 976 993 676 710 515 264 753 835 977 881 473 880 842 155 61 355 422 650 925 394 868 704 120 644 423 9 208 396 259 898 952 79 424 406 798 858 721 250 172 879 172 37 436 727 375 496 713 59 700 253 710 886 418 917 316 621 607 583 992 724 639 582 20 366 592 436 249 323 820 313 386 335 763 712 207 825 461 41 980 308 520 333 664 359 53 1 320 354 2 51 426 633 227 931 920 923 405 748 96 441 996 179 537 35 238 679 704 128 518 197 37 307 698 884 746 841 742 644 968 100 634 709 769 288 688 638 962 334 56 328 876 881 891 528 539 47 880 107 405 596 958 350 896 19 442 802 970 999 46 447 252 189 340 784 985 684 552 438 138 553 783 691 782 619 15 164 527 384 486 851 724 572 787 440 22 715 124 332 786 965 281 965 741 31 749 675 394 403 200 194 966 253 55 0 475 79 359 698 721 827 844 760 59 558 963 554 852 985 388 423 573 588 689 504 527 92 35 973 434 321 834 736 726 90 583 762 556 212 910 469 336 390 149 663 748 234 734 387 255 839 636 443 763 32 551 805 96 3 971 148 332 236 15 316 391 911 841 434 654 81 747 965 841 5 375 833 961 429 506 362 821 379 547 558 571 614 927 177 49 844 524 999 586 808 632 922 114 672 765 758 440 933 189 494 18 380 559 856 73 963 554 288 234 809 168 733 21 353 382 75 840 157 150 389 774 723 138 767 815 575 401 454 521 415 191 902 184 734 660 790 195 314 50 213 640 67 783 985 505 267 821 345 52 421 248 89 900 472 83 226 2 360 924 154 832 57 695 120 215 326 414 342 787 753 435 383 439 971 712 68 143 146 704 460 900 790 775 726 241 630 553 886 62 883 224 792 811 288 202 484 731 607 28 397 777 252 945 132 74 112 505 114 723 528 946 31 508 159 341 491 259 368 94 596 416 469 572 514 418 403 325 416 345 442 9 3 304 346 883 731 41 81 560 539 220 939 552 547 460 727 327 172 969 509 599 266 983 184 59 627 443 694 997 984 449 963 418 37 73 764 730 477 250 0 877 785 507 712 380 410 168 636 839 813 949 377 314 358 537 238 656 958 96 739 351 302 327 45 17 953 127 643 118 40 214 832 543 280 744 11 655 868 267 604 567 68 897 555 421 2 842 243 170 153 956 179 731 239 52 340 887 802 545 943 619 576 738 830 974 50 830 381 5 70 365 290 285 162 966 242 633 284 755 631 190 838 531 62 626 553 536 325 567 591 84 51 585 740 114 198 68 696 514 507 111 283 850 230 219 946 408 271 293 194 701 879 370 531 209 368 601 399 382 853 371 161 863 417 296 564 693 298 65 160 288 615 656 565 598 351 935 231 199 166 437 179 817 974 310 508 47 998 206 5 794 711 332 858 388 542 405 454 634 186 432 221 286 195 608 705 330 0 277 253 907 339 101 455 820 662 61 354 913 144 524 539 907 745 73 972 177 404 455 317 391 818 666 563 650 670 927 335 746 743 107 866 353 788 117 375 69 56 80 72 555 727 83 736 975 431 865 494 38 756 886 639 12 29 225 118 970 731 173 663 930 497 263 959 682 101 97 867 406 561 444 226 906 746 1 379 445 789 528 397 572 45 453 676 665 728 126 778 499 892 625 268 626 298 748 555 209 294 895 432 400 222 58 62 99 640 158 655 59 799 303 372 843 435 847 520 756 920 301 492 648 567 280 831 97 416 31 566 688 649 463 605 508 141 533 498 379 172 373 653 385 516 648 673 496 812 503 338 988 719 371 680 74 725 352 269 105 650 24 480 48 930 157 905 544 994 956 624 33 983 390 647 426 534 843 865 968 83 595 535 347 240 166 153 633 608 67 932 82 632 407 924 967 256 487 332 183 799 296 746 507 700 965 698 605 661 896 769 890 667 749 521 701 863 956 413 40 363 394 436 665 855 915 977 984 585 872 879 149 305 94 831 419 548 196 518 229 258 731 915 141 308 157 285 278 591 780 966 966 904 959 663 345 367 166 304 549 236 828 298 538 446 148 237 38 9 537 291 2 779 660 426 119 295 272 527 757 176 947 79 320 386 917 263 640 45 751 226 363 476 877 137 567 151 819 629 704 74 246 187 266 502 232 765 830 244 446 750 77 287 682 342 254 399 304 269 255 570 112 959 38 343 543 746 120 53 335 54 192 283 346 777 284 876 133 712 315 290 797 64 941 856 325 434 173 68 79 452 368 132 183 464 530 871 603 337 567 495 292 295 386 351 924 447 567 588 84 605 639 337 239 79 819 41 15 740 659 317 784 58 318 26 857 329 253 159 958 542 542 540 519 645 789 298 571 114 375 686 127 911 455 691 384 523 376 390 374 959 317 687 424 822 355 861 287 636 118 230 774 430 842 927 427 799 316 160 767 200 908 9 38 837 556 126 157 692 37 309 119 998 257 837 322 18 287 58 368 627 582 435 860 129 934 829 707 745 20 870 244 800 75 791 975 402 582 492 301 736 643 985 360 924 329 957 149 516 323 347 125 199 758 277 379 382 190 621 169 869 44 154 588 209 702 634 996 900 886 168 478 461 265 950 833 728 486 467 584 141 991 225 43 141 558 727 729 655 241 257 271 762 593 13 372 930 567 22 999 718 367 20 889 218 973 633 251 671 494 612 175 656 491 630 419 308 990 224 73 677 752 974 841 450 187 826 894 17 813 352 98 120 202 946 330 96 646 163 450 867 80 879 73 50 560 810 971 864 165 141 865 154 146 264 373 953 974 213 845 870 913 128 908 972 71 149 121 90 921 448 209 748 501 467 270 345 612 18 342 965 467 78 571 765 567 372 991 84 511 262 242 271 772 85 425 162 113 253 802 665 910 982 607 447 555 386 58 534 921 637 212 383 282 120 825 340 448 311 847 419 566 999 497 923 287 455 147 199 256 282 168 93 26 284 191 515 404 992 69 94 725 546 955 191 608 201 752 246 730 958 151 562 301 342 365 650 9 34 325 749 854 490 138 614 741 385 118 798 792 475 226 896 415 704 280 822 162 16 546 797 502 582 952 522 220 433 445 688 347 493 876 678 129 589 462 929 206 619 207 841 944 421 373 790 269 159 439 788 700 177 826 29 543 184 375 565 702 532 198 52 682 79 212 374 908 546 156 297 980 916 330 990 541 166 540 851 171 623 895 872 813 976 117 851 652 931 64 223 12 74 394 304 300 98 507 383 689 427 596 325 381 104 208 934 469 5 952 307 16 822 909 610 583 347 205 757 111 746 785 393 108 931 425 75 702 629 938 266 853 212 790 590 952 630 601 553 136 354 437 55 418 953 198 34 366 498 587 130 536 928 387 793 336 710 671 666 671 112 917 339 921 226 612 18 844 71 729 479 397 721 801 392 287 860 112 658 430 288 231 47 518 285 391 916 485 384 171 524 105 323 679 985 740 851 246 236 234 988 596 592 728 534 814 27 687 312 796 988 774 546 231 184 959 782 209 161 428 421 792 26 850 243 300 445 812 202 5 418 31 924 941 667 237 963 839 581 288 247 761 194 581 240 381 807 392 659 383 244 468 483 531 592 447 743 654 44 348 433 394 712 499 378 875 522 790 676 586 827 573 969 628 901 812 561 140 731 729 217 377 915 220 348 400 872 481 999 321 776 199 179 995 528 430 267 101 888 679 386 311 348 432 348 862 664 687 787 615 237 920 977 242 844 376 758 477 255 587 454 891 637 30 306 524 262 119 107 179 788 210 833 279 764 112 420 525 345 569 313 84 456 34 405 982 524 613 939 629 609 195 389 293 471 343 509 656 470 940 420 642 747 82 134 124 802 136 270 624 179 538 963 487 220 594 909 853 359 743 775 852 691 414 582 208 986 261 667 290 875 341 117 519 44 495 571 865 735 736 93 34 360 662 782 194 894 923 593 844 36 563 886 309 775 377 860 783 774 207 175 298 256 352 523 161 242 268 477 107 960 96 34 488 784 564 375 156 962 312 754 586 604 255 563 505 461 208 440 324 134 212 207 20 538 815 378 272 923 234 939 837 400 846 796 569 714 767 81 445 164 975 402 163 997 944 255 424 55 660 874 652 397 645 978 715 513 59 359 885 801 68 356 339 468 9 472 121 775 845 219 522 985 358 31 423 881 864 169 803 635 544 807 376 362 85 460 872 114 209 353 708 847 334 759 932 917 277 711 67 551 229 979 87 20 951 633 62 384 310 512 198 154 787 133 439 899 89 382 127 53 652 745 985 905 146 907 608 540 53 759 258 78 511 333 433 158 352 816 24 820 76 362 393 915 665 427 958 577 286 520 795 786 477 80 176 710 825 338 232 393 212 692 809 72 711 670 482 845 170 274 668 913 670 130 413 341 634 973 579 299 198 313 695 270 249 150 239 112 216 918 790 368 616 289 91 750 855 561 894 642 651 792 203 323 43 734 333 570 474 551 777 772 691 811 34 303 600 743 549 688 795 140 374 881 961 414 540 498 937 397 771 714 283 533 720 21 597 654 116 791 415 383 927 865 388 524 962 243 176 445 413 725 523 421 871 989 194 327 141 775 888 203 918 900 945 125 435 79 343 735 459 946 187 83 600 934 904 904 184 565 590 176 613 957 46 156 712 858 630 601 588 623 517 279 235 547 529 545 300 791 275 238 928 508 24 32 909 726 108 177 612 220 75 772 200 364 895 83 820 480 493 328 911 357 101 875 845 944 834 327 790 240 906 796 682 688 433 293 558 51 187 955 563 61 23 353 543 381 71 84 10 364 875 85 196 785 611 977 464 228 640 491 364 781 806 300 92 244 308 79 863 874 739 569 887 914 283 119 143 683 412 856 182 707 987 271 804 185 116 326 4 986 512 245 63 32 576 64 85 980 46 940 714 468 292 578 913 629 809 70 260 33 275 348 908 25 496 976 860 145 739 275 57 179 659 747 772 898 744 181 498 315 262 734 406 801 523 87 986 504 393 225 469 409 98 529 557 699 652 787 250 531 977 92 805 489 887 348 382 63 208 239 6 588 396 624 166 87 102 761 189 189 56 360 595 194 218 236 665 460 909 130 129 548 481 811 377 919 391 192 585 524 413 765 914 262 319 20 206 209 36 405 670 156 538 652 774 897 813 923 269 354 902 555 148 240 885 298 55 161 782 581 980 297 612 306 906 94 866 41 907 178 555 48 679 503 343 821 711 563 251 294 147 376 382 763 405 845 605 390 767 456 346 571 680 816 208 442 128 732 762 696 956 519 440 529 792 548 261 661 656 920 623 267 306 187 47 474 711 173 809 888 692 74 145 352 657 711 931 722 79 178 355 341 129 447 364 614 305 125 234 821 143 431 147 813 758 804 163 198 791 588 422 248 958 600 402 117 501 783 91 394 699 831 95 777 915 424 678 718 353 228 627 647 14 970 863 936 881 967 632 622 898 488 581 623 231 329 435 350 622 798 995 375 350 897 414 721 681 789 649 525 190 971 419 598 235 504 387 808 698 372 175 505 435 15 16 168 820 828 541 561 661 649 690 91 171 40 749 17 499 950 180 479 501 839 236 578 662 227 993 918 718 691 333 646 944 545 94 686 742 759 351 973 343 504 875 412 767 599 409 475 899 221 21 805 233 720 285 601 734 227 277 808 883 205 170 279 144 564 799 403 489 291 750 274 789 392 218 3 391 553 142 665 68 185 781 226 597 385 286 702 766 603 709 976 684 447 698 907 524 650 213 433 890 976 317 678 277 251 675 59 97 281 478 805 268 675 33 441 320 938 26 443 234 659 146 239 519 256 743 911 746 364 643 646 568 346 712 219 675 6 990 560 572 232 763 144 105 469 365 950 781 326 940 252 333 511 514 676 340 201 832 355 976 999 181 933 655 545 979 2 560 224 194 34 95 601 608 193 100 63 922 510 996 569 741 483 256 832 180 490 455 946 21 403 73 652 40 660 839 580 443 202 230 137 257 116 349 336 121 802 695 30 970 872 463 393 768 15 301 929 413 982 6 497 920 149 619 901 366 345 493 975 684 736 883 639 559 592 370 805 145 87 104 880 890 218 413 558 112 792 714 542 960 530 699 152 534 425 986 377 766 36 955 367 400 787 796 893 179 334 15 625 760 141 851 961 946 272 156 181 236 258 464 701 410 484 279 466 150 581 248 990 306 234 812 764 900 64 55 302 611 418 674 201 752 146 705 666 607 809 165 413 849 199 498 115 944 733 81 400 476 97 562 56 340 7 302 221 954 388 94 310 625 589 568 258 6 422 996 122 455 366 451 73 716 538 862 320 884 42 889 333 14 14 506 952 870 743 774 713 622 978 659 156 265 299 44 814 986 661 18 493 924 768 886 808 667 439 468 641 753 977 142 305 45 188 77 256 521 893 620 107 620 874 382 642 61 993 634 547 472 690 906 143 467 802 807 645 884 113 327 176 667 533 135 761 256 489 396 724 904 204 411 540 536 675 917 692 968 50 222 884 356 578 377 542 52 552 159 787 293 582 942 977 908 283 297 847 688 650 122 632 799 314 397 536 624 680 627 518 92 627 429 764 600 394 644 815 900 296 946 662 579 281 496 434 523 582 464 190 141 838 950 758 187 308 976 390 390 951 600 269 997 977 128 173 986 992 614 187 104 806 8 235 732 904 916 351 280 476 785 504 343 2 887 998 958 568 824 93 419 739 918 721 316 631 820 466 673 984 921 898 140 968 697 224 457 576 621 855 828 110 900 149 303 189 415 505 153 494 126 456 77 148 542 519 734 346 161 289 755 304 622 766 838 635 419 790 777 206 744 814 718 247 390 697 762 911 36 120 81 461 404 231 753 100 947 101 181 292 808 685 858 276 957 772 472 574 362 348 460 381 722 253 490 679 970 369 438 1 88 397 13 463 197 709 370 866 178 780 763 630 104 53 64 557 366 824 719 997 32 163 627 952 689 385 372 994 690 921 358 800 112 661 646 223 122 581 280 167 643 286 614 808 585 254 3 226 382 306 476 972 873 143 363 881 927 827 238 696 470 410 268 675 798 217 272 687 728 310 13 445 815 355 120 911 599 769 895 359 398 121 709 61 239 549 623 429 955 55 789 88 11 410 966 756 731 130 815 718 917 539 845 649 223 118 700 551 354 536 135 140 963 901 346 49 131 686 789 950 420 64 176 717 575 211 827 648 487 734 756 640 888 939 26 885 981 465 340 16 814 694 269 835 737 191 538 872 872 223 631 356 364 814 767 211 203 369 479 401 578 86 913 685 611 756 800 922 848 191 479 901 279 849 32 978 542 577 514 293 474 425 856 973 991 439 328 232 568 303 779 447 412 196 802 329 955 772 3 777 384 585 433 103 654 44 219 380 574 158 397 231 24 2 678 237 766 350 490 749 242 761 57 461 585 21 175 328 814 576 952 670 885 94 673 718 829 653 651 93 147 970 615 438 292 496 690 818 193 18 287 205 890 397 948 623 324 543 324 368 591 239 363 756 662 741 281 484 144 863 766 858 836 644 618 667 906 151 745 819 481 261 994 475 619 857 389 603 660 152 802 50 492 66 221 864 718 40 950 804 811 8 487 708 305 120 68 531 454 538 819 302 198 332 80 676 734 268 243 748 912 925 418 529 127 483 165 994 650 641 792 349 333 41 651 873 855 118 122 920 954 390 21 359 218 472 272 217 283 589 381 441 108 351 520 49 11 197 241 370 338 172 314 266 113 814 976 315 443 172 826 786 970 866 747 998 347 293 562 918 22 859 487 422 784 496 385 894 72 811 506 945 257 995 122 158 278 488 256 836 362 722 270 171 942 569 289 221 813 631 165 74 653 942 284 863 42 271 430 345 357 168 637 210 113 415 306 455 425 571 733 345 270 195 356 597 112 881 497 953 259 680 311 515 388 339 922 109 417 22 386 874 555 18 546 463 563 26 333 759 924 705 804 307 400 929 108 913 595 740 882 816 93 744 967 538 439 821 786 846 498 528 366 570 274 414 675 383 502 758 448 925 742 459 466 314 65 593 110 906 595 32 660 559 241 419 486 974 380 725 409 788 529 640 200 932 777 54 706 825 529 799 898 313 539 242 398 255 513 696 810 754 475 816 491 441 232 439 391 328 613 934 31 373 290 264 705 154 989 923 703 232 9 651 682 984 71 399 47 782 233 314 354 201 814 193 767 959 132 923 988 891 291 456 850 203 616 160 921 488 990 254 384 330 359 934 5 30 227 501 420 621 895 517 482 275 513 117 137 879 659 404 469 569 212 392 216 913 424 396 40 731 277 288 26 705 983 201 940 709 268 966 796 152 288 400 488 105 738 59 846 99 309 843 379 242 152 354 839 643 924 873 778 106 56 359 658 128 727 199 817 438 440 981 626 877 302 938 471 40 926 660 395 132 727 680 905 985 931 110 192 643 654 184 324 454 563 208 198 223 718 159 733 597 519 359 380 892 613 86 350 792 295 756 581 259 361 785 547 815 987 675 98 623 489 157 499 485 554 187 647 379 88 460 229 944 949 905 756 522 555 517 334 310 23 514 818 251 263 746 168 264 903 583 411 294 474 113 893 361 954 698 103 370 968 131 266 338 197 35 119 428 426 841 647 858 456 703 598 624 254 928 411 318 9 65 486 21 629 844 29 135 767 633 948 770 747 623 360 638 943 775 869 608 303 735 715 638 243 736 939 675 375 842 781 526 836 144 133 667 938 52 943 81 118 186 828 78 501 895 463 241 280 920 778 137 389 764 459 242 323 358 395 825 231 741 558 595 905 881 40 570 528 824 150 562 734 140 524 573 674 938 368 179 48 416 938 377 783 706 478 219 280 23 943 524 605 286 540 59 708 413 254 816 208 879 278 805 569 873 853 482 240 623 438 41 607 608 978 559 783 385 754 217 202 463 853 703 984 516 630 80 194 865 971 414 965 284 394 166 80 983 429 780 614 116 570 322 456 835 652 755 389 120 342 515 707 192 4 27 341 765 898 316 628 465 532 247 814 708 498 921 84 498 232 257 427 327 76 389 170 189 85 863 526 425 464 714 843 261 424 234 104 520 888 491 506 843 267 262 359 603 601 662 701 228 305 763 255 989 825 639 874 616 807 831 540 897 811 547 923 237 326 757 877 39 602 71 498 742 363 839 859 198 696 986 504 969 553 242 244 941 397 192 123 340 272 694 550 936 143 852 61 968 805 406 744 596 927 762 999 330 798 235 396 253 851 598 202 526 607 264 714 543 554 810 605 697 447 313 280 366 125 50 762 103 955 420 570 128 937 407 227 147 553 281 880 456 687 930 167 388 755 864 598 569 755 997 522 105 92 219 503 404 472 841 601 603 167 790 682 395 912 988 782 142 967 361 404 442 53 548 680 203 877 944 730 552 734 241 581 729 822 931 407 217 669 707 207 933 518 705 125 84 994 518 27 817 762 465 667 70 233 272 990 504 633 34 779 795 449 375 496 418 832 149 949 271 738 303 207 31 205 170 165 707 234 705 951 557 469 651 679 600 802 470 416 357 573 617 784 376 506 244 323 791 846 513 754 795 298 748 91 551 679 577 739 838 682 613 78 510 614 17 319 359 716 665 942 414 629 927 614 694 616 725 55 431 582 442 556 34 628 702 494 348 830 847 930 337 562 160 936 896 857 205 475 667 308 920 740 995 401 944 789 756 596 852 68 431 885 669 121 819 492 521 295 909 42 732 970 511 187 276 974 511 288 979 309 492 429 35 226 257 640 794 682 304 396 2 662 921 442 400 569 829 47 520 272 496 38 279 780 872 612 636 27 22 505 943 306 625 281 498 529 865 825 750 133 913 552 710 407 229 4 771 793 568 121 569 220 332 566 32 647 176 363 984 321 11 531 928 623 443 644 581 853 424 603 616 975 566 851 171 88 675 451 441 296 84 799 118 852 143 303 663 532 789 109 179 106 318 740 127 765 967 624 436 503 579 604 587 387 493 693 109 22 895 178 57 283 927 468 933 320 497 875 222 706 809 297 276 526 824 432 502 930 292 130 305 199 580 275 643 562 850 431 839 724 42 491 972 914 719 249 777 273 506 807 174 830 616 107 255 676 700 81 47 560 886 701 51 285 236 188 283 301 333 248 747 777 663 247 804 72 644 912 781 202 141 737 134 229 573 53 502 859 801 65 269 147 357 221 147 721 974 601 924 137 442 179 466 662 805 833 140 238 269 208 269 995 577 477 776 8 980 892 11 653 297 513 936 957 407 326 484 281 2 108 934 411 740 82 500 47 595 303 627 692 686 795 661 665 690 473 184 314 268 188 39 612 686 709 242 519 648 678 760 42 234 310 851 147 641 29 772 486 13 668 908 437 663 788 212 873 46 997 767 691 511 307 424 935 984 486 356 95 4 864 23 470 190 851 290 137 30 881 77 163 859 327 159 864 33 939 170 290 386 898 710 467 318 451 100 330 767 726 209 914 296 512 173 566 950 453 295 787 755 877 58 425 667 494 513 890 111 993 418 423 809 381 75 466 161 652 383 540 166 428 8 602 629 361 35 975 405 767 661 819 814 530 291 306 167 499 141 934 732 653 988 251 986 965 373 312 846 928 891 970 241 766 980 27 351 499 562 236 960 458 853 731 557 79 697 909 77 368 390 447 957 470 547 923 743 876 436 148 5 972 212 598 677 819 361 203 555 46 540 152 785 160 249 477 696 259 664 255 207 573 844 675 524 952 587 902 619 187 867 628 716 195 753 99 54 17 871 345 919 521 776 236 349 75 383 502 174 23 360 686 517 588 219 267 78 81 669 323 636 671 871 550 36 817 140 602 923 484 399 926 632 403 21 64 53 420 744 594 333 784 775 322 355 683 566 3 13 393 157 690 968 317 651 998 82 15 861 177 648 174 288 351 682 301 19 289 257 852 997 642 291 257 74 921 326 524 328 560 211 713 126 537 174 473 697 293 767 710 949 649 46 299 640 838 731 224 406 594 684 405 18 34 101 506 49 109 378 901 316 968 953 909 660 107 993 244 66 915 673 536 742 596 567 127 368 515 849 207 294 585 859 443 465 447 595 830 856 221 259 17 474 988 166 536 690 798 340 952 180 506 931 518 163 721 210 504 618 921 963 380 81 711 146 637 585 598 928 415 351 61 915 476 843 742 825 183 21 245 739 252 870 251 443 442 566 772 756 249 977 894 30 456 78 559 994 8 139 959 541 779 476 661 729 697 782 66 459 138 768 33 847 749 269 306 902 626 200 812 790 582 432 637 657 322 271 362 802 750 358 559 275 760 509 53 400 979 353 701 329 459 567 940 183 559 476 250 89 387 232 381 37 897 839 273 631 258 378 694 373 279 672 387 640 427 82 819 130 15 515 70 375 996 50 581 694 548 637 6 478 437 411 330 428 502 260 219 745 285 798 533 353 950 189 814 874 311 279 101 370 31 359 943 170 658 458 344 8 176 436 383 241 393 602 772 427 502 957 38 63 317 2 170 315 693 672 754 62 523 795 139 33 423 713 119 652 288 129 847 187 971 876 566 100 860 613 577 22 528 702 928 603 761 971 373 428 189 655 123 155 788 681 177 579 363 793 774 565 472 106 387 454 175 557 130 653 576 349 934 681 173 89 79 517 349 404 246 909 328 899 354 239 819 895 349 280 747 455 961 662 608 265 348 72 278 172 452 837 983 841 362 950 752 440 834 553 440 225 574 132 670 12 895 628 753 195 49 275 599 220 441 229 436 996 375 168 712 410 948 558 854 668 103 794 956 463 532 991 957 776 626 505 603 316 710 419 292 191 553 718 361 956 920 150 69 125 664 712 526 495 832 921 671 213 422 632 724 855 425 975 734 491 390 298 511 240 362 340 300 707 535 825 955 212 563 574 252 394 936 647 250 697 988 289 618 241 513 131 940 321 827 215 20 95 223 878 808 647 907 525 601 806 303 874 333 244 438 497 482 32 739 559 903 857 657 375 957 386 754 823 417 277 951 141 225 854 845 836 298 959 148 187 101 566 798 722 312 569 824 811 953 722 335 880 170 385 374 857 955 455 489 855 425 352 894 148 929 731 240 828 38 657 833 603 406 391 155 182 304 42 936 124 648 106 776 312 128 320 123 778 591 994 605 950 176 152 761 758 593 590 743 954 680 139 698 249 700 253 270 396 707 290 64 73 358 352 261 539 679 707 784 785 719 634 190 743 284 623 195 545 791 698 915 735 559 863 600 53 935 58 192 648 820 902 5 39 335 839 833 612 945 658 329 41 714 801 830 179 293 435 404 120 733 172 367 872 434 259 915 564 78 276 192 223 610 854 209 467 926 383 554 328 935 389 419 419 607 863 362 907 313 834 978 630 363 640 494 207 541 504 32 417 679 853 679 285 9 688 913 290 518 480 998 289 489 22 71 390 670 418 839 291 18 906 973 203 386 934 931 533 341 750 669 873 558 48 574 633 453 909 252 58 746 769 140 192 697 832 371 339 364 376 428 618 372 363 254 600 72 333 389 38 917 472 965 653 598 92 102 120 74 537 378 572 717 953 39 676 215 350 555 653 987 693 611 585 197 888 322 640 694 16 102 508 92 390 8 954 276 993 239 296 128 780 763 877 714 817 595 351 775 42 532 455 770 380 83 943 974 392 871 587 323 195 697 283 303 515 773 966 770 526 461 210 703 130 660 233 317 307 773 662 207 600 363 263 357 752 814 725 971 526 18 364 661 185 364 886 725 589 746 887 895 52 397 329 291 964 172 915 465 907 651 926 266 646 320 303 351 669 477 307 72 344 717 260 685 545 708 668 74 795 311 107 626 712 362 334 878 375 9 197 570 383 325 81 324 807 813 761 353 107 711 272 563 922 151 943 934 130 877 782 550 225 595 964 415 41 1 587 372 279 879 876 95 274 725 423 64 66 25 611 358 154 728 66 332 15 888 171 210 815 843 677 660 642 602 733 724 824 739 656 481 490 357 254 395 241 373 357 746 620 320 340 568 940 846 491 227 539 655 221 795 433 72 512 109 438 866 354 89 539 132 286 449 516 928 499 676 656 463 880 693 771 331 375 54 746 494 237 759 266 792 49 152 717 320 378 229 115 958 293 752 922 433 976 473 176 698 945 15 684 106 851 792 676 538 492 172 755 760 391 991 714 549 808 801 146 975 696 845 734 268 924 848 836 409 653 725 155 739 918 373 337 35 465 147 810 890 328 112 852 932 807 276 390 103 485 875 345 47 41 656 629 948 503 965 85 820 902 141 607 393 635 979 863 831 438 420 391 683 92 46 86 89 397 591 790 75 68 479 252 98 226 719 28 226 607 769 714 217 680 173 459 785 339 573 271 329 517 245 531 557 173 160 953 474 584 993 19 827 249 579 515 127 753 968 786 117 7 211 984 248 968 327 536 659 915 748 775 555 703 749 754 985 577 240 408 794 725 494 280 560 967 433 994 164 388 29 876 877 466 401 390 358 242 184 861 750 94 315 309 187 927 988 698 600 213 856 479 108 963 183 92 795 620 575 821 87 906 80 661 875 664 720 786 913 232 276 589 0 124 119 470 985 170 629 43 352 592 65 454 10 944 529 572 438 21 795 872 111 403 453 338 421 684 171 308 401 709 761 753 521 98 615 675 88 306 775 366 956 549 3 96 352 342 139 477 854 668 620 40 843 133 214 152 557 302 330 953 514 407 980 857 40 802 351 955 270 594 795 34 865 703 936 153 1 747 205 701 402 971 99 905 950 529 569 246 566 696 510 17 761 268 731 698 787 594 772 217 764 707 314 523 792 706 669 772 987 155 546 193 413 666 271 666 509 39 139 33 790 144 153 81 211 164 550 675 137 770 395 361 771 10 32 808 841 158 633 576 248 871 110 202 489 408 641 180 391 327 569 412 576 206 839 353 266 625 593 50 86 680 534 173 500 526 485 223 592 43 832 188 209 585 184 825 18 920 563 416 772 192 609 780 816 581 590 464 906 196 9 634 641 808 803 9 187 766 851 184 342 118 385 285 797 78 125 816 33 494 713 463 422 933 148 201 380 327 602 938 228 112 14 96 51 841 560 74 142 860 997 296 533 927 914 438 13 735 31 380 981 840 891 164 837 627 496 899 969 401 887 41 765 426 563 218 615 235 521 84 967 882 999 388 943 340 187 651 712 761 703 382 445 47 333 19 537 352 979 117 919 396 671 107 646 556 763 158 29 209 93 665 647 423 323 831 74 514 326 253 465 244 925 794 599 990 959 531 389 184 255 707 218 862 238 101 5 63 415 327 82 719 981 668 470 565 152 453 472 810 827 567 120 498 34 417 754 934 136 852 362 367 960 483 98 638 775 124 653 536 698 689 318 44 72 325 472 904 883 703 342 25 268 11 445 208 343 92 59 217 310 983 480 627 269 727 896 359 771 878 222 836 480 813 141 749 961 992 950 702 632 463 515 769 488 680 388 291 885 861 479 37 110 818 559 64 137 895 449 970 736 742 634 956 303 981 550 947 263 351 155 34 85 973 600 200 617 123 217 124 976 208 524 441 433 33 279 907 916 508 776 101 98 123 811 848 621 167 990 584 700 893 618 452 915 390 115 381 462 109 57 103 449 612 794 28 410 138 603 603 315 91 821 533 65 762 446 33 227 499 509 468 605 755 213 775 165 478 220 818 816 716 422 123 336 512 697 91 931 470 273 534 324 98 844 690 826 827 631 480 87 873 720 535 378 83 745 987 351 119 426 34 419 489 371 994 495 263 338 413 505 407 894 633 417 667 926 985 415 335 660 38 461 142 622 976 252 543 878 924 173 880 248 106 387 878 573 796 475 335 547 819 652 786 696 456 965 723 356 848 271 643 681 195 512 811 834 716 134 902 704 200 918 549 74 293 403 800 826 630 188 91 748 220 509 10 571 910 498 81 886 697 504 400 809 65 650 704 58 750 532 900 929 212 150 807 281 694 1 705 860 904 804 998 128 951 401 52 285 253 567 625 568 849 586 237 343 276 645 450 773 933 459 908 423 621 547 58 762 525 337 510 334 592 639 130 313 452 150 155 711 421 737 835 824 256 644 863 186 536 696 130 185 454 640 5 648 339 301 347 810 12 437 496 939 437 874 103 534 294 392 665 307 210 243 453 376 258 507 174 337 687 828 829 60 436 233 560 783 93 968 509 250 145 131 158 269 713 280 789 164 446 709 164 783 965 98 804 994 396 362 698 447 964 23 709 58 338 180 240 165 711 432 497 307 128 79 19 390 925 996 430 865 386 914 708 435 283 848 639 818 216 363 168 937 558 814 596 100 626 536 68 991 467 722 774 462 524 690 173 563 18 631 892 940 472 29 912 952 794 54 748 311 282 90 59 938 692 965 814 932 148 865 742 943 934 386 275 288 377 414 65 702 798 654 510 58 995 890 129 403 237 683 23 461 382 61 664 275 379 528 854 221 505 332 216 946 707 85 278 407 121 675 742 559 799 736 21 535 565 657 541 126 245 875 941 540 315 327 719 723 148 26 83 593 160 758 61 14 637 678 439 739 603 145 690 285 891 772 684 922 263 12 372 763 112 148 110 96 673 789 850 258 547 926 685 27 514 853 480 62 322 126 338 604 887 551 878 592 354 633 91 46 175 357 131 480 84 612 384 259 541 170 195 989 574 134 999 574 60 244 528 496 538 31 9 190 956 606 754 678 49 707 954 184 262 907 241 907 113 769 91 987 888 419 768 537 277 189 169 73 105 950 278 434 839 615 471 483 59 212 765 99 893 750 719 885 669 607 274 437 243 585 896 501 782 612 238 157 325 977 777 137 424 828 869 440 285 472 245 796 270 158 270 129 706 121 232 137 567 986 855 731 505 343 321 418 917 12 867 61 135 364 762 910 444 879 768 35 460 852 780 469 938 168 6 591 577 893 340 222 370 397 700 623 80 82 714 266 17 865 732 236 502 398 508 974 195 746 266 341 201 962 851 909 364 296 909 870 514 783 445 63 462 671 605 885 478 447 224 148 915 646 81 556 736 854 558 974 280 291 979 892 86 516 806 536 74 5 400 256 601 897 607 601 929 68 893 246 710 538 787 984 980 237 747 354 169 115 9 202 199 90 204 339 328 774 29 192 870 511 543 2 399 268 200 867 442 639 837 749 738 87 872 731 794 22 413 806 177 964 175 648 593 999 782 83 150 84 317 110 783 312 237 435 150 712 862 578 821 340 265 123 72 497 324 478 491 623 301 111 296 563 216 304 905 176 504 446 502 803 170 564 502 767 920 914 602 667 339 232 508 137 324 245 69 225 795 882 849 819 188 159 473 655 109 410 362 104 735 223 965 850 220 248 621 687 176 905 58 627 146 625 79 327 729 818 110 158 695 430 458 448 11 474 340 178 924 80 853 541 67 23 349 489 730 582 595 509 501 723 662 785 923 155 914 253 694 918 984 837 527 368 366 938 287 410 908 874 326 216 129 915 523 743 284 641 968 170 69 81 293 619 961 202 553 250 766 582 526 395 89 137 201 704 942 682 388 919 710 70 667 228 884 346 577 19 398 121 472 72 706 256 865 882 448 931 118 855 130 567 464 474 680 424 452 396 271 891 429 553 231 426 31 42 501 659 73 72 735 834 256 517 623 481 304 322 5 589 890 666 112 901 346 870 112 399 632 413 531 795 883 351 747 232 846 532 947 966 551 406 216 578 27 562 98 478 193 977 281 141 345 828 172 179 867 17 445 944 958 917 194 986 489 841 668 550 953 894 879 305 212 189 122 451 966 40 607 678 700 388 928 289 179 70 120 821 297 370 159 320 723 532 441 141 952 338 223 818 531 874 337 846 113 41 117 595 390 206 535 657 357 472 569 257 121 911 337 231 643 863 262 597 439 199 896 615 334 960 63 691 109 325 824 949 108 666 342 342 149 351 841 137 131 282 281 135 607 524 207 757 392 722 541 150 179 29 675 281 312 902 898 266 386 993 557 917 875 228 108 250 5 868 890 302 907 72 72 672 391 52 782 750 10 707 211 762 742 556 264 598 717 952 99 297 809 78 811 179 386 41 325 642 139 64 535 514 919 402 638 977 810 957 141 226 614 549 986 7 228 420 667 426 334 983 351 355 658 826 744 601 494 778 852 346 964 899 739 289 578 130 159 40 588 313 62 882 471 26 11 616 53 518 937 698 982 790 785 811 503 637 31 940 963 783 295 202 743 29 529 100 686 391 696 902 527 465 105 640 576 933 295 412 944 559 403 576 3 715 746 692 110 36 18 227 769 403 207 406 254 742 417 791 577 427 144 469 331 745 722 373 548 625 932 337 537 82 953 134 535 788 233 429 241 730 486 738 10 648 563 514 155 822 230 928 873 937 153 647 384 426 501 409 66 957 698 781 815 781 64 431 845 62 413 657 897 319 337 146 552 993 523 736 541 639 212 393 922 378 110 937 1 672 273 19 524 379 140 579 327 202 395 361 886 494 315 520 412 969 6 213 599 743 339 355 333 536 463 541 318 86 161 97 567 346 100 174 922 373 874 601 148 697 647 612 544 401 145 857 45 432 885 703 281 672 48 152 739 650 3 796 935 695 10 193 261 850 786 374 548 316 150 766 828 738 598 417 66 820 975 358 899 501 506 305 122 143 869 699 30 838 263 966 271 896 390 44 128 180 391 758 487 296 589 195 560 64 215 869 14 776 329 229 569 735 970 149 293 924 250 415 242 849 415 514 110 116 895 398 989 320 602 29 564 607 561 684 762 116 465 830 228 732 635 782 916 135 103 891 704 127 376 184 643 366 519 787 64 17 161 47 345 314 132 581 19 185 732 202 823 68 394 236 773 873 173 871 542 916 300 784 414 892 693 252 428 412 561 986 962 564 409 288 341 667 771 540 897 362 947 585 875 719 58 457 818 927 963 8 942 334 784 669 149 478 243 211 66 741 381 332 641 663 956 402 227 426 205 566 332 668 147 337 923 485 454 92 977 807 142 309 872 115 760 17 646 845 850 550 52 35 925 605 171 787 884 639 14 525 650 337 437 905 604 766 615 812 305 771 197 497 705 74 540 839 923 802 811 559 110 706 294 718 939 754 189 912 92 218 975 772 854 330 311 376 520 603 821 421 495 301 775 347 296 523 713 356 74 268 562 210 513 502 844 91 383 892 274 374 821 754 111 142 11 18 383 540 491 60 380 723 807 20 471 925 568 405 671 885 250 708 586 744 93 436 614 558 654 389 990 556 152 364 530 385 41 449 407 744 448 550 741 200 341 260 638 153 435 81 319 585 906 407 428 475 526 856 274 337 453 634 768 123 133 728 261 394 200 549 25 465 299 745 452 198 97 727 726 701 775 849 818 146 640 294 335 898 285 861 49 872 231 667 847 560 134 576 693 865 20 31 74 64 830 257 278 689 73 605 261 536 288 48 205 73 937 822 175 719 553 773 445 825 436 417 740 737 638 86 205 654 664 319 784 836 851 438 752 406 100 798 412 618 852 989 372 20 587 596 940 24 929 843 598 776 294 632 853 634 367 609 489 466 195 752 448 639 313 273 46 778 236 731 525 753 12 135 59 310 325 890 283 281 895 210 284 270 649 130 867 81 587 133 41 496 512 810 447 319 798 480 564 293 324 277 16 688 974 116 815 758 35 853 730 12 53 610 481 57 517 887 812 254 920 767 48 372 356 538 255 377 102 636 584 670 996 188 687 586 641 529 546 603 349 953 181 843 373 778 800 218 930 536 616 361 978 951 406 820 600 793 796 474 558 768 269 37 302 380 978 422 577 829 815 553 758 703 57 395 969 439 23 609 602 632 802 253 537 486 289 620 101 362 857 473 481 945 397 243 661 233 236 914 487 526 297 299 357 97 886 86 913 381 688 451 577 663 697 2 304 792 898 587 963 264 741 718 183 281 216 803 647 32 303 262 479 619 237 460 979 546 417 608 258 420 327 968 640 125 57 23 346 974 216 981 931 841 121 644 638 465 414 614 68 294 470 468 363 439 259 50 806 248 851 906 758 505 956 528 651 771 301 948 224 660 65 268 859 157 476 828 694 787 768 35 448 404 173 260 212 277 585 937 120 235 577 506 661 561 588 396 564 621 733 291 940 671 445 742 255 288 647 667 69 230 5 835 437 86 515 621 885 871 905 935 525 588 3 305 167 19 968 128 26 892 217 621 308 996 950 205 626 101 70 537 651 760 605 763 831 473 910 325 339 456 251 969 366 239 658 763 420 310 875 858 394 177 877 465 46 562 80 646 444 964 504 783 806 754 441 398 565 210 473 448 87 79 583 27 908 641 216 416 166 840 396 640 125 835 612 115 30 39 342 592 583 809 662 886 484 854 40 390 601 313 790 473 412 786 459 628 472 383 981 116 83 865 609 25 377 50 434 89 365 674 809 860 405 768 341 538 704 283 528 828 547 634 657 902 468 943 324 512 317 823 72 624 71 409 37 468 87 376 334 531 716 102 816 344 980 401 813 179 152 209 216 968 533 810 684 702 201 733 140 220 893 185 195 183 474 759 13 607 56 838 349 713 251 832 57 199 890 13 483 481 520 42 567 326 98 585 193 406 222 271 238 556 258 849 931 32 450 75 254 183 655 237 342 299 752 33 89 534 274 222 549 421 261 820 271 316 485 130 634 670 316 639 828 901 938 742 680 322 330 121 561 80 724 873 79 874 954 370 468 701 734 74 119 454 348 144 108 642 675 541 264 511 305 647 36 65 297 781 1 2 786 70 586 711 875 795 918 564 401 434 539 791 609 753 438 698 591 41 156 444 250 938 247 420 353 716 868 491 361 971 232 912 582 33 883 432 12 532 639 238 581 548 890 578 589 950 55 497 931 328 986 274 822 395 569 441 204 823 563 129 424 818 922 135 569 608 600 402 374 570 360 207 373 102 120 37 719 243 205 276 268 144 216 299 125 780 203 835 776 488 41 452 180 903 279 917 475 616 938 328 36 906 935 563 715 670 979 720 964 918 666 447 167 158 672 288 63 658 636 968 444 15 676 858 489 883 564 122 638 828 259 924 877 384 587 779 535 484 241 686 666 959 125 695 46 799 309 169 275 982 542 180 645 561 922 803 64 418 179 655 368 12 927 966 416 259 182 391 610 159 842 444 650 355 264 847 394 197 279 967 955 16 553 172 69 843 232 935 354 264 823 182 184 100 152 713 506 387 142 841 414 738 591 874 766 87 803 160 242 582 296 413 232 773 806 902 834 952 417 901 703 918 866 899 83 549 629 452 782 216 97 769 656 259 907 587 989 276 807 440 425 331 845 283 608 112 948 221 480 918 583 829 714 433 213 543 908 758 91 234 236 281 123 629 943 935 907 40 411 744 497 827 217 613 688 720 586 452 915 584 236 419 236 766 550 745 17 872 371 423 688 674 379 519 429 427 189 155 704 788 551 508 575 495 787 977 985 553 189 321 54 922 706 417 453 116 298 484 250 489 481 473 604 593 18 506 42 688 732 22 319 14 644 767 228 460 213 312 477 241 474 200 751 906 749 740 282 181 512 576 325 884 723 485 216 923 359 364 417 377 982 175 548 180 47 248 70 17 89 746 897 522 442 479 957 338 12 778 714 76 823 629 822 757 600 857 397 681 241 518 525 969 334 440 642 374 774 137 981 235 247 385 83 424 417 694 734 847 473 466 488 156 674 41 886 690 668 723 97 461 427 777 359 819 239 186 550 270 1 119 275 177 653 271 845 495 800 820 154 607 253 119 316 222 750 109 710 599 323 36 558 300 18 50 171 731 748 800 745 255 290 671 59 400 567 504 561 152 385 84 656 647 262 573 557 436 7 158 564 387 18 91 545 483 193 721 626 275 312 830 483 837 399 912 924 563 810 143 137 124 526 528 595 23 376 657 711 193 305 536 442 731 322 405 970 899 572 436 594 253 123 363 23 58 99 3 901 630 590 452 542 519 781 408 610 991 645 260 749 769 492 845 746 587 192 723 866 850 620 43 708 706 446 570 850 497 243 707 494 814 891 665 938 213 301 244 90 111 392 441 835 681 753 530 428 954 209 110 192 480 284 490 800 742 956 486 182 11 892 611 27 913 519 976 69 798 132 651 33 123 733 216 7 97 277 647 326 221 224 156 585 591 551 83 657 638 41 472 754 225 144 300 418 905 332 778 319 541 607 725 191 273 884 713 812 45 189 893 786 24 878 589 252 987 615 21 889 477 65 693 799 940 114 108 518 759 492 906 307 534 563 902 71 86 55 33 988 669 400 250 711 635 743 439 193 895 867 38 18 375 719 810 788 169 829 982 750 950 218 692 25 247 915 355 87 613 937 279 854 986 190 307 814 519 742 611 690 372 960 757 154 144 757 291 417 558 807 930 499 399 985 803 719 433 689 747 894 803 579 214 269 487 128 346 838 879 228 134 288 160 676 968 299 222 134 220 26 690 310 808 241 992 532 30 996 401 243 665 391 778 785 842 179 156 518 116 3 823 297 879 348 680 0 202 811 420 633 988 793 389 546 546 983 716 8 758 547 48 975 540 168 77 931 768 865 486 280 58 37 12 167 722 791 106 911 773 937 937 478 135 307 416 998 271 65 566 234 905 644 364 19 413 614 388 570 667 402 836 6 392 224 889 6 857 999 752 594 54 93 778 832 283 847 872 509 674 147 544 445 884 916 697 253 428 297 467 605 559 113 318 109 531 287 731 125 354 819 643 326 703 891 727 772 829 817 228 89 908 981 61 981 49 282 970 589 501 96 360 538 520 351 591 126 143 177 427 733 562 767 781 930 812 173 703 792 30 888 571 262 965 111 559 697 774 285 501 625 924 856 735 8 511 738 207 512 735 748 773 25 789 747 583 960 410 261 488 388 584 520 533 114 247 390 470 643 111 150 131 369 636 908 10 873 597 289 365 342 575 576 337 251 663 763 37 83 424 315 492 231 283 615 521 596 489 68 548 840 823 618 232 486 227 464 61 883 7 612 87 701 397 200 971 573 228 268 262 7 163 539 489 523 810 448 982 629 492 832 784 668 496 147 324 745 344 638 546 881 708 508 317 510 923 341 679 87 828 845 33 611 608 462 40 115 855 606 195 342 312 570 571 17 568 91 941 76 806 591 606 460 64 297 534 590 198 361 435 773 668 413 512 905 894 311 381 259 276 98 77 575 522 478 826 12 349 138 256 831 998 334 340 12 154 652 66 885 975 421 294 488 298 38 411 371 611 456 485 835 570 820 942 191 830 987 974 554 855 762 52 274 857 31 413 669 392 777 795 554 907 303 477 553 424 771 111 834 847 162 518 354 240 762 935 839 832 975 365 855 214 291 61 685 311 183 742 836 44 199 831 167 415 846 12 822 348 166 79 398 622 919 288 202 526 8 197 490 117 98 836 646 307 124 249 885 644 592 651 23 803 933 185 508 472 0 503 168 635 573 432 725 108 617 362 870 624 400 17 882 125 167 77 977 279 172 581 945 74 505 977 984 161 733 332 992 583 615 494 116 679 76 202 990 83 732 229 424 570 635 845 476 676 500 580 512 159 777 713 800 983 108 449 149 679 948 685 342 119 599 459 633 297 180 345 619 633 856 351 510 213 75 1 230 623 783 925 501 232 158 632 548 33 327 559 433 536 170 997 32 988 596 451 935 46 747 598 214 71 611 395 535 50 668 287 791 119 400 796 662 663 905 743 30 167 280 664 402 981 725 847 103 437 214 861 850 221 801 748 387 41 692 759 490 58 114 50 473 150 427 819 562 260 240 873 237 491 141 437 123 907 147 7 550 76 243 501 481 662 707 748 625 864 436 90 264 134 143 838 86 234 95 715 542 291 729 60 523 625 902 395 216 789 757 252 468 735 94 329 332 952 239 299 957 71 100 584 444 109 379 464 72 382 821 168 429 428 635 216 746 144 333 271 32 993 416 889 527 570 870 831 470 923 417 350 796 206 861 266 165 746 291 118 972 338 780 258 150 242 479 539 696 529 554 811 841 809 432 853 336 32 670 717 277 151 800 567 324 657 993 903 662 328 333 957 643 199 616 110 781 280 285 98 74 156 171 355 284 413 681 916 149 243 94 203 642 54 632 168 695 422 797 208 447 813 743 216 991 661 900 803 341 720 361 405 699 145 28 906 656 341 554 728 163 877 692 440 993 173 500 684 245 546 638 590 644 225 70 758 442 303 949 667 78 503 21 756 722 476 468 635 804 538 269 196 85 412 135 527 114 724 149 351 198 411 129 535 23 454 255 940 3 365 61 243 146 811 160 86 18 21 781 709 304 926 483 74 711 706 521 940 134 150 909 662 343 625 981 845 548 744 13 589 708 67 710 502 868 979 673 171 631 267 952 250 231 121 898 711 287 160 53 430 878 30 742 526 41 232 250 863 725 448 726 415 929 222 391 64 771 517 309 854 380 833 935 619 601 451 936 328 19 903 0 684 756 160 722 917 519 527 20 784 297 862 333 677 929 508 409 259 956 611 78 690 104 236 901 48 915 590 917 704 220 248 555 948 523 464 697 712 430 950 666 16 265 73 205 949 409 270 208 680 428 416 876 223 34 251 23 340 291 757 892 80 108 900 578 802 572 51 859 26 882 271 211 311 344 276 996 710 179 854 812 421 359 115 858 840 919 229 7 477 820 471 752 373 999 923 927 767 991 787 754 756 552 786 396 705 142 756 708 312 432 979 691 286 678 389 910 956 879 402 102 186 147 844 29 556 678 868 613 390 972 736 273 141 566 271 973 806 725 96 766 933 782 986 495 830 50 284 400 497 317 613 264 415 456 630 785 158 452 810 673 884 656 701 939 378 272 702 820 135 124 540 702 344 702 48 490 593 412 583 475 458 667 585 604 491 485 399 496 129 514 379 15 749 974 454 334 388 324 690 81 411 183 418 926 66 553 434 48 969 598 686 213 849 956 479 759 486 496 37 747 716 200 752 841 276 72 108 424 536 529 516 881 377 835 447 508 38 739 376 949 57 309 464 207 601 297 12 161 336 757 66 524 793 633 174 885 748 810 220 822 57 565 412 551 943 259 897 607 379 88 764 815 353 154 500 359 897 877 461 590 799 869 116 921 737 42 618 927 623 991 950 102 35 442 248 352 300 494 675 652 493 195 305 753 680 690 298 73 625 375 142 116 708 805 291 79 795 318 357 76 914 11 112 641 338 679 374 22 621 32 587 713 692 936 80 920 380 180 847 309 692 511 267 7 774 837 212 996 944 944 381 224 547 489 286 923 267 579 613 116 605 46 332 374 890 884 12 467 228 965 791 115 817 57 2 983 529 558 327 678 0 912 295 36 275 507 136 10 314 393 308 170 471 102 485 331 49 549 244 826 618 142 586 999 511 978 65 409 69 4 574 986 536 119 844 103 292 39 981 725 203 858 618 154 648 445 120 119 3 86 291 563 724 575 206 852 731 804 412 802 299 684 765 724 109 123 576 141 483 94 57 998 21 513 448 463 895 997 763 861 620 768 888 36 450 387 242 599 44 201 239 679 760 557 792 343 991 216 977 113 849 904 515 949 66 99 346 872 206 281 758 577 290 635 937 48 709 933 443 857 462 760 281 848 598 304 827 764 155 759 599 942 199 921 247 304 861 959 712 53 422 839 400 335 459 178 386 191 40 156 457 592 872 765 222 916 969 20 835 895 434 265 964 903 638 879 554 141 554 43 408 503 419 254 535 57 60 859 963 143 933 243 356 44 299 848 385 785 11 303 773 392 434 484 422 991 724 443 357 21 639 80 575 721 393 445 951 259 9 688 879 726 733 907 209 109 287 470 805 246 252 287 367 28 967 11 429 490 308 4 863 479 448 330 180 289 120 627 630 37 859 965 52 882 459 414 186 397 260 820 214 809 296 16 404 581 712 789 178 383 89 162 297 293 841 424 705 299 287 605 13 688 504 946 645 446 481 280 948 717 304 74 413 384 174 711 536 379 988 518 729 871 296 320 283 580 472 637 93 901 837 639 397 750 209 751 440 877 754 262 387 484 815 952 496 171 495 110 735 194 752 441 469 0 635 648 839 491 443 41 252 154 300 527 15 629 2 207 987 617 931 372 915 851 139 397 593 311 728 681 757 994 224 82 346 325 392 319 959 852 146 402 277 489 152 804 988 881 406 39 636 852 824 877 36 971 916 401 4 829 368 179 726 959 951 603 41 221 437 673 549 721 833 478 895 892 625 935 479 91 44 808 105 344 103 890 39 587 166 154 389 90 978 562 888 111 363 860 207 870 273 357 88 44 716 756 693 238 983 743 630 491 617 150 951 345 350 425 842 31 695 560 414 41 115 283 488 621 548 444 491 835 785 954 743 811 80 396 813 649 668 131 461 548 909 360 211 649 540 486 353 10 818 80 60 755 977 962 603 998 492 39 388 258 301 132 167 241 332 612 930 219 24 941 543 414 890 669 155 738 636 915 551 598 146 250 286 184 699 165 743 550 446 90 878 452 301 900 416 928 768 898 398 710 636 726 72 642 65 492 515 4 825 810 917 219 602 366 722 935 316 836 416 605 865 188 114 514 374 621 458 906 163 541 359 317 988 439 885 163 516 148 780 765 770 94 644 160 649 543 590 105 175 60 237 77 405 230 963 565 72 994 162 808 93 943 166 906 480 818 767 367 613 168 324 824 24 804 750 754 309 432 247 289 26 346 338 557 440 119 754 453 849 403 50 540 761 333 768 436 475 855 518 947 107 592 694 2 508 307 596 302 360 618 400 169 546 920 490 208 794 682 65 640 528 344 822 756 888 591 254 87 643 680 73 394 161 791 862 132 816 68 805 261 513 514 925 466 263 370 747 751 220 894 345 737 578 455 338 246 96 411 818 674 556 516 407 920 663 149 786 660 588 636 244 642 941 272 654 143 486 304 506 316 797 405 591 458 72 982 737 691 365 357 487 325 363 51 159 718 911 280 873 273 347 999 874 207 896 499 730 386 615 509 13 370 374 489 753 268 25 867 761 454 360 264 53 811 426 826 954 709 303 505 305 548 457 619 178 388 341 255 710 569 984 91 453 78 184 869 380 871 308 433 959 54 910 106 268 14 424 912 950 736 115 339 617 677 250 337 572 868 367 561 549 0 845 527 145 67 870 515 672 831 272 445 242 385 15 571 282 10 752 95 374 780 205 84 748 931 848 664 629 681 906 407 656 138 968 457 499 247 885 954 856 672 379 615 87 636 919 308 831 868 701 998 269 476 472 784 857 637 247 112 363 648 587 484 30 116 530 711 735 494 110 728 758 640 833 832 405 653 937 129 463 851 317 609 494 508 570 107 411 87 346 490 47 925 116 862 320 372 309 608 813 664 149 749 132 131 86 118 110 461 398 707 292 561 854 854 610 106 717 637 700 979 204 841 384 546 479 247 96 413 320 688 775 452 751 743 292 623 260 519 913 53 778 882 845 69 882 854 622 925 377 846 853 144 188 271 950 157 606 519 249 890 298 403 578 838 768 633 392 565 731 718 597 182 650 620 430 665 796 502 969 817 458 551 869 153 720 556 562 524 270 382 803 140 498 382 614 669 919 30 576 50 411 501 445 730 205 737 2 544 673 371 88 744 991 972 508 347 54 624 976 797 975 991 18 370 769 771 162 887 388 129 280 474 290 588 831 610 98 384 16 775 454 794 27 617 743 421 443 30 749 148 823 973 75 389 416 92 926 691 384 950 779 257 803 590 715 414 51 399 120 226 6 168 145 284 827 169 357 623 121 385 568 890 646 489 570 350 871 366 761 88 688 717 618 248 704 59 559 506 604 586 766 153 928 841 356 195 317 769 517 831 962 481 953 735 964 329 539 401 272 469 101 910 664 399 790 682 633 652 475 571 408 343 96 699 754 989 103 486 682 195 571 135 100 967 795 214 85 470 579 226 626 451 468 633 985 217 754 844 70 4 809 795 499 539 287 693 170 432 586 654 22 733 903 496 128 375 636 864 125 143 18 503 989 852 541 851 111 162 467 236 638 544 471 161 196 301 832 880 35 556 502 927 23 803 436 365 516 566 438 14 103 512 804 31 684 952 803 51 586 382 120 258 418 253 695 872 481 106 883 140 685 342 318 644 902 545 600 81 39 695 624 797 977 914 446 512 868 669 194 782 24 236 48 537 705 254 473 747 56 793 558 639 228 142 802 478 57 870 281 732 972 871 166 92 158 160 370 937 647 635 551 903 593 999 570 494 485 30 868 440 371 852 492 569 336 88 572 173 674 64 913 87 952 24 273 629 169 560 749 7 222 735 152 472 702 471 245 718 925 41 978 228 713 824 265 43 568 35 879 502 361 821 975 335 363 274 620 291 878 174 697 98 729 421 40 499 745 827 30 282 289 394 672 865 11 34 211 742 76 109 31 635 362 835 100 526 270 221 199 649 433 766 163 207 274 334 333 495 569 186 709 580 45 203 725 112 839 709 498 723 33 479 926 536 916 117 401 904 809 601 9 627 37 634 908 574 586 780 878 94 569 966 364 413 13 961 43 853 452 460 253 473 600 355 797 862 654 790 203 945 17 255 521 302 343 534 373 109 451 457 692 309 829 124 474 99 353 387 834 841 13 689 811 158 33 825 65 189 917 993 572 105 253 86 690 363 73 906 721 636 27 189 924 351 315 58 709 5 821 373 537 149 9 687 723 565 416 710 821 137 330 179 251 944 995 982 912 392 910 706 103 218 805 542 295 402 549 473 111 485 42 47 181 549 699 552 720 519 236 100 348 224 23 912 859 124 589 487 622 93 480 511 801 974 688 875 694 24 439 278 160 696 36 53 983 521 519 19 845 76 567 891 381 47 80 367 115 536 726 95 22 176 491 360 396 104 129 249 672 989 883 400 143 411 645 135 945 645 529 88 784 604 621 305 218 310 420 230 951 867 235 659 7 305 974 611 866 769 382 948 626 241 427 372 927 623 883 387 184 767 115 730 892 174 143 230 722 766 358 812 511 758 260 523 49 742 848 852 440 554 803 750 949 140 276 919 267 303 728 249 741 519 490 552 729 507 944 767 658 196 84 202 717 971 514 639 939 939 260 116 266 970 627 421 261 992 448 809 321 807 434 874 377 670 326 862 364 452 750 595 580 569 830 675 768 462 628 713 253 956 328 252 593 483 290 851 510 122 551 925 343 811 710 386 263 435 498 935 332 875 277 429 371 29 481 594 58 842 19 33 419 550 462 26 244 219 614 107 239 751 336 264 202 645 378 79 535 640 884 906 56 141 903 980 920 623 352 810 520 948 299 170 700 993 490 923 385 835 700 442 404 532 494 687 191 316 958 111 58 34 270 563 133 374 814 121 459 47 177 628 325 112 845 549 309 156 93 308 724 581 97 548 407 158 905 853 627 126 133 373 696 868 191 29 756 721 343 696 3 925 812 69 531 182 761 308 501 984 665 859 515 999 612 442 317 752 339 533 874 603 863 879 876 523 445 631 734 590 274 341 101 420 557 757 69 699 405 169 869 814 490 257 874 466 458 687 788 942 453 50 177 540 634 655 415 870 847 203 588 64 425 478 482 410 394 689 672 861 816 403 317 377 303 111 848 972 101 365 685 806 843 80 800 144 330 57 139 678 583 973 107 473 981 25 161 392 85 882 632 942 188 953 270 378 620 870 204 501 116 542 23 907 183 869 861 323 795 646 478 539 617 892 168 824 775 566 434 516 589 498 422 917 986 407 557 365 254 150 965 740 893 822 313 844 696 348 231 963 267 432 299 144 40 217 194 416 675 916 146 119 99 919 7 162 868 557 306 707 172 861 181 490 136 349 695 300 370 980 747 568 323 514 661 874 321 276 491 201 160 32 234 428 662 576 320 711 478 275 513 396 579 466 24 911 347 150 832 136 210 88 147 599 31 800 968 412 68 755 604 825 35 120 455 321 572 766 19 29 588 668 407 24 350 961 48 208 166 21 707 380 648 611 455 177 825 506 858 458 310 302 425 458 63 372 151 525 40 772 120 799 51 565 409 311 947 388 398 578 640 815 860 394 833 723 247 320 15 532 310 299 197 284 179 985 591 59 424 401 270 261 640 473 845 946 563 445 966 239 116 411 350 806 430 425 885 695 752 109 767 136 888 969 951 717 237 182 599 544 928 54 881 250 559 248 421 704 420 269 21 728 687 303 998 251 805 426 714 610 941 237 600 62 821 19 28 178 104 911 226 566 74 734 336 429 946 537 696 623 897 435 781 854 742 289 568 35 467 285 942 312 506 103 29 447 802 328 792 627 835 390 931 350 973 510 53 721 432 122 750 645 816 246 545 701 970 500 175 807 311 6 958 236 619 828 257 0 427 961 592 994 171 845 612 705 11 692 522 776 714 232 61 844 499 881 193 369 854 953 687 210 77 879 743 262 695 703 96 811 513 318 807 651 324 803 881 10 92 224 256 407 163 641 665 627 904 249 593 4 342 343 110 346 624 2 731 839 941 79 602 971 144 909 715 756 990 596 961 794 282 38 274 780 564 166 881 746 283 337 261 896 620 762 590 1 137 191 571 956 416 547 461 566 170 667 925 637 940 440 666 63 342 817 87 295 134 917 416 383 99 687 587 749 833 465 870 633 557 369 97 677 883 818 887 529 135 644 762 2 831 622 435 386 153 514 298 794 575 747 527 518 101 141 602 798 113 68 223 507 321 247 950 555 918 384 32 715 47 251 724 534 454 54 650 733 442 545 202 286 658 82 674 189 505 533 794 634 709 865 706 956 756 508 89 829 627 703 647 752 327 776 938 865 811 652 137 295 90 726 560 244 917 758 980 250 602 506 433 296 977 906 230 349 15 126 781 16 148 472 956 274 426 532 352 198 16 913 877 636 133 342 623 782 198 950 923 818 279 90 620 585 864 272 706 833 99 769 302 876 858 191 775 470 452 997 298 821 711 809 733 986 792 404 515 429 149 708 473 743 173 672 492 17 370 514 41 887 168 14 710 930 364 217 419 241 616 904 596 172 8 452 478 794 238 103 27 686 102 40 968 96 389 34 777 10 53 244 661 798 862 227 370 741 858 631 276 634 437 849 498 521 760 133 374 755 185 731 728 380 238 857 932 230 695 687 859 413 923 682 978 878 804 837 963 455 809 38 8 178 326 35 540 791 94 93 824 736 948 806 588 824 753 361 396 990 219 977 326 614 448 116 685 666 767 394 134 360 497 266 79 719 304 949 764 172 724 670 224 602 528 609 789 113 933 82 815 746 207 95 148 127 415 431 599 849 554 715 122 386 348 612 496 691 333 233 150 994 704 911 595 335 77 784 47 914 274 34 160 398 904 5 998 669 157 155 45 874 357 479 111 672 943 807 926 505 244 2 589 598 695 686 485 880 4 29 391 908 781 985 779 664 798 889 31 258 314 820 265 464 606 282 304 476 973 165 359 586 319 53 248 181 741 289 182 12 997 768 751 269 624 48 32 565 828 341 155 263 826 779 373 577 751 591 835 459 604 298 44 457 673 569 991 626 582 365 630 333 127 85 255 856 92 448 439 793 794 256 892 463 842 949 465 701 405 830 417 592 161 599 284 754 148 380 221 942 217 357 665 613 528 457 903 16 218 548 858 182 998 768 458 876 382 787 242 614 147 267 369 60 308 596 46 730 570 318 330 290 340 408 872 46 876 32 577 282 27 606 586 868 280 182 23 36 999 120 116 446 231 705 865 944 685 163 141 46 932 668 109 84 752 695 519 228 365 282 756 405 25 305 977 495 403 784 839 283 350 316 200 685 36 278 782 54 670 12 180 658 794 346 714 572 548 865 255 102 953 876 171 650 401 927 798 565 318 741 100 403 437 235 998 541 423 397 337 708 602 869 600 792 440 56 295 663 255 887 244 926 611 223 611 829 65 991 362 273 981 656 478 780 61 370 776 495 579 877 106 236 516 48 722 262 879 750 571 196 230 640 627 287 839 330 828 496 815 872 70 688 183 452 773 69 687 180 161 169 952 152 254 82 308 532 929 323 839 127 400 56 195 390 993 153 754 946 510 737 599 330 569 42 170 548 307 217 233 128 12 285 338 282 584 308 288 988 937 633 44 263 865 51 898 613 44 346 326 844 821 285 883 77 67 215 416 244 715 504 507 288 910 591 24 689 946 659 979 351 3 191 44 828 114 570 833 542 492 613 894 858 800 859 132 885 530 75 518 291 457 604 72 378 754 937 343 211 516 305 680 546 17 430 939 944 747 752 798 526 81 167 492 496 133 547 216 573 61 395 407 726 10 553 591 397 283 182 96 844 68 952 298 64 889 744 165 274 389 622 166 936 502 161 594 664 427 341 298 311 505 200 452 654 604 426 119 895 851 146 713 317 142 35 733 424 537 330 657 23 757 831 795 166 574 442 121 757 224 45 75 43 436 699 65 346 245 938 765 490 152 385 634 781 376 183 60 353 472 739 375 610 262 877 775 502 491 493 469 833 99 108 595 88 137 567 141 14 476 402 636 146 963 14 581 180 786 247 57 796 372 464 908 960 378 718 990 46 39 442 188 900 658 562 790 447 940 11 965 874 613 885 842 864 4 728 420 520 765 565 591 631 854 315 234 940 103 373 34 499 831 903 409 306 418 342 302 386 539 407 775 947 123 556 742 717 426 415 986 621 973 175 639 32 272 631 741 992 308 32 357 245 286 232 733 291 717 53 141 773 308 520 994 230 895 762 450 935 136 880 776 834 632 469 540 63 523 992 174 986 432 747 261 473 493 763 326 687 620 571 941 327 991 396 670 189 526 828 920 170 276 604 919 316 20 607 51 406 907 305 162 787 843 636 826 420 500 856 755 659 342 195 813 110 382 317 145 516 585 739 499 927 354 511 751 140 351 292 66 484 986 95 986 245 223 510 454 962 445 65 943 52 239 149 692 79 493 919 321 423 908 953 720 613 226 193 543 452 443 597 652 709 37 755 211 44 781 347 301 941 5 42 595 906 529 852 656 626 60 624 101 826 247 157 315 962 825 392 699 60 551 126 857 564 491 453 182 275 563 570 642 501 256 590 513 465 842 135 364 552 905 130 337 631 983 776 944 367 379 91 53 944 262 942 321 553 794 984 122 951 876 906 724 261 87 894 517 472 851 781 342 171 583 368 102 918 409 307 850 664 762 108 342 245 128 642 572 919 246 143 929 995 17 539 277 319 207 746 45 854 631 522 276 497 320 988 139 893 598 825 386 125 415 85 250 991 777 152 615 166 821 589 940 389 823 424 849 36 435 397 569 226 478 964 610 857 301 575 392 543 40 992 260 915 77 463 239 937 932 485 562 870 598 659 886 635 414 694 9 505 989 126 793 666 988 637 321 533 239 579 251 629 14 640 215 150 232 226 994 264 800 594 312 135 946 514 0 661 18 405 245 24 728 902 375 117 848 790 74 442 951 145 321 990 511 309 537 189 562 180 529 767 158 192 606 392 594 112 700 323 513 425 399 799 693 736 872 163 213 375 862 65 207 434 839 597 785 132 125 349 48 469 415 802 486 546 957 60 647 673 955 50 233 428 904 797 99 833 527 858 618 100 220 708 92 371 106 733 196 560 631 46 497 556 625 757 422 632 13 446 395 831 514 477 708 983 282 453 149 371 32 53 369 184 132 975 660 82 621 127 606 168 825 260 878 915 382 745 897 311 121 738 577 127 807 22 684 850 30 987 881 120 479 909 948 874 36 775 247 328 173 3 947 97 571 950 173 94 388 463 561 333 685 861 859 657 862 444 338 681 769 854 201 171 336 171 326 384 306 824 472 631 154 528 589 194 638 466 737 416 712 144 273 716 90 422 150 456 318 472 837 931 738 975 158 204 735 753 146 779 296 476 345 328 973 84 447 412 978 180 331 720 818 714 935 208 411 347 625 228 660 40 235 636 720 583 323 721 868 178 0 547 310 74 680 289 192 811 668 392 345 844 65 103 4 599 63 128 128 130 659 254 378 465 6 911 5 226 604 457 916 481 122 675 220 22 492 914 508 945 285 672 900 869 164 274 90 510 547 43 617 605 967 228 997 121 156 974 329 275 599 573 1 537 419 30 165 612 495 199 768 842 404 169 170 261 414 477 304 560 486 737 18 512 83 21 645 180 386 59 212 300 599 300 674 788 79 244 312 322 134 115 944 966 298 393 401 944 520 503 258 694 563 976 706 654 818 572 539 695 879 735 960 41 192 25 360 125 629 328 998 398 524 692 777 184 403 368 390 672 314 124 282 753 478 10 21 687 956 998 791 918 932 361 190 424 871 674 278 293 480 979 280 829 225 514 416 928 187 685 865 612 265 51 557 291 254 809 97 824 908 906 112 97 521 106 253 228 447 301 902 272 710 919 280 137 437 15 429 184 928 624 823 350 330 180 289 266 887 511 437 616 472 84 247 580 122 988 306 91 463 9 785 599 579 471 965 98 367 759 57 98 672 470 289 976 911 576 861 665 858 896 605 703 603 861 706 47 165 581 788 943 694 71 508 280 236 872 202 764 250 236 47 425 241 731 683 112 628 978 43 340 747 723 463 263 51 915 217 342 268 7 334 621 68 27 26 800 364 193 505 544 338 281 392 402 913 35 202 315 567 588 730 859 667 763 219 471 454 753 687 711 860 812 182 77 564 335 766 898 110 840 312 679 590 824 238 913 348 967 853 999 74 885 100 178 577 321 564 308 394 240 376 605 952 274 958 64 835 261 836 317 271 68 31 67 39 740 17 619 826 864 395 873 114 770 11 918 469 916 159 267 547 726 92 541 49 390 169 707 396 296 859 284 70 833 441 921 758 114 865 282 691 184 107 564 101 918 833 438 614 355 512 668 309 517 756 176 988 556 597 325 227 878 11 23 389 958 596 760 739 121 440 196 373 923 478 423 319 912 68 436 133 626 479 67 806 771 153 747 577 499 498 122 22 765 298 853 56 641 343 660 262 623 346 102 737 648 996 693 242 954 479 142 278 571 959 663 401 37 652 256 748 249 994 216 106 821 112 178 331 941 881 403 327 937 176 370 493 416 486 637 602 487 493 575 572 771 628 6 762 663 207 667 18 345 99 650 911 575 564 96 998 37 556 165 844 620 378 71 50 286 545 430 16 401 128 21 863 208 572 615 179 2 12 658 3 669 897 606 813 970 717 709 637 619 459 755 847 30 571 432 600 853 844 455 252 474 326 380 230 899 299 521 868 495 55 164 38 4 569 913 655 470 785 988 650 788 424 176 67 941 589 611 575 963 423 962 894 493 844 162 990 608 519 412 475 710 43 19 718 531 990 537 378 305 15 913 864 690 589 311 297 801 509 148 878 10 390 194 605 373 851 516 520 786 484 735 855 680 219 163 124 566 181 112 745 666 964 73 542 707 880 492 293 496 731 493 738 721 154 364 489 317 688 259 896 364 923 149 934 572 581 428 978 771 359 289 427 532 154 364 829 301 29 371 44 348 150 796 588 542 950 146 895 242 165 501 559 912 146 429 260 893 528 900 963 146 775 683 384 616 952 446 688 920 418 681 164 514 236 482 127 635 847 442 463 117 936 999 135 841 179 665 769 305 588 445 161 894 221 725 132 870 889 284 878 214 318 197 885 815 768 187 432 162 912 999 20 575 0 437 331 799 650 709 132 431 338 672 870 854 78 171 728 653 806 794 472 813 927 712 721 473 316 517 536 233 850 958 206 862 420 186 781 330 636 0 243 9 803 554 395 843 85 324 833 16 957 990 977 126 134 434 433 181 683 914 688 790 518 155 970 228 530 714 773 823 114 728 58 70 894 349 128 768 970 131 751 623 425 150 192 70 818 422 957 173 203 306 418 960 15 195 177 482 783 157 656 585 161 246 43 967 313 469 339 722 25 126 451 721 514 3 117 790 482 464 692 871 967 353 960 714 905 689 683 896 408 874 425 523 613 150 406 534 978 349 540 187 554 656 757 267 381 799 945 162 388 947 902 391 166 660 652 188 409 744 534 831 1 733 172 24 97 980 612 462 466 768 587 2 270 210 938 892 748 811 786 437 405 699 643 409 646 917 441 952 352 214 581 474 375 349 726 297 174 280 204 478 882 698 478 455 933 22 606 340 874 596 837 826 622 58 6 963 146 410 304 328 986 840 151 617 721 502 730 119 394 810 663 842 847 313 702 715 943 233 379 496 400 955 470 733 115 924 335 34 878 298 924 785 974 535 194 652 92 439 590 175 558 429 689 536 847 44 982 529 133 928 819 811 380 444 419 682 12 364 253 202 590 415 756 95 48 695 725 319 182 297 216 752 670 686 885 526 121 46 829 27 560 877 36 412 891 876 537 898 137 177 87 282 791 217 533 282 241 393 453 459 40 684 291 655 677 177 476 570 240 683 83 451 409 802 402 848 435 758 784 996 863 108 922 53 457 732 479 316 862 594 633 872 927 774 877 423 602 152 153 470 27 628 75 219 617 622 785 223 667 124 117 719 796 864 368 568 591 179 102 761 513 148 879 503 306 450 232 502 209 175 911 561 183 115 880 927 823 335 879 432 26 826 434 355 971 849 235 454 725 257 761 436 907 281 754 127 228 845 701 477 890 319 246 204 54 862 466 675 724 457 544 85 143 537 332 355 388 298 369 209 39 574 585 933 519 949 450 6 660 830 309 633 223 677 937 710 553 269 712 551 313 958 601 477 903 102 724 752 377 849 628 258 305 919 645 952 864 748 790 644 342 978 906 309 362 850 800 98 929 110 428 171 431 140 162 138 462 514 265 390 218 682 391 468 160 905 62 74 343 391 826 729 581 780 135 689 441 20 297 300 721 89 702 458 453 550 173 559 125 426 223 709 706 875 623 716 121 318 259 682 131 69 664 635 754 745 571 592 887 748 216 287 30 428 31 848 955 386 963 611 171 880 304 498 703 550 808 407 726 799 69 585 114 460 279 265 189 470 779 717 429 699 775 832 921 164 686 278 320 689 658 305 994 2 150 66 896 660 201 364 716 233 99 735 670 179 232 798 392 607 432 133 173 391 207 943 400 553 638 740 727 897 84 875 436 779 374 538 230 978 877 990 413 434 159 562 657 437 469 278 118 779 930 490 133 557 89 318 337 872 397 80 970 20 944 804 340 42 46 189 880 569 681 351 680 583 963 703 14 937 141 422 947 587 354 923 694 732 681 928 175 591 521 310 934 111 329 738 861 150 900 340 916 930 139 941 818 474 217 748 450 84 740 484 708 415 83 639 133 445 609 730 526 610 47 411 476 125 733 802 655 630 175 276 785 449 682 529 304 758 962 897 771 417 672 351 93 718 12 90 383 276 69 739 649 921 624 942 1 303 698 167 772 632 896 36 247 891 239 383 337 182 697 421 499 670 856 56 969 870 787 34 574 977 167 818 739 274 129 227 292 573 829 259 927 746 754 808 591 372 124 215 904 372 774 280 858 320 136 460 803 277 356 137 988 907 119 763 28 852 435 900 614 939 253 446 154 465 997 614 78 144 29 32 591 994 847 467 473 318 465 634 631 810 9 631 458 376 796 886 508 843 706 962 248 513 946 463 143 13 798 418 233 123 74 667 239 105 383 955 946 604 199 499 770 483 478 699 216 748 663 305 90 797 255 229 430 70 111 621 985 458 630 549 732 673 731 131 635 319 430 333 281 6 659 167 922 710 711 698 846 652 272 608 708 955 838 602 204 5 770 639 528 436 899 167 623 111 723 139 29 26 396 210 15 331 868 77 382 591 653 565 189 354 692 854 987 459 667 492 344 802 950 624 143 657 502 52 169 828 156 638 689 777 933 351 987 517 758 6 83 270 861 569 380 319 813 405 272 782 805 4 37 617 298 441 436 613 735 232 930 510 306 416 388 756 59 348 968 552 209 412 170 829 376 171 508 545 301 63 976 293 539 20 182 78 911 354 596 51 511 777 435 418 162 794 854 419 66 857 504 53 297 442 359 148 718 340 352 251 766 53 262 271 259 155 818 306 231 92 939 433 612 703 265 67 152 740 621 619 74 145 437 589 155 973 694 808 652 265 459 850 868 133 707 318 559 386 334 985 876 188 756 828 983 968 80 661 69 756 357 381 706 776 594 473 447 202 937 8 308 750 191 454 767 991 271 179 720 614 836 120 703 507 417 108 691 942 700 546 208 99 156 421 679 892 999 77 226 830 909 483 451 956 870 431 91 948 834 342 327 1 823 711 752 537 914 117 206 321 639 971 898 515 71 917 59 25 530 802 797 409 950 81 937 559 812 620 95 511 20 751 787 30 231 34 953 369 604 865 201 384 805 20 353 527 868 939 683 232 347 661 463 399 284 752 963 12 277 125 520 140 817 641 265 242 35 811 35 248 92 361 162 188 287 502 794 40 728 640 935 834 443 966 275 612 556 55 467 885 675 747 154 872 69 680 618 746 859 747 918 739 158 532 914 871 636 683 500 567 266 846 741 639 38 312 309 814 952 234 609 864 294 379 84 125 678 203 775 999 611 807 302 555 971 548 956 502 690 387 277 41 594 790 378 421 950 491 650 823 959 712 201 148 733 819 333 254 970 4 766 100 464 491 727 427 215 808 998 242 8 590 718 877 601 910 823 823 153 761 351 614 900 50 41 181 255 322 788 530 678 529 294 671 284 441 351 416 712 401 90 392 134 516 406 815 275 89 398 753 581 34 796 46 529 156 781 219 644 753 347 608 379 818 779 897 339 6 944 791 487 663 169 861 895 985 658 34 187 547 42 203 777 805 786 71 954 896 152 150 709 955 815 771 797 212 947 936 829 242 919 779 114 294 92 532 145 53 71 705 586 560 88 740 308 416 814 567 741 363 577 410 350 586 2 630 615 56 520 488 34 22 783 794 431 485 604 564 491 166 581 575 596 539 832 614 66 896 317 704 75 946 161 868 793 554 670 254 838 0 481 715 545 603 48 972 50 722 950 540 946 898 22 189 7 76 117 550 966 616 279 112 615 549 185 277 82 948 62 27 806 267 647 857 932 205 166 899 173 662 643 821 190 906 360 657 519 383 715 679 795 448 397 170 41 276 682 486 333 413 241 482 833 426 951 632 186 601 527 44 45 5 381 390 773 523 223 487 334 649 449 257 39 628 499 79 706 358 106 994 517 143 589 830 332 844 442 861 790 207 769 102 300 928 693 62 252 220 876 772 593 514 872 824 644 739 281 62 978 370 670 782 788 746 251 442 10 795 763 80 876 157 88 170 659 682 931 446 6 80 278 557 72 154 430 300 932 913 356 257 534 970 58 555 985 390 904 930 984 853 175 354 196 797 160 98 479 468 501 466 770 523 482 492 805 119 128 267 199 982 932 826 795 597 732 102 195 801 173 363 475 149 728 619 781 882 456 389 851 250 364 91 383 541 811 880 747 723 621 410 724 974 469 424 750 631 408 350 67 526 391 352 706 771 515 288 994 47 819 208 593 381 891 111 402 934 603 863 341 601 73 46 658 517 25 641 167 698 564 744 212 603 105 590 799 575 738 388 49 431 478 862 113 76 585 435 515 19 769 703 250 884 217 165 47 511 628 868 937 702 467 720 489 698 310 541 299 161 941 440 146 97 969 785 537 678 262 995 463 20 989 804 273 967 210 965 824 385 487 183 252 549 751 39 789 412 132 482 744 171 587 783 308 459 494 214 857 746 899 337 323 34 626 189 805 876 658 120 669 476 486 706 224 921 926 132 754 714 644 979 399 162 156 890 429 827 839 162 760 370 469 146 162 249 848 744 459 439 37 618 146 199 595 277 170 422 466 946 286 817 514 996 143 172 500 2 279 725 854 784 597 92 847 590 90 673 533 375 611 775 980 184 839 230 917 674 48 432 560 46 825 763 229 917 461 676 865 482 570 823 523 656 594 653 888 185 10 249 545 555 831 932 142 486 476 459 937 737 974 675 331 107 944 391 808 117 519 603 763 547 327 695 516 13 610 133 20 620 49 391 748 609 575 974 793 136 2 542 832 762 724 151 324 572 779 659 741 387 471 308 618 649 91 704 274 907 960 495 728 366 591 454 468 643 963 352 385 514 59 172 493 386 439 245 387 628 7 563 365 720 873 398 756 332 697 631 106 998 181 77 440 962 727 170 376 708 531 457 870 338 452 538 70 130 467 273 129 377 859 297 995 892 778 66 688 499 595 622 676 245 319 589 304 255 328 813 490 16 612 452 151 307 961 605 921 739 723 456 309 809 349 245 73 168 264 930 735 26 648 479 350 555 796 892 949 811 426 405 611 209 302 259 491 861 467 872 307 463 364 886 975 604 297 21 180 589 573 22 182 723 418 301 490 23 462 977 296 830 870 211 354 917 537 806 775 578 639 490 961 8 880 64 370 562 225 485 86 618 637 546 502 758 434 487 923 368 101 950 93 730 55 803 139 727 621 236 108 795 253 424 675 192 607 960 430 846 462 768 182 306 858 611 439 774 357 208 287 349 528 760 581 831 685 325 198 331 885 116 16 754 749 115 183 345 727 549 588 39 704 704 382 205 404 577 455 217 7 874 434 104 234 210 491 433 894 181 237 535 183 876 306 783 211 195 248 308 577 5 6 236 903 100 81 501 93 70 263 58 694 940 384 885 615 870 947 37 800 114 6 911 810 906 992 797 174 257 935 19 367 657 393 724 532 784 914 612 756 735 642 765 701 965 842 160 429 958 578 860 523 925 705 978 661 572 272 232 995 866 232 573 719 417 418 931 138 431 74 27 218 301 389 870 985 679 104 355 907 750 260 240 760 904 990 738 619 769 746 331 390 425 558 517 214 803 730 479 101 410 404 742 51 545 981 160 471 536 8 971 500 489 58 807 202 187 597 829 172 431 151 600 356 76 18 40 250 50 594 641 512 30 798 769 682 991 117 530 519 304 134 583 920 886 538 242 390 31 728 398 451 502 698 317 152 348 714 406 7 858 326 423 605 799 124 53 379 90 55 180 83 418 696 260 895 141 380 929 916 469 783 77 307 793 510 738 278 282 620 307 851 646 778 202 137 355 504 216 505 667 808 195 810 729 885 940 622 847 64 165 144 409 994 890 178 928 216 316 492 734 330 830 229 515 382 949 597 837 118 967 815 75 25 736 390 163 315 966 856 438 564 872 93 81 550 81 972 292 390 640 330 854 912 18 15 653 679 770 936 707 265 767 681 116 75 682 364 794 685 347 539 178 5 918 426 609 346 628 715 619 338 217 416 309 600 473 917 416 861 592 823 854 932 338 684 748 623 96 440 200 476 296 578 703 737 97 304 457 633 919 357 988 263 128 20 205 847 861 420 457 650 127 475 514 116 875 487 560 985 205 23 447 64 136 546 31 711 61 9 316 956 896 685 748 165 621 110 974 918 642 1 364 654 645 983 315 783 491 716 370 87 158 722 859 430 239 240 68 957 975 331 602 152 329 143 367 261 389 139 195 54 287 506 698 206 600 756 396 922 708 281 456 591 285 272 815 232 914 405 911 539 688 656 186 343 998 713 757 334 808 996 129 379 357 428 570 8 957 681 811 609 638 928 693 95 643 797 343 938 107 503 801 558 24 814 274 140 81 544 397 428 361 772 711 904 305 854 802 495 40 570 867 615 318 390 84 842 772 873 134 691 770 378 461 788 592 919 620 814 897 835 115 591 755 300 448 575 738 427 426 413 913 288 417 372 86 963 448 15 782 3 381 548 441 150 43 155 283 200 129 91 627 282 802 768 799 630 2 659 643 648 307 820 343 6 60 635 185 215 527 648 180 994 410 296 656 204 400 468 538 520 385 12 398 858 686 656 581 397 700 658 86 910 223 44 9 504 804 677 641 167 197 659 804 444 280 399 505 752 55 244 456 702 935 802 912 560 23 240 884 803 204 489 321 203 933 145 212 525 389 798 775 904 186 869 172 530 537 76 696 654 112 627 976 105 58 2 170 631 726 593 516 694 723 978 301 842 133 738 240 924 840 33 525 94 963 607 124 545 956 640 137 752 31 223 306 769 13 361 257 907 907 476 775 1 769 77 753 716 490 366 793 944 534 668 862 204 697 923 156 799 846 205 409 523 458 347 644 484 265 191 224 34 646 113 499 159 883 758 731 415 691 644 283 314 175 97 393 454 958 809 297 119 965 763 830 335 60 556 855 405 300 498 41 114 803 823 390 869 952 535 551 313 669 336 724 50 926 64 247 691 516 426 407 105 82 165 596 915 461 815 877 106 123 776 324 421 1 181 129 2 130 399 133 898 974 726 71 575 325 616 16 4 848 661 649 515 920 605 304 213 921 883 208 433 892 173 430 617 64 848 137 670 146 133 475 909 153 214 637 976 47 825 159 367 851 906 510 738 764 333 684 202 536 246 556 340 904 801 692 432 229 632 779 216 54 922 957 705 263 566 896 174 643 317 266 869 65 810 94 699 155 237 655 768 590 436 642 928 824 126 726 120 167 791 693 908 601 664 160 538 937 671 628 279 77 421 223 413 54 42 449 774 682 508 189 847 575 647 285 505 352 479 849 428 502 648 825 657 405 743 394 642 679 394 216 1 416 411 866 492 474 897 86 326 647 838 311 886 444 974 655 544 645 23 254 297 562 304 391 546 523 380 240 672 840 506 489 940 301 263 103 241 676 129 837 968 114 152 768 675 792 556 583 726 891 51 474 826 410 862 75 500 544 595 796 922 454 730 439 231 551 236 873 785 224 759 107 157 6 835 217 518 789 653 548 220 984 107 612 156 84 677 149 704 986 447 911 796 633 175 223 746 740 40 211 380 215 274 10 167 546 942 161 890 543 303 641 757 208 981 84 547 508 611 102 2 285 555 842 677 101 757 738 181 189 944 530 678 668 977 505 146 929 311 176 177 765 781 377 722 257 813 814 578 807 537 878 545 420 997 348 437 450 724 163 534 349 627 237 644 213 178 797 346 895 927 202 589 714 185 910 355 179 556 248 606 37 953 464 597 109 229 826 644 389 694 670 100 236 623 787 196 870 242 935 542 414 385 633 69 678 647 397 486 119 532 733 669 993 94 312 338 249 972 884 872 724 282 510 484 605 956 190 277 796 732 697 822 274 377 708 372 711 396 309 20 128 50 208 173 552 521 243 754 25 405 1 767 785 797 962 570 518 734 792 60 737 912 387 873 232 647 320 175 194 762 800 601 278 963 940 724 159 270 533 907 305 466 734 474 85 719 680 263 900 840 736 314 228 623 207 562 344 606 495 384 927 930 917 353 211 459 654 946 206 792 206 117 447 494 587 739 601 803 571 194 10 489 323 465 72 458 957 323 751 45 548 678 415 255 351 890 156 710 50 55 504 70 423 981 790 408 669 80 909 384 758 164 213 69 515 630 36 915 11 424 957 333 342 726 282 958 162 985 124 242 704 510 642 490 412 187 28 863 562 439 922 442 92 844 755 501 335 400 527 903 625 898 921 860 806 553 532 530 966 67 110 188 61 311 682 756 806 980 643 975 563 692 423 323 415 583 257 185 824 543 86 491 609 206 244 858 292 648 252 887 475 210 22 104 321 502 992 968 474 879 24 944 755 770 837 934 649 146 978 879 45 637 464 711 537 145 455 154 182 84 753 388 481 581 413 415 207 618 589 270 642 450 246 747 860 569 745 255 437 550 961 941 590 65 502 405 488 947 965 105 199 420 479 17 991 935 651 226 391 112 840 356 393 726 405 361 529 597 505 50 274 796 298 730 482 24 954 845 991 775 601 222 534 824 517 988 593 919 829 595 920 123 713 421 76 198 840 199 406 418 70 298 311 669 107 210 687 590 628 702 332 30 901 283 108 411 635 446 45 953 833 411 200 78 881 319 815 117 328 916 420 67 327 684 196 964 34 955 875 755 347 984 837 539 323 536 385 566 383 404 515 410 266 266 978 1 732 287 823 720 452 934 827 330 819 24 849 217 40 611 124 818 121 794 636 988 679 433 644 312 399 941 629 795 676 472 873 946 760 998 955 869 811 667 858 290 805 516 88 596 604 208 939 305 473 847 941 4 109 843 724 160 906 730 658 344 613 858 460 656 989 928 14 472 54 742 189 840 969 485 631 863 154 821 538 704 617 392 783 575 195 203 973 623 771 503 990 914 933 954 989 854 183 715 549 265 103 641 292 845 516 857 298 983 163 299 630 474 206 982 597 315 303 884 182 957 297 846 456 776 752 734 681 283 538 601 496 917 833 117 863 50 309 266 435 725 296 789 908 416 828 422 742 118 226 947 131 733 659 560 614 451 772 82 280 68 335 213 154 187 701 778 464 45 70 838 318 559 762 678 968 775 988 824 640 138 504 561 372 960 427 241 660 645 339 25 750 426 748 595 252 296 584 120 393 790 933 835 900 929 812 609 329 572 561 124 540 928 409 112 525 363 759 618 412 726 48 430 227 726 175 608 59 107 214 686 754 240 634 88 451 447 694 162 795 546 887 124 388 861 269 294 185 245 821 708 555 642 609 122 192 217 762 604 637 543 532 310 303 996 293 838 916 834 520 317 266 221 149 686 466 582 629 48 388 945 708 355 898 329 768 56 612 435 884 623 19 203 327 838 242 720 464 79 27 2 493 952 770 160 15 503 830 460 248 401 22 834 746 455 860 934 282 147 47 847 475 172 102 517 209 765 955 489 614 185 930 722 764 953 462 536 150 953 828 712 666 951 2 895 373 605 349 677 161 425 540 260 408 374 711 763 314 488 4 702 151 136 558 738 866 909 676 235 947 255 643 461 85 763 816 888 704 859 172 106 622 632 973 789 77 649 711 273 652 457 38 934 675 90 772 382 414 222 119 707 73 866 958 779 668 408 272 782 679 591 700 912 838 416 782 16 284 764 211 256 961 872 169 793 393 174 231 352 251 738 54 734 43 212 27 864 353 995 777 453 959 211 26 41 444 646 468 638 487 102 677 210 258 341 55 980 411 124 420 86 91 124 242 633 983 866 740 675 48 7 515 283 965 177 947 19 343 801 635 189 329 621 823 91 685 653 672 973 21 559 297 814 43 50 583 157 663 55 315 224 739 840 545 428 407 977 911 45 253 4 429 841 426 411 896 375 169 515 857 793 869 617 655 475 911 874 472 401 98 524 770 664 745 14 196 678 738 514 332 671 618 688 206 471 673 726 590 206 429 49 0 654 458 959 895 667 46 472 831 420 670 252 272 237 971 237 860 549 894 254 897 777 362 599 613 363 323 151 203 317 156 617 899 878 600 888 102 15 995 124 707 158 881 947 988 3 428 142 447 185 21 374 91 15 288 452 161 443 982 614 66 55 984 126 453 960 390 760 708 543 558 772 849 85 306 101 403 693 627 966 448 546 655 471 647 936 636 759 637 843 560 645 111 144 499 130 508 932 784 984 87 589 139 916 803 463 79 906 462 320 435 871 148 492 465 770 166 581 781 214 406 468 716 975 967 765 197 653 678 407 377 1 46 412 895 426 870 951 366 144 464 302 709 942 589 976 159 321 727 45 600 377 158 692 157 756 913 495 226 553 831 522 817 378 694 637 359 478 696 317 783 436 900 878 410 482 29 689 755 505 341 110 266 286 385 694 132 402 598 203 937 557 964 833 800 589 972 470 745 526 699 522 887 243 934 777 23 983 704 534 826 597 150 39 74 797 67 390 510 259 201 410 228 674 261 76 420 632 802 972 610 562 79 988 608 912 214 484 373 522 167 159 609 461 176 334 805 825 39 397 805 518 911 920 44 247 819 403 605 715 769 182 578 977 569 511 860 560 996 911 610 551 455 744 376 583 98 354 963 435 556 68 67 805 277 188 478 716 851 571 535 687 998 98 583 93 619 114 925 30 226 616 611 465 969 898 836 931 307 113 858 991 581 28 760 336 319 623 882 767 548 884 527 31 579 14 180 803 240 389 130 651 46 722 902 121 319 541 580 671 484 529 403 28 308 784 939 965 669 882 408 277 59 163 968 930 46 950 578 149 998 699 315 491 58 215 481 733 764 618 567 773 932 443 262 269 950 478 301 369 30 635 353 148 696 848 897 367 480 463 240 722 385 5 213 366 670 67 323 564 735 502 339 157 805 264 230 827 231 434 278 422 230 341 555 690 315 734 521 220 857 363 376 476 410 637 432 918 628 680 852 590 768 298 900 665 70 133 465 564 233 69 465 604 427 564 981 159 996 842 538 947 408 82 959 165 177 436 916 804 393 829 802 510 993 999 348 239 956 362 994 885 867 954 444 407 70 269 532 325 387 600 775 589 890 861 338 733 453 40 530 171 750 541 480 176 355 706 808 213 194 671 316 44 476 735 598 126 381 393 58 789 90 849 834 628 455 600 413 741 912 719 440 235 732 268 41 122 473 844 23 268 248 968 75 40 473 490 433 930 430 792 460 217 154 822 758 841 658 840 775 590 216 671 701 744 319 722 747 134 311 79 694 909 702 332 767 321 496 530 815 856 974 205 310 858 148 994 636 188 267 255 775 989 973 192 538 796 684 974 355 224 900 510 864 977 138 350 933 415 273 787 525 205 243 62 414 84 617 78 418 750 65 122 514 157 38 374 107 634 474 80 301 53 875 387 180 534 699 586 52 977 159 616 980 928 421 635 968 646 766 834 544 407 11 113 386 684 764 913 979 383 639 460 925 443 962 902 755 197 239 745 79 569 709 450 113 720 279 150 689 613 829 585 838 877 490 297 826 132 528 116 753 290 718 771 298 609 871 413 588 177 185 195 84 558 493 535 50 506 510 346 408 616 806 452 512 519 564 892 449 982 569 418 28 98 656 980 842 678 711 511 428 723 862 672 577 360 191 335 272 321 111 487 975 622 110 835 595 519 462 60 458 663 562 350 590 880 729 840 317 893 347 923 601 687 766 343 650 482 67 93 96 897 25 461 233 112 509 912 199 939 46 941 935 498 811 836 368 603 449 84 478 29 273 82 79 759 867 557 124 721 568 433 802 80 396 938 265 565 28 841 690 775 586 824 375 631 144 112 620 618 570 946 663 629 734 309 598 225 512 207 987 816 132 133 292 863 517 153 636 374 110 745 245 904 86 819 369 527 792 7 354 751 39 0 782 261 830 509 995 182 576 366 440 370 660 673 230 174 404 516 188 344 251 524 820 331 180 952 226 561 765 931 972 386 729 42 543 231 716 321 673 332 135 639 319 317 837 734 319 34 457 260 734 980 118 732 967 35 154 443 553 808 384 577 205 308 172 652 416 210 758 598 19 581 512 999 844 885 727 632 655 371 495 158 837 334 490 404 713 722 637 464 620 662 246 416 775 747 347 439 293 231 76 789 739 310 266 398 791 20 773 970 421 620 267 378 998 954 519 892 730 76 114 326 159 688 178 201 390 774 231 765 851 224 31 947 667 514 626 192 639 587 882 811 692 432 660 382 13 75 530 468 376 331 901 976 661 107 851 98 244 5 392 900 672 989 466 596 165 32 86 383 798 784 218 304 313 974 798 688 992 54 389 215 25 358 886 699 708 187 513 519 228 469 958 673 75 160 402 380 118 881 244 498 767 365 630 178 987 129 201 956 656 977 433 333 200 768 623 315 541 515 765 489 466 489 149 99 122 52 723 151 348 913 847 883 100 453 111 613 761 594 952 139 624 634 487 326 586 230 643 321 751 955 480 500 524 635 942 621 644 790 954 135 587 468 687 116 973 764 993 607 986 788 323 519 419 583 876 46 379 187 516 654 853 86 882 430 885 283 833 853 218 397 913 632 463 799 514 554 585 561 855 444 399 591 274 228 848 142 642 714 237 62 536 713 947 357 697 676 201 125 371 326 707 479 442 778 29 3 889 168 915 537 528 617 140 968 643 969 624 637 988 876 425 93 481 245 867 278 203 529 350 98 693 848 689 562 523 780 211 133 187 739 503 540 244 828 828 757 442 307 551 317 400 940 631 219 354 696 709 605 158 218 882 333 381 854 819 47 486 247 50 320 152 496 738 526 360 298 231 224 679 600 902 315 736 331 416 169 457 329 780 234 134 550 419 607 259 93 234 96 532 377 251 286 13 607 453 439 983 143 466 388 888 834 191 864 64 879 50 868 670 850 166 752 157 232 186 761 30 391 231 832 418 690 546 666 4 652 904 477 844 258 584 44 974 21 347 576 808 866 123 164 639 174 917 827 423 583 96 464 499 916 267 853 356 304 395 723 150 750 789 993 700 833 348 61 426 543 572 835 690 1 670 825 248 868 606 442 947 27 265 500 777 448 619 894 483 620 164 407 63 479 767 912 449 571 834 38 97 695 715 670 273 107 511 613 191 57 991 520 525 259 665 148 17 280 127 457 995 10 382 650 376 807 225 640 867 816 201 91 928 53 199 994 756 977 276 830 829 94 670 973 68 533 300 485 425 382 16 784 447 62 189 254 376 765 804 658 654 586 598 462 671 143 173 511 57 112 858 281 30 131 45 3 181 648 837 696 637 501 830 609 993 74 829 227 481 783 10 985 742 674 771 494 491 818 429 158 6 971 656 23 210 12 15 446 89 955 403 67 354 587 926 679 334 44 229 834 7 998 884 692 530 655 914 362 411 154 208 703 354 301 394 505 636 489 293 652 32 932 932 164 5 166 521 927 653 522 48 618 810 440 395 750 478 627 154 191 66 425 701 972 449 53 105 537 202 468 397 781 2 672 488 201 427 208 330 429 684 575 938 746 783 611 17 410 479 151 737 423 724 478 810 248 573 88 206 641 524 65 777 957 117 744 180 291 123 866 883 768 422 737 920 65 311 974 105 998 313 542 249 843 927 654 644 960 828 851 92 318 375 445 253 478 664 108 332 830 49 446 413 918 222 125 127 2 187 135 436 521 735 778 490 673 563 814 674 693 31 211 140 646 231 278 237 978 499 86 591 638 804 275 859 80 669 377 743 569 277 219 405 747 847 38 968 483 402 624 647 345 870 150 937 216 6 161 795 606 610 445 365 625 930 683 699 107 329 868 924 352 51 356 95 958 417 252 895 328 495 962 608 91 54 600 422 926 829 638 448 637 381 42 891 108 57 56 12 394 158 376 94 401 253 882 104 824 526 342 47 433 664 506 977 315 41 247 248 765 462 576 489 500 2 102 880 798 181 114 865 792 247 172 33 507 651 89 204 261 544 126 411 947 532 934 415 150 291 233 158 77 738 675 684 282 785 237 2 602 210 743 44 304 922 841 212 25 288 855 51 103 855 983 806 492 979 308 450 967 679 714 553 986 361 49 47 372 204 294 601 924 931 795 942 390 222 186 778 745 751 774 433 300 845 562 625 15 993 631 459 251 823 122 561 281 667 148 808 881 433 908 805 12 365 8 316 471 658 865 201 780 942 505 495 469 964 826 247 836 916 356 762 487 528 968 281 43 581 342 810 534 5 445 817 748 27 304 703 755 378 224 284 783 775 510 56 879 218 554 80 29 509 632 516 828 252 113 432 477 357 717 800 479 904 574 69 197 691 587 610 729 556 738 392 518 368 404 833 781 462 847 764 512 156 142 787 99 742 593 301 283 465 701 515 736 367 475 44 748 435 659 186 307 85 172 444 193 380 960 545 189 40 45 970 328 170 171 818 247 929 276 734 643 539 284 380 699 392 437 123 861 958 453 575 322 245 974 248 391 57 929 514 124 267 286 743 399 301 430 486 660 30 519 827 901 979 125 592 575 107 984 207 152 909 483 615 672 627 584 39 27 515 938 498 17 486 830 668 420 363 314 762 633 174 131 394 240 159 637 938 350 892 185 731 814 134 32 357 810 791 944 311 978 856 534 37 54 402 639 760 178 959 865 308 953 705 816 534 61 290 849 454 580 622 537 957 243 183 908 23 598 821 211 671 10 400 671 615 111 872 34 514 888 550 752 11 151 4 911 291 256 526 924 601 625 689 635 435 560 560 202 817 447 560 963 192 450 32 464 472 604 275 83 768 919 408 666 449 562 154 698 415 583 56 692 980 921 979 828 666 765 534 702 195 357 730 886 557 62 99 290 442 281 118 432 394 416 824 277 82 979 822 709 181 857 390 879 893 86 77 532 155 29 173 306 921 36 375 581 262 820 117 629 430 24 428 53 980 733 616 941 914 271 451 462 202 66 193 583 22 176 692 193 190 933 344 629 381 888 882 973 625 251 582 382 58 609 605 550 250 742 803 795 586 139 180 16 225 904 853 32 524 561 200 87 290 257 820 978 499 790 520 509 514 827 169 793 550 420 223 150 472 351 57 34 180 36 268 131 570 66 482 672 17 143 11 185 377 59 359 458 779 840 311 893 4 918 10 723 132 103 559 181 245 119 358 543 635 94 957 72 453 693 501 141 329 692 652 159 981 875 873 288 299 316 164 233 798 914 38 82 571 292 721 568 870 440 974 101 960 321 21 393 295 520 635 876 375 410 872 607 344 122 283 393 571 47 337 80 643 731 512 285 179 638 287 808 151 665 743 884 985 93 863 85 614 134 227 835 79 951 715 569 483 6 177 183 452 637 309 732 132 971 335 308 883 771 150 131 641 292 512 870 839 950 177 993 108 171 375 239 45 185 483 435 779 68 302 607 599 665 478 321 101 848 921 374 913 167 653 375 356 821 39 314 738 111 678 261 369 683 817 573 777 680 991 269 852 427 831 920 795 841 552 777 850 941 723 911 615 251 648 569 124 944 492 549 268 747 875 12 130 183 852 132 184 917 973 992 285 689 11 536 375 375 399 368 202 554 896 946 911 829 270 250 880 642 848 965 236 445 241 442 862 620 454 247 590 218 560 614 580 941 888 121 159 988 18 638 691 190 43 406 182 114 926 938 150 973 781 907 939 395 512 861 380 718 949 137 115 529 365 300 196 26 574 369 821 210 730 267 371 132 19 899 98 100 268 858 874 437 951 398 246 144 327 451 801 295 92 935 759 202 260 388 865 997 481 970 244 243 804 585 727 280 499 375 319 953 833 210 480 615 323 568 941 662 40 810 119 876 718 536 522 712 759 788 552 619 152 900 761 105 905 359 318 785 689 521 741 573 734 851 744 627 361 116 670 83 181 467 230 338 558 752 312 503 701 824 405 871 921 629 328 964 445 609 28 226 557 30 87 9 769 790 813 934 575 385 428 170 414 233 523 816 831 547 139 537 348 863 330 184 122 155 706 452 715 350 78 539 334 57 245 805 664 49 190 223 819 176 27 488 542 886 503 667 437 241 256 281 671 177 355 261 86 140 167 628 552 968 684 585 998 761 63 99 661 626 890 252 104 157 875 866 20 946 843 854 526 765 32 99 561 185 41 203 72 624 688 428 607 604 5 568 195 380 835 423 724 303 392 327 846 123 956 581 683 420 66 880 156 477 637 225 424 375 630 434 326 627 168 3 76 304 360 71 192 538 174 312 508 95 450 381 546 986 131 157 644 807 278 124 710 134 192 410 548 355 390 736 599 548 115 672 321 905 58 297 985 782 99 406 709 811 132 250 366 669 857 161 270 372 979 471 581 601 926 100 500 686 657 131 278 285 465 348 639 742 311 649 789 671 195 168 191 968 790 686 383 291 837 730 107 979 315 601 671 831 450 369 93 115 221 763 61 435 517 589 429 718 660 192 528 866 389 827 611 525 755 474 832 937 155 387 49 459 111 701 429 768 394 542 395 716 357 478 461 849 491 259 582 78 814 346 921 166 548 403 409 43 15 947 644 363 72 224 23 843 330 758 712 124 626 221 819 0 237 760 195 42 185 465 96 267 925 938 285 398 325 224 254 963 505 121 695 675 99 262 32 37 635 14 275 730 585 848 876 470 96 573 311 714 668 404 431 706 44 123 651 331 320 789 344 643 651 854 213 203 926 6 978 471 31 136 491 795 651 153 592 895 163 456 483 378 413 494 81 929 17 886 805 18 454 398 485 911 488 614 641 606 880 529 499 991 113 581 247 575 265 396 57 868 723 690 301 671 335 375 461 93 590 761 348 892 593 139 26 364 288 236 814 546 513 679 445 56 754 308 752 887 419 83 116 768 367 392 908 560 465 667 649 473 914 290 855 747 807 182 350 270 435 873 174 94 386 957 936 768 876 959 58 344 731 811 538 298 864 140 556 37 76 854 511 861 814 94 374 701 52 679 407 45 472 624 688 673 675 833 471 776 259 531 919 457 881 369 839 432 265 79 715 701 143 948 575 850 498 631 600 775 737 520 181 306 751 613 415 767 274 641 946 956 228 4 643 868 315 447 235 351 575 666 106 797 697 819 804 416 614 236 698 323 925 332 306 637 334 988 55 978 991 395 994 72 998 536 357 464 325 524 768 830 962 863 28 428 258 699 82 530 555 67 415 948 527 374 582 313 245 947 629 579 224 108 114 706 125 430 540 335 586 329 19 739 969 450 486 907 808 858 756 93 637 13 381 182 535 114 71 701 740 615 635 671 971 8 191 501 787 354 581 625 765 914 404 91 11 877 598 300 888 475 687 363 614 300 404 467 247 808 434 900 865 683 940 194 231 530 77 959 345 179 158 722 533 181 233 654 622 298 573 841 143 422 123 673 742 788 601 608 472 683 735 651 800 672 957 936 460 712 752 472 267 946 310 78 81 196 826 498 702 530 720 487 188 798 224 596 758 909 258 889 784 523 200 637 487 788 214 913 364 108 380 741 9 502 994 434 490 503 697 937 493 25 368 92 904 442 357 473 462 268 280 276 325 681 142 497 49 603 443 906 222 545 933 667 876 105 249 435 231 346 509 825 475 634 14 754 906 389 676 721 88 103 715 778 970 595 265 606 625 123 34 555 429 561 956 133 163 350 759 226 638 169 741 771 291 46 818 362 513 220 948 765 451 381 184 488 713 435 693 131 289 715 820 789 899 746 389 190 367 651 821 526 614 17 42 299 727 931 228 191 934 415 886 774 393 267 634 64 35 455 964 877 882 241 648 508 308 35 751 47 328 200 279 569 656 338 907 448 240 768 931 339 485 287 988 990 516 284 267 289 590 79 325 209 157 918 664 809 412 371 713 792 152 499 383 269 867 911 481 652 92 647 601 604 968 700 171 917 106 221 733 462 535 867 848 344 632 857 726 772 815 948 136 80 302 54 653 496 156 547 169 890 298 836 960 725 65 379 434 172 215 833 458 262 21 732 724 335 835 547 237 69 671 713 752 827 742 235 862 582 405 152 19 549 403 67 664 295 334 298 838 905 815 481 174 387 132 704 37 592 528 246 689 166 713 668 722 503 361 793 623 671 628 431 932 63 176 466 997 103 91 847 777 278 534 570 989 299 449 584 362 579 496 659 474 412 537 411 315 118 157 82 330 242 902 34 242 543 640 103 108 629 621 905 200 116 151 514 555 406 479 699 344 3 661 311 611 55 175 758 214 144 548 590 577 32 162 296 773 45 430 70 107 16 358 559 313 793 28 708 310 947 57 946 611 95 282 50 987 974 297 65 136 301 866 179 179 949 758 465 472 609 725 697 1 743 503 818 342 421 493 751 916 785 634 721 525 933 531 590 499 550 588 906 946 583 796 442 270 992 585 440 449 861 558 296 224 521 514 538 483 454 484 213 565 393 450 494 979 304 318 533 835 481 700 711 969 957 557 673 45 898 385 191 543 815 138 144 874 625 112 223 837 814 363 676 384 884 801 544 271 605 734 126 438 480 276 24 653 853 738 220 818 908 632 369 132 821 428 755 223 87 659 481 326 219 737 305 930 349 900 752 968 852 814 772 903 894 302 356 139 963 628 669 867 639 853 648 420 141 741 283 201 588 384 105 380 699 322 253 464 775 628 19 925 179 84 438 8 6 675 112 831 4 663 636 563 720 444 915 766 242 194 203 177 436 561 602 609 555 832 542 664 448 155 428 283 322 805 634 78 634 239 469 95 341 547 664 347 260 980 802 379 540 686 549 6 226 75 546 228 997 537 563 367 733 847 535 433 254 727 779 324 566 777 898 774 120 268 682 656 213 878 155 696 294 49 362 82 641 22 133 860 45 538 431 109 262 446 829 260 877 2 418 466 907 612 345 419 465 779 439 449 266 480 843 970 373 139 950 822 458 162 773 132 108 28 177 706 759 115 307 413 673 345 201 59 29 35 910 556 721 412 87 270 791 839 580 755 495 154 902 290 324 561 261 462 953 639 42 659 31 152 192 514 104 985 836 718 833 167 46 348 958 59 29 338 318 916 453 672 536 699 388 707 520 258 35 980 453 685 606 336 955 186 867 916 190 435 93 8 482 285 695 479 985 20 366 805 946 154 986 804 575 420 436 240 924 766 749 28 219 499 727 295 671 579 569 129 157 700 721 742 20 728 257 384 731 179 784 791 845 853 347 506 947 872 435 80 308 109 951 372 781 423 479 81 250 123 18 477 964 873 196 986 257 530 428 701 597 197 494 114 211 250 96 587 295 205 533 511 946 125 609 284 421 836 912 827 699 960 870 406 676 791 100 634 868 418 854 264 969 585 794 63 792 279 1 435 875 207 863 550 838 630 669 753 81 800 525 70 660 734 817 26 671 259 297 226 991 87 517 703 964 923 886 737 459 373 376 434 190 258 541 255 547 452 79 381 783 294 727 725 667 88 766 181 285 819 338 867 319 723 782 926 627 50 833 935 702 752 935 741 925 32 632 628 762 637 972 384 249 746 146 282 340 939 583 744 185 157 961 257 694 219 90 723 161 52 872 238 724 208 929 452 299 514 596 100 235 193 316 420 338 264 66 542 836 256 919 697 426 69 200 440 921 160 254 284 543 627 289 646 266 525 340 500 707 600 627 242 434 332 277 908 932 166 990 925 696 110 114 419 747 683 717 408 845 873 801 49 907 442 654 604 955 946 351 531 680 879 162 827 664 816 931 769 102 206 671 693 147 454 28 889 576 588 930 193 919 325 459 150 32 247 505 656 866 329 850 69 82 285 884 88 922 86 197 415 21 818 859 482 258 41 92 972 540 376 574 437 998 460 195 662 122 463 778 479 937 703 773 168 153 466 681 397 556 161 809 2 22 596 79 239 634 105 897 69 3 780 441 151 634 99 733 900 351 210 85 922 680 20 368 748 649 947 180 112 425 404 409 667 294 201 795 238 225 94 97 799 504 809 808 532 16 248 681 460 796 819 140 617 412 820 783 935 652 913 703 685 867 455 49 561 942 954 613 315 555 10 510 105 155 35 176 465 64 73 640 927 392 748 700 133 511 347 444 889 435 705 33 246 48 830 379 855 449 411 803 87 683 617 531 694 371 536 117 127 199 891 663 21 177 516 966 277 438 724 196 332 837 672 579 582 43 766 174 834 737 274 699 622 597 165 66 963 15 724 893 214 154 314 592 868 512 775 188 260 271 503 316 428 275 344 17 528 728 568 550 789 470 411 142 563 644 47 54 209 392 107 950 382 275 213 607 285 273 173 92 310 124 255 767 20 199 166 692 100 793 727 880 26 101 962 372 160 88 734 346 99 789 548 134 756 592 503 212 799 697 835 240 433 660 667 435 657 814 181 284 855 359 637 101 144 164 103 397 265 225 958 337 644 803 332 791 874 618 581 329 291 405 452 657 43 398 75 542 532 956 3 832 370 126 562 110 343 466 133 37 192 531 253 112 31 843 746 165 425 963 154 600 965 615 415 374 360 224 773 316 145 792 812 911 104 454 778 663 348 380 409 651 411 286 509 674 669 449 923 122 363 560 234 414 934 563 578 250 226 865 531 881 546 12 925 70 566 137 500 160 517 625 949 980 450 103 808 253 88 962 369 399 90 843 120 608 225 358 785 327 233 221 118 476 901 743 348 655 482 383 141 489 169 893 490 93 911 143 338 827 264 500 418 889 213 603 99 497 719 949 420 436 115 236 372 566 420 156 873 337 48 978 611 32 59 575 9 14 971 339 6 169 935 395 305 499 9 328 264 271 754 140 156 169 677 410 595 471 663 273 582 226 823 439 700 38 406 509 22 633 856 359 951 65 48 170 810 987 892 864 682 128 799 932 967 906 290 650 626 145 253 622 591 906 771 402 673 825 130 952 841 586 816 442 297 134 62 981 135 56 124 287 92 272 985 364 930 208 391 995 234 809 206 641 954 611 406 208 617 428 947 537 455 669 922 156 181 839 17 97 709 903 373 381 478 892 965 318 940 488 173 902 827 621 284 577 504 948 425 401 557 786 900 141 880 196 790 50 281 23 450 588 332 685 965 966 201 393 257 358 472 40 978 503 420 717 323 127 953 263 946 918 46 671 199 274 681 301 148 427 196 767 553 579 516 981 706 337 468 95 0 442 456 668 432 200 756 443 700 188 469 55 524 767 127 317 263 438 825 423 900 329 86 863 511 332 711 826 786 492 940 789 715 141 460 85 792 896 350 727 152 416 426 453 574 156 717 710 474 423 780 902 279 62 99 931 282 814 661 769 356 21 640 604 168 28 54 844 232 590 442 560 802 468 572 484 578 683 119 33 691 430 267 246 365 917 260 701 398 139 580 752 873 286 900 364 583 425 837 124 733 541 904 829 453 611 22 44 222 737 517 780 551 552 868 916 411 952 771 529 982 730 514 90 475 627 845 170 955 890 735 27 928 343 729 20 507 635 84 741 519 59 925 622 801 639 248 336 87 443 494 987 72 273 806 766 398 821 293 101 629 538 845 578 951 889 460 378 928 653 157 347 111 570 779 358 648 198 681 697 962 314 441 600 826 762 264 362 929 357 837 350 595 187 331 772 944 424 740 761 963 639 77 317 489 94 237 383 669 876 966 985 657 368 937 203 26 354 394 551 592 719 985 835 351 880 650 937 951 619 707 228 580 884 760 271 0 526 212 717 303 552 58 14 184 183 356 944 210 61 43 171 646 461 800 166 625 447 119 213 334 94 859 45 875 488 874 600 406 487 699 731 695 211 752 635 556 852 338 53 756 811 350 277 180 377 370 528 820 456 707 701 576 187 610 779 545 202 95 628 962 821 846 524 755 432 355 171 704 963 569 329 124 332 484 786 547 879 983 953 711 337 615 23 551 23 543 723 217 302 187 261 808 630 520 575 209 746 554 986 416 501 668 422 577 495 9 642 545 827 154 919 290 51 174 469 757 682 221 797 592 647 403 367 880 124 734 114 110 884 151 829 756 898 82 548 917 286 927 896 259 206 841 777 609 634 469 280 458 827 46 812 41 541 298 40 88 981 394 374 431 557 37 630 995 64 971 659 88 869 743 972 192 933 249 754 558 591 382 145 149 433 850 30 854 670 964 598 180 431 167 540 769 896 585 83 592 729 862 559 12 328 135 95 557 818 466 751 538 960 115 951 569 761 618 711 313 613 74 773 432 170 443 241 761 208 480 350 301 891 153 695 521 936 485 224 324 993 40 575 728 835 783 7 965 704 280 585 104 218 228 323 837 902 664 667 316 824 3 548 274 863 414 154 722 262 431 741 14 461 69 518 312 299 455 16 618 344 237 735 709 52 291 426 930 127 175 432 639 187 543 586 283 730 486 195 141 960 624 441 900 239 190 92 183 430 606 47 252 459 978 568 307 757 697 373 426 62 348 866 73 105 947 450 412 215 761 520 711 486 718 650 129 182 906 645 108 263 939 797 524 569 734 276 530 206 23 974 372 773 960 152 981 978 210 644 756 357 416 784 283 646 268 159 930 581 19 821 94 241 738 975 689 434 165 167 553 27 275 341 256 439 625 387 744 229 323 673 938 647 282 996 79 349 316 726 808 827 749 344 314 326 84 24 860 405 535 0 543 45 887 85 989 274 305 397 630 66 733 340 365 169 243 299 274 314 150 878 929 158 982 328 321 366 964 769 640 400 585 255 287 89 536 302 325 499 991 976 101 79 107 984 890 626 212 728 723 872 78 475 514 120 885 229 827 304 445 670 496 690 987 446 671 741 684 288 96 184 433 80 222 433 507 399 42 405 772 831 29 477 499 708 786 435 966 444 927 74 666 3 702 37 910 191 731 359 885 556 21 410 908 829 306 786 413 847 959 121 340 309 431 448 747 581 364 879 287 62 728 217 42 162 889 570 169 986 910 782 722 215 372 722 817 812 928 343 285 484 785 3 75 530 549 719 279 326 819 968 484 726 757 129 573 614 701 366 185 412 276 379 187 167 289 0 889 831 910 495 323 997 851 554 581 872 356 499 487 485 865 222 991 150 678 231 858 818 110 575 273 597 865 286 231 504 11 226 994 527 310 527 741 332 926 640 743 389 527 723 583 721 950 461 476 492 341 506 392 727 402 877 342 584 931 201 448 320 332 819 874 229 161 72 445 307 555 691 408 676 398 527 683 901 200 312 495 657 734 315 243 67 521 439 209 689 253 452 969 129 497 710 825 560 886 626 462 940 151 58 570 118 483 189 321 693 542 575 643 57 313 851 129 562 383 476 939 739 834 181 811 239 479 119 627 147 681 452 26 664 602 573 818 978 868 0 54 746 977 934 517 599 510 71 67 229 384 724 254 487 404 754 418 456 833 520 620 602 123 101 278 17 641 270 102 749 88 303 61 964 897 645 230 854 96 48 472 555 466 176 356 697 605 268 839 277 744 209 360 215 839 981 139 896 755 169 16 778 809 599 827 587 561 751 868 364 74 227 542 689 208 30 317 472 872 474 526 741 496 602 444 730 884 608 773 778 675 646 977 274 159 660 603 962 738 930 254 24 702 11 103 339 801 819 969 627 883 472 557 973 24 984 222 121 802 286 683 28 22 62 400 781 179 881 878 857 654 42 324 430 400 980 752 582 783 604 297 942 705 149 236 830 847 373 618 90 636 379 804 941 10 345 871 326 739 657 954 299 772 792 282 21 616 954 188 222 471 243 765 259 875 787 995 90 948 208 105 26 283 362 391 782 876 542 499 371 818 894 84 583 408 831 27 126 30 222 891 114 807 454 953 765 289 21 849 330 703 657 709 504 644 982 885 373 489 211 744 253 550 338 597 230 198 649 840 690 363 358 278 634 936 854 223 141 12 628 987 874 301 986 198 842 186 743 398 936 959 657 511 761 748 561 733 314 379 581 773 315 591 686 863 669 405 852 32 251 109 594 959 500 592 972 543 157 221 505 308 537 691 48 344 321 177 567 721 131 119 224 913 633 484 958 520 745 941 118 640 948 51 263 43 975 126 270 421 304 776 878 69 76 579 279 351 330 333 409 885 899 280 285 143 558 692 310 130 898 780 716 485 584 648 592 389 631 318 908 14 440 472 841 927 594 399 84 556 33 757 647 318 952 987 802 710 466 225 726 419 480 515 998 496 764 259 232 935 760 137 17 629 106 601 640 10 165 717 937 810 6 367 847 798 440 270 823 475 513 567 204 262 824 552 110 47 459 436 225 655 448 442 349 500 690 493 845 829 550 216 960 50 956 782 759 802 789 920 846 304 697 753 966 886 415 351 610 447 406 694 446 279 608 462 43 52 49 569 175 26 406 961 848 987 828 734 817 879 50 216 750 237 672 53 15 108 467 790 80 932 622 505 905 614 657 715 999 285 747 975 14 905 206 45 885 804 759 927 155 81 185 847 977 943 996 93 771 87 77 643 575 686 842 356 620 864 149 543 996 634 642 439 433 420 609 191 642 330 336 263 797 710 640 924 535 576 382 354 282 40 718 806 523 877 27 760 829 551 583 224 488 285 17 409 390 188 136 634 586 481 471 196 425 307 346 620 145 25 987 117 567 857 715 349 182 371 44 275 571 677 544 739 578 455 876 330 589 943 64 244 983 297 368 410 617 339 132 52 461 27 196 238 266 124 603 40 410 349 512 529 981 882 529 336 814 138 116 341 444 655 439 403 599 922 720 358 140 448 762 332 684 927 845 118 687 430 211 194 277 510 819 83 836 915 506 667 847 768 225 295 159 238 93 319 69 442 741 749 208 132 284 577 403 206 142 757 913 743 875 968 862 189 779 193 606 205 726 105 935 448 266 982 982 204 123 554 651 34 346 232 719 114 149 858 232 188 416 326 617 405 840 574 535 536 809 651 922 425 523 104 117 521 241 482 896 758 646 255 520 78 455 220 477 223 478 26 84 191 710 274 191 243 201 627 326 13 675 401 51 400 177 168 172 544 399 26 605 238 778 209 574 6 170 787 827 696 254 875 395 24 878 759 596 613 120 539 27 963 134 43 588 126 616 370 56 641 298 623 718 709 419 195 160 990 361 543 582 733 819 8 276 975 198 758 353 766 466 979 613 71 381 374 358 806 527 495 894 34 250 633 289 836 827 735 234 826 298 465 769 112 852 622 63 95 183 669 605 171 361 227 928 347 263 147 91 990 635 205 796 80 204 649 432 10 924 747 881 243 156 244 701 769 560 259 889 856 541 356 226 881 74 337 926 905 627 471 29 705 783 225 214 503 214 259 634 238 417 968 460 142 228 102 503 179 652 122 404 306 65 942 330 549 97 322 472 640 186 974 613 870 206 365 556 621 154 522 518 691 236 197 790 274 516 965 817 459 988 870 68 78 333 2 481 766 957 655 590 944 226 823 499 124 979 643 561 223 152 912 826 371 746 681 402 71 924 372 203 908 205 989 577 993 75 829 246 298 947 184 260 507 545 271 579 985 975 817 506 322 475 715 281 136 25 337 526 257 545 16 78 777 265 413 382 991 197 11 345 183 578 388 921 900 358 479 886 719 436 722 267 601 190 139 770 386 264 534 872 7 576 712 533 592 170 243 123 890 958 274 402 714 352 918 352 381 882 691 712 475 527 758 962 945 795 603 787 738 420 88 310 431 959 467 529 764 264 6 368 258 776 616 658 840 643 691 164 593 89 27 40 851 93 905 542 406 140 271 517 82 696 936 514 570 375 665 369 959 455 948 112 966 966 828 336 995 271 755 776 82 207 747 890 367 691 778 261 120 141 886 255 200 199 752 171 800 637 746 221 417 145 215 188 982 372 668 715 76 480 474 771 876 169 240 400 164 976 585 72 152 81 164 958 991 498 128 672 506 131 799 851 572 454 458 586 818 829 510 876 462 249 973 697 997 731 619 995 33 809 204 954 557 950 306 562 369 91 643 88 645 130 140 447 639 758 58 389 338 40 954 59 457 657 736 899 483 865 462 362 347 844 282 421 578 464 976 189 609 259 225 313 809 31 433 614 247 957 984 378 564 13 162 220 466 517 117 613 178 880 642 813 640 665 373 250 403 899 313 984 637 961 852 348 646 130 718 140 655 212 155 140 530 306 796 290 446 763 515 115 818 645 874 34 217 953 14 189 514 614 900 335 896 935 155 484 745 908 925 727 863 861 562 780 155 188 642 366 640 157 184 355 240 84 871 64 126 820 946 780 567 101 31 555 918 667 622 754 740 459 469 491 942 605 860 973 427 966 159 892 895 186 209 611 861 758 803 22 271 426 809 548 149 560 199 683 110 716 606 719 563 159 819 674 654 980 882 802 513 887 440 606 254 337 287 702 468 601 772 459 120 48 58 159 369 204 16 524 231 516 771 376 894 29 951 69 560 779 348 394 504 558 40 416 990 512 818 798 593 938 791 814 112 503 190 346 932 987 631 378 415 256 550 116 9 264 440 398 682 290 593 71 66 922 925 412 793 585 379 304 227 284 304 841 639 529 965 953 719 457 940 613 951 438 82 662 197 628 512 802 388 547 718 181 690 932 175 348 283 837 102 582 766 928 771 827 656 126 946 83 416 959 215 477 757 527 832 432 610 824 850 730 116 372 801 574 857 1 932 905 72 658 595 267 192 871 871 45 779 705 203 339 873 340 918 515 411 472 131 272 572 847 793 81 765 992 404 453 114 846 568 783 28 968 476 381 351 52 627 978 36 592 549 487 878 786 264 397 896 575 850 955 144 531 176 834 833 488 640 145 834 720 590 374 832 277 534 317 171 147 774 427 767 354 415 14 555 950 940 966 397 3 995 548 63 300 597 699 95 134 888 122 480 804 930 473 340 406 327 130 45 214 959 964 863 713 737 103 698 302 407 991 276 338 771 155 863 755 482 691 638 585 475 585 323 474 337 710 720 407 783 287 230 389 196 829 783 336 212 158 457 349 790 704 863 134 199 69 788 810 198 450 329 386 45 935 615 993 317 923 50 255 106 168 157 352 774 235 599 825 59 459 524 685 966 265 172 938 84 471 318 664 964 767 999 411 482 509 885 528 961 820 59 902 632 58 272 543 500 289 438 927 659 309 100 419 539 402 183 927 972 13 381 279 605 426 589 862 968 300 426 284 255 294 957 498 430 548 225 935 23 189 108 350 962 939 797 464 399 937 36 436 501 961 18 147 437 458 951 804 572 402 934 374 192 340 23 384 491 123 601 231 647 704 98 421 197 936 792 156 942 913 311 952 35 73 512 308 150 271 784 488 649 879 526 744 437 170 222 434 550 532 225 962 258 677 802 911 456 942 470 719 332 13 340 177 69 500 420 933 864 803 885 387 405 37 457 83 576 131 399 606 628 815 888 620 18 47 154 784 934 811 154 518 200 923 533 460 1 577 906 388 656 99 409 394 705 31 201 898 977 344 276 838 912 416 401 679 847 300 674 442 972 573 366 454 783 296 513 327 186 369 997 468 353 543 641 384 393 260 795 476 137 713 674 456 497 197 27 16 372 698 147 237 241 72 111 257 49 939 205 690 425 525 340 976 861 899 115 706 806 102 950 89 927 229 918 317 540 986 208 933 441 505 956 738 901 850 699 472 784 312 905 266 808 584 747 739 391 969 371 809 175 857 490 953 463 319 256 286 853 404 669 642 1 5 179 839 113 486 890 948 133 612 583 207 227 198 789 316 312 548 55 500 344 363 378 253 433 250 110 606 586 592 759 722 116 883 884 448 713 978 601 971 74 790 959 2 858 332 52 429 938 19 39 290 67 411 90 196 327 566 632 328 860 8 963 28 977 604 43 392 683 575 380 914 203 755 934 744 56 434 692 206 685 378 885 113 781 401 174 290 107 867 397 942 978 717 71 81 847 276 58 673 153 183 966 655 995 384 848 513 392 977 244 930 4 817 38 34 677 917 468 59 866 603 607 642 442 597 981 329 46 261 78 769 871 249 225 700 558 318 285 336 612 532 475 185 261 864 432 513 805 718 949 832 642 801 604 662 459 286 894 222 624 955 455 826 811 162 238 423 81 444 965 765 172 266 233 701 27 823 775 844 615 107 820 262 60 857 623 197 192 717 338 697 686 745 90 529 11 109 486 661 33 472 230 167 592 56 18 804 360 926 714 539 488 958 906 104 82 951 483 158 295 148 340 739 119 84 992 308 599 746 376 469 967 216 237 379 900 626 824 837 267 1 671 666 251 574 460 522 778 594 4 518 730 362 33 977 6 901 843 464 47 713 174 446 387 273 920 615 3 208 770 316 672 542 3 551 522 325 241 129 446 133 483 721 623 303 525 371 650 829 448 73 398 905 45 277 450 709 518 812 30 318 85 175 4 137 4 537 72 509 185 701 408 949 850 534 50 788 158 744 829 327 214 935 774 687 806 40 903 530 333 853 869 471 484 46 236 53 292 19 405 735 233 877 385 980 688 160 202 165 757 961 146 694 624 499 597 96 149 560 826 922 637 245 337 510 172 457 606 64 25 639 945 343 502 946 304 87 67 127 907 727 682 727 203 783 339 679 998 87 704 862 776 359 303 923 258 497 449 862 51 628 851 725 627 212 990 619 811 530 618 261 28 262 36 715 616 92 776 143 177 540 984 300 629 60 921 972 211 749 884 981 767 282 284 543 71 272 498 670 964 292 308 546 777 89 322 808 324 823 793 402 713 666 313 723 337 794 677 68 890 397 751 868 12 101 37 923 737 586 46 739 787 771 938 612 617 133 359 957 227 757 697 987 913 787 549 92 91 650 725 942 836 461 966 821 413 242 421 123 240 234 300 581 86 689 611 243 397 468 15 865 497 505 384 293 828 931 325 35 656 186 41 744 516 475 139 362 36 536 629 220 243 161 726 212 699 839 167 168 627 9 879 213 804 879 855 784 467 387 528 720 894 936 615 228 915 343 709 302 155 971 699 350 655 290 688 496 341 782 997 157 998 264 819 98 189 735 487 813 390 884 894 725 789 594 303 52 285 939 700 267 304 197 395 346 603 692 332 460 699 651 67 714 494 789 281 536 266 502 39 410 2 204 844 359 923 41 457 128 838 149 364 753 471 973 537 388 670 813 819 386 792 733 211 653 689 522 209 828 114 309 474 233 110 363 73 459 106 819 77 315 595 684 987 964 944 221 582 190 41 927 402 839 397 695 464 795 835 245 966 336 709 927 63 460 269 229 454 419 766 699 452 749 865 365 312 699 829 306 708 283 603 589 323 360 550 581 312 259 600 858 625 386 155 631 376 667 245 497 385 381 259 177 233 961 724 194 736 219 727 858 664 432 403 84 387 409 666 181 965 880 558 373 696 417 184 968 757 343 88 148 840 566 548 963 50 386 896 761 649 317 808 890 813 713 645 585 478 319 618 769 888 789 53 623 55 671 8 391 916 707 973 972 64 0 917 209 337 858 416 640 649 931 733 467 636 241 945 111 927 472 973 867 520 327 319 98 67 335 380 556 77 692 283 736 897 201 745 120 450 958 830 947 526 587 53 975 604 357 386 813 141 121 528 727 644 651 885 556 383 460 704 197 688 790 291 560 224 181 72 523 488 613 503 71 925 134 207 149 359 515 347 918 695 785 783 311 817 372 309 482 275 885 174 429 281 644 215 787 894 990 981 926 360 393 258 332 121 857 32 482 339 33 10 391 928 148 921 706 91 46 876 189 152 90 281 225 431 403 845 913 687 256 234 613 58 711 456 168 766 131 148 96 862 754 845 905 877 104 819 631 525 642 777 6 560 646 286 381 257 265 440 744 255 503 98 716 168 823 66 311 737 362 49 877 548 333 545 230 380 864 107 65 587 683 607 51 683 238 747 51 966 618 649 616 757 613 431 693 163 541 685 978 185 912 213 333 406 455 137 764 14 681 963 147 871 430 672 477 69 233 82 258 973 825 642 812 0 247 25 419 880 643 105 547 57 692 80 482 165 282 618 763 717 326 457 965 186 195 92 910 282 349 756 87 180 265 647 850 183 955 716 175 802 352 925 473 827 304 453 622 980 366 107 607 165 399 949 8 621 225 613 525 244 132 312 50 459 590 428 306 299 629 302 113 649 436 285 342 300 655 580 722 535 667 66 128 867 433 634 73 762 64 645 999 311 967 748 411 247 433 49 374 83 640 532 305 32 534 698 428 646 617 464 681 564 362 937 500 164 86 348 338 114 570 205 198 21 952 755 854 919 161 979 792 848 806 864 777 638 280 308 411 762 202 875 450 443 93 399 393 864 81 384 564 828 412 538 670 151 723 617 999 220 115 789 118 996 276 916 658 364 96 166 735 835 444 409 556 216 54 348 994 353 544 448 861 67 17 902 509 0 216 870 772 303 980 454 385 212 295 606 784 560 868 259 923 957 726 923 772 986 893 41 122 535 14 832 56 842 414 189 663 453 94 224 828 375 142 788 763 103 852 677 293 498 234 540 229 145 684 917 750 786 107 392 556 86 559 682 769 803 140 1 462 804 657 431 68 738 289 938 242 306 782 418 881 115 108 585 203 183 650 425 554 974 646 258 739 132 3 100 179 594 3 846 349 989 330 711 165 343 220 356 629 936 794 396 609 20 685 782 936 70 280 937 331 269 991 808 180 261 837 960 975 796 19 57 565 88 781 244 499 396 184 289 27 787 772 867 452 425 547 815 398 702 733 347 860 857 952 181 963 447 193 673 965 156 357 59 170 754 196 812 794 254 491 660 938 890 14 481 662 179 363 267 419 601 955 438 495 581 628 63 941 334 463 499 145 682 827 105 597 792 75 505 89 366 75 439 155 890 891 48 698 770 81 549 301 527 69 45 777 799 383 589 132 576 498 506 124 708 525 523 117 537 668 679 120 857 682 837 37 495 456 526 968 367 160 63 763 395 719 529 637 437 98 209 984 956 637 719 409 149 668 543 982 517 650 743 948 991 670 497 981 411 964 120 10 614 971 74 577 379 577 709 342 235 94 648 581 444 602 192 366 934 243 854 515 917 67 724 478 332 415 1 933 705 636 901 537 24 52 969 814 764 933 224 188 818 450 210 466 350 537 731 440 553 338 998 209 501 939 794 722 159 250 56 868 674 236 241 949 867 662 381 389 979 555 193 475 252 613 533 108 912 515 631 99 981 747 242 457 917 123 103 584 500 155 102 27 109 532 868 936 935 463 933 143 139 202 122 360 647 566 359 573 382 775 876 222 774 683 284 705 650 995 828 581 611 491 368 860 868 967 850 105 418 983 975 625 334 980 157 39 629 765 170 149 537 935 700 803 370 58 69 655 455 125 230 696 741 101 785 350 217 87 569 31 834 221 406 64 399 936 702 924 332 270 978 289 363 691 780 386 659 439 460 810 210 871 542 159 76 847 963 567 294 535 247 175 309 285 69 321 832 23 285 301 32 372 670 956 229 67 341 157 479 860 792 250 468 408 767 195 441 771 280 919 6 110 676 749 660 627 378 530 429 25 780 135 17 590 219 411 681 769 749 771 607 150 953 773 926 535 532 460 225 518 512 668 607 403 11 486 646 173 474 603 457 856 141 310 791 811 532 746 469 87 727 709 403 170 760 91 833 727 624 131 42 711 790 8 758 526 728 915 561 224 110 748 135 752 396 596 227 91 976 13 177 808 752 318 227 272 757 48 501 356 565 473 494 500 84 899 752 346 849 364 586 877 156 863 987 66 586 500 791 904 481 398 893 894 399 535 855 934 407 990 845 442 713 62 461 539 360 434 638 83 807 156 874 886 480 523 515 327 693 853 860 143 348 705 293 577 746 692 755 673 34 884 622 955 737 281 682 883 448 578 835 146 215 201 296 536 658 22 889 512 812 248 940 575 813 936 22 276 659 342 127 677 554 994 528 469 568 810 722 444 35 446 618 866 408 81 503 77 97 496 738 8 236 438 241 117 759 683 684 779 461 421 822 671 941 44 659 49 726 357 880 599 449 486 803 995 412 579 885 316 277 965 254 159 409 321 291 561 499 478 395 902 720 656 576 897 155 833 248 58 434 219 551 323 108 610 703 416 726 198 476 525 429 797 787 995 474 359 954 752 29 365 747 401 595 621 332 152 104 240 297 565 945 218 154 161 622 696 982 952 159 824 304 730 231 458 468 944 247 240 110 416 743 7 279 498 118 890 821 615 813 683 295 601 456 134 163 564 93 944 94 11 902 442 644 850 537 676 148 527 281 600 82 987 841 996 204 175 648 0 388 550 227 431 899 786 591 374 9 402 867 512 985 27 626 193 78 241 953 741 836 472 941 507 810 425 35 152 876 661 968 172 742 66 131 948 455 577 336 896 949 120 247 843 732 639 971 143 168 687 403 564 31 324 67 21 211 157 128 36 4 35 944 548 282 76 980 172 588 152 230 362 418 297 760 785 128 956 291 865 620 537 717 95 2 35 351 940 64 551 566 219 63 842 589 97 835 520 446 544 422 302 930 65 332 91 515 487 214 674 328 522 460 239 223 421 569 8 258 84 474 557 275 872 295 462 577 432 32 645 255 365 496 680 78 750 965 903 288 441 302 889 938 799 161 755 755 175 220 790 970 236 923 848 253 527 278 663 460 228 791 376 288 878 619 559 529 276 275 867 494 996 957 940 206 209 109 511 770 315 707 726 869 858 934 469 816 149 933 251 335 673 286 412 753 4 308 921 973 791 151 340 769 229 364 168 75 8 302 830 956 839 743 881 784 418 899 196 868 113 241 604 141 674 172 429 510 379 388 811 568 982 331 528 756 350 963 732 836 261 95 132 473 860 982 528 236 476 755 145 712 868 574 103 501 210 266 15 282 599 52 222 739 434 87 73 51 367 887 28 711 26 279 819 20 954 522 769 380 11 303 34 263 656 493 280 658 121 664 511 10 85 447 506 65 164 969 114 862 64 636 592 917 734 333 449 96 967 48 562 16 468 644 208 858 660 330 120 807 88 921 157 6 471 982 473 732 807 271 910 340 17 155 653 866 54 596 924 376 370 476 326 96 649 656 791 294 562 46 533 634 428 803 487 400 683 774 64 359 592 158 614 782 293 958 531 463 562 879 972 220 430 971 784 91 475 393 108 136 226 308 355 500 964 934 654 90 784 864 669 336 514 172 628 843 894 13 482 91 885 124 919 406 287 521 355 653 529 768 362 845 983 480 302 741 396 310 75 842 936 79 859 98 976 123 996 504 949 241 138 416 583 342 375 415 403 331 206 649 601 142 718 671 774 824 214 14 839 764 349 495 997 793 114 484 230 532 350 759 15 852 91 583 162 144 739 610 386 757 386 726 3 358 731 469 270 230 812 382 367 902 403 687 898 957 770 171 768 581 619 56 996 461 235 229 103 414 316 617 186 653 213 876 180 764 539 102 197 968 272 222 556 86 509 935 920 452 691 228 20 594 100 883 885 622 119 703 689 889 301 337 488 958 326 900 129 154 912 382 427 744 229 794 143 48 675 384 89 667 805 106 57 527 157 264 18 659 164 85 68 572 825 654 235 572 408 378 894 297 16 890 564 737 344 220 666 884 539 126 20 730 403 861 15 414 63 488 472 345 959 643 741 145 258 946 88 816 703 703 581 431 767 889 401 291 156 540 135 587 567 407 457 71 332 403 911 186 377 715 656 851 549 598 668 876 776 190 867 12 667 64 729 868 605 439 860 646 965 335 936 245 295 17 170 577 128 858 997 990 953 819 888 412 188 918 813 912 795 562 193 723 893 578 773 812 320 350 996 691 134 300 312 503 864 588 25 576 653 524 836 465 157 888 781 432 576 692 36 272 312 796 255 120 458 876 151 906 715 329 167 979 597 486 339 515 820 75 834 109 507 979 302 323 722 255 545 217 681 562 379 911 614 159 925 152 141 285 506 174 514 344 835 655 82 500 952 24 51 281 397 855 965 185 190 90 515 114 44 529 957 725 902 147 140 647 37 792 454 375 425 606 373 873 138 729 872 216 657 812 9 370 359 536 104 506 316 36 118 702 320 307 809 845 84 285 345 401 915 554 719 874 700 703 596 37 423 178 401 181 584 995 377 229 463 574 967 778 466 664 543 821 105 34 346 462 623 223 542 723 414 246 385 426 567 470 540 972 509 424 800 81 509 397 166 878 880 159 788 550 34 900 602 388 710 579 573 358 931 659 404 873 968 809 547 747 121 141 878 276 521 86 698 238 658 861 407 943 676 589 437 800 540 937 559 959 721 541 431 406 214 727 840 714 809 130 820 293 101 236 454 641 696 21 764 741 318 209 561 877 57 611 73 572 628 333 854 708 940 432 102 703 702 276 494 243 463 941 500 830 760 170 719 420 869 684 18 92 912 989 955 113 160 652 284 480 802 649 985 239 68 178 572 404 801 248 656 109 214 711 629 105 636 229 191 463 214 611 788 118 848 189 797 470 200 364 271 726 605 870 351 305 746 901 530 370 404 996 733 166 184 642 810 968 531 211 576 630 889 782 595 299 990 304 490 942 480 964 65 956 840 728 739 623 517 54 149 828 723 430 51 591 279 724 180 725 6 389 197 427 34 639 54 993 533 169 579 467 289 812 910 51 68 260 553 187 481 957 126 788 155 858 984 839 235 486 641 340 305 662 115 212 978 208 786 910 355 580 51 964 879 765 413 579 475 117 644 853 343 253 111 99 481 905 609 804 94 373 33 389 790 115 988 258 301 600 391 853 462 100 967 545 390 302 64 389 581 998 359 158 806 832 104 155 185 531 368 50 278 869 902 302 243 132 943 102 402 843 351 611 504 555 880 52 20 476 392 96 334 682 167 642 32 420 302 57 287 440 850 446 814 893 177 612 112 641 617 178 659 467 129 802 541 797 536 456 307 432 664 110 48 598 173 233 534 358 967 464 559 862 578 285 526 780 72 746 929 372 271 225 675 170 843 922 524 127 469 881 414 604 488 304 920 698 677 750 979 395 19 582 331 579 712 409 23 818 155 989 876 597 505 758 792 666 609 431 648 741 765 595 394 72 837 963 88 160 373 544 869 433 313 975 722 42 962 654 562 244 440 571 398 827 339 55 589 842 275 614 948 742 438 611 344 98 717 821 294 975 486 602 596 562 257 353 1 725 591 70 859 211 936 902 797 631 2 446 230 558 668 649 386 205 465 894 702 848 802 910 218 870 809 743 741 47 201 199 72 739 330 779 399 838 927 444 718 675 172 440 646 200 628 839 91 596 950 891 362 797 263 927 35 490 221 116 662 219 871 942 491 738 949 827 546 937 192 744 760 254 662 828 273 674 156 298 704 200 751 983 335 243 237 685 562 220 515 202 255 225 176 254 970 528 621 321 728 510 819 544 196 521 295 416 37 553 978 909 375 880 82 616 729 734 358 919 221 112 156 943 95 54 796 864 561 420 686 204 209 182 677 590 989 407 547 101 987 123 219 829 337 264 114 385 426 137 295 11 464 301 740 639 370 987 95 446 28 199 533 522 261 884 390 494 361 529 35 80 727 838 245 222 896 620 683 465 572 659 344 807 63 596 665 520 891 385 295 407 62 42 145 535 740 216 587 318 588 17 827 170 340 367 36 239 548 746 309 69 203 827 622 609 633 146 371 636 458 416 146 659 730 846 534 532 125 845 832 903 321 590 759 571 361 287 947 628 71 780 536 564 347 460 60 814 293 366 743 454 987 346 322 973 906 141 380 149 129 166 548 27 511 755 846 354 366 986 369 122 701 876 955 143 199 729 385 640 932 285 916 83 814 383 198 743 261 966 238 3 395 878 795 161 377 137 817 773 189 669 3 561 389 636 225 763 28 933 918 127 460 264 109 198 297 340 182 190 242 732 434 129 820 780 979 918 285 695 977 912 641 457 938 666 675 375 584 365 235 986 86 700 218 709 263 607 625 627 544 673 519 697 360 364 128 712 82 915 701 542 9 944 840 189 5 369 497 282 931 698 646 314 582 451 609 894 204 473 997 899 887 358 66 144 451 768 591 315 177 110 240 481 522 238 156 628 679 552 395 807 434 60 445 123 298 536 755 139 273 160 598 367 385 933 28 709 288 601 20 265 896 814 727 698 463 498 246 144 72 291 49 904 216 36 246 158 759 835 651 175 679 230 628 305 105 939 580 262 5 426 497 686 574 760 552 920 446 504 800 514 683 503 474 86 288 81 947 130 629 889 350 859 50 919 55 478 164 676 329 691 358 319 210 225 649 67 428 177 127 994 8 366 71 45 821 879 716 377 280 598 170 11 163 59 429 876 850 296 560 919 683 822 729 546 353 902 946 288 626 172 119 929 256 785 141 353 24 661 940 555 159 113 34 641 395 28 408 880 443 342 771 454 38 884 458 991 967 188 64 34 17 991 303 531 940 223 775 960 459 767 841 214 324 70 331 173 506 610 966 413 869 779 290 373 441 472 633 770 304 356 28 217 324 708 540 110 509 310 307 205 918 409 112 795 377 201 763 856 610 223 698 391 9 429 485 196 527 644 281 99 297 117 174 168 13 668 55 952 970 867 419 708 907 512 944 118 411 541 305 83 245 93 144 979 764 712 922 727 442 200 575 766 23 41 553 7 392 558 863 141 361 327 421 408 164 756 356 482 255 728 820 679 553 234 922 449 605 363 210 346 839 631 130 750 392 538 236 105 67 488 664 824 473 177 156 17 256 549 345 515 196 383 721 489 11 26 100 390 343 359 240 592 188 596 844 371 444 796 355 441 371 177 57 191 436 605 339 186 113 668 545 329 776 598 343 113 398 709 205 71 916 458 210 250 738 369 664 517 862 907 14 598 903 930 28 246 983 351 512 134 413 18 499 594 799 933 288 462 87 176 98 962 33 718 208 28 75 310 818 59 93 913 970 377 58 780 175 823 646 396 195 746 95 126 824 324 253 173 171 169 158 192 954 800 435 922 264 178 607 142 999 348 525 32 284 558 38 697 739 989 57 951 511 42 57 423 965 608 765 270 510 284 210 415 437 114 197 615 548 640 383 239 839 430 514 678 819 869 77 993 266 765 83 874 349 888 931 973 879 442 334 789 105 446 822 298 730 2 817 813 91 198 262 930 983 749 211 201 44 591 256 379 838 623 412 925 937 994 286 401 309 831 410 204 321 180 327 465 707 857 316 471 617 657 507 666 597 898 319 987 694 933 790 342 471 5 976 687 702 984 594 914 787 309 797 730 742 452 373 955 719 161 188 666 675 923 34 861 919 411 258 458 142 545 851 413 429 520 165 817 382 382 948 369 210 783 686 797 338 617 66 500 151 235 474 102 561 76 376 106 654 314 630 729 395 780 756 664 788 282 924 673 939 354 86 726 405 170 578 2 285 151 579 909 484 545 792 593 142 729 634 477 158 57 10 153 472 937 118 386 728 852 60 86 860 160 706 171 488 439 862 927 506 677 493 937 322 71 798 215 432 480 133 229 991 177 145 388 487 809 788 739 950 338 145 108 117 81 362 113 16 35 223 501 274 612 372 800 646 887 503 995 391 209 485 503 814 358 16 957 493 651 346 362 133 972 182 929 627 886 591 22 798 82 718 580 790 724 897 740 9 665 125 659 299 375 772 18 652 307 678 463 193 551 335 966 378 150 972 156 893 700 908 188 730 110 870 62 806 201 373 62 722 106 383 290 630 228 924 618 73 223 56 451 806 184 977 255 995 682 381 399 121 577 859 515 372 822 979 712 198 321 484 935 782 754 634 169 549 387 981 18 122 668 766 659 308 103 37 955 190 160 622 997 912 509 874 751 490 128 956 13 868 415 207 249 965 962 217 922 930 943 627 360 522 357 132 902 152 161 726 931 605 226 488 188 955 692 80 560 171 674 17 507 905 623 843 722 135 820 54 353 931 320 858 433 129 745 471 434 441 710 529 426 350 120 557 268 665 950 159 757 169 445 904 789 71 56 411 63 806 712 938 461 433 878 939 561 221 932 429 655 826 410 414 735 581 871 639 524 956 614 719 702 618 486 866 710 455 396 891 565 506 490 424 78 873 258 419 602 506 931 205 238 942 486 227 26 43 268 784 322 513 422 481 875 972 450 824 443 58 231 452 407 302 83 256 172 384 196 315 962 98 436 871 708 666 34 78 810 344 824 955 288 720 878 697 264 732 867 260 6 887 535 231 784 639 90 706 993 923 898 293 158 350 37 718 839 963 779 469 819 751 349 249 263 488 572 17 856 140 494 95 336 579 361 753 115 453 909 417 701 520 326 320 962 487 97 334 537 692 886 6 8 276 852 259 149 313 645 20 681 775 12 300 485 392 186 50 397 428 603 461 823 829 90 680 743 527 549 490 835 562 128 564 183 819 672 64 806 607 269 347 665 324 728 57 486 189 322 861 373 861 13 16 976 348 7 392 298 630 99 625 785 735 560 325 670 206 404 696 128 182 149 635 367 365 511 959 822 266 105 189 594 372 286 742 197 784 360 573 548 75 584 967 842 716 581 547 905 567 952 287 724 154 800 431 467 276 558 617 723 449 961 140 58 994 91 46 643 84 952 331 187 108 479 625 206 942 740 571 424 247 550 370 38 789 768 710 745 498 133 443 148 660 237 244 340 910 565 477 356 460 695 446 191 866 957 915 784 841 902 913 579 691 569 409 377 874 520 732 977 563 395 628 694 413 155 139 994 487 588 389 939 809 466 433 558 926 213 785 525 702 41 298 949 757 288 504 756 874 858 765 863 570 838 115 516 571 494 941 251 958 680 188 643 846 329 153 594 576 105 949 44 352 961 483 142 30 927 526 383 147 926 970 675 931 244 913 620 420 357 615 498 279 747 579 378 833 577 871 609 191 415 953 251 118 841 684 309 528 7 779 444 404 654 538 115 104 482 161 415 246 774 836 83 278 932 483 793 32 962 217 340 427 294 979 583 372 413 249 992 207 536 106 103 659 260 329 912 548 350 490 655 434 644 980 177 569 367 565 953 140 515 241 587 897 118 313 346 464 659 816 604 234 522 234 620 654 836 164 309 486 276 298 219 95 854 873 914 421 273 563 649 194 962 598 144 501 257 902 572 931 857 830 544 772 638 810 591 959 192 124 318 232 909 539 742 296 988 649 389 785 37 697 585 936 989 556 413 445 265 947 743 446 334 118 569 557 115 687 471 321 849 434 114 713 707 729 184 770 7 694 478 634 2 371 296 573 710 262 944 401 642 29 76 651 879 42 596 30 786 231 730 612 46 526 279 505 465 704 225 890 134 457 238 163 299 470 558 300 309 749 41 20 445 776 245 65 353 676 160 632 263 975 997 303 97 903 398 497 311 440 154 656 509 455 876 953 963 354 49 387 542 758 897 52 664 372 653 464 652 776 502 821 627 825 451 160 775 387 97 213 221 206 116 837 486 966 314 514 504 510 993 840 797 190 392 727 986 50 98 620 211 184 14 519 589 167 53 601 338 35 277 464 876 606 927 726 288 897 490 527 322 792 449 757 878 598 926 15 266 784 178 273 609 795 482 94 315 933 768 105 592 318 855 155 605 184 278 132 365 60 370 861 304 953 231 534 785 840 409 128 306 524 719 893 403 907 739 221 512 96 304 119 304 200 285 8 825 158 549 859 934 109 391 443 701 81 178 720 424 866 36 77 46 269 767 531 588 177 398 538 53 269 637 161 806 124 344 326 2 938 410 656 550 69 388 100 92 264 615 214 463 5 377 761 178 719 148 129 646 995 641 756 208 76 599 293 496 371 529 123 816 969 716 743 385 498 276 165 366 331 432 411 786 676 772 344 147 113 999 996 202 293 810 498 972 200 147 205 62 686 941 960 359 991 801 759 672 32 595 185 349 4 622 328 181 867 986 190 62 596 993 106 688 883 506 165 942 327 848 32 300 939 227 344 301 141 663 896 868 467 216 35 34 226 205 742 842 322 128 198 809 725 242 292 313 952 838 874 400 163 413 690 748 657 688 643 429 629 114 974 291 369 275 29 57 987 243 239 768 62 70 706 389 110 421 657 283 583 543 878 44 156 639 6 55 53 618 502 622 491 710 769 652 359 890 409 140 743 189 179 893 347 171 480 786 743 819 891 419 165 788 662 250 744 791 369 317 15 406 480 288 394 264 188 664 629 723 938 410 58 787 685 440 637 992 402 158 145 24 286 617 103 707 483 962 689 253 734 105 199 329 973 904 303 844 811 483 896 876 460 924 194 453 801 557 25 927 254 930 903 589 813 729 278 140 727 612 628 499 158 205 459 54 874 103 624 712 336 320 534 869 24 533 796 764 977 337 772 107 700 37 777 8 676 759 890 426 775 746 799 467 7 12 442 19 916 219 958 127 5 25 686 685 480 840 525 735 634 272 666 293 985 985 772 825 466 899 371 252 41 340 67 320 95 973 964 661 915 52 657 13 210 40 524 378 457 507 89 53 669 603 267 743 498 997 828 786 357 604 466 660 642 2 812 743 251 490 655 150 26 646 224 154 775 783 679 405 327 283 223 983 681 466 698 480 686 763 354 897 414 451 206 594 494 491 128 941 510 282 31 601 301 663 854 530 21 579 143 767 509 144 847 350 605 710 789 118 761 845 815 461 441 293 327 938 715 233 263 201 35 266 4 852 502 537 146 200 99 699 722 650 434 463 115 997 115 140 727 890 371 729 372 194 990 517 141 393 592 313 827 378 966 79 391 970 988 274 184 884 746 588 829 747 820 700 679 768 422 79 634 730 410 104 221 629 705 870 547 751 402 495 241 268 188 621 525 519 227 256 130 393 381 284 523 730 639 769 457 512 355 556 996 546 837 564 989 825 889 187 903 763 507 148 157 496 177 914 638 328 837 189 808 196 304 190 363 789 670 425 383 526 121 750 45 423 291 980 199 341 628 502 810 38 261 13 70 698 816 504 812 970 984 763 393 503 600 574 464 461 499 389 356 162 727 162 916 699 182 592 328 750 368 159 678 531 57 225 826 411 852 541 454 505 319 690 743 937 617 749 825 580 495 634 940 669 409 749 865 620 984 655 647 90 49 220 945 647 559 751 143 727 670 961 356 918 289 593 219 346 899 338 896 547 937 144 544 693 524 257 865 386 101 858 961 804 810 349 100 893 127 792 458 198 908 92 522 736 861 797 62 486 0 162 410 984 517 594 887 600 864 318 126 137 955 603 388 117 919 526 402 257 383 517 506 179 233 615 982 575 322 87 975 12 774 156 763 556 816 240 440 567 862 877 71 768 217 196 799 672 477 444 10 709 990 650 354 902 168 417 913 510 814 26 320 40 687 319 776 87 682 62 803 979 420 454 232 432 628 69 425 363 732 7 44 516 752 955 19 82 250 16 474 666 422 364 244 11 541 772 912 285 460 482 517 359 373 109 106 511 552 347 692 857 993 382 198 476 278 879 956 45 195 501 140 663 777 387 982 121 315 511 429 208 400 375 138 291 523 709 234 70 745 466 134 196 885 391 317 103 707 843 588 596 525 646 976 226 611 984 271 63 389 551 520 707 269 162 490 889 440 964 510 946 68 881 827 905 360 374 93 452 588 819 779 337 661 20 371 824 827 823 146 173 799 202 501 926 359 540 23 178 555 254 463 399 859 915 907 768 697 37 897 966 575 818 930 233 972 399 259 604 764 754 420 872 689 555 975 640 983 660 4 142 515 463 311 77 323 588 95 448 16 376 705 175 208 983 84 617 736 841 405 716 263 113 835 443 989 989 625 304 157 461 397 915 632 244 544 792 163 84 27 483 408 82 809 567 415 860 783 42 737 983 295 53 746 108 878 781 375 729 60 811 75 224 374 219 102 437 593 817 483 183 683 939 455 891 84 887 420 817 732 140 395 472 589 722 931 225 678 24 314 426 409 752 981 505 482 65 878 342 184 708 968 318 628 568 90 426 270 472 200 87 951 195 92 799 123 98 432 394 881 153 304 978 792 846 645 342 412 530 402 919 15 628 68 442 98 131 849 294 484 921 69 117 476 345 63 218 425 776 35 495 173 435 515 323 760 169 175 70 445 242 763 931 636 294 95 674 774 681 420 772 779 442 632 975 678 906 581 945 651 463 984 486 478 381 776 178 313 986 86 289 398 31 148 435 127 805 809 814 999 925 611 847 456 610 764 46 487 951 814 377 950 899 954 232 693 985 622 594 370 474 807 770 933 544 509 532 295 81 719 887 901 754 323 490 493 406 438 86 791 957 699 148 407 325 929 187 94 671 560 171 551 790 829 24 797 357 316 880 388 981 537 843 880 138 784 666 463 613 31 752 201 403 913 261 664 227 580 340 547 281 294 966 680 862 73 425 847 46 299 356 79 225 436 686 839 824 843 785 251 730 564 511 354 850 531 256 126 201 107 837 756 572 366 980 295 706 519 616 39 416 34 197 380 241 390 189 829 496 932 621 466 242 446 107 717 335 247 206 93 83 329 116 999 763 936 192 19 564 40 198 367 559 690 834 340 807 263 881 839 642 443 119 870 978 228 494 715 145 663 893 596 53 87 295 403 887 747 670 558 32 451 334 601 798 813 961 372 463 325 866 793 535 421 777 237 458 544 264 66 418 63 271 328 192 121 447 269 781 926 254 327 391 110 829 524 364 536 633 536 837 542 165 465 736 572 211 306 985 667 511 429 861 772 731 537 578 282 328 127 538 593 538 245 779 565 734 440 603 639 403 674 481 77 672 246 913 3 38 594 339 426 594 554 642 187 181 205 166 746 426 189 997 496 273 272 694 742 452 144 41 128 295 563 544 168 642 454 551 181 405 617 91 219 882 188 930 613 30 164 60 157 301 759 380 451 581 888 49 786 560 607 540 991 626 102 800 152 835 985 647 851 478 972 307 598 350 756 757 953 282 350 730 425 808 279 54 575 69 801 727 946 618 536 818 384 364 40 591 204 177 177 846 590 85 552 958 196 112 490 878 155 899 601 538 641 56 196 730 699 154 671 623 982 763 369 633 894 360 14 748 153 855 830 661 1 793 433 859 533 756 611 782 399 893 47 661 279 902 421 212 638 243 791 628 168 744 479 639 839 174 759 202 188 758 337 399 876 782 889 761 30 237 796 118 852 665 216 354 127 345 357 962 618 228 350 667 526 85 141 397 10 669 906 37 183 343 847 807 685 630 50 380 653 707 977 857 126 437 748 112 498 927 487 743 70 187 554 288 445 196 689 152 731 924 765 160 97 121 261 392 668 60 99 68 742 517 730 102 925 194 698 27 0 425 600 822 655 543 4 888 478 708 958 321 735 803 498 285 431 771 426 236 210 858 618 925 133 875 316 858 375 614 957 541 989 827 322 925 205 206 328 624 500 576 22 42 933 888 157 659 27 986 568 952 864 127 297 393 192 873 73 820 107 12 676 738 244 776 208 113 506 445 486 978 205 884 644 404 676 356 837 472 34 875 403 207 638 489 789 937 69 296 371 24 215 568 268 553 576 609 603 635 874 634 35 212 433 287 577 496 835 559 157 595 30 93 540 790 477 489 673 427 157 977 153 733 742 201 506 234 758 435 772 279 591 263 252 123 720 64 845 712 645 805 645 494 170 963 111 917 159 953 366 380 729 132 76 344 208 618 997 363 960 282 652 564 930 588 363 291 60 126 932 713 609 937 333 325 616 396 47 85 259 957 982 773 785 691 542 687 18 312 660 444 400 852 114 775 67 30 966 955 843 124 621 977 167 36 219 645 739 304 751 410 443 198 914 726 471 679 360 15 927 46 705 625 727 634 865 772 700 566 948 564 301 593 172 387 373 172 205 612 72 940 36 289 141 891 423 880 649 419 778 214 569 573 277 53 661 367 365 542 847 361 135 969 482 375 389 74 365 220 27 226 683 819 978 87 762 971 494 562 813 660 139 126 498 12 962 265 228 145 258 333 231 774 460 664 953 323 569 489 841 262 127 228 631 816 549 762 357 11 514 1 952 582 308 397 69 334 537 912 921 240 73 477 287 603 994 87 113 245 252 516 795 762 688 361 824 744 351 3 884 260 958 842 613 749 618 254 733 856 964 818 157 707 777 348 141 338 187 416 910 485 79 384 484 92 752 141 487 292 910 640 398 482 51 914 759 256 571 475 306 983 301 460 731 355 730 783 504 478 425 108 599 536 877 573 842 288 249 533 585 493 349 93 405 461 421 833 899 302 262 878 91 718 154 484 375 320 805 858 470 690 417 578 492 649 850 400 414 823 784 893 145 933 510 411 149 581 918 212 431 504 626 166 781 204 409 788 143 380 667 958 104 868 256 176 137 44 841 926 875 394 350 984 754 637 483 77 755 151 56 885 560 759 702 229 256 315 559 829 548 62 663 604 732 116 964 678 592 658 296 719 523 354 461 358 877 928 245 453 713 633 11 480 419 613 448 764 938 197 502 688 405 93 345 681 64 507 716 629 295 262 956 183 574 188 837 817 980 134 212 882 918 595 738 38 599 949 442 546 113 223 845 716 289 442 864 788 121 75 556 449 26 538 307 517 249 192 679 368 991 376 501 6 368 475 376 151 436 201 285 95 866 736 0 161 343 578 834 654 509 334 696 609 848 391 513 814 161 835 928 740 79 929 900 963 884 904 353 895 126 840 977 317 706 424 116 563 202 6 386 366 873 383 460 856 599 632 249 242 373 882 668 259 536 146 574 663 230 521 720 443 236 688 486 338 805 987 241 428 461 460 312 801 786 571 264 276 711 512 892 770 17 717 18 992 900 291 63 547 152 108 33 878 256 281 280 944 277 420 710 350 630 68 414 486 665 321 196 745 542 695 719 998 378 769 849 81 688 374 786 321 610 334 242 5 863 962 993 334 168 941 257 406 478 261 503 144 593 966 807 204 433 232 13 539 796 658 389 852 947 468 363 201 933 745 750 201 23 478 177 443 161 125 62 584 906 729 397 464 237 144 595 549 721 225 189 226 84 136 757 686 301 694 950 503 443 903 570 202 807 783 195 332 102 572 433 828 384 719 513 641 822 826 81 61 613 155 244 757 835 816 448 430 829 615 708 422 373 922 132 490 259 823 315 720 152 509 695 161 246 894 346 791 775 435 15 257 735 927 871 956 781 212 510 616 43 127 631 23 589 178 40 490 648 140 481 611 416 763 709 741 110 672 382 984 965 387 930 36 86 589 378 98 287 69 800 44 972 564 868 320 195 37 100 690 276 484 622 496 882 229 856 338 368 276 597 62 660 903 178 340 94 618 145 420 21 951 314 970 693 336 228 626 858 700 347 844 859 703 544 166 723 465 906 796 636 512 700 161 992 441 148 541 114 283 218 304 287 951 140 106 863 592 165 351 876 345 517 545 206 350 190 217 678 929 845 534 235 524 377 739 172 670 920 593 66 186 586 524 924 328 588 801 502 90 669 647 144 80 226 253 255 236 447 571 585 87 981 860 952 318 149 796 176 170 672 373 308 146 849 153 827 400 268 6 234 274 144 184 213 197 489 26 225 169 192 447 218 706 217 877 608 602 413 412 849 728 829 214 710 520 541 958 946 979 425 49 59 905 687 358 468 180 798 23 306 223 439 777 871 9 526 907 344 728 979 458 526 742 495 64 266 197 872 319 263 899 336 35 504 486 690 69 492 266 130 411 860 15 570 572 284 318 335 326 716 587 246 433 350 450 431 704 946 154 470 312 747 676 955 444 612 483 672 241 951 124 669 371 439 355 432 272 802 505 286 113 708 811 14 89 56 483 139 525 993 777 27 728 523 46 933 259 693 365 411 803 834 663 32 638 892 778 315 85 914 538 374 881 141 579 833 451 459 262 801 429 148 218 258 311 882 108 91 38 429 742 314 225 925 606 188 168 883 402 257 690 891 704 611 336 473 510 314 984 312 425 838 208 295 161 370 251 261 645 278 441 620 802 145 606 164 309 417 261 655 243 811 169 381 970 70 353 805 248 215 945 719 318 379 219 616 357 581 916 549 187 573 141 324 148 395 151 163 530 184 724 442 762 831 821 549 17 315 52 562 424 42 248 594 772 498 918 470 898 768 707 297 719 130 898 507 304 729 884 769 763 478 841 475 759 978 541 728 567 779 701 382 993 785 653 679 753 944 843 21 672 999 751 152 704 523 994 401 206 288 67 719 460 826 966 768 715 722 293 464 274 779 644 415 538 548 59 99 178 456 890 77 959 195 375 934 381 24 188 254 245 75 582 723 886 318 63 630 623 302 644 857 883 906 85 560 741 608 240 306 471 56 779 769 527 413 185 334 684 838 261 432 655 802 160 528 98 687 199 418 654 928 81 423 999 174 536 634 792 517 603 912 951 376 898 424 161 271 851 531 69 959 492 936 281 33 433 830 591 986 535 268 546 143 541 278 665 277 183 408 895 819 43 998 253 703 186 212 44 997 242 743 673 577 431 76 891 325 282 863 784 891 677 602 595 413 274 606 437 188 51 90 582 939 507 77 547 519 206 348 118 859 170 994 335 198 698 667 503 346 833 515 942 58 812 568 92 90 569 614 187 176 22 359 83 100 294 82 259 535 508 708 454 589 104 138 49 185 153 539 27 810 276 404 824 909 616 961 143 598 51 735 268 308 471 867 860 399 771 646 498 933 650 117 98 638 997 852 409 266 146 779 769 400 742 742 535 866 615 372 262 494 335 346 7 344 121 524 651 536 417 819 19 448 313 762 572 302 390 220 777 587 983 903 878 66 326 511 886 268 1 201 138 828 873 443 641 759 891 141 28 867 347 519 351 692 413 204 290 177 641 564 933 807 566 23 261 527 784 539 264 820 638 286 892 623 899 582 636 877 695 924 17 6 533 788 957 503 811 657 197 294 982 549 899 917 32 231 702 363 560 183 371 299 74 181 646 799 532 171 947 185 173 560 822 219 894 128 152 696 523 864 994 15 835 269 50 496 799 331 507 355 744 317 553 998 868 820 422 961 136 596 794 429 958 922 175 407 954 275 913 112 749 929 102 853 364 359 234 118 498 872 292 107 698 729 797 807 933 2 221 56 422 769 837 914 975 593 517 428 75 388 887 844 65 367 164 398 271 310 516 22 563 809 566 518 672 302 890 336 682 768 103 814 237 204 747 138 687 874 266 866 422 679 210 387 39 363 587 472 647 623 119 474 484 344 764 972 445 999 504 735 723 183 211 96 672 569 494 389 536 55 197 367 685 632 673 310 559 135 124 401 423 85 221 843 69 469 871 257 971 753 173 125 351 898 40 215 338 520 236 624 625 834 998 245 20 286 429 707 327 301 487 746 131 911 596 454 440 396 850 751 498 467 649 753 978 176 911 23 699 707 422 777 59 967 7 183 450 100 510 960 350 480 339 410 11 75 607 106 758 519 425 786 878 620 570 577 795 583 911 612 291 773 122 917 572 71 866 865 719 832 420 300 64 835 883 31 378 88 804 220 887 858 706 264 917 592 799 331 956 407 751 993 209 332 982 272 454 57 331 649 192 315 75 606 616 615 452 121 91 496 40 735 15 794 391 423 693 141 423 565 180 103 602 448 765 959 808 237 236 815 885 641 341 610 55 127 729 9 654 333 486 769 905 76 415 416 735 845 15 425 214 936 674 35 343 964 30 809 703 558 555 519 809 517 479 798 838 156 385 645 822 582 182 327 830 744 590 760 529 779 986 827 118 559 33 417 469 95 62 930 905 603 381 407 823 523 589 496 547 763 346 794 122 194 564 476 976 679 716 346 983 714 18 772 559 792 142 545 308 882 681 343 580 86 601 842 307 917 71 913 991 425 459 203 897 229 798 485 897 5 270 344 706 184 927 885 367 595 674 542 609 863 767 912 722 862 194 574 973 688 955 524 483 730 838 580 842 706 171 821 216 217 647 334 847 44 27 875 912 949 3 172 32 889 600 691 941 331 506 298 407 352 317 765 718 988 774 248 66 785 849 537 980 130 761 693 265 481 52 875 520 0 37 6 336 204 652 432 993 259 754 223 580 986 12 401 153 211 757 603 132 792 331 33 65 593 649 291 792 771 596 267 874 652 858 520 22 261 575 585 555 89 639 224 992 509 34 271 512 225 649 952 242 298 231 525 977 912 462 819 613 576 548 612 45 258 875 702 860 348 305 729 623 785 391 614 516 130 902 694 768 24 460 61 511 925 210 760 554 76 10 849 37 834 925 746 658 921 507 186 139 42 290 216 711 653 313 199 500 600 633 243 443 160 218 361 278 758 355 771 368 332 864 877 392 290 325 983 974 872 543 777 992 509 382 314 225 885 308 692 414 455 209 274 738 880 593 829 542 356 457 893 412 334 325 100 993 501 339 371 163 195 265 880 165 327 723 954 907 904 859 761 998 66 566 509 207 77 652 105 240 786 802 609 500 38 491 250 397 364 635 791 722 245 665 408 935 179 708 940 942 683 0 521 424 68 195 63 673 479 907 17 322 285 14 701 237 146 818 306 154 350 416 498 130 113 930 48 984 678 743 373 754 571 553 677 134 917 166 330 871 870 979 895 79 303 600 969 591 755 721 871 215 213 845 448 95 130 828 426 203 932 727 498 833 608 134 87 613 301 841 271 564 926 85 650 95 544 654 350 61 863 432 241 135 456 446 124 645 917 611 680 610 24 332 296 697 248 851 193 252 748 101 35 302 344 600 680 341 44 722 20 189 539 956 279 438 884 890 590 92 550 7 499 614 773 821 702 827 78 929 991 679 456 7 326 142 780 669 786 718 791 299 432 829 760 326 94 187 832 867 216 607 193 724 145 63 546 32 628 265 449 559 105 143 260 706 610 96 33 467 562 483 893 582 837 99 467 920 234 294 986 595 899 837 307 594 361 474 317 333 213 31 595 297 495 930 7 900 225 523 351 443 182 435 92 539 391 60 910 271 415 86 600 456 648 510 839 482 145 924 996 410 370 176 575 584 809 560 189 911 137 133 479 182 574 143 66 701 413 470 982 974 479 455 850 164 745 699 662 20 719 100 431 170 527 691 849 766 914 834 344 850 877 738 76 720 823 577 907 228 143 500 749 804 156 144 124 393 396 396 132 966 770 449 40 839 814 724 736 525 613 252 196 515 158 517 945 294 953 84 168 964 519 292 170 122 497 302 3 419 877 676 418 923 496 603 618 583 835 814 456 355 102 67 2 36 456 752 753 445 305 373 3 404 594 906 327 720 632 53 253 878 111 280 991 581 34 464 414 441 492 553 293 211 233 429 667 420 918 498 143 267 369 499 189 932 311 374 271 826 78 560 236 763 786 313 832 907 425 623 751 812 895 138 911 489 73 248 544 140 306 873 276 334 149 322 424 503 182 236 103 549 927 157 22 370 13 144 296 34 765 627 329 830 801 331 669 959 807 705 976 617 943 519 274 798 701 981 35 344 725 519 657 362 829 286 212 178 951 658 741 499 638 607 806 540 831 803 893 130 83 208 857 293 238 590 188 40 777 136 421 270 456 843 958 604 98 24 672 955 183 368 245 413 144 515 624 813 518 75 101 710 747 700 9 900 735 746 108 647 246 280 533 40 335 463 37 58 221 389 209 284 426 314 463 457 740 857 943 311 684 965 973 827 459 803 757 520 251 365 997 996 878 498 272 697 804 982 288 293 809 110 488 529 52 557 373 96 985 865 456 13 291 459 737 916 17 860 497 754 958 451 686 3 862 941 955 244 384 942 636 114 660 440 949 620 223 235 68 924 120 162 992 728 222 201 606 819 3 519 599 38 763 899 797 519 67 19 375 199 965 361 267 898 661 533 404 970 916 679 558 550 173 2 24 747 114 822 83 731 761 471 524 327 799 673 559 146 779 510 438 936 670 591 977 393 764 830 544 437 516 671 608 230 944 984 13 750 561 375 202 928 813 202 237 189 619 460 317 826 950 331 936 398 366 596 397 95 184 368 114 855 293 722 757 93 673 781 822 580 919 435 734 282 870 354 362 572 252 809 656 252 435 668 554 976 165 69 410 634 150 156 126 712 893 280 782 48 978 600 132 975 614 12 558 997 818 465 447 916 994 373 464 774 82 635 626 990 922 570 886 846 386 517 490 866 364 174 283 877 309 804 278 588 279 768 399 416 100 552 55 380 998 471 777 256 338 784 898 345 555 642 575 190 533 462 33 413 773 866 64 187 854 527 521 247 575 835 424 8 823 948 142 67 30 911 749 489 784 737 882 943 411 975 718 267 264 984 177 198 901 796 433 648 363 675 798 353 255 357 563 154 699 66 60 331 484 540 33 353 551 470 171 990 875 192 229 321 130 986 558 280 345 62 783 608 144 342 380 570 468 430 185 834 29 472 609 337 936 268 667 295 0 169 136 58 580 657 833 735 350 917 913 873 193 256 994 306 952 38 898 96 239 320 693 24 948 830 443 950 758 638 806 590 826 64 912 428 852 601 355 801 822 558 458 306 512 850 221 712 783 752 803 776 257 108 94 433 98 355 974 402 998 387 25 591 535 303 697 793 809 750 665 193 789 717 653 368 471 132 901 960 903 861 812 473 15 264 514 734 932 513 790 99 965 452 359 562 961 131 360 648 179 393 859 708 188 128 506 969 928 309 875 916 119 472 704 495 923 868 275 831 951 798 315 378 775 224 810 684 809 872 495 729 705 969 485 339 179 300 914 267 830 625 187 940 706 707 798 403 265 900 520 745 214 97 800 580 433 853 841 263 681 585 160 828 409 381 206 42 143 508 120 223 970 868 809 916 494 137 52 536 460 491 667 96 757 547 140 219 348 162 204 337 999 733 646 169 602 208 42 618 658 134 324 650 331 727 706 414 98 318 991 134 270 811 175 272 372 422 613 876 299 795 184 445 442 139 118 125 765 115 186 406 767 444 986 11 150 141 515 501 763 901 585 750 489 338 354 249 556 604 366 578 930 975 479 847 9 562 859 624 895 134 375 897 408 328 840 949 522 943 498 325 63 20 669 84 990 279 140 611 942 236 140 691 905 525 182 336 112 662 65 303 320 411 441 125 468 480 376 878 860 71 768 2 447 404 576 77 861 135 922 119 844 518 898 216 302 611 893 443 232 473 524 346 144 9 391 237 289 794 643 766 323 911 367 950 804 409 918 276 198 443 405 542 776 966 278 196 382 258 852 830 788 263 631 56 375 940 312 750 739 125 306 143 949 335 31 393 714 611 504 375 679 894 990 952 995 664 35 408 214 847 992 384 749 12 992 904 388 396 633 79 999 212 557 733 248 275 68 228 901 406 277 505 826 77 167 986 715 839 778 910 545 768 742 167 138 791 651 203 817 578 845 881 702 866 961 618 515 529 997 352 699 906 616 291 471 745 908 199 208 709 691 226 25 662 96 535 725 177 126 142 434 526 42 559 615 576 90 119 780 562 457 304 276 707 390 380 726 925 980 93 66 379 877 538 341 415 37 774 235 503 10 749 984 98 683 860 443 443 126 113 230 711 317 343 493 889 145 262 183 200 637 214 686 154 517 819 655 677 242 441 912 323 263 993 21 372 327 958 211 903 962 322 487 832 483 827 65 145 149 843 673 993 928 856 458 17 69 700 669 205 25 927 660 525 559 907 477 827 669 575 122 472 434 501 221 749 59 959 103 322 197 359 489 97 696 148 523 190 589 170 742 831 806 141 959 611 113 653 858 53 799 336 879 875 558 94 755 696 222 584 100 686 295 367 163 354 353 12 837 510 662 492 606 967 544 929 141 848 284 721 866 527 851 981 307 992 881 422 797 624 231 4 181 741 391 652 861 648 84 228 481 765 400 283 682 628 274 160 150 351 64 39 284 356 678 988 6 989 66 926 829 418 430 734 287 417 763 959 489 119 791 510 521 457 687 841 113 810 128 874 296 404 243 379 615 486 288 458 447 471 685 618 630 769 150 753 801 875 769 667 626 651 235 309 612 562 850 794 153 296 44 150 444 974 384 300 414 845 124 304 527 459 941 449 138 14 880 113 997 837 8 757 508 269 721 926 462 453 721 940 650 53 298 633 136 317 191 253 960 310 229 856 586 392 596 56 993 303 196 929 903 813 954 290 637 337 129 50 354 436 65 673 906 931 275 844 593 766 786 239 114 801 319 817 998 759 867 856 907 283 722 629 651 264 80 809 674 687 661 678 199 560 948 437 583 831 888 700 977 970 848 229 383 243 806 346 815 996 411 196 96 932 759 485 334 605 883 172 236 937 496 841 644 611 891 172 657 849 28 967 97 715 196 57 928 28 556 493 455 101 631 250 222 798 129 427 896 473 525 715 595 671 123 733 787 485 568 353 147 64 242 137 472 864 947 696 601 757 519 27 454 0 663 970 27 988 814 919 691 505 989 54 379 482 519 749 360 181 589 842 599 927 29 597 386 222 409 724 412 763 888 143 284 386 770 146 337 645 900 598 171 253 550 300 948 307 585 334 483 695 745 651 619 354 225 487 80 22 806 985 317 166 764 360 708 75 1 327 738 34 189 832 930 623 629 888 873 635 314 381 291 43 75 254 569 292 144 480 746 94 313 943 836 595 226 30 675 758 671 913 902 413 741 108 201 803 320 548 577 483 235 387 165 91 260 395 765 144 271 520 550 468 302 99 751 490 220 582 659 433 933 595 123 139 948 49 367 698 861 999 439 198 718 65 776 288 487 257 541 345 770 765 203 442 196 356 490 214 906 851 70 265 749 522 971 695 490 872 970 316 310 918 481 38 244 728 560 87 834 682 968 497 875 7 869 411 852 777 87 336 166 709 735 250 549 747 603 226 155 660 320 388 189 993 995 460 40 270 456 449 297 531 511 771 88 659 524 888 622 802 968 275 752 420 948 646 855 101 246 2 692 975 954 94 985 270 812 736 318 203 689 315 717 68 4 511 986 696 885 378 754 163 126 128 813 921 384 718 416 640 371 738 525 542 767 476 74 924 353 260 504 57 192 644 49 269 926 147 243 244 691 859 810 448 660 76 80 30 684 378 788 415 479 592 820 988 491 675 244 678 477 276 963 593 743 77 941 81 92 549 40 757 576 451 885 525 479 876 444 97 561 607 181 426 409 515 282 341 853 405 900 892 749 911 281 105 115 597 366 311 72 89 946 116 956 607 743 379 840 476 49 715 407 812 392 406 84 755 584 965 837 292 54 195 747 742 970 948 756 202 241 343 648 344 601 628 250 924 487 372 512 624 284 545 426 606 58 866 418 785 248 5 678 207 614 393 822 649 647 327 925 913 929 780 552 939 576 660 107 220 866 346 464 819 284 84 833 709 310 921 438 889 461 704 465 59 384 464 366 473 640 578 244 740 759 774 14 831 941 923 722 219 810 806 367 239 324 209 827 941 181 786 306 793 485 742 124 799 440 837 306 142 556 487 676 644 746 717 519 716 518 183 696 712 511 201 826 410 890 297 45 616 351 582 304 729 60 471 801 609 485 651 864 788 380 266 190 83 207 2 525 68 169 191 273 581 453 371 464 344 266 111 527 26 638 944 920 796 781 867 689 831 125 671 795 437 851 243 446 904 951 958 309 292 856 677 290 671 25 775 921 248 840 660 578 761 37 354 243 972 846 248 834 169 919 332 152 727 597 7 172 419 593 383 731 286 843 891 188 929 148 323 817 389 868 391 428 206 258 390 866 72 77 342 715 267 765 286 463 530 616 831 78 252 469 148 109 233 9 314 290 230 939 671 717 400 872 291 172 409 58 802 909 757 65 47 323 883 218 417 14 536 235 420 586 221 920 841 733 937 674 568 504 661 562 976 77 518 70 151 625 517 151 281 572 522 899 428 260 665 286 604 333 706 984 404 97 257 992 533 681 637 16 81 350 689 855 146 521 464 717 615 867 76 738 314 555 360 299 349 666 814 367 850 684 9 771 909 182 650 321 898 700 639 794 351 813 687 208 757 918 719 358 23 484 718 371 22 76 823 978 256 352 307 196 820 810 669 227 715 627 156 395 588 148 979 721 575 85 158 109 615 53 377 140 187 266 820 676 337 81 799 113 356 826 219 95 544 983 235 215 486 102 548 319 51 499 787 756 491 338 193 53 530 665 810 970 329 344 292 487 176 202 35 89 792 84 118 653 631 309 421 515 698 504 401 316 266 144 51 260 441 347 780 31 18 449 198 586 501 486 242 739 555 80 424 169 821 930 966 22 260 611 340 491 627 451 714 287 28 96 251 571 911 451 318 457 218 893 45 493 891 211 616 903 437 844 647 485 542 752 500 562 469 963 651 85 239 828 198 139 706 910 62 60 356 959 846 483 66 309 196 226 520 135 842 545 70 699 409 699 2 10 449 621 980 710 983 852 932 335 424 533 805 333 735 375 11 682 635 912 937 216 553 556 74 442 286 735 380 210 631 202 472 700 462 22 980 853 255 650 559 505 989 205 51 44 252 288 431 453 610 348 244 561 337 388 643 594 451 458 492 703 798 484 975 601 365 90 469 377 336 515 35 588 990 996 84 67 996 899 189 611 946 694 747 899 954 775 668 9 772 849 41 0 942 393 720 561 319 361 358 84 630 519 141 583 579 644 287 801 194 187 863 28 341 462 537 451 285 943 177 673 703 615 154 556 590 283 269 125 990 665 636 131 334 231 852 232 928 0 474 201 831 403 504 666 274 259 980 23 71 144 163 286 728 819 549 662 861 825 95 468 832 868 260 724 713 905 301 492 906 642 685 532 119 267 266 983 54 771 282 584 793 722 725 728 170 877 454 530 911 705 437 776 517 566 945 413 588 85 138 334 325 770 789 594 592 946 884 958 18 513 100 366 905 734 345 57 820 340 349 387 652 183 608 705 484 909 941 466 703 941 698 10 104 69 287 220 815 525 815 537 7 950 161 235 759 300 598 657 899 435 272 897 754 236 59 822 918 608 235 316 860 665 641 184 14 52 156 818 644 838 805 816 261 997 995 898 895 568 375 724 121 600 526 879 9 205 754 765 953 170 901 652 411 275 210 685 937 879 643 444 327 612 238 390 690 436 311 52 814 639 241 747 75 984 497 306 412 128 622 642 751 896 198 478 294 357 976 517 979 251 983 896 689 259 394 695 706 168 89 997 266 596 98 431 986 340 317 623 476 844 757 504 741 616 176 161 34 369 461 660 621 439 325 501 230 412 286 223 593 400 851 545 75 822 221 265 146 554 0 980 479 878 960 185 496 887 42 823 857 950 805 630 939 89 622 459 337 267 857 467 994 910 857 24 835 621 536 430 140 823 542 932 769 645 327 65 654 159 189 329 217 107 489 169 686 140 902 494 973 170 973 14 414 638 650 48 980 497 476 758 643 678 799 773 257 859 396 187 642 397 116 648 701 171 387 591 124 938 895 29 669 61 804 651 262 601 419 520 169 777 283 846 861 511 509 661 352 871 646 155 329 274 630 810 531 799 426 788 426 845 530 740 795 34 569 930 590 932 58 571 587 495 36 409 474 371 259 155 34 0 299 747 551 7 156 343 937 970 229 293 237 309 268 892 928 643 686 567 555 650 149 776 432 564 38 346 477 839 432 450 733 989 425 314 563 913 920 223 949 933 130 780 757 174 887 375 29 262 385 135 819 880 485 136 480 341 431 506 560 482 863 150 468 930 168 32 428 698 452 241 648 848 462 430 897 137 472 654 521 341 182 851 763 318 475 955 529 622 435 476 759 688 364 922 643 856 626 738 564 424 856 160 183 503 620 32 662 960 101 542 616 785 512 492 15 402 302 520 650 390 866 3 682 911 517 227 119 785 82 848 935 294 643 384 869 518 536 891 759 277 494 790 884 827 608 17 690 671 85 896 626 299 352 788 148 282 271 536 270 906 286 543 844 748 538 234 613 240 70 690 266 446 883 477 129 156 315 181 648 916 721 104 448 67 953 773 423 799 775 637 617 444 202 316 7 889 486 710 165 200 279 167 112 848 433 290 25 68 971 887 745 152 623 165 372 449 731 32 640 442 145 442 90 513 262 243 542 478 683 574 727 592 612 985 324 946 187 761 373 474 757 545 169 128 77 535 562 417 914 699 70 7 317 224 127 27 351 133 654 155 398 321 348 906 550 530 221 148 274 633 709 34 734 968 651 483 408 19 213 317 314 875 569 528 51 797 702 636 381 225 617 37 465 128 749 336 879 579 289 357 809 540 224 858 114 260 747 760 867 404 885 652 883 690 823 861 522 367 638 427 660 808 376 768 445 779 809 432 822 125 614 504 172 604 89 681 760 846 451 825 735 347 892 386 469 26 841 967 482 424 955 153 499 604 838 492 664 442 740 720 188 801 143 121 821 855 350 571 98 301 347 313 805 654 581 140 162 333 335 491 587 651 261 365 831 594 244 195 450 471 287 651 681 772 145 864 275 760 363 707 219 349 51 140 322 699 730 944 971 150 599 155 918 668 443 182 342 965 621 235 374 76 723 462 78 64 346 845 755 999 215 803 153 68 724 17 487 396 869 925 370 943 89 879 167 39 683 641 534 32 148 145 776 318 526 569 474 204 486 650 438 318 100 190 84 680 416 485 667 168 139 688 810 333 482 852 858 284 828 467 443 62 62 896 892 843 876 444 633 197 717 297 956 258 254 634 20 504 784 983 261 372 983 246 113 475 223 555 467 247 251 375 382 595 253 789 104 719 264 198 288 736 453 285 505 185 153 920 807 483 198 429 377 153 101 948 692 816 914 993 27 232 785 39 364 194 495 640 8 697 614 730 308 328 967 200 28 688 852 823 275 123 597 586 270 476 754 113 204 8 467 924 818 602 382 328 648 581 976 322 993 186 403 315 174 713 797 505 115 652 560 961 629 438 129 349 858 617 66 660 675 295 202 486 425 178 698 988 847 980 491 58 902 463 281 854 435 688 892 665 253 862 544 444 320 671 401 7 665 560 27 34 204 970 814 799 438 435 407 115 362 489 908 494 608 135 338 116 495 525 3 903 382 153 66 859 696 795 212 776 737 908 754 559 234 159 540 437 843 533 632 133 139 228 428 535 982 784 871 294 533 352 945 869 160 563 997 430 549 928 212 352 289 724 858 540 205 720 218 595 927 233 276 510 586 832 968 525 96 281 86 985 684 141 589 388 133 505 879 487 509 886 24 384 620 139 258 197 117 754 40 703 590 497 57 283 947 414 152 402 792 935 34 532 668 139 16 890 460 580 695 149 627 816 84 754 461 192 179 764 697 720 274 82 859 152 158 837 246 610 914 812 190 424 263 981 492 994 764 40 947 777 209 727 591 823 47 463 429 855 357 882 329 934 288 325 276 725 842 438 972 624 865 978 810 362 361 266 616 323 395 123 625 731 160 431 750 278 568 9 123 628 739 558 82 329 682 352 289 315 311 401 415 227 843 631 264 502 993 773 191 716 981 977 954 678 780 705 404 949 560 449 249 947 157 201 265 664 482 299 525 673 970 53 87 637 710 612 261 878 765 453 931 910 761 214 388 307 493 955 668 569 846 513 257 80 768 595 32 682 812 583 762 801 158 388 438 954 827 856 520 289 259 378 801 936 171 506 53 638 217 452 965 124 159 771 81 237 188 524 500 397 579 356 641 106 676 115 550 886 280 486 576 440 546 44 311 830 86 377 236 750 639 848 165 178 99 816 853 323 764 779 18 470 913 549 721 469 433 812 258 652 712 808 173 63 459 722 218 650 840 882 263 596 529 20 502 360 853 895 733 189 495 35 545 529 124 433 926 147 379 88 241 330 922 376 204 631 637 730 255 610 162 290 519 800 995 967 989 564 927 733 79 936 999 457 917 606 997 968 119 864 574 692 461 498 193 882 993 141 75 59 120 889 955 839 844 163 55 441 162 312 587 670 36 658 485 795 500 977 218 711 288 297 316 803 248 675 732 909 483 138 102 30 109 0 625 118 439 250 312 364 328 138 472 739 882 685 503 886 447 481 134 912 142 88 749 724 786 146 945 440 668 26 477 791 492 299 857 516 811 134 364 682 31 77 589 826 905 519 226 911 307 37 862 990 696 466 464 442 165 387 964 462 514 400 321 837 909 380 795 621 197 643 142 756 574 673 244 704 397 341 442 786 901 997 681 639 289 775 210 463 222 63 774 688 653 795 666 152 294 979 179 532 763 122 254 624 19 7 939 913 450 747 148 692 807 772 70 202 795 429 694 499 34 90 884 782 523 492 771 263 475 449 794 885 143 581 522 995 314 101 682 289 786 334 50 73 718 199 207 813 980 831 98 805 8 756 128 858 331 146 855 990 572 173 432 449 707 293 750 726 499 11 147 580 915 293 28 160 631 239 139 586 737 169 496 477 72 527 247 418 931 565 646 127 720 618 85 339 270 776 743 273 910 354 794 380 199 634 503 995 816 899 598 299 794 155 953 136 551 479 332 926 752 605 68 733 150 256 853 207 278 875 617 192 805 137 433 472 986 64 288 584 654 193 377 818 328 120 524 7 698 130 730 603 481 932 661 293 474 569 495 364 583 361 943 334 243 52 800 630 301 175 710 559 589 433 423 226 783 816 584 839 755 512 248 133 525 146 671 20 460 893 250 479 234 816 773 357 381 784 256 477 94 22 395 373 381 732 60 800 482 608 328 722 806 99 24 623 180 997 256 888 368 229 189 633 277 743 490 258 54 836 942 141 860 604 746 871 514 947 766 470 179 320 706 19 190 957 415 808 392 915 641 296 447 67 197 297 813 204 45 173 809 414 378 994 817 645 453 639 251 155 390 871 131 405 63 108 885 718 510 670 621 961 298 895 285 156 558 337 538 648 480 221 580 853 747 413 923 66 230 845 823 346 897 935 79 677 826 913 92 841 833 697 290 87 99 561 805 841 856 44 138 8 678 65 224 487 305 371 850 673 608 309 498 996 493 752 59 278 180 949 447 500 269 759 26 468 211 580 89 602 672 77 612 780 314 468 203 829 298 440 623 299 285 338 465 603 430 638 54 184 853 845 927 687 135 233 423 236 951 652 89 540 756 536 684 424 184 899 339 533 791 800 318 374 827 15 366 501 731 383 374 289 830 308 783 363 509 379 469 671 29 489 49 428 407 708 411 927 175 653 12 794 450 945 453 467 327 403 492 794 549 871 659 977 613 178 75 606 486 687 332 50 699 571 41 673 692 108 922 864 728 629 997 926 981 595 166 494 210 255 686 457 907 428 439 52 249 521 859 645 456 71 134 730 178 715 355 25 348 61 756 968 678 741 454 803 241 820 706 292 899 289 566 288 951 259 973 998 865 373 466 264 714 234 235 434 770 946 10 940 9 811 533 361 141 327 184 888 77 530 941 965 506 551 183 237 304 773 526 453 425 526 753 549 103 2 885 367 715 856 176 731 850 579 206 422 55 873 885 287 271 422 60 86 683 223 101 457 518 823 571 625 355 813 230 470 73 988 338 749 659 173 81 620 514 128 537 311 898 274 380 151 946 961 619 663 495 704 937 716 432 963 644 318 229 386 340 969 213 140 261 749 489 869 836 653 367 29 766 899 365 525 748 854 732 478 123 624 693 347 471 958 108 331 955 897 477 128 318 655 871 888 178 414 516 181 945 722 896 652 678 292 957 895 552 505 621 820 706 917 458 811 985 414 249 13 821 616 663 806 724 45 562 689 786 459 720 595 720 180 416 778 469 850 856 990 942 261 937 624 74 539 205 897 639 744 186 862 115 837 138 644 557 228 509 247 878 320 865 902 881 67 572 299 721 304 365 412 122 733 492 327 673 230 55 872 789 187 809 373 400 795 707 497 614 399 558 833 896 634 126 53 228 720 573 681 996 588 27 697 386 123 29 347 421 986 914 495 965 271 605 68 928 671 906 782 551 140 166 334 159 16 57 229 819 110 686 508 103 905 407 99 970 756 275 676 282 878 922 718 848 373 985 572 254 210 520 762 940 777 678 37 32 565 232 958 22 382 488 587 942 353 528 454 632 666 281 916 546 292 361 332 633 162 329 976 543 785 55 597 469 541 141 29 114 874 944 335 274 161 322 895 719 458 277 633 615 604 348 891 982 453 729 151 404 966 189 105 683 672 989 971 102 889 974 103 858 975 413 284 279 82 148 284 553 516 683 590 824 302 849 98 668 712 723 5 354 488 749 60 928 759 577 691 730 515 177 28 512 312 667 550 854 300 701 378 370 254 351 693 205 906 442 333 946 983 617 295 206 376 782 560 636 590 830 575 167 3 74 250 215 301 264 103 420 967 135 480 932 260 832 473 736 145 214 986 835 185 233 622 755 232 557 965 908 482 778 973 971 436 943 228 69 242 327 286 506 200 78 86 640 406 737 374 938 709 58 935 164 632 69 790 792 27 754 893 28 965 231 891 844 137 214 756 88 703 725 881 453 479 71 448 913 149 278 162 828 347 50 49 643 368 15 555 232 92 478 942 49 284 661 694 97 724 188 79 751 352 822 894 17 660 801 267 782 591 270 0 925 324 648 763 718 322 252 307 345 413 362 80 89 711 177 539 327 740 954 125 332 795 505 87 444 582 651 223 266 103 942 782 542 295 492 645 3 135 581 642 659 279 728 729 346 699 695 148 810 559 622 687 68 288 519 813 918 808 761 975 309 785 83 675 155 369 977 380 1 316 860 536 21 688 192 890 639 203 26 656 280 879 333 788 596 348 961 205 368 790 866 76 673 275 941 131 968 187 324 674 123 892 43 13 458 866 405 258 983 116 655 611 789 980 158 532 560 179 263 422 420 852 425 750 664 58 212 245 322 107 848 249 703 831 93 204 214 781 773 693 39 304 522 619 347 421 454 301 453 152 25 514 127 41 809 286 836 752 348 808 949 549 520 55 836 27 879 910 887 41 383 270 175 804 293 512 939 765 436 855 994 471 251 328 222 329 698 52 926 813 672 776 295 884 881 352 187 73 739 281 312 946 142 318 818 281 127 815 818 879 140 680 950 367 164 791 448 205 7 431 473 169 917 296 855 831 680 532 599 271 305 794 391 401 850 627 547 866 560 293 353 984 336 50 971 632 657 512 756 165 91 987 258 857 879 342 122 508 54 310 178 171 61 636 636 115 619 70 211 399 386 162 458 824 543 475 320 535 443 181 672 744 919 861 480 643 50 686 49 688 391 599 175 959 937 976 403 245 608 394 389 308 749 186 670 258 296 515 811 860 119 263 749 596 475 543 528 487 649 734 596 785 227 463 649 145 839 434 563 315 751 115 91 871 360 371 799 42 430 894 767 486 672 937 258 279 637 38 820 67 933 280 246 97 933 14 255 789 703 66 532 484 483 846 440 794 86 372 718 508 116 393 623 333 14 84 23 8 763 162 306 413 321 9 494 114 642 437 577 556 319 150 768 208 788 451 440 609 483 630 320 370 39 390 531 912 95 744 279 522 394 21 52 287 282 437 890 112 54 927 387 382 534 651 704 742 876 545 977 416 679 211 367 271 646 260 494 82 384 385 814 512 757 213 531 77 956 494 812 735 80 947 74 505 678 478 880 808 736 748 194 172 963 102 550 942 622 107 729 323 811 264 939 411 903 884 442 661 812 189 625 169 138 491 798 443 442 842 312 698 27 193 276 674 383 191 261 986 140 448 241 831 460 563 779 277 947 650 218 810 327 570 513 749 376 818 482 442 785 593 413 966 723 545 370 943 274 634 224 389 464 446 490 684 277 536 695 368 719 141 663 475 710 825 369 996 364 303 955 899 25 869 38 328 587 497 275 749 950 14 883 751 957 897 442 976 734 956 154 958 360 494 974 887 681 186 367 29 82 944 219 487 182 494 708 254 453 806 502 510 333 233 349 866 876 397 924 555 444 263 457 386 382 890 679 924 343 247 514 89 74 735 379 241 463 321 401 749 48 118 208 464 855 242 588 98 460 973 512 381 340 837 430 660 71 294 427 306 682 354 3 413 933 362 492 453 483 794 502 983 206 979 296 363 228 792 225 909 833 504 607 24 697 893 669 677 449 150 686 341 135 240 211 509 852 287 752 443 305 55 67 397 396 242 447 455 176 878 986 29 690 106 927 566 138 511 429 28 701 407 555 608 731 210 898 79 914 946 215 404 887 924 63 39 899 357 756 385 936 490 380 765 831 589 518 722 205 133 960 332 981 125 997 63 62 132 194 266 536 214 839 313 773 683 612 206 643 637 71 937 537 132 972 123 494 922 545 680 354 771 400 995 932 858 59 479 213 206 277 464 697 227 95 6 361 758 83 999 532 125 261 671 718 138 744 217 177 443 526 0 173 742 70 163 117 400 734 693 878 173 668 12 490 572 125 359 520 385 122 151 543 190 511 751 954 246 222 728 313 893 888 4 107 88 951 479 59 344 268 522 34 607 434 950 751 993 23 93 703 334 503 275 361 470 164 823 961 628 3 74 20 59 637 56 200 671 180 22 335 728 391 94 671 414 705 356 926 698 154 49 143 315 85 493 385 374 448 166 79 571 951 330 386 491 209 586 603 234 165 558 567 185 175 493 279 966 613 890 173 693 784 43 52 904 479 73 65 194 48 315 479 288 324 136 256 76 833 726 148 193 174 854 575 183 283 261 575 203 202 953 450 278 134 674 773 169 210 469 263 75 530 319 256 151 938 705 768 691 14 245 678 459 837 618 16 284 577 133 401 990 920 837 555 890 514 181 273 318 631 715 14 911 525 646 759 300 52 489 756 585 421 314 857 260 93 24 24 553 8 306 571 724 328 961 979 833 852 56 797 297 790 466 276 409 554 59 606 963 492 934 321 44 147 704 929 405 383 74 179 752 70 239 311 703 357 894 526 51 883 833 879 981 737 815 625 761 277 47 55 867 129 678 397 39 645 796 917 360 520 962 315 107 724 692 842 799 397 548 990 629 564 512 707 725 170 247 753 577 953 786 721 142 641 585 380 407 529 557 960 182 905 604 309 850 980 712 376 80 484 972 742 24 868 546 823 55 367 227 822 455 88 789 24 969 541 237 385 201 472 820 894 649 201 888 79 40 900 798 98 179 786 234 523 626 84 630 917 140 224 628 406 720 896 187 495 97 691 413 393 163 669 907 89 720 404 208 369 426 245 768 687 334 771 532 827 393 804 852 725 404 290 257 903 205 631 651 59 117 335 737 687 579 35 525 835 301 910 133 289 569 775 930 271 796 331 340 813 818 503 70 60 948 215 42 143 133 932 789 515 109 881 806 386 432 7 630 320 682 952 715 534 882 840 478 209 975 730 245 273 5 850 640 747 101 417 369 790 967 694 909 811 953 770 404 790 838 869 702 604 512 54 96 679 984 749 90 25 838 671 40 540 800 251 702 171 827 816 773 632 440 593 925 99 220 859 576 721 643 226 265 437 612 473 60 177 896 148 216 939 778 426 911 43 151 392 863 763 725 587 488 709 243 894 263 759 834 373 632 199 981 753 61 551 764 964 209 890 781 629 864 753 118 703 92 402 713 906 901 994 489 980 255 828 231 860 766 150 2 469 172 105 904 236 204 742 820 807 364 504 431 79 945 731 371 11 655 332 482 148 772 653 191 241 271 347 551 704 559 589 997 183 255 742 542 176 890 579 731 805 567 964 377 231 876 699 800 164 460 714 617 210 743 213 292 736 299 24 130 841 448 851 203 936 45 853 625 447 743 975 529 10 968 719 855 126 511 993 590 73 386 226 414 435 114 707 869 647 319 480 620 342 494 176 153 203 211 385 840 858 671 260 432 944 640 735 398 887 134 847 327 901 508 318 860 494 161 283 668 249 673 421 276 720 214 581 475 467 832 432 481 67 228 459 17 69 369 61 415 259 565 719 22 424 512 513 723 512 866 851 769 811 806 383 613 898 210 286 63 379 793 949 833 609 414 221 676 345 368 195 221 426 305 955 698 191 753 516 154 485 623 121 996 670 571 853 950 521 197 226 921 636 107 204 731 105 682 595 489 256 723 983 442 764 734 889 3 358 518 45 756 250 186 478 468 426 729 386 317 587 294 636 658 631 954 83 385 918 114 133 647 702 618 347 2 254 275 254 32 786 67 810 18 751 498 571 267 102 458 188 266 3 473 769 879 847 458 129 565 571 927 896 8 524 124 893 271 592 587 633 575 421 872 498 842 825 113 968 881 221 207 456 469 9 25 796 861 283 181 7 287 457 525 123 813 109 437 704 299 123 459 649 10 77 17 35 815 660 509 617 326 826 764 24 227 215 108 64 419 788 640 472 931 417 82 658 960 249 729 927 741 43 317 459 42 775 250 462 426 214 869 716 529 817 537 250 386 248 569 885 521 280 827 909 409 132 577 540 189 395 831 275 844 87 132 448 639 498 138 612 287 488 390 867 519 106 134 892 932 766 649 12 72 558 534 266 928 624 618 737 41 414 264 488 174 162 610 7 477 51 793 475 363 884 728 567 17 234 424 199 552 375 344 303 801 949 585 90 455 974 43 519 108 497 248 696 369 493 960 802 22 568 472 712 933 253 518 325 920 931 756 281 416 675 715 219 714 244 554 589 237 955 622 728 998 570 714 782 407 640 913 665 722 379 496 32 480 919 932 3 902 767 538 220 387 357 683 308 889 84 76 218 168 531 297 36 452 232 878 857 463 88 702 570 987 580 722 607 978 416 336 645 949 133 603 465 710 70 127 782 66 132 178 898 396 257 497 886 346 972 198 636 443 152 469 634 671 182 626 462 579 794 940 476 362 847 805 15 783 59 668 120 16 823 819 484 709 761 984 453 895 676 987 601 572 179 155 465 420 734 440 964 366 462 510 469 800 580 22 839 276 626 498 916 400 683 553 969 888 382 687 15 685 746 859 153 520 599 520 387 557 886 305 24 650 584 360 422 894 602 381 668 270 446 638 956 743 389 470 917 962 334 6 39 119 590 278 9 50 373 78 82 471 17 661 764 124 931 120 968 996 593 285 57 1 84 433 167 34 853 729 865 618 154 912 504 485 503 300 841 517 567 969 920 215 906 718 250 530 561 696 3 27 180 878 941 554 462 336 17 572 66 32 128 956 997 935 533 437 906 488 968 678 854 530 513 872 413 294 21 478 772 239 996 925 958 718 41 229 821 842 81 380 644 866 850 740 505 412 222 578 103 334 37 74 639 367 139 894 225 20 502 563 670 293 478 683 815 609 118 843 519 246 860 212 157 409 746 250 128 34 646 734 419 528 941 246 658 134 487 695 778 310 157 696 415 372 875 170 14 984 47 353 376 978 358 913 489 712 743 338 820 670 831 749 24 135 982 189 998 913 959 962 362 704 461 729 589 832 640 222 219 741 759 377 780 526 597 483 335 110 267 522 980 288 721 905 640 122 83 110 837 401 997 540 832 335 390 661 698 64 462 42 18 95 759 961 426 122 420 476 334 521 583 139 172 211 131 172 327 756 58 562 264 421 571 625 748 304 4 44 506 208 569 799 468 660 239 97 449 811 193 770 472 247 438 82 436 245 845 59 774 74 131 453 307 669 796 901 652 932 741 731 845 736 96 652 645 94 688 567 506 13 152 965 316 351 939 82 743 826 650 484 743 301 51 947 768 607 415 679 893 804 904 344 694 979 116 77 448 863 663 430 762 943 712 928 684 147 589 254 846 738 904 231 548 207 881 114 386 475 214 555 731 362 854 275 630 974 2 184 394 507 641 781 879 86 530 26 685 43 321 640 265 666 464 120 357 313 915 715 940 312 866 397 616 44 923 19 12 256 278 706 110 901 58 482 494 155 987 265 6 438 679 212 288 150 786 862 135 355 215 172 941 157 57 959 129 459 418 747 38 11 973 749 174 103 63 846 77 157 806 788 40 790 737 461 675 379 393 891 755 791 541 32 900 762 262 478 866 575 401 229 169 70 138 532 697 37 651 695 51 32 273 450 222 660 493 882 956 395 712 262 740 32 298 99 740 400 82 333 731 287 464 918 121 607 19 703 244 432 693 745 255 897 213 347 554 191 92 462 966 962 879 454 507 767 907 752 809 564 413 989 632 725 24 952 814 421 321 670 121 916 42 891 545 261 524 590 207 306 88 57 314 553 927 411 804 86 352 522 887 210 286 658 727 959 409 712 877 527 660 708 477 481 575 941 403 537 482 478 449 349 18 766 476 907 818 212 897 891 189 392 477 71 224 282 856 488 970 371 452 916 496 674 503 988 342 237 54 480 356 906 771 743 712 653 762 829 986 681 38 167 867 584 546 777 637 845 683 625 962 889 46 96 404 838 288 59 794 78 424 899 422 775 663 959 690 226 953 90 660 263 885 12 884 139 756 891 146 157 586 943 996 711 0 181 960 300 182 372 878 73 550 20 122 913 913 22 401 899 335 111 46 262 544 374 692 816 275 93 188 634 919 276 330 52 301 916 995 714 619 204 133 952 196 473 349 456 23 575 99 425 906 222 263 531 703 876 428 415 992 9 815 400 221 8 754 337 564 296 692 455 840 339 50 593 882 411 63 745 855 857 231 677 376 432 853 58 881 453 887 299 957 151 456 806 79 985 121 773 81 565 873 285 29 432 730 932 33 276 18 850 818 261 721 458 561 493 286 411 550 446 627 300 691 405 190 443 567 584 879 211 416 344 670 212 266 402 304 336 124 648 482 389 874 944 716 622 512 868 288 17 117 798 231 60 955 964 138 996 553 462 142 546 20 919 493 532 724 338 271 167 613 749 787 454 658 836 725 871 751 332 876 129 95 851 382 931 342 793 404 817 645 104 245 359 415 211 623 201 590 144 59 743 657 0 12 361 536 900 110 572 283 804 579 364 382 483 946 64 883 268 936 87 188 152 397 44 311 494 961 254 865 943 617 885 9 309 19 926 731 488 918 472 58 734 191 499 836 839 37 42 369 563 761 356 800 224 318 880 272 164 639 132 994 795 911 1 872 44 704 346 919 149 744 253 25 636 640 580 478 83 195 550 220 264 284 118 190 353 487 470 555 718 478 584 285 975 53 736 382 300 126 370 794 229 708 832 380 953 960 449 975 274 758 814 93 724 610 488 102 735 989 279 576 10 791 592 251 499 647 637 59 954 763 967 523 630 210 314 105 625 453 573 910 416 432 175 137 146 584 898 527 613 320 586 416 483 691 142 481 740 833 545 163 316 367 143 663 460 814 356 507 724 306 726 565 798 405 612 737 361 546 301 427 771 686 190 417 942 740 28 834 163 17 881 876 922 172 790 899 628 878 735 172 573 840 181 571 986 698 669 913 121 823 603 910 383 620 311 457 158 624 559 325 706 581 358 415 308 858 339 787 590 14 122 223 657 617 234 301 309 269 842 56 154 727 291 394 239 640 902 295 347 83 978 228 843 444 950 828 46 763 860 2 301 529 635 907 179 844 233 618 152 642 421 949 762 341 907 402 999 907 479 489 374 811 556 366 394 798 174 344 645 758 531 149 968 338 640 636 208 416 426 435 217 27 15 377 444 923 117 830 47 977 420 423 246 952 693 245 998 625 510 161 46 835 634 245 974 642 609 963 651 249 483 241 462 858 689 725 652 302 28 165 495 372 461 843 116 368 61 775 992 489 80 590 576 666 204 410 807 815 8 553 287 968 529 950 398 237 545 960 470 232 839 992 769 45 962 435 828 374 754 382 504 260 554 654 444 670 958 694 966 563 872 266 655 442 179 918 564 962 1 148 639 721 280 37 29 515 374 515 634 264 793 817 312 744 193 364 255 29 601 401 14 255 876 912 160 638 708 994 808 935 801 944 344 316 584 514 648 358 299 161 883 450 685 929 805 54 318 499 342 955 519 486 502 740 437 787 567 224 432 738 947 661 294 47 236 856 555 361 742 997 375 511 408 497 368 499 996 95 97 809 593 582 3 996 160 200 955 702 307 907 328 684 189 63 177 778 234 743 391 11 549 632 243 279 467 825 726 999 379 925 423 535 929 477 902 319 762 614 530 46 247 863 343 577 363 887 288 558 181 5 457 75 495 102 991 177 519 705 650 164 146 928 269 812 33 313 448 248 309 232 201 844 624 484 526 998 529 941 376 789 307 601 876 846 324 828 328 809 372 386 497 570 753 229 432 16 404 560 464 34 144 937 16 584 989 326 33 400 583 52 116 707 873 309 936 233 103 299 37 17 884 748 973 212 821 348 639 871 127 669 724 560 886 761 48 891 418 580 218 713 680 190 673 462 855 964 526 836 68 84 431 310 869 556 808 784 517 420 940 659 856 38 725 19 842 305 858 172 183 79 417 939 941 299 875 856 705 707 356 14 260 558 298 367 400 804 113 518 42 449 811 466 829 313 577 917 659 49 840 213 565 527 212 657 451 220 921 15 149 19 747 998 152 405 683 924 12 554 57 77 317 798 644 823 363 359 469 392 485 541 759 978 843 827 47 549 28 921 768 528 653 923 108 80 404 491 371 845 84 48 919 759 796 706 542 836 0 658 203 52 522 78 121 6 596 284 189 683 926 457 360 319 15 457 892 485 530 212 681 661 165 497 10 514 947 969 356 661 821 329 553 251 333 212 133 7 949 956 79 616 735 321 284 88 170 371 437 900 52 452 773 238 647 21 251 185 720 422 386 561 405 829 950 825 156 188 333 481 671 831 128 948 313 785 342 171 287 659 825 905 593 488 999 532 78 591 371 181 395 351 389 527 645 7 893 94 742 989 609 184 309 423 258 239 945 424 995 120 205 928 633 407 352 739 2 647 69 800 352 589 842 2 181 98 60 318 730 595 612 119 166 811 376 475 791 239 449 59 524 806 425 388 160 746 110 672 425 236 454 463 285 421 206 661 774 464 845 475 584 127 571 341 271 957 206 722 715 705 34 858 927 296 74 555 643 890 589 812 67 429 345 124 763 576 130 24 270 330 13 852 609 202 416 465 143 30 594 503 688 973 577 806 844 941 356 475 472 37 433 572 484 528 783 314 747 569 531 877 242 783 796 86 890 285 932 530 359 261 575 169 494 140 291 933 80 411 659 148 393 389 625 182 390 503 867 558 571 549 579 729 680 776 910 933 819 289 317 449 552 599 823 441 598 78 110 912 594 567 899 233 672 550 993 762 306 72 329 722 564 684 539 933 670 447 633 463 728 762 239 958 745 89 855 239 974 764 448 34 70 142 361 285 289 666 821 477 63 349 180 249 286 980 508 332 709 803 886 565 666 844 28 259 297 812 704 180 138 492 582 546 686 224 535 203 413 837 794 849 276 817 539 529 406 827 332 419 486 123 955 376 534 139 263 313 522 252 963 382 352 610 669 188 888 118 799 458 155 955 814 490 164 363 991 365 528 898 802 114 847 810 284 835 711 6 472 379 144 340 275 203 957 609 758 464 686 959 943 153 247 540 446 669 52 415 106 808 698 166 94 348 571 426 737 817 629 594 714 609 741 989 584 706 29 805 272 814 202 27 829 610 285 698 23 45 309 808 701 147 141 525 968 602 305 809 491 477 201 752 11 616 111 514 581 724 692 821 721 517 669 272 177 612 660 451 591 701 552 385 367 436 293 332 916 775 356 99 938 768 127 52 775 303 218 589 510 917 387 99 890 785 146 791 502 952 454 912 538 244 710 331 320 822 327 736 705 637 70 925 450 483 924 227 737 50 946 58 546 477 597 735 114 282 396 920 503 443 889 833 42 988 559 386 834 695 935 449 729 103 396 310 478 818 539 922 174 703 668 215 51 742 975 548 846 613 542 471 138 823 144 758 667 659 733 136 481 540 3 443 257 689 105 427 261 280 38 521 185 424 771 866 339 676 928 767 699 285 48 3 457 85 788 375 79 249 116 461 619 220 333 63 170 900 676 293 295 557 273 838 464 992 650 23 675 322 863 791 1 46 322 593 633 260 309 147 704 878 916 327 649 44 442 570 151 817 500 943 682 683 177 493 596 633 996 141 226 783 238 263 671 334 397 572 176 102 515 144 409 316 911 502 167 855 286 386 407 992 873 550 703 146 812 112 760 952 430 657 342 54 363 993 805 951 370 445 784 168 45 19 249 589 99 307 241 474 880 621 898 651 61 601 441 569 949 392 971 547 607 522 441 593 224 131 110 232 360 941 997 904 668 101 480 412 88 390 287 55 908 432 262 989 723 465 311 496 428 977 321 236 378 177 895 628 284 826 32 948 744 909 784 208 642 707 489 537 4 271 123 115 352 650 249 579 666 474 604 191 442 209 722 521 976 207 796 108 747 152 305 849 62 901 104 676 805 963 757 627 763 243 772 544 328 269 548 230 454 348 562 700 954 511 517 731 315 210 796 845 936 437 154 310 425 587 687 336 828 616 594 499 550 255 820 359 685 652 298 797 939 638 914 294 546 343 584 602 381 728 375 462 240 37 61 624 250 347 87 800 665 166 179 15 355 170 848 755 671 704 703 763 441 421 216 775 769 226 213 105 889 59 626 613 512 996 627 120 973 904 904 248 398 191 312 0 319 96 344 169 245 987 429 146 886 814 906 30 403 397 588 931 111 489 257 172 924 785 508 285 33 684 150 269 445 50 377 188 420 525 514 58 907 398 347 996 120 89 873 794 252 729 212 691 411 368 302 841 311 896 975 761 100 981 699 817 303 721 599 566 793 748 965 58 374 886 548 835 281 756 516 403 524 636 704 619 537 109 93 583 789 54 424 343 984 229 583 33 717 196 912 613 863 109 935 185 175 417 28 922 422 111 454 845 158 719 256 385 573 664 621 498 493 983 538 196 780 753 128 620 667 540 388 575 60 326 382 738 878 517 831 123 43 256 234 321 335 226 847 802 124 341 724 536 239 542 8 625 13 959 906 837 881 836 172 246 448 546 763 879 841 929 23 803 468 84 231 713 600 614 665 739 303 54 165 113 774 826 989 436 137 788 5 824 891 1 975 266 486 139 701 260 425 512 279 275 111 65 370 345 718 317 114 836 762 411 761 683 181 413 110 341 836 311 429 667 297 504 615 692 903 135 25 411 766 798 752 564 862 927 386 769 732 806 344 970 936 725 918 191 824 418 563 805 311 118 677 423 693 847 335 341 669 379 643 965 756 132 654 243 297 230 843 270 262 277 900 285 310 346 742 39 366 349 108 103 461 115 967 83 546 446 670 841 490 173 775 73 242 370 625 606 641 869 166 761 769 984 430 931 913 599 863 578 801 780 830 481 384 935 123 494 586 399 816 742 895 782 135 459 654 871 445 945 896 940 290 804 116 846 259 122 41 866 706 414 678 288 518 928 328 906 534 928 25 335 161 833 13 640 519 155 397 455 148 255 562 290 676 828 240 28 657 872 705 251 31 210 863 257 669 184 102 385 789 967 199 422 690 444 670 811 662 283 610 97 324 408 543 955 638 990 323 735 499 699 601 289 437 94 206 576 721 437 456 85 818 899 783 1 840 275 431 998 541 558 562 447 295 462 670 921 949 680 739 735 618 393 527 523 817 935 907 208 992 749 661 820 684 711 231 63 452 321 885 50 209 286 220 915 566 402 885 763 174 323 181 471 726 103 757 291 535 429 754 630 983 26 788 693 187 288 422 358 71 930 158 3 82 170 314 195 804 451 565 369 392 288 182 239 862 292 253 659 227 455 192 354 670 891 121 476 808 630 341 506 343 338 128 466 603 54 644 879 706 714 119 50 583 742 905 674 177 636 234 725 928 354 204 252 989 402 646 5 682 235 162 97 827 612 6 535 844 883 676 342 96 501 510 945 6 826 474 446 397 113 600 390 626 64 917 795 533 474 112 919 669 165 2 872 35 943 298 392 778 585 749 397 771 387 481 713 16 809 0 894 834 858 554 580 736 474 413 86 13 815 328 604 410 326 180 169 524 159 131 489 880 236 839 173 204 366 445 818 812 925 185 557 793 108 422 890 193 25 996 437 356 204 984 567 935 598 282 250 924 156 536 916 697 942 378 44 455 765 647 317 673 110 829 879 879 996 218 440 848 944 366 478 301 338 435 447 229 256 655 849 772 278 678 581 598 299 780 549 742 479 443 89 826 143 811 195 929 901 418 837 771 614 851 640 958 315 253 517 945 424 697 8 590 823 358 64 433 177 421 793 811 591 867 403 287 78 994 41 84 461 427 956 227 247 835 658 960 888 804 548 351 330 740 852 55 550 10 530 971 552 197 554 327 749 867 117 563 565 182 898 316 306 428 85 367 182 308 604 659 219 686 925 774 230 306 819 142 143 953 906 740 390 172 611 627 907 733 205 4 529 63 443 386 549 932 58 119 575 902 113 591 839 992 353 467 976 420 214 513 762 687 172 107 942 237 182 853 472 233 796 29 811 483 817 318 160 390 956 163 446 374 666 931 957 787 572 207 54 940 987 328 760 869 5 755 711 568 511 102 162 165 950 996 956 464 553 10 140 478 127 802 381 470 287 223 699 159 617 580 421 532 893 537 236 30 533 467 765 362 531 250 591 420 769 723 827 951 859 510 1 952 544 277 256 173 504 432 241 877 719 350 303 468 604 874 140 9 714 530 648 909 625 372 85 40 466 113 10 110 950 941 846 897 384 678 299 675 681 993 356 735 172 423 948 626 574 444 291 433 873 509 870 509 581 444 964 758 491 522 81 879 78 997 720 364 963 218 100 157 857 768 956 420 314 540 77 179 869 699 123 421 847 536 936 772 711 755 841 90 772 312 794 467 253 473 640 432 918 703 196 975 320 847 124 275 610 484 583 994 943 995 207 636 484 176 670 972 917 143 336 377 176 650 845 29 892 268 998 187 786 539 28 120 970 9 397 663 446 634 246 949 185 897 226 920 278 703 550 199 724 197 195 831 648 498 768 628 172 555 983 529 452 528 274 674 770 164 577 286 626 433 145 210 658 502 778 289 398 578 819 152 412 735 171 858 673 471 148 181 973 436 181 539 273 160 213 223 624 722 593 992 292 402 540 189 137 53 251 757 276 946 963 266 769 304 791 958 892 218 961 476 456 134 600 424 188 272 273 898 15 201 619 816 491 623 216 437 595 467 563 513 855 756 993 683 795 250 227 498 142 594 380 837 94 272 994 900 71 117 676 856 149 905 999 458 690 0 946 282 884 660 910 427 648 189 779 630 637 904 230 730 831 434 568 252 414 48 575 29 947 402 128 438 472 463 76 79 360 888 485 71 377 420 777 482 723 940 782 34 143 151 298 320 936 462 690 278 533 527 161 154 958 697 496 390 521 249 73 462 858 522 128 262 929 641 510 988 51 110 967 246 664 961 279 153 244 325 879 200 440 722 339 711 25 403 556 259 431 951 517 77 122 132 443 911 654 217 516 624 528 468 28 641 473 935 682 394 41 342 69 721 704 685 684 332 826 253 270 423 935 303 907 593 373 468 456 814 59 303 597 465 400 281 339 349 560 55 150 411 888 367 222 703 573 77 648 169 819 667 287 932 163 642 268 529 147 100 912 612 187 118 755 30 77 881 808 628 8 336 643 686 482 617 922 317 508 524 927 504 525 492 170 420 692 591 200 180 181 771 589 978 816 895 398 554 779 80 621 741 657 159 234 442 310 224 491 903 747 791 523 924 178 117 7 170 189 603 339 937 740 490 868 324 230 596 438 367 866 510 91 274 785 171 930 562 960 890 328 694 600 734 108 547 395 973 964 127 145 453 246 291 615 391 604 20 417 627 310 757 425 273 842 680 670 747 355 797 869 628 926 510 840 580 904 571 837 252 36 577 90 412 87 639 287 816 572 20 401 574 546 551 709 323 678 231 664 796 127 257 324 86 193 360 888 416 156 212 153 77 450 63 964 237 329 731 95 442 257 492 449 237 462 130 177 685 204 269 435 671 71 281 485 330 975 131 219 970 767 767 464 927 611 663 603 777 710 705 897 528 180 492 397 229 794 688 457 458 589 246 23 780 778 32 862 446 247 774 838 441 732 176 803 377 42 918 666 924 97 941 556 52 46 823 168 62 246 901 903 865 262 701 543 111 749 265 743 297 655 67 136 775 182 333 222 132 790 777 233 159 807 885 768 972 823 658 782 906 224 123 311 446 565 703 11 225 446 753 379 78 970 672 759 47 295 70 398 198 267 213 503 53 130 466 241 639 806 596 880 689 282 686 695 915 750 829 959 580 311 503 864 424 835 560 584 796 616 577 799 886 867 123 561 818 506 105 662 720 300 317 192 127 805 679 565 158 455 741 569 315 572 823 768 778 754 272 114 419 154 99 220 293 266 19 524 769 795 23 425 404 936 718 799 103 940 885 95 803 660 716 585 167 207 876 22 152 574 780 619 187 189 907 316 396 622 920 539 455 555 864 170 587 561 192 248 603 942 843 660 701 961 362 913 405 795 772 997 90 490 567 362 710 704 341 454 334 612 129 808 756 308 354 978 551 685 33 127 298 181 715 754 285 430 997 523 566 22 119 355 160 85 752 475 348 370 250 794 581 7 108 748 772 704 463 61 183 986 647 288 561 122 78 566 727 698 757 536 14 69 395 525 150 43 337 135 89 972 776 52 929 948 324 706 879 600 459 124 999 202 724 241 215 125 799 48 814 182 844 634 745 574 675 893 226 666 192 678 822 291 223 570 403 917 583 957 966 276 287 964 937 405 360 701 872 456 542 145 174 299 948 74 682 699 35 35 687 763 25 688 903 936 210 710 958 735 995 769 414 655 127 68 425 964 343 862 353 467 833 994 700 313 141 164 338 372 893 487 63 150 189 655 524 793 210 854 850 821 755 426 854 696 406 767 609 272 883 512 608 634 561 897 759 202 953 925 0 140 605 572 312 6 596 331 408 939 962 46 297 599 195 752 565 799 185 175 981 541 782 463 542 824 805 73 944 302 225 846 338 354 596 345 824 234 245 46 896 967 30 818 461 442 174 669 671 306 120 628 141 558 46 296 335 319 873 449 66 295 181 758 5 966 394 116 977 221 44 370 818 274 52 432 720 759 943 505 436 811 237 164 988 944 254 671 567 383 768 718 502 365 669 664 43 536 566 28 280 808 293 546 714 987 894 961 316 545 634 982 305 42 568 750 337 909 4 336 289 50 857 952 994 299 481 422 632 593 536 742 896 970 669 356 364 498 865 71 519 605 364 223 471 581 930 589 761 995 101 297 446 660 260 65 151 24 998 430 260 135 235 208 361 375 275 298 391 266 827 316 900 723 485 454 967 612 782 191 896 959 708 529 670 721 758 879 13 11 809 464 773 908 664 573 229 812 473 215 22 501 280 343 614 44 638 519 70 167 135 979 456 793 877 88 262 951 18 254 391 543 758 357 515 994 573 104 739 626 515 824 911 632 316 216 237 143 990 980 551 550 778 40 893 94 387 73 915 607 310 928 768 585 259 935 17 59 118 57 149 660 179 378 532 822 435 944 803 642 411 588 335 681 141 885 361 300 699 246 34 446 10 701 446 173 231 890 886 740 303 75 98 775 784 665 772 67 478 954 121 8 839 180 674 823 516 373 912 394 782 676 192 409 354 124 415 575 659 758 901 522 974 830 583 180 240 997 640 937 209 689 722 626 585 390 169 683 378 652 592 441 497 653 173 528 933 577 742 917 674 512 700 399 411 510 862 458 92 348 327 754 959 426 212 20 220 572 885 192 493 948 779 835 860 981 284 18 166 544 775 583 385 892 540 90 564 374 561 972 228 599 735 578 587 623 668 52 699 718 403 861 350 129 607 538 224 428 16 712 446 983 45 348 183 445 873 825 543 975 741 151 551 585 678 121 804 923 841 124 92 907 490 105 489 521 263 820 220 851 192 651 245 70 646 982 680 269 795 321 945 535 104 698 488 189 689 198 273 664 809 366 656 574 667 260 775 991 129 698 838 755 338 972 507 990 335 941 299 22 645 626 146 893 719 133 269 591 910 653 134 500 493 943 385 370 36 866 484 281 26 826 115 246 102 785 528 951 46 371 690 156 384 110 841 993 834 232 771 919 446 691 444 933 293 341 105 93 606 303 848 182 879 626 42 639 464 517 898 441 135 529 721 161 451 355 462 686 960 284 775 453 199 656 280 800 959 265 249 640 550 591 397 903 225 318 223 20 653 654 635 573 850 537 672 338 435 655 0 765 441 132 358 670 969 715 826 232 8 982 539 957 360 334 232 853 722 43 513 558 982 855 578 449 42 76 426 372 592 416 108 522 868 785 967 560 115 301 634 789 458 724 184 660 855 900 764 830 949 606 587 417 738 29 215 334 821 441 250 258 599 997 939 93 930 313 14 933 691 742 533 671 2 161 331 694 76 766 685 894 994 998 12 593 162 381 467 137 449 454 521 331 866 511 373 322 306 358 359 840 180 49 30 690 99 842 321 405 678 45 618 795 426 136 396 713 995 422 905 408 935 837 468 590 285 743 583 728 945 562 318 470 209 266 996 51 422 431 942 548 548 943 834 433 326 715 521 503 932 958 515 536 684 83 641 166 730 819 85 727 779 778 624 566 786 518 804 969 279 790 646 941 124 418 674 693 142 797 558 651 578 640 405 514 912 963 629 643 727 680 135 651 83 843 56 487 631 748 790 370 502 62 479 59 7 593 860 626 362 890 918 784 685 630 797 930 653 547 104 249 763 987 254 769 406 152 648 96 622 872 650 988 621 548 987 792 691 916 886 241 903 2 683 303 403 398 745 541 497 592 560 124 161 625 508 881 984 333 545 661 269 939 766 192 978 602 602 589 3 448 150 481 267 731 935 634 475 345 866 141 24 518 66 360 722 335 910 79 899 874 97 228 820 487 688 566 471 776 164 514 155 117 378 900 434 729 167 406 590 783 697 683 305 22 191 974 923 589 233 31 637 671 382 345 370 112 664 814 603 180 787 201 403 770 49 644 387 11 352 807 458 453 468 933 526 670 608 109 641 133 382 880 780 513 423 799 446 320 885 646 168 981 724 673 67 173 693 442 75 411 880 25 423 947 223 643 160 884 255 483 457 812 404 940 401 82 812 395 651 878 163 467 109 413 4 92 235 461 843 686 393 540 277 998 389 354 214 123 952 560 709 121 853 802 478 19 91 876 416 245 496 405 808 728 266 263 66 857 341 447 362 418 711 421 585 942 550 668 54 379 281 896 277 643 945 862 316 978 275 161 985 901 175 897 667 605 492 942 157 183 34 830 980 162 792 367 760 16 688 781 707 963 161 418 223 580 338 616 138 642 29 354 838 138 201 517 55 851 144 287 825 724 166 547 970 85 814 354 890 443 407 106 994 165 35 961 736 336 564 733 232 544 560 771 661 151 467 166 416 119 284 214 85 84 304 619 215 940 354 832 65 145 350 663 127 473 305 406 816 568 281 770 191 51 950 609 786 184 616 571 143 857 162 140 791 711 568 558 446 307 290 355 261 223 172 750 903 355 839 487 182 536 146 976 246 521 382 948 500 741 781 222 7 366 428 611 66 884 345 243 990 357 356 532 906 208 559 825 540 812 62 855 133 469 394 264 271 987 625 949 698 832 981 313 764 42 694 581 5 394 872 257 81 872 993 90 729 662 729 645 977 918 61 507 323 910 875 191 103 246 242 664 250 894 340 47 806 578 570 53 263 229 552 233 539 396 597 90 860 995 549 922 815 959 876 487 719 872 721 851 352 170 329 466 135 341 966 901 769 361 260 697 234 256 340 23 385 617 782 527 742 222 905 759 427 614 64 327 378 264 454 54 251 102 670 406 159 715 505 655 434 88 775 570 920 893 973 889 8 975 640 367 159 429 789 52 402 947 328 780 586 428 599 274 16 637 961 281 290 644 636 91 881 97 946 87 271 351 586 82 173 222 278 637 174 145 309 400 680 622 287 763 909 568 770 0 94 57 29 80 693 685 767 547 934 450 353 711 990 40 926 337 819 617 614 550 810 900 655 470 836 518 500 524 408 519 615 915 135 608 825 944 891 243 763 443 813 771 977 520 46 690 717 436 907 338 17 849 803 471 880 744 944 156 869 520 274 252 373 123 605 62 648 515 443 908 711 186 57 260 594 353 772 308 865 875 173 773 361 255 496 15 548 333 22 224 48 735 254 954 8 747 819 230 683 852 594 845 350 425 311 740 11 598 412 346 230 431 130 265 949 718 929 531 407 880 629 455 565 937 828 298 688 876 970 101 478 478 821 579 943 871 6 889 691 929 73 61 242 351 770 945 343 216 425 559 508 626 514 482 252 654 906 996 449 139 146 38 688 942 232 19 538 904 863 102 788 138 168 611 255 867 200 135 562 60 148 570 71 607 255 576 292 399 145 531 63 280 470 840 541 574 243 610 892 246 576 790 895 431 901 1 760 878 232 282 347 825 160 735 136 875 453 915 18 188 831 18 670 666 535 425 95 916 862 954 284 310 525 358 68 499 579 702 898 852 246 9 1 964 382 136 448 30 110 846 574 85 263 935 992 760 433 741 600 384 834 509 357 738 485 12 931 737 189 621 587 550 331 30 874 717 798 544 377 442 736 294 662 654 858 771 898 145 245 849 527 433 718 740 561 682 32 844 863 41 780 116 982 721 802 584 989 559 899 86 328 204 942 958 254 389 528 428 680 4 84 674 389 779 974 511 419 905 37 152 709 196 245 961 452 349 426 63 935 549 949 455 63 925 408 297 479 581 753 642 878 97 719 315 425 737 181 298 965 732 154 875 168 142 215 289 370 145 878 603 294 491 543 596 675 393 660 680 136 193 155 884 636 706 918 782 53 54 598 891 60 734 974 676 781 862 282 113 230 256 398 498 899 456 126 629 507 68 610 628 49 719 867 620 617 175 643 654 227 871 773 899 603 708 261 661 363 24 823 803 759 159 109 595 862 129 874 753 607 579 513 677 923 483 418 6 910 621 2 965 284 873 34 51 100 125 977 57 232 449 542 278 870 346 183 565 788 728 899 386 620 222 63 293 666 425 885 759 559 420 435 304 31 205 698 101 359 147 591 445 323 76 169 108 509 632 624 675 119 463 756 718 331 487 93 863 349 449 267 314 865 405 638 869 34 110 279 424 593 531 138 373 30 619 608 700 283 812 690 685 821 548 907 261 90 873 523 25 249 628 853 429 520 804 914 175 996 444 303 807 886 653 837 719 272 1 245 799 122 848 564 647 787 431 508 304 252 268 332 997 702 824 819 765 871 434 148 322 884 79 147 67 290 187 861 513 361 23 766 135 745 481 975 475 53 933 325 114 248 496 205 26 412 708 589 71 563 942 198 386 292 794 807 911 487 238 68 543 912 42 905 734 366 948 214 558 232 353 848 688 848 253 587 628 748 119 194 940 190 708 921 579 516 131 97 220 498 513 43 595 567 213 650 849 948 313 537 374 251 389 449 472 886 95 710 517 957 690 680 546 211 720 691 908 187 415 997 159 138 275 911 201 235 732 847 129 603 43 892 38 935 605 445 280 988 334 898 333 635 324 680 931 997 296 755 244 938 447 24 454 246 35 373 297 206 286 333 13 810 218 308 213 294 733 681 696 314 446 349 783 942 209 989 221 388 897 490 761 288 804 239 593 666 203 821 643 212 749 901 763 307 222 344 763 521 588 869 517 732 519 123 395 723 633 940 57 432 851 151 603 450 78 894 193 705 406 15 948 124 835 72 105 188 443 494 69 999 784 676 385 132 239 758 42 331 950 667 952 695 764 307 741 163 834 262 495 169 428 323 21 613 809 772 341 21 202 823 663 979 422 906 902 51 182 909 252 25 236 389 950 262 960 583 542 61 477 87 336 129 683 847 964 561 642 601 613 641 344 437 417 104 948 469 877 303 142 217 820 673 764 764 308 10 98 712 980 77 594 286 570 933 593 757 491 829 313 404 20 841 797 853 433 851 928 252 120 70 915 756 688 101 889 744 784 384 630 338 713 746 538 810 188 97 540 31 991 792 206 570 32 71 792 283 636 694 949 380 869 919 33 940 780 418 530 330 546 372 611 253 804 738 121 473 857 77 311 640 460 214 158 630 922 856 883 571 454 336 570 905 533 967 161 594 987 801 143 652 95 940 798 868 61 179 319 41 588 74 705 205 617 644 722 195 994 477 686 173 731 230 312 967 669 28 337 493 537 598 986 168 699 659 710 779 819 759 808 39 174 473 352 873 102 612 442 798 742 613 698 466 4 947 563 284 105 184 298 88 122 618 158 206 39 398 306 618 748 82 252 409 378 789 965 653 627 166 119 613 631 79 235 860 949 1 835 533 862 188 71 771 914 348 182 942 873 651 430 476 630 333 174 495 431 223 685 508 825 327 981 520 620 844 347 584 427 939 511 289 48 346 502 286 18 641 317 966 970 993 69 191 631 521 822 803 755 720 536 691 0 347 475 502 879 793 679 973 293 47 528 992 113 359 494 994 287 253 939 239 530 862 64 440 333 93 50 929 856 266 511 194 1 336 170 83 348 534 70 947 302 759 18 390 641 871 934 288 279 707 199 53 7 533 707 296 449 50 458 150 469 366 415 985 811 908 106 981 340 750 443 533 722 222 281 127 772 65 613 449 527 995 33 781 132 177 361 80 252 571 760 27 636 51 220 182 57 459 802 849 733 175 393 869 272 129 457 456 233 384 903 784 681 419 142 847 188 257 626 185 733 242 19 416 301 467 876 936 82 876 488 435 233 501 269 536 140 517 428 833 839 806 171 860 94 755 232 18 362 526 227 329 674 506 404 136 686 431 584 166 907 697 842 878 175 811 717 873 309 834 576 295 820 488 298 43 780 46 649 991 142 880 332 698 550 45 747 569 617 615 202 828 434 698 266 352 854 684 168 209 911 472 257 881 699 130 504 326 196 473 917 208 752 591 693 873 835 984 102 189 864 654 828 687 216 71 404 739 162 532 441 213 689 994 321 708 875 97 825 623 670 683 377 735 661 556 432 470 185 258 970 192 943 317 63 427 33 84 557 845 261 267 825 289 641 413 115 713 278 294 138 152 266 827 895 99 539 853 596 151 344 619 306 713 287 758 129 721 404 150 117 843 22 208 836 254 204 537 279 52 867 120 339 360 469 500 55 748 488 569 586 572 277 917 46 881 798 154 576 809 230 668 732 506 160 180 805 664 994 707 891 578 986 38 594 843 221 86 815 165 97 796 834 963 214 51 551 229 741 662 614 543 106 961 372 996 690 954 217 695 121 909 380 863 696 303 488 648 886 387 474 770 865 809 779 871 104 858 68 481 959 45 678 111 888 244 483 26 964 109 290 662 760 347 788 362 33 976 975 493 788 663 154 802 387 645 252 975 849 278 369 297 310 67 391 89 753 202 998 282 894 972 7 681 262 308 364 976 993 18 55 885 31 959 593 340 631 172 583 946 249 562 964 170 125 559 973 234 491 202 110 389 954 118 942 527 216 614 31 860 164 690 194 950 334 958 831 99 514 432 603 653 319 684 455 655 968 238 471 618 167 247 849 812 585 468 433 108 977 303 209 630 458 741 315 89 657 228 909 739 583 82 306 351 321 912 830 686 256 374 322 871 355 815 362 19 570 876 660 70 405 11 884 876 806 344 195 398 586 393 79 785 547 855 476 648 452 98 965 290 597 562 426 413 545 967 496 766 179 104 154 158 604 378 983 808 196 135 554 832 813 425 734 175 230 323 676 221 956 985 0 961 972 276 890 532 777 461 880 161 577 896 313 787 987 34 18 46 468 638 207 890 40 789 583 150 380 258 241 466 302 147 998 806 324 198 983 808 2 432 485 673 74 337 827 619 365 463 529 81 419 147 97 62 92 988 649 561 580 369 536 159 390 630 909 159 288 686 143 556 186 378 539 431 576 556 845 404 43 498 222 684 752 733 277 495 361 274 449 800 981 483 739 626 602 725 829 599 435 806 145 342 790 688 233 834 634 615 636 787 396 614 686 42 944 421 626 29 1 662 652 0 982 469 905 947 621 666 230 543 388 300 421 205 540 914 10 669 104 512 588 701 681 143 44 300 931 512 787 193 507 897 665 230 148 23 148 575 901 338 809 449 779 348 133 23 394 439 738 187 726 463 523 760 738 69 757 178 330 813 612 291 519 944 893 849 901 8 967 597 777 29 457 912 297 72 313 27 745 836 299 36 999 702 719 71 244 335 87 960 629 873 840 969 144 378 242 93 195 29 969 903 493 130 416 490 100 175 750 727 90 836 155 56 160 224 723 315 256 176 136 910 735 615 231 464 472 246 708 583 976 33 695 607 898 413 382 773 814 587 80 4 525 716 545 501 410 724 788 766 856 876 666 424 378 959 505 142 41 434 793 197 867 111 507 358 856 432 795 555 69 5 788 569 211 475 261 394 563 362 551 346 579 184 418 997 635 824 529 378 332 972 622 970 819 920 761 963 960 986 16 445 979 54 220 363 228 792 346 220 837 498 522 35 595 943 81 778 745 474 635 471 275 7 618 645 304 826 442 627 76 790 17 990 949 562 461 467 313 400 50 300 345 537 540 603 502 220 383 650 413 842 897 154 857 289 639 895 833 363 133 810 480 404 27 2 610 430 963 52 202 165 84 734 904 746 594 698 489 239 368 561 712 136 986 449 669 772 7 506 934 501 782 600 187 68 14 195 637 995 692 669 815 326 491 307 740 660 768 805 104 561 515 682 784 8 300 106 933 396 854 438 214 624 261 363 716 676 616 761 363 997 739 869 411 113 754 652 261 386 705 792 535 251 781 731 393 755 973 605 106 537 396 765 497 21 994 472 471 785 392 932 435 372 736 157 494 743 166 881 497 941 398 209 137 602 159 677 159 556 559 904 832 428 98 562 535 82 23 623 548 625 975 869 338 524 235 693 69 629 258 150 811 692 241 867 378 522 521 684 172 653 454 66 886 130 19 674 391 818 990 718 556 327 512 956 206 315 666 391 975 709 831 739 205 284 409 43 697 128 25 996 985 947 685 399 953 731 650 171 869 707 694 983 11 647 3 578 962 935 262 76 549 737 51 775 653 697 966 183 775 531 215 927 754 710 776 513 328 830 126 363 338 9 958 895 438 165 301 143 928 733 758 382 626 268 859 559 895 325 844 276 259 388 448 398 25 854 203 178 810 220 51 256 382 41 1 454 159 605 712 75 975 171 970 860 883 422 552 84 1 473 980 291 715 834 768 264 584 696 38 497 123 665 516 971 694 26 804 621 784 854 404 666 353 132 510 146 747 557 315 955 178 764 682 286 771 581 316 103 858 103 276 895 693 866 481 362 310 185 937 542 574 577 725 752 500 276 491 577 494 26 895 156 112 597 106 116 8 321 635 568 507 66 503 1 972 308 654 88 192 541 291 846 763 699 964 413 914 230 44 761 827 364 139 330 925 112 668 778 274 909 524 397 352 471 603 825 313 953 326 715 298 370 405 217 981 246 403 727 998 230 915 292 831 969 624 283 825 551 546 439 663 140 172 227 196 953 825 938 661 565 393 723 708 973 799 964 236 631 218 615 847 510 71 688 655 931 321 206 263 4 675 195 651 492 700 553 178 978 671 824 422 458 155 969 519 46 352 824 712 741 579 551 746 305 763 784 154 543 945 757 57 357 871 514 790 282 701 919 896 52 141 354 660 38 606 760 565 429 379 264 925 802 675 78 423 637 193 849 311 275 479 577 320 753 166 274 893 566 174 271 479 985 64 733 531 810 879 616 404 637 660 713 987 156 292 657 528 708 616 475 421 731 955 723 236 210 110 743 69 39 497 904 406 933 465 483 410 952 902 491 974 569 824 679 332 603 184 399 381 617 702 578 394 426 683 841 184 186 557 805 70 784 288 822 213 856 545 244 792 394 294 447 315 108 50 706 144 113 580 445 580 26 279 968 47 697 160 946 32 534 276 945 856 848 40 519 715 700 771 647 25 459 974 907 775 949 357 273 791 530 472 580 80 41 89 555 639 179 53 183 722 422 685 141 678 31 575 328 819 99 941 712 907 369 871 998 697 185 201 620 503 79 122 215 67 658 758 398 931 695 801 220 146 618 597 11 652 471 303 282 836 308 178 78 357 272 234 359 888 873 506 975 734 90 988 710 493 131 592 135 961 761 917 112 597 149 94 823 310 906 839 923 0 921 122 876 644 118 183 614 303 540 118 865 419 803 579 41 306 705 219 969 547 913 441 451 105 4 56 726 691 996 584 331 503 203 565 703 879 716 41 609 805 960 590 731 136 625 353 236 181 119 382 421 330 794 86 540 65 5 181 806 829 958 741 881 405 884 309 892 507 43 730 639 895 836 447 292 803 255 148 955 980 638 204 94 52 633 806 720 918 584 705 232 473 992 272 132 246 75 394 132 495 565 537 811 858 517 486 294 872 617 158 1 595 181 520 531 200 481 311 456 588 6 664 944 52 834 209 900 366 246 866 676 230 129 659 17 105 680 760 980 320 659 148 238 68 795 881 460 245 849 683 306 812 937 605 205 373 922 708 285 983 608 881 490 900 361 413 316 400 412 689 581 87 215 524 284 158 157 420 597 475 207 720 794 186 697 583 343 184 75 421 593 702 978 310 52 14 650 679 656 680 228 780 377 263 618 718 474 498 569 303 10 86 137 570 832 830 568 419 380 657 628 453 653 692 419 406 269 172 89 94 534 40 819 812 400 423 610 727 417 339 32 444 764 747 314 362 985 937 641 890 883 275 395 903 524 611 649 213 542 406 318 655 610 809 775 940 459 490 535 173 286 984 321 470 955 9 876 681 673 970 323 813 560 740 944 349 698 401 928 522 766 161 254 391 732 678 179 605 825 954 587 868 775 897 793 493 698 796 28 725 206 367 708 474 554 708 839 455 790 738 678 931 456 808 138 850 680 477 151 290 214 635 59 54 688 739 417 726 880 77 368 688 674 643 68 309 225 733 92 370 841 802 232 580 281 836 333 603 924 131 434 705 663 542 839 856 106 511 424 479 711 274 839 713 813 783 194 585 460 393 318 122 351 328 552 933 354 324 203 221 238 844 979 446 586 689 834 251 245 755 277 82 124 554 458 840 979 779 186 175 41 120 724 78 408 833 633 6 412 882 966 880 693 595 810 447 323 853 405 535 909 137 54 446 594 143 468 825 529 425 318 465 173 779 387 327 884 899 715 184 110 205 517 156 929 520 178 145 6 801 850 247 353 718 140 554 178 843 820 703 601 536 144 909 570 493 837 474 194 689 623 644 15 690 848 445 311 445 665 921 701 726 621 753 328 823 949 208 371 131 195 705 229 897 865 351 211 315 274 958 661 18 22 957 602 960 423 405 666 541 729 441 205 203 222 171 533 293 499 404 636 571 240 911 137 566 471 122 245 695 370 272 107 875 686 871 368 741 714 242 651 153 558 562 509 183 134 515 976 198 254 162 621 489 661 141 209 743 547 704 769 96 815 995 651 209 51 652 625 660 520 21 873 348 507 82 899 678 444 533 56 647 39 347 400 469 923 266 946 626 148 335 136 206 127 858 46 209 94 54 982 416 458 802 474 167 648 953 378 909 748 718 544 567 589 665 608 598 198 288 323 97 2 277 347 508 485 540 774 416 894 646 851 460 155 870 438 272 317 203 397 622 503 398 917 80 377 45 133 395 900 286 189 832 481 571 298 828 732 212 575 8 569 557 819 428 519 740 800 784 207 148 64 817 673 855 288 480 451 500 482 295 536 120 246 401 749 149 335 955 987 238 404 590 784 773 550 137 382 311 266 796 174 451 904 740 133 11 585 376 763 932 660 777 985 235 978 70 344 735 170 289 11 639 227 593 281 396 827 949 903 658 77 124 479 954 856 74 90 877 560 118 847 355 45 274 305 539 852 617 984 412 919 41 494 513 495 643 478 146 318 861 962 841 142 863 405 177 492 904 810 766 143 946 676 325 154 171 164 596 162 802 5 865 52 193 33 28 960 908 31 348 773 57 868 538 751 118 557 264 603 968 780 536 946 175 821 385 943 850 857 490 898 190 153 340 799 565 831 79 237 74 377 657 136 135 478 307 21 992 531 633 401 625 541 148 68 388 98 31 736 622 230 702 754 257 244 926 867 757 966 949 765 143 4 162 631 701 566 705 898 4 833 307 326 27 779 725 725 983 958 91 987 934 7 432 811 407 533 782 779 276 413 623 570 941 310 226 758 188 147 58 165 638 195 302 298 376 505 545 935 440 783 352 923 728 134 867 606 251 904 122 417 481 801 507 623 591 332 127 6 153 92 582 283 424 441 973 838 968 651 902 449 973 244 87 863 160 493 16 64 384 250 639 80 410 565 287 300 268 327 845 307 907 250 21 194 774 658 966 725 365 35 44 679 314 244 26 796 372 213 924 851 748 64 505 332 913 851 990 362 421 867 218 766 188 323 410 407 344 266 732 332 598 958 935 101 401 371 898 152 861 910 6 851 245 316 995 19 25 313 454 299 39 343 340 329 800 795 962 350 406 0 791 75 529 820 748 804 367 30 741 536 885 308 211 560 81 73 328 994 466 87 275 663 720 465 486 71 637 207 420 971 163 350 602 88 547 734 565 314 96 589 261 984 648 415 817 267 949 579 609 427 556 623 390 67 124 811 467 658 973 21 436 309 940 588 201 82 417 615 734 437 808 62 709 865 350 758 910 499 875 769 830 656 584 762 961 792 169 916 831 922 338 985 755 929 461 683 537 403 988 294 78 574 545 750 870 986 477 836 117 738 506 337 79 259 883 341 404 926 150 360 175 141 377 355 694 65 940 633 785 74 420 846 298 315 722 489 570 554 613 782 817 312 3 575 785 654 485 430 616 735 437 398 859 701 941 169 746 656 214 953 925 610 259 231 446 339 475 958 300 40 823 955 201 197 854 581 554 518 255 496 205 554 300 911 129 770 752 929 998 862 324 387 491 595 95 570 86 325 351 481 302 656 44 61 228 321 539 560 282 816 819 976 569 954 611 573 76 101 629 103 582 273 285 819 350 643 832 238 503 185 591 785 796 516 296 630 496 793 33 811 478 874 271 918 697 931 407 830 156 304 64 282 78 379 659 141 138 694 330 278 11 733 134 59 939 712 959 316 79 665 0 717 804 250 252 363 581 654 619 333 248 719 400 936 458 843 404 840 737 266 7 345 240 735 820 958 3 404 149 934 110 882 861 875 164 659 136 179 670 70 751 444 766 985 992 138 998 688 926 460 576 501 865 838 789 370 869 932 915 145 908 700 41 826 307 981 648 643 203 765 905 592 958 690 501 722 353 523 941 374 960 635 706 79 244 979 548 505 410 803 959 38 813 934 13 37 684 248 940 165 20 546 495 655 669 620 975 753 153 48 887 241 17 71 296 781 157 99 921 810 204 852 728 475 897 920 328 438 28 874 324 252 404 873 23 969 504 730 353 151 922 5 828 421 41 738 898 131 653 33 291 543 216 55 177 633 668 311 510 938 971 964 153 999 455 119 540 331 509 541 826 240 386 357 744 272 851 476 432 176 580 846 244 117 662 938 522 37 896 920 509 902 269 816 924 804 498 272 15 790 105 630 536 219 981 404 754 114 792 749 414 392 45 772 512 699 325 956 579 436 955 744 633 895 948 593 61 221 110 239 267 885 148 446 341 190 763 544 819 944 4 60 502 762 190 573 375 478 892 708 488 647 929 827 435 821 310 710 957 458 958 15 927 483 501 861 238 227 828 604 487 101 98 228 557 563 248 973 78 902 748 620 704 601 582 349 310 529 279 242 751 0 107 763 277 109 561 741 943 843 248 584 615 109 638 729 871 102 943 333 52 548 361 843 83 207 77 812 631 951 739 402 816 144 77 686 13 833 891 99 63 453 628 645 885 368 911 956 612 929 944 936 92 648 30 179 862 438 453 729 847 285 444 300 257 932 418 842 624 452 584 471 201 14 250 248 658 418 278 106 863 796 541 793 234 813 717 739 776 613 911 144 344 996 275 138 416 917 526 442 974 649 20 629 397 387 452 817 280 526 210 258 707 607 730 862 673 632 489 132 513 931 591 852 450 525 682 113 7 654 258 914 106 356 883 76 613 576 634 380 51 941 155 424 327 431 778 443 512 692 813 228 316 333 512 404 82 724 472 590 938 372 221 523 505 711 837 772 62 356 271 780 876 306 309 290 163 959 263 500 503 244 952 53 412 812 849 456 101 306 876 847 820 624 269 514 791 184 585 618 55 746 186 495 163 413 99 41 29 988 134 360 743 703 609 825 145 760 114 619 886 162 815 663 709 865 407 691 576 585 672 400 934 82 429 563 56 409 879 871 27 641 7 219 925 290 891 565 266 185 307 587 160 291 776 995 465 419 843 4 36 247 487 279 536 700 471 708 676 516 159 489 383 527 311 838 541 657 40 628 732 620 749 993 373 167 195 992 403 132 274 496 785 530 127 774 616 252 719 821 383 811 940 198 406 426 850 123 86 84 81 541 344 829 213 466 101 586 262 687 697 601 428 386 451 111 779 536 257 691 704 505 294 671 213 748 207 516 599 367 642 52 272 420 89 279 31 808 286 471 911 776 634 731 896 965 815 178 425 950 391 728 660 252 577 959 91 964 320 26 755 443 706 721 931 101 765 660 888 821 128 653 200 906 607 637 169 151 482 275 383 317 907 362 548 646 866 731 717 142 713 119 667 219 44 644 185 793 920 244 561 884 47 197 175 940 654 19 473 728 472 443 466 659 966 821 303 446 545 672 824 870 50 911 776 293 916 242 7 760 429 150 762 498 30 844 919 65 775 10 317 978 188 17 749 485 467 175 78 635 774 882 109 132 8 714 902 35 94 829 343 387 3 884 95 72 971 399 20 490 374 958 498 31 757 654 369 165 58 953 939 572 534 972 573 935 104 126 425 776 822 871 621 504 140 723 599 719 615 906 183 944 746 845 934 102 240 174 247 533 346 500 709 960 598 812 925 619 296 943 929 702 158 346 292 802 845 170 900 35 948 587 713 569 315 191 157 508 434 516 948 636 565 791 299 138 700 710 440 914 522 432 644 402 650 643 344 523 957 829 679 159 860 777 412 120 794 609 298 197 98 264 764 187 447 497 3 762 508 472 441 597 194 107 483 498 849 587 848 674 854 193 250 829 316 287 923 405 572 622 329 258 320 934 973 603 71 829 341 704 90 986 64 942 270 31 931 110 483 905 393 959 340 428 527 411 21 429 513 54 290 836 124 864 766 70 876 571 555 537 354 729 396 842 388 375 308 446 983 737 429 313 455 335 389 7 560 843 642 783 557 74 919 721 136 785 571 538 553 323 99 873 291 490 826 620 97 990 230 550 21 680 738 628 476 839 659 777 457 547 438 469 688 146 92 410 992 528 542 206 24 99 585 222 329 608 919 291 218 438 592 835 360 419 639 608 933 295 579 725 587 93 848 823 569 972 155 276 378 173 669 747 435 924 135 942 939 352 331 522 924 403 655 731 627 809 866 991 427 294 315 133 875 975 97 748 272 170 728 367 838 859 744 338 228 246 940 256 871 928 281 600 778 743 418 933 272 911 409 907 203 274 223 951 781 31 868 651 602 844 45 532 326 408 250 999 778 771 700 251 527 451 460 599 851 147 545 119 169 697 469 104 14 991 174 821 646 341 794 317 845 427 761 338 107 689 296 571 175 978 337 718 191 785 559 248 661 375 290 730 714 1 570 233 148 829 216 293 561 776 942 340 76 344 810 474 241 370 657 842 503 384 608 833 426 242 266 772 0 660 731 476 606 608 64 575 517 802 763 379 294 349 332 718 804 80 403 491 475 924 680 464 756 387 88 89 651 778 105 816 57 232 499 242 236 259 451 14 930 763 808 534 429 780 610 904 294 227 224 757 132 381 303 975 43 58 937 733 672 968 45 361 82 261 75 957 719 92 731 523 60 192 596 364 25 786 943 723 527 20 946 891 993 437 353 777 638 57 974 383 336 227 699 598 596 50 697 77 981 331 256 94 58 814 639 401 116 686 595 458 174 747 301 633 992 483 226 210 936 225 248 925 964 296 296 217 971 37 886 37 42 840 788 81 176 130 339 851 393 246 341 948 364 878 29 660 901 694 492 65 580 90 720 793 59 486 604 246 367 305 575 980 193 220 711 732 236 722 252 43 462 942 663 689 248 440 715 510 871 271 467 156 250 182 470 427 763 509 511 399 238 164 464 60 222 552 531 916 332 672 162 130 654 550 134 362 908 513 827 200 139 556 34 135 532 122 339 190 62 893 117 892 180 821 303 981 865 288 404 987 320 804 106 825 697 207 334 737 105 2 482 259 33 145 221 657 152 822 982 895 230 223 321 929 494 755 188 416 68 460 682 750 74 462 705 173 470 484 854 830 650 514 375 409 814 72 863 646 119 270 168 88 776 734 979 977 89 809 80 257 735 130 665 271 249 132 505 728 228 823 649 694 992 217 398 311 40 843 492 486 214 256 711 21 204 796 815 164 298 73 533 665 890 213 590 839 471 232 837 14 480 122 939 479 186 814 893 567 88 990 990 963 509 872 661 756 212 838 478 350 903 905 388 106 296 848 635 415 630 298 954 867 342 318 388 200 70 236 668 687 560 657 848 501 613 246 628 550 809 956 437 759 949 845 172 259 783 275 972 113 415 525 866 430 358 10 785 917 547 256 172 517 575 527 774 456 55 454 946 696 496 589 879 301 989 25 144 970 220 257 116 649 89 942 228 228 395 678 727 771 977 248 166 877 990 89 737 954 41 749 3 290 13 325 944 647 710 255 50 440 229 994 647 775 522 351 511 298 477 814 438 468 801 999 405 871 648 133 253 267 659 96 797 891 500 627 746 465 724 607 897 910 549 460 289 283 995 129 670 276 590 303 420 291 534 660 109 557 931 26 463 523 675 918 350 163 308 120 688 698 832 650 406 518 3 800 108 33 169 56 99 780 928 33 849 683 358 234 667 776 1 167 971 98 163 795 969 348 502 699 149 0 19 546 340 551 851 203 931 152 797 865 682 755 459 960 717 835 747 888 411 700 319 626 91 929 833 15 561 897 360 897 306 481 915 795 396 447 733 135 276 755 913 135 510 814 308 551 820 414 126 267 76 738 369 452 714 589 993 469 668 974 671 270 961 579 251 474 841 367 944 723 39 728 175 210 930 395 21 570 670 917 312 387 34 949 629 716 366 690 865 991 506 973 752 947 402 121 673 857 510 200 288 726 622 972 466 634 571 553 978 859 545 46 744 929 371 979 874 235 100 450 625 696 419 214 506 900 258 561 220 427 643 792 333 654 539 973 594 459 614 6 350 585 701 742 552 944 64 935 49 241 440 417 44 837 187 683 16 417 465 918 154 287 553 174 605 256 98 497 473 546 248 440 56 799 989 810 616 80 500 111 996 807 668 834 938 409 982 11 383 236 619 17 804 50 949 305 484 142 840 927 922 663 746 228 966 302 600 760 29 765 81 302 297 820 383 995 963 961 554 97 256 911 247 561 953 103 721 321 258 778 706 375 100 190 936 110 717 381 438 254 940 702 301 443 289 659 169 304 458 913 148 774 450 684 544 772 658 179 159 249 189 870 281 703 276 360 550 111 215 925 305 925 314 707 313 262 755 295 645 400 525 773 487 783 144 587 657 456 842 663 205 802 506 680 491 641 502 500 602 753 621 938 922 918 976 309 662 818 836 650 846 175 976 416 506 630 391 852 990 636 179 197 156 134 233 740 570 896 546 16 730 671 63 503 673 636 122 978 517 412 228 140 399 569 320 369 611 337 911 986 684 906 499 371 995 788 657 178 674 105 558 907 943 189 858 541 607 847 701 102 671 110 798 156 183 918 838 311 164 608 852 853 576 575 584 691 829 885 46 368 316 100 431 120 34 334 268 87 120 869 461 25 497 94 816 775 195 790 851 332 827 886 69 269 781 88 653 157 45 970 545 202 501 932 591 132 546 356 815 506 251 794 594 60 112 740 700 406 296 356 590 516 543 569 503 963 939 20 6 732 94 797 573 306 386 67 715 211 523 937 344 651 86 988 794 720 329 785 184 100 652 335 752 421 287 89 305 93 16 11 525 90 531 502 922 772 265 607 501 406 727 650 599 439 729 802 777 810 239 6 188 144 118 888 584 124 556 186 440 595 855 741 607 51 12 502 799 791 310 535 517 867 846 332 333 694 366 582 552 211 50 120 874 610 858 903 606 162 915 941 74 223 415 550 477 906 581 756 500 203 358 928 886 422 639 596 580 13 998 195 847 16 197 837 455 724 650 799 100 200 394 314 819 588 340 544 512 515 356 497 186 915 916 650 167 228 641 920 759 691 685 281 548 340 27 60 576 874 655 937 858 42 805 523 166 212 276 889 43 895 6 425 294 281 104 622 999 539 792 315 142 904 185 928 481 296 613 95 967 736 489 212 875 810 550 145 889 862 216 880 278 905 644 729 619 410 509 954 532 668 775 339 408 135 226 501 546 258 940 516 732 88 677 145 494 11 687 545 848 673 404 377 203 335 4 819 653 607 855 734 773 34 654 640 170 937 492 70 520 8 196 574 86 530 49 138 261 158 552 700 391 661 581 628 333 48 197 135 110 939 929 200 469 354 451 823 795 429 633 300 254 511 967 282 196 476 58 592 532 969 533 103 859 472 505 215 174 958 166 192 448 188 839 401 320 919 676 186 675 531 142 26 166 482 941 724 355 76 896 110 931 761 26 887 533 644 968 408 1 425 463 998 456 275 784 102 790 774 662 94 724 194 737 530 824 788 977 116 281 674 494 344 317 946 330 304 193 670 811 89 461 645 705 649 772 755 891 282 645 419 997 156 111 247 172 791 93 111 930 473 943 786 864 503 812 244 967 142 766 92 771 724 0 498 557 764 943 33 366 33 502 58 210 184 535 829 636 36 748 27 728 739 849 411 185 933 592 275 614 466 436 816 622 899 873 225 390 224 945 341 821 668 739 880 802 358 776 723 633 215 717 908 109 863 474 642 1 418 868 363 256 263 686 643 719 169 101 651 874 503 761 830 236 656 281 35 319 331 952 149 911 807 262 135 261 797 412 343 845 403 1 522 899 874 514 27 530 400 657 239 641 534 856 757 992 394 654 201 32 101 742 7 125 226 111 753 246 843 880 671 840 39 582 792 141 443 939 281 782 783 232 319 733 327 964 956 854 908 958 29 431 916 35 530 777 798 867 216 577 445 535 675 276 699 173 176 668 448 488 830 473 22 538 827 982 119 999 555 675 306 65 719 10 679 126 497 845 446 801 46 413 638 420 351 495 243 596 611 593 82 476 955 573 81 544 338 653 213 403 387 463 615 191 802 27 969 552 423 802 13 529 854 171 826 154 589 500 384 895 168 582 702 161 517 755 832 887 606 494 347 955 390 575 676 978 898 355 983 977 292 397 681 102 229 744 15 102 942 815 499 742 236 899 833 737 584 730 923 503 382 602 333 149 493 617 529 132 369 13 596 342 107 315 260 213 404 235 283 829 614 72 474 395 727 426 986 265 456 388 894 935 655 665 189 888 348 370 531 316 103 378 487 584 332 88 378 249 157 226 643 399 788 192 114 870 721 503 191 606 318 582 364 600 794 325 929 43 682 247 873 563 65 143 585 810 451 932 929 26 429 327 667 71 742 98 202 583 736 744 762 318 585 130 887 676 182 912 967 68 354 550 571 687 283 898 807 894 416 513 690 642 418 636 613 179 133 288 183 757 424 802 738 405 544 979 208 750 111 230 254 232 544 500 296 416 449 988 831 200 723 345 257 754 946 611 819 431 333 334 55 393 751 916 84 218 459 224 511 663 374 172 929 952 183 209 737 939 860 190 755 954 757 903 550 415 729 117 320 962 183 106 635 947 783 857 412 263 719 729 337 178 670 463 754 846 432 886 298 911 123 752 243 25 760 353 48 966 293 933 399 104 342 960 615 411 276 954 699 861 588 903 184 115 483 696 1 893 6 802 814 764 215 173 209 624 6 946 457 265 694 766 980 679 498 248 804 530 759 915 652 27 64 630 576 148 730 703 817 682 371 869 303 238 615 563 345 400 908 942 893 694 170 932 652 495 628 333 266 897 78 984 689 883 829 606 812 562 976 641 533 754 309 753 26 803 784 243 984 878 650 167 203 353 213 994 540 835 962 323 939 959 789 750 836 398 755 835 792 585 113 990 612 246 868 700 134 379 745 216 602 613 798 937 975 578 827 306 980 291 748 713 459 12 972 534 685 917 496 66 119 762 764 760 461 652 681 629 573 337 556 417 446 796 434 74 219 661 320 884 275 146 921 391 198 952 894 111 450 79 382 712 172 435 98 65 363 215 651 746 522 342 268 578 551 490 541 331 642 868 596 360 456 260 947 578 927 97 775 914 38 570 395 677 120 71 802 39 445 576 610 749 487 576 302 16 968 976 118 839 176 680 120 101 408 245 439 233 152 572 575 64 352 737 548 929 880 941 85 816 356 67 369 511 689 33 178 606 332 161 884 571 964 641 448 25 287 551 816 5 222 712 217 940 254 598 167 920 144 210 104 169 221 18 502 960 916 300 632 874 277 670 424 822 515 444 786 480 527 678 223 186 996 460 516 196 191 514 87 226 830 552 110 669 108 647 924 996 629 325 984 342 802 258 175 915 846 400 567 640 239 74 310 136 224 787 25 544 176 971 851 562 694 599 457 152 211 245 922 2 352 854 582 512 930 644 889 155 662 784 219 57 446 765 514 855 555 616 566 8 211 490 972 638 679 741 710 374 111 790 716 786 964 209 428 587 587 705 169 188 778 918 53 873 912 650 292 401 334 97 573 130 393 722 227 98 725 289 882 82 349 367 681 293 482 794 136 568 611 452 82 980 202 240 342 823 745 842 664 877 260 742 629 936 163 358 540 341 812 902 697 2 577 425 706 559 27 145 433 639 207 996 383 459 123 499 319 866 605 113 747 830 322 92 634 112 362 608 160 421 74 741 580 60 996 729 103 766 503 731 228 760 788 208 900 304 413 293 722 245 283 877 526 472 759 426 445 591 178 438 436 531 436 518 205 872 827 9 68 671 794 600 274 154 491 935 683 841 447 270 919 942 444 985 188 384 705 974 185 312 307 729 306 198 989 990 957 85 570 953 385 782 198 318 352 475 932 682 104 507 512 630 695 571 788 646 189 117 790 811 123 323 280 155 621 979 623 374 540 909 462 625 893 926 899 637 400 765 640 98 850 432 471 882 190 32 986 101 927 799 711 948 313 933 227 964 921 237 127 819 94 391 957 828 946 438 933 880 181 259 474 143 152 386 456 757 919 826 568 181 559 855 832 174 353 965 206 665 239 388 996 466 448 194 362 570 540 905 84 681 540 922 998 791 12 252 607 736 738 412 175 448 44 885 460 931 793 450 849 853 988 474 333 486 772 232 236 281 739 857 441 770 930 43 868 692 895 409 937 593 368 321 268 924 208 71 606 284 547 650 291 535 137 975 259 65 894 599 128 209 561 787 862 537 12 990 615 179 890 622 461 87 501 590 652 81 966 928 579 386 949 883 265 540 232 811 823 675 539 55 486 927 571 588 111 630 688 699 47 854 159 406 247 828 178 181 575 769 431 530 485 725 15 471 100 859 377 918 943 817 597 369 213 97 472 408 401 961 295 992 969 343 653 134 411 613 349 216 703 528 302 153 857 594 692 322 775 505 327 965 416 96 730 210 567 501 439 490 581 616 17 374 320 190 568 654 112 97 586 550 535 344 688 968 301 3 402 218 954 471 852 250 918 179 694 362 311 590 424 271 937 831 300 162 453 553 288 401 959 704 419 53 999 361 581 820 915 394 472 657 873 133 855 414 989 777 699 527 866 999 575 984 196 307 873 664 869 550 11 516 698 30 997 958 861 795 274 520 546 529 904 458 87 590 786 100 357 26 430 82 97 303 412 333 14 426 114 742 834 482 989 129 268 17 767 593 964 841 584 222 221 516 126 987 371 859 304 871 753 816 28 592 444 472 690 78 759 786 524 375 92 476 60 137 451 608 532 598 405 53 912 769 745 730 778 916 726 556 28 927 765 508 851 19 42 885 13 946 657 445 418 625 361 287 80 467 724 724 598 46 448 839 460 314 948 714 912 217 309 637 92 401 579 521 567 853 134 155 529 76 627 162 273 998 705 278 456 601 151 304 684 417 653 106 514 675 349 281 540 263 807 781 984 296 37 625 174 792 576 232 594 229 910 776 589 594 369 616 103 606 823 111 844 862 503 478 878 789 564 765 55 447 369 456 521 895 265 371 495 472 695 184 658 903 983 258 441 940 365 567 947 912 511 992 127 809 721 939 330 960 254 549 295 100 408 783 613 750 600 568 65 105 824 347 185 161 856 695 31 611 756 580 115 961 813 877 653 63 633 814 85 386 168 822 115 784 745 143 784 425 389 839 289 509 755 474 278 21 709 118 877 769 16 38 524 988 544 694 894 580 986 303 924 272 639 822 87 362 501 557 838 925 874 196 478 20 381 425 81 675 682 625 588 330 849 527 969 325 734 959 258 175 780 475 869 784 742 611 792 265 794 443 709 495 365 294 627 676 38 141 206 339 174 723 889 502 824 824 775 99 728 454 860 813 804 79 6 106 59 304 630 363 13 650 472 699 748 282 583 565 772 883 474 555 523 90 989 220 758 694 48 256 719 661 636 706 881 758 277 22 791 839 977 435 883 377 706 868 364 279 798 397 599 468 852 8 203 899 47 353 700 258 157 196 103 352 537 170 373 623 645 956 1 456 542 45 299 5 277 327 145 268 275 725 280 231 425 43 703 837 416 787 486 505 408 506 97 358 585 135 22 174 652 133 565 613 996 29 908 567 337 572 971 212 2 222 268 406 364 726 252 93 768 484 312 252 994 177 457 718 658 967 922 94 575 675 58 285 562 407 333 791 984 984 371 695 484 574 960 12 994 407 586 71 736 728 802 298 731 986 371 633 46 711 539 48 677 772 678 287 284 2 301 511 73 691 606 367 863 974 183 534 853 72 197 931 379 505 21 107 498 627 770 639 45 664 445 584 606 658 704 491 418 417 77 816 596 548 912 335 44 27 221 466 90 7 318 718 87 364 345 340 203 51 142 985 707 935 915 434 807 319 581 439 4 620 383 511 684 633 612 25 790 692 838 894 119 279 612 218 514 242 30 946 186 992 357 52 494 527 918 613 981 435 261 194 23 406 897 33 546 343 688 897 390 379 493 397 253 65 49 424 14 421 608 170 486 292 60 681 10 228 373 265 720 743 379 87 759 585 65 889 587 289 169 802 450 322 509 742 15 442 334 787 608 79 954 217 870 343 570 35 448 414 333 156 62 673 526 724 332 197 901 454 949 552 981 878 418 879 89 848 228 499 634 407 856 205 797 45 63 885 482 345 464 669 444 289 599 419 31 478 29 414 713 517 921 67 200 473 923 603 844 430 672 310 402 866 502 305 512 90 384 24 728 331 968 958 703 567 455 512 483 177 988 478 777 262 895 909 986 983 627 626 158 474 673 22 892 232 873 603 919 772 289 762 705 279 480 124 143 821 102 534 611 496 314 298 745 911 89 33 289 771 450 618 505 353 189 854 172 415 26 446 800 261 726 861 84 863 403 250 213 139 171 797 576 833 101 595 463 543 649 358 743 396 426 484 98 691 503 44 10 382 993 427 607 255 313 304 615 267 252 437 491 883 992 703 410 712 703 419 728 254 201 927 755 192 556 769 943 754 759 512 858 611 213 439 641 932 205 646 463 241 746 686 349 198 855 578 254 302 568 129 675 458 851 479 163 88 889 152 898 381 868 65 364 986 729 307 451 476 668 7 506 351 376 671 259 973 1 118 32 6 954 806 605 65 354 746 177 238 604 797 747 389 183 688 797 662 648 290 79 713 240 376 75 16 464 626 93 749 160 222 564 229 568 583 795 361 209 406 422 456 253 826 765 151 472 405 251 664 350 101 226 541 306 967 789 833 729 331 178 544 114 672 660 949 632 549 139 107 299 81 665 529 690 22 826 98 915 782 647 305 845 787 29 720 543 225 896 525 89 766 864 341 460 44 194 927 766 526 656 902 277 487 17 887 80 273 361 200 177 532 601 84 914 862 441 979 96 463 846 595 381 548 334 727 492 785 944 742 565 165 6 72 847 1 500 640 213 877 741 425 451 998 20 109 772 212 942 473 478 728 739 243 526 422 809 457 913 152 730 601 959 118 913 848 215 543 676 259 86 292 197 891 42 896 657 388 206 159 889 686 875 42 348 674 838 697 409 773 994 675 73 9 147 964 171 390 478 510 806 926 953 876 494 882 827 210 799 352 147 127 770 604 290 715 653 55 642 101 8 192 63 166 536 650 686 136 63 195 602 520 773 178 685 645 411 162 923 63 313 236 436 355 697 652 388 518 24 277 397 372 786 734 578 449 796 578 252 571 741 580 143 32 143 467 544 181 373 420 683 410 834 774 313 183 570 991 28 902 282 802 51 854 97 576 746 508 375 487 625 604 267 469 3 190 767 460 506 127 856 733 914 413 654 732 145 295 446 822 725 937 631 306 839 741 788 16 229 205 673 803 462 568 579 294 977 415 496 886 154 231 802 45 386 712 811 44 72 277 303 473 123 837 122 23 502 808 975 866 824 535 823 404 576 213 751 289 883 340 799 687 139 479 718 652 933 196 206 676 73 784 208 307 323 19 43 101 971 6 753 588 67 59 633 546 107 448 69 409 145 699 170 36 654 397 970 720 682 33 271 613 307 998 689 642 645 288 836 188 925 38 616 106 35 771 578 645 188 806 179 643 527 593 867 730 573 526 717 100 15 215 784 176 442 342 311 449 744 499 253 534 705 586 946 777 13 289 207 510 816 79 433 546 912 774 470 41 538 515 76 496 638 799 814 269 921 117 375 371 482 96 497 809 623 640 902 446 796 43 306 414 592 267 352 806 333 821 601 10 432 362 472 176 378 426 698 56 290 202 410 245 981 641 99 630 324 754 372 94 835 729 947 78 819 789 126 275 797 313 201 222 365 447 179 394 357 685 246 885 444 539 542 561 595 199 285 831 652 294 961 960 331 297 476 375 687 264 346 319 763 17 962 947 121 719 222 628 60 673 936 238 940 935 892 576 848 589 45 431 171 502 315 292 664 943 442 713 389 222 442 853 477 544 401 473 310 978 885 578 987 356 173 46 93 967 745 740 218 248 146 492 438 329 314 763 751 151 871 685 935 101 339 379 889 391 591 674 915 955 325 496 11 372 406 52 893 704 303 243 185 938 495 677 470 238 991 211 76 530 814 208 841 611 255 752 328 223 969 545 14 665 985 957 215 977 724 754 458 333 109 488 280 993 604 305 35 815 801 140 459 742 180 382 206 457 943 514 907 901 904 609 15 73 658 368 306 669 946 115 231 857 893 456 760 560 733 486 88 770 301 595 805 106 775 548 477 414 614 371 532 691 27 789 258 37 300 920 0 394 33 988 377 712 865 208 428 867 154 820 694 314 163 121 46 505 178 484 402 764 444 684 101 627 487 772 628 866 595 734 264 493 207 633 159 228 912 987 613 807 235 585 51 221 761 670 863 513 655 845 803 990 109 257 708 972 628 500 621 416 103 571 751 459 299 844 599 836 202 502 967 765 327 453 149 37 6 371 659 653 80 285 160 854 525 668 763 383 410 294 729 222 58 903 530 500 361 8 394 413 844 741 661 499 711 486 660 974 802 928 436 813 731 114 939 283 761 811 942 170 928 385 923 389 597 535 333 679 924 403 829 449 500 319 897 808 250 741 112 662 320 480 711 990 694 208 746 956 457 15 640 720 330 251 696 19 395 381 119 460 124 284 907 574 418 476 344 259 942 741 314 608 5 841 328 122 896 796 547 529 218 25 608 642 836 54 915 367 380 145 497 78 279 259 259 604 190 447 441 950 793 265 215 602 758 458 281 931 151 76 385 179 265 974 521 229 484 983 116 732 173 763 25 77 308 10 54 890 589 37 983 137 94 696 876 386 660 668 806 443 529 566 866 459 640 46 327 496 952 816 699 828 136 36 56 910 647 244 63 478 685 166 377 707 304 29 186 175 929 445 599 75 521 304 282 250 216 502 849 712 297 224 383 581 575 655 906 808 467 645 176 924 879 677 642 91 302 898 135 418 454 774 390 857 220 963 800 702 434 140 603 800 373 38 200 116 843 489 599 926 868 898 43 943 497 346 630 502 307 527 805 784 395 151 481 504 153 742 200 179 135 749 588 873 915 923 7 280 760 858 315 527 66 542 191 461 511 320 241 939 760 561 233 729 856 376 474 827 46 160 876 727 973 795 696 810 730 341 229 93 437 755 408 401 663 865 237 18 540 711 397 164 492 804 880 716 921 686 693 503 971 105 556 925 649 193 111 924 487 368 529 670 567 686 33 321 915 43 739 94 354 569 385 412 597 626 585 33 85 660 794 562 513 602 12 702 986 453 955 302 953 174 550 586 721 324 482 584 354 668 539 245 796 695 641 776 324 261 203 270 815 856 293 767 484 785 178 19 924 693 291 189 133 899 517 729 203 782 879 354 991 609 3 439 535 969 520 201 473 41 748 73 617 74 764 735 950 204 449 571 350 858 674 900 455 859 998 638 555 637 395 865 118 838 754 957 290 122 760 911 200 107 926 520 560 768 489 93 612 422 624 188 593 641 727 245 554 28 596 422 388 422 596 844 326 228 75 138 74 559 671 95 945 421 762 877 306 415 754 470 796 489 249 526 808 945 113 766 952 562 437 194 441 916 477 709 987 349 831 931 497 644 566 513 880 247 993 139 636 833 659 379 285 772 951 333 480 289 422 151 363 840 322 295 601 929 605 718 628 125 646 882 105 736 852 104 592 946 312 893 106 32 446 642 975 407 532 767 757 22 248 27 725 753 156 67 138 57 417 726 134 744 714 583 181 160 339 680 313 962 625 848 30 311 813 585 249 984 524 824 394 943 326 696 902 297 262 849 582 786 802 773 105 924 35 253 665 541 884 996 37 161 85 366 590 667 231 328 442 935 790 791 988 420 215 559 837 202 841 833 294 596 771 557 768 857 681 751 885 409 97 297 65 641 495 442 919 764 360 392 93 595 353 744 928 439 857 269 842 328 312 87 666 173 268 986 547 854 239 233 273 499 871 139 564 39 519 11 487 261 749 716 528 171 944 710 578 18 515 432 934 306 290 697 133 273 587 796 497 127 338 225 238 715 313 43 293 302 783 791 912 978 763 428 93 775 369 834 590 310 781 205 479 346 520 542 456 83 779 589 468 305 579 415 728 924 550 381 851 706 707 528 679 967 798 482 645 682 191 17 224 998 982 468 371 480 211 445 77 898 358 462 892 923 443 603 385 1 738 88 726 633 413 106 124 900 627 125 971 609 150 177 148 938 577 726 27 825 734 525 542 505 517 454 855 136 490 128 534 524 497 539 867 58 962 407 620 977 827 905 973 72 400 306 623 935 963 848 415 231 368 75 894 509 779 943 267 181 41 291 414 238 162 889 869 874 638 972 878 849 962 873 486 705 421 428 634 311 770 966 794 897 19 809 229 623 953 566 211 479 445 701 734 874 373 932 209 103 19 85 824 923 420 260 515 839 83 714 550 663 555 115 546 18 494 317 385 393 103 70 766 349 433 365 420 94 0 870 730 287 299 630 803 211 957 284 335 295 199 396 990 401 463 305 905 713 133 121 798 646 462 379 29 813 712 630 699 706 560 532 768 942 248 887 819 166 711 4 856 444 943 635 323 224 261 800 818 445 45 698 24 366 75 711 133 284 624 976 988 707 916 654 687 260 954 168 251 299 26 778 188 653 419 570 947 587 468 368 855 142 49 470 991 113 915 203 27 321 183 305 223 831 595 855 925 594 618 561 35 677 857 529 962 744 940 986 121 317 247 387 651 511 142 61 631 600 145 113 773 39 818 781 415 675 628 744 787 176 350 868 216 618 135 396 416 472 335 102 736 176 314 904 802 920 209 332 401 878 49 451 411 827 283 472 228 690 867 290 108 171 331 191 766 813 259 293 253 516 42 256 59 679 587 900 172 752 740 890 753 717 516 407 780 642 236 730 409 726 360 954 466 64 340 383 467 349 279 527 365 693 873 467 429 396 995 505 237 577 3 957 67 463 188 308 988 2 969 393 621 530 186 489 501 54 501 785 300 983 762 676 456 381 125 387 102 410 224 764 700 50 498 753 666 4 544 719 804 83 225 850 954 519 594 867 460 765 578 317 956 418 897 234 537 408 835 499 355 451 152 284 129 495 309 661 314 60 626 22 201 112 603 555 296 110 521 417 100 427 59 556 947 62 247 333 856 811 674 169 676 114 676 234 512 704 320 952 303 204 283 841 854 714 147 275 922 702 674 564 884 30 153 791 508 766 859 206 582 738 868 208 217 166 528 854 980 40 490 724 17 412 702 390 835 73 471 207 837 840 397 306 543 258 681 490 957 505 262 987 104 979 88 988 153 476 570 757 648 402 242 730 585 437 657 657 817 945 61 673 869 619 153 740 973 185 371 846 732 548 303 180 108 575 1 433 934 852 228 118 701 32 731 518 209 131 826 225 864 550 735 39 394 680 408 537 741 460 226 107 77 903 941 874 287 79 385 881 171 76 616 698 355 212 73 839 310 717 542 144 808 142 45 842 51 542 425 597 873 735 680 127 783 955 100 842 311 304 38 281 43 622 248 598 601 607 711 950 600 886 127 400 798 746 812 305 627 990 2 150 785 793 302 686 65 888 802 651 571 495 862 628 11 451 343 518 271 127 450 12 786 450 877 874 16 361 787 734 529 490 512 460 710 387 635 209 556 879 346 129 757 318 533 786 45 811 343 842 938 370 610 760 768 671 97 298 868 849 155 353 478 634 921 576 175 335 988 602 247 243 734 42 292 658 638 458 179 170 893 442 363 587 396 793 428 258 493 468 211 473 838 910 355 812 834 335 446 641 928 804 656 542 654 590 754 219 751 642 989 737 367 443 324 871 643 741 895 7 365 419 830 759 582 573 147 685 0 689 825 477 86 653 686 862 535 201 133 157 527 996 959 635 115 534 516 720 765 343 156 741 812 246 12 414 559 584 131 396 589 988 706 21 197 555 399 982 703 227 701 46 137 808 340 355 48 511 140 386 714 726 939 144 452 756 581 85 715 820 950 946 296 620 827 865 21 793 350 926 863 775 946 639 234 656 735 89 199 43 194 557 156 401 914 329 317 744 506 580 733 825 970 655 682 154 591 969 466 371 237 851 711 896 567 655 64 86 468 745 549 597 818 594 787 854 208 560 743 647 629 542 806 84 194 459 957 235 429 624 323 754 577 546 85 765 441 645 809 307 790 33 767 553 917 217 307 170 45 337 748 271 251 811 70 314 144 268 270 466 311 935 0 677 355 234 420 821 57 410 745 821 957 651 574 553 41 180 518 377 935 997 549 230 675 752 668 404 166 184 101 247 602 227 168 723 948 512 625 200 675 576 593 156 134 483 599 890 783 546 853 579 972 122 721 267 875 426 808 605 650 143 250 371 308 729 330 106 795 525 395 866 674 176 123 531 329 606 64 980 327 998 324 740 24 14 761 879 260 951 849 754 502 944 65 766 224 97 999 35 381 240 300 821 113 261 530 269 141 584 425 66 623 777 915 550 657 411 805 473 608 125 899 217 110 179 912 277 87 657 561 615 392 980 965 390 627 191 97 202 435 594 304 672 235 321 52 500 48 78 577 262 367 747 84 571 306 272 901 801 936 716 467 439 541 186 588 98 508 672 38 59 650 408 729 587 193 816 597 324 807 555 552 12 837 100 753 270 393 338 134 866 146 140 421 427 652 295 249 326 796 17 281 41 393 197 650 396 27 410 568 884 284 38 66 926 901 39 867 920 244 434 534 740 142 777 645 651 90 265 888 627 647 980 792 620 850 493 934 80 142 801 28 663 117 481 205 30 593 164 74 608 284 624 209 92 699 697 226 842 660 160 894 655 980 350 900 303 860 958 372 21 415 820 786 593 514 251 363 132 820 908 983 510 761 745 468 909 987 673 492 273 244 736 312 777 951 613 874 109 25 676 37 628 6 837 503 81 970 755 382 447 176 928 266 888 140 189 152 868 471 791 871 582 894 458 223 389 127 912 736 567 164 517 823 2 843 42 715 840 272 331 626 181 978 928 564 252 51 749 220 779 990 39 934 355 208 438 511 826 81 991 958 523 458 487 794 229 343 141 303 588 673 62 518 2 94 461 874 126 906 183 131 262 200 735 298 993 902 691 928 366 413 155 351 670 104 34 85 718 812 553 997 148 142 819 159 368 265 279 383 226 704 282 867 894 481 613 112 897 689 92 881 440 384 321 13 920 615 454 843 648 181 512 3 290 453 912 214 618 118 664 170 381 159 69 282 200 392 952 341 864 886 499 409 303 273 286 511 230 149 433 103 169 180 591 727 45 306 164 789 906 105 827 396 187 741 991 215 990 523 588 347 213 174 450 384 990 86 311 143 120 418 194 601 383 121 120 208 316 235 324 661 349 241 481 634 922 643 261 247 136 473 112 237 829 392 494 32 433 85 345 105 677 283 448 96 937 185 594 639 148 460 724 971 401 160 350 24 232 135 319 127 33 102 769 402 469 439 312 330 499 602 293 495 683 519 63 865 489 484 369 874 861 216 130 501 801 637 420 321 425 933 395 496 802 35 300 49 912 269 971 616 740 10 406 454 10 896 594 799 294 66 201 192 373 759 251 462 133 738 338 353 464 928 58 7 489 251 230 581 530 133 198 407 210 128 727 394 231 336 269 500 355 199 719 637 526 772 838 59 409 500 224 530 685 652 81 659 82 261 241 102 985 120 468 687 453 0 594 693 80 241 724 742 922 950 754 491 770 53 371 513 225 897 752 160 994 276 690 243 378 68 531 122 196 375 100 143 664 654 703 168 257 997 734 850 243 360 436 223 696 307 41 90 920 925 357 504 998 387 919 51 990 710 883 360 705 485 131 202 797 318 300 554 337 507 126 505 320 888 131 653 950 117 112 514 735 568 809 821 549 396 40 554 229 93 409 595 201 389 551 845 737 280 248 408 718 592 786 219 669 373 150 302 35 999 179 381 969 920 917 156 782 389 177 759 801 25 530 424 337 961 482 112 461 595 578 351 43 79 668 205 671 750 218 846 365 273 337 973 611 972 951 677 892 527 433 688 445 842 325 434 190 526 487 150 508 420 622 350 188 313 423 445 282 491 397 447 974 555 14 983 452 149 909 305 733 119 596 15 399 137 991 896 568 902 150 310 319 727 975 110 635 876 668 278 914 993 385 72 891 188 574 390 939 0 379 196 576 752 628 672 272 339 486 185 252 337 263 573 800 508 126 588 234 538 425 399 760 467 458 484 180 445 198 467 939 23 17 86 494 558 246 732 359 944 759 142 154 944 467 677 937 400 939 933 803 495 708 785 38 994 561 2 248 716 705 934 347 717 784 50 486 831 587 242 463 64 254 513 664 344 900 539 847 725 292 187 493 319 906 214 133 452 759 635 499 234 647 891 488 929 557 640 767 786 810 269 35 990 153 248 409 692 545 212 534 648 343 717 678 104 160 375 991 676 66 512 314 963 648 281 615 167 825 728 496 967 245 867 58 383 973 987 861 813 323 128 152 893 254 656 25 536 148 402 424 575 194 276 736 387 582 282 931 427 578 879 626 756 121 87 150 176 476 214 565 997 14 173 647 809 637 972 948 503 107 503 455 896 565 695 978 110 46 454 497 89 632 341 658 311 238 456 353 959 298 18 36 368 72 334 610 232 559 186 546 309 432 64 723 346 719 779 854 637 808 685 629 419 757 396 174 899 484 296 563 9 728 955 930 680 793 506 379 965 256 455 692 10 357 856 4 26 765 155 152 480 227 708 900 773 843 830 902 701 388 84 830 359 229 444 405 775 95 911 529 251 320 998 936 807 586 287 961 166 942 354 623 860 335 925 934 754 195 585 785 824 369 604 535 272 322 101 999 936 487 563 875 944 241 945 780 146 408 58 835 809 872 204 266 681 915 12 243 112 184 373 341 547 315 566 673 989 508 6 564 405 800 196 235 901 852 322 231 38 636 381 141 15 282 685 406 259 103 731 13 514 532 990 834 527 6 881 447 94 528 771 122 306 970 725 86 382 405 109 231 442 399 71 967 44 387 351 448 140 29 746 649 748 122 559 81 509 734 963 464 394 727 445 548 822 30 668 122 919 887 245 757 6 810 658 212 395 403 929 21 383 745 637 243 308 448 411 71 441 4 146 491 862 171 248 400 575 223 826 236 8 157 29 488 377 934 899 219 323 332 609 586 807 367 530 187 220 122 394 361 432 193 803 859 320 90 72 593 58 728 989 105 203 914 113 990 953 966 623 117 824 427 36 407 725 906 317 629 888 306 696 844 885 273 228 866 198 136 322 228 915 315 831 74 528 310 723 909 842 570 791 774 334 588 171 424 518 95 490 724 600 891 885 777 752 590 962 891 229 801 188 696 413 260 997 259 29 42 997 440 910 280 641 278 494 654 879 583 282 333 473 434 551 277 136 178 95 42 544 788 148 819 199 76 517 441 639 745 333 339 505 191 191 83 477 77 235 111 363 788 470 181 382 27 219 734 243 864 701 955 355 242 636 769 713 656 911 760 924 781 655 235 206 369 966 555 350 512 177 723 186 343 535 2 737 673 185 543 428 52 696 962 204 521 631 164 380 610 637 451 586 813 210 102 549 507 738 959 747 761 666 186 977 521 781 225 612 94 91 959 847 330 391 12 128 966 655 770 955 95 545 896 311 25 130 10 306 142 561 331 789 165 306 849 426 276 736 99 256 125 160 467 512 731 845 33 908 547 662 745 928 796 584 732 38 543 313 12 15 542 72 768 449 443 401 207 883 110 402 98 282 51 121 987 748 678 888 352 459 702 116 747 457 928 630 892 347 336 550 15 29 316 259 786 940 690 838 683 685 384 261 358 508 896 994 269 73 343 621 681 12 928 332 45 862 293 321 898 106 722 979 54 129 68 2 615 472 192 951 944 863 401 190 14 457 31 294 604 113 527 195 601 93 248 467 927 524 855 663 372 95 912 115 471 870 714 173 695 726 478 958 38 894 596 18 211 383 350 767 244 896 410 98 10 99 101 672 633 191 801 903 976 265 193 872 509 398 858 544 839 259 991 47 680 69 346 607 709 370 92 123 855 766 31 664 55 746 890 394 391 104 51 584 781 668 636 949 803 806 71 993 515 912 984 468 309 538 53 8 482 900 126 649 556 312 380 633 384 158 118 155 587 141 288 294 265 336 571 295 806 233 96 386 485 604 127 158 5 605 966 804 372 386 578 496 484 346 781 82 778 388 334 68 439 657 889 485 190 537 603 712 636 679 458 455 441 291 516 732 976 999 601 210 678 161 303 112 717 468 231 984 108 410 917 930 340 986 85 275 787 484 686 38 545 776 668 281 892 442 772 424 940 774 88 295 941 865 593 627 680 574 276 552 365 566 356 743 495 774 910 750 683 373 696 688 698 190 301 802 467 856 225 885 631 331 86 139 79 621 910 400 919 418 884 503 486 664 60 372 509 813 492 417 560 460 453 717 46 970 110 177 975 638 816 17 885 842 232 462 195 618 15 554 317 312 610 198 127 189 549 838 415 308 757 282 687 841 316 36 233 176 592 852 580 957 17 610 461 245 659 716 92 456 31 200 54 163 263 565 218 822 331 835 392 927 259 573 489 948 728 319 252 29 821 686 359 483 609 235 388 138 473 410 406 574 469 85 319 54 661 646 917 889 18 455 888 97 213 730 601 31 961 579 975 974 557 471 883 760 703 285 493 693 380 339 128 463 203 865 851 677 981 75 496 546 616 959 827 968 271 856 922 729 4 334 623 65 845 922 192 595 297 503 484 667 366 901 373 904 316 666 65 880 140 453 230 406 571 207 37 68 516 922 807 213 275 216 137 667 550 91 620 617 43 150 165 738 375 223 957 974 705 469 206 304 912 417 24 596 712 591 360 60 228 519 938 783 635 558 655 135 146 135 452 647 376 881 562 461 311 186 559 959 830 119 487 181 103 37 530 79 540 346 923 667 415 175 805 424 854 744 25 522 290 273 233 377 39 790 830 397 22 356 218 19 912 482 667 250 511 91 738 742 765 387 561 525 930 269 585 22 520 166 675 307 15 722 59 877 8 945 526 740 477 303 436 729 520 489 506 929 916 997 180 71 916 396 711 37 442 927 101 406 335 274 616 767 964 801 645 780 851 727 141 461 626 223 702 473 451 285 919 393 521 67 353 462 337 896 889 338 503 89 177 456 335 40 963 130 655 804 188 16 529 37 58 506 347 140 751 830 430 36 987 45 237 361 448 545 763 269 895 653 270 47 623 285 484 938 192 226 995 397 990 977 554 86 889 283 244 907 829 528 321 289 513 268 582 921 277 335 946 641 827 463 861 922 716 381 96 435 871 96 186 674 801 928 391 373 700 307 809 31 248 10 33 43 624 975 644 2 322 818 446 210 827 130 77 873 281 636 648 51 430 395 793 946 977 582 532 564 575 576 344 634 247 319 72 543 505 359 579 278 805 792 962 852 245 166 759 860 588 441 206 415 903 191 910 902 345 382 26 208 257 282 341 690 570 175 745 12 947 176 454 937 238 555 733 393 222 40 410 151 508 413 456 198 429 305 225 938 960 14 732 255 60 676 132 348 422 231 800 634 489 308 391 452 583 700 731 816 510 355 402 373 861 367 586 833 669 894 726 448 997 948 488 368 111 155 806 91 985 765 308 682 168 594 957 62 802 769 234 15 8 334 397 664 368 297 651 770 715 971 821 930 390 514 349 65 805 619 117 827 444 70 851 899 198 653 880 780 150 461 51 142 960 11 485 208 588 127 862 683 642 998 423 935 478 187 172 863 945 874 632 684 609 616 9 924 680 942 140 362 570 454 190 238 870 887 402 321 137 872 106 423 271 920 711 513 995 546 722 104 801 592 944 476 20 895 263 471 283 471 976 78 99 525 167 835 100 407 648 143 103 146 274 32 558 458 916 391 387 539 308 122 7 260 103 381 263 644 805 455 393 750 153 558 113 488 716 244 848 904 730 584 984 286 313 534 591 120 819 428 577 163 579 143 543 58 60 898 870 392 151 588 393 563 576 162 578 38 666 193 229 297 369 732 327 225 767 945 883 534 350 748 696 137 661 798 288 192 72 141 21 280 14 173 222 948 355 731 143 502 530 710 302 769 407 427 745 908 206 696 318 556 154 10 127 536 896 901 83 955 975 570 153 469 427 986 611 435 551 234 481 605 753 396 191 805 297 161 863 110 377 242 54 758 920 558 721 427 30 500 345 336 947 678 618 5 934 360 98 352 368 882 731 866 144 568 685 958 134 953 879 694 375 20 732 842 137 132 643 228 653 854 399 72 261 920 270 793 226 491 488 453 434 28 519 456 170 3 705 991 602 384 732 714 746 477 607 499 272 741 410 469 921 542 186 188 731 879 109 699 777 812 593 464 812 851 142 263 623 872 962 611 818 584 214 765 222 594 351 886 674 975 201 714 280 332 469 315 986 171 532 45 732 504 839 655 760 803 224 852 749 843 33 233 532 149 56 601 67 502 964 268 123 271 527 584 675 453 78 272 730 683 990 471 241 891 184 484 6 262 654 785 13 34 753 195 775 966 922 179 939 987 338 510 303 559 802 572 120 380 706 138 316 803 2 161 160 162 472 751 513 267 725 185 913 895 161 256 802 939 966 59 251 853 627 818 166 985 359 816 472 638 362 586 584 606 751 642 282 875 781 169 293 800 270 476 529 278 952 306 437 5 759 514 639 984 857 502 505 225 806 170 637 540 945 82 225 657 192 211 680 457 50 710 233 897 728 265 738 419 378 287 353 999 765 318 655 473 713 300 664 147 334 301 812 630 906 748 979 882 568 857 745 872 604 691 140 952 57 626 771 763 737 148 480 859 210 107 483 394 388 426 208 973 124 335 779 142 894 323 207 636 60 93 954 440 510 655 260 862 290 648 869 45 501 502 178 316 232 173 526 470 951 199 749 169 233 49 727 634 727 128 436 922 933 175 59 370 973 347 44 301 232 7 586 413 550 852 26 839 127 274 274 244 567 340 77 655 980 61 677 123 163 69 976 193 974 34 542 465 467 790 974 316 937 100 34 965 457 679 376 883 532 4 877 88 238 533 242 827 93 920 155 412 532 546 639 168 76 139 873 925 609 183 566 97 633 688 916 922 798 956 584 633 96 97 45 911 129 261 109 373 472 838 949 782 72 411 527 20 166 597 860 405 7 964 191 858 604 805 464 883 262 9 299 365 976 302 453 209 183 931 547 372 256 421 377 428 787 27 958 339 425 743 966 536 25 198 198 46 292 868 760 584 427 276 298 779 394 633 410 274 855 107 96 27 159 285 702 884 649 569 294 544 283 847 23 254 914 654 380 169 926 675 593 154 20 754 40 226 438 496 385 35 196 61 745 987 60 165 507 483 881 124 302 20 554 565 887 443 447 731 797 919 398 953 647 480 583 580 717 161 683 369 372 662 639 919 481 442 879 32 0 938 992 658 124 210 732 959 963 811 737 584 712 277 476 318 46 170 231 230 998 357 864 629 166 294 596 189 684 461 514 345 179 925 527 683 640 932 993 196 713 968 441 295 16 93 838 705 715 256 897 434 544 908 348 138 472 694 542 651 765 486 973 779 515 596 321 21 26 771 419 935 187 931 98 930 839 212 413 732 276 639 477 380 501 422 674 54 281 967 798 189 800 486 14 925 545 183 171 4 455 507 736 817 416 484 678 531 148 16 994 197 589 481 924 837 440 71 108 141 23 89 534 814 479 816 533 898 194 278 931 19 53 697 259 28 97 452 70 364 72 447 976 974 184 526 793 811 617 412 815 163 504 501 820 282 173 357 146 206 234 695 511 922 380 722 135 921 357 956 989 581 654 236 990 242 762 13 319 540 892 177 413 214 822 785 756 743 752 866 342 669 83 484 518 121 327 808 334 511 899 871 261 305 204 791 579 324 322 211 196 932 393 963 462 638 244 310 52 142 518 918 915 723 459 854 325 689 423 778 648 969 988 141 409 870 624 20 458 151 366 314 847 919 918 337 225 332 72 166 56 182 320 773 346 367 401 480 274 259 157 567 973 639 259 916 591 473 883 517 342 685 743 50 265 277 596 575 559 975 208 883 784 310 405 702 882 609 933 929 324 547 756 620 578 488 361 876 161 675 611 756 526 387 480 922 419 512 778 377 250 642 214 280 551 315 63 45 948 655 654 454 984 276 303 719 436 741 834 665 681 230 28 692 774 684 986 849 255 91 793 32 920 472 932 373 790 945 743 637 956 893 461 391 815 701 497 456 22 206 662 472 279 677 152 778 82 4 59 709 91 177 30 439 998 888 563 956 128 225 60 948 154 793 77 996 828 659 828 47 43 716 233 268 532 456 601 519 39 304 601 501 961 312 761 30 402 515 791 66 584 471 205 575 985 613 591 966 681 731 787 196 671 320 815 987 265 859 569 411 147 627 610 628 606 977 295 205 209 157 577 382 585 419 532 655 231 293 528 496 723 659 614 372 105 963 753 88 149 617 977 391 512 584 493 852 141 619 984 495 137 93 85 620 560 199 889 315 339 925 857 363 503 30 557 547 757 352 716 582 740 397 724 618 348 888 979 907 904 341 737 742 983 174 961 367 143 457 823 387 976 905 421 166 254 741 378 367 581 369 269 188 607 967 987 184 46 130 89 963 22 979 175 626 203 781 685 93 814 744 457 844 85 215 918 298 880 877 594 381 477 199 87 866 675 253 667 992 9 256 745 780 73 10 0 533 796 371 359 778 716 148 217 939 546 967 408 897 711 533 10 819 954 803 27 786 741 226 825 644 345 144 716 68 230 16 965 391 871 665 569 174 387 175 522 62 704 5 708 542 573 552 477 20 20 380 415 145 534 801 662 694 951 144 999 691 818 570 509 343 122 240 399 831 870 537 913 540 178 493 186 938 2 943 856 90 871 304 185 599 899 74 89 50 478 478 842 786 983 885 874 125 184 105 893 361 628 45 294 489 66 986 428 794 102 192 313 179 419 136 623 534 428 655 862 943 790 961 184 810 999 854 947 789 163 402 928 448 864 926 337 465 575 543 537 77 146 688 594 936 341 848 372 25 90 64 976 115 165 271 413 885 917 987 607 703 608 155 335 799 590 549 428 105 324 641 664 114 664 389 601 902 142 630 147 315 650 326 446 677 452 936 955 354 210 543 589 824 424 788 329 643 948 816 671 345 736 576 355 517 772 771 902 820 168 291 79 547 122 615 865 833 426 413 987 120 238 480 943 747 901 765 581 409 693 904 641 509 354 310 798 666 880 162 197 652 23 755 327 275 141 552 842 739 253 212 240 902 73 654 190 450 1 877 35 757 351 371 313 508 881 51 899 533 259 169 95 14 421 96 244 432 809 45 354 354 489 86 106 162 445 639 284 738 388 998 883 397 254 305 239 902 970 626 252 519 564 375 45 748 166 96 684 974 437 874 967 354 939 196 987 340 386 487 884 96 556 232 324 828 641 52 343 138 987 399 100 213 495 751 126 63 175 528 332 50 989 655 170 308 867 171 240 627 760 327 141 646 819 437 338 12 303 216 910 383 819 604 485 829 974 280 836 934 613 682 164 986 418 785 629 177 790 189 4 408 743 703 506 637 551 554 759 965 428 558 867 232 251 387 898 918 24 842 212 573 596 728 949 926 842 973 476 700 85 6 734 165 102 302 175 352 990 327 519 959 136 380 112 295 695 314 554 180 262 241 931 883 644 281 108 498 54 557 760 251 721 535 984 63 587 807 160 484 859 74 918 579 934 483 299 12 626 187 612 882 265 523 755 163 210 887 249 217 657 626 40 680 684 695 19 548 299 924 465 944 543 521 186 148 851 309 151 953 835 152 109 844 291 567 479 88 495 0 195 302 156 856 298 667 697 35 847 659 292 969 15 831 369 454 480 963 145 652 633 286 338 841 40 467 414 630 418 3 244 419 911 296 541 692 951 691 395 908 742 435 397 498 968 685 17 209 156 923 5 88 879 542 826 795 1 460 925 917 257 86 902 634 470 443 931 719 650 398 308 541 547 196 332 771 358 959 324 671 639 752 234 227 210 321 622 561 264 576 305 787 444 391 89 157 81 958 30 528 836 941 314 563 572 688 5 609 435 300 953 932 518 375 384 802 395 586 821 376 201 843 844 695 713 289 143 792 636 155 93 902 346 344 112 231 791 104 222 722 368 253 286 724 78 796 64 72 222 306 498 427 791 928 194 334 94 4 986 41 283 475 368 801 113 954 801 766 292 519 517 490 918 114 515 567 693 912 728 104 270 483 177 583 663 908 455 697 782 16 349 97 756 746 815 5 323 840 901 172 1 658 992 389 935 714 978 615 220 916 326 97 97 345 355 153 996 948 645 492 469 696 705 144 271 172 918 66 212 313 264 523 425 515 283 974 658 136 993 214 393 252 806 889 433 130 781 853 424 10 676 244 912 635 629 482 18 483 255 232 170 374 991 545 655 731 691 524 155 617 36 77 990 979 199 107 913 12 873 107 134 900 575 823 91 525 329 44 507 79 863 107 518 557 197 767 75 894 42 713 733 116 816 615 864 5 938 502 458 934 668 541 211 120 95 666 296 964 856 567 384 67 989 769 162 826 607 268 248 968 80 238 81 186 601 882 419 645 838 920 763 258 231 274 390 910 459 169 314 953 144 871 255 400 843 234 272 128 530 30 196 115 435 607 945 323 428 482 294 321 56 295 29 163 406 879 566 408 132 67 426 482 881 23 377 391 216 816 449 354 404 559 609 663 237 374 371 415 570 824 906 869 227 75 203 59 55 451 765 829 605 558 620 776 27 271 246 602 988 776 32 657 92 632 823 877 939 504 846 943 186 590 248 654 891 371 653 929 502 469 420 297 686 983 654 619 63 29 163 665 609 241 501 142 513 299 637 156 710 848 711 389 855 230 482 475 324 855 540 185 512 124 712 830 258 458 82 32 340 77 143 946 222 621 383 935 113 302 57 718 699 508 180 493 752 510 821 295 278 195 742 650 547 582 120 388 496 852 62 919 374 660 285 142 469 601 456 671 825 496 33 204 576 163 884 539 270 457 951 770 895 426 844 547 414 742 803 342 869 450 847 860 478 336 956 828 981 966 120 74 57 741 991 85 113 613 129 797 974 196 216 806 701 658 351 839 333 674 206 442 726 518 385 179 328 499 932 900 571 251 607 458 422 695 670 187 785 233 928 810 157 935 204 747 327 798 489 584 153 756 740 293 305 630 232 909 536 676 708 314 508 683 952 150 991 493 320 438 838 688 841 210 15 553 145 147 225 949 762 868 670 155 798 906 798 83 62 669 326 624 414 927 542 567 474 43 910 445 341 644 755 852 8 427 526 691 196 635 472 281 417 710 481 402 198 521 596 346 911 788 283 640 65 559 120 673 644 545 30 48 35 331 126 13 705 787 847 162 99 211 939 376 717 73 111 166 30 143 124 500 66 316 350 156 139 507 510 471 301 183 13 59 544 381 359 319 594 473 114 304 730 886 426 198 284 112 471 200 888 267 241 533 784 493 338 37 409 411 73 291 135 991 98 713 958 551 401 98 321 121 707 578 38 807 807 822 900 352 843 543 895 733 11 929 147 10 689 819 945 539 476 94 316 640 955 790 934 35 742 706 774 44 846 985 228 902 581 814 600 322 263 346 813 406 795 181 735 997 500 26 774 876 544 436 75 82 681 412 678 878 18 56 7 373 670 628 776 187 988 537 664 812 253 0 710 399 88 934 126 557 746 503 79 892 401 690 77 95 92 727 797 404 23 214 98 261 313 98 662 942 235 921 103 65 585 905 25 788 467 13 977 38 570 91 168 849 352 401 561 989 439 590 937 710 467 149 603 999 32 876 140 434 61 920 664 529 973 871 194 212 418 977 830 713 940 731 787 253 463 951 754 146 396 816 360 254 800 253 593 418 535 275 929 426 180 66 8 260 386 636 452 329 666 127 441 49 54 649 984 972 241 687 274 543 82 740 223 475 262 151 63 710 534 122 995 162 657 528 172 271 934 484 844 662 742 560 91 85 560 871 562 408 180 225 583 661 563 485 940 46 391 934 873 740 707 542 871 223 829 46 54 463 672 550 32 867 164 851 981 329 709 605 53 115 251 401 289 258 703 783 410 527 498 673 378 794 887 578 790 78 228 458 321 821 721 213 786 436 636 437 543 725 809 155 97 141 131 985 644 39 710 990 604 285 963 4 547 647 78 339 168 740 361 722 274 81 836 894 663 124 699 344 28 1 899 756 633 154 899 193 14 704 989 464 758 344 369 429 187 436 956 151 97 764 419 58 752 310 765 155 59 297 771 383 592 806 587 747 714 770 488 135 349 953 798 697 126 743 62 413 530 122 909 83 42 841 836 822 779 994 987 828 895 241 204 606 220 137 303 45 51 895 891 51 744 270 291 60 668 554 526 934 880 890 217 204 806 333 321 429 403 975 2 267 280 257 537 345 517 258 12 440 525 858 100 778 679 709 156 954 316 571 31 17 276 872 20 226 232 913 255 655 606 422 54 365 867 668 628 155 6 534 427 725 322 754 107 852 927 377 945 971 327 773 854 993 783 485 152 598 371 29 256 625 200 606 817 963 886 644 527 436 726 835 431 796 955 565 935 518 725 831 189 204 45 340 283 559 725 998 62 144 507 54 786 948 741 767 905 154 985 324 302 99 788 323 578 629 65 888 771 804 953 708 41 904 55 228 618 330 753 333 366 239 516 510 684 550 770 27 436 723 798 643 604 592 353 20 591 914 107 153 548 452 333 326 888 952 101 135 588 93 830 104 109 959 490 328 301 90 70 317 569 242 770 110 136 955 208 943 814 365 809 439 893 932 582 920 591 270 457 223 447 672 777 335 958 615 406 230 487 920 686 762 422 783 174 540 562 803 536 361 82 208 516 570 243 574 187 96 208 686 954 84 411 525 468 185 273 199 949 283 92 14 580 963 181 289 808 139 349 962 103 779 874 577 275 398 224 826 244 693 471 907 72 865 436 47 389 798 104 70 553 371 575 158 455 688 384 708 27 786 902 526 347 661 935 867 822 349 741 665 431 14 892 182 677 943 796 182 863 689 670 986 813 221 744 402 823 981 353 3 168 84 626 424 76 674 910 774 11 399 101 864 153 947 635 266 131 376 115 245 849 856 936 921 914 478 364 222 914 706 821 24 822 979 242 715 244 671 434 724 954 749 951 618 819 813 694 908 714 531 685 123 661 985 410 1 163 851 507 907 677 120 332 449 304 245 581 635 608 204 560 263 679 194 871 111 186 576 142 396 437 228 615 543 673 265 564 998 728 264 759 861 640 692 411 662 418 816 468 932 895 934 960 788 455 254 679 807 761 730 906 117 442 93 46 110 218 539 545 661 597 216 853 90 233 523 249 224 447 548 974 943 817 304 674 590 373 496 515 897 534 932 473 387 855 318 924 989 169 108 933 295 120 604 754 392 362 401 841 910 867 557 55 955 894 213 567 729 661 771 892 123 753 94 593 126 370 913 109 13 866 989 279 158 540 866 293 617 811 82 456 279 80 6 998 262 363 379 225 603 369 458 733 390 65 705 985 698 272 416 288 336 158 680 100 364 665 134 640 139 323 649 960 359 826 231 679 689 28 14 665 455 365 503 908 216 592 205 794 806 990 344 81 580 652 789 873 675 412 89 911 93 943 319 164 226 674 77 869 989 528 289 351 589 919 137 563 39 152 790 489 307 176 42 716 871 127 986 225 977 489 901 758 456 51 524 90 891 11 117 181 160 689 159 114 448 182 711 531 205 122 998 654 821 788 507 378 279 435 753 38 842 414 660 193 859 806 842 729 281 11 629 328 42 779 584 528 583 927 709 91 755 817 711 740 812 152 5 72 391 161 496 319 99 381 197 140 920 471 885 198 135 879 551 192 32 837 644 484 237 800 492 425 422 125 728 691 623 31 956 123 773 717 412 638 942 715 500 528 158 662 599 380 791 522 241 533 304 986 293 575 905 164 819 636 623 452 711 58 235 903 590 996 887 780 528 189 594 346 957 828 444 247 699 792 12 911 497 941 948 173 372 404 367 779 296 971 623 35 286 712 765 861 364 109 65 109 794 218 888 306 610 765 977 574 610 397 307 328 498 513 928 925 62 855 964 864 968 884 347 920 263 378 662 881 296 320 261 761 784 287 388 966 879 896 89 852 377 93 763 341 541 455 452 570 825 583 646 824 891 577 959 960 414 921 403 933 78 846 612 221 296 867 593 639 929 831 108 254 11 858 761 381 889 39 415 791 7 929 205 252 601 835 332 263 678 110 79 441 4 124 719 21 623 516 436 594 506 13 546 590 7 193 755 628 536 200 973 29 829 415 542 344 374 637 483 939 240 930 740 199 567 11 336 829 668 160 642 832 734 790 506 356 351 60 708 298 494 384 561 841 510 883 554 335 741 612 19 245 398 90 516 737 666 677 268 504 126 830 874 241 59 154 728 487 88 762 73 489 631 351 614 935 814 783 991 458 432 213 693 729 260 780 6 15 291 928 679 60 270 800 833 453 912 402 973 37 896 13 92 697 974 261 952 29 454 87 61 293 961 564 365 445 484 303 60 719 3 128 805 841 989 950 809 967 23 476 785 619 533 989 157 737 440 384 671 434 358 295 950 467 419 915 758 130 255 174 832 701 538 953 394 324 810 820 116 9 299 915 256 995 421 488 509 201 239 311 868 740 334 649 235 912 512 449 898 552 517 117 835 255 692 565 581 588 668 199 196 293 527 458 397 561 410 36 332 111 759 398 439 558 145 65 746 275 232 339 991 385 729 450 568 713 228 757 963 343 218 94 492 94 564 133 347 332 971 207 639 848 73 42 985 284 987 35 573 482 489 318 749 162 714 41 607 227 71 668 24 616 562 519 782 367 780 640 346 556 311 97 625 884 637 925 373 62 14 153 325 862 28 323 853 8 195 914 459 480 92 747 496 443 358 927 854 5 319 255 956 60 697 823 887 34 58 520 555 779 103 439 746 645 626 737 797 689 288 279 949 949 422 447 723 443 888 923 97 489 442 772 172 866 708 773 657 316 987 589 92 632 44 712 364 443 90 947 80 467 551 177 569 66 495 336 538 695 383 679 745 912 541 34 983 985 399 805 34 807 252 238 397 442 782 956 877 475 883 780 981 150 135 73 366 790 867 164 725 99 499 985 103 420 331 177 959 328 360 149 994 121 572 576 989 664 517 249 27 543 326 669 441 320 491 229 152 33 574 310 488 233 739 396 251 618 200 674 513 183 222 614 300 796 658 942 964 121 283 302 882 459 263 692 993 469 604 536 839 974 304 298 332 556 114 220 341 974 359 698 458 892 679 93 944 607 688 652 254 805 702 544 350 523 909 754 341 29 896 762 629 983 656 786 972 765 487 688 673 915 156 241 335 113 603 3 342 455 442 853 256 332 451 393 997 1 426 688 263 154 91 137 93 290 296 48 678 155 568 625 158 482 673 537 169 554 921 891 21 911 243 12 338 513 906 845 459 71 113 43 82 357 725 30 462 653 408 923 392 397 800 2 519 305 804 554 858 621 829 545 544 605 62 964 535 32 911 298 24 936 137 903 867 118 886 353 45 976 956 947 567 312 282 953 624 16 76 247 355 240 170 528 30 591 21 666 684 728 559 12 630 275 717 780 307 36 413 954 209 965 664 830 219 673 429 256 127 429 525 214 593 22 85 613 353 818 128 71 951 940 250 913 139 429 812 926 527 802 833 545 531 745 46 39 370 258 69 41 482 763 61 380 382 175 121 955 32 301 25 244 200 901 487 798 365 975 148 759 902 468 127 148 574 2 196 605 601 402 216 342 777 835 949 666 801 546 215 898 495 376 963 433 120 307 693 241 8 195 106 668 569 525 803 539 678 538 602 118 973 657 383 638 775 937 548 641 293 873 309 452 545 780 539 143 519 554 600 508 211 13 863 525 581 903 885 148 847 375 823 348 938 495 11 528 995 64 171 964 829 413 920 876 805 133 98 290 485 532 830 155 897 519 269 182 574 635 664 978 539 214 516 713 309 400 441 402 195 838 177 531 818 881 683 503 903 437 929 699 612 447 901 185 853 907 987 440 466 249 350 408 44 353 973 217 58 994 722 487 457 791 363 888 104 842 470 154 768 40 461 952 811 113 646 15 539 222 410 958 388 459 153 649 856 545 600 743 692 268 277 237 299 626 528 934 71 19 55 372 472 840 116 593 209 606 439 306 271 605 310 891 559 373 186 405 610 172 731 269 555 278 614 659 136 314 294 377 672 615 666 279 68 340 607 236 891 730 782 509 638 487 311 663 504 371 185 230 670 417 913 131 663 83 751 712 767 419 891 698 118 343 417 321 914 972 224 165 965 823 204 934 186 422 494 862 165 555 867 175 509 58 156 372 272 407 555 135 586 817 802 842 441 298 988 593 676 834 912 436 347 779 870 442 783 502 471 323 759 816 605 244 66 379 608 272 573 790 564 16 471 775 920 793 832 824 360 176 934 241 906 307 573 75 516 515 376 489 561 1 140 271 693 710 546 316 783 740 680 840 768 931 71 632 363 5 355 921 153 186 942 401 958 737 273 373 798 395 528 566 702 900 128 4 655 172 689 604 375 870 746 152 723 459 255 752 639 447 26 950 229 574 784 103 200 775 36 137 821 80 665 571 161 282 439 376 177 478 279 640 372 637 961 444 958 918 619 2 68 254 118 681 197 453 929 907 418 369 421 159 280 25 746 564 939 943 667 938 332 941 41 576 27 181 471 837 127 638 433 607 714 946 782 973 316 344 421 571 220 334 616 411 126 9 824 689 119 201 897 32 277 847 484 299 73 159 417 296 4 154 184 605 239 759 988 521 490 538 807 858 100 215 522 676 372 285 234 471 166 400 65 117 88 428 811 307 636 904 650 539 288 110 553 929 70 32 141 646 20 827 666 22 944 422 790 837 576 67 834 699 715 674 943 198 87 766 655 197 119 608 71 948 363 961 856 366 116 441 960 788 782 441 561 366 577 293 496 290 866 528 358 44 293 323 747 630 295 637 78 629 396 19 154 199 184 67 862 872 273 226 756 550 647 593 926 563 5 211 492 917 112 259 40 794 85 946 487 518 953 471 314 91 791 416 884 71 952 112 126 444 51 316 559 698 570 736 681 197 977 584 5 388 128 728 311 838 91 677 681 974 445 492 685 572 42 456 734 349 603 563 177 254 297 470 680 555 122 860 537 93 220 813 867 811 179 699 984 663 160 54 729 344 715 786 418 223 427 349 615 832 319 813 582 80 608 199 899 266 735 313 818 710 288 991 57 756 546 453 895 220 857 116 764 772 775 558 56 320 106 768 739 916 977 932 603 655 238 81 214 976 85 364 953 205 465 75 742 167 188 591 747 25 676 81 374 181 618 835 589 744 381 159 352 24 371 990 957 873 188 936 777 202 391 356 621 126 673 199 225 553 962 429 544 938 569 617 489 502 103 549 134 553 80 184 660 855 290 755 559 92 976 142 276 912 912 803 904 248 654 989 338 852 696 626 778 859 35 551 570 899 53 927 646 562 202 536 791 909 703 705 526 536 930 300 630 230 963 514 714 676 721 380 913 869 383 101 838 861 338 787 323 132 391 653 915 523 643 97 352 408 316 349 410 669 846 709 620 119 43 998 711 669 923 648 857 429 66 117 556 89 779 563 914 585 298 219 613 120 588 504 472 717 400 392 612 26 556 515 214 636 14 192 830 695 44 808 546 230 474 315 453 378 342 544 796 656 555 196 561 951 413 82 781 798 654 582 889 786 359 934 110 640 358 689 909 909 873 758 310 781 725 423 633 276 892 258 573 743 575 8 678 221 482 396 479 955 420 860 226 327 15 646 556 277 916 376 404 665 903 418 687 850 605 445 187 427 792 227 21 294 608 665 588 736 122 973 460 40 733 127 3 408 545 319 374 595 703 236 802 70 950 456 644 720 70 137 280 28 466 947 937 67 544 31 224 987 482 141 970 679 252 558 512 94 504 224 245 101 778 589 467 909 807 822 861 900 90 888 453 302 17 226 3 54 770 35 659 507 825 425 364 59 524 641 590 451 5 561 719 334 18 962 488 316 558 970 814 332 910 953 685 446 5 655 35 827 979 455 894 479 803 249 844 171 732 408 898 805 240 706 628 211 480 670 24 16 604 27 79 336 764 459 877 544 937 912 200 752 304 407 787 6 463 16 207 611 363 858 273 889 812 907 316 304 609 568 230 260 517 378 731 896 550 415 162 982 271 785 390 64 724 389 737 416 321 194 133 422 894 727 541 568 168 943 6 135 963 365 521 524 918 350 637 221 247 44 487 367 863 359 492 536 176 138 643 745 112 591 633 855 216 734 901 64 601 119 676 847 883 841 393 782 542 488 425 781 932 833 219 181 532 265 838 87 638 157 572 664 850 142 47 526 789 956 821 554 111 684 65 282 150 35 617 935 854 876 524 919 885 625 147 897 371 892 157 58 272 864 395 445 783 248 106 435 477 631 712 79 342 672 868 804 169 675 572 611 360 907 43 679 75 791 15 241 434 730 423 49 728 573 247 800 162 123 60 982 41 94 113 312 392 160 738 416 489 764 352 97 322 986 469 725 197 91 719 430 445 834 389 340 832 226 370 677 686 650 294 653 759 383 371 974 418 906 184 704 129 52 690 667 568 880 113 781 681 266 791 770 805 56 392 998 919 720 650 292 550 214 470 109 190 209 682 838 187 142 5 123 808 731 293 861 30 37 248 692 745 885 873 637 400 130 879 704 536 780 459 588 881 990 838 563 500 602 513 531 488 70 455 779 239 285 725 572 919 306 5 567 999 508 715 365 181 548 701 519 464 5 801 503 224 633 187 850 412 417 734 343 287 22 830 691 650 735 725 920 559 328 914 740 639 810 210 710 254 914 650 638 42 945 103 818 183 814 832 969 670 191 635 329 407 778 810 765 467 930 348 170 443 551 135 772 462 980 11 584 631 209 263 661 78 498 23 681 615 398 582 111 522 934 433 148 23 773 564 403 536 852 716 393 975 393 182 40 646 463 463 246 492 806 115 435 501 403 970 862 979 302 892 17 795 265 378 350 601 487 680 666 255 304 930 167 223 84 943 315 891 473 759 531 814 783 6 610 954 947 325 283 135 16 365 662 143 215 450 602 363 582 921 205 61 433 924 465 883 515 217 63 835 574 85 248 476 808 417 761 882 793 170 240 507 517 245 715 229 214 241 705 277 118 882 161 346 577 554 871 377 768 199 737 510 731 880 527 489 351 669 762 29 65 590 302 137 470 735 867 277 737 845 177 607 599 952 89 808 253 342 500 776 805 976 801 416 369 801 634 825 458 531 222 812 345 963 8 41 599 599 450 202 63 36 719 43 122 540 818 145 749 449 323 301 661 888 325 22 260 682 358 372 84 700 979 339 370 702 594 142 679 354 965 878 629 92 696 157 846 846 540 399 275 721 906 473 988 173 991 239 295 327 787 499 695 116 912 865 458 5 697 145 738 777 116 653 517 406 348 615 695 619 624 950 440 953 938 485 273 944 182 523 225 329 340 678 497 606 862 318 307 208 646 195 243 234 828 287 849 560 120 424 351 867 926 592 549 583 773 473 87 692 507 833 886 503 979 606 343 153 582 449 297 54 616 837 612 752 577 447 154 268 277 994 688 487 9 891 297 643 281 520 580 985 271 822 825 491 314 837 653 76 302 458 299 138 562 605 202 279 561 945 461 633 177 719 355 399 406 243 622 550 150 587 203 861 321 488 660 72 305 837 864 265 749 305 848 704 153 538 241 123 41 455 629 788 841 117 211 466 978 665 393 537 800 227 376 958 755 336 256 318 113 132 388 904 999 715 917 601 396 47 971 183 199 400 166 751 352 258 719 215 259 704 478 572 382 889 527 942 733 236 784 562 291 199 295 906 483 906 582 455 677 842 676 916 909 889 895 885 586 892 287 5 978 527 963 819 170 411 76 356 267 201 961 641 393 762 50 780 701 289 509 830 33 71 250 520 630 957 660 909 912 904 633 170 626 92 787 181 890 235 901 604 621 358 594 881 728 485 666 640 535 506 592 836 100 946 214 507 673 776 434 274 393 832 862 192 809 451 348 222 965 227 122 575 457 104 176 530 867 277 564 997 424 815 532 69 838 457 254 18 597 882 898 681 702 251 229 126 600 571 735 22 37 34 793 614 523 262 818 134 6 566 176 620 495 689 99 24 843 194 292 643 178 904 695 386 416 788 611 227 682 608 996 779 273 453 316 314 677 731 156 614 263 72 208 90 650 84 870 425 983 510 935 982 934 954 940 401 176 226 734 970 470 123 751 34 303 194 307 531 857 48 132 271 265 927 582 488 731 527 854 871 474 711 132 785 469 484 413 94 299 505 579 136 637 794 110 167 929 745 609 83 696 189 782 369 211 790 784 467 812 563 144 806 621 716 595 298 737 594 684 829 891 933 114 674 985 59 210 274 847 786 558 933 160 764 53 45 108 357 603 525 448 979 186 684 131 478 615 891 249 459 811 657 887 803 663 144 556 979 579 319 870 23 560 982 797 72 144 141 700 313 162 161 15 785 24 58 139 958 913 527 124 792 517 157 510 61 11 653 906 590 208 105 801 174 532 930 187 840 455 33 788 869 679 29 806 664 394 532 228 751 125 273 552 144 486 567 758 959 390 387 888 150 645 894 556 523 188 932 807 218 989 357 919 298 821 228 219 632 248 940 594 443 776 170 991 538 27 62 116 502 902 341 309 688 784 767 97 449 764 978 788 308 404 821 724 405 841 182 339 298 285 462 213 826 463 427 47 387 733 5 984 730 458 172 3 673 219 683 883 66 8 955 751 145 129 893 621 213 518 428 400 146 359 453 739 998 505 651 686 452 918 686 760 687 641 70 335 36 517 623 869 896 655 870 256 76 169 592 661 454 832 439 58 240 653 237 610 881 477 738 184 925 679 252 715 769 233 451 187 397 46 554 373 71 845 67 367 789 652 302 546 544 100 204 791 626 749 167 108 907 568 984 753 488 869 977 512 299 785 382 745 816 935 410 336 376 633 230 211 114 805 47 862 29 928 721 875 188 460 130 976 801 753 106 536 442 872 744 4 379 423 947 936 450 653 268 276 199 223 75 780 23 481 295 420 201 63 713 747 313 161 399 610 434 9 319 83 970 213 92 698 202 380 56 298 796 539 248 10 572 517 970 823 49 588 564 441 387 397 512 309 625 921 875 116 807 513 400 882 196 950 579 423 637 517 629 643 641 250 827 178 573 12 563 298 152 650 750 313 421 62 960 692 563 44 76 179 868 629 977 868 746 787 964 560 249 22 308 903 637 157 571 789 673 276 905 328 799 436 803 677 602 531 774 208 347 829 793 596 819 884 664 10 926 253 431 972 384 670 270 5 764 677 646 374 332 841 484 238 115 265 259 648 167 869 961 344 334 223 54 77 20 995 863 500 37 739 414 480 57 108 914 723 479 565 178 699 188 683 568 611 782 148 484 867 685 381 399 711 148 167 861 967 916 671 950 435 555 272 213 630 175 933 152 932 325 261 24 853 41 750 339 286 714 304 285 195 390 202 548 427 661 593 955 364 650 282 921 618 331 829 67 724 851 971 603 51 648 913 202 134 322 367 143 906 191 294 403 956 861 728 607 247 489 203 753 969 834 590 81 210 144 263 277 201 578 708 69 2 864 427 13 952 754 844 14 96 476 306 71 734 677 476 575 918 82 469 108 535 201 506 319 339 759 827 105 530 132 290 152 587 844 246 844 308 393 181 61 534 992 823 404 167 829 555 744 472 842 386 9 700 723 657 529 803 722 361 651 545 800 272 150 760 800 202 563 204 932 107 925 731 7 773 570 542 581 205 456 469 833 913 553 597 409 778 962 691 252 56 769 283 905 588 577 819 75 534 493 268 62 623 432 34 840 388 496 223 824 702 120 46 829 251 407 819 449 464 912 894 577 842 134 440 379 906 250 861 144 496 981 10 830 8 824 757 499 582 481 478 230 772 248 379 564 346 504 244 724 216 661 4 472 175 105 489 207 132 610 120 377 138 520 131 716 357 113 441 682 540 802 938 458 722 558 813 383 421 130 241 144 755 649 551 844 790 947 390 720 861 868 962 501 952 626 371 568 847 819 984 897 797 442 795 884 778 114 584 153 42 810 594 387 879 971 159 398 148 192 452 789 569 690 24 190 371 0 972 610 186 474 815 638 26 370 561 35 282 477 524 538 68 188 856 678 780 247 596 751 317 153 288 738 603 732 550 13 182 779 565 905 796 667 785 930 135 730 345 654 838 602 161 544 487 688 718 530 513 773 596 353 924 885 881 492 261 326 235 595 151 62 77 833 537 520 841 114 507 258 64 892 361 378 38 742 290 61 462 380 156 934 313 611 699 833 664 472 131 573 80 658 455 775 735 460 752 891 648 291 252 92 671 986 542 219 990 680 854 331 243 162 796 562 343 853 244 712 919 248 549 894 410 112 912 205 639 583 580 299 591 231 531 11 35 621 992 298 625 82 877 278 396 332 418 784 889 727 776 740 34 806 699 284 735 925 7 219 885 447 322 541 716 822 520 485 791 661 97 827 329 860 955 356 587 713 795 226 126 99 781 39 803 304 346 233 822 417 517 910 48 205 966 845 873 878 747 861 778 447 819 846 618 812 260 721 807 910 13 963 66 947 342 707 333 637 991 484 987 23 778 256 904 329 758 759 552 308 946 762 417 980 199 554 340 555 94 791 285 985 816 113 514 706 323 173 18 697 325 545 631 565 825 294 225 232 172 880 969 140 544 560 517 999 90 771 121 660 411 927 83 135 246 935 204 641 817 457 276 299 533 713 348 157 209 529 684 816 616 333 869 527 257 452 299 962 431 624 327 121 766 128 176 188 503 234 615 477 976 249 569 17 315 309 187 899 665 934 535 834 210 327 725 598 911 988 72 825 499 192 464 735 8 474 178 899 246 40 200 644 650 112 156 554 99 905 147 426 618 281 142 295 295 547 525 272 732 427 645 877 866 677 601 507 745 527 79 886 952 348 666 722 659 809 242 615 176 527 437 696 910 194 112 865 23 256 691 193 916 821 231 454 311 533 297 601 388 865 718 963 405 249 803 546 803 978 16 773 358 332 717 326 33 622 502 895 928 418 275 14 676 536 143 350 900 33 297 396 869 988 930 896 679 840 816 88 102 729 914 80 927 879 416 448 831 997 670 183 467 95 311 913 53 991 652 127 512 858 321 803 300 99 808 948 626 203 407 227 693 856 982 467 368 714 657 132 999 779 156 372 554 161 737 980 594 894 979 331 400 485 905 941 495 493 955 324 390 962 785 633 829 23 832 701 651 231 760 875 904 549 161 364 6 336 239 765 883 343 408 815 715 962 530 331 213 584 719 359 826 518 72 528 655 817 347 651 889 67 900 749 966 816 998 534 611 851 50 45 896 742 875 488 913 30 115 861 162 77 974 422 651 954 898 930 118 893 503 791 600 482 204 155 82 822 454 936 936 614 475 707 951 781 799 715 607 317 993 915 439 987 860 467 795 53 341 92 316 811 571 498 654 922 732 41 68 471 921 578 119 723 935 225 596 732 807 103 546 791 481 916 626 590 616 353 27 94 758 310 465 527 569 956 171 83 972 433 319 175 892 60 637 741 479 41 507 5 101 981 220 891 34 907 667 625 901 879 624 81 921 416 759 919 961 561 188 793 485 335 848 316 57 809 354 681 350 463 185 702 963 233 653 231 984 323 289 444 321 732 139 563 402 753 858 835 756 611 257 989 98 48 288 375 51 62 582 549 17 491 89 85 246 530 996 870 195 537 876 202 73 718 728 208 887 282 927 92 529 596 80 126 587 968 735 984 578 957 644 716 236 842 789 242 194 676 807 727 483 924 81 885 423 684 48 658 480 105 562 985 574 324 395 853 169 449 453 529 987 56 896 201 611 108 275 751 698 220 333 209 259 559 611 979 423 56 385 703 862 556 947 671 724 579 115 643 922 820 265 346 129 657 185 930 932 685 760 848 147 112 578 863 914 969 479 723 402 52 89 512 118 299 233 83 840 333 85 789 483 623 833 811 114 370 117 223 622 759 884 135 171 766 86 780 766 589 580 919 605 684 423 713 535 205 734 837 793 690 270 374 880 83 805 882 363 140 205 588 556 914 269 601 742 66 192 849 618 735 343 572 765 706 333 426 590 713 203 47 251 226 651 489 404 421 739 349 513 681 577 919 447 385 866 557 645 288 300 479 794 796 583 173 92 191 463 24 862 314 678 968 403 625 85 338 702 138 724 61 97 253 550 269 912 30 911 965 910 218 430 291 759 681 956 969 653 643 456 521 527 312 513 370 345 394 553 191 320 576 964 446 985 953 49 777 456 347 628 440 473 118 238 236 791 226 381 399 278 17 517 17 357 389 608 423 933 49 397 93 412 502 421 211 396 801 594 598 903 752 20 116 247 584 222 315 207 659 143 636 590 915 562 744 323 427 440 339 278 686 462 645 924 79 190 362 202 817 329 56 554 668 987 152 479 209 799 1 871 231 983 786 353 523 256 121 154 67 671 330 817 281 5 633 43 788 849 24 855 928 35 136 319 483 831 145 761 896 236 960 371 885 974 895 384 108 118 125 470 59 420 447 635 689 65 825 503 494 701 139 416 737 149 432 963 35 188 772 603 386 225 475 976 235 40 416 251 691 849 850 321 121 423 382 847 487 179 456 898 2 55 91 653 374 701 901 879 67 485 344 667 865 70 560 173 375 337 72 200 248 60 400 163 750 380 590 332 586 290 33 50 338 310 443 440 509 396 553 289 981 21 634 901 583 476 633 776 269 993 599 887 995 746 996 33 97 865 164 41 175 680 215 468 304 548 336 458 548 560 955 522 402 347 956 157 636 803 538 240 893 440 471 128 881 504 250 703 252 444 837 514 966 369 600 35 830 437 107 339 341 471 543 646 763 784 623 829 272 353 136 998 181 54 833 43 92 339 611 689 819 449 376 609 772 514 838 541 913 944 488 301 237 288 866 856 897 225 486 794 841 285 153 617 521 308 596 632 877 857 880 167 820 70 514 781 226 156 105 807 399 28 862 86 413 544 899 54 210 853 923 443 182 950 212 224 476 967 868 103 504 280 742 327 96 949 487 436 163 26 301 262 536 768 987 998 247 286 221 906 254 626 595 306 354 503 801 206 202 228 370 334 446 781 875 182 107 816 354 439 317 976 314 654 428 502 796 97 509 161 173 534 672 792 930 785 80 842 412 458 542 724 979 403 567 156 716 956 335 517 588 384 55 233 385 773 483 884 222 572 909 167 99 406 507 892 598 90 209 141 344 797 530 602 35 667 956 841 182 864 858 459 943 293 454 419 539 961 587 160 203 790 381 164 897 46 927 413 561 192 273 172 453 275 533 361 428 235 270 568 33 477 910 683 1 179 759 108 719 248 826 896 490 601 169 942 777 347 998 985 145 925 757 225 266 819 123 270 463 978 639 359 765 909 611 2 604 420 757 302 478 440 214 363 549 741 505 315 691 588 281 216 254 473 451 3 694 99 437 914 605 598 197 476 279 284 52 302 904 734 907 428 902 918 366 249 255 719 390 381 928 948 236 23 570 221 399 492 562 908 948 290 449 143 639 414 17 253 833 295 157 96 765 863 196 801 666 486 260 948 14 830 218 37 837 606 605 954 973 432 369 357 387 578 965 567 294 227 978 476 45 598 746 350 647 301 897 624 865 788 890 830 976 439 425 447 714 247 501 331 856 434 564 601 874 647 91 653 448 229 300 733 343 37 754 689 33 587 97 627 113 417 715 567 955 317 967 812 701 512 722 96 590 460 13 677 9 396 872 338 688 35 596 805 895 325 743 677 499 739 895 501 957 624 787 987 321 839 459 110 392 175 241 395 387 74 776 319 257 205 792 61 240 548 762 168 192 594 23 483 62 918 913 39 3 106 963 512 952 430 443 813 876 201 253 999 624 615 847 102 26 643 261 431 364 961 728 937 28 318 888 329 40 406 471 180 665 889 864 922 214 704 814 949 20 293 992 968 890 327 204 440 621 244 931 200 163 757 458 944 61 928 595 675 302 387 740 783 443 671 432 177 115 300 821 908 578 453 109 318 879 595 456 422 673 378 400 985 114 258 806 772 986 22 792 220 888 821 722 427 291 22 195 225 621 953 580 77 560 297 757 584 910 23 612 866 675 290 867 359 261 66 930 760 146 766 467 854 890 325 190 548 251 151 623 185 61 376 906 205 396 767 644 838 843 893 315 77 93 252 342 226 512 15 792 667 642 879 912 606 88 827 865 514 200 529 305 685 150 644 284 639 406 588 189 890 956 436 293 348 424 825 447 893 253 561 830 775 958 440 901 307 51 474 675 3 53 258 528 132 183 353 31 683 492 996 415 4 630 328 420 689 828 930 207 296 834 993 23 788 143 467 790 491 519 991 794 471 329 170 963 98 350 376 440 170 656 266 446 141 765 138 602 646 852 117 846 476 917 971 524 477 716 426 718 124 123 940 352 593 489 121 92 975 340 289 554 608 17 733 585 952 593 791 114 620 173 650 470 105 248 709 987 790 416 150 832 795 72 766 664 340 315 363 26 350 830 463 627 272 942 648 865 792 901 43 953 657 669 953 971 633 913 91 413 437 738 892 721 982 336 603 468 66 369 538 289 358 808 238 426 901 911 719 790 508 903 800 214 184 2 289 41 730 719 12 190 594 913 439 355 379 736 551 359 503 47 124 695 648 94 225 22 199 872 912 967 640 415 552 345 882 629 164 40 271 643 426 397 152 390 590 887 61 394 644 38 375 396 475 28 142 88 94 172 727 233 706 552 144 23 732 316 484 382 215 85 819 426 759 490 628 4 397 259 42 259 430 728 705 16 306 823 517 651 853 886 71 745 528 112 630 698 880 800 686 485 964 797 124 454 556 400 356 247 930 517 319 261 648 557 63 817 119 595 707 525 384 670 3 829 678 751 601 470 929 199 645 478 828 846 254 235 541 883 414 804 177 260 638 687 495 365 583 913 857 343 865 674 816 180 332 0 508 544 797 174 728 18 118 250 786 668 174 973 942 113 346 700 397 472 493 988 397 348 165 759 846 468 686 462 684 592 416 734 787 908 926 675 143 822 868 878 448 869 766 496 469 569 95 415 615 788 35 727 309 394 671 140 808 883 939 369 558 935 356 270 690 997 52 931 986 383 54 263 704 481 678 208 570 392 402 158 302 151 85 342 19 719 502 921 773 559 672 442 899 925 13 851 64 588 812 754 671 858 61 423 892 860 617 991 772 189 333 785 655 11 851 158 941 260 594 817 523 673 978 699 742 510 279 328 257 352 963 944 736 692 29 87 634 594 499 893 97 571 317 333 504 548 923 476 135 974 627 758 517 980 531 6 381 740 313 622 782 23 79 621 194 283 284 869 972 988 938 4 10 133 155 769 174 94 679 949 330 137 264 758 436 76 204 265 185 560 887 798 787 597 576 850 740 355 786 643 329 508 946 270 964 102 23 283 256 857 303 568 611 300 427 18 734 188 163 163 333 832 152 679 0 279 764 573 792 633 163 861 838 510 182 893 190 926 764 409 346 108 571 302 460 712 696 874 244 748 209 261 587 507 195 692 321 150 696 745 844 402 579 741 922 179 611 586 934 575 784 513 977 458 335 168 104 967 702 518 287 30 617 464 931 860 671 348 337 590 192 80 959 840 356 924 860 964 843 764 897 492 545 798 963 611 444 858 483 781 401 501 967 54 224 414 14 888 250 93 971 944 270 730 901 718 600 914 251 183 491 799 597 419 128 906 863 658 480 68 543 173 835 898 867 964 676 922 803 476 965 85 968 599 586 802 685 626 46 683 619 311 397 934 67 135 477 487 90 747 176 93 723 743 88 311 719 778 998 777 623 745 392 975 824 534 55 132 778 173 914 21 233 19 724 19 346 449 851 610 467 405 967 553 709 538 777 279 323 338 640 147 988 98 498 298 874 144 933 854 284 48 778 691 951 661 349 443 419 397 807 316 948 891 963 341 380 367 816 3 409 763 505 774 187 675 695 531 865 908 656 269 111 658 589 788 224 881 990 270 894 960 242 950 974 465 510 721 9 401 156 143 155 736 464 577 757 484 14 234 675 876 375 489 31 522 738 713 621 887 926 230 625 180 194 885 126 130 849 749 486 180 479 596 403 914 90 76 180 387 666 115 816 827 147 229 788 740 872 81 900 377 90 330 336 796 478 773 731 146 648 950 434 220 402 803 35 357 631 907 980 759 357 161 786 510 375 861 752 422 960 957 759 751 545 292 963 29 941 5 908 65 491 200 570 362 830 481 18 900 471 813 968 857 64 516 810 75 692 9 962 191 879 48 213 391 793 1 932 467 993 887 670 922 576 422 366 624 254 761 984 862 770 645 983 358 291 438 129 511 810 587 777 806 745 301 898 18 487 202 485 751 206 327 750 683 593 62 154 481 341 321 191 155 12 706 433 186 133 466 21 577 916 155 67 75 552 687 880 527 424 204 79 708 819 636 692 763 439 583 758 780 234 432 838 179 148 727 907 827 628 329 701 554 692 670 504 17 890 731 420 662 916 437 545 683 826 401 180 522 957 920 987 991 82 817 847 301 320 120 825 896 694 511 295 81 250 613 644 577 55 876 553 559 363 465 224 433 252 781 326 23 223 241 574 315 394 545 517 165 715 278 300 525 692 96 414 426 663 173 585 121 870 456 981 177 499 521 869 84 391 22 598 15 302 250 100 304 26 68 940 47 215 330 46 279 318 342 866 24 206 454 539 68 143 71 561 775 855 965 475 184 112 276 709 544 247 857 218 612 480 900 539 316 655 836 468 87 266 683 751 914 573 764 391 117 595 399 439 807 384 137 328 881 411 303 219 245 133 657 318 968 463 731 968 104 817 346 180 470 287 768 223 511 26 162 430 925 510 849 667 852 999 922 953 712 366 863 361 650 555 198 475 424 855 674 664 31 491 291 211 431 731 447 235 234 911 481 448 744 589 261 198 870 356 395 309 413 186 577 329 921 743 215 824 729 572 207 254 549 666 528 412 753 300 45 218 684 358 568 906 281 871 337 300 423 846 92 450 665 227 265 768 78 821 755 98 788 956 185 871 577 239 211 171 35 196 760 969 419 426 515 148 424 740 364 744 246 494 653 60 556 424 657 324 261 901 323 713 717 550 901 425 473 725 451 908 671 491 702 909 702 50 59 45 930 207 484 278 942 525 163 916 237 126 163 322 704 131 149 318 963 893 898 809 617 647 625 12 759 238 172 223 246 570 802 667 230 965 25 596 562 888 69 428 669 989 386 778 1 668 797 813 113 709 998 931 896 552 797 613 50 464 137 131 247 423 765 949 969 649 756 462 209 549 685 575 67 775 590 471 729 76 881 623 92 585 673 301 299 478 43 727 83 984 369 910 94 498 796 908 848 694 63 690 5 782 297 545 719 853 212 781 760 711 359 33 604 591 405 893 598 338 460 612 422 474 467 778 382 111 836 259 297 738 606 693 794 657 486 870 218 997 726 847 688 827 25 272 550 853 135 431 585 669 948 628 51 847 151 305 2 266 636 133 919 445 387 106 110 542 727 89 643 838 595 681 29 199 286 199 204 144 121 958 463 221 246 181 957 507 315 347 333 114 574 622 711 284 297 128 580 653 832 475 866 189 884 19 444 760 377 207 112 305 438 663 895 760 60 652 316 245 989 435 625 112 346 917 954 560 915 432 828 220 522 296 114 682 559 71 139 72 120 138 269 231 785 544 955 374 890 496 337 516 597 962 594 201 693 200 135 976 566 847 536 800 245 188 75 122 379 246 202 581 75 521 418 906 677 446 406 199 959 670 731 802 450 84 706 865 944 772 18 423 41 804 480 695 746 683 998 943 73 727 166 581 317 133 664 63 539 972 154 475 223 468 720 253 620 726 322 582 34 333 356 197 646 828 886 202 784 294 131 510 588 78 697 288 97 96 838 548 957 81 520 553 372 32 864 959 434 504 265 361 784 414 939 421 302 223 314 893 927 500 794 189 273 533 46 670 380 207 185 361 896 768 2 481 9 618 623 567 289 241 743 413 553 175 925 452 487 131 320 338 737 436 890 624 69 125 239 383 879 389 89 384 765 912 940 58 561 824 760 85 209 431 182 407 315 72 422 574 9 423 217 721 106 349 67 349 71 113 528 869 730 696 47 929 135 0 648 716 265 268 41 467 711 150 653 178 781 348 727 670 969 292 871 194 433 726 484 868 772 740 542 892 954 877 996 947 474 998 843 403 791 240 564 701 925 134 764 384 956 39 748 307 615 345 414 709 552 15 231 863 332 701 993 630 918 791 614 807 40 354 106 340 967 475 595 561 788 519 996 220 487 25 251 547 447 942 951 182 951 663 236 399 451 136 629 186 363 552 438 346 279 644 846 739 676 936 419 292 444 723 484 335 266 551 931 238 704 524 105 684 603 97 163 720 252 145 676 8 989 640 642 88 474 285 437 867 448 174 908 354 545 6 558 663 907 656 502 695 191 758 902 54 328 410 122 394 692 147 3 642 802 72 198 875 866 158 81 747 563 990 987 796 576 347 526 979 831 116 652 100 15 730 384 806 953 336 503 628 213 39 769 550 589 205 598 48 864 0 450 14 379 32 494 245 493 199 678 674 350 175 564 820 851 11 566 800 568 465 951 916 930 56 475 772 772 917 380 39 899 897 944 444 609 198 592 771 32 865 208 991 358 457 245 291 173 632 75 813 67 592 985 235 741 308 97 366 777 582 435 33 338 24 120 69 691 707 236 90 888 18 790 596 975 145 646 67 837 296 792 224 74 265 909 712 715 887 614 93 669 48 420 147 96 666 726 716 476 279 846 66 435 504 333 678 353 294 321 270 289 516 927 296 479 837 785 404 504 125 901 120 840 72 519 292 548 938 963 845 280 40 866 921 642 830 640 264 561 456 78 178 695 819 494 360 624 48 145 581 153 17 609 789 425 453 518 299 930 877 226 285 378 197 862 274 700 159 619 866 703 4 201 297 201 988 460 570 310 942 666 865 230 878 177 695 543 205 605 510 210 21 897 256 743 648 341 772 980 759 615 877 401 601 552 741 802 144 534 277 43 246 833 57 17 289 515 380 727 780 81 87 626 211 959 701 615 627 713 876 287 595 228 44 84 954 555 779 473 467 501 658 165 6 64 664 681 376 245 773 827 489 212 291 789 292 622 603 987 340 274 89 780 8 193 336 469 820 205 767 388 566 449 547 934 73 818 309 979 790 989 293 690 793 99 597 270 370 490 598 565 439 895 943 868 185 594 598 616 94 817 188 584 582 930 451 220 175 513 664 642 197 434 340 595 559 670 952 650 239 668 121 992 448 462 313 788 620 221 197 555 437 196 810 956 402 694 980 396 10 434 154 478 615 962 354 45 291 652 527 274 106 915 265 57 838 469 378 190 164 624 545 143 9 72 148 598 243 622 975 587 561 427 555 709 596 412 95 35 273 53 629 481 858 810 432 910 786 188 298 35 881 968 550 602 391 672 304 680 707 476 334 634 707 698 64 466 498 447 782 136 448 102 631 677 988 567 754 395 918 809 498 612 776 942 336 253 690 979 966 24 13 854 109 841 370 450 984 587 583 17 292 875 615 832 373 474 712 865 937 869 749 234 252 517 402 227 918 57 513 953 572 403 141 562 661 843 55 661 915 48 192 193 337 590 398 955 245 178 329 780 375 930 588 320 477 821 159 438 714 875 193 640 406 122 788 738 776 462 614 606 493 385 96 229 859 804 287 154 402 399 867 860 929 221 50 826 389 830 634 501 45 724 860 750 788 774 626 121 767 477 357 939 124 599 304 32 773 720 338 764 280 624 328 322 456 694 996 87 387 931 643 464 499 617 494 151 19 642 516 462 94 991 586 858 288 478 484 750 288 156 224 699 379 977 904 208 991 181 291 249 173 924 881 600 85 760 671 68 567 58 174 203 123 749 747 423 518 283 794 557 717 918 860 631 50 535 410 219 399 144 956 732 893 298 426 90 769 34 42 813 342 516 592 17 31 184 575 305 70 459 692 662 749 934 220 485 242 861 936 173 196 287 160 247 55 382 93 60 382 385 357 468 649 136 151 257 742 818 407 362 116 468 9 665 446 670 966 470 90 466 470 888 258 32 733 933 856 398 640 99 159 330 434 880 702 999 667 288 222 889 992 296 142 658 527 404 163 266 37 139 469 356 642 46 614 524 441 996 849 134 419 35 504 935 147 986 710 348 118 409 109 897 425 162 229 783 296 228 742 523 950 88 351 478 578 305 782 294 340 483 876 739 41 353 374 3 722 851 859 867 677 92 174 655 670 695 687 789 806 904 726 335 872 383 237 177 804 431 471 706 814 915 486 842 962 280 817 89 450 551 179 440 448 60 320 431 475 291 805 89 975 778 733 507 688 19 174 193 264 261 977 118 765 595 313 804 551 250 751 217 102 672 709 599 960 58 548 489 786 406 749 906 792 246 867 82 387 656 472 661 817 653 1 496 124 787 755 332 828 674 52 157 290 112 162 431 668 317 366 647 161 500 522 810 257 741 6 174 922 260 748 427 200 322 911 365 762 808 150 747 273 688 436 977 734 477 31 604 235 873 973 261 555 770 129 435 663 329 362 722 423 312 49 183 19 350 133 209 536 333 519 883 720 34 948 710 15 327 279 928 295 482 981 429 271 178 143 73 196 511 186 811 81 815 583 349 229 49 117 740 674 493 811 572 619 621 319 5 162 412 344 91 425 632 148 288 789 928 570 260 147 65 421 558 968 139 469 522 819 508 950 640 840 996 77 214 905 558 681 727 148 266 387 755 191 692 273 920 655 182 576 810 671 672 775 471 318 389 690 98 866 123 207 191 540 689 490 416 620 172 264 395 205 764 853 428 30 526 517 39 171 122 129 486 840 164 685 139 698 213 61 776 864 966 57 279 409 709 294 839 115 831 487 158 218 796 71 766 861 904 684 722 995 985 991 290 36 338 766 436 841 241 390 818 317 963 881 468 727 329 217 594 188 409 147 493 200 106 44 629 838 862 464 114 910 742 672 867 412 244 526 611 911 256 327 570 893 172 644 219 685 47 229 174 646 26 345 726 265 936 305 194 989 786 363 83 8 806 124 331 217 612 235 414 868 744 319 590 454 58 608 339 177 90 992 114 289 175 999 729 610 384 562 846 180 175 116 783 566 160 350 425 270 188 605 259 913 11 128 275 804 808 444 590 648 443 308 788 828 1 940 107 257 985 102 615 530 169 699 489 336 109 719 664 607 944 801 837 534 860 289 552 771 232 478 694 866 315 42 905 8 89 856 955 561 71 278 556 114 569 417 197 667 628 883 837 346 641 696 36 421 853 854 445 853 70 741 910 758 442 385 421 850 59 566 167 307 849 168 827 79 584 387 960 866 556 79 262 927 20 284 176 825 514 371 866 956 566 383 165 348 11 401 74 109 122 613 473 825 823 167 668 855 659 51 82 915 224 64 40 100 541 745 869 277 571 94 49 979 75 886 817 468 780 575 385 130 811 544 949 835 516 578 16 987 178 213 474 799 683 940 594 705 861 272 793 662 522 192 621 333 82 381 929 662 545 800 720 681 394 635 635 533 631 83 741 501 258 300 382 814 56 658 762 474 369 750 507 125 825 910 97 300 449 229 122 528 587 717 904 857 901 452 995 692 483 549 257 560 680 313 23 479 995 458 135 107 920 771 499 58 401 991 118 584 185 870 134 480 899 575 491 302 402 443 614 996 224 283 403 701 70 733 493 145 335 735 605 88 232 582 585 772 263 892 836 195 431 647 385 35 206 430 969 598 438 599 467 652 43 308 38 181 473 127 725 427 236 114 875 59 616 238 406 862 573 420 814 321 1 797 848 996 86 599 583 104 213 179 59 831 761 892 281 748 327 448 639 582 446 757 427 235 230 574 711 722 210 832 836 472 30 502 730 760 971 619 223 980 370 53 783 721 191 879 542 65 834 587 362 424 2 490 212 139 231 520 930 136 415 629 356 683 545 433 485 548 900 892 529 578 306 745 343 518 40 488 918 619 565 998 616 561 516 903 599 295 900 455 373 201 749 796 847 845 320 25 61 160 809 687 106 155 658 892 896 408 654 197 683 894 588 707 937 220 92 63 557 283 653 873 503 883 40 689 48 371 113 562 269 677 281 886 37 280 326 888 239 220 820 435 434 536 868 167 815 615 814 166 670 196 636 834 575 315 306 760 451 253 700 42 553 167 386 103 953 446 666 188 165 306 701 163 171 715 662 468 785 201 348 964 691 307 393 629 29 483 916 538 624 988 909 601 276 923 809 950 64 60 978 106 929 420 698 664 133 789 535 489 409 961 717 214 648 947 960 318 858 828 515 733 886 71 496 663 726 376 152 717 420 460 146 186 49 904 437 325 900 399 98 134 882 229 322 406 159 728 448 429 445 293 444 244 368 105 91 633 322 821 785 820 56 868 461 29 401 995 152 748 927 980 800 119 400 388 925 518 19 112 721 655 515 669 78 726 876 872 561 176 120 789 640 283 995 413 548 384 263 833 225 166 899 495 683 623 691 327 191 513 640 433 598 269 479 204 869 940 988 380 648 911 842 452 667 662 156 523 79 449 618 644 380 672 98 40 199 24 289 10 33 982 594 193 202 459 987 533 312 254 466 349 737 34 913 496 118 538 470 791 965 389 627 923 631 122 133 184 967 596 874 27 366 933 51 567 847 530 929 203 411 670 224 464 131 354 885 894 293 794 847 34 598 686 70 294 596 930 771 710 195 163 979 900 33 208 48 864 958 237 908 236 508 486 236 26 297 68 710 453 605 88 870 811 569 893 825 596 382 744 851 665 940 586 405 993 272 788 617 264 401 576 639 838 519 802 222 257 227 696 42 580 862 568 695 68 496 326 974 691 122 458 136 895 167 268 658 197 677 607 959 815 486 602 905 577 364 34 87 984 632 458 518 729 406 257 19 889 252 625 914 523 606 725 262 436 536 161 6 17 214 785 975 180 20 146 863 512 62 981 237 250 428 477 9 114 474 913 436 412 461 68 4 132 166 309 908 808 71 885 653 830 435 977 104 638 378 570 502 471 387 943 338 176 323 78 820 25 922 679 207 134 641 387 224 501 321 624 266 929 186 154 752 452 275 221 671 997 887 215 213 966 31 250 576 93 728 865 432 878 9 244 866 24 882 123 849 768 954 502 981 980 620 187 613 311 248 681 196 543 689 282 879 802 202 130 617 716 371 738 165 35 968 649 625 803 858 105 282 379 343 726 212 721 669 593 333 714 529 490 317 416 601 760 597 343 354 217 222 500 32 208 778 946 90 563 178 437 991 53 320 671 34 791 712 493 599 976 915 16 753 595 922 506 440 944 995 195 906 900 530 719 947 536 362 946 849 871 340 522 115 844 112 40 630 108 742 670 423 723 292 461 390 849 528 636 559 761 527 466 600 720 573 844 917 765 754 151 108 471 92 88 631 943 993 111 989 717 905 763 217 565 220 321 853 781 621 858 632 553 788 166 719 65 680 442 100 562 326 178 908 184 163 630 354 738 513 132 246 275 181 854 845 208 301 510 728 922 612 637 628 382 585 34 397 942 112 143 795 492 890 131 265 343 542 845 250 741 758 908 464 247 773 566 277 149 488 880 170 67 398 627 364 147 219 591 480 345 62 736 266 67 508 620 912 679 625 309 410 650 933 197 122 212 46 448 290 417 196 511 177 548 595 424 430 956 441 595 187 59 812 163 493 670 335 111 168 867 204 142 596 336 926 0 997 180 646 675 419 121 640 541 571 29 623 29 219 633 261 293 157 861 251 309 938 591 747 872 347 466 803 902 792 275 39 567 837 49 460 105 855 579 382 202 272 853 160 264 274 102 167 909 666 874 3 708 266 12 334 866 602 635 8 401 707 161 596 151 585 956 268 255 29 181 875 388 949 108 115 195 711 569 862 274 599 536 362 363 278 239 168 284 4 466 753 976 307 646 78 728 219 251 97 965 885 879 151 11 631 304 810 50 320 352 97 841 297 84 836 121 272 597 83 484 307 936 11 668 793 728 460 105 567 756 421 359 987 484 484 61 864 51 218 197 298 849 575 583 377 538 616 159 515 965 429 834 163 797 694 503 133 366 759 914 681 360 826 59 945 277 135 139 816 810 187 696 869 948 411 497 347 796 259 174 789 674 416 536 997 189 681 38 783 389 670 352 742 486 163 679 813 857 24 593 382 296 216 220 526 517 524 965 464 538 598 179 913 708 749 64 131 755 788 276 527 841 345 411 29 183 502 447 886 173 943 126 372 574 988 42 745 763 288 281 621 931 99 550 890 907 712 74 350 386 175 964 749 985 160 835 584 523 488 802 373 276 357 55 222 414 819 157 482 98 95 387 204 119 300 45 751 155 167 505 190 397 580 429 335 221 723 401 364 763 869 379 682 658 458 549 124 881 593 802 430 200 641 864 384 106 311 760 283 154 710 2 960 95 647 899 243 31 552 362 827 294 988 463 592 588 988 240 562 64 39 15 191 993 459 951 552 939 23 825 302 180 944 763 259 69 344 786 393 110 374 894 191 520 915 727 470 662 144 995 784 793 37 396 351 882 812 332 760 228 853 258 143 329 337 839 960 428 816 985 813 131 36 560 725 125 760 682 359 467 118 894 297 110 600 441 364 201 528 246 995 286 717 352 211 918 273 713 858 993 965 978 483 859 530 544 623 135 536 321 736 454 624 773 158 605 117 340 823 138 177 424 413 819 376 937 15 382 181 794 377 601 838 660 32 14 383 179 807 993 540 45 917 12 306 82 532 336 101 278 941 449 390 934 932 544 604 643 692 64 103 219 514 93 567 585 854 555 934 805 49 662 801 53 675 832 612 480 23 656 510 110 446 689 804 140 708 541 366 25 295 788 383 180 631 765 164 776 290 832 854 987 824 51 135 878 51 333 777 316 229 494 486 875 127 593 923 777 175 748 459 805 308 286 515 168 687 890 51 320 172 111 581 554 113 182 560 75 568 238 736 618 391 402 592 164 698 79 120 515 885 928 488 925 254 389 105 386 592 6 458 243 237 102 409 733 228 413 514 551 747 656 497 687 551 420 465 355 196 428 293 360 129 938 838 594 723 785 931 867 266 579 37 286 618 809 774 681 130 412 44 918 871 775 35 160 582 976 943 577 5 936 210 483 705 554 413 882 397 718 889 341 613 885 243 257 589 639 301 90 93 238 547 835 241 405 535 376 968 517 914 776 661 121 215 708 681 478 159 160 314 119 325 310 757 904 474 865 331 168 980 493 954 111 972 988 918 880 818 878 169 213 850 801 579 810 172 831 921 195 924 138 230 625 337 407 423 355 346 961 349 904 107 833 39 287 815 505 120 441 177 535 76 402 479 447 307 628 24 375 944 594 713 956 662 529 828 929 825 717 265 560 338 202 778 506 635 750 212 185 328 550 723 801 34 857 158 60 774 545 498 974 857 800 724 763 859 295 160 187 979 969 208 667 718 65 649 511 445 847 157 68 175 79 520 665 231 679 819 704 790 953 47 629 47 986 366 113 990 686 676 672 598 546 862 892 860 264 224 959 557 915 489 623 702 586 589 567 41 578 748 889 381 109 980 245 101 534 310 384 601 171 641 860 626 846 778 121 265 989 833 778 837 548 282 820 544 158 138 800 633 305 144 663 493 665 728 519 444 687 268 859 695 943 803 711 364 241 420 423 68 551 428 629 766 235 587 117 789 305 559 414 528 283 772 694 589 145 599 764 716 446 948 69 396 776 467 198 745 268 572 623 881 409 867 442 596 498 413 52 736 254 243 152 490 283 448 518 834 908 18 92 903 107 62 880 544 740 347 846 922 621 574 481 388 362 471 91 735 977 176 792 867 316 414 378 785 588 86 731 114 986 671 148 163 722 63 187 704 326 947 8 207 244 633 167 453 305 887 454 79 554 817 377 990 768 956 270 472 518 652 1 427 759 495 980 657 123 64 992 321 795 922 257 383 425 375 125 813 446 169 524 523 425 106 629 710 583 804 66 852 353 933 660 511 847 849 75 445 699 688 418 631 301 736 763 862 884 434 755 111 365 618 457 602 135 843 829 343 736 430 534 722 719 238 227 316 853 840 866 776 374 121 71 408 982 663 634 874 88 145 466 219 30 433 190 979 330 260 359 853 154 53 346 474 490 386 161 832 821 70 124 560 319 510 23 664 723 786 725 351 557 285 593 786 236 47 144 634 355 154 823 760 466 407 916 804 159 968 900 669 48 404 924 235 993 525 570 11 539 686 965 573 809 763 796 743 607 548 460 817 656 114 734 644 428 337 639 951 147 388 840 237 212 745 132 828 217 700 613 380 240 580 726 717 454 926 921 815 231 52 64 364 805 955 270 1 982 226 751 737 506 527 253 752 251 904 683 746 222 303 936 358 545 673 61 346 648 277 591 260 61 773 830 484 702 340 179 215 647 124 379 880 513 979 281 904 68 636 513 556 962 399 261 462 300 408 148 771 538 336 535 691 984 988 965 383 874 481 773 297 864 259 302 313 642 546 85 845 544 586 551 804 805 908 374 861 86 612 49 799 618 570 992 510 269 366 21 878 428 882 300 992 281 875 949 228 342 93 256 826 627 782 612 285 910 372 555 918 642 737 876 300 5 138 914 338 224 46 336 168 361 565 160 310 418 83 921 61 534 332 207 882 210 790 131 491 301 331 689 960 134 377 536 301 740 293 902 639 212 75 234 909 683 234 211 394 231 20 729 883 763 771 605 48 176 820 150 375 662 960 884 854 770 73 46 599 992 983 595 727 988 594 235 229 941 711 105 495 693 56 329 933 422 958 402 53 719 850 374 679 327 763 902 996 966 247 48 548 590 413 7 658 414 439 371 882 582 131 971 500 128 100 936 781 235 887 808 212 634 480 475 316 852 162 608 346 15 534 160 752 634 640 40 358 379 494 38 590 43 878 341 123 823 251 38 109 360 365 44 900 173 953 674 206 910 323 464 932 588 324 560 334 869 177 931 803 216 321 578 599 65 624 206 619 111 489 651 428 56 978 303 609 574 587 632 370 35 511 5 448 14 997 999 820 53 336 954 430 263 326 6 867 97 56 998 347 279 200 239 509 149 550 409 646 502 262 982 961 676 431 501 200 702 252 362 207 286 523 941 349 870 573 441 783 447 481 729 170 161 8 332 164 274 697 50 381 341 848 540 638 370 558 559 581 743 120 444 501 771 22 873 27 67 381 281 430 932 445 648 502 219 616 189 116 920 585 499 361 569 451 138 783 112 557 639 44 611 182 529 818 279 264 333 47 995 243 738 367 44 223 630 162 64 978 788 715 915 762 153 228 79 984 813 456 10 938 693 680 12 669 839 714 557 338 116 721 794 925 316 580 150 396 830 884 359 367 344 914 117 568 892 229 313 585 521 342 939 865 325 252 575 49 276 915 272 684 802 81 938 665 343 838 530 999 870 867 513 511 376 772 292 539 721 766 436 731 259 321 805 185 784 547 386 515 74 80 655 804 444 114 708 942 64 514 954 910 150 930 793 235 986 208 399 269 310 137 969 897 314 875 290 332 257 382 782 288 310 479 861 198 641 72 428 634 380 730 295 69 582 101 165 624 852 809 123 246 205 539 619 276 780 767 677 989 961 46 365 596 601 529 337 990 168 825 471 763 441 637 565 832 653 539 686 121 895 520 76 467 769 543 83 59 518 677 85 946 290 394 902 926 563 669 557 387 119 374 943 806 113 579 269 118 764 366 450 597 428 781 499 430 994 17 795 593 113 236 444 208 517 555 432 944 648 363 787 22 752 604 421 882 352 48 380 390 403 887 322 319 334 553 966 19 597 741 939 12 158 125 70 90 732 831 707 526 130 116 532 496 139 49 216 512 527 738 744 6 987 963 89 477 299 629 792 684 767 80 715 922 496 467 278 520 664 877 207 541 679 851 92 717 720 115 89 715 305 179 54 187 931 687 756 485 518 554 223 580 310 991 498 490 159 440 951 919 515 492 478 405 670 877 963 896 123 977 78 697 494 855 250 473 310 985 740 795 741 64 479 180 511 787 974 799 678 179 439 704 623 815 2 936 666 462 469 535 927 889 698 711 362 766 617 550 630 684 594 904 444 224 720 639 50 191 715 645 324 290 300 385 169 790 531 227 951 425 287 449 994 751 965 809 792 442 172 427 170 580 498 648 926 979 234 134 330 621 147 399 660 915 386 849 88 379 504 436 12 232 393 120 736 939 648 207 727 773 647 944 102 488 686 822 151 154 85 227 194 849 856 888 840 399 440 746 307 207 541 326 845 490 431 219 18 12 3 634 475 240 221 675 150 333 539 542 464 920 939 768 4 919 83 533 879 803 846 56 244 439 976 0 273 500 404 417 498 910 860 313 111 470 792 547 733 886 512 763 106 397 180 586 852 516 835 990 362 463 489 128 562 153 754 705 777 484 241 32 547 537 608 523 201 387 980 742 986 374 945 254 202 39 16 813 768 430 788 336 520 214 941 806 842 554 384 498 375 151 743 93 131 473 425 9 577 468 499 964 800 809 641 16 943 582 794 570 79 773 236 709 39 533 581 654 863 755 144 966 45 185 296 407 589 356 275 740 552 751 303 714 679 150 859 986 886 372 738 446 436 992 894 856 129 844 579 876 313 353 25 863 96 297 638 588 357 864 265 188 703 307 526 950 852 489 302 705 587 647 420 476 21 989 135 156 122 171 134 722 906 140 935 597 859 501 385 979 994 595 605 922 260 461 594 116 748 781 337 675 691 790 177 87 35 83 290 471 227 128 179 541 835 152 433 744 271 602 387 482 231 20 35 651 278 463 98 734 3 37 514 558 976 324 989 94 10 283 114 54 898 694 62 211 525 674 781 216 166 762 609 756 382 752 645 646 543 919 58 645 686 418 954 593 855 235 767 319 626 162 460 568 245 408 921 267 809 141 700 373 296 657 720 9 141 480 392 157 799 431 470 218 671 546 699 842 479 533 647 331 498 514 408 400 715 933 384 402 386 579 920 910 70 719 840 594 136 843 807 908 9 242 488 457 377 512 308 559 900 52 74 736 130 940 916 57 621 215 482 358 221 623 793 369 503 732 476 463 680 533 268 46 400 835 322 805 488 889 283 727 905 113 654 64 712 19 859 233 93 506 737 879 133 832 169 340 14 707 241 812 774 132 697 593 423 245 428 638 303 412 923 869 662 764 346 15 212 447 609 511 326 860 362 305 420 325 571 214 566 696 824 880 978 806 876 486 341 617 407 195 147 976 290 372 152 785 333 929 143 352 960 924 537 512 576 803 985 893 427 108 200 722 675 741 984 761 642 515 526 455 59 969 332 318 688 869 424 186 424 207 818 781 847 284 700 34 847 620 695 718 235 188 110 842 188 262 315 545 108 846 125 468 407 828 641 453 907 431 91 626 495 483 132 638 768 969 72 103 974 720 623 657 767 924 774 356 256 980 350 923 877 732 64 94 233 229 982 807 298 836 886 140 69 624 700 12 483 307 794 248 788 946 742 586 295 530 261 650 777 15 913 315 519 702 915 453 788 390 823 962 53 735 653 724 645 380 453 738 831 775 861 836 126 888 112 730 124 584 144 57 416 545 8 527 485 0 993 436 548 91 956 432 445 1 882 446 806 777 667 727 113 26 696 750 277 8 819 414 630 750 979 633 33 853 571 466 146 850 287 700 893 851 367 116 654 837 134 224 749 793 150 832 885 29 143 423 536 980 603 285 955 438 681 85 844 284 841 357 376 830 134 85 541 776 916 34 171 69 835 310 559 582 682 564 970 497 439 342 508 713 715 462 32 414 3 352 783 359 898 619 732 564 713 640 24 454 90 599 631 311 375 987 87 226 314 189 999 909 477 891 541 395 928 466 48 588 514 110 139 261 725 286 973 670 475 880 707 970 188 855 902 438 367 652 556 96 540 68 459 676 515 711 971 591 553 340 711 934 387 842 545 911 165 246 459 631 147 138 896 243 635 833 590 477 682 630 768 798 305 797 579 611 292 385 910 746 304 358 469 91 33 985 76 946 259 714 611 787 509 446 288 859 810 902 98 888 249 843 70 658 328 541 511 301 452 597 211 757 909 73 346 488 820 876 975 949 707 344 540 451 514 491 894 477 532 914 308 95 732 530 597 119 165 186 154 510 495 587 547 629 25 316 792 539 4 963 324 242 498 491 461 958 696 975 308 904 359 893 656 677 986 214 412 618 947 519 556 111 469 463 222 539 902 215 72 914 289 162 608 596 388 242 981 683 266 226 511 346 450 355 70 428 846 389 122 828 453 991 174 139 563 14 714 490 229 896 238 535 892 716 792 785 48 669 306 494 121 644 810 788 353 729 136 878 435 308 452 118 145 882 413 267 437 516 255 755 867 606 398 986 160 345 210 107 393 109 444 877 325 583 717 505 609 905 480 865 924 44 258 118 781 34 76 586 588 667 123 772 828 906 653 312 205 339 118 999 657 988 249 899 774 54 898 839 578 35 996 169 963 6 159 163 129 703 499 786 517 938 519 584 806 483 595 435 573 974 24 960 744 255 701 687 340 926 406 429 94 131 112 428 110 576 193 43 356 695 907 98 410 750 740 60 0 764 555 383 284 30 287 117 177 305 188 607 314 87 257 406 557 608 597 895 971 331 111 924 553 973 362 937 160 971 886 430 743 548 328 299 723 715 396 488 204 60 82 890 667 988 892 954 455 410 173 472 406 291 180 820 421 812 803 632 750 462 924 428 717 357 511 979 668 22 458 781 471 694 98 685 982 629 270 757 914 955 775 811 420 11 229 631 216 851 543 914 951 144 739 874 981 927 340 299 983 890 781 532 8 139 52 250 223 529 620 767 119 778 457 271 856 333 166 411 238 980 187 278 241 553 931 427 372 98 941 541 42 938 986 508 109 804 882 641 793 516 143 656 501 237 645 973 226 310 416 590 161 4 765 165 452 66 278 583 543 262 594 685 389 354 278 975 329 358 22 586 832 356 981 507 550 903 436 696 106 542 468 198 231 733 552 463 596 239 865 118 371 198 724 379 509 799 620 960 856 814 531 63 674 15 460 50 684 906 111 485 310 545 364 385 402 991 45 126 278 111 527 116 931 282 588 403 102 612 55 327 71 498 611 408 465 425 812 935 967 584 186 325 363 771 887 882 351 579 277 347 315 564 79 808 572 272 993 453 761 674 522 253 104 631 700 174 530 977 26 183 26 855 17 913 255 857 410 964 35 977 803 317 146 99 904 489 28 825 888 933 902 372 415 422 466 667 567 784 200 185 862 149 453 488 806 839 75 145 396 241 608 505 364 900 804 763 958 813 467 271 711 943 466 211 926 248 582 575 19 385 182 996 702 24 932 146 728 776 788 704 767 916 126 62 789 293 490 668 320 838 191 631 34 289 375 298 699 980 442 237 507 325 424 448 74 556 56 519 850 103 238 482 720 58 614 31 223 165 321 825 9 45 89 693 440 860 507 323 328 975 504 192 598 324 664 576 287 929 472 822 340 409 297 936 937 97 677 367 550 467 523 104 698 390 597 238 255 327 205 980 424 751 628 101 993 378 408 728 162 388 551 679 649 667 538 231 64 27 909 938 39 206 429 598 814 229 644 382 163 821 281 585 482 532 271 375 5 443 141 985 713 25 566 321 672 717 373 762 644 89 498 991 949 157 657 701 71 501 699 513 608 964 556 967 549 45 497 923 386 993 770 799 5 103 745 623 932 405 192 423 558 155 741 826 796 279 926 736 208 491 990 675 178 542 967 407 470 941 817 724 259 409 987 771 773 825 668 37 895 616 929 352 181 710 828 652 456 520 597 259 189 287 16 253 387 84 615 532 149 830 810 702 233 232 555 717 910 473 620 855 791 10 509 957 463 904 940 832 426 429 133 809 514 409 294 166 387 491 203 571 639 914 337 625 436 876 218 224 546 773 10 708 756 452 494 260 253 711 903 527 980 258 964 240 331 991 23 811 398 212 648 375 446 339 984 530 982 151 660 190 618 88 517 427 214 526 175 575 238 52 931 746 818 165 331 799 584 47 560 699 308 841 695 909 936 918 351 671 826 202 534 510 625 539 326 37 318 770 918 396 773 196 121 803 201 508 406 539 875 529 930 498 930 647 770 76 321 913 831 170 689 384 74 439 107 919 812 861 364 56 827 221 395 8 231 428 264 742 536 845 517 474 328 899 775 489 401 788 3 659 73 283 528 82 752 89 594 549 383 464 219 949 5 739 447 749 115 849 275 607 78 840 642 218 991 298 669 281 824 430 121 312 533 211 733 959 627 376 903 591 944 218 875 473 579 971 473 702 336 58 345 464 265 538 728 571 650 800 317 386 857 901 410 717 123 532 549 379 965 304 399 498 273 718 11 873 459 839 109 279 27 550 671 146 121 791 668 714 576 747 443 704 36 602 228 750 633 132 518 604 154 455 796 61 902 396 764 72 554 171 192 27 128 203 449 490 880 1 929 710 118 935 27 2 149 734 253 171 281 807 107 302 380 291 426 268 724 167 548 983 194 391 989 815 240 739 691 354 808 198 227 486 62 942 69 733 555 386 45 677 154 806 302 502 583 761 997 71 560 200 692 72 390 662 702 580 438 821 200 477 221 270 367 132 35 651 332 378 413 966 779 420 137 464 205 854 386 340 348 854 867 48 190 329 596 294 382 868 241 354 993 819 872 863 106 94 212 534 35 767 6 17 763 389 188 725 843 816 874 0 287 288 847 231 767 946 758 819 837 55 327 102 314 812 750 637 57 718 382 92 284 807 261 128 132 421 813 172 101 655 666 163 902 410 371 166 594 722 541 481 542 807 680 713 254 949 70 721 379 286 637 460 107 416 735 852 157 183 538 332 156 572 666 51 84 471 921 15 864 992 317 410 843 140 378 929 509 487 398 750 122 469 60 378 250 997 325 177 802 340 525 911 535 432 103 440 5 68 250 590 554 354 543 587 865 42 34 12 640 979 714 177 112 117 868 994 782 628 419 845 537 337 570 593 97 122 477 249 892 129 695 340 796 285 600 886 569 324 114 44 561 317 707 599 842 112 125 305 380 499 127 657 424 115 286 529 216 588 779 874 73 612 741 46 582 350 38 699 515 738 660 349 623 868 443 811 106 383 827 57 458 271 207 393 98 929 622 679 762 433 893 749 336 724 618 895 556 929 719 637 567 180 400 658 502 819 203 126 862 559 406 98 485 917 799 790 638 828 668 365 541 866 245 831 280 760 9 716 91 448 593 660 907 964 260 155 287 843 827 820 495 392 555 329 690 594 51 385 445 548 21 293 211 923 196 751 553 761 864 306 507 160 62 346 150 446 889 396 993 645 337 518 766 815 34 922 613 950 497 572 683 699 309 949 939 874 574 690 363 762 537 150 127 149 459 709 563 405 115 768 915 332 410 244 500 33 805 31 387 866 334 820 71 212 163 364 297 966 604 805 59 616 900 0 107 94 842 786 360 509 606 881 212 809 476 554 330 209 678 165 536 603 750 723 887 907 311 938 853 166 154 696 860 356 142 425 109 930 31 77 706 132 758 137 566 255 7 416 723 700 803 923 359 328 226 647 872 151 962 731 131 894 739 893 405 193 751 736 312 461 63 170 392 318 160 937 733 361 544 119 645 243 828 926 72 96 912 915 225 228 322 658 149 403 323 494 248 669 866 218 307 415 972 527 509 971 848 528 708 109 359 833 482 971 959 643 597 838 711 3 88 858 225 994 613 718 988 760 811 926 960 454 598 529 990 389 386 41 189 306 181 519 530 676 501 872 665 710 386 999 409 745 478 54 743 367 629 40 775 405 24 587 239 501 168 108 757 887 374 166 525 370 263 287 680 384 353 341 638 360 529 164 84 876 128 597 809 101 183 241 181 806 80 869 230 750 521 729 987 107 836 327 127 735 892 538 845 103 206 357 847 626 11 164 800 581 501 360 318 762 246 573 558 325 171 500 254 924 472 227 648 564 412 183 333 314 80 538 70 482 112 469 609 185 994 549 657 212 785 244 21 225 580 578 472 932 882 744 834 824 852 23 640 466 231 331 10 606 973 68 67 487 600 381 839 934 176 590 35 104 211 584 620 790 121 760 35 417 972 433 397 911 842 177 382 14 998 129 895 947 365 157 426 290 980 504 542 227 216 408 375 653 235 563 369 433 191 383 953 483 446 811 508 486 972 944 959 591 790 972 447 758 452 167 962 770 760 564 912 400 107 115 660 712 723 733 114 651 383 993 569 742 699 402 959 731 881 93 408 755 145 686 663 131 94 793 611 183 559 141 98 973 587 251 734 640 367 619 930 210 682 862 333 904 159 589 379 645 847 228 998 354 70 399 954 729 765 284 159 322 899 124 407 492 7 431 911 795 570 4 847 826 888 294 938 736 204 112 274 34 819 934 249 993 7 70 945 793 295 433 453 996 851 895 357 379 220 304 790 460 579 149 302 579 831 802 44 60 501 863 335 294 496 941 343 465 17 1 802 343 972 119 75 885 283 366 199 640 722 909 524 488 814 981 38 587 16 348 631 672 585 824 792 661 892 962 95 35 60 807 981 903 982 594 633 34 921 826 51 928 381 164 449 617 535 556 606 620 287 510 441 852 117 272 832 301 101 625 596 232 869 305 3 519 215 831 573 247 457 172 839 576 790 175 278 399 400 892 290 980 924 583 442 277 695 969 760 317 743 269 923 801 846 467 540 590 892 331 685 814 299 411 615 937 218 191 518 556 653 265 35 779 336 156 787 266 133 963 68 992 404 748 646 818 64 232 498 724 576 950 857 898 197 164 516 521 425 353 351 537 745 933 826 405 363 953 661 395 775 84 738 888 284 352 8 929 359 104 506 32 35 600 11 994 863 337 906 61 29 486 512 23 810 369 872 828 159 688 20 562 731 462 828 426 53 472 607 540 116 942 382 351 383 20 450 45 846 933 751 260 157 629 271 168 963 40 133 382 311 488 955 189 972 333 16 274 878 773 181 636 618 205 8 510 665 449 287 788 731 235 875 205 735 301 341 480 885 615 353 576 489 381 367 997 973 76 42 350 716 916 918 699 967 688 756 551 803 986 93 817 126 791 464 316 518 219 209 514 907 309 77 666 564 39 39 515 198 836 768 160 753 9 853 945 458 447 472 994 513 747 581 856 653 980 999 821 96 80 941 650 662 407 334 717 759 425 680 992 933 579 402 35 246 837 390 434 813 866 162 961 838 647 522 670 280 579 279 900 604 519 402 102 654 28 897 244 526 603 264 792 975 864 124 986 916 131 549 107 821 480 916 52 883 750 703 470 518 547 398 345 774 529 966 968 662 113 94 206 932 367 382 525 737 622 192 185 643 975 717 582 485 5 170 367 804 882 676 331 871 326 474 730 882 91 946 550 482 605 850 410 254 998 384 361 900 860 653 978 79 167 526 928 479 961 345 740 464 177 873 117 763 616 501 950 225 308 818 936 529 373 625 961 728 688 689 970 103 288 500 82 12 416 851 486 695 80 464 889 516 240 457 270 50 361 819 878 734 657 73 626 316 254 55 334 207 348 663 877 349 834 37 106 324 596 447 24 683 674 662 911 600 470 788 117 627 257 146 534 222 953 270 835 918 587 995 231 181 240 672 479 692 839 400 17 26 983 498 205 602 331 127 133 492 962 473 990 481 44 553 106 552 930 740 962 949 368 146 896 298 908 372 630 597 652 400 10 298 352 409 662 904 40 350 709 357 794 459 142 238 312 77 572 862 223 787 702 23 928 158 177 582 523 526 395 71 109 850 100 146 214 28 150 736 821 257 731 382 654 439 884 926 112 752 755 468 810 720 417 918 111 239 106 0 208 288 121 400 213 500 595 351 117 706 694 962 311 191 796 790 872 896 874 668 358 759 568 268 522 708 734 133 954 552 996 970 513 603 48 965 95 62 294 957 911 582 424 523 195 141 687 29 659 313 859 521 285 114 715 671 809 951 250 960 977 488 19 285 858 452 405 886 924 876 685 161 180 713 841 153 913 718 276 247 303 363 267 188 749 955 331 814 746 818 252 133 820 193 1 982 295 735 612 182 535 520 956 375 476 111 981 74 277 536 87 130 71 808 695 876 52 627 250 114 240 960 671 460 201 288 571 644 341 756 701 847 20 417 678 256 998 268 504 500 345 923 21 343 204 578 1 209 914 271 443 779 325 226 548 395 13 269 177 436 552 135 610 45 427 194 20 229 75 536 70 347 420 844 106 637 812 48 943 72 13 412 866 558 631 279 34 683 413 341 275 947 934 194 116 607 723 808 623 109 221 388 874 225 938 532 406 294 55 283 85 324 913 503 764 384 711 521 711 668 994 135 312 313 697 374 920 732 492 964 693 224 218 88 79 466 298 800 56 309 255 407 950 362 690 650 309 171 456 546 463 239 451 979 323 185 488 813 520 285 398 12 928 513 671 266 301 348 716 73 23 777 884 371 899 595 561 433 805 118 694 179 100 234 3 415 514 559 147 489 691 786 498 423 44 77 576 688 126 950 877 145 95 904 517 144 678 190 724 536 809 75 273 689 22 146 422 35 628 569 657 710 716 302 224 234 768 157 135 712 978 137 893 339 921 913 660 139 400 352 702 852 33 314 182 97 14 582 201 134 927 473 725 565 351 1 828 883 409 197 161 750 741 889 682 306 844 925 526 323 416 773 193 89 433 996 90 104 552 119 844 103 719 22 480 98 9 594 863 674 852 493 823 534 519 323 695 809 329 833 328 835 860 626 696 259 508 420 820 326 865 984 407 78 180 766 26 730 806 820 670 534 910 271 400 463 202 852 168 84 812 828 15 313 735 62 792 35 122 493 81 813 824 88 179 121 944 389 469 755 40 574 115 49 97 351 354 236 411 245 701 554 635 559 539 769 51 623 398 89 779 621 231 73 844 731 964 628 143 60 685 187 383 305 832 108 446 832 59 702 399 325 937 683 93 46 482 825 465 633 612 605 755 524 667 954 283 10 450 898 468 391 146 492 511 450 447 736 900 854 61 414 468 156 675 216 861 886 98 577 978 599 996 257 392 392 839 306 672 882 15 324 14 442 504 11 543 270 277 160 894 982 823 274 448 523 167 788 773 803 470 988 559 447 100 912 440 851 519 546 427 350 34 764 911 607 428 770 1 730 164 853 67 857 993 107 69 520 409 238 224 611 599 466 580 5 329 357 606 62 277 851 147 523 477 788 818 396 676 254 678 189 280 895 604 914 524 717 777 875 804 574 815 100 47 18 485 174 909 125 679 399 415 530 871 723 324 687 147 368 417 932 839 26 168 859 809 768 93 361 936 889 799 499 377 268 209 145 621 12 512 986 176 775 432 951 59 673 701 822 503 547 234 7 556 163 287 284 341 15 396 784 30 990 454 67 716 704 900 269 235 3 561 660 475 148 656 771 760 189 672 569 960 153 537 996 197 32 622 73 944 837 305 537 986 854 655 374 335 420 780 652 112 389 668 596 475 350 636 363 223 935 243 542 414 769 854 241 174 489 564 514 206 213 465 960 189 266 215 165 808 192 711 882 705 409 686 659 851 324 517 661 522 981 784 430 332 258 862 544 934 183 427 259 458 343 585 741 831 460 888 858 963 241 453 997 882 400 846 350 261 865 810 405 232 188 833 779 790 301 591 166 833 700 14 697 493 739 122 108 10 79 583 780 593 10 14 854 202 159 67 631 701 855 231 988 32 525 640 51 162 770 17 193 223 431 54 257 432 717 750 404 879 712 823 288 945 710 601 148 447 108 884 687 814 329 395 943 982 859 869 569 135 151 576 185 182 377 263 847 378 516 711 468 633 439 659 337 931 565 13 75 958 141 990 655 412 631 649 746 380 655 968 118 274 275 521 722 407 918 881 374 147 714 658 704 447 799 774 711 42 588 186 426 621 789 584 255 900 193 303 766 777 783 295 194 101 101 482 312 859 94 531 261 590 683 515 378 559 434 913 46 804 907 468 683 636 80 128 956 250 89 534 266 29 631 153 425 49 253 80 768 691 448 216 576 516 592 634 724 789 538 454 164 268 500 377 15 641 283 193 715 813 115 566 800 174 519 315 941 957 936 324 126 836 447 344 4 652 721 496 974 308 359 139 879 62 688 374 891 53 401 286 810 493 317 989 355 256 703 836 670 847 760 297 13 336 39 76 883 733 618 737 971 324 449 551 120 962 724 366 611 531 861 169 88 365 570 911 489 192 752 789 17 412 595 17 670 944 942 56 608 409 422 321 453 659 243 254 489 272 605 548 316 747 623 414 704 928 756 393 155 701 636 701 842 33 963 881 582 796 787 966 279 172 223 118 76 264 599 181 265 600 438 626 288 56 446 195 773 898 28 856 748 631 348 66 807 912 488 954 771 208 93 123 459 455 407 103 76 64 409 902 953 997 139 505 805 409 812 339 278 109 941 777 494 959 157 650 639 549 598 205 474 333 577 863 369 701 195 94 220 338 325 847 242 48 382 18 120 144 520 177 772 350 529 215 814 223 899 904 30 544 355 182 535 857 265 780 754 867 801 353 306 249 315 685 396 359 663 359 133 651 163 692 13 151 280 190 254 228 947 297 593 248 147 420 454 260 735 495 707 918 340 27 199 167 888 994 783 735 413 450 374 88 670 60 679 432 682 458 219 812 621 430 344 511 786 888 510 110 88 729 145 941 586 738 212 771 414 654 949 882 542 306 102 399 808 935 348 511 714 392 359 54 441 31 968 431 392 799 334 58 692 3 457 910 997 306 804 216 598 861 421 376 965 276 540 218 516 278 247 453 178 961 736 738 889 868 589 133 938 12 252 920 765 992 914 391 99 6 953 98 283 724 891 414 664 739 486 905 310 878 612 116 149 909 681 777 765 98 492 855 798 990 834 65 398 148 672 139 531 693 416 130 87 704 439 899 594 498 882 725 241 572 840 344 831 265 818 440 804 203 635 413 982 251 91 812 450 471 878 849 126 362 837 987 103 805 209 792 469 358 371 330 213 185 928 610 232 944 126 598 471 16 612 259 741 529 170 917 627 526 13 290 402 793 568 14 378 991 649 746 676 524 35 895 947 338 605 140 175 489 622 811 387 690 504 463 962 914 331 687 958 551 931 573 177 857 319 812 457 532 267 99 232 844 681 409 246 643 725 812 358 341 739 483 337 791 827 403 402 619 142 760 435 956 802 266 948 140 44 255 983 975 647 241 354 142 442 129 791 606 961 520 96 958 945 553 355 574 477 705 256 330 939 976 226 282 922 774 428 301 866 204 165 709 362 786 939 190 933 102 295 574 993 358 295 4 608 247 55 444 573 840 310 454 280 495 522 319 364 347 76 279 97 319 688 623 496 929 550 795 805 821 788 283 335 735 297 956 175 64 488 180 809 15 129 382 979 156 921 497 520 88 810 455 71 854 936 23 856 632 21 172 544 347 290 318 737 699 630 90 746 131 289 231 320 882 326 202 746 808 65 886 741 520 864 386 771 12 322 10 456 791 756 766 41 527 607 507 561 580 381 156 484 245 995 361 257 978 342 78 115 798 261 316 675 105 69 378 668 786 329 996 785 912 180 40 213 27 184 376 717 567 269 607 986 20 895 558 575 241 14 974 921 424 78 371 841 330 84 195 61 976 663 197 310 631 572 139 252 496 93 568 844 92 688 257 956 893 564 907 308 128 470 307 678 216 936 782 113 120 205 845 44 929 783 151 92 580 996 105 230 564 455 853 776 236 300 29 548 743 492 331 447 550 975 53 42 98 754 526 538 843 928 910 706 827 951 286 452 868 237 403 146 769 966 962 450 22 700 625 941 740 82 168 937 281 799 45 248 685 345 760 575 238 840 825 207 147 656 624 367 586 880 655 75 543 15 223 325 35 635 76 86 393 438 213 241 597 949 717 541 750 923 640 793 949 915 17 707 486 105 133 573 737 855 390 706 477 887 450 715 121 377 651 277 9 927 964 229 133 689 707 642 205 546 187 627 977 635 651 0 784 574 319 576 360 747 315 518 291 189 916 189 48 805 388 949 55 979 928 677 726 832 815 899 906 849 532 423 463 326 624 695 577 722 360 218 909 955 547 625 564 65 743 803 542 60 318 421 932 249 210 543 359 436 683 854 805 478 769 420 275 977 198 526 674 823 529 749 304 15 62 5 694 432 301 272 491 645 161 46 673 123 626 760 483 13 333 737 978 87 481 201 525 125 670 93 190 755 772 895 655 617 30 627 559 281 725 372 461 0 758 870 439 573 534 610 533 645 370 283 741 209 570 431 626 547 832 808 328 418 891 230 110 522 696 40 644 46 405 939 243 165 157 864 21 438 826 932 803 471 905 54 383 57 746 260 173 247 319 700 925 545 41 141 955 870 155 672 215 302 459 90 310 87 634 10 309 551 585 262 581 603 673 575 236 595 230 521 131 637 980 305 811 829 386 147 229 487 334 240 310 410 595 77 624 834 12 8 555 132 117 557 223 536 384 731 140 267 292 24 787 919 330 462 151 871 18 470 195 663 192 789 362 764 808 241 296 667 167 442 218 584 188 354 677 340 680 865 427 16 889 290 733 656 926 93 537 206 986 100 435 44 382 746 853 700 930 618 147 978 56 60 929 168 380 774 986 734 314 134 791 285 482 614 336 280 354 386 590 6 281 29 267 380 951 286 520 911 847 214 120 950 860 276 527 480 843 497 219 943 177 56 538 581 603 874 448 216 984 295 481 605 98 149 982 319 402 996 551 305 831 287 538 250 310 732 931 280 502 331 483 333 528 13 897 440 539 639 22 607 838 382 132 49 924 770 801 569 695 689 495 26 240 889 608 453 222 298 572 637 476 284 191 223 521 92 362 824 36 50 166 935 828 484 764 320 41 149 868 347 909 748 464 207 680 436 33 14 383 617 520 76 575 322 578 80 791 875 872 776 214 685 478 936 205 450 337 356 718 868 916 637 348 89 268 761 280 311 185 787 154 847 253 267 352 154 482 382 756 832 579 536 527 702 539 719 539 81 871 566 312 328 101 261 870 29 85 876 139 492 756 503 17 576 102 488 423 741 505 808 555 263 32 110 274 500 735 569 584 31 244 712 198 501 86 366 713 62 115 778 477 509 931 909 893 74 83 671 109 607 847 200 524 747 770 895 214 529 542 18 777 448 787 992 955 906 56 519 464 143 913 26 155 100 856 466 28 857 874 321 41 474 96 422 430 92 721 950 848 957 171 772 422 810 296 860 232 810 736 387 88 711 228 278 572 553 722 791 915 501 178 829 503 456 956 248 920 592 889 983 313 969 303 210 806 41 693 367 468 209 297 972 373 235 550 340 28 709 530 605 397 231 38 577 363 756 402 109 703 889 271 782 302 856 969 302 384 241 175 549 134 146 43 427 970 607 363 561 673 632 6 997 688 83 564 981 886 65 321 866 919 550 483 994 112 155 833 620 772 865 367 465 87 933 446 821 430 129 435 52 708 449 973 125 812 930 794 40 223 868 355 843 754 230 406 757 891 225 650 251 352 905 523 551 815 510 810 214 178 566 792 659 878 836 818 10 564 244 190 7 184 60 767 684 759 142 849 899 322 244 864 466 762 614 716 785 634 392 449 348 677 368 813 351 536 418 476 334 220 75 879 229 579 308 661 245 496 233 580 269 31 221 121 815 313 280 952 298 943 882 906 18 4 502 285 982 161 803 676 875 647 276 823 703 29 669 289 921 755 65 673 310 84 364 662 141 426 358 964 176 119 941 611 70 920 890 555 385 946 682 216 627 575 524 138 486 926 908 648 813 792 84 893 167 998 257 312 12 388 292 430 309 793 77 440 542 164 281 628 317 98 181 428 640 859 367 354 272 655 819 180 478 964 291 278 675 120 129 60 187 211 943 866 634 261 616 248 862 519 523 65 234 489 783 17 986 181 363 869 84 474 367 189 345 119 195 73 962 949 672 433 795 314 262 628 417 723 551 524 383 514 821 759 995 196 373 780 539 40 497 305 562 723 486 602 675 628 511 900 763 378 922 360 25 640 753 72 667 681 102 674 819 342 715 672 162 500 169 809 295 736 26 831 871 30 127 386 113 56 917 630 475 222 856 677 876 892 978 80 590 45 709 839 457 8 775 564 941 905 661 369 988 293 956 619 1 542 666 583 178 987 999 261 756 142 150 35 868 533 68 819 114 545 754 508 363 505 548 711 819 128 188 593 28 173 651 888 196 51 620 36 727 462 116 329 455 808 683 717 664 92 533 700 472 318 186 546 530 484 331 11 140 717 601 898 922 924 691 104 450 195 969 703 172 217 582 375 150 99 235 896 406 312 953 977 530 329 886 106 781 731 650 226 721 783 20 675 859 173 442 345 520 84 991 254 547 722 962 289 116 595 65 162 288 801 104 824 391 869 684 139 111 711 907 982 636 242 313 530 187 362 485 512 949 613 856 32 107 284 913 196 624 7 598 694 788 630 346 858 137 962 437 163 81 708 650 16 963 772 0 351 298 211 617 625 136 326 138 819 252 754 806 843 414 391 954 969 971 157 822 477 633 276 677 969 483 2 727 478 405 647 376 731 818 90 507 560 212 609 749 201 894 25 519 552 809 970 85 389 877 447 582 174 516 862 811 333 32 363 306 272 131 794 407 973 892 709 245 748 550 551 634 550 478 138 497 19 881 653 898 769 568 423 774 324 395 80 624 967 208 64 39 73 456 368 589 64 198 16 857 737 90 271 953 835 711 355 684 602 998 310 203 662 407 100 716 185 763 876 358 905 5 234 958 344 311 315 939 403 165 766 282 176 694 668 968 316 878 235 194 575 553 976 560 197 723 317 684 704 294 715 884 157 486 710 191 523 54 148 778 823 104 78 53 358 522 540 513 449 940 697 487 907 595 721 880 553 997 6 913 739 544 368 320 355 718 742 597 298 154 783 161 579 986 115 0 162 342 242 23 911 702 770 759 956 817 835 66 312 494 756 221 21 544 450 689 803 876 322 833 868 913 516 421 392 877 327 538 301 479 693 906 311 350 236 876 12 96 27 421 115 989 145 957 907 573 894 708 211 471 804 305 186 782 14 466 255 885 16 598 750 683 664 642 521 439 767 725 526 345 373 972 408 849 262 988 188 963 360 910 459 779 215 185 32 923 370 287 91 454 852 169 680 313 864 313 94 777 994 953 163 90 45 780 462 459 344 4 513 427 283 725 163 965 331 814 33 456 630 127 356 97 892 384 6 742 984 839 302 458 620 657 181 941 273 263 563 461 51 981 667 723 92 541 92 541 127 54 115 274 300 941 23 925 439 356 466 562 38 292 919 534 937 5 112 863 970 311 636 101 492 834 220 382 946 599 270 752 964 402 262 926 607 137 561 93 292 965 20 444 552 767 930 121 162 480 788 647 544 286 54 106 561 70 287 992 693 466 105 269 680 338 661 905 544 262 962 236 802 646 588 16 404 545 338 143 671 921 356 715 909 980 330 512 644 676 291 249 856 156 820 368 824 623 833 953 296 552 247 5 72 354 414 489 386 280 92 356 362 511 268 438 503 920 100 302 963 864 722 884 981 590 286 611 723 655 879 744 834 465 324 100 565 951 403 394 108 455 802 978 25 697 923 204 793 182 746 332 224 654 0 820 782 905 574 308 131 350 29 713 606 227 886 882 393 778 361 601 835 246 334 866 475 399 47 791 512 831 21 428 564 850 131 989 340 452 936 45 118 215 689 772 620 463 684 761 691 351 222 830 292 728 855 192 179 664 169 751 393 34 85 196 269 80 474 640 48 618 671 641 190 882 573 281 346 230 525 476 442 910 655 365 771 921 491 129 358 982 882 346 165 569 744 785 144 979 40 311 985 439 295 515 495 717 136 988 83 895 301 450 369 465 903 975 399 701 342 109 662 659 631 771 808 663 965 173 302 814 368 137 305 481 790 347 414 621 916 703 742 339 487 525 979 399 195 770 241 1 915 446 909 263 312 942 222 842 981 178 485 926 557 399 332 834 671 739 716 129 892 484 391 551 525 458 868 44 401 387 918 212 104 899 852 296 752 643 325 640 555 947 665 370 148 291 897 480 977 696 13 507 570 166 867 121 325 764 475 963 502 395 814 773 17 667 330 184 477 502 985 661 881 404 522 680 534 673 486 492 870 950 498 401 578 374 712 282 907 954 328 558 726 742 477 588 237 211 591 885 779 189 941 427 430 899 842 717 231 253 559 21 574 463 455 722 19 416 529 466 399 989 697 825 865 107 677 457 434 963 616 588 73 325 786 915 66 182 185 334 973 113 348 815 968 307 391 341 705 455 838 735 131 893 405 832 171 635 492 888 821 464 786 598 646 791 822 50 531 178 30 754 245 163 629 184 211 215 287 220 772 493 394 443 411 201 12 929 403 747 466 226 689 368 303 252 487 839 320 135 973 722 192 638 803 802 243 284 662 539 926 493 838 518 810 578 736 584 484 315 487 271 155 329 158 533 98 337 693 313 176 352 979 671 794 738 820 289 657 530 339 563 906 346 898 216 837 627 392 213 88 785 816 995 659 8 241 31 476 977 683 214 225 739 655 532 964 794 606 975 860 547 728 136 752 861 819 151 149 546 705 54 455 284 665 477 634 414 616 706 151 800 880 554 398 294 324 198 122 566 948 153 947 726 144 731 126 211 851 306 284 951 314 530 790 901 624 717 24 128 722 492 104 700 785 880 835 814 745 49 597 208 380 144 96 473 408 528 443 290 729 658 720 95 221 525 291 966 869 216 80 569 104 23 146 87 883 81 732 917 189 755 230 343 295 611 941 807 101 812 6 644 480 829 117 830 459 875 824 848 61 192 871 524 158 427 313 969 897 974 60 671 363 200 859 136 715 771 415 82 273 245 623 440 654 420 384 145 315 505 886 430 278 359 242 898 910 841 158 716 280 169 276 934 708 768 801 918 236 23 738 127 573 906 298 823 234 382 777 797 511 925 591 136 153 834 21 379 75 611 154 919 36 987 879 283 681 948 397 176 321 308 337 523 746 137 732 793 995 95 614 967 916 700 4 748 816 857 986 441 752 203 425 728 71 44 996 241 219 520 750 515 116 406 100 400 255 407 787 132 54 260 330 487 231 559 470 867 572 897 18 526 134 161 37 942 644 80 665 368 116 11 939 755 974 984 383 431 69 756 67 669 656 146 668 434 879 306 661 983 191 455 357 818 835 164 704 718 970 45 383 553 905 906 240 5 752 915 982 486 181 28 686 935 234 731 557 383 800 110 508 52 23 325 919 662 693 447 627 411 291 340 609 651 388 189 68 327 178 859 528 987 240 900 825 559 128 353 894 51 914 437 246 810 407 579 971 530 37 292 461 339 993 760 776 984 171 114 612 948 101 207 955 454 202 412 730 344 282 10 546 86 826 903 996 223 154 994 251 715 674 632 64 433 932 900 100 288 245 516 954 238 420 249 698 930 133 502 760 297 220 422 322 912 140 548 872 246 594 645 822 717 967 936 613 89 785 653 729 594 147 648 365 776 649 707 319 50 611 146 565 675 355 792 824 645 360 348 383 603 945 465 131 916 996 794 975 537 821 248 828 639 31 891 491 483 472 660 925 919 427 384 379 517 84 472 877 538 428 588 86 520 381 130 196 197 568 531 609 342 615 287 841 325 671 253 80 296 236 236 112 157 589 918 944 825 216 434 833 284 840 335 495 533 665 484 41 401 93 935 691 163 221 681 757 714 797 132 799 684 808 586 201 974 472 552 927 71 940 581 940 744 749 91 806 183 589 976 615 605 721 583 442 31 109 915 251 704 105 683 223 421 859 660 954 475 40 487 578 915 565 642 139 872 33 608 896 525 77 776 77 164 98 381 1 777 811 99 541 37 21 764 804 419 905 601 568 110 386 902 158 33 611 767 516 965 609 667 796 78 43 97 453 653 361 743 911 133 508 679 111 926 879 656 960 403 515 123 728 808 552 806 694 972 582 795 668 539 185 964 708 508 132 287 34 811 303 452 909 525 878 121 900 951 735 739 495 872 222 230 779 726 158 497 516 709 393 246 482 449 931 286 45 443 253 386 932 61 307 14 849 511 445 515 930 61 581 656 927 209 430 505 304 72 274 708 39 71 561 337 148 559 354 883 284 385 485 889 334 653 689 368 676 235 215 930 693 485 82 657 150 809 963 16 772 931 39 115 623 659 281 359 690 665 202 203 860 737 411 149 616 997 286 584 172 468 132 322 49 396 979 930 918 518 805 829 871 639 377 136 337 373 84 438 866 114 84 44 381 701 831 369 860 189 937 780 133 578 263 181 245 686 391 117 446 178 435 562 804 172 650 586 376 630 210 931 636 502 376 106 74 839 409 503 588 496 751 829 181 154 437 924 225 65 827 23 602 702 569 849 538 460 664 591 106 788 216 178 341 11 563 379 528 729 255 45 833 522 121 654 518 554 215 694 229 478 409 16 807 903 2 870 411 477 574 639 551 356 914 132 823 762 391 914 429 255 710 230 740 929 581 409 461 74 852 369 681 809 520 892 56 448 28 122 518 629 48 886 448 539 495 492 610 717 294 168 751 577 279 691 313 192 421 100 161 192 456 881 262 133 934 493 701 319 252 26 462 862 325 762 821 139 935 224 976 691 709 455 472 22 384 900 85 22 979 437 856 875 944 758 221 356 553 599 169 776 126 840 201 375 893 676 268 542 376 486 268 392 269 171 184 4 818 785 25 83 922 813 880 487 452 883 78 217 527 105 411 300 757 863 627 248 996 536 707 444 73 291 722 868 841 474 765 768 796 862 338 830 997 628 929 502 338 168 816 757 950 846 740 206 732 459 995 105 854 111 53 313 260 936 10 609 345 239 497 553 571 401 117 484 686 752 73 863 296 746 641 76 579 474 293 135 198 152 697 384 656 178 740 183 773 441 470 359 972 906 290 952 181 651 974 783 202 939 417 999 141 461 386 594 785 487 385 783 857 391 736 496 220 344 485 205 379 208 917 939 323 383 233 706 312 16 469 74 264 863 946 808 838 12 695 558 758 528 606 331 270 959 209 715 161 976 238 938 538 613 738 997 811 223 582 533 145 440 374 946 602 392 145 650 454 441 463 413 689 900 138 413 663 911 865 170 248 866 449 698 909 854 8 509 478 775 232 680 331 170 441 853 172 947 374 807 940 359 997 684 866 581 506 650 22 183 251 570 555 19 308 533 732 442 720 559 161 981 822 106 153 593 754 262 694 550 331 658 890 74 239 714 799 307 0 513 431 67 268 825 148 917 737 127 758 724 143 918 824 606 232 497 505 679 148 794 424 952 688 839 384 963 217 861 923 709 249 920 22 616 768 842 453 908 113 181 822 185 935 129 398 137 187 88 691 290 396 867 735 573 498 279 611 292 791 763 37 923 49 892 360 861 865 590 974 13 387 361 161 585 824 811 155 26 738 138 465 984 38 116 604 471 154 143 931 286 786 606 786 838 163 830 291 130 582 868 659 853 72 256 231 592 526 318 696 659 370 894 514 674 680 395 42 884 765 742 884 751 970 839 821 847 823 525 900 328 865 431 783 209 194 537 292 436 831 75 602 649 613 88 772 377 14 421 850 21 793 824 780 952 311 871 977 427 143 123 272 705 305 679 801 901 754 379 458 26 520 316 319 254 97 534 915 730 590 714 297 797 955 27 499 314 669 708 692 834 84 126 85 883 191 998 429 0 793 750 773 218 128 203 105 516 377 692 217 307 521 468 852 231 770 863 889 649 113 327 217 675 2 742 815 115 842 704 380 42 575 805 263 95 27 234 284 421 713 904 673 888 257 150 781 285 340 468 562 991 273 238 81 737 239 760 868 936 123 220 130 940 461 830 192 467 127 786 185 726 46 493 882 762 728 464 7 41 45 350 91 920 792 182 552 234 899 389 435 201 595 210 822 690 130 349 920 893 880 611 896 986 939 401 529 394 951 849 412 666 612 41 804 252 479 493 542 283 894 430 50 693 800 608 681 975 186 62 930 829 436 188 77 354 601 502 217 843 754 396 905 273 317 746 471 49 281 35 148 917 580 302 584 949 576 336 152 118 429 835 654 319 998 394 783 749 535 120 319 536 982 336 134 649 279 294 598 612 941 291 827 301 510 108 620 582 493 584 955 691 674 998 161 321 308 654 643 363 585 684 412 393 426 443 672 817 714 790 656 437 320 623 530 27 185 174 152 657 367 503 740 191 447 714 73 588 724 838 84 791 97 714 356 783 359 367 588 444 848 153 782 243 303 523 86 336 844 215 333 956 9 651 785 407 890 740 613 562 26 811 520 821 818 20 742 624 424 174 985 733 922 410 791 687 496 252 457 422 146 315 708 888 24 870 651 328 283 501 143 787 227 756 454 379 510 242 502 507 924 389 833 40 728 288 338 339 468 97 96 750 164 410 617 398 960 127 988 323 124 549 390 276 531 367 200 868 285 510 454 800 278 830 250 217 928 211 679 651 986 637 138 588 153 558 918 53 361 217 408 591 805 522 982 972 354 887 692 491 359 804 508 346 953 524 156 135 905 548 643 678 176 92 245 807 553 439 98 172 36 365 221 598 804 396 808 588 935 944 110 312 96 57 486 541 542 440 577 827 436 271 358 855 782 39 73 121 262 896 552 773 654 416 344 250 982 844 6 770 111 994 250 535 481 813 736 466 716 924 7 42 184 245 616 215 267 987 238 171 12 36 712 934 492 639 403 967 99 676 737 508 129 111 978 468 651 184 267 463 109 741 321 974 982 520 743 526 601 919 471 967 699 700 417 798 271 739 748 168 287 489 21 41 478 47 476 74 451 54 896 942 769 193 756 200 482 666 411 593 844 808 62 850 810 351 721 640 420 420 436 877 804 445 930 559 552 764 0 34 986 827 131 28 342 854 13 173 287 542 278 478 188 497 659 682 447 418 656 370 535 219 318 163 334 521 111 111 798 47 19 332 168 837 685 800 120 693 364 397 582 996 452 758 751 644 135 47 136 935 882 896 591 719 438 469 282 974 617 344 345 688 124 165 715 858 355 249 185 28 152 587 668 14 815 187 130 516 106 557 164 409 778 159 626 927 127 196 579 505 404 262 14 697 711 673 750 378 271 793 65 79 224 863 347 276 3 461 932 403 38 364 848 847 859 426 319 388 465 509 9 725 218 285 147 352 326 373 623 386 259 312 735 200 248 184 420 509 730 252 249 872 159 848 509 742 383 413 533 291 36 375 477 421 618 470 288 860 560 782 824 90 125 98 189 664 104 838 314 341 607 981 814 745 836 898 474 572 427 916 690 300 548 939 534 717 634 265 167 710 619 638 864 75 243 302 324 691 96 589 479 722 972 856 190 228 290 249 426 54 782 101 5 917 695 852 331 613 312 707 451 771 729 446 81 365 381 452 502 237 797 654 546 425 669 701 199 150 687 965 526 822 667 161 301 743 855 562 802 783 662 894 922 623 943 710 691 522 543 289 194 651 632 961 210 331 963 32 197 284 949 775 58 306 911 48 0 368 546 828 155 471 688 649 766 681 620 493 434 144 885 108 586 740 816 189 844 750 334 277 913 149 146 158 880 807 640 74 111 324 805 716 907 340 989 121 581 689 819 148 287 659 963 472 927 900 823 99 989 819 841 775 427 885 948 983 389 993 207 838 922 415 378 69 956 100 746 365 5 84 947 103 403 584 889 975 541 898 64 435 469 844 859 987 121 885 827 684 606 149 693 853 171 978 489 871 667 493 338 26 705 965 627 835 670 35 659 743 228 302 843 284 721 698 949 757 149 874 426 57 379 943 536 429 770 197 203 442 508 386 392 795 60 213 42 99 872 597 582 781 896 323 164 510 835 648 785 926 885 375 230 517 917 199 430 477 85 643 922 14 79 590 267 212 856 604 831 387 760 704 541 99 132 786 163 760 193 208 520 536 435 664 954 649 989 589 909 246 277 411 644 185 979 645 620 300 282 34 480 284 67 495 123 542 355 382 906 440 698 371 411 947 215 824 405 62 739 136 708 653 389 39 675 439 943 284 785 535 492 347 566 331 445 954 362 216 427 214 674 194 147 782 464 407 708 362 593 522 301 25 640 357 421 233 858 913 412 68 289 966 484 465 439 293 438 410 298 30 885 919 754 381 569 658 966 686 971 492 616 756 485 190 920 189 536 931 789 359 116 836 517 495 252 433 546 771 64 176 954 891 80 684 786 507 410 843 450 567 714 972 487 364 73 259 705 598 925 885 752 767 783 20 671 256 731 829 534 581 219 271 529 793 992 59 745 707 398 843 607 468 837 581 687 892 797 26 832 943 865 91 1 661 623 317 357 220 784 409 96 949 426 105 618 179 848 612 839 166 119 406 783 573 499 9 29 925 209 15 603 611 173 821 899 640 854 758 786 976 555 908 499 820 712 410 297 614 670 188 32 285 239 328 337 736 369 364 545 687 341 823 97 223 861 684 572 119 556 603 166 129 191 513 933 163 266 725 537 839 673 232 799 763 670 970 332 123 525 65 177 132 312 111 355 699 474 564 438 887 766 281 448 902 913 670 901 629 100 158 421 203 13 514 959 430 948 235 578 948 632 216 342 307 109 259 986 559 986 516 462 502 560 291 17 70 27 443 813 172 318 281 831 811 890 895 766 41 645 901 0 870 713 541 691 622 422 265 568 234 549 941 250 726 616 807 124 853 737 518 506 844 149 888 509 685 182 159 931 592 95 847 131 12 575 620 189 595 251 761 523 156 627 508 731 132 988 663 406 856 946 551 178 99 352 638 386 61 827 374 237 131 331 319 921 426 226 971 16 874 886 269 601 752 725 161 943 13 919 416 761 246 295 475 855 607 95 148 980 38 28 704 384 770 326 167 466 527 363 97 15 187 191 82 61 256 228 186 31 538 913 155 998 137 500 250 889 716 943 273 151 20 959 158 846 289 346 590 749 267 696 759 705 543 260 459 17 522 875 996 694 496 330 408 553 77 738 969 495 40 28 798 295 74 204 422 540 461 857 225 719 777 986 317 841 348 296 379 518 293 438 344 375 419 460 852 107 397 294 487 749 741 179 977 369 472 404 471 10 892 466 365 917 366 360 642 942 542 753 348 586 837 25 447 128 308 223 98 11 626 609 383 44 292 287 965 941 573 141 812 113 242 394 677 647 834 260 177 934 951 486 26 533 689 613 846 143 501 355 973 25 393 859 540 461 645 522 474 271 845 627 232 537 852 411 409 658 23 208 487 899 791 834 442 65 123 482 3 623 233 161 817 423 230 116 121 533 812 681 423 795 168 441 765 790 112 695 38 0 714 909 306 334 581 232 539 756 502 843 725 732 404 377 289 691 810 125 585 23 176 200 628 716 333 559 206 215 73 268 442 48 866 279 67 417 879 597 820 612 500 579 85 126 844 289 529 825 374 385 310 669 14 417 858 816 68 679 71 843 917 85 30 399 30 709 42 387 844 25 859 660 672 747 602 737 457 422 522 70 470 729 106 360 204 618 792 70 106 890 885 679 926 242 708 765 670 634 759 436 195 373 69 370 815 387 552 649 524 551 256 817 7 440 789 444 405 592 309 722 642 65 582 698 517 486 973 957 566 529 969 637 914 442 494 734 263 414 157 216 792 546 870 966 794 254 233 435 714 222 945 203 325 286 75 747 208 441 26 168 7 644 106 476 223 135 255 487 491 647 660 329 449 318 342 230 101 30 607 29 685 459 937 267 522 612 99 760 951 313 580 467 123 635 542 547 809 650 27 108 699 289 730 855 352 99 190 454 370 475 95 739 891 222 476 585 583 629 644 144 41 352 621 885 200 391 618 861 426 553 965 208 26 885 825 424 123 832 433 545 945 132 180 968 461 605 489 452 626 777 15 762 914 818 44 287 976 490 366 617 137 169 598 585 995 320 542 945 123 767 204 191 572 914 775 728 319 74 916 25 457 834 656 401 522 767 342 711 643 149 748 742 949 347 259 307 653 911 365 736 960 868 271 369 163 96 103 793 425 731 224 859 200 652 780 280 684 406 874 530 300 771 759 106 175 204 182 811 111 736 7 411 98 668 460 538 242 444 843 812 482 949 591 823 235 393 349 16 199 565 719 437 529 204 516 156 681 869 615 791 831 449 135 383 655 507 750 694 701 668 492 50 848 274 925 389 723 192 214 759 612 376 333 282 38 878 412 984 958 901 657 927 657 486 899 351 39 588 105 23 203 953 868 499 610 553 685 207 27 542 885 949 648 624 584 153 754 261 37 365 982 98 770 555 922 804 121 763 4 433 925 210 463 964 824 754 739 522 342 702 382 938 579 359 24 891 84 156 533 291 299 129 41 728 509 705 327 159 730 352 458 496 771 159 716 973 188 473 746 433 239 873 752 86 157 715 158 17 162 291 799 290 984 482 618 708 17 992 224 584 345 451 300 5 140 449 129 255 471 846 770 318 137 414 457 105 830 33 411 521 348 988 974 208 544 940 836 713 102 784 78 562 13 864 174 898 994 735 622 949 559 898 599 649 517 35 657 221 235 917 936 53 331 228 199 378 677 278 442 66 995 761 859 747 805 410 293 610 768 777 274 158 541 212 582 568 135 184 277 233 4 120 140 40 115 656 186 819 667 838 520 454 632 714 265 204 257 423 192 899 174 670 711 811 456 836 721 981 859 168 699 336 629 199 538 181 799 202 0 932 630 786 578 455 371 417 368 500 978 606 951 40 601 399 509 697 484 326 419 689 480 166 224 210 803 169 760 905 214 60 185 776 317 86 96 909 525 509 100 467 871 622 516 537 681 429 193 210 805 234 892 655 308 43 123 896 829 452 633 500 896 537 285 591 820 912 888 169 369 222 356 89 912 725 177 842 118 103 832 565 916 399 19 747 732 103 284 967 84 786 900 560 638 969 646 453 3 67 563 282 659 322 497 245 432 654 463 256 923 143 374 667 984 346 921 403 207 683 4 145 729 299 887 855 303 986 803 124 990 125 84 341 870 122 369 501 82 694 216 107 122 776 326 733 442 792 764 546 467 546 594 564 186 126 482 813 942 286 285 77 606 864 354 595 845 873 79 295 951 97 566 411 386 589 651 741 915 371 670 142 427 602 922 286 817 361 348 193 112 555 28 28 662 302 388 630 738 1 959 976 576 792 799 948 668 448 508 460 846 919 89 419 724 41 253 29 246 642 89 583 696 953 897 382 506 131 829 893 136 746 575 221 768 367 994 932 34 908 76 833 950 488 277 337 689 346 45 690 622 879 986 939 78 561 549 140 919 724 460 148 819 404 538 159 754 637 291 175 204 178 817 455 534 366 998 167 28 700 253 822 348 718 782 810 927 713 189 688 347 125 376 189 777 146 787 446 267 724 104 223 611 112 179 476 894 628 889 938 512 538 314 673 856 36 781 770 972 895 940 483 731 823 33 355 466 875 871 958 657 205 999 872 499 678 390 915 823 591 434 734 552 550 382 461 953 0 564 784 119 478 705 638 224 106 984 414 950 419 18 906 629 971 237 716 736 826 27 326 359 65 919 494 399 650 442 63 288 886 400 227 569 702 613 970 982 595 497 349 327 889 787 686 120 322 862 568 612 219 242 17 472 774 264 986 986 161 206 893 933 589 766 843 285 354 211 754 486 581 104 128 801 74 749 497 261 289 493 491 789 746 781 540 510 456 480 442 738 188 866 123 749 659 506 393 496 288 406 687 565 717 824 564 267 240 607 878 84 938 285 779 780 279 461 431 157 605 301 961 38 906 805 619 786 845 31 324 12 2 460 846 558 562 357 605 87 347 700 585 767 106 880 267 287 551 803 235 887 31 447 630 765 64 990 361 967 739 905 626 851 101 986 786 766 665 595 67 990 810 673 912 467 98 845 198 416 665 190 480 276 353 963 513 18 926 12 22 532 647 112 635 86 67 323 20 78 475 524 59 347 479 921 117 324 532 652 50 648 403 217 752 13 718 315 45 590 194 214 921 18 449 704 432 827 949 162 663 695 249 751 532 88 351 997 529 540 775 437 933 317 112 183 813 472 271 895 700 153 764 703 136 689 175 845 355 248 393 110 926 629 450 891 161 535 195 652 734 806 673 993 703 799 444 833 808 305 355 669 746 31 363 781 18 279 804 160 780 335 140 728 755 788 962 347 576 148 112 914 395 387 355 265 715 492 621 371 428 454 331 242 947 754 656 522 306 161 386 256 41 413 107 907 810 235 758 424 780 399 909 943 724 937 565 267 576 117 900 345 379 519 252 86 59 771 98 27 456 394 101 261 27 371 708 618 925 179 777 382 598 465 243 538 309 946 226 576 598 116 347 854 680 428 322 891 209 619 436 167 585 700 273 407 369 249 258 737 12 461 140 904 213 802 621 177 702 614 703 389 781 525 365 785 524 739 321 101 466 14 217 373 1 865 889 547 331 956 436 237 645 857 111 444 532 141 393 252 418 598 508 979 531 544 277 51 603 901 864 732 371 786 332 661 69 575 157 871 770 137 251 549 822 543 542 990 382 384 564 892 258 373 472 30 802 769 417 579 653 206 454 263 235 166 191 845 243 538 938 714 2 661 913 527 635 284 11 380 453 965 553 709 198 911 798 108 116 14 3 779 205 607 777 583 540 225 942 363 135 482 892 606 838 74 12 674 444 72 757 511 762 312 718 334 916 18 398 45 175 393 782 286 777 985 781 937 984 799 124 156 395 381 447 676 825 634 495 20 38 218 740 716 80 287 152 75 657 441 147 100 954 865 810 733 763 828 873 555 605 176 199 976 63 868 584 528 931 863 328 134 815 741 402 100 244 286 745 325 140 248 121 945 734 562 412 994 911 643 113 470 571 641 479 492 266 548 900 627 802 865 59 936 868 292 370 622 88 189 954 437 274 994 724 34 41 985 898 329 394 824 317 506 18 322 913 904 636 637 863 129 232 503 83 71 806 566 638 655 124 718 429 927 171 137 854 445 377 443 647 801 300 564 361 601 577 356 0 715 671 627 952 930 270 458 243 54 884 83 976 76 683 725 285 255 605 945 52 853 433 737 998 516 806 986 827 331 695 2 884 42 583 648 822 721 114 717 400 302 356 530 399 705 707 658 566 740 546 829 203 731 458 674 263 72 579 604 378 418 567 239 283 645 381 55 287 417 244 298 424 95 576 997 164 458 21 279 371 185 796 816 347 30 754 99 353 175 240 250 38 447 0 393 689 886 580 26 611 412 675 387 91 685 764 526 333 194 915 222 314 723 895 904 842 259 462 538 311 187 165 171 834 568 301 259 725 115 292 638 843 696 464 842 447 225 235 730 433 353 136 14 329 259 960 495 832 609 892 46 27 578 94 956 561 377 922 829 568 863 41 396 483 50 603 390 842 738 672 362 80 975 113 792 34 515 944 990 772 801 292 543 763 905 285 566 381 441 546 803 89 131 556 105 991 591 492 789 192 704 590 107 961 277 551 639 488 774 668 188 681 324 383 296 149 313 858 617 386 776 370 268 804 461 642 80 591 797 986 116 991 589 506 441 185 132 358 189 267 89 127 514 117 610 578 784 552 594 656 329 993 159 433 108 772 259 627 352 867 638 997 752 964 347 623 245 89 553 172 419 478 585 802 518 578 716 347 957 407 9 578 760 170 778 504 853 913 813 297 288 865 430 228 167 727 623 555 964 57 704 363 609 139 248 372 406 40 559 840 62 469 997 510 817 749 744 931 369 673 449 526 825 583 919 177 188 583 344 886 749 44 509 695 239 852 608 719 274 56 302 350 371 350 341 293 517 358 273 721 568 701 462 908 96 802 791 1 205 50 74 258 595 381 799 43 147 857 99 806 242 835 685 660 179 168 11 377 666 695 333 316 749 153 736 704 78 172 189 105 523 448 295 517 702 898 227 566 24 308 533 783 256 206 142 908 540 853 901 792 807 378 377 256 686 68 771 467 867 523 995 115 85 869 439 805 849 767 932 766 449 593 74 992 924 100 748 777 483 291 405 56 447 758 310 904 773 549 984 936 249 100 497 6 952 42 820 785 187 661 956 102 909 71 159 500 356 922 118 80 411 298 575 731 644 287 812 230 801 231 693 152 965 6 23 867 85 663 482 365 130 702 254 707 931 328 546 154 301 442 623 368 237 545 560 382 296 788 44 563 187 807 806 617 228 66 729 73 657 89 337 897 112 792 890 434 430 622 864 191 632 372 585 456 228 962 635 4 278 819 441 107 847 116 872 312 69 994 136 542 680 172 912 432 657 653 387 985 304 988 853 522 506 970 322 273 130 143 842 234 475 901 926 454 406 927 542 770 128 288 975 934 289 976 484 345 302 111 706 57 597 722 265 985 824 788 377 974 125 120 481 278 278 0 599 314 243 433 18 126 64 340 878 738 288 843 972 815 138 564 881 794 442 640 678 5 92 490 304 609 106 831 989 70 714 419 150 579 81 969 678 248 672 311 431 968 188 841 255 643 225 851 36 783 913 835 579 735 890 517 717 165 752 973 161 107 189 274 482 662 254 975 429 564 246 759 513 284 133 615 766 135 182 612 279 340 975 200 865 593 802 248 684 925 963 297 554 790 826 911 484 413 601 796 213 820 991 366 366 828 721 385 702 155 67 957 628 578 59 344 330 649 609 608 636 202 286 151 81 261 962 558 500 794 952 653 670 942 68 355 994 532 613 490 811 624 533 607 794 312 758 227 538 256 86 145 419 345 291 548 978 711 502 748 425 731 278 743 321 714 502 591 469 644 604 171 458 86 13 775 671 712 460 734 173 245 579 70 811 153 680 891 84 639 582 108 14 945 211 549 22 588 522 114 168 632 391 306 648 495 178 546 451 737 578 914 794 790 986 112 221 52 494 483 319 301 990 802 294 84 304 366 63 228 259 830 529 34 809 615 751 729 939 223 714 560 670 956 292 831 425 374 524 3 480 326 446 219 98 374 142 17 926 446 350 879 762 407 671 858 296 762 760 127 185 54 347 155 777 807 208 760 257 144 946 237 438 663 323 612 11 747 720 632 938 749 856 302 390 82 193 19 576 88 768 461 997 735 456 929 614 693 959 326 75 891 750 580 657 275 911 23 610 509 271 37 998 427 832 527 705 610 693 622 296 95 203 677 15 27 36 347 500 135 459 607 230 985 133 490 356 581 38 148 473 703 652 480 194 366 135 640 709 163 861 120 179 688 633 694 969 293 73 839 862 972 796 846 847 761 411 12 746 227 158 566 73 150 250 906 953 446 957 965 2 426 2 344 970 11 909 247 899 970 874 621 625 518 286 216 142 0 373 573 379 467 339 124 767 186 347 899 872 104 782 520 458 16 316 186 504 526 713 788 704 400 185 614 438 270 114 505 651 900 290 751 792 44 82 522 706 643 869 952 734 606 840 874 889 633 530 503 218 399 687 655 224 253 180 922 491 365 926 748 147 266 630 815 511 723 686 357 699 296 792 413 326 544 999 530 466 124 97 943 4 325 47 819 875 882 100 761 131 144 540 551 253 923 620 239 54 356 995 137 445 248 771 418 977 521 274 108 424 468 751 113 585 61 952 790 974 168 454 484 708 267 94 664 539 821 213 222 200 697 479 803 197 591 783 53 408 287 940 760 45 431 314 286 590 490 857 598 847 854 170 551 538 447 677 942 767 716 367 584 425 166 465 187 437 320 41 95 230 695 321 527 579 677 701 660 446 329 312 59 724 769 62 475 178 360 23 585 301 687 520 80 403 691 831 801 908 656 553 268 782 767 200 806 850 750 178 713 0 572 368 664 385 157 448 476 929 494 740 56 313 314 949 349 547 310 81 845 754 175 42 862 387 641 860 310 62 76 109 788 388 99 893 750 501 573 419 590 341 270 938 630 490 901 957 352 818 293 971 847 100 589 930 445 227 469 886 493 441 316 790 681 580 260 719 845 94 819 410 368 399 420 671 930 813 806 798 589 827 799 758 231 175 388 343 301 561 95 324 598 137 697 386 312 647 590 205 377 602 690 125 594 238 850 216 36 905 91 387 982 689 562 728 477 142 267 658 588 487 215 46 414 454 248 805 644 523 704 184 392 332 313 223 940 464 589 227 731 714 174 218 875 136 768 986 660 520 218 604 618 245 812 43 2 967 637 934 472 664 785 994 880 275 464 171 512 946 928 898 474 342 879 262 216 992 770 812 868 396 63 498 257 303 124 954 161 297 294 22 549 161 291 554 244 710 87 434 654 826 903 442 107 131 528 114 264 996 12 237 917 739 657 370 60 11 63 793 198 99 146 29 254 161 871 132 923 120 451 913 305 18 867 944 30 678 910 668 674 770 60 517 839 426 666 977 165 999 581 73 853 908 824 20 453 646 0 860 808 767 139 801 40 146 941 470 291 76 276 357 890 994 956 452 818 765 510 378 887 586 164 853 927 853 521 823 194 633 744 557 564 3 266 968 668 478 554 882 939 698 899 608 815 926 780 766 297 863 872 37 370 280 917 187 647 184 389 330 213 178 394 535 680 868 569 245 541 423 116 4 845 503 788 408 309 616 500 514 726 512 327 197 833 460 126 813 424 36 543 667 1 601 724 618 170 685 376 19 416 265 239 199 127 200 360 279 895 334 59 362 187 954 503 970 978 846 942 708 5 491 539 669 367 204 208 875 409 505 645 652 912 128 849 208 495 564 707 150 907 391 19 118 679 919 794 279 159 88 809 713 313 493 520 197 198 243 672 165 526 393 351 328 572 825 3 589 353 831 332 517 631 45 247 672 934 709 613 72 72 652 208 257 778 621 147 572 808 429 419 711 231 893 219 293 974 781 653 345 809 926 397 863 505 965 606 923 830 82 875 586 394 507 144 606 817 798 564 662 210 152 543 905 846 515 425 792 691 470 271 3 627 719 576 728 242 713 961 120 348 411 231 15 319 696 279 165 772 741 153 888 614 371 735 536 556 173 797 762 144 130 851 662 424 252 745 694 855 2 451 247 5 319 288 918 398 719 216 563 185 87 624 699 637 281 149 672 564 613 111 942 862 848 636 817 140 819 684 320 148 559 485 797 399 909 385 892 490 505 41 578 896 484 971 625 776 220 749 60 67 74 17 921 567 508 819 589 805 300 21 921 794 914 534 600 81 565 343 661 717 690 668 270 710 879 883 196 843 966 288 943 154 534 161 640 584 459 976 531 624 816 118 169 400 674 936 543 623 347 291 563 515 708 360 66 306 462 379 353 935 886 563 711 973 114 771 601 333 338 233 684 902 340 751 951 679 45 529 341 53 556 482 732 36 904 228 177 709 790 898 838 8 958 305 295 787 466 6 560 473 528 967 661 229 668 854 416 746 296 549 121 309 481 509 110 637 632 495 850 65 299 599 651 969 361 661 518 115 526 858 111 816 944 67 170 87 237 260 713 551 425 641 807 936 687 809 496 250 410 730 128 591 60 704 385 454 957 491 412 340 346 452 223 102 973 151 546 901 30 815 638 558 518 937 511 300 718 388 325 132 423 13 951 766 139 352 31 124 492 73 387 754 191 21 472 691 602 1 259 697 397 864 349 620 305 926 475 322 984 605 348 54 745 692 361 790 959 285 368 733 994 847 331 248 378 535 974 89 252 933 857 179 900 699 40 232 927 727 201 130 446 875 130 278 647 904 539 203 293 659 827 533 912 526 361 895 981 421 769 448 950 197 549 795 274 645 767 851 333 428 503 339 889 407 483 336 79 825 878 558 210 563 835 397 464 868 742 77 575 113 266 663 576 779 464 53 743 678 291 20 696 911 121 579 519 998 772 966 987 267 265 638 816 63 942 805 587 759 396 963 249 607 604 352 702 592 52 517 669 290 623 896 855 216 310 965 446 686 586 988 535 666 720 387 216 878 886 378 462 940 670 355 894 523 366 816 661 395 636 336 861 258 770 246 534 678 796 974 787 321 213 167 413 460 480 979 983 85 319 697 383 252 397 937 61 336 303 224 113 276 56 727 722 1 22 408 596 67 647 134 394 664 699 529 564 648 301 299 319 93 91 906 330 185 378 983 418 898 996 802 945 804 494 957 268 487 108 821 283 905 963 888 992 120 135 550 323 339 142 461 796 874 245 338 173 175 966 225 75 287 345 355 972 643 237 233 605 834 349 819 612 853 791 65 413 446 622 256 222 481 489 145 960 18 616 695 807 218 248 858 702 33 127 997 467 970 540 947 447 681 614 144 59 79 493 493 55 2 670 792 683 290 243 339 337 788 690 587 977 303 871 373 960 129 595 201 591 523 250 566 388 671 517 958 462 623 796 899 453 29 490 23 40 701 8 10 201 128 290 960 267 606 114 940 465 549 939 844 722 131 969 751 858 45 78 317 670 860 872 474 972 210 605 254 24 660 542 648 383 19 107 572 437 741 411 924 109 163 795 871 975 740 42 361 703 763 992 196 297 410 521 891 301 17 965 251 898 509 399 626 502 967 140 106 306 525 892 685 244 522 300 989 632 281 576 135 871 604 103 113 607 348 153 922 718 15 777 748 756 338 947 94 649 533 871 23 872 304 134 135 374 381 743 684 934 764 455 514 139 58 965 193 945 390 385 36 425 874 910 174 860 3 70 134 267 989 317 935 330 866 737 809 273 833 822 415 843 979 250 183 607 957 934 735 989 478 241 469 322 53 984 61 542 987 854 416 304 262 283 229 145 811 64 811 488 902 319 400 429 921 482 895 0 254 340 567 841 322 944 168 172 889 814 69 806 451 317 356 464 963 839 161 23 389 406 657 829 846 222 447 763 281 91 268 683 532 533 918 647 363 206 835 729 620 134 69 551 697 561 832 53 1 324 895 315 128 116 485 940 913 762 296 10 785 471 26 849 428 115 31 553 451 629 826 41 450 514 663 987 665 456 131 268 309 921 818 587 596 91 284 157 842 727 104 995 344 503 426 892 834 354 272 266 765 968 877 52 167 580 952 860 120 306 430 301 325 191 916 960 274 810 970 833 523 220 257 612 15 620 698 945 571 964 184 729 479 817 626 105 985 422 948 90 512 772 949 998 671 362 689 149 831 298 572 355 794 290 954 721 514 310 364 254 634 423 522 527 780 494 66 860 885 577 4 378 865 353 997 721 840 189 650 194 74 336 884 177 497 257 682 355 394 760 407 349 107 90 985 847 666 138 365 610 5 306 619 387 815 820 796 138 980 870 8 431 316 343 590 55 35 968 477 208 97 511 889 273 12 998 744 800 779 907 263 649 315 593 744 449 799 492 321 152 888 110 445 667 950 250 114 46 98 216 511 934 848 709 578 360 150 555 905 905 623 869 819 892 771 885 656 651 178 489 762 3 302 841 610 79 442 103 420 543 783 773 663 893 187 829 133 23 642 922 493 994 829 313 750 865 257 964 771 142 924 176 831 526 567 821 991 337 80 732 745 19 820 467 406 904 848 346 834 322 392 512 448 759 901 670 905 797 200 999 205 167 0 655 138 830 45 315 486 70 769 301 371 92 101 659 872 323 933 784 431 136 330 548 763 633 354 346 209 69 414 165 535 933 587 742 624 384 117 840 325 979 461 182 524 411 31 52 864 210 808 128 5 929 718 432 720 375 395 22 763 683 719 232 269 322 376 490 613 120 713 747 489 403 274 797 375 659 658 868 350 778 865 548 907 973 360 711 924 479 171 950 610 358 692 981 931 932 230 648 802 483 983 810 680 968 224 676 529 998 901 898 229 166 57 862 517 905 43 403 111 407 701 79 344 145 63 185 482 690 983 583 75 711 560 122 159 33 136 984 883 359 760 388 500 214 263 571 589 326 421 29 245 814 204 725 324 531 991 30 601 211 84 857 921 723 763 29 886 257 199 354 546 311 282 86 189 693 271 907 552 539 373 741 630 502 79 5 277 181 643 695 550 869 427 63 388 580 693 934 672 915 989 942 625 587 893 698 819 939 70 874 547 250 483 542 932 553 616 110 182 595 218 439 390 471 929 50 993 75 88 103 508 37 895 214 102 71 483 692 222 28 935 361 999 946 463 818 313 263 59 918 510 953 863 116 17 129 585 786 204 595 348 340 704 169 258 910 733 795 98 595 880 1 506 995 966 506 120 596 527 518 894 380 219 234 566 814 955 791 685 720 663 67 993 763 65 52 10 545 429 246 909 893 97 166 445 722 83 730 277 715 762 164 963 497 165 970 39 835 237 548 384 464 679 48 347 782 818 43 452 154 598 275 344 689 576 211 403 494 397 900 365 519 526 509 157 446 608 70 874 482 353 802 508 170 371 459 352 609 941 74 490 943 865 284 432 768 997 770 419 880 499 156 752 303 827 696 161 996 189 369 697 616 34 663 647 784 181 633 700 458 812 263 925 884 543 489 332 405 814 398 553 431 881 176 825 79 530 314 669 96 622 524 129 645 79 81 339 698 133 744 514 79 813 864 621 808 265 880 739 36 838 276 98 843 456 787 166 719 116 895 56 599 826 923 805 172 115 38 755 126 592 533 219 37 323 488 240 946 703 467 246 197 368 974 398 394 758 122 859 493 335 398 384 234 488 562 744 725 639 134 495 725 391 117 567 358 96 514 124 544 509 996 220 325 837 173 668 177 119 821 981 642 442 695 344 719 365 688 294 745 599 343 542 892 44 931 112 420 566 107 751 679 629 135 846 819 425 654 236 147 482 788 96 525 122 805 397 288 114 955 136 618 85 893 269 164 519 624 130 877 374 46 113 895 582 121 902 763 26 837 366 740 454 3 424 433 437 449 623 754 389 51 452 699 580 669 182 679 537 364 608 828 670 125 267 981 918 867 377 59 554 51 668 599 563 264 970 305 608 540 990 293 742 299 310 782 69 417 243 933 34 130 307 201 265 53 458 83 399 588 798 893 746 922 964 589 904 670 974 517 731 501 206 893 644 136 955 49 995 546 542 905 268 803 931 424 177 978 896 688 426 793 657 371 660 3 152 119 105 84 447 170 754 755 659 150 415 400 569 294 632 698 7 932 877 837 312 822 541 310 710 215 11 803 818 573 132 105 671 176 745 945 553 568 28 321 899 20 242 29 320 328 51 344 617 700 523 833 528 613 494 139 279 685 165 867 22 441 970 56 199 499 487 404 576 615 586 199 486 551 354 489 81 861 706 175 983 84 776 75 183 531 403 209 705 700 465 674 950 461 64 621 707 688 157 712 995 320 105 657 798 449 2 790 829 46 765 979 115 162 582 487 10 153 161 212 159 563 455 615 558 95 14 853 962 156 302 436 194 33 341 396 371 255 809 695 37 951 304 855 907 556 421 94 518 794 206 681 165 275 374 7 106 864 163 589 103 658 592 805 30 645 661 0 121 866 199 929 195 946 278 132 317 10 758 139 442 681 809 191 272 52 465 131 829 91 3 617 713 641 295 573 760 302 113 338 776 571 638 376 829 415 119 169 84 893 28 620 278 87 659 403 640 585 260 726 227 295 434 899 132 407 372 708 819 501 992 234 53 318 97 79 414 153 645 771 18 45 973 496 997 350 498 973 908 785 294 903 631 830 448 39 683 546 205 38 799 678 264 489 61 361 215 166 42 581 785 41 191 333 150 820 37 783 594 793 111 875 970 629 376 121 488 295 257 756 73 661 296 937 59 602 325 449 240 643 26 620 412 571 169 370 591 912 644 779 579 937 519 608 541 479 315 235 254 85 733 409 312 682 785 637 568 815 62 283 660 957 306 584 396 764 984 997 79 142 631 834 719 826 783 850 91 800 237 474 398 880 650 529 723 942 985 609 214 572 347 774 523 575 836 519 852 126 30 631 331 322 477 642 297 634 754 541 540 639 914 49 24 290 992 117 117 296 938 100 833 545 470 469 792 268 436 198 3 837 183 453 736 91 108 688 412 471 609 526 409 383 939 364 927 72 862 79 130 688 255 377 879 512 287 558 888 565 543 830 235 180 829 892 415 519 783 571 90 333 500 984 208 138 403 324 725 553 858 541 742 879 273 237 924 321 233 513 236 403 456 804 240 41 781 531 931 68 143 391 211 8 866 769 573 241 505 978 452 990 606 583 311 808 552 486 875 245 360 136 991 479 239 986 168 128 296 81 140 606 195 800 90 823 378 207 610 363 407 500 879 770 177 807 670 616 579 991 861 887 888 183 445 153 447 391 451 108 897 768 663 296 957 272 207 317 412 178 29 76 624 89 322 390 654 546 7 646 622 116 929 336 753 691 216 97 749 650 333 460 264 458 785 195 111 900 426 449 327 320 721 434 945 137 317 132 983 69 843 749 37 200 376 118 775 936 238 825 956 923 423 954 537 515 60 247 642 775 351 295 978 444 892 25 335 60 415 693 749 195 414 455 5 409 755 168 198 644 715 727 417 540 739 342 346 189 175 594 690 54 505 971 101 140 78 483 602 821 742 804 789 647 202 995 279 410 701 211 204 985 877 445 863 485 556 867 147 829 603 235 322 846 494 926 37 823 123 838 199 451 112 238 717 267 248 117 240 9 515 511 998 431 500 333 844 892 797 694 312 32 114 872 451 43 246 444 44 62 673 296 460 614 99 280 503 512 498 193 917 589 832 650 259 140 324 939 684 843 140 715 545 708 213 910 297 900 715 477 730 11 337 745 946 836 530 943 941 324 972 161 972 558 206 499 7 452 681 613 233 862 138 60 757 629 900 552 206 448 444 441 288 542 403 834 697 52 980 158 27 311 946 229 458 318 66 438 236 690 104 473 219 401 243 597 629 20 814 444 244 322 787 795 845 711 40 304 973 159 710 374 796 461 580 99 479 42 318 536 305 582 950 379 897 652 585 835 974 944 843 994 417 620 84 728 115 926 131 291 172 607 641 556 968 413 728 617 525 340 699 950 389 89 768 9 655 603 632 161 856 55 907 628 296 438 816 263 98 657 904 633 687 534 383 397 14 256 724 340 190 235 440 57 912 907 366 724 194 141 584 432 471 821 313 549 335 951 837 422 341 371 505 452 277 91 741 718 910 103 807 917 132 773 121 908 295 625 592 981 761 926 731 743 956 246 700 956 835 620 755 496 945 131 402 339 202 814 255 328 385 388 755 837 139 90 894 796 781 0 547 175 174 661 960 868 799 746 640 948 141 306 103 474 403 820 925 618 636 675 607 837 490 791 953 564 946 793 434 0 704 398 14 693 291 491 482 667 113 514 628 147 477 716 533 785 734 888 699 859 600 146 501 396 525 730 364 509 488 907 399 258 121 734 6 531 772 477 866 276 382 174 511 764 447 313 135 899 132 678 615 933 114 124 175 425 412 733 887 573 471 708 922 358 39 814 784 339 102 577 647 778 453 184 357 454 276 741 770 744 519 795 54 598 723 882 736 832 467 173 798 925 238 970 778 819 129 435 229 207 343 255 890 536 592 959 703 372 312 176 960 995 658 916 883 836 145 763 909 227 576 862 601 545 490 608 693 922 695 679 318 639 974 875 139 387 304 945 556 242 762 350 525 614 162 902 124 41 707 97 625 574 620 338 822 371 208 785 558 528 967 789 56 190 523 71 201 502 418 517 78 16 717 866 255 855 119 922 761 765 808 238 214 995 691 358 751 354 803 495 424 571 522 322 34 30 214 78 553 811 485 615 281 53 509 157 325 962 166 736 696 190 104 612 140 409 540 163 302 665 658 206 823 891 599 219 906 990 740 913 346 338 400 173 195 58 53 590 405 499 581 18 714 650 611 602 638 822 954 29 690 606 20 542 445 83 933 947 41 389 440 575 902 192 677 293 605 12 380 728 86 825 843 604 664 624 606 866 374 443 822 145 161 197 350 850 15 695 506 844 586 101 96 377 849 665 19 698 457 431 480 674 563 961 695 974 117 107 35 259 498 422 1 235 522 241 484 613 756 326 381 1 154 168 760 509 269 274 534 723 640 604 574 165 65 56 96 246 477 38 204 805 282 137 727 86 235 534 374 325 601 16 947 708 795 42 204 300 115 132 304 650 980 749 581 699 241 380 62 462 786 25 838 785 133 487 751 307 378 449 459 454 248 799 112 77 399 721 255 413 4 217 497 298 791 471 425 583 833 146 856 644 405 258 477 63 642 391 276 499 508 649 898 181 559 128 527 860 20 211 661 342 625 991 705 962 398 702 235 331 213 486 635 451 658 826 482 461 688 130 743 982 516 978 561 175 521 988 348 60 482 929 722 989 161 485 320 335 887 42 756 419 454 876 805 108 663 677 418 114 868 279 866 476 851 933 341 397 982 773 966 322 556 932 53 240 244 479 117 819 828 259 108 722 692 821 262 215 412 337 644 366 980 177 393 35 230 250 589 28 839 436 952 443 864 311 388 999 921 482 126 824 824 607 606 506 594 369 199 363 296 458 841 749 656 518 973 23 446 901 226 419 760 336 60 524 641 421 252 414 295 815 418 340 976 457 809 221 169 352 99 391 821 621 864 76 669 881 90 31 620 615 961 159 293 266 579 813 513 304 769 985 902 976 224 228 538 588 57 431 948 103 935 506 941 215 539 259 537 416 961 520 60 119 777 262 868 728 110 156 294 575 366 342 835 626 105 855 622 258 368 388 36 766 643 462 712 514 524 11 803 242 274 112 530 508 711 901 460 939 833 645 478 857 551 767 793 545 136 161 394 73 546 376 802 675 235 635 761 151 900 1 114 309 924 351 316 296 920 999 255 595 819 794 522 943 789 795 766 985 245 513 654 777 45 609 230 987 176 273 724 6 301 278 173 585 459 541 970 457 429 570 490 667 802 213 873 602 451 500 123 848 317 627 501 844 350 426 929 834 874 430 346 393 459 533 467 84 463 811 37 480 154 997 940 735 416 262 161 948 532 313 550 938 324 818 517 230 178 597 667 225 982 698 864 115 47 209 784 863 729 16 392 724 59 311 83 203 158 860 262 247 946 893 459 69 21 262 741 504 991 197 784 370 179 161 179 180 963 529 875 781 168 433 383 12 591 731 540 225 285 884 991 296 622 222 13 610 914 12 952 822 917 369 550 84 277 690 810 635 843 602 358 953 214 874 98 64 919 482 115 520 859 35 992 624 925 675 111 607 329 126 64 168 319 722 787 510 141 213 954 720 161 945 577 102 977 336 749 239 912 488 835 745 602 536 599 93 834 671 170 312 792 465 56 650 254 827 751 875 771 931 457 270 459 401 702 592 984 712 577 930 74 719 775 228 7 688 313 163 123 576 342 740 257 693 457 824 359 479 217 426 246 853 4 355 649 624 559 894 790 710 588 405 390 767 193 625 2 624 745 458 23 840 956 563 521 346 334 185 155 601 693 702 708 453 637 620 101 741 546 180 963 30 487 452 85 318 939 330 628 376 550 581 175 35 497 520 641 788 676 57 205 948 868 830 157 214 918 44 154 559 657 793 643 670 786 959 605 241 124 837 754 465 742 978 180 16 446 531 371 714 894 552 793 872 863 249 71 534 97 85 738 79 427 139 152 599 747 544 499 672 873 994 563 905 75 750 10 166 470 624 764 529 495 101 749 930 853 987 159 437 142 120 21 556 473 116 925 9 966 873 155 598 118 216 332 231 977 650 597 464 221 820 558 198 135 381 587 732 844 595 348 358 563 850 140 974 909 413 982 637 784 682 47 585 765 93 197 535 90 75 849 264 896 57 469 135 473 664 958 460 162 447 437 653 93 922 252 43 959 947 23 511 6 288 656 322 454 747 386 44 674 405 979 901 325 725 879 152 904 10 312 801 265 576 847 615 548 395 897 197 489 946 228 251 825 574 557 130 55 352 542 453 968 784 443 480 34 296 780 880 548 203 910 276 48 751 887 79 806 839 832 354 261 886 239 571 406 883 45 495 742 238 468 722 451 725 157 580 698 792 641 304 965 997 71 930 216 178 917 469 484 194 924 474 145 163 568 890 515 288 445 369 463 255 73 199 601 970 853 294 711 258 766 215 309 374 510 442 40 441 392 748 148 811 258 876 105 655 56 502 859 832 49 139 979 29 212 542 612 501 204 545 181 713 337 467 646 85 425 389 337 90 961 637 641 149 339 894 595 977 231 658 171 217 959 91 67 79 4 972 509 848 310 945 77 520 741 426 392 810 660 51 644 68 576 328 500 950 668 401 755 494 833 637 808 744 836 908 651 230 748 854 930 676 363 684 747 385 717 39 334 588 441 432 873 130 462 474 684 11 202 823 406 187 748 118 296 545 762 963 206 302 612 643 209 5 318 723 993 312 458 896 769 675 66 570 160 285 443 59 914 384 838 240 414 367 48 101 692 556 32 761 809 878 639 849 954 981 544 364 438 650 721 229 206 384 327 912 336 288 866 708 930 123 787 186 862 973 63 691 713 527 716 860 953 708 784 94 620 883 489 579 301 631 626 245 214 207 838 416 904 42 371 376 737 290 798 690 205 477 401 931 297 976 963 635 567 654 13 900 343 461 923 548 390 662 998 156 128 572 569 105 566 73 619 379 445 426 699 563 956 787 735 836 883 314 869 999 372 125 483 706 256 27 369 749 962 426 768 375 637 722 13 756 474 114 750 948 137 993 960 291 44 99 564 583 573 451 271 893 431 558 222 356 820 450 421 544 371 482 130 926 118 973 665 174 599 548 284 198 346 631 368 818 825 166 207 9 82 239 131 519 173 735 735 948 5 819 943 364 793 998 987 72 108 604 585 425 487 571 916 395 124 794 850 628 694 783 689 648 536 327 926 82 641 589 444 43 676 329 435 497 555 705 109 733 788 926 941 777 501 724 360 929 623 899 997 344 319 28 736 797 101 722 162 113 119 69 843 323 862 679 401 285 965 375 662 364 479 920 81 622 149 844 947 316 797 978 97 598 890 463 487 746 181 407 175 943 19 795 544 42 804 422 510 130 64 286 603 47 223 482 879 864 509 625 800 841 969 881 351 588 842 801 307 322 944 587 246 711 513 195 502 858 996 741 957 35 974 640 380 567 232 670 816 242 372 548 281 897 268 999 904 139 978 185 435 83 719 310 593 783 392 357 598 159 270 519 346 658 335 798 265 949 615 761 276 544 709 352 460 180 411 128 38 802 898 690 838 863 606 823 199 720 709 436 259 539 526 702 664 304 307 323 661 574 143 663 373 418 897 334 20 56 917 250 237 943 553 595 479 400 770 406 52 329 762 218 702 871 914 998 431 320 811 54 392 413 688 596 372 131 247 502 900 95 283 43 434 90 205 715 587 900 922 463 524 580 113 389 27 593 889 911 783 214 871 896 165 720 533 587 510 772 223 186 79 871 530 360 211 591 943 206 483 507 140 959 498 670 316 120 608 830 888 761 678 854 624 565 562 446 456 75 904 133 69 684 429 819 105 901 58 250 801 360 887 403 716 525 339 902 85 194 617 120 512 88 382 52 745 577 844 840 900 197 822 211 825 98 415 121 381 561 499 71 624 660 668 128 752 312 700 224 300 997 304 868 770 465 289 173 904 568 199 796 982 228 577 910 320 364 241 325 954 334 677 229 635 884 375 704 319 350 116 708 954 593 167 574 120 90 676 371 401 597 640 828 324 447 841 458 856 237 25 640 649 52 72 212 375 921 222 282 420 96 924 860 856 768 822 362 379 391 99 41 690 140 97 635 282 339 582 151 947 689 554 453 697 938 708 969 499 380 251 348 917 755 157 227 756 494 629 650 527 748 649 926 718 44 472 441 938 993 513 21 586 751 51 754 850 354 682 330 465 421 109 550 566 338 243 962 797 864 876 559 93 525 326 983 780 907 650 618 261 577 111 967 842 265 108 968 742 736 542 653 274 125 287 874 819 696 692 259 431 308 356 290 171 896 95 311 934 184 317 7 317 167 702 59 711 632 400 329 996 983 907 874 555 259 90 337 135 754 447 554 510 569 69 254 56 123 970 668 122 22 32 887 234 143 364 940 399 792 998 501 101 82 245 744 882 190 902 5 866 626 945 354 260 604 566 245 241 71 286 709 510 331 272 295 170 528 595 745 270 472 456 913 799 226 872 583 78 952 68 245 801 341 753 495 426 146 862 293 914 552 221 874 934 498 526 647 932 991 977 43 152 845 154 308 9 43 476 324 778 117 755 593 542 672 358 901 744 179 811 151 562 431 70 790 895 646 521 971 108 725 927 47 339 575 504 746 522 938 147 905 16 471 141 310 189 658 974 66 228 10 487 3 170 547 788 113 728 410 438 797 262 849 412 229 170 284 73 418 148 942 818 586 318 963 740 996 332 233 816 883 609 308 161 929 648 537 170 175 254 886 867 865 446 150 621 737 954 803 640 845 841 160 244 475 457 612 481 322 84 432 585 986 832 732 564 1 202 116 833 414 121 896 704 620 747 415 528 165 428 500 691 66 419 28 668 430 164 735 830 557 558 258 11 318 633 700 730 596 405 847 795 314 550 363 433 503 753 94 227 673 576 950 804 420 546 642 148 741 768 984 922 427 123 432 932 788 436 593 824 166 310 699 15 27 389 701 210 838 657 565 826 481 642 22 858 363 275 196 891 121 350 615 327 527 29 73 62 565 705 970 310 650 90 620 717 951 303 200 64 438 714 208 443 792 277 975 500 982 938 471 874 270 862 987 727 782 461 385 999 554 926 219 255 800 88 290 237 953 505 896 424 927 442 864 493 807 918 754 682 222 883 660 319 101 209 727 497 729 504 10 803 941 246 856 967 710 487 140 705 962 514 850 151 767 354 268 926 44 741 982 901 696 123 702 178 419 586 578 83 70 486 582 195 303 794 538 439 18 143 652 417 634 544 341 88 38 120 759 598 67 209 723 364 16 547 957 692 482 599 994 660 652 910 481 194 460 826 470 285 808 273 992 620 893 106 143 784 680 536 815 173 425 870 590 802 284 717 234 28 385 897 250 802 363 2 516 309 803 269 561 845 800 34 14 830 198 963 913 745 109 63 135 130 532 760 56 555 488 864 484 328 83 155 14 981 781 782 488 296 839 629 224 897 342 668 569 264 855 574 806 815 214 729 682 648 994 588 896 22 435 328 633 966 604 859 309 753 8 233 244 856 974 659 138 351 351 186 829 565 399 649 743 436 979 131 640 896 849 814 14 238 32 272 630 143 745 796 217 418 580 639 164 214 410 357 582 120 573 432 400 820 386 722 592 163 483 429 769 678 862 450 888 651 762 143 476 229 708 138 619 322 185 490 992 165 729 838 521 267 420 383 974 7 96 12 975 542 534 718 798 374 867 916 999 981 718 403 10 543 41 828 71 310 838 367 438 503 632 845 69 732 67 293 631 514 890 99 401 770 78 201 550 606 14 815 242 808 916 493 787 526 878 589 507 756 756 904 9 431 327 121 742 405 352 396 470 878 267 295 594 283 199 916 698 23 184 790 771 284 769 929 437 103 285 679 617 558 59 616 166 498 966 45 543 947 441 772 504 946 119 683 674 252 678 166 850 458 513 800 588 735 142 859 876 431 693 333 688 486 2 103 746 910 646 148 534 738 762 864 311 152 181 694 317 435 499 268 598 611 942 519 825 750 649 759 869 886 467 956 126 340 972 359 918 556 610 49 593 287 529 503 589 82 144 45 61 555 188 736 852 692 413 188 626 605 791 55 755 767 987 831 762 921 191 677 621 291 79 535 333 833 388 731 381 106 286 140 175 484 555 770 943 911 372 8 788 186 134 236 105 178 646 556 309 82 348 61 66 47 522 224 844 440 654 317 501 465 615 947 981 613 428 317 770 404 633 586 94 906 22 154 360 548 339 922 403 403 463 102 132 179 373 204 522 584 949 226 121 507 52 805 424 347 226 863 300 67 722 366 338 897 355 649 709 287 450 410 971 300 600 616 62 613 83 161 137 392 242 609 757 508 429 774 692 553 629 82 780 727 381 428 300 642 57 841 480 562 66 955 926 584 313 739 272 235 296 966 126 482 975 333 11 733 568 398 403 238 54 87 742 817 895 52 316 18 233 991 760 988 353 712 440 504 202 281 158 485 356 738 700 432 334 635 536 112 195 931 929 182 229 157 564 927 707 365 720 701 784 393 145 919 354 413 36 552 522 407 491 898 69 851 445 213 135 279 288 754 652 652 830 502 146 816 603 778 187 425 102 741 404 419 95 931 302 468 336 361 872 42 342 622 567 23 22 680 133 428 551 955 167 176 147 661 535 11 995 780 412 49 147 718 798 306 298 427 190 277 13 959 481 582 854 966 284 660 299 785 68 811 915 651 432 4 937 541 377 384 431 299 980 689 174 497 468 502 469 976 0 456 677 412 872 582 573 830 938 982 672 246 477 83 896 799 501 483 318 47 279 10 873 867 818 482 188 447 758 341 542 520 281 489 473 456 523 328 235 362 852 858 767 502 916 707 987 402 357 224 619 505 498 655 196 921 702 866 704 712 347 577 601 326 354 761 685 764 727 171 468 822 654 212 4 424 993 953 543 428 883 683 941 889 222 364 166 239 114 196 479 908 538 959 864 507 611 381 872 829 356 16 869 249 577 279 591 395 133 367 783 978 464 534 913 335 104 626 621 68 863 256 524 665 179 660 152 447 474 512 345 417 336 85 255 34 682 119 484 890 9 601 761 992 240 893 327 620 145 852 27 97 770 554 155 751 440 322 915 649 633 941 364 578 195 901 415 765 144 909 911 754 172 221 262 44 288 709 641 368 255 131 931 622 101 844 587 478 990 593 112 996 114 453 950 730 21 130 230 183 64 688 689 974 220 697 231 620 322 722 544 213 680 357 182 189 891 238 701 972 748 751 330 36 714 626 310 765 305 338 551 304 984 869 484 191 680 789 508 838 501 710 36 720 157 812 713 892 144 456 22 781 102 443 148 549 345 485 394 664 959 784 260 949 776 513 191 159 694 893 555 610 217 969 814 148 332 914 639 511 580 86 190 870 218 889 169 906 945 775 800 949 295 237 724 871 499 22 736 600 429 77 450 962 125 621 622 834 609 908 219 719 229 633 613 349 66 558 18 453 269 91 725 488 609 544 90 301 443 966 720 13 751 839 78 587 24 455 980 355 621 297 245 677 844 536 629 749 712 231 964 328 698 958 544 778 211 777 477 217 798 241 956 951 438 453 581 678 441 761 766 316 354 937 900 269 992 383 238 565 413 263 668 481 129 958 336 413 310 62 735 183 112 90 528 890 441 817 550 801 434 540 303 930 51 74 819 371 480 508 353 553 52 126 745 891 599 190 493 492 843 513 196 618 885 451 908 63 808 925 168 121 894 319 818 632 678 13 965 567 980 845 435 672 403 720 850 545 756 768 817 554 604 911 327 540 736 326 335 429 598 200 867 330 588 435 935 638 822 550 605 581 787 141 68 979 104 932 339 954 1 597 158 53 249 389 174 41 469 205 221 441 782 268 49 222 168 731 666 274 706 891 497 283 470 18 738 164 504 429 49 590 671 456 946 746 265 256 206 269 299 139 102 46 919 339 261 14 568 147 359 655 474 572 688 839 995 208 418 260 231 291 418 610 350 792 916 191 236 964 651 508 711 732 611 899 315 403 460 620 842 434 325 509 215 834 370 697 673 492 270 987 776 275 612 988 519 40 891 854 248 92 979 604 441 745 830 873 347 527 812 46 654 234 974 488 982 168 622 44 310 581 190 256 595 299 339 321 871 865 670 211 352 283 76 752 977 328 118 498 283 753 56 115 284 724 992 588 529 425 632 45 311 367 263 576 459 613 931 988 710 239 960 132 474 906 196 523 655 500 810 629 749 18 276 94 971 166 486 574 292 783 995 441 257 149 786 276 984 814 166 854 375 148 954 628 0 982 758 842 405 854 255 495 269 718 931 455 959 99 512 224 482 871 620 617 154 294 782 821 469 89 432 798 135 791 714 440 949 567 26 389 940 549 946 733 773 121 58 448 820 1 780 461 259 531 459 986 536 902 43 679 393 313 310 773 760 199 126 956 96 852 372 808 785 59 993 932 892 644 626 203 864 467 431 658 238 823 756 553 198 597 209 962 865 792 6 9 17 740 255 265 582 174 587 971 297 791 709 700 253 582 223 58 151 761 978 842 487 82 670 441 493 608 542 87 457 489 378 971 735 47 518 277 931 255 341 75 323 853 423 248 661 231 335 359 202 337 763 111 156 176 20 569 783 51 968 274 854 312 623 838 900 889 160 331 110 367 399 888 328 294 550 653 618 45 836 521 515 353 145 929 139 873 103 851 744 925 69 450 975 101 735 741 732 725 86 197 933 690 945 387 15 781 559 877 496 111 940 555 40 612 588 846 207 879 438 661 789 265 893 375 223 25 417 839 454 447 87 713 624 872 326 494 810 897 83 713 706 532 201 205 116 163 75 133 564 753 738 509 141 429 624 318 489 589 267 664 583 917 348 555 178 644 471 434 600 828 4 712 521 176 55 930 716 901 848 141 845 377 497 497 776 274 353 554 267 720 225 970 250 941 43 265 686 530 519 903 577 768 579 227 90 688 294 306 189 510 486 12 426 188 269 563 695 818 504 121 138 655 732 560 240 519 534 724 414 780 623 90 181 168 792 277 882 44 626 587 103 31 987 160 303 491 943 354 479 146 859 822 899 563 666 527 632 16 258 822 205 154 771 976 176 449 511 3 967 369 941 288 708 332 186 37 295 219 879 131 993 155 171 137 343 632 439 423 758 275 11 285 821 42 484 255 625 74 369 276 848 969 959 436 466 124 815 509 642 927 152 691 78 731 389 846 499 383 670 445 873 421 322 548 605 684 489 899 567 135 632 164 241 487 903 340 352 436 156 198 981 605 683 184 693 392 355 651 672 628 436 52 331 971 790 429 764 827 395 600 90 991 615 459 649 752 447 994 46 569 148 355 67 193 505 8 699 339 893 187 381 397 202 142 741 189 417 444 76 375 562 844 404 2 939 637 940 940 62 28 493 789 313 689 598 803 14 300 261 395 521 704 345 984 191 586 463 920 697 161 941 797 33 753 938 898 526 124 427 639 491 915 780 942 260 609 930 957 473 360 594 370 199 887 944 281 918 440 825 919 278 750 861 312 851 386 49 891 164 49 37 45 844 214 978 522 400 715 233 795 965 389 277 305 222 769 631 300 446 958 489 852 961 158 496 906 554 851 287 671 459 581 683 273 178 990 75 406 299 719 658 235 608 338 153 60 464 835 380 663 357 557 956 701 109 590 920 702 841 341 617 776 224 708 943 478 346 379 912 718 860 862 231 378 704 88 587 901 223 36 302 621 153 850 102 793 862 2 907 37 386 228 880 328 429 988 330 957 69 688 658 303 291 541 406 277 844 584 198 140 843 455 376 353 912 978 402 789 487 585 502 637 812 481 975 258 476 311 39 484 347 873 79 389 587 437 40 130 995 500 593 753 931 302 208 427 834 681 596 18 761 959 536 256 449 645 787 218 780 133 338 809 671 338 837 989 428 581 139 949 932 271 56 247 405 440 849 979 921 667 301 33 26 92 908 796 636 276 806 937 955 272 297 623 503 265 674 5 939 109 721 337 190 616 142 740 790 158 225 651 28 520 150 331 716 213 907 152 839 273 44 69 942 927 913 96 497 708 267 220 923 401 274 969 834 924 833 217 279 557 913 230 266 317 690 650 657 285 224 966 430 139 93 147 760 374 551 500 238 663 954 589 280 397 476 961 45 975 674 448 871 977 311 234 568 950 588 841 373 475 134 377 469 280 591 435 410 199 468 422 788 414 331 296 620 750 323 931 607 259 104 80 720 699 13 380 55 142 891 523 791 490 303 308 920 833 512 3 992 39 44 420 530 245 706 107 251 662 952 294 756 214 878 40 245 674 371 567 470 635 503 402 410 42 66 779 877 98 471 103 669 918 53 368 489 603 356 591 164 787 345 81 648 772 856 13 829 401 376 423 445 713 825 371 646 210 619 851 582 236 708 885 807 573 166 828 9 741 453 611 949 385 655 718 795 624 512 414 957 262 555 57 318 771 521 531 183 596 740 335 162 766 886 430 123 515 800 575 939 349 689 489 363 190 48 93 436 72 709 896 550 377 743 499 266 584 745 488 393 743 741 512 938 63 453 728 318 632 680 838 613 714 694 859 383 405 127 213 519 832 420 75 322 315 882 94 995 203 63 584 619 375 930 962 65 191 367 506 676 288 508 432 375 79 292 938 844 139 593 107 123 152 870 276 462 442 799 863 438 856 298 915 637 874 397 624 978 504 935 465 614 564 569 967 666 143 863 830 786 865 57 694 467 878 734 729 394 506 131 786 231 401 487 424 481 292 59 591 345 87 974 328 14 457 886 274 383 989 523 668 502 162 199 606 474 21 419 824 94 635 574 277 764 916 259 885 182 193 443 607 52 839 265 469 902 897 21 206 22 58 359 787 244 680 372 419 695 988 947 655 297 949 81 154 258 944 711 232 531 764 737 147 221 936 950 882 70 568 905 108 395 10 676 95 291 796 678 421 657 860 400 736 367 734 948 317 323 791 582 564 236 236 721 307 245 389 864 650 426 204 785 412 192 834 676 627 958 964 841 786 566 756 429 369 885 143 884 171 394 916 15 318 889 506 197 447 166 771 607 676 570 177 530 104 797 847 181 468 77 960 897 614 510 588 247 599 706 835 261 199 974 140 932 655 224 718 366 369 220 550 846 320 110 363 451 194 598 63 998 604 278 409 818 333 235 797 454 119 194 859 393 690 464 912 129 314 901 237 395 312 229 255 16 552 133 854 771 881 65 456 619 402 190 142 287 605 256 797 288 39 992 231 503 69 494 543 629 603 168 936 662 739 138 531 779 85 286 965 724 539 410 306 799 854 612 619 255 565 107 415 21 58 946 598 865 339 360 931 624 127 899 591 88 926 583 91 937 673 668 690 806 631 710 592 927 521 567 694 422 918 224 287 56 276 112 486 429 242 823 641 378 264 143 584 593 110 787 12 249 158 972 499 605 403 456 301 504 699 461 474 839 956 598 421 134 929 775 593 513 89 640 329 510 893 742 1 136 228 307 345 822 741 951 583 256 291 182 909 386 28 730 760 722 40 729 267 419 642 876 582 137 511 966 928 238 121 129 919 706 337 737 823 224 43 722 17 260 591 987 80 218 647 607 394 124 490 708 806 581 713 696 281 390 174 401 398 497 115 699 841 651 648 212 192 790 195 942 446 4 57 968 115 230 205 863 601 179 896 880 604 577 3 420 456 844 932 558 763 963 36 300 645 493 692 524 241 873 370 346 403 157 105 421 126 913 77 693 365 625 983 636 329 237 382 249 671 514 679 991 116 881 980 569 474 442 799 842 930 856 846 729 228 971 602 308 164 980 622 87 783 164 957 308 593 228 585 266 932 796 355 573 184 820 326 864 673 363 564 974 270 235 143 15 257 595 620 692 900 996 35 754 640 974 769 543 560 13 661 959 570 633 152 127 935 747 516 445 769 737 85 568 924 644 791 165 367 161 183 719 276 410 373 475 27 273 892 420 704 290 258 235 652 141 737 19 71 194 429 165 310 882 5 714 487 840 144 182 130 327 331 839 958 464 229 20 630 989 222 464 30 446 976 778 350 376 465 752 691 277 569 739 292 621 839 48 898 164 29 883 807 105 581 568 223 841 905 83 903 183 834 562 813 748 669 13 57 307 419 252 477 944 93 56 349 985 512 593 517 282 351 118 885 896 993 252 502 94 144 87 972 437 757 218 905 299 399 683 266 971 721 814 217 330 348 612 440 51 90 477 783 771 387 184 671 305 662 173 44 276 374 388 35 939 100 234 676 710 388 185 69 492 40 249 296 816 573 803 157 365 449 458 453 963 568 195 614 22 843 285 955 204 842 327 479 921 843 568 757 555 199 286 767 99 348 965 299 827 891 676 549 712 980 900 441 122 297 320 201 431 343 372 873 695 855 813 248 810 820 221 284 180 60 589 272 573 812 188 14 574 503 365 408 687 632 513 539 547 934 433 808 550 767 720 767 868 341 97 712 385 921 997 755 834 653 923 783 382 492 570 2 805 962 240 581 779 339 986 476 630 648 623 319 918 201 618 565 755 77 122 369 219 32 454 898 46 870 636 2 582 223 215 265 755 493 567 816 744 459 979 390 299 718 40 486 21 843 557 397 303 395 440 295 299 264 366 804 747 507 814 677 743 555 975 921 960 634 756 590 622 554 923 261 82 25 50 173 162 381 772 52 554 667 853 65 623 862 863 244 522 415 860 320 297 148 744 1 967 77 953 836 368 800 776 32 898 263 939 552 238 219 7 211 171 219 948 671 663 96 868 621 781 588 405 379 619 960 614 92 26 711 44 437 536 955 578 425 95 642 824 858 148 596 663 734 94 940 341 90 153 67 736 919 756 278 994 120 593 132 385 217 281 262 140 60 373 350 6 746 294 940 21 610 690 271 465 654 968 608 99 493 152 362 844 374 244 709 673 433 592 724 38 738 53 885 70 141 616 125 225 338 151 614 890 160 831 700 670 923 813 415 685 233 176 469 962 872 544 214 331 808 593 159 755 578 325 341 456 937 750 95 357 962 479 142 864 4 777 612 638 402 52 558 42 95 1 606 757 101 428 608 684 985 222 894 910 932 254 217 493 390 590 557 497 504 382 432 592 476 255 623 827 519 422 45 795 514 979 883 552 244 872 171 207 324 644 499 765 399 313 197 896 251 586 439 285 703 855 150 894 465 44 943 38 120 859 747 654 898 367 212 481 68 125 886 145 85 107 999 810 761 36 144 783 104 28 602 622 283 974 381 2 283 341 157 238 283 951 297 754 625 97 62 758 493 829 37 410 201 312 373 311 105 242 587 109 686 333 607 628 288 888 320 133 218 863 108 868 276 393 148 691 128 900 771 720 824 204 971 64 69 439 800 431 202 330 486 776 919 478 49 934 757 125 985 307 911 836 808 424 588 10 18 350 136 31 66 228 385 681 721 117 721 746 595 957 210 285 105 142 68 390 710 190 635 200 576 17 563 123 644 110 765 303 101 251 120 604 773 942 583 913 192 860 750 229 68 259 194 260 692 411 330 319 603 879 908 646 880 37 34 721 862 925 480 557 605 147 359 116 664 683 552 99 395 851 259 459 56 608 830 129 570 109 418 697 983 404 365 902 90 618 196 865 293 467 271 256 539 502 206 544 784 761 117 710 782 585 96 274 926 831 521 105 769 363 945 908 577 273 206 545 952 182 935 129 915 898 264 849 556 125 880 575 364 232 930 121 21 965 403 570 303 950 644 943 793 225 309 698 839 547 733 988 746 250 143 421 37 786 84 541 420 702 21 689 31 855 67 809 665 979 55 262 736 887 185 932 990 814 453 322 745 171 602 349 127 78 302 914 553 883 746 468 735 50 456 595 360 179 140 300 251 152 820 487 319 379 636 748 385 344 864 547 443 248 504 268 309 804 839 743 301 31 520 500 346 565 33 18 824 407 701 676 17 169 277 295 982 403 342 866 825 607 95 540 67 510 277 627 839 568 883 948 276 118 100 978 180 651 969 4 285 203 672 824 124 724 820 318 713 997 800 246 581 772 467 496 860 803 553 427 804 757 512 477 796 26 68 413 748 34 164 7 837 441 273 382 684 46 718 100 473 698 202 149 887 546 509 555 455 424 779 472 210 867 670 422 76 719 574 732 57 477 947 880 247 781 28 155 320 145 138 824 227 328 198 404 811 679 691 160 318 116 845 580 964 874 685 328 492 509 921 180 782 925 850 105 646 661 178 530 461 187 630 606 451 433 719 670 569 177 376 450 283 72 773 162 991 933 488 384 505 642 290 848 276 76 54 217 123 878 770 880 685 242 863 138 985 400 217 684 893 54 733 276 965 277 682 726 814 912 675 773 503 758 170 968 60 486 753 23 804 524 831 359 653 809 821 965 475 323 670 47 467 207 269 74 151 234 797 451 895 31 981 339 781 72 150 404 703 780 718 288 913 958 933 980 938 806 411 539 721 852 744 876 514 578 162 150 133 577 83 51 859 913 147 79 605 748 835 30 693 529 830 9 785 4 64 886 9 122 760 809 125 884 855 503 624 556 103 138 262 779 479 49 551 88 271 748 76 969 186 629 465 921 639 215 944 7 396 80 672 433 347 408 209 556 452 277 917 875 506 352 197 831 723 769 144 132 649 137 804 877 183 620 147 76 848 26 118 374 378 921 334 433 354 302 169 55 669 385 657 744 669 65 504 366 265 798 665 386 307 595 899 160 941 275 249 754 618 917 607 993 817 168 662 701 100 62 450 77 403 401 867 700 922 736 183 502 23 590 250 909 773 655 853 967 656 614 815 599 687 441 553 153 639 240 195 186 930 330 116 382 717 163 162 87 748 727 943 436 908 690 209 534 489 288 334 870 74 362 560 729 214 377 208 835 848 373 803 179 889 407 349 961 923 266 710 124 464 638 580 251 885 597 372 756 626 691 197 222 548 345 82 896 626 621 172 690 45 658 253 889 326 593 266 521 555 822 38 13 279 602 182 366 816 274 395 519 788 290 518 765 779 283 680 55 354 369 678 648 101 446 957 985 736 153 555 413 683 871 887 734 591 386 86 640 268 161 87 436 853 833 551 18 439 403 25 467 46 112 188 824 377 435 162 538 689 213 232 755 693 250 441 221 818 595 689 783 65 439 228 754 656 806 276 720 279 244 400 232 72 847 724 944 933 877 593 205 333 741 669 815 27 703 794 766 827 918 700 209 865 965 966 959 556 364 397 799 485 464 754 124 510 703 7 872 222 299 44 199 512 395 254 552 738 845 479 763 841 366 779 966 816 94 450 249 254 844 804 232 621 299 476 401 52 518 598 917 587 96 378 756 766 995 782 208 868 20 84 117 925 232 166 395 726 919 770 788 289 505 698 970 329 127 516 443 506 263 349 822 554 611 234 492 299 167 801 551 960 744 804 356 389 910 554 921 28 348 610 51 104 934 242 499 62 964 913 85 673 784 850 695 118 431 866 645 998 680 900 60 388 381 85 87 634 940 962 136 58 869 229 332 459 700 477 717 79 939 433 431 97 440 372 289 842 725 151 713 300 405 220 994 219 739 338 841 324 887 584 969 411 365 504 856 844 566 406 939 141 204 578 237 547 992 547 535 139 775 94 276 293 763 216 425 627 189 719 425 567 59 486 956 140 986 233 58 72 802 627 15 459 758 790 992 808 105 75 198 338 506 511 281 35 527 44 683 5 687 747 634 467 171 360 253 755 952 615 395 543 467 269 710 121 568 441 612 599 454 334 968 191 722 615 51 228 540 590 370 206 916 862 626 658 484 467 361 739 50 29 366 689 179 497 883 572 464 906 598 537 624 187 927 309 733 445 238 784 333 496 748 270 113 813 443 438 880 210 223 295 801 951 774 58 359 278 141 425 218 984 697 995 53 893 823 881 907 191 15 428 586 89 501 175 197 313 492 705 249 541 199 674 589 868 273 273 368 62 851 371 740 634 74 830 972 782 717 327 474 722 125 368 570 943 923 232 81 511 498 551 277 740 77 860 620 619 375 812 597 814 643 663 414 999 831 176 937 239 780 623 832 661 990 592 259 675 740 802 711 608 4 570 447 62 459 46 449 231 172 463 652 179 641 680 277 371 847 168 626 207 255 421 978 955 395 497 916 2 216 234 453 140 487 655 497 645 115 94 420 860 26 649 925 404 860 503 4 340 347 598 391 436 362 12 628 148 655 233 79 642 843 542 628 968 3 730 258 443 630 336 24 990 925 379 658 271 646 312 827 204 820 998 91 101 137 435 451 363 872 217 751 33 871 549 833 759 879 574 231 743 351 539 503 951 197 700 728 540 651 434 971 916 738 318 383 545 238 350 645 829 636 499 812 833 501 816 860 834 716 189 250 600 722 58 190 978 365 351 844 870 181 356 548 856 447 770 331 571 172 174 838 332 857 446 474 152 652 125 440 557 361 131 331 249 576 189 671 489 45 565 333 217 6 703 349 276 317 487 874 461 817 135 529 880 115 174 328 188 205 216 611 556 174 577 731 681 591 548 289 816 408 275 685 172 335 808 708 983 987 34 362 909 546 302 592 358 305 153 177 525 131 206 901 716 556 647 424 567 906 971 597 900 818 387 82 83 217 5 317 605 998 810 320 827 273 687 393 982 433 850 596 778 590 349 932 420 626 922 178 79 899 611 200 438 367 377 924 500 776 503 737 954 832 596 27 285 443 656 410 180 430 699 426 588 380 534 998 959 700 469 643 740 832 92 607 484 74 533 505 64 123 385 393 155 905 374 246 513 615 718 737 481 973 785 55 979 695 490 932 55 534 516 521 494 644 117 941 963 215 933 133 562 312 657 617 619 587 421 700 275 523 17 480 714 406 692 43 136 21 323 857 559 148 98 354 651 883 17 556 94 320 918 14 825 803 659 569 574 882 533 997 470 593 618 322 507 518 141 35 558 283 741 543 932 152 99 609 506 921 321 329 923 758 305 136 618 214 632 224 540 183 394 854 224 171 284 860 343 303 421 286 903 236 617 386 133 720 830 357 539 447 578 882 112 202 77 657 267 342 855 58 6 126 361 51 536 587 38 685 331 922 91 100 733 635 737 938 828 79 186 246 78 27 860 111 744 545 70 365 257 474 483 901 775 558 651 326 950 968 778 832 68 506 912 978 203 957 782 768 634 115 912 754 221 919 373 454 933 565 513 167 50 84 970 597 532 483 660 991 837 860 95 11 709 287 146 828 14 869 910 436 356 551 88 132 874 184 871 248 417 126 606 740 650 515 680 224 588 90 201 591 50 481 542 349 577 878 107 251 435 364 311 550 384 318 731 737 225 443 208 72 218 437 199 795 951 861 13 391 732 28 91 753 7 664 319 442 602 28 84 118 829 292 619 468 267 283 502 228 30 328 262 414 947 968 664 815 64 190 335 173 226 494 237 381 371 63 820 12 192 421 327 842 854 154 180 952 867 836 153 864 302 91 102 937 198 226 162 958 116 346 921 555 85 971 947 320 51 934 106 719 846 952 297 818 404 606 545 63 532 37 62 403 944 398 403 182 978 24 467 4 908 240 238 335 741 518 707 58 237 428 545 988 400 254 166 102 799 711 545 561 189 15 402 107 340 669 342 611 550 326 962 209 566 81 740 953 373 969 492 956 750 886 231 41 905 243 647 667 824 690 618 277 350 928 844 99 1 983 940 202 859 142 864 393 535 589 605 869 319 2 898 68 871 103 16 708 188 73 235 432 484 710 375 148 850 427 408 185 332 338 200 8 923 69 605 917 487 117 781 493 606 374 643 485 754 59 878 466 239 269 809 111 153 865 317 612 310 11 629 771 367 289 575 777 303 83 877 348 251 383 257 933 580 459 117 821 66 173 184 134 464 27 817 255 37 769 221 948 944 588 676 411 951 267 126 690 760 497 424 802 554 582 495 884 289 576 780 337 229 9 754 236 171 150 944 380 145 552 384 825 456 590 238 481 546 499 14 923 856 722 528 987 376 120 677 432 623 419 477 254 662 71 560 13 761 90 80 925 572 730 393 578 105 733 48 839 618 444 504 580 816 726 419 99 295 83 260 197 716 248 123 662 832 378 489 550 454 34 736 330 430 102 304 923 787 588 175 20 641 32 92 955 682 636 815 458 246 94 263 479 108 795 499 709 480 750 536 417 364 361 386 839 399 776 198 45 184 886 332 809 787 77 975 199 278 512 792 513 949 536 799 138 35 719 645 336 278 914 359 663 414 395 803 496 862 728 729 349 677 994 434 440 765 283 70 809 836 659 889 989 537 615 671 109 491 739 986 395 799 349 46 660 32 192 913 32 526 1 169 963 766 271 388 655 415 725 793 639 826 159 67 85 70 596 24 60 146 14 101 296 293 613 426 820 758 790 6 22 481 760 588 128 845 244 990 517 59 711 441 917 911 774 184 61 360 848 565 270 488 266 569 575 371 438 813 236 777 734 475 634 8 265 187 434 660 149 880 482 913 322 47 119 443 466 603 488 700 336 350 792 636 294 482 916 909 662 694 57 904 441 520 514 936 720 197 894 903 752 329 56 835 401 591 116 610 752 508 478 666 958 748 117 531 22 476 920 979 734 88 304 460 676 783 777 95 449 48 206 802 105 386 189 487 669 527 919 939 737 587 547 792 156 112 505 118 632 681 734 675 602 589 421 970 955 600 941 293 189 273 436 195 770 345 708 537 427 158 674 483 644 851 593 208 13 439 688 246 469 22 900 450 683 953 116 564 308 112 383 620 748 885 869 112 780 279 215 618 538 392 822 399 321 536 353 807 344 817 990 403 305 919 271 90 955 301 949 74 349 14 222 47 327 90 430 409 559 901 76 560 287 72 45 60 733 855 897 217 671 755 246 454 307 312 388 804 823 244 182 626 224 532 356 379 97 770 867 226 634 991 889 867 567 593 152 685 484 872 669 643 157 829 964 973 30 123 322 102 988 695 691 640 715 764 941 472 258 261 342 164 16 2 294 196 347 141 633 633 376 639 641 558 525 903 942 40 232 10 888 692 278 242 150 226 242 961 123 458 353 463 443 959 373 624 1 179 782 142 85 283 549 800 180 92 787 472 530 492 697 465 350 55 244 979 438 809 23 761 261 260 749 973 301 259 95 369 234 341 456 733 375 372 177 282 36 144 117 309 503 914 156 322 155 8 491 511 617 415 615 842 286 771 706 440 137 171 565 111 511 61 752 789 258 587 324 39 102 799 487 388 315 634 352 479 512 498 145 899 69 926 425 685 347 466 380 605 997 355 230 626 906 180 506 446 742 223 317 47 554 611 197 720 73 293 913 835 927 699 342 47 196 251 722 607 319 166 892 736 637 50 503 345 569 117 655 570 783 831 991 129 476 440 967 130 413 261 217 318 610 828 157 911 221 922 181 765 523 955 231 388 766 995 404 242 392 849 314 365 496 880 482 194 235 86 815 770 668 839 288 432 440 193 702 661 964 632 56 476 37 517 476 775 117 384 524 983 657 25 470 836 917 251 935 983 107 115 574 786 808 414 508 679 870 597 851 173 677 44 44 85 753 392 268 934 209 126 493 802 427 917 315 565 109 241 212 918 189 42 737 124 508 885 471 339 821 876 471 362 500 591 548 131 283 347 114 357 637 520 996 731 178 333 178 128 741 480 561 973 819 2 21 618 110 822 300 623 470 333 217 212 226 935 828 93 308 847 322 158 313 100 503 616 437 69 687 311 969 170 337 875 400 53 461 146 452 73 147 428 110 348 41 244 104 22 167 402 919 214 487 30 848 160 177 866 672 357 450 779 599 235 369 767 746 195 617 40 438 123 766 744 996 760 410 74 919 463 329 314 198 532 394 679 915 99 465 368 673 656 963 579 432 483 233 169 802 117 303 730 348 159 713 11 620 939 188 35 470 373 922 923 934 639 695 154 318 37 252 831 223 384 527 80 151 355 70 994 619 716 842 827 333 974 527 151 813 605 279 402 809 219 449 399 95 76 857 808 657 999 75 113 106 96 942 154 871 33 316 22 335 120 672 859 401 743 291 18 0 252 885 669 601 114 133 751 928 958 428 409 358 251 177 311 214 685 179 191 57 938 62 914 593 337 823 601 260 868 73 400 801 253 629 612 11 955 987 970 702 503 14 53 884 74 207 579 629 484 565 713 57 461 430 237 820 705 448 38 268 19 938 635 521 715 196 150 4 691 775 380 319 34 537 238 251 50 781 193 792 519 346 946 284 766 917 870 610 520 342 301 342 509 248 939 958 679 717 524 92 364 142 473 717 925 11 995 876 468 857 209 829 99 651 617 904 61 353 665 804 387 710 796 87 336 716 678 490 713 422 306 525 808 361 532 410 500 548 175 597 111 768 711 790 63 550 49 919 403 4 528 240 893 95 72 15 760 826 789 889 494 610 218 336 482 496 116 142 933 823 756 785 880 467 963 598 890 561 615 502 354 408 905 609 149 469 39 749 878 138 27 964 319 217 678 419 244 648 109 738 650 879 898 776 549 409 199 537 733 837 388 633 504 382 310 228 238 203 456 944 357 630 260 619 514 984 928 273 873 238 766 848 461 917 927 963 524 250 746 880 185 577 308 270 343 757 835 82 133 963 667 632 390 23 860 3 948 762 839 511 300 813 900 684 139 198 96 617 189 19 474 953 51 910 884 382 176 178 440 55 278 174 849 695 59 294 157 340 955 404 906 493 425 197 726 426 10 691 391 805 875 187 994 35 130 315 320 974 765 928 334 787 628 83 199 198 549 538 836 102 875 927 881 757 856 239 772 60 309 860 301 319 292 875 232 759 210 412 376 47 87 520 995 160 304 257 64 503 583 153 13 881 41 455 794 878 862 788 364 238 251 664 256 717 799 595 858 420 486 900 540 548 500 881 744 145 239 504 767 592 333 767 18 437 899 721 110 189 133 182 846 711 177 667 298 867 375 62 622 314 753 427 987 353 568 431 247 2 745 837 447 777 58 432 607 693 359 621 604 940 888 276 426 638 176 55 251 692 714 794 479 223 177 226 37 406 147 705 698 509 568 2 345 678 354 392 336 738 325 265 719 916 605 949 27 927 891 187 487 198 773 718 268 705 323 166 612 708 206 181 533 167 813 34 96 501 931 441 931 332 890 353 279 824 132 778 678 915 863 414 847 85 603 252 346 945 206 488 822 142 597 664 654 368 715 843 310 819 293 937 717 933 337 49 140 730 194 777 540 577 314 888 295 534 908 942 405 99 189 185 906 227 280 536 617 560 944 7 978 879 316 899 473 510 416 460 802 770 35 743 589 567 956 563 289 199 431 314 8 936 301 808 6 418 597 789 763 496 619 673 184 608 467 628 731 745 646 771 111 451 474 343 916 25 829 22 44 269 331 951 975 219 48 136 764 812 604 923 977 968 937 347 197 983 506 9 800 414 612 452 16 292 924 115 739 385 378 291 800 894 191 993 166 71 473 122 543 813 173 468 665 731 211 172 683 873 653 742 430 441 254 500 549 610 692 836 943 408 526 87 656 495 703 62 234 252 125 663 47 899 313 480 505 594 184 355 784 866 407 721 519 115 161 881 68 839 924 143 568 186 512 443 231 796 952 268 491 946 131 661 184 476 42 599 850 918 984 40 689 97 156 941 214 992 566 787 641 429 912 569 655 892 193 464 43 400 521 400 471 399 554 666 433 199 926 752 657 703 387 424 522 387 271 315 256 542 791 366 490 806 229 200 708 603 403 299 788 687 670 590 146 45 376 754 416 909 72 448 293 370 136 223 743 146 223 605 556 900 888 793 819 207 757 27 959 246 362 472 156 919 491 796 163 800 517 842 918 122 608 633 46 611 785 631 539 790 614 121 515 293 998 301 403 17 546 646 165 933 211 426 681 258 443 434 814 856 868 234 603 527 652 461 419 653 822 146 291 752 817 849 457 478 973 243 744 319 923 458 365 967 166 300 49 668 684 698 991 861 221 746 478 426 788 565 911 376 20 517 654 897 762 882 756 593 467 949 618 878 905 842 674 846 731 392 777 258 659 677 884 348 113 888 416 644 685 203 152 991 290 259 446 442 574 274 163 30 841 122 778 13 358 85 318 399 490 929 505 640 845 535 442 422 984 597 673 262 361 486 608 57 822 921 113 548 216 473 721 276 20 53 473 886 662 360 917 270 822 37 681 647 615 219 156 876 369 146 261 167 205 269 661 466 644 186 98 253 539 134 305 970 226 787 271 272 7 901 763 823 982 393 840 269 405 252 661 505 653 664 674 309 978 680 305 477 665 905 872 454 622 506 519 423 912 973 631 77 551 727 232 854 850 891 528 425 848 238 960 105 522 873 914 872 299 120 916 30 739 717 179 353 789 916 702 508 424 74 861 208 782 317 309 926 600 541 688 358 163 928 614 7 317 866 234 618 602 264 481 853 578 657 401 197 21 207 317 333 540 469 29 908 268 626 594 65 610 497 694 205 447 671 4 735 193 412 983 370 894 519 266 267 544 329 753 843 445 41 602 858 678 250 845 721 130 467 886 374 654 857 477 68 623 60 921 76 727 489 265 984 474 701 797 458 539 688 608 696 184 920 15 873 690 72 279 589 383 322 456 260 268 205 394 199 691 740 269 697 83 199 530 208 326 939 71 733 857 519 311 49 243 377 387 955 126 264 619 266 918 195 856 75 738 627 316 357 153 221 197 643 995 75 297 875 99 527 705 875 56 43 387 97 405 732 574 821 850 164 153 179 215 226 697 568 535 186 860 480 137 429 18 11 148 653 511 58 933 597 211 141 942 983 959 285 266 592 375 267 893 81 40 403 802 785 554 311 570 776 430 190 115 361 570 306 960 760 697 70 13 972 641 522 432 943 880 222 821 499 65 766 953 557 551 162 255 522 625 726 141 124 205 814 737 942 111 369 902 601 722 908 838 488 292 873 578 1 719 615 79 687 822 665 277 177 622 400 643 337 187 501 8 749 738 629 631 991 439 467 422 315 603 439 267 823 305 433 633 706 313 701 563 367 372 505 709 586 305 691 942 137 680 792 636 873 530 497 335 452 446 236 483 163 792 217 405 360 695 111 542 12 339 327 252 926 802 283 82 662 567 308 349 262 241 893 688 721 359 604 53 941 955 767 131 467 413 145 432 296 878 768 360 624 465 668 6 0 338 511 390 329 168 143 321 983 840 114 688 725 879 739 789 483 248 771 592 186 97 47 682 888 141 143 188 81 242 603 149 588 795 918 244 484 416 181 974 975 253 463 357 811 40 460 88 336 768 719 598 710 502 341 241 215 922 529 370 410 906 714 160 850 626 502 701 804 793 349 898 679 297 911 470 245 227 856 256 212 473 611 327 634 303 350 151 860 475 608 189 103 388 86 779 231 228 455 183 793 14 351 158 309 147 590 225 941 381 830 104 858 405 505 231 314 995 508 506 613 189 241 924 151 647 986 674 790 776 743 625 66 518 215 652 73 127 176 175 399 667 299 236 377 932 801 760 193 878 520 588 37 164 461 506 655 944 466 835 230 587 440 765 979 301 366 320 438 589 863 130 11 510 993 823 743 881 968 317 64 334 424 704 685 636 457 591 875 384 259 105 462 10 958 271 301 723 849 199 399 16 154 69 48 925 208 200 815 783 239 74 914 785 139 87 766 476 577 815 68 314 859 426 540 193 977 454 780 477 843 795 8 628 276 596 727 273 240 407 775 160 894 985 500 313 904 248 365 96 496 883 196 108 731 157 787 767 298 627 359 880 931 674 898 266 995 35 788 344 802 961 972 474 14 742 11 657 379 547 206 902 667 697 905 713 926 80 448 766 521 708 670 533 695 926 17 239 372 816 220 162 904 662 301 222 222 694 63 279 506 390 309 346 348 134 455 179 701 491 671 583 245 436 87 438 833 465 585 12 831 190 522 976 284 442 62 139 879 855 60 782 853 755 690 93 884 457 613 920 528 113 693 112 527 714 250 150 415 573 204 127 525 592 839 613 919 890 869 497 531 917 881 321 410 300 161 507 628 664 700 349 530 215 440 140 534 371 563 715 656 527 832 521 929 61 6 381 950 232 806 712 529 524 938 932 303 798 964 1 550 409 168 467 825 704 778 947 765 832 313 983 977 304 267 363 513 266 266 76 123 800 118 227 659 448 723 656 689 301 377 215 635 363 242 25 351 310 451 553 67 366 292 321 597 302 940 278 455 645 458 611 427 359 773 967 667 552 241 712 990 869 345 287 501 258 195 698 775 478 451 912 312 234 222 496 789 374 488 419 733 911 438 119 4 422 481 924 915 762 514 127 628 182 293 865 829 515 272 281 481 661 699 641 331 249 251 104 313 727 284 714 44 772 147 993 580 663 257 497 243 739 833 927 189 249 783 165 726 216 10 892 391 134 625 359 339 332 243 120 423 631 371 102 727 580 313 509 486 536 643 759 893 601 790 935 307 463 490 399 228 355 878 488 691 226 453 157 704 466 436 183 305 774 373 37 533 880 391 484 639 835 904 905 609 696 724 366 858 447 430 577 951 592 835 584 901 706 311 264 506 710 553 403 419 850 846 342 712 848 351 490 860 497 105 318 603 695 231 232 921 875 379 799 158 314 338 829 390 415 687 880 705 966 811 400 9 201 289 189 875 588 193 965 0 953 58 477 248 648 217 104 937 159 408 736 353 138 903 881 669 288 878 43 931 750 174 745 689 192 202 591 483 9 469 702 527 827 363 282 395 405 482 86 93 272 968 109 223 669 131 568 607 539 497 247 699 274 61 742 932 771 935 568 518 114 32 131 873 518 221 580 555 273 401 947 808 832 825 94 35 376 1 327 59 894 792 93 951 435 573 508 79 921 736 493 202 738 895 532 921 977 789 509 809 528 815 291 440 524 360 380 149 169 402 948 73 731 469 487 899 248 704 639 784 226 198 955 620 141 20 461 648 929 346 654 724 222 157 869 801 497 12 221 690 800 988 931 285 496 559 101 288 665 987 299 101 444 414 245 324 43 675 459 898 643 547 51 271 11 818 717 382 540 186 794 865 65 62 335 72 652 650 954 531 654 977 617 81 539 3 945 914 489 340 345 226 831 931 813 92 733 683 705 82 846 185 705 212 535 730 438 371 454 75 593 169 460 631 637 949 750 378 805 697 210 580 162 858 39 422 477 344 505 756 402 336 347 690 658 585 377 181 748 769 224 93 574 313 339 253 903 712 34 90 306 47 12 941 315 254 73 196 913 363 708 853 316 521 211 549 249 186 700 174 109 579 100 494 38 201 606 760 84 529 701 522 437 254 116 903 455 907 783 809 414 78 178 981 892 732 248 348 994 92 768 781 133 40 458 416 510 975 335 152 958 296 496 705 733 753 673 919 567 301 395 278 302 438 255 131 90 347 577 269 813 327 86 491 633 143 375 533 302 685 411 945 690 984 513 706 350 980 184 143 217 253 497 792 906 424 156 282 847 885 637 120 988 445 214 455 10 342 939 398 326 173 285 636 107 465 909 312 342 428 972 781 500 448 933 919 3 458 320 102 578 884 883 697 465 835 970 51 500 995 916 895 834 215 770 406 651 828 663 387 921 703 651 814 262 885 54 408 430 60 387 502 883 267 238 881 734 592 852 796 922 123 597 175 991 700 143 234 441 614 227 990 33 344 270 609 809 282 970 851 836 653 708 388 564 131 455 927 132 400 595 149 539 877 37 820 950 616 971 52 898 108 895 752 357 680 262 358 226 645 547 45 148 505 758 265 42 849 928 6 526 99 354 975 475 78 233 902 594 829 581 242 756 938 738 294 107 583 321 781 157 391 765 700 50 254 453 661 545 376 459 744 296 147 670 677 336 752 856 298 451 134 755 851 373 118 121 626 408 108 478 92 905 312 274 685 239 632 467 399 113 390 698 634 827 128 242 256 290 33 627 119 357 993 6 321 899 101 407 912 877 362 498 627 914 333 313 989 670 705 843 520 626 599 874 83 549 540 219 898 812 392 115 124 69 256 427 210 987 948 478 652 820 777 53 672 478 341 996 104 331 63 46 672 570 555 422 950 552 3 137 22 334 15 46 437 166 499 764 987 62 608 754 830 283 730 949 933 289 357 367 800 81 859 13 663 548 464 993 810 232 444 136 835 766 854 81 686 230 566 415 523 580 915 706 765 767 805 188 803 202 709 172 319 184 246 22 232 407 881 993 479 888 303 240 610 218 316 256 481 815 527 516 405 255 138 458 664 110 330 298 835 667 991 294 924 470 438 550 359 328 874 902 900 705 386 627 477 526 881 32 666 178 590 366 474 458 880 624 157 188 750 676 987 207 698 918 174 567 418 349 192 89 425 966 643 949 534 363 613 717 785 542 69 718 453 493 998 729 189 659 536 172 677 668 15 976 56 447 684 746 559 693 701 915 364 417 185 968 368 509 318 197 595 704 834 119 877 380 79 749 961 56 801 510 793 806 754 443 330 650 84 281 256 336 212 676 370 241 759 417 998 642 163 256 0 256 290 77 825 135 944 779 653 93 771 333 233 67 170 448 875 585 590 406 543 567 260 622 322 343 230 291 78 547 292 304 232 964 816 455 465 140 445 264 523 403 372 991 768 392 340 242 459 875 275 983 444 848 571 34 797 576 981 200 174 495 430 785 322 778 943 418 933 607 687 332 562 604 591 768 592 671 514 573 384 290 670 706 793 111 754 317 815 588 871 658 617 764 316 874 793 610 155 334 899 874 31 764 849 297 508 475 318 387 280 629 1 583 903 830 375 215 60 744 564 921 468 878 93 915 18 579 957 934 74 22 438 860 901 548 939 482 894 47 356 767 458 237 468 618 883 362 245 798 827 940 30 448 464 332 722 576 443 398 534 580 49 878 325 416 796 466 366 838 394 635 876 672 544 359 417 694 766 868 417 339 79 278 925 209 214 845 679 610 708 896 804 17 153 504 2 998 310 310 849 100 304 310 478 570 414 584 994 384 709 873 75 116 911 647 702 359 29 787 564 915 516 633 370 66 960 150 837 258 511 413 100 376 29 51 789 148 524 242 254 790 691 973 374 49 639 205 584 584 392 103 139 656 688 540 884 703 619 561 104 997 372 909 488 347 722 548 161 387 372 239 942 878 325 736 954 176 554 164 765 493 257 869 867 309 119 344 350 457 623 573 372 535 66 585 569 766 158 710 297 584 290 288 269 367 175 957 986 223 707 331 758 343 934 479 407 95 292 984 378 866 686 759 89 257 680 590 321 736 933 149 596 285 444 310 82 727 119 223 419 942 479 315 161 176 996 851 103 536 408 747 805 143 684 998 711 307 190 223 381 931 181 853 894 397 309 557 100 618 179 300 380 446 507 236 662 144 380 288 689 280 685 73 398 744 200 289 11 885 765 95 392 940 976 283 467 736 747 9 371 824 191 308 387 79 138 462 763 479 997 501 866 139 112 867 564 181 82 311 540 52 26 272 377 598 781 392 865 368 689 128 39 408 11 28 562 9 657 207 345 13 7 653 67 632 456 546 64 455 341 880 316 692 579 851 916 749 919 418 274 963 205 329 107 363 746 630 906 97 248 437 20 585 128 96 468 70 255 60 770 3 51 9 529 739 520 615 399 507 865 765 294 505 314 597 503 538 260 95 839 972 273 878 501 970 81 135 690 857 235 148 991 233 327 383 490 772 189 340 506 14 602 225 414 411 889 487 956 945 736 542 447 254 416 621 18 517 564 736 776 991 262 770 442 242 749 595 209 711 461 91 844 716 327 175 853 686 236 583 522 766 653 255 101 28 355 835 372 8 48 241 716 259 253 546 691 486 886 816 526 421 636 457 615 69 703 42 13 512 44 106 680 697 95 142 519 894 36 628 341 249 322 828 604 175 887 637 755 545 744 122 792 704 480 172 944 384 209 28 274 686 960 13 272 64 274 127 453 381 444 150 689 934 539 306 653 465 9 445 502 81 80 380 513 216 970 88 196 987 181 887 68 771 127 20 370 851 841 199 296 836 416 992 585 903 78 537 271 281 325 949 773 385 185 356 591 556 679 672 351 347 474 419 617 283 353 723 309 708 204 625 85 348 308 316 149 594 214 362 518 612 58 46 38 43 369 73 176 91 332 302 736 169 971 751 51 437 906 359 87 267 863 104 64 671 885 275 61 847 849 535 661 799 357 998 129 627 298 826 959 22 617 407 798 904 613 156 7 420 43 466 846 841 605 737 263 274 747 953 268 581 365 180 220 396 55 544 230 298 652 901 521 690 463 375 409 254 530 425 662 264 867 536 949 858 132 824 633 959 701 355 157 990 807 22 356 551 178 926 131 43 315 866 227 344 582 632 842 132 664 817 363 98 335 38 488 98 701 617 830 589 384 372 876 695 658 169 742 138 376 631 458 373 86 591 549 167 929 407 192 273 350 611 252 201 346 35 349 522 461 878 0 939 203 855 655 674 315 366 20 593 545 224 388 538 273 609 634 486 203 274 833 684 314 488 863 195 577 556 874 142 175 858 466 854 849 978 963 453 191 761 504 973 469 590 270 369 798 606 542 355 550 590 598 79 415 451 38 310 97 131 966 446 495 844 56 476 615 294 104 677 650 864 128 147 353 579 548 359 828 316 725 988 857 899 561 751 131 151 485 2 744 22 370 696 866 937 971 112 881 951 311 853 533 834 913 129 503 842 835 61 720 189 928 678 570 579 791 337 759 596 781 759 413 544 887 508 517 778 939 838 969 955 359 781 9 837 350 179 466 593 119 221 128 697 279 240 365 156 321 814 245 558 39 656 137 417 752 190 199 800 662 653 420 818 698 580 575 208 573 871 651 220 416 935 900 114 679 765 147 477 504 464 342 992 927 866 484 563 282 691 235 52 882 615 581 552 839 959 512 212 388 51 272 421 819 900 213 888 702 240 771 481 836 937 842 69 1 43 345 540 470 56 48 534 816 777 845 832 757 559 699 748 167 460 654 105 689 719 578 708 499 577 545 176 404 883 170 537 626 294 99 28 629 498 611 551 20 670 650 359 942 733 942 953 320 60 914 570 681 459 218 428 267 736 532 686 844 590 869 415 329 283 364 594 539 304 214 216 404 750 50 188 11 186 309 749 361 379 100 503 488 911 769 937 673 696 902 377 674 744 90 826 316 746 70 259 30 377 122 536 469 589 745 36 337 479 567 617 319 141 925 258 59 738 406 732 738 931 336 972 684 190 163 58 546 156 133 850 770 405 790 863 732 934 716 766 113 792 67 270 669 417 801 503 214 613 664 721 156 826 281 893 288 953 677 665 926 423 93 582 211 595 179 98 387 955 169 719 746 965 639 692 287 39 21 203 730 555 611 601 718 924 825 838 997 381 985 3 564 779 416 999 653 458 919 814 226 31 757 885 27 112 441 654 491 944 605 488 373 693 893 436 813 66 205 330 21 50 208 911 166 340 322 476 206 655 934 38 585 752 225 765 378 269 606 10 565 67 549 93 769 730 153 250 94 780 703 318 796 437 812 116 178 847 207 72 298 490 942 795 273 325 731 609 493 726 900 443 298 64 204 475 565 736 76 227 96 448 295 82 347 589 705 547 756 290 740 695 140 633 460 103 181 659 310 506 527 375 946 35 221 845 58 56 902 924 547 330 990 165 39 915 561 492 475 468 93 543 534 747 93 206 953 841 601 290 81 547 160 27 318 521 495 400 860 67 722 741 990 984 548 699 415 293 431 580 213 51 811 624 323 496 903 634 155 764 484 931 940 406 631 179 410 446 434 296 790 571 872 716 848 434 13 172 130 905 524 860 922 215 686 760 814 331 953 268 815 247 454 63 513 951 799 832 426 645 981 60 173 222 235 824 230 515 644 209 851 968 393 436 378 618 652 797 911 113 233 388 454 748 459 573 120 292 569 152 137 162 139 589 191 413 548 644 552 344 853 669 367 365 304 207 65 700 241 521 931 528 545 214 244 865 374 473 587 605 72 336 265 806 784 918 748 509 382 802 556 914 275 597 681 340 714 975 591 650 123 910 575 4 659 26 74 470 517 67 434 749 3 996 651 283 696 887 310 356 451 936 32 215 645 217 434 861 13 427 155 176 987 877 537 342 592 299 118 999 108 640 499 350 190 844 105 601 752 964 362 201 891 572 703 151 88 702 258 788 290 508 425 748 566 30 115 144 241 371 690 593 642 896 900 224 677 336 815 255 925 281 702 442 531 689 859 226 407 327 171 978 586 386 225 402 65 156 631 211 352 70 699 488 133 530 278 145 660 850 168 798 126 140 202 881 889 793 586 955 852 217 870 600 404 948 86 128 873 193 835 812 736 136 177 18 884 54 299 491 166 906 394 997 291 919 904 103 251 383 608 359 325 730 382 722 511 585 264 122 280 234 57 464 704 300 873 144 989 487 556 566 35 834 688 46 61 218 44 641 801 573 346 296 128 800 135 175 320 79 884 870 577 206 380 36 587 570 340 62 239 797 294 583 704 300 595 494 546 437 404 583 455 441 858 101 60 407 509 150 285 689 154 811 258 8 22 570 104 807 593 320 175 601 69 774 712 860 45 308 225 285 564 322 740 627 353 90 453 482 767 54 402 33 802 218 88 886 95 104 541 163 308 355 762 455 273 81 20 173 501 704 252 676 265 39 361 199 531 117 877 932 244 783 698 487 252 91 652 113 805 880 822 664 51 869 357 69 514 913 466 964 309 644 259 253 931 888 512 302 457 803 208 104 168 223 984 312 519 92 66 389 961 21 97 520 222 565 655 11 953 665 725 557 476 898 515 602 160 757 363 240 988 384 819 645 29 729 337 982 474 975 362 178 684 522 853 246 158 405 628 130 979 88 305 461 606 260 351 733 893 420 316 838 237 238 647 174 415 101 633 23 603 580 413 696 290 146 674 830 233 556 864 642 571 611 828 27 815 398 887 223 537 428 51 358 149 558 144 466 108 683 470 935 146 474 454 257 263 798 74 306 72 927 296 848 225 652 503 893 389 704 753 283 191 110 348 360 324 41 272 516 194 4 88 720 875 695 690 734 901 837 461 210 535 915 338 180 174 493 516 880 183 962 389 277 199 83 200 260 86 229 998 659 337 808 603 551 299 937 149 167 695 220 149 400 243 129 983 892 624 888 315 648 346 731 104 180 218 904 464 987 612 157 527 531 507 979 51 715 8 78 455 648 397 28 830 959 219 547 867 76 688 521 704 734 70 578 647 781 748 978 689 191 407 423 214 408 569 431 376 168 131 752 123 180 406 464 282 11 492 214 803 263 880 365 674 846 463 226 664 819 349 5 631 400 525 402 758 774 369 216 909 290 504 964 256 256 75 831 230 20 915 14 670 133 535 195 840 377 63 212 877 971 192 893 927 123 451 965 666 865 347 672 305 471 325 876 419 656 581 516 109 98 861 58 971 79 607 834 135 804 240 237 344 617 910 731 95 36 980 886 696 901 177 745 193 805 785 555 598 402 824 773 469 707 811 672 72 336 494 79 518 713 299 635 489 173 855 662 773 629 193 844 176 138 282 774 268 996 26 91 224 358 893 475 842 898 249 516 155 59 782 880 774 114 744 747 92 60 655 171 31 476 874 105 5 506 241 252 117 768 466 383 623 805 616 714 707 577 205 510 35 290 345 630 777 99 570 859 43 120 387 455 97 124 222 907 65 201 738 555 58 671 617 652 246 969 941 768 923 960 910 772 61 338 552 517 147 89 499 14 917 994 516 112 438 989 569 597 501 794 105 326 809 127 338 574 56 687 572 58 737 462 91 54 941 996 278 819 784 95 255 252 908 935 960 730 329 135 636 554 872 708 36 796 979 651 989 543 577 135 384 142 34 831 817 525 233 202 439 678 527 617 537 228 245 875 274 947 762 110 437 792 23 197 383 504 495 329 916 673 130 581 652 310 564 14 819 935 80 417 932 843 635 302 672 569 202 830 685 544 439 193 590 923 231 108 109 862 454 777 14 874 424 653 581 179 568 213 988 223 396 46 63 86 691 260 59 353 730 288 412 847 597 821 852 425 893 762 388 76 408 113 539 745 717 853 667 254 957 114 956 516 237 143 252 50 33 638 301 78 907 345 594 575 652 783 280 999 156 902 576 176 594 81 982 584 104 663 593 745 868 56 146 700 853 970 894 714 58 304 868 934 992 729 698 85 44 296 807 429 101 830 938 373 274 36 998 66 560 916 752 501 103 549 751 864 432 222 347 989 469 877 487 467 683 65 756 465 513 839 174 642 130 237 392 281 768 483 944 153 563 893 533 596 254 593 690 792 154 16 135 381 505 982 128 543 616 359 384 991 163 485 733 91 478 492 975 947 300 1 503 59 224 929 772 616 627 605 924 186 450 7 774 692 4 783 120 326 501 165 915 591 366 108 910 976 91 439 673 180 231 320 252 537 654 488 762 901 837 438 619 348 682 132 451 845 946 227 552 422 35 999 796 280 468 852 422 584 255 925 798 258 40 66 831 356 427 785 462 803 884 599 487 182 884 326 228 333 293 837 923 942 548 793 403 171 13 917 415 310 93 924 712 661 988 520 274 814 614 236 169 233 722 904 206 382 743 604 439 313 211 988 600 69 163 85 887 832 69 49 692 561 446 135 112 99 392 283 1 149 723 302 15 601 524 206 299 727 579 547 73 898 307 845 264 6 855 810 196 2 752 2 566 611 737 212 950 523 182 58 651 268 222 859 669 541 742 381 422 10 43 639 501 867 943 809 895 221 0 284 921 825 566 104 103 1 292 418 821 771 194 190 772 634 449 12 893 378 381 254 503 92 202 389 58 679 980 693 363 982 983 408 42 100 358 825 292 274 496 716 769 125 610 748 992 297 533 209 14 618 63 946 826 719 534 89 520 185 951 969 976 133 691 694 171 535 994 359 987 825 190 850 2 920 565 614 162 431 307 757 803 252 758 742 818 282 378 253 698 165 909 679 479 639 687 399 764 396 40 91 524 213 286 379 739 802 629 970 305 456 626 595 625 938 17 288 241 654 600 163 633 606 15 626 684 542 626 537 308 995 660 197 815 801 522 792 120 435 674 963 774 703 938 724 563 11 639 695 801 532 281 984 673 607 613 208 592 252 900 394 932 672 889 862 932 390 382 110 617 695 74 967 801 803 288 139 575 31 133 66 14 577 629 36 149 15 862 945 760 906 420 570 47 117 744 90 237 547 558 336 264 472 713 184 117 575 128 538 837 198 270 744 741 713 950 33 944 888 54 399 941 269 540 977 906 428 472 2 10 711 881 804 241 173 803 289 655 250 27 270 329 540 66 147 838 910 446 261 524 426 264 0 883 810 671 659 833 990 164 166 728 949 896 192 487 250 222 780 157 260 683 594 962 836 760 631 782 50 802 658 22 658 856 341 219 748 687 93 769 386 665 261 337 835 616 379 253 157 979 407 170 521 970 317 414 571 831 278 904 295 103 67 794 591 366 39 600 449 128 372 563 976 149 5 292 801 317 674 432 418 674 817 982 517 469 584 990 869 644 526 27 612 148 269 549 583 143 906 468 84 733 525 717 736 818 91 555 408 498 567 133 894 229 135 895 551 244 290 153 246 331 917 474 536 509 968 241 44 92 992 475 789 662 100 273 931 694 470 577 73 78 729 524 717 595 542 320 476 751 630 339 182 767 2 800 865 190 653 526 796 485 816 777 606 200 972 628 518 645 440 850 642 630 729 965 867 367 354 532 886 838 745 114 292 21 429 659 121 449 694 52 170 35 370 23 710 774 699 944 951 92 286 168 358 469 508 38 144 544 757 996 968 371 480 168 726 178 844 87 745 362 134 223 129 759 57 86 274 537 520 729 959 49 809 268 200 492 127 413 692 778 77 152 493 550 769 121 330 337 509 866 123 249 198 908 820 477 816 455 611 687 976 778 393 214 442 817 404 123 98 20 622 724 608 770 822 398 142 103 881 560 8 322 848 238 808 229 859 272 976 294 435 157 149 827 594 649 827 760 848 330 836 403 436 569 433 873 398 827 414 720 815 550 97 630 507 176 185 331 843 400 771 107 407 853 939 61 4 546 940 627 88 784 906 444 783 533 242 988 374 212 395 887 930 966 651 662 143 986 619 725 584 872 315 122 69 633 631 834 362 102 122 117 104 41 936 159 978 654 190 839 788 52 581 11 370 911 102 31 405 233 868 883 219 377 828 366 437 762 622 496 300 894 37 975 559 794 19 963 384 839 18 700 760 98 838 864 511 501 599 481 420 110 458 875 123 152 245 18 896 665 415 408 219 325 724 296 512 803 708 989 118 256 567 452 68 910 282 134 760 572 247 564 920 411 500 799 330 818 242 838 183 594 691 249 127 347 647 509 570 966 369 155 932 321 861 450 696 144 412 313 269 342 230 355 65 878 347 430 618 129 806 666 103 356 272 464 115 689 652 973 412 684 751 871 703 390 158 509 593 564 892 214 473 970 149 196 256 108 628 874 904 655 56 815 718 901 449 456 165 558 476 507 726 44 910 314 680 271 552 190 855 523 419 121 770 348 639 912 398 341 813 506 946 988 243 464 843 506 457 770 265 445 323 585 730 770 993 430 650 71 980 689 971 37 589 784 507 337 35 224 16 652 4 430 442 933 988 916 754 71 554 342 852 603 467 867 157 777 922 953 474 898 288 614 655 303 788 557 832 906 188 723 671 871 147 623 710 914 128 558 364 502 495 444 187 56 616 296 523 732 743 811 732 783 1 129 505 121 677 603 565 416 224 947 982 709 26 268 243 945 789 246 500 604 433 183 557 355 635 66 570 477 988 447 5 272 192 389 507 875 559 858 532 295 393 341 216 796 897 220 334 446 606 382 925 992 0 689 675 686 500 61 449 984 180 688 745 667 700 81 712 39 67 45 674 238 395 739 871 247 126 664 529 167 540 415 494 974 667 913 347 419 826 218 37 145 520 52 813 636 712 525 100 895 947 419 780 797 870 527 653 488 216 240 949 975 312 302 422 649 355 101 256 189 955 256 217 930 819 934 269 620 796 535 951 600 132 909 305 6 867 767 245 889 758 64 717 163 166 315 391 72 40 361 807 509 129 446 946 30 612 287 572 270 909 869 637 588 963 949 614 357 714 587 348 193 168 765 374 432 685 725 887 465 851 489 344 390 833 561 617 224 8 439 913 170 491 396 871 354 122 173 527 102 165 856 91 70 404 890 483 483 524 672 355 682 714 401 80 190 63 399 815 642 461 666 216 709 935 302 57 32 744 3 647 335 155 744 872 654 635 575 677 819 611 530 46 132 936 982 251 83 450 496 437 483 460 450 375 319 761 75 734 329 565 941 695 747 966 191 539 769 200 2 833 966 604 508 979 177 796 649 460 951 223 509 584 406 398 948 293 281 138 815 56 974 708 191 190 744 833 34 207 692 620 367 762 108 249 469 648 114 266 731 246 374 672 423 139 567 268 854 621 87 940 616 362 582 143 552 481 472 864 700 116 711 56 376 354 603 56 211 42 518 826 818 994 530 333 926 916 230 611 124 504 835 554 822 62 78 109 855 439 778 486 140 47 770 54 677 973 299 100 240 352 951 515 251 928 224 439 620 891 290 268 599 741 399 856 460 546 768 328 290 535 964 385 885 9 983 894 444 886 770 440 9 264 876 292 750 710 868 618 889 575 185 132 100 336 385 499 948 437 448 455 197 373 415 159 619 60 1 585 542 932 869 451 333 126 822 907 708 400 780 525 465 665 286 182 795 172 853 861 532 690 269 210 375 179 415 902 50 715 773 735 75 207 125 48 759 800 173 112 556 439 588 724 849 660 813 582 561 528 274 671 983 123 580 730 991 183 696 255 186 131 523 994 933 407 371 58 786 677 671 126 249 659 86 85 759 611 112 795 901 731 137 776 579 483 477 641 918 18 852 53 836 130 451 71 216 538 295 680 558 9 995 697 761 83 920 935 849 370 496 216 443 974 370 353 35 838 251 700 163 436 321 656 135 336 482 402 179 638 463 144 522 170 809 127 354 892 527 876 684 712 41 534 375 985 495 391 262 12 501 898 562 191 798 472 224 207 156 730 810 668 369 605 146 29 546 763 668 430 175 695 520 397 576 435 989 44 519 963 572 237 121 882 76 996 649 865 118 502 167 700 4 24 296 772 328 465 237 255 866 145 780 545 733 861 400 619 210 382 740 602 55 838 285 83 722 362 133 364 787 473 706 476 659 27 909 342 972 846 991 195 631 928 804 135 693 488 269 997 680 513 941 272 641 139 513 361 825 302 904 618 178 144 919 286 246 217 217 604 679 558 722 495 525 776 398 575 488 868 985 168 422 170 709 922 503 575 499 834 629 86 689 187 638 711 52 349 297 855 176 311 560 774 815 668 201 947 630 218 897 929 268 758 858 172 705 930 817 218 116 813 259 879 731 526 169 922 574 138 948 130 112 576 871 27 474 38 3 590 374 294 304 47 38 416 919 212 903 530 462 869 739 668 404 503 242 168 412 655 782 574 647 785 352 633 509 928 426 668 255 568 536 86 332 157 535 448 436 298 455 32 888 845 540 480 756 498 820 68 377 148 608 185 486 205 849 854 89 272 355 100 889 323 377 832 914 527 539 975 735 62 945 191 661 79 984 502 409 581 907 360 755 361 312 805 562 423 30 195 835 909 146 375 712 756 417 788 773 0 892 966 984 968 597 818 157 554 168 373 200 949 172 175 339 589 775 638 364 384 784 67 331 650 942 78 264 454 408 386 304 468 860 662 26 225 683 464 119 971 376 698 792 592 75 785 180 332 337 267 435 230 862 429 951 537 888 978 159 619 128 600 473 645 306 394 422 488 408 173 471 917 876 889 910 383 637 109 637 63 297 975 496 369 440 891 453 364 711 222 884 188 76 837 849 595 462 758 175 831 88 467 975 366 979 456 166 857 381 293 693 371 953 534 986 686 563 62 422 758 75 857 327 636 627 637 778 276 629 379 234 799 117 875 209 679 842 232 84 880 134 294 821 355 383 418 904 854 553 308 101 538 596 426 455 768 384 171 190 259 147 463 616 30 872 992 335 606 341 546 118 333 449 761 965 607 879 592 953 918 410 819 747 750 20 856 208 993 632 866 76 544 267 959 897 75 330 262 430 88 482 216 723 333 121 194 581 595 446 162 724 939 224 327 501 613 25 110 509 221 45 211 873 791 815 564 722 109 998 500 278 279 890 251 561 957 178 270 58 83 656 903 534 943 648 763 467 460 272 378 695 443 539 316 760 166 489 655 246 695 178 150 576 253 291 357 910 296 312 560 129 804 52 296 975 774 469 282 444 989 846 302 974 166 372 221 367 931 935 555 384 734 465 19 349 976 268 657 602 3 912 23 162 382 700 61 610 347 88 628 644 913 374 292 133 594 791 830 85 534 617 138 855 854 409 771 257 721 575 321 887 655 531 288 39 492 870 75 203 183 885 505 200 228 634 503 872 668 225 306 346 395 439 320 669 722 342 227 151 582 733 295 165 140 626 162 934 551 55 151 256 768 998 262 421 560 164 29 408 827 822 27 145 174 532 654 803 429 20 639 130 861 943 556 861 93 313 350 507 845 352 381 653 631 797 84 438 474 928 755 659 579 48 370 280 618 687 257 493 24 97 192 982 361 616 831 983 552 391 997 847 422 603 986 274 224 812 460 225 572 908 709 80 737 644 49 897 299 869 364 304 795 25 290 394 677 787 681 220 438 938 581 8 913 339 331 501 731 413 335 156 194 458 160 249 166 730 591 384 998 768 680 193 118 915 463 114 184 42 598 895 261 285 277 448 836 57 939 39 377 401 516 728 382 966 101 160 471 719 228 224 944 850 286 963 790 804 417 800 779 439 112 608 250 189 978 495 383 921 646 590 235 178 595 928 259 89 152 331 751 600 920 628 251 579 731 755 306 280 64 986 313 163 653 399 812 438 679 949 159 21 397 357 474 432 335 931 232 827 188 308 358 131 325 764 391 85 766 125 701 977 277 743 264 749 382 441 682 505 668 618 795 299 945 344 836 316 609 249 593 365 571 683 525 101 526 331 746 189 934 843 525 848 913 936 207 88 938 22 342 340 63 471 290 477 265 299 470 700 574 620 855 195 320 980 608 346 537 133 384 298 962 627 118 52 111 63 60 109 328 905 873 968 952 444 544 251 9 871 936 526 723 982 314 120 57 837 460 592 610 942 268 141 620 38 329 2 672 554 885 989 97 217 722 624 865 340 820 710 493 788 356 698 143 301 594 188 221 681 44 350 523 810 523 663 135 399 419 664 446 101 929 884 448 399 101 348 762 713 625 696 997 459 326 119 249 15 866 146 448 569 393 902 123 953 360 598 12 465 892 853 753 619 483 981 785 765 625 164 747 793 513 915 565 339 667 93 605 31 524 458 50 922 25 833 983 628 334 471 925 43 381 355 834 678 829 544 822 102 244 904 967 154 83 602 608 560 315 642 145 52 311 311 163 289 839 805 180 439 498 645 773 844 720 501 509 41 825 669 413 338 240 176 26 40 593 693 842 120 624 659 457 323 748 862 277 988 550 472 532 596 351 803 642 310 780 551 719 90 73 968 701 780 317 693 254 237 958 860 268 149 946 821 757 320 474 525 494 468 598 858 730 344 146 850 115 489 867 42 1 969 538 142 67 309 637 899 380 530 483 827 301 428 308 864 695 126 263 352 691 984 135 847 701 878 116 425 665 951 514 539 167 308 469 575 695 448 368 195 259 392 892 911 112 242 197 706 542 805 434 107 314 355 88 662 806 903 859 29 198 326 81 113 501 741 338 312 488 153 453 831 466 857 456 208 24 53 48 982 925 990 586 408 384 546 944 735 408 308 397 90 317 839 785 188 466 576 126 571 87 282 237 678 135 105 986 15 528 409 597 640 417 20 895 593 176 674 742 604 336 166 834 432 958 475 185 654 753 305 732 423 861 968 379 321 50 620 486 46 802 146 894 645 965 660 497 115 282 904 465 653 37 114 30 931 681 624 539 105 580 259 719 595 949 744 924 898 60 347 159 288 498 178 825 283 991 205 463 285 841 426 420 176 456 929 804 56 866 132 663 40 435 598 651 968 113 38 920 211 25 566 520 199 604 305 427 766 987 558 770 459 333 413 796 740 572 628 672 933 920 951 874 295 118 676 995 539 162 309 680 781 70 493 323 471 991 776 548 855 43 543 217 380 793 376 408 442 987 767 85 351 242 932 556 933 370 168 197 45 380 189 915 378 331 39 529 450 555 579 634 357 734 325 203 770 281 598 786 619 198 325 719 537 6 461 30 667 944 95 490 185 836 660 8 54 506 678 934 463 638 942 767 663 401 159 625 958 164 851 999 109 58 19 905 692 857 517 404 783 51 725 593 137 852 453 502 261 250 750 298 419 431 718 40 562 872 479 359 185 923 315 552 904 79 996 343 144 927 871 298 66 290 731 506 334 201 289 300 679 488 405 792 728 682 182 861 692 725 835 139 337 593 900 504 794 412 454 840 756 485 323 890 124 121 565 954 814 992 244 855 262 400 807 70 25 343 981 85 195 574 914 884 459 475 503 57 426 1 23 979 147 892 858 777 82 725 354 873 721 333 367 433 919 841 36 545 354 519 579 760 118 97 45 501 23 491 186 367 726 653 253 460 736 242 362 200 666 220 347 443 815 999 129 651 854 410 880 732 125 549 562 897 587 174 28 84 361 353 92 414 433 884 149 767 578 301 456 317 847 498 10 584 839 143 182 823 318 271 868 393 132 771 168 976 639 661 713 113 663 766 641 447 385 426 251 811 100 122 682 155 480 904 226 2 336 631 669 183 12 993 43 546 823 532 636 496 225 747 307 396 380 185 802 395 863 418 548 670 854 479 688 797 6 743 270 659 664 932 810 85 823 130 143 542 258 536 977 735 783 173 273 699 945 379 59 651 143 899 50 796 731 600 414 555 811 240 550 115 454 215 507 197 455 604 925 741 240 970 632 40 927 611 551 90 693 495 713 515 291 378 893 509 862 108 353 600 695 588 11 33 408 686 445 686 972 900 97 661 17 956 846 168 703 257 97 183 863 217 928 973 206 403 23 32 532 813 448 702 823 556 771 787 736 823 65 786 444 743 628 292 335 989 272 470 401 955 209 40 26 919 559 288 862 765 644 583 754 285 91 795 379 903 721 334 836 440 239 385 442 133 959 124 622 68 747 501 993 535 934 324 130 557 936 739 754 91 39 274 518 661 68 219 894 435 756 106 680 672 63 5 48 335 764 16 293 846 524 360 939 905 340 810 46 60 43 244 18 722 68 662 96 293 138 384 753 588 34 487 828 659 625 588 988 217 965 87 816 420 579 742 459 399 354 631 354 168 617 480 184 457 813 719 368 31 984 40 196 244 259 808 82 900 778 994 515 508 5 38 688 503 397 219 247 870 344 935 793 229 848 948 662 532 401 825 242 993 180 821 797 901 271 970 265 980 860 836 896 16 477 989 571 193 343 48 299 177 729 648 353 281 15 637 776 71 703 360 330 766 789 431 733 493 327 446 491 234 961 362 129 148 974 120 775 973 447 166 131 166 764 581 592 27 596 547 937 203 853 763 877 864 537 399 437 584 185 80 564 844 764 368 289 608 813 606 75 299 705 653 617 620 834 883 311 422 289 844 146 813 716 942 589 98 721 499 757 642 441 578 925 994 163 399 265 81 12 519 616 116 286 884 908 976 686 818 70 730 611 144 218 219 532 135 272 504 342 739 96 588 340 897 905 725 38 2 399 560 78 94 65 840 222 193 435 780 381 820 470 74 564 315 43 654 829 166 944 493 347 800 683 418 387 969 391 571 921 503 861 77 648 696 311 491 295 671 664 696 532 857 750 487 166 577 990 375 312 149 562 187 900 13 805 480 742 193 203 81 200 115 865 738 33 42 517 928 233 559 405 315 320 139 216 194 43 829 753 476 448 437 263 179 28 585 94 254 66 73 7 980 115 98 313 447 975 710 861 15 981 968 966 927 462 50 187 263 832 216 664 404 355 17 933 727 352 49 396 385 366 866 924 205 930 473 138 247 356 835 538 293 960 770 807 46 943 554 462 314 627 179 797 720 870 222 346 214 474 971 426 829 567 858 22 77 826 427 366 867 645 560 757 727 825 181 290 761 495 352 309 33 167 857 963 7 983 941 735 342 581 405 197 384 34 826 771 654 25 125 327 403 947 204 929 672 588 723 333 490 637 830 477 731 536 290 550 926 323 680 662 373 267 860 8 600 660 3 504 211 11 393 935 482 890 521 922 103 162 773 716 634 674 509 590 601 739 868 361 150 295 13 703 509 551 84 487 745 675 783 440 515 541 203 759 479 288 770 867 339 108 132 814 740 678 850 844 409 525 731 730 865 430 507 547 301 938 284 727 438 715 355 511 883 502 706 995 816 513 207 617 332 524 790 67 109 257 898 952 669 909 734 862 942 377 112 20 758 69 40 463 20 468 274 430 346 263 844 765 757 64 978 41 742 522 363 986 136 33 558 404 942 915 236 365 389 575 514 629 721 676 139 832 272 436 58 170 471 480 933 347 941 554 40 376 540 760 343 200 977 397 901 572 311 643 659 361 171 909 492 102 204 538 772 557 611 917 441 565 411 7 462 141 926 114 126 885 522 394 185 464 43 670 646 57 242 910 346 486 615 112 886 9 631 453 576 98 260 596 865 570 667 428 314 267 644 183 460 693 860 12 473 979 940 453 841 350 250 592 633 570 97 578 303 338 174 328 713 366 350 660 351 327 652 653 817 315 275 108 360 749 141 763 15 213 315 71 780 83 616 377 582 902 977 557 308 63 185 278 987 407 571 560 46 583 807 955 653 6 696 459 35 931 681 524 923 757 405 555 896 527 683 26 758 86 462 618 250 925 131 758 773 507 375 832 300 251 948 575 774 502 955 730 728 645 76 118 45 361 700 774 811 724 570 574 644 210 42 385 447 452 663 560 841 613 666 438 454 318 9 709 62 447 720 440 977 958 130 86 889 349 639 594 149 603 861 43 863 458 44 219 488 153 331 557 31 153 22 413 983 205 629 307 144 933 92 771 19 159 433 581 304 278 201 40 884 694 284 533 924 854 720 237 378 163 838 789 62 824 115 627 201 986 888 9 273 729 461 946 118 341 346 752 647 327 24 338 808 57 613 574 116 455 26 366 315 148 405 956 130 742 94 398 911 552 457 633 147 585 654 363 164 849 293 515 856 732 780 496 740 112 806 130 53 14 941 175 73 425 603 850 142 863 304 463 356 671 95 343 426 555 988 771 681 680 904 725 369 845 909 926 900 978 589 500 832 217 536 745 220 927 361 144 660 944 302 351 458 690 312 120 758 220 574 166 679 189 105 268 353 378 281 944 386 999 578 976 352 342 95 1 544 187 282 634 704 141 540 568 654 330 585 273 894 297 628 960 209 657 346 907 236 195 814 400 90 753 506 900 380 293 554 275 67 718 934 195 694 463 708 214 694 41 327 475 968 255 270 455 845 647 548 193 357 942 635 471 833 334 2 844 829 267 496 956 181 188 238 815 947 399 969 840 219 123 543 159 122 515 94 406 12 115 207 489 82 134 524 441 382 603 36 421 145 148 193 277 50 307 209 768 231 67 436 917 384 510 110 871 169 563 526 882 416 931 459 67 773 670 693 568 682 359 767 985 625 386 991 489 458 143 480 197 705 413 305 291 391 471 143 547 936 666 315 138 682 750 72 515 417 532 910 776 71 432 435 460 633 5 431 959 880 889 205 867 687 282 600 759 240 858 35 259 662 382 242 629 461 415 497 368 37 621 352 732 26 952 898 953 904 416 634 915 780 150 122 492 892 437 634 7 741 739 291 624 995 380 58 479 968 301 531 905 742 675 756 222 332 751 146 555 825 813 929 955 634 271 272 940 781 794 211 271 33 196 97 14 825 179 799 672 264 640 280 994 833 287 502 999 86 462 370 815 244 693 107 160 483 74 97 347 249 790 104 5 959 8 836 240 916 205 88 410 981 786 310 140 70 740 741 938 795 844 823 847 213 251 105 751 968 120 27 723 518 833 745 994 426 459 582 631 959 894 635 430 804 760 803 797 398 29 802 273 525 801 930 377 413 436 984 416 618 794 871 534 795 484 586 996 965 496 16 517 355 928 554 367 605 15 72 59 802 763 359 901 916 168 825 323 64 561 388 666 160 443 921 950 746 604 282 64 311 719 647 664 566 724 480 636 310 550 597 868 362 583 38 293 964 588 870 459 135 389 11 71 738 61 472 837 866 783 887 988 674 701 531 409 631 732 159 221 552 974 988 961 985 396 386 428 489 634 630 778 178 629 234 617 784 697 368 15 143 767 775 969 660 879 524 352 117 305 291 477 905 51 895 335 631 533 634 547 889 214 104 46 201 624 795 667 901 505 916 879 446 147 886 521 965 523 68 109 504 734 992 554 838 817 271 14 493 692 819 443 372 892 78 187 230 588 679 991 540 800 768 241 661 122 85 604 295 547 842 36 361 257 65 211 622 326 253 550 10 734 261 764 561 684 753 809 119 415 287 620 239 463 451 831 495 459 320 3 492 221 36 907 52 565 296 608 211 917 671 596 271 303 529 740 796 70 251 564 178 367 632 627 360 846 652 463 410 81 855 593 788 590 517 327 492 177 333 161 639 301 941 573 541 632 229 412 603 906 883 893 296 993 827 240 174 767 170 155 231 79 264 410 114 147 705 138 486 491 454 847 573 262 425 694 503 437 351 803 759 572 801 882 280 129 138 631 858 913 734 953 116 197 783 899 776 499 282 280 520 544 41 925 26 343 10 693 183 308 346 271 518 802 657 734 833 935 403 626 481 777 103 292 926 352 866 763 477 36 382 99 981 226 101 422 124 329 500 187 952 163 49 13 517 289 16 867 563 9 828 110 398 601 984 996 316 244 374 988 695 622 117 577 902 79 383 273 933 973 908 869 151 850 196 656 115 280 186 153 540 734 715 782 822 911 488 917 409 231 669 504 280 580 914 53 224 106 542 345 33 1 226 367 831 925 897 296 998 531 163 109 328 124 803 22 668 318 463 768 163 201 364 198 529 236 624 833 883 204 626 918 909 326 852 204 560 376 584 383 214 741 149 298 572 641 397 772 557 880 51 367 974 117 477 206 715 377 950 923 27 749 887 938 613 843 456 605 364 907 245 566 439 12 516 771 996 935 419 146 170 631 146 74 599 122 426 241 587 990 627 79 567 104 426 624 940 517 465 169 333 784 3 603 319 397 463 942 721 177 481 132 974 318 384 661 522 639 345 254 295 956 526 290 286 420 513 908 727 978 520 865 107 784 123 618 378 210 326 229 907 851 260 331 421 9 976 3 883 147 702 786 820 26 655 853 153 325 710 651 593 143 792 692 474 940 820 936 159 620 333 43 672 510 296 236 7 521 341 224 878 476 363 914 821 749 329 990 875 201 335 421 513 372 871 131 106 906 515 118 196 736 372 74 249 551 968 600 502 827 788 670 718 795 30 439 941 772 775 827 812 332 694 836 624 397 666 400 362 291 588 897 356 335 707 691 118 671 572 997 384 668 197 18 276 319 821 674 726 714 959 245 504 910 682 665 235 516 742 943 806 370 535 545 1 806 784 613 752 218 37 305 396 218 530 850 411 602 655 228 111 65 233 450 489 342 443 85 538 882 546 626 308 878 604 885 893 239 314 835 908 53 78 793 470 223 798 985 59 493 786 154 140 436 202 908 227 912 662 989 303 547 121 678 971 516 643 348 538 861 308 890 256 360 920 480 545 74 582 666 764 385 47 541 904 901 67 726 600 870 400 917 794 328 155 988 845 902 30 2 89 376 336 656 821 876 530 257 618 754 871 11 581 851 848 833 857 689 584 522 923 275 109 3 985 587 227 524 56 257 459 31 281 729 477 271 74 147 349 990 831 845 349 280 435 569 515 683 338 753 601 457 352 121 282 750 704 232 712 475 7 840 771 157 790 136 107 440 476 270 823 964 643 217 81 903 905 937 632 310 842 440 586 438 976 984 488 0 106 304 726 91 691 490 162 500 824 716 31 966 86 898 190 714 304 596 546 817 954 155 968 145 285 315 206 706 433 458 522 842 805 446 150 519 91 237 170 911 190 805 362 18 890 583 401 764 426 495 591 596 594 323 707 806 509 69 218 45 280 604 600 84 902 431 377 906 624 537 307 289 421 668 827 626 425 914 624 571 351 359 476 688 904 79 761 804 703 910 140 781 412 850 704 436 455 109 637 946 400 17 62 990 387 172 560 428 682 493 171 110 623 435 199 247 242 97 83 880 863 325 746 32 390 173 105 485 490 984 737 589 305 138 702 957 209 983 473 21 652 424 168 866 534 214 137 431 143 136 340 886 477 727 274 707 351 560 118 748 771 879 903 935 900 674 726 132 391 352 363 916 295 830 992 556 530 244 709 720 802 974 700 8 127 193 885 784 694 489 6 861 919 742 519 72 496 586 674 807 112 163 738 10 826 265 117 117 860 219 270 579 240 741 667 764 519 970 114 802 42 381 152 472 534 676 34 330 491 742 896 851 754 844 222 839 78 352 708 418 197 966 485 578 609 546 412 267 243 126 748 453 467 933 726 816 692 396 490 754 393 228 844 527 913 352 463 160 694 152 567 519 742 954 374 629 257 375 784 393 786 354 864 699 272 432 743 115 788 936 222 271 806 227 588 810 152 689 0 22 439 454 195 563 964 614 590 440 571 33 840 316 99 794 761 968 756 882 4 949 795 564 277 966 469 935 262 401 241 774 45 674 702 752 819 881 97 625 648 727 118 500 179 614 386 442 182 425 315 472 153 837 653 952 37 771 158 287 261 532 915 341 702 174 802 303 379 962 163 424 304 327 490 591 712 776 456 489 945 139 111 223 235 810 387 619 48 543 711 21 174 821 429 268 98 524 214 46 847 713 526 769 984 640 57 522 816 192 885 231 610 360 554 941 459 619 283 171 940 721 976 743 889 16 355 505 475 164 404 394 574 833 570 442 110 477 783 190 916 349 306 746 391 522 265 724 566 239 268 110 202 458 337 752 14 898 560 843 351 53 302 775 695 438 740 560 873 319 874 934 843 461 675 655 10 91 607 424 153 549 511 70 656 55 417 488 5 493 912 877 844 602 360 819 823 927 542 860 59 951 446 697 864 470 324 835 748 394 797 555 420 134 724 172 316 570 439 19 240 945 320 631 142 637 2 329 525 958 746 219 819 240 494 79 543 62 500 586 622 19 82 208 208 233 160 638 60 419 767 168 997 193 180 380 574 535 697 280 458 927 87 933 86 862 500 30 810 893 222 837 803 558 870 154 259 328 52 215 635 537 994 17 836 991 308 98 20 4 721 750 745 430 847 846 456 786 301 665 219 133 383 979 44 782 476 902 835 607 869 238 578 367 951 5 341 386 25 463 477 686 581 506 19 665 441 666 894 4 923 293 396 305 729 166 24 972 288 482 997 344 99 541 455 999 981 543 927 468 814 986 655 804 168 40 128 643 667 192 953 257 987 812 513 670 126 397 228 339 642 779 268 95 151 380 904 204 320 392 805 282 429 514 430 522 197 709 439 115 791 584 878 30 850 233 437 736 102 998 52 36 758 481 675 676 223 624 902 271 372 640 762 375 942 807 102 104 586 919 515 170 254 968 378 190 211 80 545 703 277 229 771 203 416 189 913 76 833 290 324 800 221 99 454 850 981 87 53 917 65 653 689 298 410 529 579 614 486 199 970 529 778 478 215 4 446 976 241 328 689 513 958 828 598 888 150 119 743 687 923 557 561 829 494 173 629 39 819 739 44 515 197 88 495 668 17 844 675 527 169 239 48 422 485 720 73 496 374 996 5 261 441 706 221 597 794 413 570 667 537 598 225 774 265 666 183 138 213 117 443 542 129 350 649 205 984 896 333 507 28 808 872 404 188 158 407 992 972 740 568 813 900 714 242 352 635 387 203 412 62 527 840 781 796 293 182 398 669 682 716 150 540 145 825 834 331 518 795 819 344 210 466 681 556 228 124 141 29 618 604 326 941 108 663 743 990 14 136 489 987 552 60 862 601 552 131 246 245 894 618 838 642 34 537 668 172 685 333 994 898 184 391 687 304 819 80 420 51 160 451 245 780 773 804 137 189 792 120 590 297 619 270 500 256 561 825 41 863 816 563 861 38 466 498 452 401 209 867 541 87 202 67 465 525 584 481 945 895 884 723 337 329 391 787 188 979 863 246 949 833 513 810 351 989 130 378 421 667 805 956 441 945 136 774 163 438 642 530 277 795 588 981 999 336 731 266 754 259 957 362 296 946 141 549 519 209 93 905 948 832 398 333 599 748 235 627 912 355 887 199 746 629 309 357 938 499 526 655 427 369 38 487 635 440 371 77 596 777 537 772 713 702 300 709 955 877 77 964 191 667 103 425 751 309 30 774 303 420 382 260 981 407 330 827 206 118 655 898 40 270 973 334 751 963 195 468 256 845 711 338 918 316 895 459 265 333 610 724 940 568 972 692 187 408 343 594 773 200 645 233 564 818 772 491 413 588 460 742 540 998 996 127 588 247 77 112 652 193 627 229 715 559 904 800 340 184 230 293 169 710 23 81 624 388 749 786 695 66 378 487 890 119 434 489 257 43 877 78 259 978 371 417 273 385 967 248 745 362 460 589 962 814 451 669 817 147 65 258 333 498 384 348 100 59 485 857 389 192 313 835 629 686 753 360 555 888 839 767 916 44 365 374 80 105 623 741 171 378 672 490 402 220 580 933 573 984 880 168 52 488 552 988 169 236 197 281 717 13 786 240 928 773 18 307 223 980 28 528 982 970 943 369 140 250 637 663 906 999 402 142 97 184 425 94 740 786 253 657 622 744 527 738 418 661 847 826 370 819 701 999 539 878 240 575 831 601 739 958 217 907 352 352 176 503 476 47 923 650 559 293 970 929 93 555 620 965 901 47 165 723 693 532 93 428 785 727 474 526 189 64 168 777 8 676 14 195 359 571 669 935 55 667 945 213 811 971 604 189 439 137 303 395 453 819 672 54 926 547 424 902 381 693 90 891 287 346 411 642 562 184 617 548 34 587 938 166 884 970 599 818 857 128 870 601 274 29 933 339 374 582 352 712 656 548 178 687 775 760 123 947 998 740 29 397 614 851 213 107 25 466 84 269 857 682 273 331 433 698 264 310 846 873 562 65 611 907 765 427 295 700 609 844 459 887 911 638 791 548 630 570 777 450 415 323 800 234 715 409 55 288 987 623 789 971 456 95 750 787 328 562 700 788 151 311 219 412 563 855 474 820 837 953 638 146 828 456 871 961 156 479 677 503 998 193 529 994 818 531 970 874 309 676 433 249 321 450 823 609 342 670 706 140 967 505 469 343 462 415 867 618 990 568 329 115 936 894 278 483 76 856 86 194 362 588 988 938 64 681 395 573 233 703 706 543 460 699 196 775 322 702 749 212 938 510 873 809 916 202 21 214 977 393 286 563 464 22 213 819 129 36 115 345 608 771 736 849 802 101 523 403 826 335 50 254 508 338 265 633 267 104 999 924 995 617 220 843 911 67 41 778 199 611 349 821 329 746 406 703 958 533 240 768 276 972 441 305 191 311 236 704 711 646 545 515 434 929 934 53 506 960 855 454 665 169 780 453 619 231 12 422 731 643 396 375 284 312 312 844 35 315 954 424 271 213 452 692 624 10 446 312 137 202 921 652 740 268 147 252 673 325 949 793 3 486 976 940 91 786 312 236 483 102 899 859 663 69 941 345 103 820 522 978 622 470 691 295 909 828 393 594 461 714 302 696 2 997 273 429 859 592 901 675 625 18 23 418 76 291 391 506 223 562 924 982 319 458 216 828 770 750 675 895 624 693 34 453 320 203 536 766 620 638 221 906 868 741 112 143 265 263 273 501 541 549 767 360 693 112 623 22 943 231 709 38 264 400 392 949 245 423 300 772 756 227 914 944 967 374 482 570 740 823 971 687 292 974 935 50 928 302 167 734 844 784 204 90 345 764 994 113 421 779 234 203 364 199 404 25 341 622 506 895 229 902 882 848 129 318 6 893 168 957 396 388 561 366 354 407 248 155 445 683 368 981 662 180 555 34 321 25 154 148 58 955 560 970 467 977 169 259 353 694 175 657 519 80 291 500 452 338 880 663 579 58 126 126 102 614 937 418 800 752 766 421 130 920 973 98 106 635 926 790 102 632 800 861 126 867 857 484 432 19 77 397 300 516 666 781 973 221 895 338 89 3 444 189 287 940 575 621 783 876 990 475 126 389 308 664 414 491 586 41 94 455 361 951 893 791 787 690 519 247 986 690 643 61 567 5 702 464 164 656 118 710 971 274 515 2 961 763 55 65 174 855 191 383 123 318 149 169 154 278 565 618 754 651 284 595 378 563 299 980 816 923 379 271 893 86 867 276 886 907 963 223 114 741 198 120 539 432 792 324 736 81 949 61 659 701 587 242 208 888 720 538 824 125 387 219 885 732 751 436 629 556 267 377 188 896 168 419 652 454 427 391 912 837 938 211 708 748 730 569 867 920 372 616 712 170 232 526 659 190 415 728 339 881 288 643 692 266 981 961 211 539 747 853 322 758 806 864 589 778 350 825 174 672 724 618 738 200 520 261 765 109 381 921 959 397 393 53 143 281 705 338 830 891 702 275 925 270 71 396 536 99 991 704 183 653 369 388 964 897 158 534 482 893 955 419 644 755 634 720 427 957 802 646 35 644 538 787 455 453 304 695 414 489 927 722 354 382 61 181 481 466 861 108 637 416 233 298 616 714 881 450 921 495 825 477 13 191 85 34 811 275 534 929 368 405 541 970 511 849 973 108 177 725 480 223 520 273 871 893 401 517 40 882 189 649 535 80 987 953 395 412 730 616 174 64 897 193 661 282 519 231 953 113 405 754 963 85 885 49 614 602 759 803 521 348 248 979 359 151 98 881 386 514 798 774 947 747 838 783 738 446 220 779 684 586 79 507 892 296 191 478 278 54 238 239 916 772 333 204 907 982 163 752 907 353 423 909 325 967 14 66 868 90 345 200 543 335 930 766 795 716 339 464 198 515 612 192 638 213 10 621 73 388 624 151 966 402 170 190 131 826 117 573 93 942 989 176 383 5 767 462 429 237 360 15 437 622 867 381 165 341 537 364 760 474 417 484 42 705 237 908 611 440 79 168 374 882 978 595 913 0 485 63 761 986 616 780 946 146 758 169 229 217 71 564 960 261 78 860 426 105 545 560 201 652 63 819 8 201 291 941 910 573 978 664 789 396 841 285 618 891 418 96 676 740 448 277 52 686 377 267 663 324 273 904 899 635 239 98 42 139 240 790 965 117 175 858 713 827 607 621 149 572 133 297 179 903 796 870 802 653 166 108 460 835 523 784 820 246 841 323 561 697 236 341 991 554 779 803 199 986 593 115 823 241 518 972 360 486 520 687 733 248 338 951 292 269 930 294 924 336 167 305 267 705 428 830 322 687 232 504 191 141 723 382 370 432 166 776 426 950 954 695 594 75 268 170 317 514 451 305 863 83 367 518 957 836 425 492 612 375 330 688 932 97 374 633 428 632 745 287 456 786 539 950 82 554 475 751 311 715 986 474 402 491 195 606 759 987 189 103 438 876 617 254 189 903 47 805 417 143 822 248 840 972 627 786 649 928 909 758 326 29 954 443 337 452 243 159 147 303 874 94 291 946 582 396 613 796 338 823 467 600 134 582 595 602 150 168 742 704 351 835 851 196 881 727 363 536 182 234 293 928 670 785 784 57 326 552 56 52 943 949 660 894 87 834 340 182 686 143 781 433 636 9 466 629 171 896 219 281 437 780 359 227 213 382 533 407 154 860 870 543 40 539 948 349 264 797 453 682 164 12 552 607 531 312 53 497 896 937 292 78 988 713 936 101 348 714 154 134 27 123 208 656 67 751 631 349 175 181 111 394 960 401 616 659 20 585 493 311 859 833 934 336 908 623 569 904 307 557 990 817 717 486 248 456 224 193 244 301 516 191 207 319 456 795 580 7 444 441 176 508 593 936 148 831 840 627 59 843 362 670 195 158 50 562 715 211 13 37 256 185 601 556 401 847 24 629 512 847 317 638 851 130 417 370 40 959 570 394 672 128 244 532 396 610 915 737 468 948 749 643 775 491 55 676 171 414 390 744 770 303 356 802 369 439 442 906 338 543 395 255 12 609 370 428 745 43 684 835 6 425 573 578 705 458 175 34 826 120 629 308 776 267 396 931 380 252 393 857 959 820 841 119 219 94 530 393 476 187 445 303 939 757 854 621 944 525 746 941 399 45 775 457 906 200 847 316 789 428 513 790 882 597 980 166 775 626 849 351 554 563 41 795 788 557 272 113 915 157 959 851 951 995 163 252 948 554 81 176 331 674 694 268 6 238 283 541 290 697 848 54 505 957 235 83 748 787 528 932 299 401 369 623 310 94 341 872 405 437 684 240 306 866 124 661 631 494 836 926 59 9 685 138 535 910 145 200 815 890 427 93 65 77 241 889 227 705 303 253 324 893 319 849 636 747 571 965 74 464 473 998 695 439 628 320 237 63 219 180 403 570 147 207 679 555 450 274 109 188 329 912 137 76 314 59 204 631 862 982 589 304 192 549 467 199 395 459 521 167 184 503 920 195 302 252 855 444 363 228 326 23 675 604 191 363 613 753 863 106 814 606 140 744 195 314 599 50 30 625 18 524 405 191 555 685 979 443 10 567 672 40 296 967 39 317 80 284 48 179 137 814 940 552 61 728 992 399 933 172 450 759 40 709 978 877 581 915 63 762 200 736 704 745 644 187 992 722 970 716 276 709 498 9 468 404 970 451 358 345 434 863 436 159 109 311 459 629 851 894 13 262 209 397 940 126 969 278 231 209 851 606 535 30 265 986 299 857 940 222 111 305 691 511 106 697 146 74 414 265 77 868 23 609 430 654 90 178 535 80 968 330 216 167 917 36 759 500 716 469 79 176 820 131 97 785 974 678 269 365 864 300 749 565 248 744 870 654 986 401 222 350 497 958 263 989 758 439 623 598 945 224 762 857 978 365 930 2 516 428 678 283 97 263 965 339 81 615 442 617 559 73 193 33 811 766 730 824 435 648 401 618 887 919 959 334 164 157 330 265 607 490 292 282 151 627 254 229 778 313 954 833 269 669 140 848 952 85 946 648 836 923 253 774 30 49 955 877 5 399 367 591 59 524 176 714 828 97 388 286 616 552 654 213 177 964 120 154 933 508 258 617 812 41 847 974 124 629 746 374 695 671 840 311 869 785 292 392 273 684 417 546 833 728 496 231 432 871 839 719 503 98 642 353 577 39 241 118 880 614 456 470 686 742 290 209 280 589 693 543 990 812 205 386 722 420 160 354 947 757 209 191 553 330 828 504 554 933 249 905 359 75 382 116 911 488 999 509 833 253 214 181 524 120 577 368 864 278 563 942 268 402 851 624 891 544 588 550 118 715 363 299 563 306 908 306 9 338 274 635 785 111 689 925 218 618 529 361 988 11 940 726 872 487 310 451 568 281 369 356 164 816 709 190 596 355 746 671 345 471 138 401 669 258 33 221 783 720 116 231 462 620 810 334 317 934 11 524 550 397 536 665 920 321 535 99 856 778 40 832 675 847 510 97 463 277 367 346 419 498 398 861 253 230 426 336 813 14 223 345 538 612 167 716 143 846 8 243 141 146 896 602 460 584 347 791 256 552 696 444 368 394 824 631 380 710 240 504 10 950 800 580 875 108 656 31 396 100 276 155 520 691 142 640 891 751 951 639 170 139 105 172 807 272 707 794 27 989 44 302 710 908 712 299 618 706 287 437 287 249 440 983 472 107 109 662 790 202 314 270 600 792 321 391 545 31 401 899 203 719 804 285 226 941 484 871 901 477 213 36 374 527 671 288 120 39 783 200 344 696 220 472 951 64 647 435 723 591 961 739 558 636 144 673 8 538 66 655 736 645 530 577 150 231 13 80 550 438 429 825 768 214 545 769 197 230 659 570 503 586 635 545 271 461 8 856 474 878 305 647 560 558 4 66 52 82 135 197 464 807 28 758 507 123 78 974 430 372 383 21 598 732 18 81 71 43 600 662 305 344 889 397 884 464 746 823 434 549 762 864 502 344 984 227 839 963 335 346 270 215 29 131 713 860 526 864 961 827 703 52 860 320 628 273 889 288 108 428 449 110 205 121 689 593 655 648 177 148 248 197 45 547 147 234 62 342 725 107 770 231 947 796 12 727 174 760 757 87 725 201 316 970 897 723 408 665 59 100 712 422 570 969 436 579 442 446 231 734 261 8 471 420 395 139 370 979 5 147 846 794 116 957 740 391 148 437 899 829 790 823 743 219 133 175 649 469 485 562 137 565 207 678 525 702 334 677 13 557 142 402 125 94 598 548 741 154 413 154 363 980 594 10 935 748 723 274 805 780 709 646 308 133 103 169 634 205 380 290 16 827 134 297 486 496 558 714 872 713 626 851 913 165 720 533 548 635 806 900 318 884 615 702 936 469 575 490 699 102 143 301 102 240 945 481 368 209 93 280 789 293 756 578 256 985 193 215 836 124 14 45 407 132 262 966 843 127 476 596 232 602 530 606 425 692 923 419 114 253 280 969 514 867 416 61 223 254 287 201 246 591 851 332 808 395 747 368 60 22 965 15 96 435 714 532 292 940 75 966 169 987 361 471 807 218 571 582 878 696 398 831 69 573 967 900 176 349 42 494 228 42 275 666 940 492 689 436 106 899 896 721 516 377 647 267 959 327 935 909 0 258 900 52 337 902 620 90 388 494 857 790 924 857 471 746 598 17 441 542 518 784 663 688 388 623 66 291 129 691 192 216 280 723 147 882 40 372 507 169 691 636 183 843 872 303 607 110 220 878 691 135 424 441 646 721 705 224 299 555 700 119 253 812 203 888 606 23 395 199 743 628 335 409 569 143 951 505 633 643 118 864 438 617 988 844 722 502 688 958 523 420 556 574 116 518 21 479 639 547 617 857 483 618 734 935 254 672 689 784 908 345 938 386 351 77 607 79 942 860 715 693 703 444 733 677 652 953 387 859 584 169 130 134 375 972 466 614 160 637 933 708 627 558 304 194 973 824 632 467 866 634 270 425 783 698 872 484 229 917 52 320 883 229 138 470 750 359 31 753 90 231 720 303 267 736 325 948 444 343 455 724 511 951 124 796 864 63 730 374 699 49 274 686 186 132 564 979 958 774 875 597 835 870 681 200 920 727 805 799 334 140 873 439 611 818 543 149 811 27 89 402 724 815 861 706 453 416 302 312 273 405 114 748 8 618 462 742 436 422 750 957 466 227 45 601 862 309 687 600 549 125 55 653 541 766 809 840 761 687 419 354 9 685 707 503 561 668 879 196 194 229 586 230 866 651 908 762 622 512 382 973 435 815 269 162 224 258 928 130 973 966 344 723 188 652 856 944 469 360 611 458 988 3 47 273 609 862 673 482 798 748 204 335 975 129 428 588 303 570 391 552 902 1 373 334 204 62 949 53 964 503 329 947 141 763 892 662 440 887 632 890 891 563 29 282 178 776 885 979 150 620 123 692 930 521 367 966 196 247 457 229 601 155 914 815 170 875 845 100 322 303 631 996 928 344 766 509 877 677 594 675 442 886 807 264 805 921 47 83 870 998 808 148 42 87 970 72 68 839 350 518 390 454 263 589 508 552 434 120 752 289 931 592 252 203 581 102 809 699 352 585 108 78 77 909 320 150 437 126 487 862 963 503 252 767 115 653 569 66 948 812 940 906 173 150 581 582 212 340 11 730 437 251 208 974 471 232 308 320 985 472 766 189 600 84 821 879 483 408 255 23 396 68 434 278 146 97 394 413 651 737 939 849 773 271 745 12 447 467 370 702 704 706 192 190 413 52 27 431 739 748 240 349 370 563 663 486 355 848 914 1 807 567 738 130 204 501 236 284 100 299 419 118 92 194 991 678 779 867 590 79 940 585 577 529 884 882 697 742 160 113 48 816 798 69 428 549 520 108 985 877 455 961 618 872 836 613 496 570 309 699 717 848 276 445 298 12 504 750 866 896 191 139 181 103 447 218 756 426 29 55 820 105 894 91 488 864 957 625 747 661 87 438 15 423 247 533 605 486 717 650 414 560 543 60 186 158 258 795 848 73 3 766 628 799 56 491 45 532 881 819 516 971 147 118 617 173 183 785 617 717 421 994 434 904 674 850 221 434 3 279 204 409 679 815 49 187 832 736 900 541 518 600 783 184 699 76 112 92 994 176 463 244 324 544 482 359 611 33 412 382 960 746 23 299 445 824 376 718 546 37 62 459 354 481 869 371 812 838 325 433 89 784 288 346 947 820 110 87 516 411 670 69 283 695 975 381 776 220 6 972 632 724 181 686 74 95 469 750 980 738 118 591 565 829 269 890 343 617 386 852 185 332 667 32 460 294 440 700 130 587 692 823 869 724 699 393 488 223 649 709 428 474 989 761 946 552 622 142 294 940 547 695 478 68 250 916 539 912 781 595 336 217 302 0 101 198 268 947 987 564 178 744 719 91 386 176 458 868 170 41 93 340 708 126 870 93 339 844 941 805 536 956 763 181 400 547 29 859 98 432 97 827 544 673 546 679 68 329 969 340 136 767 442 436 579 978 819 580 202 651 531 932 996 506 274 797 159 30 823 294 680 341 699 931 534 558 573 204 937 668 891 316 261 860 395 631 709 402 111 242 214 596 307 414 589 824 404 571 641 139 602 890 518 220 988 320 380 333 198 643 658 920 0 16 620 960 638 631 874 352 483 665 593 351 680 611 580 162 205 220 311 428 447 104 846 570 912 595 211 570 712 268 963 261 121 131 526 476 257 419 717 160 137 344 227 698 921 478 85 368 539 424 318 594 783 858 135 555 166 698 40 268 207 328 34 548 267 416 470 126 323 39 418 697 582 72 764 86 462 396 51 541 832 116 545 452 145 645 593 740 13 849 166 230 190 488 70 432 266 194 164 671 188 505 203 688 929 71 611 378 62 874 660 509 45 124 860 414 583 315 600 960 500 990 590 626 268 67 399 853 21 474 979 865 660 495 265 0 383 345 0 581 794 160 455 648 115 214 16 770 9 520 338 508 462 642 177 688 567 792 692 828 317 690 699 88 495 224 848 219 75 72 912 863 871 363 787 201 326 313 416 166 456 960 87 339 841 69 634 8 149 700 797 947 342 552 300 238 821 271 916 330 296 582 752 485 263 278 490 493 865 1 135 163 567 928 802 767 545 700 225 322 422 635 166 964 340 919 314 335 623 541 742 820 900 192 499 915 875 54 855 465 456 738 568 296 770 518 533 573 56 10 986 194 413 378 802 273 683 60 664 942 24 721 861 281 228 471 424 799 472 858 65 141 181 96 207 668 522 275 73 921 721 476 447 114 171 118 552 382 729 445 296 15 73 277 480 214 697 505 516 109 326 178 471 946 202 615 267 450 250 271 419 543 263 567 540 433 360 888 571 231 477 132 1 928 452 11 814 777 366 118 502 952 227 516 913 386 244 45 393 19 371 256 988 962 15 938 702 857 296 790 803 170 169 823 526 606 859 196 931 889 306 385 285 221 611 85 621 152 202 921 436 12 47 632 682 841 108 927 761 353 455 146 542 750 184 8 316 715 867 792 212 203 860 149 316 892 486 291 451 99 297 565 223 296 737 180 254 558 509 910 659 727 791 844 155 643 281 774 165 767 225 781 431 504 159 589 708 705 203 806 42 13 688 350 868 317 735 148 674 275 711 786 894 985 489 157 457 127 738 323 471 850 626 415 434 355 840 118 442 137 888 995 472 229 252 860 996 549 3 725 112 885 415 507 131 34 973 371 557 739 316 629 907 113 646 722 933 675 746 178 644 139 91 617 565 67 448 389 174 418 960 245 49 295 641 99 842 892 360 770 856 2 701 838 847 330 763 929 355 316 236 393 665 402 588 858 137 549 208 261 208 5 447 885 119 935 500 996 320 782 503 915 147 62 898 338 678 800 826 152 837 68 295 149 949 366 403 303 882 336 928 75 285 425 613 473 105 627 208 778 701 757 975 504 506 431 213 37 395 12 208 994 174 522 879 854 146 116 709 258 972 184 547 210 359 105 783 614 658 393 946 392 774 585 141 778 543 486 769 78 157 364 11 340 735 710 282 347 51 187 643 490 485 223 426 249 305 29 925 376 651 827 633 202 133 135 623 218 220 261 480 799 888 17 869 534 35 36 179 200 902 772 313 833 566 215 799 457 259 589 405 19 376 743 504 836 670 887 607 244 327 680 556 315 179 271 645 24 538 942 540 701 860 475 375 237 617 577 176 651 299 875 655 903 710 767 280 731 194 927 794 299 835 632 858 137 351 533 934 625 726 241 949 233 891 519 653 97 66 890 855 62 309 2 533 433 287 611 37 30 457 874 436 729 983 501 415 67 288 475 598 739 847 963 133 374 909 34 507 218 121 181 152 970 901 761 971 597 271 36 638 830 23 777 91 765 594 316 571 264 371 54 985 375 117 737 90 116 952 917 167 192 989 357 871 812 920 407 902 891 518 325 815 447 794 363 609 460 401 204 407 373 247 693 473 467 909 88 518 91 730 525 593 98 2 692 613 212 611 822 816 894 981 925 258 425 11 565 549 294 692 136 557 443 574 231 980 389 203 779 312 730 181 829 809 649 103 130 41 552 735 669 510 44 800 939 267 722 190 712 802 12 753 362 252 693 408 462 546 969 405 547 624 668 329 945 387 804 188 190 423 223 550 18 3 487 930 392 334 31 604 899 314 592 828 382 329 840 754 521 826 4 591 973 996 876 407 256 107 799 23 651 123 389 66 89 371 150 825 702 797 157 886 864 294 894 241 964 678 436 61 629 859 827 843 921 109 503 400 181 583 177 239 807 479 138 546 102 554 683 127 168 113 913 20 766 777 20 533 885 487 994 111 529 197 831 82 941 728 277 605 117 876 32 489 376 810 521 212 351 775 442 958 794 311 16 218 642 992 267 873 541 616 89 388 957 870 967 949 722 930 971 289 646 813 507 88 55 487 61 461 72 10 975 668 545 836 247 634 828 582 573 81 895 297 923 115 789 682 99 194 80 615 581 747 701 3 399 139 994 410 24 919 462 611 548 96 105 888 275 666 396 715 413 824 629 597 981 704 999 216 95 865 15 40 126 923 229 425 205 36 99 529 140 554 134 749 792 152 876 863 686 660 546 450 789 971 72 807 534 181 376 757 632 478 985 656 160 966 589 280 909 491 542 592 257 612 860 270 729 886 700 720 152 33 422 48 741 240 918 470 196 674 559 138 698 93 404 991 277 464 171 63 128 395 696 519 66 732 746 39 151 172 254 435 580 943 549 178 530 933 202 165 857 798 802 135 139 477 470 922 57 344 245 143 263 304 29 682 136 876 761 461 867 718 838 39 932 75 614 570 278 801 186 166 936 824 186 189 613 571 730 515 22 843 500 858 708 74 56 424 908 713 685 872 922 697 324 983 865 624 386 864 220 385 782 637 257 590 540 878 52 83 199 227 819 310 779 33 326 959 73 982 22 348 381 595 998 305 808 518 10 821 55 288 870 868 326 906 793 978 464 574 55 572 934 331 447 945 405 112 617 717 648 505 176 984 724 925 246 773 248 589 377 737 166 661 488 222 811 599 943 651 326 942 536 575 26 628 803 487 63 839 29 642 205 777 113 658 743 41 831 405 732 971 794 947 975 961 244 114 703 826 653 29 566 379 600 996 7 17 687 37 574 295 4 25 450 560 402 461 940 574 241 443 77 655 622 834 135 403 889 401 461 797 58 146 593 423 536 384 136 766 730 499 127 492 895 879 430 61 1 191 731 764 282 178 621 436 661 362 473 901 435 569 212 810 876 15 787 937 220 329 396 402 489 697 616 255 427 389 721 71 881 630 690 569 921 514 845 957 202 946 776 705 693 909 994 253 178 839 840 592 549 431 298 325 121 716 475 446 65 345 956 534 519 238 298 380 556 428 568 570 54 483 901 834 999 355 942 738 579 879 825 438 819 619 766 657 287 762 144 865 525 423 624 828 275 28 781 554 149 459 983 703 489 126 163 578 353 770 316 702 129 832 929 517 757 138 122 137 211 278 72 1 42 238 433 291 907 712 263 973 962 869 54 628 42 11 634 417 398 382 437 667 340 733 886 313 455 836 11 247 233 914 868 663 813 210 938 495 19 467 118 85 993 811 768 154 672 234 354 108 593 500 824 77 254 771 764 823 769 778 652 822 617 831 408 882 372 807 154 444 922 399 359 929 99 176 729 61 847 227 578 226 778 530 532 511 380 823 679 151 835 710 196 551 80 445 550 953 401 240 637 73 508 791 790 124 114 109 686 547 565 673 87 955 971 93 829 14 758 700 787 733 260 276 798 554 99 346 688 559 21 97 747 864 858 116 650 278 561 544 939 367 838 909 127 237 641 853 973 922 722 845 174 852 609 970 290 152 697 467 428 493 325 295 936 434 531 946 787 808 363 642 26 386 320 839 321 568 215 915 911 729 893 732 523 777 469 153 645 482 338 804 150 614 367 709 327 890 111 465 564 762 413 562 460 575 247 0 456 372 852 867 442 609 774 108 470 864 779 69 532 102 42 543 286 994 439 552 182 61 14 971 915 591 982 486 991 398 276 192 104 487 595 55 422 571 632 866 246 893 729 711 857 158 997 995 744 596 460 506 913 214 694 56 843 807 665 72 328 233 695 27 405 537 716 70 150 483 224 872 610 140 822 975 91 407 594 355 282 28 908 807 869 739 475 943 352 386 590 898 499 656 72 552 25 283 332 554 876 70 612 495 500 245 407 483 945 2 85 522 133 822 729 697 364 129 68 996 833 217 358 150 303 591 515 53 961 887 846 690 535 606 311 307 373 620 931 330 565 247 642 928 710 367 996 571 989 998 356 483 804 889 381 816 303 999 499 155 998 345 175 530 664 763 340 440 804 946 520 823 988 421 859 247 500 401 557 865 377 488 336 402 891 677 199 286 95 446 144 625 890 777 823 487 648 891 908 925 916 886 579 945 74 230 896 871 638 25 680 34 280 942 973 539 501 388 939 997 122 33 890 590 736 467 321 760 807 905 279 674 638 799 730 739 971 815 375 917 487 42 134 80 222 509 853 78 548 669 823 290 496 369 583 202 968 629 461 962 311 647 399 150 17 560 788 33 884 394 417 136 385 625 588 333 960 566 438 73 259 559 113 850 901 100 911 352 805 969 164 85 519 601 583 744 509 675 822 202 765 950 552 243 19 628 223 341 711 188 709 709 867 106 662 251 755 975 50 335 647 175 396 644 573 691 627 274 567 518 743 510 438 564 400 909 201 351 485 430 755 545 439 75 284 940 911 791 191 610 812 778 18 481 732 652 147 562 25 231 968 546 364 858 719 851 719 730 365 567 568 982 361 244 211 166 305 154 236 745 288 996 288 156 739 779 681 344 204 704 597 13 2 858 321 781 275 367 735 311 532 762 981 909 589 218 341 87 242 118 421 859 696 726 816 559 515 192 415 217 148 897 558 807 979 667 762 577 656 699 72 247 85 537 600 581 296 955 945 539 446 111 4 280 175 928 656 911 420 210 273 233 305 57 588 179 466 907 975 653 264 933 979 121 789 735 161 165 485 909 797 163 855 460 5 275 482 260 348 692 504 229 49 11 296 694 946 841 726 360 109 81 781 329 234 643 551 592 813 896 499 778 744 662 34 163 64 522 989 958 977 956 83 739 147 98 121 473 863 469 490 879 2 154 686 81 63 879 45 758 922 324 632 894 676 218 965 103 53 301 742 732 33 526 722 445 828 314 201 67 846 719 315 294 861 545 902 469 967 804 536 956 862 202 463 364 81 936 262 121 910 620 118 313 764 601 226 937 373 910 692 493 64 564 849 902 405 675 192 889 655 937 899 762 509 841 266 592 686 92 654 558 260 620 763 693 590 64 273 329 71 207 298 927 633 115 848 516 716 998 871 914 115 653 920 617 620 188 297 271 563 687 288 833 984 597 964 347 355 413 265 750 173 136 856 134 957 358 461 205 29 733 741 364 493 175 797 139 242 477 350 760 44 115 778 141 464 687 600 694 926 428 874 117 129 228 541 394 254 84 559 75 366 760 227 502 673 115 260 610 951 79 261 735 296 892 856 582 270 849 212 500 135 431 43 655 371 780 514 234 636 428 673 668 780 230 318 550 592 754 723 313 459 581 533 669 662 395 673 378 692 511 222 140 14 662 227 439 777 613 289 564 204 122 329 813 61 234 984 716 595 211 547 75 58 787 141 592 866 706 594 392 400 966 100 746 138 313 679 643 298 582 744 495 166 929 420 981 688 24 673 595 860 231 744 799 423 133 257 840 47 849 109 499 499 285 627 447 873 663 306 466 800 835 951 818 214 771 854 742 377 576 739 839 271 174 140 803 86 904 522 689 568 281 11 402 836 551 791 929 583 916 859 680 618 214 961 646 692 838 336 669 253 294 441 37 446 537 879 382 251 533 66 733 831 704 100 285 893 673 304 69 477 129 22 978 26 720 25 498 443 811 175 743 420 981 267 350 971 803 129 8 767 177 461 936 718 743 460 678 538 511 52 810 23 536 426 282 836 844 664 254 948 904 204 460 855 239 754 576 878 931 820 293 665 620 169 258 803 766 41 394 417 930 735 119 994 69 933 155 864 454 46 189 413 662 962 870 726 805 769 463 21 993 33 335 149 367 927 213 705 108 468 644 925 129 945 837 993 578 443 566 556 331 514 498 21 980 352 97 843 839 358 502 321 833 772 881 333 537 937 532 108 545 245 688 676 168 236 969 224 169 576 651 433 500 276 963 948 659 811 112 981 416 581 595 825 973 50 284 100 294 662 908 386 742 522 870 412 103 339 219 348 812 71 323 920 688 784 192 788 17 484 113 852 47 567 962 944 380 115 168 934 460 899 601 130 642 913 232 961 665 167 126 773 126 442 345 979 639 973 944 272 518 446 253 203 746 71 711 791 975 932 983 639 553 872 116 324 990 9 984 588 495 239 528 751 374 193 530 365 580 769 968 659 481 662 321 185 789 230 47 948 333 250 855 736 209 272 867 950 287 735 699 109 251 931 327 96 244 658 559 848 281 493 850 104 920 88 487 39 289 622 629 363 77 227 852 378 352 322 264 657 676 242 533 413 45 805 87 952 840 838 971 229 912 317 337 194 408 421 879 930 63 378 519 195 74 615 253 164 140 602 696 234 160 597 787 836 769 381 451 75 104 718 206 798 677 629 119 245 207 553 533 133 827 555 598 228 108 105 689 303 382 592 472 964 81 262 494 364 0 355 184 873 781 96 876 739 789 35 55 367 726 443 716 49 643 236 658 709 579 592 102 259 27 211 996 379 924 534 917 255 236 17 3 384 573 367 282 146 93 635 795 148 696 248 378 386 585 793 865 479 645 61 932 314 172 902 114 521 937 823 868 752 888 663 150 466 510 613 22 959 163 402 223 969 501 913 758 710 141 17 949 876 626 297 314 249 311 303 112 45 470 132 538 666 324 111 355 226 413 576 643 286 547 402 233 0 7 148 233 498 444 239 239 338 931 578 118 824 773 139 293 648 134 872 772 35 275 620 124 673 232 362 137 966 764 301 535 581 811 543 424 67 1 387 786 0 142 862 901 64 782 664 870 13 117 787 227 946 658 586 100 381 869 42 821 986 959 935 48 748 743 73 970 776 857 533 224 168 789 545 962 146 944 608 86 484 184 36 866 233 973 269 923 653 379 16 750 713 525 590 970 137 772 549 742 192 677 400 403 227 90 908 644 402 212 365 135 571 419 494 266 0 338 875 244 555 81 948 420 479 813 182 559 651 121 388 822 743 410 490 75 214 208 587 922 572 670 443 502 316 317 615 795 270 309 241 348 736 197 470 39 36 789 78 499 312 89 811 196 425 204 267 781 962 585 384 169 301 863 423 764 793 64 769 629 778 992 721 485 749 958 182 587 67 833 237 783 132 872 315 646 409 29 297 995 639 294 647 531 362 436 270 126 719 360 297 4 775 483 365 260 970 813 18 108 935 366 231 258 161 848 843 105 313 274 354 790 85 749 799 373 512 860 866 766 850 386 751 318 436 507 575 997 971 862 145 752 229 983 505 353 839 98 481 314 260 128 271 796 941 571 453 426 779 76 14 583 638 407 374 290 238 133 826 397 133 475 572 650 924 852 58 850 913 599 664 70 564 106 147 940 692 986 298 843 301 647 657 115 700 762 344 184 648 762 6 555 767 928 387 87 190 138 543 817 410 252 601 876 102 693 127 944 395 615 332 660 405 225 234 454 667 240 672 262 332 293 2 449 35 607 662 105 916 15 311 81 650 477 921 168 779 151 593 816 119 263 377 2 510 367 843 281 734 117 717 42 622 283 33 222 181 879 437 934 669 994 508 201 901 852 662 748 54 69 972 7 891 105 96 332 91 71 114 499 33 160 883 506 171 56 916 948 585 295 349 91 929 456 389 805 816 229 937 981 794 316 9 632 598 71 478 180 291 350 168 961 80 946 222 286 857 51 29 772 890 964 191 392 755 681 504 56 701 836 950 288 422 204 736 6 402 115 22 175 563 687 272 513 650 19 765 88 813 517 959 836 557 963 852 157 556 453 473 843 782 595 479 277 489 828 861 598 961 950 94 134 883 983 921 543 271 71 917 147 583 660 788 750 773 438 550 728 166 89 732 821 629 363 52 721 950 583 375 382 23 559 996 692 187 593 882 423 381 718 322 80 266 527 157 342 633 325 802 410 826 373 395 787 878 162 348 50 80 121 858 783 400 425 732 898 19 269 339 292 926 105 743 314 628 256 288 105 677 381 612 915 997 997 112 632 369 504 971 636 382 148 270 669 207 721 153 688 298 826 249 410 695 599 636 452 972 248 448 584 798 619 617 435 775 57 186 837 76 802 753 227 141 292 864 318 658 165 684 637 305 435 965 482 169 250 282 803 583 608 136 576 532 698 820 449 397 683 209 480 689 372 586 816 363 765 337 109 609 170 782 290 846 217 856 697 907 475 867 224 840 169 992 64 73 152 725 617 997 98 845 799 682 465 813 780 749 877 45 92 652 662 597 735 382 266 204 120 270 328 250 483 771 192 175 453 508 30 564 910 263 781 809 617 874 420 160 724 828 302 573 595 425 204 93 231 629 165 334 255 742 155 579 606 843 555 812 19 754 555 514 625 876 197 962 945 397 585 719 696 907 653 908 88 863 921 938 48 607 735 879 257 488 154 161 39 189 33 320 422 980 942 173 278 239 497 215 179 402 496 311 350 958 188 496 905 641 507 479 399 165 68 523 610 419 111 330 300 316 393 272 417 656 698 788 381 378 485 907 583 667 142 195 243 245 614 806 49 29 352 250 308 92 426 138 114 141 996 249 359 849 432 550 784 699 728 412 177 636 22 175 650 542 570 926 713 933 664 695 345 37 43 607 678 81 699 885 376 526 93 432 675 353 488 919 657 129 425 729 485 856 937 830 501 557 432 245 95 829 520 905 298 842 161 54 316 213 133 83 680 233 343 434 577 423 755 142 276 192 521 299 677 905 990 365 323 889 823 17 917 270 417 610 439 259 458 324 617 383 214 474 66 362 419 756 140 904 270 311 320 661 889 615 200 209 831 785 352 779 536 144 273 501 430 461 271 765 209 877 282 217 469 158 801 310 679 224 928 89 834 456 920 886 54 767 906 720 762 731 846 427 761 175 728 60 397 636 293 31 330 787 832 553 667 983 931 334 167 215 8 589 89 466 298 245 186 61 381 1 574 311 747 222 150 470 260 90 972 364 106 55 507 136 71 477 656 137 977 11 871 768 288 75 785 619 322 952 968 15 766 619 682 857 477 472 40 615 127 21 205 820 107 937 584 665 440 353 214 345 920 717 72 290 934 916 149 19 411 242 765 254 232 806 868 214 984 79 68 385 256 327 216 231 260 277 851 752 299 934 348 723 477 887 346 721 452 509 205 950 204 562 652 95 978 820 363 375 600 665 925 666 180 125 372 644 167 665 437 808 883 48 776 714 389 589 657 709 431 484 245 164 205 834 281 358 266 780 218 458 826 529 761 57 877 322 85 242 985 549 407 222 712 203 728 142 976 971 190 427 331 192 226 752 297 781 150 312 203 154 534 625 237 474 874 759 706 336 904 118 516 224 472 987 134 940 218 531 322 872 356 266 841 895 550 754 471 813 182 713 552 201 279 324 567 973 381 601 561 621 705 433 208 33 235 689 35 821 230 145 278 73 546 810 223 172 556 108 680 577 913 636 14 465 444 284 780 317 158 233 982 426 519 797 514 669 133 505 56 763 772 478 410 210 653 655 268 427 996 656 610 481 475 433 995 168 354 930 38 64 295 829 95 473 362 607 685 830 970 203 934 627 465 705 400 361 21 278 918 81 343 583 539 174 333 700 812 15 166 784 90 625 595 198 796 506 363 849 962 361 145 992 253 191 616 235 419 850 352 193 125 902 178 230 549 546 711 941 773 959 372 877 676 377 28 300 711 993 485 839 688 323 573 139 225 271 466 60 225 400 720 340 581 281 562 659 906 505 81 6 412 855 425 320 206 644 280 824 346 97 70 95 515 924 607 16 923 4 684 843 579 42 472 855 346 261 101 874 123 566 680 935 115 417 872 491 431 48 232 68 993 574 119 344 551 988 641 88 362 899 754 27 639 498 758 338 666 206 956 638 975 813 635 490 754 565 726 340 852 396 902 582 431 566 53 380 550 197 973 392 825 945 866 593 101 643 810 80 341 512 519 852 28 158 414 878 919 994 156 926 166 315 921 604 380 749 742 652 179 742 177 801 776 829 879 898 364 72 444 548 55 904 94 593 401 430 825 386 185 732 482 770 629 872 640 654 327 930 128 663 205 214 367 952 259 740 700 587 73 922 729 407 6 743 750 291 247 760 444 491 437 534 805 272 44 762 159 396 897 843 180 674 815 720 830 55 102 534 587 176 619 6 261 218 575 402 911 871 332 918 915 609 815 521 936 975 424 882 178 281 677 386 157 409 923 422 487 860 733 242 584 565 223 512 461 530 71 963 231 970 79 493 736 187 394 409 393 296 727 469 369 735 407 336 792 385 138 543 972 613 894 35 805 386 738 188 527 939 342 472 872 576 884 708 350 279 318 925 738 44 913 530 104 49 195 265 524 509 578 934 793 543 92 42 540 594 846 909 346 439 161 422 437 617 476 633 948 854 379 489 919 4 54 190 557 133 293 852 789 271 850 95 482 122 91 981 860 220 161 938 282 149 793 113 968 795 235 424 821 470 51 258 525 445 594 632 791 662 949 136 390 765 79 23 197 322 969 409 533 705 607 303 932 513 127 454 116 658 312 685 806 114 171 121 775 376 115 221 265 614 238 441 150 408 365 534 763 357 313 759 386 77 710 637 323 180 253 393 761 876 772 817 290 585 797 340 248 469 670 743 311 240 608 252 536 843 329 784 457 788 519 684 299 837 251 685 421 362 316 288 954 71 198 65 343 241 769 802 550 615 473 458 491 508 634 275 268 40 177 138 892 267 118 595 88 178 502 39 435 925 542 839 982 785 542 698 631 390 944 301 212 103 264 955 582 235 33 264 840 823 122 995 114 280 900 921 369 840 964 769 346 299 723 43 578 157 835 976 255 667 452 323 951 23 582 25 718 423 791 919 547 804 714 820 442 611 938 533 579 130 812 16 960 966 286 576 588 986 463 942 893 345 830 568 365 997 814 495 357 318 767 895 885 965 45 585 237 457 358 840 195 39 740 242 928 916 709 936 981 686 114 691 492 185 200 7 622 390 758 19 44 158 377 975 71 636 865 341 402 620 15 675 364 408 252 92 976 247 299 639 924 293 58 13 622 487 315 14 601 834 369 341 32 158 615 350 215 4 371 864 116 847 724 732 200 334 233 942 776 409 629 138 116 515 51 467 842 928 506 400 203 728 722 447 516 958 754 802 634 260 827 984 894 514 111 985 768 352 137 976 992 130 221 817 542 246 927 597 361 874 689 563 444 369 736 655 928 158 118 58 323 360 936 857 727 332 968 502 24 58 727 201 519 269 989 373 667 684 814 334 600 318 807 954 412 795 53 964 248 358 805 431 491 925 8 784 530 967 949 80 674 549 85 524 845 829 838 989 137 210 504 549 301 865 210 176 454 17 667 701 913 163 183 240 438 471 800 172 902 924 123 219 114 289 289 768 326 105 661 216 151 716 317 512 637 824 348 419 376 762 714 880 765 323 189 286 220 370 778 544 560 184 660 855 817 396 885 41 272 98 935 397 522 829 333 37 976 538 339 646 486 529 925 375 79 744 624 895 418 102 492 481 635 774 824 980 525 369 563 713 247 6 415 297 755 31 162 875 897 281 528 643 963 714 635 556 93 369 89 65 338 24 356 604 230 850 484 515 81 347 994 305 164 439 149 653 470 515 17 905 627 175 133 994 96 557 356 356 955 892 198 166 336 604 866 106 215 159 298 331 904 717 369 94 269 878 817 406 751 842 479 745 395 432 36 893 727 806 586 48 332 938 191 745 603 45 475 162 264 162 439 836 964 830 702 678 907 808 191 556 570 214 610 74 666 971 440 577 181 287 856 39 197 364 268 840 584 586 743 148 897 189 419 934 809 974 292 536 265 967 248 796 19 882 139 286 514 359 60 335 822 460 440 564 972 49 483 732 756 292 249 38 637 193 136 288 859 192 752 99 974 837 247 61 573 138 895 402 895 427 308 765 934 986 814 238 577 163 563 973 291 51 669 169 627 363 296 559 407 138 177 735 313 662 977 79 755 589 673 400 419 236 284 834 809 172 28 357 73 790 271 358 745 992 402 696 549 817 789 178 793 130 995 723 166 267 86 73 924 686 313 394 809 129 1 389 470 815 871 865 463 194 681 10 550 611 85 810 472 42 738 820 587 503 818 335 911 277 125 671 120 646 111 921 524 313 358 174 832 933 738 142 902 287 344 519 663 210 487 348 712 342 192 673 330 311 472 205 862 445 382 372 49 549 22 650 530 470 956 977 757 922 880 310 243 575 538 317 367 924 894 863 984 209 45 920 533 973 336 868 247 415 698 137 711 540 942 539 252 38 494 423 307 287 706 224 687 718 997 14 134 932 879 634 266 748 67 687 679 138 997 770 945 32 952 437 427 744 500 5 940 535 253 718 964 926 632 756 528 61 124 843 23 609 331 786 57 860 241 63 17 418 980 469 863 581 698 239 712 367 906 106 62 76 457 915 918 866 693 140 943 396 149 892 631 572 515 254 365 286 261 432 608 339 936 408 735 446 451 313 190 659 71 631 504 387 984 260 245 692 814 472 756 873 310 952 137 617 905 141 618 992 575 381 268 400 924 495 724 807 950 677 789 570 198 805 436 600 635 571 619 577 229 2 320 607 74 343 492 269 466 379 769 514 693 977 692 722 529 344 49 623 232 187 410 747 415 250 611 805 789 150 700 206 749 654 356 146 368 727 507 482 763 206 483 4 965 465 297 578 550 453 754 831 913 947 987 692 363 423 734 134 484 377 818 956 910 892 570 705 355 273 430 115 61 321 763 865 787 840 172 220 94 771 682 32 841 991 886 362 790 803 172 936 122 83 588 223 941 851 837 958 362 885 662 622 109 578 167 25 385 146 8 993 870 399 27 650 622 385 860 188 921 271 642 54 112 51 380 265 535 927 595 35 889 335 125 478 203 261 890 845 694 240 826 691 297 948 896 362 735 347 756 910 242 777 701 820 804 470 584 331 417 197 574 110 848 126 493 535 968 791 214 854 722 13 382 590 202 227 510 86 620 879 542 851 432 971 903 861 50 343 865 483 151 743 833 517 363 774 734 646 464 346 702 261 996 601 656 807 500 359 690 617 326 622 61 657 424 719 508 964 525 762 393 98 221 967 235 761 227 304 321 622 397 15 996 924 79 84 567 746 184 878 113 149 16 495 718 810 489 465 14 105 633 247 664 223 860 779 663 282 686 257 566 867 226 313 72 770 59 939 88 456 742 642 77 415 638 767 817 601 31 906 220 542 479 584 490 824 781 702 947 768 671 982 158 416 547 534 621 967 113 926 782 197 47 681 287 678 679 240 394 812 223 182 694 894 98 204 280 218 770 584 333 528 854 414 730 277 373 769 339 798 989 372 536 232 544 843 442 765 141 163 884 694 212 481 283 592 991 230 572 925 453 429 908 141 264 288 376 148 590 377 694 33 466 437 616 471 201 866 741 259 715 944 376 322 403 393 488 81 695 588 37 682 959 461 350 579 680 630 197 36 474 505 926 351 164 892 334 908 430 426 440 135 928 203 856 0 440 664 634 16 828 773 121 925 37 225 578 183 582 127 340 774 822 59 689 526 384 715 264 893 706 210 107 196 183 760 293 98 403 488 433 185 60 347 608 816 836 117 920 995 921 266 667 557 474 466 741 764 366 753 389 132 67 516 903 785 539 322 875 255 965 784 776 128 591 739 299 653 98 339 266 844 491 330 515 513 501 184 858 228 693 691 534 127 553 821 734 579 152 620 155 706 62 219 188 242 650 681 338 881 81 648 946 744 258 169 413 992 674 20 442 478 322 342 4 44 332 171 432 923 175 23 269 884 704 198 388 369 480 782 761 434 704 7 695 768 702 333 469 980 754 603 218 922 643 41 8 811 369 283 259 357 221 604 75 985 223 131 21 828 739 203 352 773 989 651 851 194 29 122 861 741 649 684 730 210 369 922 545 835 227 970 842 206 6 837 525 267 609 617 302 869 526 364 71 72 652 173 930 351 421 706 308 462 538 460 129 424 143 409 255 472 520 96 320 830 222 307 710 77 744 930 361 250 72 755 827 776 596 250 963 782 638 921 860 367 428 451 916 31 269 261 542 414 216 238 347 715 245 637 74 342 454 67 368 507 350 266 792 9 262 600 969 814 138 207 942 104 220 586 741 721 295 704 219 125 304 134 169 506 608 265 620 32 308 433 462 332 641 961 191 145 187 836 973 863 601 590 972 600 990 642 242 157 146 652 195 176 851 644 986 255 973 442 212 885 559 97 352 450 686 303 17 377 567 108 924 913 246 153 502 113 350 803 421 607 147 768 522 576 136 26 883 493 734 964 66 960 997 610 864 119 882 271 210 270 59 519 352 253 765 624 715 969 249 268 190 953 73 171 667 567 783 271 18 486 635 105 966 853 128 240 555 491 563 488 701 407 646 591 387 180 63 578 447 92 205 769 244 287 698 10 297 840 591 621 460 784 305 532 473 817 283 676 959 740 8 899 463 637 613 118 909 468 125 686 511 380 529 2 527 933 520 162 470 822 587 427 27 866 709 891 117 107 601 661 462 323 109 447 242 715 988 101 32 550 65 198 424 398 132 15 995 262 295 283 332 427 728 489 15 502 397 133 777 642 497 566 762 332 584 114 669 621 4 321 972 275 18 106 475 671 264 57 55 586 214 182 420 778 314 543 980 47 633 944 454 141 34 682 295 239 421 652 488 476 703 258 610 967 780 758 365 69 142 174 846 722 284 346 806 585 613 816 479 513 867 941 369 796 205 193 562 822 609 91 589 844 771 484 710 470 974 658 669 138 915 287 507 648 852 258 793 10 696 201 689 891 235 330 180 567 782 158 340 690 762 284 142 350 907 521 664 574 469 410 86 60 542 476 294 472 962 535 778 758 961 478 733 178 62 546 219 411 220 570 517 854 518 52 842 772 863 375 953 694 850 162 347 703 367 67 240 486 205 415 880 438 23 248 244 203 457 937 945 543 704 461 540 974 364 127 510 380 47 321 837 74 464 699 506 73 685 965 686 633 801 301 256 626 407 731 997 269 593 109 567 164 958 889 804 267 535 817 329 532 984 800 310 96 980 118 796 530 476 720 407 629 90 458 528 417 705 672 309 829 524 798 622 350 482 975 823 495 148 871 36 514 742 413 972 437 499 125 909 203 440 179 222 660 274 292 436 841 907 119 716 554 989 338 954 964 365 679 690 506 646 453 868 125 550 434 270 425 437 251 73 812 673 889 756 442 433 406 887 381 902 232 504 688 68 845 735 801 1 550 446 680 808 275 281 954 227 216 567 724 38 731 474 3 742 463 460 797 88 744 663 581 607 480 599 495 307 951 279 908 76 62 201 368 916 557 368 67 587 389 911 449 48 934 777 171 714 445 19 769 685 206 165 464 389 118 991 474 162 123 247 783 860 600 101 759 293 985 880 296 596 162 962 944 780 617 529 960 382 879 806 451 157 684 164 131 595 606 511 20 57 672 661 793 713 352 576 414 582 505 886 737 995 988 905 536 264 773 248 149 871 887 7 410 47 966 955 271 896 140 6 383 114 493 70 435 940 124 313 882 988 951 411 295 562 739 906 627 210 487 758 725 588 691 637 242 86 696 633 269 545 393 651 823 932 615 402 786 43 836 872 741 837 727 225 845 109 541 995 700 291 621 79 462 412 181 963 39 438 525 881 895 895 69 646 617 4 108 905 323 441 592 679 170 505 233 893 122 808 139 808 971 144 946 298 123 974 730 606 839 266 693 529 809 827 514 747 308 803 612 111 266 82 609 409 768 817 254 855 414 589 119 790 409 856 821 649 670 425 371 760 724 141 505 113 623 251 325 215 838 246 177 658 200 40 696 77 899 330 77 441 260 696 363 569 490 649 89 976 897 958 835 134 653 591 551 939 992 0 935 120 202 888 539 80 903 467 625 780 612 210 101 692 256 967 724 452 212 323 99 47 345 768 680 309 811 62 587 591 603 243 463 514 384 135 695 211 126 212 896 499 655 667 991 686 410 421 68 131 962 80 736 509 928 932 780 970 916 339 183 324 311 656 208 899 730 422 771 665 665 777 775 790 774 809 432 464 374 977 872 221 378 292 628 104 140 372 10 605 401 996 626 401 362 365 519 606 108 903 600 813 319 902 92 364 301 505 9 158 834 753 790 460 199 627 966 878 592 885 110 164 978 814 755 960 795 335 824 559 389 333 414 634 936 390 151 327 992 839 612 849 403 752 784 142 812 728 795 161 218 372 454 353 248 671 450 722 124 389 3 807 218 74 588 251 927 699 163 792 796 586 523 927 364 977 485 688 145 405 962 330 579 507 117 509 102 462 571 430 494 952 224 546 6 6 628 596 616 482 814 544 525 833 585 910 665 867 92 48 165 697 156 419 833 347 100 153 65 549 98 766 909 675 839 59 674 778 937 553 79 872 879 740 462 868 173 918 723 194 763 445 423 667 138 722 542 497 141 215 439 34 760 370 800 932 26 97 873 89 11 921 869 808 828 655 528 386 80 131 372 583 264 472 982 447 945 869 585 185 904 493 359 725 842 328 384 436 643 667 591 265 151 373 602 580 384 559 391 177 226 895 923 588 903 298 329 787 786 863 0 742 708 801 68 478 434 402 70 378 712 940 628 916 402 751 325 901 596 805 959 86 542 497 89 591 976 825 790 785 926 72 571 783 769 822 982 782 233 310 436 40 200 767 922 860 440 623 436 830 27 56 967 194 319 677 860 397 75 343 532 350 84 835 956 15 773 231 201 85 964 868 312 915 929 626 973 551 204 225 229 25 35 341 560 454 403 892 560 595 549 154 981 951 967 331 47 997 968 99 650 998 531 329 266 505 260 607 733 217 326 44 971 242 646 559 808 211 454 662 62 162 66 535 558 129 886 503 479 209 592 133 946 606 928 295 984 43 53 433 590 280 742 501 57 613 23 79 112 530 289 864 317 916 999 988 612 591 832 767 327 707 255 235 507 601 776 152 698 889 388 667 544 283 48 940 610 55 339 976 236 201 831 540 665 47 120 129 935 557 572 933 480 581 40 131 305 636 485 80 828 409 87 526 999 843 339 887 219 460 46 431 366 477 697 213 495 948 561 150 6 229 226 969 851 95 184 7 290 697 321 340 850 562 810 231 597 326 611 404 655 263 362 806 338 845 322 532 773 534 265 237 571 334 455 766 98 52 940 613 142 760 899 846 291 690 870 126 711 715 768 707 73 496 230 800 464 288 847 710 303 641 18 444 484 672 980 791 349 698 147 82 642 420 17 231 932 64 65 277 528 888 230 889 207 130 528 697 981 842 385 147 799 18 512 39 494 569 228 687 936 876 531 520 932 735 365 693 43 518 990 669 358 673 276 553 897 453 524 763 756 769 685 223 466 326 455 905 16 288 423 310 535 260 307 642 211 325 340 86 889 918 830 698 817 827 588 161 888 344 671 102 188 564 998 168 840 600 842 301 943 594 159 4 320 608 814 705 509 470 683 821 656 147 86 343 652 75 282 450 249 331 427 108 605 784 258 621 638 890 476 362 502 331 117 400 408 650 598 812 988 288 295 154 67 533 168 779 360 464 458 241 335 832 484 174 112 135 4 197 920 380 834 270 222 122 194 991 346 283 613 965 525 417 69 359 182 939 846 774 351 66 279 299 720 644 806 710 301 597 739 316 942 932 445 884 953 920 70 882 344 75 655 971 673 319 554 666 296 30 570 807 133 874 823 8 551 956 895 472 164 459 720 806 713 561 708 363 726 917 711 702 185 954 615 313 560 211 573 392 679 480 98 58 615 780 345 321 500 513 488 619 576 915 145 544 798 103 413 359 781 770 168 786 891 407 601 639 940 490 430 368 953 239 437 163 945 70 101 746 894 266 738 21 479 672 910 418 862 118 541 938 893 869 674 756 293 414 943 842 214 941 200 5 66 220 677 883 108 74 869 510 962 526 660 405 357 274 324 646 18 996 57 459 26 658 685 532 206 880 144 607 807 727 909 231 533 366 703 946 821 998 328 799 427 501 186 102 312 763 84 247 736 364 399 314 153 270 404 897 787 124 528 452 285 851 273 194 200 347 756 18 373 988 645 71 655 582 68 322 515 62 812 276 93 381 78 971 610 550 658 988 507 655 836 34 418 721 652 988 210 875 350 561 603 829 927 692 736 150 503 464 996 961 370 307 921 367 493 981 162 5 630 598 508 209 828 394 278 85 21 313 189 732 565 359 855 297 541 447 438 812 154 998 444 638 745 630 714 516 474 72 445 910 620 821 359 849 751 26 735 77 54 193 289 421 536 127 535 598 83 274 934 383 682 671 777 120 558 266 607 564 448 788 971 469 49 18 674 744 865 505 729 213 150 299 291 776 372 67 68 185 256 340 827 399 768 341 288 824 314 845 716 479 925 21 933 552 914 563 336 840 671 40 247 828 676 345 482 252 88 433 21 9 735 251 354 474 255 779 130 323 977 493 585 625 547 879 765 700 397 317 218 30 986 576 702 580 859 504 608 265 759 638 143 205 23 967 460 821 491 808 554 390 463 414 42 258 800 922 146 97 484 633 270 303 135 673 690 390 15 224 468 279 312 572 369 80 661 434 937 292 469 443 380 37 957 654 485 609 985 919 513 699 445 786 990 773 496 988 770 790 621 648 845 51 713 637 280 200 57 773 171 798 961 427 112 781 583 204 395 915 57 488 375 688 88 360 132 292 672 708 477 5 848 647 472 517 382 845 4 118 939 550 328 435 528 378 354 861 464 480 109 437 106 636 365 299 550 692 827 433 865 528 362 539 815 160 898 38 996 541 780 192 584 428 291 684 720 103 780 159 727 300 870 369 484 67 897 931 28 264 38 647 212 436 499 926 181 468 608 716 309 77 377 824 298 988 409 245 365 565 404 517 900 241 101 938 295 541 60 222 51 424 789 650 550 559 361 674 275 575 857 947 17 581 365 962 898 574 416 744 728 704 364 222 14 915 429 188 516 64 433 508 896 290 100 352 176 580 869 245 66 10 324 320 714 533 970 452 29 654 655 465 328 789 271 584 386 875 436 71 762 482 522 758 631 880 743 662 489 760 10 645 137 350 498 650 332 109 52 663 348 316 646 856 293 820 98 875 25 440 661 227 156 407 168 814 450 823 201 783 28 586 323 537 713 997 524 930 565 629 579 53 851 972 844 624 739 816 652 954 375 984 522 6 952 947 778 370 64 527 172 991 355 948 96 835 604 185 395 938 116 781 36 472 881 581 54 789 161 674 136 416 344 448 742 980 946 408 140 6 634 403 215 968 166 288 806 629 471 94 616 932 964 372 884 571 425 955 994 622 452 189 875 281 109 852 747 93 746 300 102 766 31 189 703 364 536 879 409 844 693 226 786 974 30 163 713 970 5 969 967 800 81 454 407 249 812 978 486 586 679 252 951 180 42 397 634 667 854 279 660 231 614 167 681 430 310 622 440 308 934 546 580 385 780 700 163 719 417 230 425 25 959 121 702 628 589 241 676 278 521 206 897 555 458 532 291 542 712 130 670 498 923 633 679 975 525 855 231 405 517 188 985 476 655 659 171 556 544 917 582 587 317 461 7 891 904 832 242 198 412 561 299 300 213 835 801 868 313 752 976 227 818 760 954 341 22 428 311 243 708 218 862 258 554 549 843 816 578 780 380 915 337 345 798 500 166 577 767 112 817 254 682 379 420 365 667 422 222 330 925 667 39 869 810 479 529 788 192 800 234 457 538 885 645 311 521 136 127 194 540 468 714 949 117 253 256 443 378 191 270 665 2 677 477 790 517 381 664 192 213 863 965 390 424 693 212 913 890 21 329 110 532 831 569 227 958 510 235 745 899 142 151 756 892 20 311 160 396 777 137 490 725 218 209 493 530 669 720 12 20 967 118 201 715 418 312 493 831 733 163 843 994 721 863 406 978 820 686 263 488 496 819 791 522 722 386 267 163 123 882 220 658 578 814 159 152 133 747 653 313 976 58 890 3 776 664 806 168 863 280 131 344 627 368 122 366 743 606 678 593 207 592 738 972 609 324 967 369 69 228 892 387 582 257 421 525 111 106 61 771 733 756 683 583 161 874 478 919 777 317 223 124 920 728 790 53 209 630 88 284 740 314 342 425 477 153 584 871 489 987 761 506 900 167 798 867 625 460 338 271 128 352 435 655 174 705 647 733 339 673 779 483 894 516 135 106 232 186 762 179 331 603 561 324 46 278 749 551 521 533 165 557 192 951 797 211 300 783 853 307 313 500 922 829 157 122 868 244 138 319 983 895 35 287 990 556 585 724 311 528 735 518 710 128 932 178 926 172 970 811 102 416 768 866 831 671 935 459 388 371 894 381 354 449 731 554 559 374 888 25 68 400 761 362 141 746 148 979 81 666 111 999 660 617 171 947 518 949 56 236 465 457 731 925 432 434 285 640 524 67 156 700 667 75 291 176 146 771 880 438 119 864 129 602 49 17 364 310 240 216 458 589 266 723 635 538 103 964 80 215 929 523 997 929 733 124 218 433 240 444 412 116 245 901 51 969 447 478 945 256 411 928 753 708 456 470 242 740 176 471 281 6 233 978 828 171 66 828 39 22 306 745 985 474 838 786 790 425 623 306 295 355 618 3 11 650 755 432 752 978 777 11 16 97 403 588 952 963 399 589 632 668 374 215 610 287 222 345 539 574 291 757 735 296 687 397 700 259 516 195 779 881 194 250 156 964 698 153 261 374 137 732 91 131 922 135 585 608 524 478 783 638 627 322 483 669 38 967 554 511 930 95 954 614 97 989 487 45 237 852 87 964 32 909 383 553 271 947 764 271 252 229 602 54 225 315 935 43 532 454 481 433 877 974 488 39 4 856 280 250 447 139 173 663 824 252 629 986 441 47 53 715 988 605 800 795 148 83 244 843 703 834 555 510 649 426 368 653 505 226 894 349 980 799 487 183 972 154 754 562 121 130 584 695 472 195 441 380 80 858 891 155 929 416 522 629 555 893 982 425 977 788 472 200 789 773 120 56 309 447 653 675 935 315 418 451 257 288 927 296 873 398 506 467 130 528 345 162 65 245 578 941 787 162 308 877 31 814 884 479 887 605 818 494 280 535 794 227 86 410 246 200 724 973 973 853 695 762 694 352 798 503 914 198 342 427 439 816 196 651 107 935 347 585 120 13 152 296 838 255 783 890 762 703 844 432 409 945 52 380 502 381 263 993 606 557 210 923 125 72 878 307 574 636 462 62 266 844 12 338 526 52 317 598 129 736 232 824 344 910 629 233 957 115 169 922 104 615 499 890 947 116 721 934 644 127 514 437 968 802 125 843 42 844 187 135 221 881 111 68 961 181 833 602 458 944 995 118 818 617 494 222 624 236 654 871 807 984 754 802 895 267 248 483 772 737 813 570 773 97 202 80 173 258 50 612 703 752 528 496 132 73 383 928 35 941 511 512 934 849 382 899 295 175 278 608 559 121 564 203 114 142 143 30 544 178 858 727 388 643 381 686 140 114 521 633 370 303 352 371 820 11 147 33 160 478 623 435 965 559 916 505 382 386 25 536 989 698 629 748 208 356 253 585 588 797 494 582 205 17 449 224 508 39 709 158 902 653 946 384 933 200 345 124 52 115 355 56 387 98 468 947 919 3 328 295 263 56 117 559 616 89 812 191 505 99 622 685 300 726 99 951 381 939 128 940 282 489 591 390 686 570 148 836 375 674 919 477 140 358 960 584 223 66 471 665 995 277 315 715 676 512 945 985 631 794 55 859 883 39 587 614 433 297 963 297 671 128 65 294 88 56 46 781 535 248 822 394 526 709 738 519 168 290 51 336 835 248 383 992 106 415 758 950 996 425 52 800 333 935 860 311 790 291 958 171 4 265 231 903 652 787 308 320 326 200 344 331 406 677 214 32 475 781 174 579 743 718 554 344 411 572 276 486 413 297 890 802 624 416 798 922 877 226 639 906 119 91 462 196 763 752 433 96 114 475 344 444 635 176 621 263 249 426 518 291 913 347 7 619 198 230 162 439 304 809 97 679 237 354 985 847 129 195 510 379 887 254 163 689 414 881 775 933 130 137 204 881 310 351 147 170 207 633 728 653 72 907 114 888 286 30 64 663 721 149 205 623 537 198 528 696 431 36 501 662 708 173 836 297 229 223 252 452 719 496 452 744 61 313 190 990 104 410 215 310 660 595 643 440 382 310 625 112 973 629 764 174 232 151 406 257 780 334 272 863 497 901 565 122 502 596 255 627 205 899 791 741 671 403 200 882 710 493 345 513 457 959 460 538 74 966 136 208 947 161 902 337 951 709 695 969 491 497 119 550 421 936 809 710 578 592 237 499 788 821 3 265 945 449 135 982 654 924 903 391 607 380 78 68 842 12 64 923 365 35 369 271 405 572 641 452 549 822 277 672 557 580 975 34 26 405 33 472 257 130 67 630 201 520 98 449 325 325 796 464 946 683 446 707 229 855 219 631 283 986 82 263 407 803 829 497 319 348 171 257 345 492 352 893 555 613 327 205 357 228 363 978 545 125 953 185 503 400 186 734 414 47 658 667 952 551 840 728 746 850 17 198 765 196 578 827 517 855 812 844 419 355 324 40 102 990 595 782 337 824 964 25 432 196 991 852 254 159 909 860 702 194 226 957 588 300 851 917 254 54 971 327 719 84 161 176 239 303 177 249 480 814 879 134 385 661 657 181 157 387 263 435 98 624 133 952 754 84 713 30 192 671 387 688 733 503 203 667 299 78 328 734 816 547 72 335 167 906 590 642 675 349 251 613 49 440 8 421 657 647 92 881 270 597 502 180 61 337 426 898 25 614 995 769 411 836 940 709 66 935 491 270 358 95 373 360 21 9 294 40 538 614 38 211 749 587 284 341 5 487 172 978 874 78 600 178 243 772 113 171 468 360 583 619 597 362 465 519 679 664 424 163 715 800 66 503 622 76 297 108 703 470 780 712 743 318 714 715 731 13 220 295 487 670 248 140 34 704 95 11 360 375 411 3 708 888 596 167 662 89 289 885 693 428 120 616 896 456 529 958 677 773 750 320 293 123 691 512 668 475 617 364 473 671 50 23 545 489 680 662 629 37 643 566 287 28 5 626 158 555 915 577 244 854 671 101 129 41 496 505 350 609 796 26 44 796 64 80 731 568 354 303 383 530 192 300 429 902 529 474 905 67 467 474 137 948 523 463 360 233 983 180 905 232 271 129 644 664 918 494 871 452 625 610 359 970 382 205 19 820 687 327 74 716 416 151 580 591 872 91 296 192 741 939 745 989 836 832 173 639 238 383 963 404 332 729 783 854 347 78 324 120 884 888 226 838 267 903 573 481 508 787 482 155 987 657 749 482 256 322 142 756 292 609 542 77 735 698 180 800 481 599 352 944 319 219 276 748 216 414 160 754 448 154 207 641 897 391 171 655 529 601 451 426 648 670 957 762 629 77 844 788 696 71 706 244 911 739 363 314 271 467 555 663 857 484 220 273 693 357 809 161 603 333 979 341 150 428 442 929 900 793 14 352 517 697 285 202 720 334 202 891 814 939 564 136 960 567 318 633 655 460 304 424 431 914 106 212 401 29 738 586 192 124 587 700 297 672 504 108 517 727 898 242 355 159 219 430 873 127 669 571 1 898 247 340 580 127 909 567 279 492 756 32 789 9 641 450 923 657 207 674 659 260 472 997 403 519 239 137 2 949 49 834 694 554 74 528 460 484 330 252 75 997 229 180 937 189 257 857 296 875 208 45 355 54 953 948 353 500 375 737 331 182 674 868 343 244 130 30 871 432 766 40 284 927 459 469 941 217 544 997 522 828 350 877 939 383 363 921 224 925 74 280 632 689 851 391 369 891 630 586 327 23 600 126 729 602 769 852 832 921 887 623 284 282 782 216 537 516 860 154 68 421 367 713 371 273 915 642 683 378 361 470 886 448 71 643 925 956 836 580 259 387 51 608 815 304 742 15 708 240 326 141 421 908 271 113 360 316 786 776 432 376 17 1 21 490 181 437 41 505 425 829 571 212 976 21 420 618 84 153 467 746 151 439 255 408 175 614 209 720 81 344 498 327 610 122 777 581 203 398 584 883 890 867 88 822 126 977 558 927 422 53 782 171 992 420 520 72 470 236 576 610 945 423 112 656 893 37 866 116 254 389 724 472 528 466 222 378 733 205 340 759 116 852 844 954 918 855 384 795 667 612 804 473 545 236 992 741 162 922 318 929 414 623 748 937 120 843 657 466 822 689 952 718 0 954 829 211 872 596 61 245 822 693 279 129 487 969 508 439 582 204 84 512 372 464 295 911 257 289 768 336 689 785 67 61 203 744 403 186 858 194 946 570 751 873 111 796 2 695 330 287 647 639 195 321 614 776 287 338 117 238 884 584 538 734 172 848 379 240 744 283 380 478 618 166 611 573 922 563 697 569 313 381 577 110 805 829 309 261 310 911 461 980 968 830 400 692 95 41 670 930 286 674 551 10 809 214 902 507 559 26 425 703 241 95 305 763 239 322 424 749 790 869 32 318 437 332 838 632 86 685 430 654 787 867 615 244 391 313 966 826 207 390 500 882 5 410 823 695 937 727 685 232 844 1 226 148 910 901 384 981 199 837 167 826 750 727 632 313 190 492 655 857 438 567 26 194 333 413 794 514 138 863 446 461 968 407 755 501 383 227 151 993 790 834 584 847 9 845 739 52 538 942 397 860 839 720 991 61 675 712 169 675 153 328 629 7 50 936 868 920 459 724 727 356 131 849 54 778 386 999 545 175 529 445 593 943 726 573 925 487 975 347 453 729 389 926 729 374 189 80 874 544 486 655 641 670 436 893 92 561 392 965 868 193 282 940 453 602 194 92 741 734 744 264 789 332 613 6 950 256 804 876 915 167 959 271 889 48 96 236 483 308 669 92 968 197 359 99 955 760 809 130 104 366 661 543 221 483 231 319 750 197 526 650 898 901 934 623 231 429 650 814 567 647 645 861 564 846 642 105 781 120 487 908 883 977 720 21 33 644 757 497 674 268 769 196 556 10 569 175 878 859 748 945 665 268 834 497 332 535 864 777 792 621 795 972 233 677 831 63 951 398 144 553 713 353 931 258 32 191 84 645 871 128 459 849 147 548 974 640 334 634 924 793 394 287 930 582 685 452 7 660 113 816 288 113 854 879 299 468 220 595 199 182 91 271 592 778 963 210 319 559 249 941 555 274 856 90 893 946 67 192 721 611 828 140 452 730 244 255 446 513 195 31 517 893 833 597 894 82 57 981 630 830 133 686 946 531 123 707 951 640 870 33 752 345 968 477 890 819 480 597 49 397 288 540 715 61 364 361 912 213 293 669 435 797 750 235 866 182 295 931 438 115 571 770 292 949 900 792 834 327 621 128 612 558 230 495 236 802 934 990 454 922 503 117 307 897 820 941 634 214 142 693 999 869 189 446 786 956 494 599 349 99 285 176 359 792 657 876 191 16 984 432 202 176 743 786 484 328 561 486 260 959 899 366 139 607 518 657 636 415 846 135 292 48 336 771 247 922 139 208 997 609 319 949 330 78 384 629 408 750 591 182 749 35 709 299 395 498 44 674 624 798 699 705 638 246 838 281 12 176 853 254 693 489 29 24 597 527 656 982 159 817 966 492 874 125 827 721 289 489 453 687 713 838 536 129 197 507 823 200 203 192 616 603 60 581 551 61 919 632 629 639 880 590 275 675 124 647 132 402 843 74 45 862 624 222 9 47 975 970 528 281 476 439 401 108 728 583 195 366 853 814 644 33 50 6 197 59 339 806 17 886 434 459 227 757 753 791 283 660 220 452 846 306 400 851 336 13 702 707 144 585 230 521 793 376 66 552 827 488 742 431 948 819 592 105 30 313 138 862 491 279 288 410 619 632 534 796 841 876 251 926 474 451 316 931 731 415 724 776 780 298 172 245 817 992 688 649 390 135 402 285 981 615 753 958 445 855 411 766 291 737 192 575 998 526 12 913 288 215 184 997 801 300 46 851 757 750 547 576 973 658 998 354 58 697 601 536 109 907 793 828 512 934 904 597 49 930 657 309 613 85 325 15 755 155 161 551 623 926 430 239 198 428 599 747 885 521 176 241 707 183 656 736 997 829 898 895 391 153 263 220 320 984 552 518 825 696 383 940 124 822 914 857 529 783 847 360 990 993 180 818 40 940 975 678 893 842 868 891 60 618 431 282 49 36 641 125 535 367 42 871 790 250 627 294 164 244 199 234 360 555 76 934 202 424 939 227 577 980 146 34 807 807 558 186 918 872 918 682 291 811 408 371 81 357 755 560 365 116 904 971 482 257 253 711 253 780 676 278 293 997 239 775 206 755 859 270 27 404 671 658 933 676 335 175 8 495 918 503 589 614 759 65 621 972 107 564 561 499 654 72 479 719 458 76 735 911 548 31 760 631 85 649 856 462 850 725 777 38 594 511 108 922 324 322 76 803 752 601 98 55 783 461 92 633 8 596 481 184 583 390 821 703 448 246 182 512 585 340 932 414 417 120 831 348 552 617 248 195 587 837 263 573 566 496 469 909 464 881 823 114 123 836 207 133 634 169 74 935 123 731 636 495 998 609 559 122 130 568 886 136 37 584 113 546 175 993 43 408 416 624 998 313 65 288 201 489 398 153 245 554 142 925 492 336 833 25 272 151 982 325 518 878 976 234 683 215 740 807 17 287 329 82 5 815 701 783 0 516 667 851 0 597 141 551 789 581 412 464 11 473 99 150 324 382 113 679 962 394 243 270 714 863 717 635 426 551 435 533 239 612 907 25 871 34 975 952 442 119 202 702 339 262 684 24 139 647 742 455 95 202 936 538 505 617 871 538 716 611 129 537 124 387 834 390 796 956 317 757 389 475 827 929 549 364 198 617 950 865 659 656 42 779 64 405 839 200 971 534 533 992 725 380 987 610 953 777 471 310 88 89 292 847 590 459 557 351 574 301 681 328 847 706 312 222 383 923 820 926 990 817 13 743 819 161 399 877 35 748 245 968 534 971 530 572 140 771 932 898 882 453 743 293 971 753 343 381 161 462 835 478 296 459 430 595 426 77 298 772 179 380 675 799 849 409 373 192 543 736 731 873 697 979 721 541 239 363 275 378 401 984 617 840 849 75 496 562 546 338 332 607 817 586 295 794 463 159 87 93 861 735 494 137 150 885 893 463 751 74 811 393 651 524 525 844 205 190 841 16 613 376 902 58 9 381 728 144 482 154 230 248 383 221 235 678 453 431 522 713 769 97 800 460 556 942 855 350 563 95 57 420 40 4 180 461 963 32 302 255 182 230 685 681 352 830 910 69 762 562 964 582 682 541 57 935 435 516 52 993 768 169 23 915 989 809 862 872 363 364 481 645 625 916 890 753 394 277 797 579 51 631 823 395 49 760 113 827 683 301 393 774 603 294 720 314 108 619 330 161 109 81 98 706 911 159 949 169 290 145 730 28 413 33 29 364 160 288 763 364 171 257 722 503 9 323 778 46 856 461 891 950 207 125 273 251 730 481 790 443 525 864 773 552 398 720 575 772 519 338 122 860 978 297 996 98 304 784 732 271 414 213 536 266 584 854 645 836 788 637 347 863 916 312 512 882 198 986 2 138 720 44 38 717 773 547 413 459 644 306 103 281 91 828 224 90 590 658 394 144 843 630 88 407 380 618 512 748 498 886 819 585 29 406 734 67 920 868 989 465 918 272 530 647 650 151 783 781 498 886 98 224 141 515 481 301 234 170 855 260 87 441 512 840 875 947 524 769 280 939 680 663 711 501 739 800 237 355 464 0 902 22 238 219 389 942 392 664 741 257 652 193 185 253 270 165 586 269 427 348 976 450 401 896 402 706 410 316 639 516 333 549 355 907 667 524 693 155 13 601 521 644 506 301 900 16 601 312 7 165 569 154 911 751 180 929 758 525 215 279 228 573 589 142 0 524 777 262 30 168 46 354 617 859 648 521 792 304 824 500 891 227 916 498 888 437 146 488 585 356 701 321 498 178 382 30 188 570 557 715 222 449 12 232 108 517 929 77 592 777 497 765 228 334 243 354 400 412 593 359 156 449 976 368 235 720 8 995 511 718 189 22 384 773 665 836 454 462 299 599 453 8 693 230 807 780 718 737 174 964 440 181 731 189 105 265 59 26 254 386 587 178 849 527 982 826 407 547 929 396 404 18 499 826 127 526 164 4 162 307 80 94 540 360 682 136 742 468 534 302 797 825 560 506 633 711 294 478 358 162 968 12 554 129 6 218 17 112 120 393 3 321 751 483 546 148 420 739 593 522 8 551 602 703 758 566 887 842 424 448 8 967 53 230 685 850 951 424 824 386 254 894 748 21 556 217 669 410 871 754 285 302 109 254 0 940 135 455 482 590 900 73 762 950 958 1 293 640 470 54 93 128 626 549 867 161 691 388 157 841 3 296 527 756 101 438 255 28 800 937 151 98 502 623 288 380 479 258 348 177 647 836 274 335 569 467 302 563 474 725 894 689 408 711 884 301 252 987 963 333 372 689 978 889 549 179 106 721 509 867 715 307 562 540 239 668 640 446 155 247 45 783 570 365 284 57 932 632 319 378 754 644 788 733 441 779 930 245 938 623 704 692 145 493 962 608 330 397 144 148 443 13 457 949 340 251 315 673 624 750 761 265 452 538 775 104 825 332 118 352 494 755 801 428 737 865 643 368 122 149 389 756 761 291 751 683 187 518 408 934 967 695 451 927 725 75 491 715 969 294 999 384 783 374 616 355 362 105 952 46 611 679 830 127 435 112 976 323 95 203 714 404 211 263 788 765 827 323 323 959 378 248 861 343 987 744 69 391 853 833 379 809 519 303 996 274 197 21 44 894 859 880 117 396 455 177 339 386 611 689 109 430 967 687 893 721 771 872 421 971 488 823 570 42 314 858 475 161 4 785 764 302 233 887 252 882 169 13 674 691 955 746 469 189 822 637 91 907 679 941 201 667 988 100 460 783 142 893 516 115 626 720 35 65 480 480 458 233 529 987 601 227 85 562 65 949 970 688 720 707 256 169 671 179 149 762 800 937 576 398 704 923 92 542 778 94 670 52 632 196 105 327 372 268 982 294 275 510 916 687 569 735 91 757 991 957 957 502 79 988 921 740 202 375 119 428 350 780 111 791 104 598 565 451 945 915 424 111 598 25 787 131 345 778 647 981 283 134 414 296 88 281 743 200 395 554 689 613 305 973 535 769 68 222 281 788 873 543 751 930 993 379 955 21 574 226 298 211 752 413 505 879 968 636 678 456 668 213 368 851 43 138 364 422 105 687 337 948 152 206 420 415 176 710 237 648 52 770 685 520 380 578 769 805 967 517 79 130 275 167 439 982 981 494 221 641 465 783 698 477 34 118 78 548 987 842 210 508 300 87 645 966 362 567 523 747 676 397 298 105 953 66 821 517 994 536 227 738 348 745 763 214 436 873 272 901 605 832 236 39 697 22 992 390 782 383 722 51 666 551 193 494 935 129 846 21 523 631 52 626 393 448 998 524 481 554 311 842 947 807 950 980 868 458 457 245 449 117 768 113 647 969 367 262 709 383 804 565 369 946 209 336 559 786 399 395 715 786 759 669 339 220 488 935 664 222 486 163 250 329 496 908 756 635 903 646 152 121 696 613 532 824 810 713 820 809 512 610 988 505 323 782 807 832 378 517 709 605 681 57 896 594 57 658 631 837 902 528 9 454 446 451 793 819 783 378 232 756 158 70 359 661 777 260 790 284 33 951 317 486 349 8 243 346 915 928 87 502 455 522 255 608 309 67 260 851 909 631 369 269 759 468 283 21 667 398 39 383 211 444 870 885 896 56 940 987 203 100 633 304 533 802 838 144 221 646 906 470 936 499 130 989 288 61 292 613 665 423 315 825 716 100 888 451 173 261 672 768 981 425 781 326 165 980 260 322 720 362 130 369 199 851 600 620 320 586 594 675 379 988 901 358 714 181 716 791 651 700 300 618 172 244 690 743 164 59 516 608 517 141 35 237 669 772 525 940 470 379 405 443 962 405 262 550 944 127 565 128 718 643 588 434 524 249 852 211 302 496 649 492 370 841 172 931 891 263 221 204 380 448 690 456 230 884 123 329 496 358 897 871 68 944 954 842 552 658 797 812 160 236 381 560 303 824 618 767 544 428 507 201 462 715 187 821 790 206 610 235 799 794 129 978 119 409 737 811 200 207 150 88 935 520 664 999 697 544 311 970 466 5 354 976 637 326 8 499 342 206 140 449 527 76 804 419 610 157 919 366 18 758 325 837 223 122 298 438 639 98 664 21 786 139 536 322 709 112 245 665 417 279 439 997 24 193 466 872 551 905 730 969 965 871 2 11 634 548 426 472 614 579 857 949 384 956 423 708 600 457 16 665 481 585 305 133 62 212 46 136 384 23 725 833 665 297 551 804 161 674 780 484 367 145 225 662 4 123 185 206 218 635 49 90 555 509 739 881 24 116 828 699 427 409 179 361 394 90 114 243 28 728 590 803 559 587 333 54 352 746 950 99 773 151 430 214 704 897 989 549 450 618 636 652 983 168 782 552 268 352 762 149 279 296 917 38 580 614 149 299 55 319 858 823 399 372 569 662 652 278 198 197 658 423 151 686 641 176 383 274 532 941 130 363 521 173 161 32 79 682 362 166 733 153 254 902 381 396 350 746 216 9 248 741 384 72 735 94 576 604 351 96 694 261 421 819 2 954 532 271 322 883 67 638 781 154 461 488 268 546 351 904 708 950 906 555 567 498 83 8 460 523 915 212 509 89 643 81 254 82 761 257 722 581 684 869 311 602 636 814 371 542 37 941 765 293 666 63 903 828 583 955 272 171 286 315 681 504 364 112 591 265 211 934 308 558 761 251 519 810 796 965 129 991 905 820 704 781 895 313 783 192 260 822 585 743 779 403 129 453 199 180 818 939 125 630 377 119 982 841 761 900 266 475 413 173 700 771 142 247 68 594 686 188 54 688 882 810 961 558 611 259 40 840 54 328 932 159 664 862 319 273 436 653 230 472 687 884 728 594 141 382 721 763 491 395 915 251 605 638 683 668 479 829 950 416 463 66 317 990 68 911 590 452 394 598 804 608 688 697 318 499 321 945 682 672 551 399 586 611 151 588 852 532 563 78 346 416 41 28 527 297 695 344 954 920 999 474 132 446 535 624 721 631 405 143 24 632 517 605 597 100 929 658 688 934 242 201 898 265 544 746 582 26 829 142 294 819 918 527 679 539 499 368 416 812 698 790 976 988 572 226 427 240 758 318 671 197 755 199 383 427 794 220 77 472 952 991 103 709 871 818 918 546 696 720 99 125 497 605 346 750 269 910 486 120 599 326 977 963 247 423 918 628 450 850 630 779 313 436 117 648 697 384 311 901 67 164 167 446 634 716 84 815 708 684 262 607 438 127 589 817 108 217 219 771 823 261 390 902 42 336 997 440 747 570 839 619 60 39 292 855 228 248 825 261 367 184 805 712 56 563 636 43 769 900 178 317 423 965 18 980 206 866 894 833 212 891 946 958 319 61 731 275 865 215 671 29 507 428 158 589 417 363 826 832 334 333 656 954 305 980 603 721 651 569 704 956 24 719 46 466 479 722 277 478 101 630 654 394 512 885 742 362 512 11 876 222 648 473 975 146 267 563 402 103 272 354 786 16 376 267 825 407 272 937 168 609 833 314 714 244 32 372 839 697 869 35 361 239 848 652 775 629 749 176 306 824 70 569 325 38 248 681 711 487 882 303 298 942 305 524 488 746 436 663 189 582 936 643 100 51 696 839 266 22 139 255 255 584 104 483 676 858 536 557 786 922 94 432 652 720 746 805 983 603 281 712 591 768 791 247 606 498 879 786 265 733 7 250 828 304 913 546 13 681 39 617 716 952 466 314 761 510 402 910 711 950 442 708 138 483 493 463 579 873 268 993 514 24 365 107 809 947 482 516 937 733 931 362 790 721 509 58 842 452 379 621 248 11 833 668 753 569 134 731 960 805 477 690 692 822 61 734 865 370 173 12 215 586 971 857 217 842 382 712 737 174 869 349 880 966 147 632 745 312 984 187 783 482 912 374 547 188 194 463 589 632 87 701 847 87 377 250 972 782 6 16 230 163 34 874 995 854 5 692 155 169 164 705 731 677 411 470 713 86 73 291 708 207 585 15 321 39 506 706 23 395 48 754 503 282 537 818 210 363 368 971 853 754 91 670 209 603 797 671 114 154 341 406 609 219 868 901 367 204 376 511 666 504 91 872 212 443 838 635 935 60 153 378 392 469 54 474 5 532 187 914 102 529 320 343 704 940 610 42 108 877 670 937 376 453 383 633 310 877 605 547 807 748 346 320 348 994 244 633 303 106 853 844 282 490 701 976 356 672 339 591 103 732 172 704 264 570 719 916 668 13 481 514 379 691 849 610 362 604 569 711 389 175 473 696 181 74 879 81 523 608 748 178 544 678 375 211 339 532 991 546 659 491 379 206 175 788 219 429 411 756 401 115 109 547 886 318 96 175 679 380 586 977 721 240 207 612 961 549 767 645 688 709 39 726 153 851 831 960 136 466 763 920 796 455 629 927 84 59 57 713 97 504 979 805 257 342 23 342 751 495 837 687 46 284 80 644 192 969 822 780 831 417 690 827 824 412 528 984 781 626 14 786 426 669 192 377 695 964 341 595 638 715 708 469 54 268 387 263 420 828 530 700 972 565 437 837 539 708 681 220 115 919 215 826 140 183 557 986 436 289 545 884 344 909 877 350 920 820 974 97 893 210 226 419 451 946 323 286 546 734 580 358 898 720 810 437 448 134 955 215 761 581 902 854 885 824 528 780 335 36 38 971 356 626 852 577 648 818 180 311 553 836 873 728 226 977 588 173 940 87 397 478 542 533 916 137 651 887 605 261 683 781 84 956 263 181 584 464 267 385 905 981 985 949 625 986 217 1 7 143 192 13 949 101 555 223 695 442 163 64 19 691 406 44 305 893 259 136 861 137 534 891 413 604 970 628 786 306 542 986 476 393 548 128 194 497 402 539 323 640 338 413 638 794 414 80 82 601 185 563 453 986 97 267 526 616 975 704 637 380 611 925 922 905 899 434 284 131 721 160 904 810 440 462 704 505 499 298 867 78 821 690 880 583 718 908 2 741 726 767 67 558 303 605 132 145 369 87 587 816 898 213 326 508 74 503 163 867 389 798 536 937 165 794 736 727 477 934 944 557 787 137 116 68 173 732 747 69 41 33 996 241 339 268 384 452 851 135 278 36 373 472 890 926 378 363 265 271 310 769 939 10 241 240 58 650 522 558 347 19 812 123 254 383 976 240 802 552 259 101 570 158 763 21 617 580 568 587 587 138 780 591 520 594 468 958 813 176 520 813 733 105 866 462 141 348 136 21 833 388 901 692 816 66 186 954 446 528 927 711 76 974 442 546 793 872 137 295 870 624 31 626 17 218 100 435 282 892 556 576 830 9 246 891 119 955 518 148 480 361 288 123 950 197 256 142 126 572 171 383 644 331 376 926 17 900 475 574 518 582 494 35 223 542 583 11 105 938 649 884 911 990 940 268 616 665 848 468 789 692 100 719 877 373 236 282 431 865 613 993 196 198 667 750 365 550 779 943 504 541 358 14 642 100 945 934 4 129 761 135 935 591 912 361 307 519 472 391 248 359 954 259 253 346 954 345 820 995 262 457 203 21 508 340 165 131 588 209 613 222 56 963 615 508 27 122 345 293 611 557 617 462 951 0 678 627 363 668 386 96 158 764 986 623 898 608 530 857 220 492 345 899 661 577 774 914 7 979 635 607 550 415 921 167 119 71 345 609 18 785 944 811 962 648 295 337 791 296 801 310 529 726 331 399 856 824 22 476 886 110 399 627 815 155 446 275 161 578 477 199 426 511 934 731 81 245 104 298 482 414 218 576 709 65 616 478 488 194 742 869 564 511 340 613 137 7 814 98 460 903 519 291 566 559 310 682 725 7 891 884 44 223 139 553 699 671 471 10 501 168 842 172 514 529 525 460 565 209 681 258 620 310 360 313 577 237 34 884 651 967 65 225 610 599 677 422 941 316 348 421 700 617 955 437 62 76 506 757 556 131 238 792 433 931 529 303 313 952 362 891 483 879 746 906 883 450 133 208 165 568 844 513 158 16 706 727 490 308 4 71 492 64 509 751 970 146 919 201 636 982 776 131 987 648 104 669 80 441 43 807 962 331 181 151 694 530 569 890 45 765 845 231 895 888 141 884 133 681 322 428 524 173 36 902 843 114 179 36 127 647 894 236 730 676 314 183 682 319 520 173 578 50 894 910 995 140 677 791 87 589 159 267 18 523 389 307 198 495 59 32 583 480 722 618 463 858 816 168 708 985 281 843 772 113 453 799 455 98 543 709 296 173 891 648 445 205 574 304 9 556 94 30 762 55 426 681 353 275 54 51 469 630 898 526 611 154 970 790 84 958 176 74 472 319 975 693 537 72 571 131 671 43 277 208 999 885 213 610 417 354 500 104 5 823 525 514 164 480 176 559 550 860 447 713 966 48 463 529 235 842 43 946 476 434 57 799 986 55 321 555 780 717 964 837 806 670 260 762 224 815 680 312 862 796 332 284 233 282 848 606 77 795 80 956 115 937 761 69 324 59 558 715 272 299 154 256 748 280 339 115 691 820 174 82 17 91 626 618 715 428 69 291 46 648 686 984 45 201 151 950 325 343 386 605 932 457 911 751 12 370 753 790 517 949 867 165 519 472 118 591 24 210 319 444 217 699 251 99 136 836 103 931 663 101 437 426 243 922 843 863 876 839 232 168 307 481 958 789 35 423 58 127 590 656 163 777 885 96 93 555 299 824 733 164 267 97 49 545 139 470 689 936 628 39 794 745 599 771 228 419 754 941 772 449 808 834 707 880 550 14 771 805 298 954 542 991 263 382 214 713 131 230 869 228 347 702 16 973 47 675 204 975 213 620 894 656 180 57 876 717 259 40 472 683 787 666 177 906 876 5 158 716 657 169 386 174 606 602 439 565 537 31 993 293 838 351 55 962 23 118 479 949 189 234 335 328 23 574 313 657 240 977 226 3 197 662 469 55 665 201 390 92 808 180 943 158 998 743 573 421 104 873 53 909 448 389 677 642 949 852 855 912 966 286 334 622 82 258 930 585 525 629 77 93 893 758 21 521 299 702 539 132 74 582 875 289 494 335 333 168 392 141 444 915 586 777 543 113 196 441 896 761 14 583 134 925 969 561 409 505 472 739 578 493 215 534 314 893 391 252 149 722 555 777 179 412 871 47 723 473 334 481 583 481 231 190 899 497 505 953 98 75 852 753 538 190 522 807 120 875 154 916 707 128 928 141 125 782 403 4 924 34 124 332 686 776 756 19 955 699 183 285 583 321 5 61 687 93 206 452 428 996 201 295 774 912 844 389 410 105 258 894 283 361 260 406 954 379 61 866 828 588 973 244 645 716 476 909 704 707 456 870 730 834 15 593 59 253 465 314 602 908 268 317 568 583 213 838 947 688 497 337 107 757 767 683 567 788 378 733 757 244 694 954 844 3 863 366 714 225 73 466 638 344 249 254 706 825 417 314 841 275 220 279 547 126 749 521 775 154 499 883 217 455 455 976 538 995 337 731 343 244 254 86 953 706 273 243 29 541 437 411 281 650 340 99 244 58 359 126 58 888 728 862 152 385 27 400 495 907 127 74 64 891 464 526 766 252 968 28 286 183 511 898 241 945 179 637 517 284 149 576 598 107 820 605 102 502 883 115 703 133 800 719 984 518 785 13 848 815 382 633 872 335 751 136 725 300 693 811 709 47 393 518 823 834 611 389 570 787 369 423 777 571 690 920 295 165 856 629 806 706 61 16 201 10 625 152 315 80 546 309 804 966 393 407 55 854 836 59 11 149 460 593 497 343 34 903 536 332 863 897 424 128 134 18 856 470 562 342 66 555 61 280 593 526 667 378 271 535 676 15 492 872 277 126 809 401 213 416 258 136 408 352 140 478 517 253 62 838 587 582 514 659 344 175 934 848 199 904 991 101 46 859 277 877 184 77 361 161 398 949 615 297 593 829 523 250 432 274 476 25 317 551 608 730 647 984 313 135 742 188 441 812 683 496 712 956 481 367 164 942 50 405 65 872 489 455 5 412 924 361 774 228 792 335 533 57 87 900 825 332 55 40 202 135 562 705 524 268 809 207 267 365 177 547 565 402 818 545 317 601 155 869 28 271 381 596 616 149 858 210 741 614 613 34 425 489 963 103 742 324 671 213 923 588 394 430 647 970 595 552 95 424 462 353 839 511 114 184 347 111 171 939 784 35 428 559 113 382 284 510 655 781 557 94 785 290 93 912 481 186 479 125 148 141 278 437 372 854 545 337 483 421 211 780 698 77 695 914 202 264 43 339 327 119 368 962 919 742 607 979 457 199 640 92 824 965 327 269 203 798 53 333 390 387 32 291 767 990 617 871 710 863 791 725 861 623 57 394 916 464 787 895 921 416 692 444 527 857 400 95 595 87 972 395 312 605 944 329 733 308 352 105 123 802 940 745 260 357 11 335 881 93 89 453 394 579 714 589 322 194 351 193 928 390 872 6 482 932 4 577 279 986 166 464 314 229 460 183 798 806 866 442 893 382 165 682 878 392 423 377 351 750 855 556 229 35 468 217 324 822 315 812 957 25 829 403 388 985 351 744 352 986 431 16 388 253 253 738 412 722 691 969 15 343 155 580 901 21 146 4 444 943 870 171 493 964 308 943 625 436 929 474 117 402 496 437 436 193 883 173 399 214 357 433 808 930 57 274 938 935 215 979 164 29 979 932 498 460 354 934 164 232 908 321 643 20 598 485 374 589 862 594 131 498 189 64 48 69 172 306 388 58 968 408 736 77 274 524 88 805 547 953 910 298 116 598 289 769 572 795 852 405 379 133 63 84 891 129 117 658 722 732 426 504 765 743 476 833 175 684 126 296 396 265 814 379 81 540 712 484 389 170 543 13 634 241 491 567 479 161 240 211 255 844 603 615 198 955 565 829 667 638 379 519 352 599 40 285 236 179 359 473 310 484 960 709 567 566 367 349 824 361 473 160 292 96 45 363 768 150 884 473 790 349 49 487 724 709 685 676 508 187 190 483 853 950 794 253 914 321 794 813 803 66 696 584 639 30 749 519 987 800 992 974 363 295 194 671 953 629 228 761 311 417 161 916 239 233 161 650 300 392 604 136 679 385 896 951 673 845 629 88 805 548 877 149 470 922 861 86 582 244 219 39 570 92 662 581 580 450 877 680 135 952 518 555 656 204 999 313 90 194 567 750 456 445 957 51 759 688 431 938 189 839 378 820 730 847 294 288 910 904 740 936 176 785 855 128 968 110 51 397 593 552 259 431 317 887 853 71 829 485 145 383 992 775 474 329 310 493 415 833 996 828 877 900 570 709 825 512 327 998 201 611 358 265 115 605 304 588 385 248 561 571 662 26 978 961 868 492 38 138 911 811 20 443 436 860 790 361 732 913 399 380 764 845 779 298 749 96 111 845 843 183 175 123 78 524 625 401 807 611 48 971 294 953 419 547 354 264 911 399 174 344 547 776 353 256 318 131 216 931 418 109 99 362 99 302 955 360 574 491 644 140 459 738 455 418 808 63 317 917 57 862 287 895 164 534 199 769 72 708 789 467 557 986 766 301 466 246 953 879 67 39 904 672 695 792 648 893 419 862 643 497 679 672 165 104 618 585 459 630 939 790 431 785 816 262 22 391 132 734 567 185 823 20 129 286 43 957 448 112 169 580 952 993 868 997 550 760 685 581 795 535 734 732 742 850 917 947 159 565 598 611 906 842 178 173 385 216 37 770 129 575 487 44 856 367 960 182 622 1 899 416 501 548 242 935 811 117 449 717 681 298 440 557 438 445 415 72 350 965 855 232 374 43 592 990 838 286 272 684 641 536 602 938 309 896 328 906 934 877 642 583 553 939 733 748 652 142 200 126 364 550 888 544 245 892 763 315 992 238 540 169 650 601 294 831 218 588 834 15 108 857 672 579 255 941 72 301 934 370 517 214 276 5 297 260 469 960 986 341 610 44 485 207 693 694 368 474 331 384 411 481 274 46 480 866 794 946 754 400 376 48 129 402 360 176 66 444 195 140 669 212 475 788 899 513 612 242 926 778 604 803 512 356 350 284 451 662 11 357 980 354 143 22 855 169 146 620 847 807 804 212 399 383 409 427 529 675 581 613 813 537 262 14 263 94 296 537 704 773 18 832 923 915 376 832 471 99 232 443 326 744 814 169 710 708 866 567 490 774 953 17 955 648 414 154 92 913 48 544 579 921 673 299 740 279 171 91 652 328 872 816 721 119 563 410 615 614 70 29 549 438 229 586 8 263 724 968 137 343 247 609 833 244 288 377 832 608 849 105 859 179 747 836 575 338 742 536 697 236 283 373 678 102 154 977 867 900 248 710 982 704 749 51 338 257 134 171 814 906 5 112 110 225 895 524 711 787 842 49 3 347 58 720 796 857 795 493 182 215 233 600 515 442 861 389 957 78 597 663 19 419 815 66 660 182 831 622 589 877 537 114 416 421 230 484 777 902 262 654 601 671 69 596 741 689 789 445 455 982 999 84 469 873 37 530 0 95 195 272 210 883 852 588 376 285 782 770 549 713 192 392 997 490 995 837 835 134 865 171 664 838 59 361 115 791 248 187 714 487 906 525 928 417 520 312 343 593 440 945 454 47 941 991 945 624 108 880 445 431 696 474 674 354 556 637 704 259 49 630 829 599 259 295 538 35 253 925 815 182 567 771 851 38 974 945 538 710 236 90 953 231 115 922 528 801 905 625 731 464 134 874 921 341 288 970 59 779 640 311 930 77 46 960 608 249 771 447 45 45 768 360 923 539 968 902 879 866 100 801 430 507 4 893 329 627 370 638 793 515 748 910 609 320 501 548 379 391 204 497 321 368 91 186 293 310 214 809 380 252 148 104 862 877 577 247 760 29 989 561 344 99 661 6 791 165 633 417 307 462 428 491 570 203 108 536 252 611 786 410 863 747 90 391 682 410 249 383 812 482 71 601 339 876 481 141 194 963 18 969 374 468 773 447 24 202 862 656 467 529 442 765 829 40 752 191 927 733 878 377 424 927 25 381 175 621 669 336 138 129 364 317 883 491 306 947 987 67 662 642 567 579 688 785 725 215 674 946 343 50 566 198 873 931 708 753 540 658 217 423 757 134 129 571 959 933 878 496 620 936 982 706 541 688 608 916 143 809 754 320 834 590 407 231 446 397 196 333 163 511 18 539 722 839 533 13 612 21 481 805 193 452 945 372 761 473 78 872 302 313 690 440 306 310 540 188 646 549 716 783 615 227 175 176 217 384 534 660 514 434 36 584 643 96 399 554 447 491 829 325 374 304 844 74 738 17 22 760 691 484 271 620 692 708 292 608 214 524 305 238 653 161 54 138 845 423 526 834 866 915 736 476 796 173 702 396 155 202 568 59 121 910 819 814 787 551 802 24 980 924 233 877 258 255 992 304 979 474 727 461 819 46 711 104 820 119 781 84 64 545 663 226 185 256 60 394 488 953 379 6 481 843 272 816 212 558 235 899 8 953 776 355 242 185 577 500 448 406 304 290 64 412 280 718 224 631 438 973 814 126 979 711 696 388 906 259 530 718 766 224 252 701 571 609 728 922 748 249 220 615 433 145 468 941 558 216 774 847 898 811 465 354 801 860 729 550 801 571 110 247 241 485 916 352 697 241 726 470 226 412 913 875 609 588 953 672 34 52 514 88 250 904 543 192 387 787 947 651 581 360 426 645 651 140 146 241 4 827 846 336 756 937 999 246 870 259 127 44 92 846 686 515 236 819 672 394 812 64 114 662 604 823 520 890 802 837 539 85 116 150 914 588 997 138 753 307 756 104 703 414 657 257 531 286 468 687 134 502 575 635 584 572 295 873 539 736 788 924 114 424 17 710 362 415 785 385 633 804 36 513 971 768 678 777 774 521 680 813 411 28 314 796 918 293 514 986 944 468 619 140 390 507 55 866 766 175 627 26 919 876 556 420 606 304 118 301 552 506 973 307 280 667 691 79 84 208 462 693 873 588 409 335 994 321 184 727 701 632 702 868 790 441 653 940 339 970 877 887 631 134 274 958 121 678 455 524 30 720 695 299 863 588 990 335 372 326 547 80 122 767 894 495 384 231 923 743 532 412 282 127 153 247 252 764 363 522 901 693 399 682 980 788 69 48 683 916 970 604 620 534 496 263 62 959 45 294 349 416 124 145 396 157 162 486 629 564 66 488 457 88 996 816 163 564 413 708 704 461 484 746 204 661 431 453 29 527 515 882 2 177 759 194 597 492 430 883 995 792 206 597 921 306 326 206 501 496 567 81 311 993 213 187 543 184 931 134 535 3 664 977 359 720 706 191 884 569 446 101 721 336 316 811 970 980 733 194 786 190 519 107 962 731 50 399 255 389 295 342 288 780 203 76 384 137 993 745 959 378 373 800 143 831 106 481 722 82 327 814 635 273 301 923 910 24 832 688 536 516 54 558 504 68 46 557 459 278 964 604 342 859 830 868 589 242 504 552 380 12 631 952 877 123 251 592 178 355 324 338 116 358 486 75 276 758 831 948 202 701 623 595 571 10 46 585 386 866 639 938 350 897 851 7 945 1 400 138 567 882 504 218 594 655 228 149 31 550 466 594 703 577 870 840 389 314 728 517 61 969 519 304 20 903 971 690 240 750 985 389 693 779 373 700 426 540 236 988 381 290 988 776 709 1 449 399 314 626 240 985 328 354 642 608 309 73 243 807 17 467 850 71 142 180 286 865 478 944 885 256 495 221 195 485 801 641 768 875 379 347 624 823 703 450 774 564 608 429 385 717 544 252 8 513 859 121 875 895 505 641 869 919 16 390 168 255 152 958 788 151 191 280 844 753 769 749 706 293 132 627 205 693 129 700 855 922 683 559 57 972 325 488 170 24 873 975 784 534 738 900 204 569 286 408 858 402 131 818 648 843 269 199 710 433 363 297 108 218 298 662 323 802 703 945 540 828 285 827 22 64 849 629 992 339 77 327 413 962 482 299 36 137 672 399 631 325 328 417 448 327 491 366 112 161 113 208 724 502 44 590 782 717 414 256 26 543 39 513 365 61 254 49 97 683 46 643 360 257 563 201 979 612 424 949 189 694 195 60 436 19 298 258 757 726 70 329 803 242 647 777 216 482 471 197 994 622 812 835 298 186 443 269 266 489 219 372 798 120 723 795 191 451 732 284 640 617 932 722 126 595 404 795 206 933 415 320 86 788 30 625 23 995 117 273 756 319 738 576 445 104 955 671 445 372 558 26 81 552 976 627 281 13 426 674 664 112 616 176 594 490 570 467 199 552 562 265 640 897 340 933 992 160 75 847 218 361 796 593 661 950 735 184 89 328 726 89 344 120 926 856 845 828 412 175 852 80 855 875 793 575 3 548 961 465 654 39 182 6 133 489 640 636 13 864 510 882 880 825 701 700 862 284 442 647 270 302 554 445 249 879 288 412 747 371 469 493 96 987 135 571 860 977 919 851 851 237 645 715 638 73 608 421 722 466 572 530 756 381 44 241 19 675 568 758 514 514 708 974 280 235 95 756 119 321 5 831 915 147 798 112 495 745 597 230 253 456 750 266 651 673 864 582 764 254 187 816 570 542 85 671 303 189 322 135 599 69 567 931 62 148 925 86 332 331 551 228 199 374 4 955 260 818 542 178 929 512 917 6 706 874 515 374 781 310 539 975 542 269 277 348 76 191 470 64 926 26 302 668 510 39 788 464 262 902 642 461 925 968 846 928 657 468 987 485 219 460 737 567 381 893 412 100 657 78 787 468 232 171 642 490 56 584 522 548 557 797 524 250 782 228 290 729 716 922 567 409 33 346 303 466 696 844 971 0 25 831 89 307 408 675 950 618 364 924 72 246 785 999 21 591 60 646 364 875 976 253 356 715 949 489 821 80 441 122 29 506 913 149 487 171 793 547 370 682 646 747 212 304 646 679 583 282 503 854 208 280 564 567 861 372 194 982 807 653 51 734 946 121 760 350 576 445 332 562 400 181 383 377 313 896 186 809 412 883 781 986 61 876 525 949 397 730 316 352 63 179 46 252 962 317 323 654 741 975 476 113 967 990 349 172 737 309 742 325 37 241 544 235 16 474 83 656 124 197 366 357 354 955 346 114 984 767 175 335 557 882 226 817 225 72 86 67 213 731 494 583 712 327 267 338 978 213 94 464 939 588 233 875 908 161 904 718 737 994 234 444 690 442 199 194 705 394 926 564 883 778 225 355 337 543 555 806 754 772 873 737 410 54 965 296 714 466 385 277 772 652 99 444 22 380 468 314 677 422 622 579 934 143 700 23 425 743 859 613 987 514 42 396 426 114 529 367 814 127 769 113 918 625 488 372 169 203 399 778 476 585 419 952 832 562 635 183 365 197 813 816 894 406 542 492 992 270 292 277 114 377 471 575 383 903 137 334 722 174 860 948 273 117 568 826 877 791 4 546 508 793 983 75 176 993 955 157 768 408 959 462 32 162 137 421 285 131 171 7 837 498 270 464 431 47 374 749 783 489 189 130 748 552 652 18 968 975 932 561 58 763 905 799 187 700 733 479 40 607 936 525 1 733 428 927 298 204 415 854 542 941 423 790 752 120 621 547 324 890 417 468 442 246 841 758 511 298 107 446 661 815 956 148 148 539 491 401 212 524 801 83 527 682 80 616 70 283 914 797 500 670 290 623 200 293 926 614 652 963 702 142 213 854 923 97 558 703 820 65 56 821 628 164 542 572 869 953 22 791 11 559 826 585 288 144 38 978 208 966 678 765 232 151 263 305 467 487 459 134 300 870 890 897 448 213 938 318 12 286 898 712 237 698 210 565 167 581 623 766 264 996 612 893 184 639 209 777 286 197 899 28 315 667 703 138 8 716 143 376 206 446 852 86 650 114 847 522 792 986 56 912 947 122 380 731 211 876 545 533 224 863 726 577 582 187 415 715 207 43 636 785 711 319 761 418 22 676 443 609 653 448 680 500 795 305 526 192 43 452 219 669 64 833 201 189 91 896 54 521 176 283 418 414 318 986 671 788 388 35 550 818 362 333 604 146 530 409 187 151 944 43 323 914 957 224 62 218 139 512 588 645 180 764 742 375 612 167 357 534 929 313 786 93 63 844 692 810 69 198 108 177 171 953 399 503 259 109 906 991 291 9 774 148 711 117 198 719 960 13 910 479 325 988 112 184 162 99 286 608 299 334 300 724 262 382 718 561 562 29 25 612 732 594 419 84 819 235 406 665 958 258 71 183 644 909 429 150 153 745 444 784 303 530 917 304 661 106 299 485 442 924 847 306 741 430 787 915 174 500 629 584 181 882 189 480 138 372 557 426 51 575 569 518 821 843 827 153 560 22 786 731 370 605 760 697 966 768 843 347 616 744 666 449 275 438 135 611 124 51 490 125 815 562 129 289 788 503 949 464 77 454 77 18 12 667 151 95 54 538 354 444 787 730 613 42 416 937 64 560 627 477 124 417 54 397 655 663 793 256 106 239 772 816 925 68 689 842 604 568 87 55 61 731 252 439 442 737 211 687 606 897 317 999 630 920 670 468 480 679 414 993 287 526 440 405 991 414 608 403 50 34 167 195 636 479 838 106 355 454 747 348 301 139 337 780 971 892 578 958 989 49 957 780 83 515 913 278 591 696 290 991 699 688 964 515 27 860 905 526 54 756 125 23 485 701 864 503 730 560 996 674 40 510 620 307 904 636 277 172 955 667 283 664 633 606 945 273 116 962 579 598 773 644 563 626 982 71 387 526 626 118 170 599 806 179 692 648 431 305 58 804 682 145 72 739 95 410 494 245 509 109 495 630 574 17 526 588 471 28 24 766 672 961 45 4 784 82 392 434 721 57 268 138 868 392 476 888 903 936 159 10 338 391 917 860 997 533 561 928 373 308 170 936 183 369 909 958 324 422 836 630 365 433 7 44 538 72 455 291 584 441 177 597 429 762 704 894 366 52 597 296 318 583 894 378 302 674 103 650 908 752 344 7 121 128 226 190 382 55 399 427 703 116 937 135 935 994 709 851 287 422 304 837 387 580 373 403 111 894 139 709 524 950 419 899 521 50 670 736 728 267 847 585 666 285 901 151 675 541 209 925 352 367 596 878 27 631 343 2 62 866 741 993 467 660 471 384 927 562 555 12 394 569 108 781 520 503 153 207 308 837 201 426 896 514 474 535 282 810 369 230 264 863 890 556 638 267 906 911 210 772 485 745 972 804 124 143 703 840 821 53 824 104 997 293 771 454 291 809 575 288 842 203 774 974 776 277 229 176 967 830 280 525 627 720 767 229 944 806 745 2 935 194 881 132 886 16 944 131 489 43 865 78 686 157 75 707 235 255 444 447 330 454 627 635 103 112 230 963 983 660 934 612 4 392 160 188 112 152 535 163 108 350 362 737 521 731 659 311 638 586 617 911 461 925 319 561 813 267 595 763 653 356 149 388 762 103 310 56 310 33 501 101 175 158 787 405 874 605 469 695 567 153 35 27 782 581 93 712 846 533 289 995 907 185 543 340 36 377 242 807 223 787 770 332 912 446 726 910 428 93 851 573 663 137 919 323 484 28 882 474 903 608 258 369 975 479 136 829 301 370 645 370 326 912 142 235 100 5 303 40 130 785 827 150 239 854 726 954 422 260 255 647 579 237 404 331 349 303 553 812 638 50 721 8 581 787 187 143 927 83 780 743 102 500 149 406 791 866 822 410 467 783 500 304 841 686 827 62 522 692 842 950 83 231 815 980 963 225 68 598 453 338 820 946 343 536 438 385 214 813 31 589 469 586 490 396 676 289 136 857 89 394 422 77 80 59 403 399 51 892 270 305 272 447 955 180 693 460 668 496 783 423 221 42 599 971 16 915 10 876 418 429 233 236 890 807 969 445 28 966 885 58 801 573 459 200 345 621 160 311 692 122 106 723 494 161 928 163 344 312 928 863 148 731 127 670 473 132 352 846 636 340 611 149 168 445 27 47 148 298 633 267 58 354 175 175 208 965 122 565 970 769 851 228 880 490 247 568 692 40 90 638 121 719 158 334 732 871 335 215 158 217 903 226 127 89 828 624 791 798 422 81 191 806 571 454 120 42 622 339 594 669 98 340 377 845 11 823 309 188 507 456 317 522 474 434 993 728 917 165 758 537 916 50 115 768 70 229 609 375 429 47 685 232 140 754 315 568 545 293 398 658 72 785 876 174 313 617 588 522 4 71 99 139 568 262 411 569 877 983 189 418 140 144 172 383 988 866 333 216 185 608 626 355 222 188 902 707 606 332 470 692 309 979 256 143 915 261 844 778 328 335 840 352 81 211 445 52 14 946 79 561 626 642 456 50 596 577 378 295 376 130 762 735 875 936 380 868 944 158 325 324 203 67 591 932 671 794 86 282 111 207 358 753 758 990 889 6 673 683 993 467 317 418 957 305 286 776 313 628 395 419 730 37 940 150 441 635 761 850 616 85 533 734 621 63 626 338 668 534 474 808 155 957 233 923 691 481 752 686 856 581 562 588 436 962 854 835 675 703 787 291 609 772 716 356 858 561 664 92 92 771 526 867 185 171 338 767 618 920 318 869 133 97 197 104 276 383 675 589 703 859 865 950 848 181 42 889 388 992 945 417 934 337 672 541 46 847 344 607 162 500 61 982 576 97 360 342 955 891 197 71 250 491 332 447 465 656 358 814 967 658 380 265 573 95 285 2 176 831 447 601 302 942 983 810 748 786 885 769 210 301 924 10 674 513 806 707 239 656 742 42 243 891 350 825 27 976 92 667 681 943 522 456 156 936 168 191 958 859 560 606 525 296 529 532 940 612 938 323 374 753 850 34 700 998 377 264 677 71 594 532 634 417 907 52 189 125 187 745 500 746 948 217 365 182 209 312 91 449 588 654 982 844 556 731 272 544 909 461 343 267 401 186 279 440 749 459 152 497 597 590 139 2 237 285 828 353 937 527 950 128 957 310 937 169 550 36 560 374 996 588 271 311 154 665 1 169 999 200 991 161 437 249 537 941 71 965 547 132 443 902 948 789 337 66 864 209 710 10 164 785 102 991 756 336 875 283 44 396 538 722 113 199 730 495 244 505 130 777 196 271 733 200 525 456 193 597 625 441 459 446 244 72 619 596 595 132 528 220 571 91 873 965 258 968 846 784 421 724 744 670 452 590 143 223 628 750 827 225 306 527 647 50 27 873 895 20 732 1 357 449 672 119 828 731 304 239 189 781 542 597 238 227 805 372 748 946 551 944 680 220 121 141 518 333 639 923 231 528 758 815 426 92 82 145 889 634 423 643 224 916 485 929 658 365 136 694 914 331 683 335 662 851 392 383 60 856 350 899 660 931 627 196 409 471 434 378 406 354 506 202 637 622 553 701 293 393 425 77 577 339 896 615 172 514 4 552 17 182 554 380 649 180 224 806 245 293 776 525 706 252 174 593 718 454 650 506 781 639 807 114 511 394 83 375 986 80 177 963 511 588 121 176 635 265 546 32 509 187 454 240 526 127 916 414 872 315 329 406 251 634 50 617 312 445 604 640 687 103 377 781 928 58 881 126 220 901 694 643 393 217 8 635 780 448 894 285 645 622 137 36 971 813 46 660 251 145 100 571 213 874 337 3 231 181 281 354 897 824 463 956 971 350 560 629 850 641 301 613 252 841 964 164 269 830 921 319 451 556 632 537 519 874 712 703 795 809 564 805 464 63 631 971 721 175 896 785 379 247 486 367 362 267 531 717 949 309 775 3 669 624 820 109 439 998 558 910 13 157 123 375 673 244 932 710 535 73 384 694 212 515 461 216 501 844 124 27 167 942 174 486 239 369 54 832 508 968 101 123 260 575 483 554 738 764 443 770 839 719 914 402 337 972 471 679 643 270 273 911 431 776 104 590 720 104 308 904 443 85 568 546 611 739 592 943 939 288 294 642 916 633 862 891 981 274 834 520 751 692 370 559 981 925 436 253 633 160 756 583 865 406 282 406 929 114 815 264 511 64 881 572 515 672 953 961 462 873 873 332 91 715 123 173 926 427 372 498 264 522 868 664 248 364 663 223 611 352 115 89 834 502 890 987 401 893 598 287 863 949 537 784 724 631 801 637 457 849 560 152 781 246 743 860 361 525 220 622 943 416 444 392 571 351 231 413 323 892 410 252 459 674 449 2 392 437 789 993 65 359 300 704 697 154 479 476 897 605 0 363 720 829 833 804 145 367 338 105 436 828 534 27 265 35 651 572 928 893 347 397 498 654 680 423 790 885 502 173 485 736 68 48 862 32 577 113 408 793 798 175 193 216 647 403 695 711 330 832 687 355 873 690 782 821 431 851 920 975 627 426 579 896 595 589 312 141 294 669 634 522 448 227 907 363 922 731 650 522 916 378 229 1 563 714 630 68 578 859 508 370 354 839 388 302 596 732 485 324 791 850 84 383 409 23 866 56 689 765 930 79 929 246 557 645 927 140 867 707 276 819 142 350 107 398 704 165 240 845 73 491 201 248 557 711 125 942 268 441 666 43 910 904 170 466 534 275 942 803 730 99 337 591 618 343 59 622 123 32 628 353 620 743 965 65 410 386 94 117 790 343 692 974 153 417 190 154 809 742 100 715 689 135 167 165 859 362 609 859 480 836 752 230 515 903 484 560 855 935 301 78 304 923 241 14 838 713 357 698 140 258 203 908 203 429 939 505 596 64 292 170 393 814 911 749 857 602 452 671 330 647 585 296 285 668 819 226 592 19 103 661 934 522 997 496 896 136 39 39 392 723 367 226 631 470 386 765 290 451 802 426 12 136 146 298 100 447 388 429 237 67 937 22 637 796 235 453 37 910 326 390 778 297 16 129 294 66 35 435 470 952 439 555 180 15 431 128 238 765 222 956 312 880 528 494 70 653 391 74 285 772 536 969 946 784 833 474 451 817 930 552 115 280 176 723 302 586 445 703 755 266 572 490 254 873 704 122 787 829 31 564 874 118 956 685 907 58 493 235 138 291 548 63 383 84 195 858 911 867 975 724 760 602 936 331 659 824 447 591 292 385 206 392 68 283 343 509 355 228 242 222 124 725 821 172 27 614 544 722 583 6 607 23 776 630 203 791 822 796 627 37 940 614 861 162 747 458 507 258 289 52 888 469 508 449 273 778 424 292 45 355 908 141 785 503 975 405 849 428 892 177 85 138 755 591 307 703 251 101 684 518 853 180 494 812 197 192 811 465 834 402 255 372 884 258 49 868 218 226 846 79 144 489 960 19 138 99 983 921 636 323 252 538 255 796 264 827 708 451 640 3 649 436 364 36 450 945 999 486 190 597 976 310 40 740 261 295 470 552 201 630 224 271 953 109 457 930 776 92 369 686 818 619 448 149 933 201 81 760 524 988 998 749 152 647 713 558 886 427 699 112 241 739 887 876 426 779 895 566 99 860 645 417 414 224 784 277 805 714 843 938 700 510 217 647 703 293 801 128 647 253 434 894 331 35 501 86 18 850 984 123 890 597 348 61 240 148 895 408 589 711 958 222 289 286 659 492 343 133 315 806 439 276 458 311 962 221 526 772 546 697 608 552 581 588 514 209 770 197 181 416 511 841 311 725 826 805 826 178 891 450 780 95 428 145 282 457 144 895 874 175 581 95 546 782 203 48 174 595 619 980 422 250 632 838 255 329 156 487 537 754 37 587 823 955 802 582 467 245 394 546 784 563 211 169 91 201 211 415 126 157 151 562 288 422 972 66 920 882 970 214 712 294 811 51 817 737 331 228 980 102 250 309 417 717 469 630 912 452 617 888 866 123 267 521 612 858 173 166 722 11 243 692 338 761 697 752 276 805 182 852 821 260 90 87 500 72 730 83 396 82 80 565 388 554 170 559 567 768 668 796 776 813 144 309 782 575 335 712 892 395 96 206 936 947 867 653 31 172 30 697 135 653 441 780 828 919 62 102 834 720 646 450 284 582 803 737 937 69 65 215 428 854 728 103 547 684 171 577 130 87 78 992 6 388 721 363 844 168 934 103 419 456 762 531 95 916 445 632 650 833 699 291 226 413 507 791 351 59 382 199 321 369 626 781 531 722 237 148 72 228 930 722 3 604 370 811 289 953 766 605 695 655 225 776 460 794 258 408 427 910 909 445 242 223 856 405 459 215 532 835 907 931 149 998 742 748 170 346 867 930 511 988 138 893 902 729 550 580 230 882 390 178 64 98 851 504 507 43 96 636 997 93 125 30 32 219 346 283 212 339 238 13 348 772 763 758 172 981 723 509 238 614 106 154 674 221 682 133 545 130 313 692 967 539 164 418 154 268 87 140 474 144 902 481 78 810 986 655 413 270 316 741 423 960 413 397 467 158 961 244 236 197 571 989 681 325 655 324 640 251 726 491 187 921 485 24 705 978 213 320 458 958 240 482 337 440 362 857 450 511 697 745 141 654 144 128 366 687 392 966 213 52 13 168 989 582 939 909 755 851 34 679 674 810 308 289 908 602 144 637 588 992 855 935 398 402 41 68 721 398 99 699 840 930 619 365 346 677 175 929 257 349 880 733 211 899 782 48 190 811 52 688 98 253 707 129 621 331 875 206 387 79 763 345 848 779 224 780 702 534 727 81 66 987 334 756 950 135 944 255 871 451 642 59 971 247 239 829 838 146 605 238 780 87 9 236 406 957 40 984 64 434 20 23 520 591 511 538 485 718 316 33 508 722 28 752 697 35 344 989 818 30 673 920 81 347 909 902 535 134 688 667 85 503 208 708 95 168 277 386 485 514 412 128 352 590 216 756 845 880 183 831 264 753 949 89 98 848 997 26 57 490 357 239 427 918 587 207 89 187 728 162 409 612 629 534 835 92 470 636 57 425 347 16 244 348 975 209 590 791 390 3 930 506 216 335 187 608 490 996 692 326 282 694 422 834 0 535 980 175 633 26 449 247 227 146 350 850 606 266 832 217 651 871 241 155 597 632 619 621 266 383 873 718 274 263 606 387 138 184 313 601 696 946 628 599 977 948 584 973 143 938 75 786 926 836 624 789 754 97 224 295 139 476 528 335 852 187 497 413 422 639 796 399 835 367 147 428 522 634 66 893 388 552 627 467 529 727 731 49 298 72 927 6 241 571 796 552 292 788 138 582 778 810 917 470 965 706 895 821 435 633 490 412 837 914 490 92 539 627 912 854 625 120 857 914 844 665 87 440 635 940 899 425 669 947 696 838 694 444 502 488 514 877 348 566 598 980 986 547 640 691 982 861 505 484 647 840 4 678 980 576 511 303 879 956 893 221 659 468 730 465 300 845 186 307 791 935 527 787 324 998 567 770 752 400 160 577 126 41 937 348 441 766 17 8 811 306 579 470 20 721 602 93 123 468 26 589 524 213 550 185 115 550 908 514 716 442 686 230 952 826 583 806 373 887 327 152 826 328 143 329 456 581 193 76 884 857 375 859 863 158 491 666 799 695 309 589 99 634 694 478 621 973 701 106 642 471 601 86 443 647 293 305 10 320 348 928 107 777 483 186 913 389 277 162 319 384 670 966 714 77 815 975 349 138 303 138 68 732 104 486 597 255 692 147 958 268 86 162 990 857 860 338 722 47 505 259 654 296 736 73 354 782 194 363 78 177 790 682 919 205 927 686 989 592 534 841 261 251 939 39 621 914 98 540 644 886 487 319 708 636 223 273 582 833 714 184 721 83 594 822 270 51 634 980 714 91 701 939 949 159 711 864 527 971 292 581 594 811 219 571 175 16 74 446 158 198 793 947 993 782 933 985 460 233 575 80 340 51 972 239 765 164 213 188 610 87 511 306 874 127 949 482 454 596 628 918 72 262 882 358 9 677 997 314 627 254 829 667 943 29 168 893 694 806 197 170 639 760 677 765 3 205 273 277 830 709 801 504 572 785 486 825 637 871 215 717 69 312 252 616 269 525 911 148 184 534 3 565 530 320 182 747 804 340 38 962 14 899 15 665 777 889 744 385 912 61 37 165 180 792 204 351 18 128 677 437 979 356 699 464 300 5 836 75 715 376 107 964 481 841 1 227 293 597 370 412 350 493 356 135 437 450 450 934 120 234 453 904 826 9 925 787 943 9 374 328 74 288 841 357 87 458 308 856 961 806 390 152 579 756 875 118 77 35 473 977 577 112 975 533 774 473 362 546 844 781 290 116 560 436 21 922 556 690 425 111 910 372 822 303 479 106 919 563 829 72 277 783 89 368 346 961 135 805 6 291 685 855 294 3 177 207 258 153 802 233 15 20 563 156 130 218 407 218 384 583 157 722 754 217 22 427 854 572 394 855 431 281 154 855 125 249 979 524 241 857 818 345 150 573 546 929 600 961 499 804 187 141 710 857 335 287 55 318 973 961 468 160 473 659 637 310 67 709 647 607 879 810 152 743 109 70 491 539 516 867 947 649 229 99 430 886 810 399 534 259 246 147 968 111 603 302 2 287 652 192 471 66 972 104 301 490 477 351 814 588 323 887 243 176 556 353 147 714 65 506 880 863 979 17 4 547 574 904 591 925 941 369 620 130 548 60 637 825 695 394 447 801 466 352 771 98 220 699 957 736 715 830 57 850 184 963 566 48 577 822 150 299 913 616 58 317 211 741 811 817 155 172 937 119 9 416 794 934 102 817 443 870 92 624 696 702 938 767 605 18 994 633 161 165 524 510 729 218 826 254 397 788 638 319 889 991 498 830 985 96 880 611 402 371 42 798 485 423 924 340 166 781 295 178 152 526 766 917 809 918 722 620 139 494 463 117 497 791 885 617 657 155 996 712 565 563 535 968 425 619 206 764 640 122 795 254 513 928 174 197 719 511 58 477 270 437 700 412 835 402 686 664 50 886 781 515 313 963 891 306 278 819 986 171 373 968 671 952 481 306 261 106 298 910 533 693 749 759 359 84 999 957 172 134 47 612 354 106 726 52 277 181 253 724 932 197 917 171 465 251 291 716 433 452 215 989 217 549 818 852 734 797 941 276 835 609 952 890 803 553 982 435 406 480 660 846 999 103 855 509 654 118 664 204 162 660 844 625 84 338 848 928 856 411 573 357 197 580 30 966 204 527 590 552 422 441 543 832 614 366 299 956 920 381 55 778 633 286 882 529 19 620 168 284 294 941 81 353 55 334 910 445 942 916 747 803 179 687 169 163 950 351 457 696 232 375 184 905 248 612 354 992 277 838 982 779 727 452 158 746 772 924 982 28 36 826 782 746 610 671 920 803 462 50 894 702 709 23 358 575 866 33 903 364 569 63 843 657 783 566 482 632 616 443 104 515 988 358 896 353 898 782 853 662 34 931 898 917 483 255 532 316 456 532 510 218 227 57 461 434 603 879 182 895 756 225 442 283 870 247 517 363 891 158 78 619 785 105 668 331 266 137 95 149 698 50 872 106 180 908 679 992 869 860 640 33 575 259 506 775 368 961 669 964 432 476 871 440 731 851 859 631 906 970 251 347 880 908 277 467 463 728 249 316 527 704 142 388 111 865 789 449 469 149 767 816 500 539 908 947 915 283 267 354 683 463 979 77 10 139 583 646 328 665 241 567 108 917 744 621 550 161 399 440 299 880 323 963 642 645 615 284 889 960 327 154 482 559 534 486 208 842 114 4 387 69 164 905 656 553 114 521 898 956 321 413 851 52 438 912 78 515 245 100 512 970 640 789 381 276 708 946 438 888 667 663 996 974 85 267 828 119 231 722 862 908 802 49 176 629 938 243 441 221 769 352 434 198 175 34 237 837 49 409 25 262 11 460 524 21 60 691 120 216 282 488 996 298 510 440 458 6 181 42 594 445 702 300 26 216 106 211 33 317 166 867 612 327 368 606 448 288 552 781 667 514 316 85 361 677 62 2 932 888 122 618 247 339 318 543 59 754 546 817 491 278 412 424 624 319 775 356 801 683 561 846 137 494 143 312 943 329 515 414 662 698 344 852 613 261 742 841 298 405 735 244 280 708 25 91 201 543 553 902 758 281 440 696 9 260 434 16 403 709 992 578 535 319 471 357 770 865 721 560 175 794 463 219 0 619 919 844 169 849 912 604 28 405 194 317 412 193 546 181 988 560 576 336 233 560 333 201 988 235 893 19 55 520 215 395 719 345 567 176 329 782 621 229 842 916 568 672 593 984 490 279 120 318 591 121 794 289 897 757 338 159 87 195 947 105 657 967 879 206 887 957 881 552 149 501 853 574 953 457 447 244 419 934 700 397 44 698 505 235 703 276 130 675 732 880 648 921 783 322 66 733 482 852 640 354 989 184 385 799 493 946 8 693 305 799 896 369 421 413 519 44 390 34 982 474 997 364 775 52 231 515 986 256 39 53 49 228 900 811 208 319 724 896 311 835 774 428 322 231 42 158 444 329 920 831 44 349 193 721 894 9 231 490 33 291 563 888 590 869 743 419 749 46 477 937 94 990 460 733 420 516 683 453 78 949 934 920 889 828 577 17 753 673 510 885 285 698 203 715 363 892 89 336 614 500 630 485 986 152 278 700 897 520 21 710 803 190 504 395 61 694 407 989 404 34 228 217 581 774 172 69 39 96 217 614 305 473 833 647 548 226 388 625 744 441 539 85 938 507 591 591 850 368 810 968 123 580 548 926 712 867 40 153 44 419 534 954 719 452 898 396 345 659 930 445 228 53 264 678 403 737 805 405 444 74 370 296 412 637 191 533 85 298 623 898 21 452 972 222 670 87 570 728 384 498 512 264 235 85 874 312 499 253 849 152 449 717 830 977 65 260 476 204 742 344 898 801 303 687 689 163 756 899 349 494 519 879 784 399 923 286 373 591 285 367 356 772 936 436 218 867 73 988 664 950 755 748 664 971 62 901 871 726 27 161 751 910 813 707 212 815 356 100 768 724 965 441 767 980 787 979 149 143 449 500 573 882 270 215 369 922 850 433 853 891 355 734 150 783 263 134 466 895 271 869 255 319 478 693 79 233 647 481 373 301 83 784 448 312 169 958 250 104 907 663 804 595 101 496 463 478 142 217 118 498 445 921 909 455 863 638 99 176 71 959 862 397 532 924 416 339 193 855 566 863 870 300 20 632 978 220 901 221 548 285 758 607 785 698 209 39 453 904 245 800 576 477 629 422 306 759 81 485 274 615 995 299 171 742 287 900 113 122 907 121 838 253 19 87 702 350 257 858 154 900 176 456 851 957 6 407 459 885 265 519 183 415 345 267 639 877 299 751 50 909 496 508 459 321 502 821 772 157 839 218 941 557 32 614 32 744 624 71 730 19 838 55 159 293 930 390 714 884 544 209 535 230 259 87 531 935 560 144 690 438 994 737 341 568 528 384 977 801 977 243 672 24 358 965 993 360 705 400 569 668 49 191 194 873 658 159 513 333 757 376 902 641 228 804 75 104 134 232 778 740 496 736 679 121 833 111 48 462 551 880 508 332 963 941 429 886 240 772 638 35 457 116 249 453 495 458 419 798 74 264 564 246 241 878 850 324 205 155 453 838 434 567 751 578 208 50 898 311 489 116 338 117 901 87 719 277 675 482 816 36 125 944 936 518 807 662 141 59 874 829 970 441 184 762 833 107 495 197 353 646 304 931 855 224 398 600 156 311 600 755 442 211 764 7 867 866 146 654 128 904 867 474 847 769 564 157 854 852 870 871 321 782 72 136 287 250 854 216 901 160 208 640 769 700 569 899 62 148 253 156 631 449 607 617 264 680 105 573 359 309 693 334 136 726 82 246 297 896 839 298 451 500 140 854 672 656 63 80 208 647 297 564 682 978 966 261 910 692 850 803 813 855 72 491 119 288 684 800 631 377 771 505 381 496 69 427 441 543 376 807 423 170 141 425 59 646 869 345 216 772 262 731 365 204 999 690 12 787 481 524 276 537 348 113 210 513 813 789 954 960 612 732 387 805 228 160 78 30 243 491 46 560 539 1 107 545 966 677 252 315 559 273 211 774 122 153 899 674 796 42 356 568 548 405 37 312 808 859 665 35 404 93 229 852 970 921 56 621 429 266 155 658 217 393 801 388 456 722 428 378 31 894 509 419 973 186 99 48 317 571 398 155 750 696 173 84 480 951 441 206 618 245 981 261 279 893 143 622 125 244 421 97 527 314 997 753 819 282 608 813 38 818 561 695 522 950 889 428 22 52 788 848 778 302 935 665 61 416 289 554 497 900 799 474 580 551 395 62 97 548 226 735 614 984 164 706 314 307 805 370 925 149 730 72 991 70 635 920 886 482 551 695 247 616 26 752 324 522 546 559 341 510 701 597 750 226 593 124 511 918 125 271 673 247 216 738 460 373 628 484 991 236 798 685 388 270 418 597 752 712 881 368 701 511 112 107 288 150 222 745 312 283 339 952 321 984 219 468 367 803 527 313 146 361 604 121 878 312 919 295 874 20 94 714 314 626 488 743 150 991 716 162 943 294 498 679 535 903 301 790 815 985 134 812 309 773 242 593 379 700 402 136 98 90 553 703 881 322 220 557 930 983 837 795 477 680 64 589 363 881 132 155 232 373 791 432 839 681 260 912 922 95 891 421 359 747 124 572 892 433 941 245 249 95 294 528 462 581 699 8 281 357 599 61 437 632 706 55 934 244 158 975 268 752 815 145 878 324 565 934 529 11 371 795 80 47 958 955 238 431 84 276 444 278 737 867 137 33 845 604 498 607 654 475 889 7 881 295 118 25 37 73 375 770 198 657 468 720 595 105 483 448 675 3 344 210 698 310 787 534 824 792 720 0 998 987 728 196 19 781 230 449 17 731 133 453 898 12 757 520 24 271 742 778 960 260 833 259 23 261 543 373 138 477 426 41 692 795 66 420 89 720 662 922 996 431 583 130 343 632 899 625 763 71 562 244 459 23 118 242 994 241 894 137 333 812 285 502 293 113 842 187 298 743 537 807 775 974 337 128 869 999 82 566 736 662 594 46 204 292 798 832 959 778 313 664 982 71 239 825 802 673 485 35 386 254 413 337 562 856 994 754 755 862 833 813 756 949 967 832 93 563 958 710 793 347 596 229 484 716 542 96 520 253 422 709 66 201 941 970 499 17 93 307 509 471 926 662 159 330 557 845 355 831 119 621 285 850 264 599 210 16 719 756 262 552 621 263 739 847 451 566 51 589 659 558 374 714 374 324 308 637 209 866 765 708 824 743 409 436 261 122 198 722 368 629 437 323 304 809 621 740 591 359 106 494 358 133 597 905 244 892 786 366 733 404 655 114 245 659 101 796 888 116 253 341 237 177 139 124 213 878 858 610 628 515 301 110 49 765 493 628 803 862 4 609 332 126 178 899 223 76 799 337 546 162 66 53 332 262 859 325 889 818 385 292 950 438 521 320 310 615 108 451 117 987 537 505 92 779 236 116 324 717 912 136 1 982 895 751 148 98 71 650 390 620 496 645 448 997 969 442 952 722 234 803 917 409 31 58 993 701 628 33 338 35 473 913 282 468 321 982 561 333 709 258 876 651 359 721 816 508 889 137 518 287 234 973 199 932 842 195 648 876 34 545 868 62 935 125 878 51 139 169 67 968 454 625 118 24 562 863 982 608 98 862 251 381 866 848 688 918 804 437 270 881 579 453 815 647 725 219 448 63 288 419 926 829 134 999 299 353 937 638 627 59 67 638 275 866 668 748 480 220 695 866 0 79 653 454 20 286 248 569 771 940 6 126 479 816 410 780 639 935 598 433 582 138 828 206 664 705 366 208 622 29 283 993 342 369 325 498 933 908 954 364 21 662 423 468 346 676 717 743 736 686 76 632 445 884 492 83 851 433 658 892 878 133 540 836 683 174 192 544 368 670 195 100 713 371 45 414 509 504 296 210 701 309 765 555 642 954 176 678 198 85 871 126 677 366 280 485 850 799 697 499 686 171 573 117 779 13 255 267 184 230 109 899 826 86 735 47 979 420 229 558 314 15 651 307 644 953 288 585 476 983 851 365 168 418 521 368 899 776 52 847 422 394 13 335 692 276 290 533 999 520 47 274 782 159 876 114 167 256 91 398 437 153 924 453 717 62 80 360 163 424 576 450 675 365 813 1 978 472 196 210 968 530 891 843 261 491 456 427 533 697 62 86 476 113 930 716 185 505 507 838 606 546 441 896 437 618 237 760 403 949 731 310 29 693 580 225 9 135 903 833 303 454 550 202 619 107 936 976 988 871 165 212 246 174 58 927 588 123 761 529 503 709 890 148 942 686 114 603 638 981 606 495 393 513 775 780 866 499 182 122 637 614 545 595 206 656 874 508 337 499 97 349 721 772 680 610 473 144 717 873 68 493 432 137 950 292 938 970 48 600 327 669 24 84 500 846 784 84 698 822 322 116 327 337 301 479 788 34 34 296 705 236 77 908 431 61 607 145 919 656 716 870 207 17 175 111 863 112 215 489 155 671 481 943 241 895 998 837 405 954 314 386 836 545 787 3 663 5 343 958 186 1 578 129 633 48 2 920 700 39 271 737 502 394 103 375 950 177 561 156 375 60 316 63 858 313 818 350 586 670 546 907 98 819 60 637 545 807 720 576 854 205 726 822 346 469 669 235 161 76 460 472 985 295 391 647 627 854 993 303 680 239 69 167 555 987 222 82 195 994 46 239 59 59 785 768 344 634 908 51 413 9 895 680 890 321 263 519 698 274 509 925 73 440 528 232 858 762 170 41 546 860 464 348 951 98 246 726 717 200 109 331 711 336 963 614 770 790 4 64 99 73 5 368 932 417 646 493 635 143 294 721 561 482 367 498 831 901 653 355 194 585 351 375 422 701 169 678 637 405 463 163 384 224 749 764 694 997 175 539 167 357 664 231 728 314 98 209 881 304 409 286 661 465 904 814 236 252 760 124 556 354 485 108 197 968 878 658 644 638 153 303 379 70 142 953 849 974 45 613 897 882 62 845 918 988 66 273 82 171 914 401 727 836 57 971 25 827 826 364 928 114 858 106 357 484 990 303 24 615 699 79 535 275 467 471 501 221 0 14 846 560 774 591 486 163 541 270 357 559 200 585 403 193 70 449 642 765 101 739 16 852 647 149 357 689 658 264 282 700 385 32 569 321 115 139 862 582 514 760 27 933 159 266 883 405 920 814 737 440 874 420 86 984 971 657 199 609 649 481 526 57 106 340 479 992 471 840 215 454 558 672 86 976 261 823 742 843 500 873 288 999 827 652 122 599 777 925 785 531 147 930 347 457 935 848 290 820 170 393 460 373 512 706 27 688 148 318 352 19 502 503 275 83 563 529 663 862 286 840 757 346 531 288 61 944 612 249 19 121 338 311 516 380 920 473 953 345 702 189 429 788 31 34 193 769 966 666 316 670 603 712 131 689 302 723 793 991 309 346 334 963 606 526 572 587 283 908 232 353 116 518 649 215 638 586 168 116 595 835 172 733 135 14 547 382 787 729 848 774 11 779 297 353 305 546 321 389 694 409 437 766 577 583 170 341 429 192 181 751 784 135 838 562 783 934 642 97 332 255 478 943 306 902 848 291 51 199 746 345 989 37 219 717 461 442 224 133 992 786 650 637 544 281 810 69 113 448 564 887 530 524 152 159 910 491 460 612 475 705 52 60 86 541 661 573 941 959 39 750 795 733 945 902 890 540 414 234 919 38 673 633 5 313 652 970 699 644 53 220 863 383 905 383 753 640 661 181 672 964 337 341 428 173 482 461 993 795 209 38 792 33 479 820 204 465 88 264 807 700 917 863 312 275 877 712 839 980 383 47 72 313 12 551 992 941 187 676 979 868 809 985 896 382 103 956 289 133 103 410 202 208 564 557 4 580 387 641 307 743 931 436 973 435 823 829 631 507 342 33 802 140 205 335 634 872 232 87 723 572 71 432 683 86 157 785 669 750 884 598 629 396 120 396 240 379 686 998 626 489 889 599 625 450 489 694 993 751 545 136 159 492 224 736 762 864 814 911 707 362 781 726 725 564 951 542 187 500 297 136 30 620 539 192 220 76 957 974 894 89 567 738 342 255 147 77 702 83 985 905 646 994 21 170 839 770 534 684 34 521 329 965 222 204 980 956 71 281 795 938 699 396 949 452 687 236 359 457 517 117 30 670 295 60 508 43 749 761 617 594 834 934 43 268 475 589 879 933 18 193 825 278 908 759 640 683 556 32 184 140 779 247 617 140 476 215 621 751 684 901 203 354 710 558 427 594 56 143 415 653 464 327 877 853 33 424 701 78 569 893 313 696 497 829 983 296 991 308 173 489 642 166 336 202 316 287 783 753 223 111 909 504 944 410 332 519 181 334 528 242 110 145 809 178 540 943 551 774 175 176 768 233 839 584 605 759 961 685 816 407 267 102 845 633 388 541 625 268 975 763 676 411 67 206 781 313 781 929 693 88 515 884 485 2 731 757 259 203 499 33 517 380 564 143 70 331 77 495 737 105 855 752 247 743 674 21 233 338 622 871 98 528 622 64 782 251 635 873 996 139 138 312 328 870 497 477 975 782 311 722 154 679 67 351 392 688 577 63 970 215 675 499 309 194 102 93 47 573 205 313 717 123 812 898 156 30 634 731 219 818 118 770 400 136 900 991 216 400 512 55 853 640 943 560 492 940 725 671 94 120 65 492 933 347 12 1 382 233 976 879 232 741 290 126 809 281 571 33 551 946 191 357 938 910 318 644 745 390 713 833 763 210 652 134 141 813 993 688 227 864 560 595 156 708 338 871 789 276 498 270 401 838 563 701 302 27 588 753 46 6 95 840 309 318 526 470 541 981 448 578 818 28 564 62 207 72 623 96 865 977 620 37 182 112 60 76 553 423 802 155 643 865 371 163 130 260 866 621 160 77 567 68 78 105 376 56 109 610 431 812 875 507 789 76 186 675 473 913 891 446 423 494 236 155 88 138 301 387 610 676 870 164 888 511 482 993 463 485 612 378 372 438 432 131 526 996 648 286 194 269 602 503 286 829 939 770 809 115 676 798 951 130 251 16 811 35 368 464 579 292 676 807 969 957 527 434 170 478 623 733 756 530 996 211 77 463 162 513 576 383 638 115 418 390 66 770 800 31 418 331 799 67 480 403 82 571 897 548 477 257 935 822 527 870 135 858 723 518 323 986 987 356 121 60 5 450 339 963 74 70 45 343 179 479 264 994 800 383 692 671 688 207 340 259 861 444 485 20 349 545 151 949 818 979 125 554 467 97 879 134 621 117 40 212 814 754 984 136 762 630 879 926 129 156 758 777 539 889 388 470 838 974 694 695 846 29 186 958 400 955 481 502 894 208 345 282 132 634 798 626 957 805 52 232 200 974 183 150 610 810 279 212 346 390 120 467 478 492 538 75 178 994 705 698 591 238 215 11 374 532 776 214 920 512 732 878 307 225 10 675 498 143 226 111 507 110 146 673 631 934 457 430 953 861 722 224 453 140 236 625 449 864 309 772 840 45 612 952 407 543 719 472 567 357 97 887 342 954 163 722 323 255 491 541 559 692 900 367 107 400 743 402 834 205 180 5 39 214 661 426 504 163 14 988 455 250 352 706 407 583 78 260 690 907 52 83 891 61 643 618 43 82 247 305 457 352 12 444 956 91 663 652 195 875 251 655 75 22 841 975 860 551 217 871 144 654 70 412 894 395 588 549 680 568 513 989 424 824 600 778 792 953 650 208 98 838 920 5 62 579 652 980 306 713 533 806 601 679 612 799 956 159 307 857 967 638 937 966 312 459 371 422 787 559 507 823 198 787 240 52 313 961 716 718 41 579 537 669 894 681 915 425 725 667 368 586 38 8 733 628 234 437 780 831 938 548 223 166 842 922 53 91 83 29 393 93 778 422 374 621 827 981 154 849 641 920 17 596 411 128 971 391 782 584 845 249 227 590 792 799 647 23 181 765 395 824 823 768 200 324 685 694 317 998 945 362 951 767 620 865 105 929 132 682 358 518 860 43 718 311 231 949 295 336 671 290 575 881 13 531 894 862 29 454 783 577 761 166 885 8 287 245 799 145 861 696 771 706 759 792 939 925 142 63 940 667 484 596 739 588 297 220 156 362 393 56 569 226 643 165 181 933 202 720 525 569 14 801 328 198 276 654 37 625 699 328 124 672 967 650 3 81 893 554 803 328 662 327 347 440 65 669 751 171 346 859 899 537 511 451 48 162 906 193 348 464 813 412 366 61 148 517 444 975 600 382 395 967 918 996 794 776 952 583 97 80 518 966 383 321 892 581 419 237 908 562 231 189 514 161 547 898 706 37 229 296 644 407 488 146 540 848 118 335 777 710 807 214 890 677 905 664 330 673 865 495 920 999 180 701 806 840 185 84 924 794 10 674 806 90 625 548 152 135 931 539 776 978 843 506 918 758 462 147 653 849 298 286 898 419 265 810 969 257 771 558 41 169 5 703 414 486 492 447 673 341 685 941 252 602 633 71 392 154 981 103 999 904 994 572 592 236 438 374 614 59 134 779 246 932 613 988 866 62 212 972 113 474 704 848 748 88 773 976 377 408 223 986 620 611 929 494 32 259 241 489 79 928 462 14 622 532 378 865 774 14 524 824 42 399 824 494 434 447 420 184 29 41 479 564 704 762 956 186 134 566 310 791 567 820 607 708 51 494 785 135 843 184 194 267 632 528 961 919 94 901 439 254 422 777 410 167 28 966 120 217 781 956 768 625 707 532 414 557 29 380 200 193 590 275 16 738 492 888 476 633 39 759 531 135 917 410 53 505 505 788 668 291 895 682 776 811 66 710 445 245 743 518 508 413 709 764 631 942 576 276 636 334 39 570 817 567 351 946 866 100 170 993 445 242 359 71 233 392 682 82 481 108 639 343 353 596 778 824 629 777 320 617 989 449 73 755 586 955 381 852 390 471 326 676 440 369 387 228 383 625 292 724 190 593 158 33 416 325 415 91 766 319 333 462 805 212 333 535 314 642 446 402 2 991 243 917 873 530 850 561 769 910 303 367 205 154 754 407 125 134 143 771 456 253 289 299 227 32 449 37 98 325 193 783 11 767 71 942 255 831 73 554 647 796 965 340 420 536 962 358 454 297 219 943 835 787 185 441 951 208 596 801 219 159 432 574 917 381 854 33 287 346 40 550 652 847 136 357 331 163 547 950 138 996 497 613 21 290 365 966 991 643 975 903 988 933 56 542 180 910 255 334 571 336 991 909 883 70 534 887 751 640 414 97 118 61 740 944 927 502 504 85 492 39 708 402 329 161 409 551 868 477 100 282 660 722 802 445 606 291 418 446 721 714 829 465 415 476 446 405 494 263 873 168 24 933 782 528 765 215 144 861 786 29 998 313 718 308 957 243 135 324 26 962 355 237 158 125 978 586 596 273 726 408 213 154 485 105 678 545 230 547 90 109 534 507 653 173 469 625 314 160 131 119 426 185 917 120 23 279 768 325 941 576 41 20 697 975 234 33 90 651 482 762 97 541 381 49 794 23 333 377 970 281 480 137 973 796 862 635 184 559 797 679 845 21 259 369 543 369 656 50 385 443 310 270 846 538 523 806 521 89 593 894 771 712 108 695 975 131 759 691 583 977 99 667 333 628 780 240 459 466 482 258 207 469 378 303 825 837 620 803 323 376 660 917 182 766 532 815 314 800 336 364 420 198 531 143 835 139 586 706 775 614 925 360 798 203 891 735 871 737 453 556 480 873 448 377 193 853 50 165 319 186 214 51 389 298 741 402 816 958 232 86 647 473 937 776 176 444 930 53 213 6 155 265 569 505 906 508 138 357 508 187 687 567 659 56 921 712 29 406 617 206 835 554 298 586 325 422 604 116 416 944 47 199 34 754 130 687 143 608 927 874 818 668 359 195 324 638 98 313 190 720 932 910 791 475 199 4 526 363 931 641 172 692 883 0 594 723 284 333 374 622 803 890 199 613 407 284 197 198 472 637 204 544 243 796 620 413 23 919 656 290 777 471 38 904 921 147 673 271 713 356 894 62 649 89 497 896 533 744 842 68 76 675 763 180 918 35 933 74 252 636 6 162 118 164 877 274 901 56 221 650 255 753 695 180 515 805 149 371 845 904 662 605 180 921 491 404 390 877 155 406 219 1 498 211 100 942 536 941 553 729 425 417 868 791 493 754 165 940 27 389 179 456 569 800 527 589 766 276 291 47 694 553 869 26 795 768 310 133 142 628 170 354 815 461 228 191 967 452 474 520 626 627 426 449 340 941 887 329 890 972 693 19 207 467 406 253 277 692 2 856 787 774 840 767 920 411 601 645 240 747 772 148 215 305 91 437 307 654 519 496 813 49 288 993 564 614 176 744 161 834 135 286 489 306 332 665 552 702 893 36 217 289 956 141 19 895 276 694 419 843 783 561 279 740 643 711 723 483 601 507 941 400 134 59 466 428 280 167 713 340 585 704 399 234 835 851 915 261 814 959 3 439 998 124 73 723 271 604 269 544 898 788 960 169 207 685 372 53 348 948 650 360 619 186 60 569 750 79 829 101 739 659 328 47 640 654 390 458 554 636 274 685 31 926 969 473 146 959 542 690 676 984 42 753 989 352 123 165 160 394 387 157 307 195 663 806 92 962 204 227 338 533 238 668 618 62 778 71 360 553 136 485 206 510 856 895 849 166 116 912 131 429 55 894 503 336 662 119 786 124 754 156 905 825 381 228 919 43 252 634 459 566 692 581 966 865 382 713 672 747 329 57 89 935 602 152 704 891 881 818 587 953 523 978 678 310 254 506 541 913 494 720 644 548 927 750 128 530 87 351 837 455 336 807 226 49 388 902 524 378 675 21 490 36 61 646 37 266 139 679 208 266 467 584 805 890 59 167 652 38 682 169 283 589 884 13 256 16 863 297 972 73 662 526 160 938 876 253 229 638 767 355 582 577 400 808 119 235 356 887 141 84 719 776 150 461 597 226 933 885 687 214 625 973 495 825 557 63 160 322 258 65 986 907 117 4 355 885 808 65 330 504 504 856 103 117 912 414 814 263 693 805 825 157 18 751 472 0 93 695 588 653 620 954 555 628 786 808 485 281 926 386 640 23 164 561 65 277 687 994 471 70 659 581 362 679 4 849 319 347 380 983 896 70 765 905 226 841 931 477 933 504 86 688 74 654 765 895 276 242 47 929 83 895 466 672 0 462 507 885 543 44 564 601 753 99 218 390 23 402 579 150 791 217 995 429 941 698 225 515 242 276 426 603 37 206 321 220 173 381 13 5 374 233 508 709 894 650 79 400 291 798 775 311 139 731 757 2 170 960 407 865 128 927 317 942 949 663 568 835 879 282 584 491 612 892 724 354 765 99 199 538 395 997 118 18 272 943 252 859 746 233 496 562 957 226 278 580 673 978 94 189 985 623 646 304 30 885 486 461 830 126 513 859 759 175 809 311 548 589 821 883 975 886 824 508 919 670 899 197 838 305 525 431 131 482 246 44 681 424 147 330 948 822 971 815 29 981 912 132 190 865 22 524 160 672 63 395 919 124 687 689 446 333 202 610 439 704 881 445 814 486 724 682 137 543 341 309 402 121 974 874 778 888 775 482 376 580 488 792 163 549 287 224 62 312 352 863 420 939 666 764 250 895 210 417 264 360 646 431 162 819 374 416 469 28 418 798 60 930 64 356 423 12 71 672 77 297 984 200 599 162 704 313 551 393 258 999 812 956 69 700 492 454 954 443 228 725 567 273 281 108 515 86 613 558 567 98 255 209 793 630 250 794 687 324 958 716 984 200 132 893 789 229 10 72 472 681 388 447 542 586 768 540 401 913 733 125 354 761 734 273 925 42 247 654 603 1 804 158 631 550 575 243 880 618 544 759 776 195 672 35 284 552 834 642 56 684 558 495 656 406 660 42 803 558 557 47 296 762 899 745 69 709 153 514 305 200 52 283 360 471 562 685 869 451 286 418 764 100 269 181 881 234 301 140 925 692 925 944 694 998 46 807 371 581 891 14 502 39 89 445 233 385 568 199 35 249 435 896 861 49 206 257 872 914 768 522 952 147 674 438 296 873 58 50 477 684 213 65 239 78 256 389 910 101 114 647 390 902 951 696 755 217 792 82 717 243 772 890 786 265 652 356 689 703 428 750 527 335 997 18 156 370 60 781 348 770 325 104 566 868 533 614 895 90 83 516 665 498 778 949 623 858 539 498 885 295 547 182 579 71 953 587 102 600 1 198 219 453 358 992 627 19 97 175 102 153 579 360 711 316 657 707 968 54 431 363 230 772 266 309 31 479 856 289 349 627 433 70 16 876 666 599 730 889 437 497 337 695 102 35 453 332 809 879 428 62 241 679 458 903 646 596 701 253 690 219 726 992 930 537 931 527 43 604 74 956 785 949 939 882 732 496 690 628 808 606 494 60 636 78 499 88 669 860 127 54 70 34 589 726 930 689 52 507 166 91 244 453 986 237 946 181 667 922 560 900 754 162 351 500 203 407 70 880 490 479 514 810 425 35 795 302 280 869 746 589 345 405 222 750 905 357 481 27 796 43 473 971 713 858 824 424 198 233 471 467 866 459 79 266 768 175 15 717 575 728 274 158 971 103 889 899 457 605 50 257 953 605 837 110 791 460 466 233 717 961 369 840 516 920 863 115 557 20 265 651 201 578 85 858 77 856 530 248 664 781 710 127 488 700 741 406 489 466 179 48 903 932 778 935 142 863 428 728 722 148 612 199 595 795 916 416 946 994 394 0 474 919 298 454 54 299 109 85 52 724 703 146 91 670 174 499 642 533 331 606 341 140 524 60 75 669 342 561 107 5 180 321 364 642 453 939 362 65 683 0 417 328 507 552 974 657 456 762 580 149 860 212 934 701 170 422 876 802 932 230 596 683 884 387 734 917 344 786 421 806 602 544 738 366 120 365 984 494 328 987 148 4 208 243 948 32 121 425 926 627 349 822 518 304 499 100 660 897 614 626 516 70 94 132 668 582 777 241 963 820 190 280 996 843 965 374 445 551 171 218 893 560 600 740 200 473 414 199 514 418 635 109 627 445 542 14 568 436 772 379 439 198 130 825 528 824 392 896 278 463 265 174 993 715 231 749 398 258 321 391 59 292 120 544 93 562 235 839 650 516 448 373 842 823 301 358 82 869 419 962 473 348 991 947 278 796 251 927 95 567 709 987 63 941 17 45 286 144 780 331 16 381 245 448 497 875 851 389 762 494 431 571 438 60 95 967 210 168 809 108 566 938 617 156 400 944 866 342 501 298 49 844 472 639 684 471 512 403 323 663 650 608 995 855 734 700 760 578 672 145 968 935 715 16 334 278 875 1 800 939 131 482 139 115 569 129 695 950 812 346 261 380 390 591 685 933 25 184 11 203 503 545 853 307 822 540 551 298 702 694 570 874 259 578 782 728 994 271 800 689 855 635 65 263 110 258 49 532 733 41 202 720 455 229 765 360 853 643 500 178 576 24 455 220 771 118 682 407 785 217 784 170 507 460 444 643 447 609 367 631 539 219 479 9 736 716 376 891 553 840 464 383 121 467 1 456 400 511 158 807 899 330 777 867 291 824 619 586 961 726 403 860 896 415 403 628 417 822 332 766 319 321 72 375 51 544 520 953 138 614 487 904 733 219 87 824 28 559 674 248 530 181 289 699 580 975 730 209 700 60 550 562 139 848 574 781 200 406 707 911 674 166 665 957 216 89 685 328 321 940 500 407 72 824 115 782 691 244 560 349 590 315 824 735 123 715 349 752 794 358 271 130 770 24 500 769 162 467 303 302 299 587 168 963 325 870 102 712 205 246 807 501 620 741 623 476 925 333 405 177 485 566 948 80 382 580 315 451 481 2 813 259 703 963 481 212 671 645 121 969 3 278 337 55 161 244 415 240 969 528 529 531 911 323 377 582 546 70 781 375 254 109 920 218 298 892 480 279 82 443 297 886 769 475 41 739 331 94 284 659 487 79 98 197 92 818 912 789 18 686 721 329 373 385 780 485 791 362 260 22 664 626 714 321 197 578 390 265 635 875 351 287 479 879 730 349 410 157 180 706 350 577 167 762 800 755 966 126 554 845 638 819 742 597 622 733 558 47 650 692 470 832 689 148 900 535 383 187 623 751 793 798 452 12 405 179 74 708 874 230 25 641 347 116 926 776 455 202 767 168 641 402 530 664 530 306 580 412 36 456 737 683 348 514 331 62 462 245 0 426 645 764 127 707 559 701 347 219 557 594 662 98 536 154 453 347 26 739 736 739 261 543 595 437 113 976 73 586 169 629 708 245 699 399 291 300 351 747 659 11 899 985 920 189 267 427 469 469 733 80 854 50 329 950 756 16 852 973 664 158 560 728 350 242 703 319 750 238 421 238 14 847 599 478 690 523 894 831 907 362 433 833 413 627 479 735 163 283 83 880 981 106 26 0 220 214 687 505 61 564 352 825 403 204 896 341 776 117 172 559 82 808 569 963 28 770 357 801 264 76 592 67 666 199 417 273 378 67 674 519 447 747 726 926 624 208 407 753 905 572 759 147 839 999 262 419 96 52 293 876 307 842 828 812 786 11 227 290 19 876 280 349 898 387 270 190 569 539 475 475 578 936 115 673 766 687 60 960 422 677 263 178 170 967 17 202 16 724 835 226 674 83 687 444 897 278 147 861 597 583 500 209 256 778 968 921 470 544 10 897 97 414 640 455 656 94 944 603 300 636 593 422 212 522 197 152 918 185 719 147 429 865 54 705 935 819 383 655 795 985 938 930 136 910 786 101 609 183 679 365 407 926 352 576 345 761 579 343 977 443 182 440 253 902 277 15 59 716 168 648 729 250 978 827 275 442 793 188 115 364 969 176 863 335 244 707 191 35 978 550 310 514 246 387 628 38 320 969 112 478 236 35 508 443 79 665 84 743 427 201 55 785 230 65 985 344 594 258 570 335 979 995 572 395 376 703 589 15 491 866 740 309 161 884 173 354 4 430 583 778 732 619 643 213 578 676 692 85 474 510 80 73 370 312 398 252 510 356 651 348 684 424 845 191 664 743 105 460 28 756 139 122 377 379 175 228 647 604 837 977 364 42 554 595 808 812 481 6 556 170 50 99 275 963 823 974 464 454 566 808 281 526 669 837 817 669 759 365 972 447 387 28 778 265 478 74 533 823 742 284 349 337 918 362 952 358 690 382 780 45 317 952 677 626 8 518 99 252 599 33 183 420 158 484 824 130 237 213 671 751 492 583 100 160 524 950 635 283 912 220 287 447 594 175 292 999 716 15 119 231 191 585 810 109 435 756 40 81 856 685 476 765 36 233 83 889 345 304 752 340 337 288 734 199 289 506 24 564 496 346 202 117 769 713 694 94 164 139 489 867 447 640 165 410 765 73 463 853 532 895 729 516 553 61 464 678 701 733 27 662 658 953 561 431 712 602 848 327 83 301 968 563 736 201 924 940 301 326 38 574 965 617 618 588 971 567 146 869 915 568 409 245 173 478 223 668 117 86 862 307 351 82 286 814 547 729 202 634 345 249 632 340 194 17 213 975 806 173 642 921 316 945 175 627 267 704 250 939 560 156 82 266 555 951 681 121 949 336 133 345 134 844 436 17 642 63 887 299 887 660 600 576 128 819 993 667 873 530 869 55 644 466 956 986 604 979 933 322 332 534 48 638 530 690 91 866 238 896 37 570 83 668 662 544 896 108 251 998 236 286 350 432 303 242 986 399 571 645 827 467 198 666 531 13 60 131 124 275 176 511 675 599 731 338 301 847 137 696 774 776 715 611 416 590 851 859 582 756 288 625 118 95 373 261 259 880 203 156 868 15 820 5 858 724 617 121 445 416 641 253 92 413 413 981 178 70 348 720 899 974 559 98 98 637 934 399 465 500 927 383 825 142 283 856 827 380 566 471 890 380 103 412 698 678 8 196 10 639 377 218 729 754 286 782 950 983 760 124 338 636 69 669 990 916 624 732 400 707 634 330 519 111 208 693 623 596 416 135 813 376 696 868 434 816 279 355 709 543 649 623 524 35 665 947 725 172 572 490 891 506 368 329 463 67 244 801 578 876 968 98 434 618 521 169 828 40 237 219 734 521 437 436 293 985 152 225 997 986 140 669 220 558 318 358 708 701 506 765 761 737 678 712 524 357 554 332 948 792 939 194 420 654 524 680 791 300 279 410 760 361 218 850 375 699 693 445 816 884 262 768 455 754 373 843 696 325 991 567 283 170 363 419 21 192 433 40 809 8 461 228 895 775 829 879 816 283 401 602 622 540 161 638 563 368 442 579 667 894 247 508 964 822 694 752 847 859 146 829 839 577 897 84 134 609 253 452 372 97 401 464 793 556 316 540 494 215 574 767 785 127 275 729 974 480 711 928 198 10 659 969 544 228 485 905 570 559 718 718 439 349 333 519 848 607 211 124 885 300 137 519 658 342 597 851 147 286 126 598 333 753 243 465 958 100 330 366 387 206 725 708 979 89 269 686 756 672 446 791 692 510 133 815 225 607 512 345 651 926 414 992 622 370 387 124 245 957 515 494 59 910 816 672 454 845 431 596 153 190 336 940 873 209 71 166 510 515 924 76 486 447 47 167 500 281 861 969 741 324 174 833 52 610 614 783 298 190 753 94 7 131 237 487 992 856 208 959 749 515 449 849 338 704 582 314 975 131 717 750 911 300 67 330 886 635 812 522 256 481 840 328 54 731 513 587 780 396 933 890 698 119 537 34 279 233 758 984 169 962 833 203 358 98 568 87 286 466 451 419 229 636 983 666 564 784 138 846 981 22 155 351 234 476 442 409 164 471 405 808 916 783 32 650 323 941 156 510 854 832 176 890 72 513 101 982 411 276 16 697 206 55 256 134 125 599 901 711 433 730 290 967 301 153 329 488 940 952 716 506 32 899 777 282 321 99 940 592 212 231 895 160 100 448 716 681 479 513 414 488 218 327 872 305 135 868 202 104 307 152 6 811 448 70 269 502 590 436 252 682 804 38 853 852 541 858 914 747 813 225 622 735 625 986 324 300 549 373 910 142 136 159 335 598 182 857 979 523 219 718 724 462 428 5 453 504 628 658 198 988 721 59 233 534 791 747 427 104 115 171 447 793 269 110 975 719 408 419 594 260 542 657 939 908 411 969 396 41 916 891 229 953 338 159 336 306 160 766 82 708 200 232 216 217 237 350 712 92 126 291 325 896 356 678 118 72 299 619 713 94 674 930 234 602 261 191 792 858 427 511 757 718 567 364 439 208 923 994 281 132 168 466 950 626 122 139 351 534 782 997 506 55 744 377 549 968 599 483 47 604 306 132 96 476 379 131 475 695 301 763 590 911 834 660 209 314 378 759 620 20 103 428 674 522 454 506 881 284 686 341 376 376 21 42 482 632 783 641 12 871 558 851 53 781 845 813 450 639 232 434 837 512 484 745 825 660 386 358 251 62 943 716 389 479 198 335 137 297 867 997 869 725 989 264 37 902 952 167 217 282 857 876 880 690 826 643 326 909 238 639 61 518 7 164 200 142 781 234 130 123 230 509 451 211 97 334 359 53 587 212 661 240 646 30 22 301 898 25 607 544 999 253 382 45 783 164 144 531 601 129 501 403 717 684 950 353 219 545 301 41 58 800 964 803 941 875 883 536 545 855 644 599 629 734 327 323 159 263 196 987 721 13 577 349 763 455 83 125 266 430 458 193 938 940 296 813 418 979 300 980 692 808 271 127 891 648 669 823 350 775 782 817 926 783 673 527 989 179 648 647 865 858 792 824 47 983 420 996 247 913 842 794 894 167 507 790 963 953 224 771 468 220 657 808 725 311 617 224 770 961 868 978 324 578 285 182 543 521 676 434 471 574 72 714 302 606 140 878 6 130 801 407 156 166 182 349 725 40 183 579 883 74 15 387 674 664 385 857 339 160 914 591 394 214 596 246 48 570 595 3 949 931 296 750 213 978 145 245 391 492 353 578 115 581 843 583 993 30 435 992 36 339 516 286 725 387 24 458 468 702 579 77 816 227 907 295 48 785 650 275 609 989 19 726 633 619 826 375 995 381 8 677 636 734 656 511 321 786 830 449 813 980 928 166 777 273 898 829 769 604 751 110 984 644 532 104 638 362 512 932 817 209 638 800 651 634 156 157 153 470 41 984 644 482 97 240 846 890 889 515 960 492 548 702 159 465 885 487 564 347 335 531 213 164 291 989 61 662 609 999 609 640 950 242 412 184 989 929 674 312 314 979 979 298 785 831 501 643 454 850 25 718 52 299 891 56 245 918 805 557 368 234 295 157 683 119 351 507 355 498 747 303 385 214 218 97 293 467 335 800 383 409 212 531 579 936 265 232 601 296 462 306 476 676 748 412 296 353 786 376 347 246 367 357 649 388 492 318 528 892 145 484 48 984 340 478 747 600 732 796 888 876 318 246 798 967 778 430 89 53 914 73 641 838 312 100 876 751 781 514 650 666 728 998 987 290 686 22 734 446 74 850 329 497 898 873 778 682 759 106 125 401 736 703 640 826 299 690 129 891 427 106 810 383 435 642 51 73 504 813 511 271 436 71 583 839 660 589 403 266 565 319 839 964 499 817 134 616 683 615 569 991 462 393 432 276 705 138 188 82 964 500 586 158 258 638 929 590 492 957 221 759 565 89 593 569 310 453 69 14 519 637 966 912 122 195 56 745 290 504 382 420 947 286 198 108 101 655 767 929 403 928 74 271 590 256 59 517 818 959 505 265 779 400 126 641 407 71 711 774 144 295 518 902 429 543 521 770 525 768 985 763 5 462 583 591 185 802 643 70 692 134 68 539 609 83 297 559 777 221 382 214 412 485 640 258 620 456 194 481 465 575 21 16 333 324 940 998 988 199 604 358 430 676 195 397 547 995 841 565 220 240 741 626 662 542 11 57 824 83 979 999 478 118 375 724 874 524 330 484 683 695 750 288 9 278 519 429 546 557 237 545 476 828 294 835 651 689 456 785 639 141 747 545 208 197 755 859 340 583 583 625 751 735 42 997 378 381 647 362 497 716 724 537 694 945 497 379 152 490 916 77 388 933 182 443 668 792 344 293 785 319 205 79 22 212 760 304 104 384 237 689 627 817 189 342 813 733 356 803 684 587 1 364 909 932 338 186 491 301 889 29 392 469 83 209 154 299 997 232 158 750 158 400 109 804 227 970 945 848 543 643 394 47 467 868 661 394 807 755 589 784 445 708 715 278 83 207 964 309 710 806 810 547 620 865 639 529 697 456 341 332 783 682 468 467 687 394 991 769 739 935 483 261 842 574 182 700 183 971 164 469 846 30 725 611 325 692 500 483 10 244 713 736 450 461 380 727 824 81 798 780 380 344 991 936 426 683 954 631 420 26 527 738 493 577 392 936 14 303 558 464 855 298 755 947 79 328 62 886 132 558 337 535 680 381 247 58 85 615 937 254 389 739 25 84 375 220 563 186 613 623 50 676 860 606 64 928 650 246 167 757 606 693 689 416 362 735 365 447 733 842 21 293 325 311 502 673 123 427 100 306 923 19 146 492 977 829 324 456 910 871 50 455 302 237 942 525 254 976 289 29 740 37 4 429 608 134 458 363 632 585 71 68 308 919 976 349 417 999 630 922 907 175 592 767 274 588 592 583 236 750 315 172 457 231 855 502 138 873 755 836 224 340 266 586 82 168 46 756 270 546 146 376 125 108 52 285 595 705 321 93 690 10 743 821 714 262 23 462 530 922 743 507 163 129 358 772 828 940 547 34 278 382 342 587 671 394 267 471 385 57 321 342 298 903 588 521 519 589 475 907 189 59 970 26 65 968 561 731 24 21 581 495 497 563 276 99 842 221 519 879 282 836 956 42 545 823 349 101 481 861 693 176 172 559 954 964 423 860 106 477 978 810 304 625 409 831 590 52 48 882 5 110 151 819 589 392 249 454 543 706 63 514 425 891 39 81 560 300 52 538 480 92 237 838 532 552 361 679 217 591 84 789 631 88 496 262 573 481 530 697 275 39 491 574 436 38 669 233 145 296 689 826 537 474 573 117 976 128 403 841 575 378 533 679 723 77 870 461 811 681 972 503 216 222 95 327 769 748 604 122 544 127 463 297 278 878 349 418 370 272 139 202 568 590 391 371 942 797 677 573 812 716 6 266 960 534 175 746 470 703 144 25 606 305 505 745 288 388 592 814 744 566 123 752 783 353 830 812 209 12 905 592 857 414 780 135 861 499 578 802 488 675 940 593 33 587 349 397 814 920 728 646 615 869 300 375 918 108 759 376 405 725 894 845 427 894 350 568 359 745 830 109 809 823 924 65 177 889 559 751 307 263 904 5 516 564 352 985 479 991 271 127 262 783 98 997 539 931 556 781 144 920 19 773 877 782 706 693 629 237 622 986 948 492 733 327 506 585 315 271 577 318 402 163 790 885 756 332 473 7 980 316 224 352 298 340 983 761 768 46 232 733 360 810 645 814 60 334 749 540 673 623 928 644 111 681 327 872 444 381 609 177 588 592 32 551 645 29 510 426 705 17 582 588 731 126 161 781 1 3 243 913 430 59 194 359 844 962 194 563 949 440 955 644 638 801 145 422 122 349 244 919 461 108 743 938 555 48 651 855 435 43 603 602 930 250 26 673 207 331 800 503 826 900 34 345 271 623 952 92 937 171 307 612 325 24 245 496 916 832 71 596 31 302 577 374 34 104 480 693 169 210 900 510 597 156 627 34 482 245 404 731 271 350 914 789 670 25 321 597 885 748 945 912 633 848 663 674 869 815 940 945 802 772 420 492 621 619 949 595 626 36 863 856 607 199 23 931 90 659 731 777 778 410 557 984 260 685 643 729 205 456 336 679 55 585 77 390 715 361 95 590 330 414 307 128 45 221 655 131 35 661 439 840 51 720 102 253 989 45 407 532 626 214 999 259 929 871 659 557 645 720 501 530 815 961 698 461 880 489 278 307 916 807 413 118 24 337 616 341 438 635 491 93 523 172 311 695 459 822 473 362 72 812 541 373 484 410 266 105 433 32 493 77 441 858 708 982 49 49 648 502 43 818 497 415 286 232 701 922 607 102 132 493 485 316 320 210 893 612 991 870 524 495 630 242 639 522 550 78 930 587 572 927 847 938 91 55 653 364 526 788 281 720 382 942 579 432 71 200 496 643 868 571 920 988 315 878 291 768 930 876 829 522 794 555 553 585 454 333 174 648 739 694 126 243 903 398 693 527 794 229 202 546 492 865 562 422 17 1 739 467 341 504 687 209 835 4 315 793 485 350 186 726 546 208 954 457 639 68 434 100 51 27 457 275 725 877 674 261 194 309 279 648 682 404 577 296 261 567 901 680 604 771 880 109 469 310 58 773 948 223 22 495 157 123 907 590 113 189 89 197 680 669 857 629 263 724 961 666 300 469 239 823 564 260 998 289 410 600 724 799 553 26 26 603 365 851 795 453 106 894 118 801 153 578 846 792 368 371 334 453 447 979 12 640 226 371 424 777 8 614 506 886 365 629 522 274 993 493 816 531 365 299 518 339 1 96 90 336 727 609 132 168 467 887 178 384 350 58 965 779 492 544 384 970 392 719 158 355 354 124 684 587 819 244 883 772 930 829 533 275 900 346 254 235 556 246 836 185 485 355 434 454 674 801 978 497 139 189 605 461 840 413 364 209 150 823 216 396 620 311 142 961 111 451 129 476 320 9 328 660 204 648 54 632 839 884 984 711 843 562 300 158 447 782 857 854 960 934 408 147 625 925 5 442 571 546 295 528 61 809 971 575 464 486 653 276 973 509 999 498 67 911 99 980 419 626 694 259 755 958 947 334 492 494 334 234 706 451 598 730 486 634 521 35 963 155 208 659 378 926 616 991 635 621 683 442 383 923 47 459 37 610 386 520 631 769 237 855 337 219 778 578 604 915 78 809 680 903 160 80 972 340 643 27 382 951 493 186 380 614 306 106 973 104 325 446 281 507 72 722 118 998 781 406 941 985 411 278 191 61 233 329 510 720 91 171 843 107 921 323 439 25 773 814 81 582 351 795 724 500 983 61 843 865 256 490 189 420 726 616 227 838 937 827 728 804 521 216 974 108 705 404 938 59 837 123 622 726 978 171 433 900 56 919 825 734 657 202 672 661 448 805 968 869 390 134 849 340 829 615 774 54 205 807 950 541 749 813 235 595 863 271 756 135 50 134 796 354 494 871 213 320 423 895 818 375 805 175 470 927 982 252 267 226 815 443 997 723 306 493 473 927 915 470 900 196 413 788 626 498 103 801 374 644 971 238 269 792 236 246 850 989 13 807 13 984 672 30 968 800 144 287 242 898 395 737 161 370 459 891 567 493 349 414 414 393 345 127 312 459 822 726 116 652 336 931 996 225 533 990 368 173 732 874 601 932 540 465 716 187 270 359 694 852 79 960 21 488 238 246 614 807 581 618 853 459 911 885 487 802 634 368 21 756 258 686 486 881 666 897 894 511 165 1 939 341 175 982 282 59 314 200 57 268 273 667 220 934 626 708 619 364 660 168 106 996 203 63 342 682 483 724 445 325 618 745 716 520 138 611 214 167 97 205 906 475 926 345 641 396 571 551 556 79 31 954 515 762 759 596 263 486 255 178 649 783 387 127 513 212 640 378 483 818 835 309 714 65 596 748 31 540 95 388 864 512 564 689 622 936 180 949 634 671 904 973 585 59 503 350 266 20 922 262 446 850 235 228 885 75 747 292 693 334 915 516 463 888 503 73 186 581 651 137 820 485 370 411 933 511 876 872 840 78 912 636 837 252 189 963 311 486 323 952 928 921 297 219 474 725 797 763 848 916 280 570 408 312 651 553 856 145 134 644 978 838 886 286 781 293 381 387 158 289 297 681 583 967 277 930 580 143 539 189 571 205 925 886 972 690 423 21 11 748 135 298 754 17 238 541 741 22 752 931 297 609 347 189 287 881 595 139 41 21 234 260 773 622 824 809 110 940 313 662 290 122 485 626 735 340 531 649 75 467 718 272 738 745 107 155 522 970 574 555 389 127 735 975 376 326 794 592 296 481 396 319 48 800 398 152 469 59 136 149 883 999 436 711 308 298 971 344 129 164 156 268 512 483 223 115 968 464 537 231 115 752 543 93 545 583 786 564 458 217 173 355 269 683 699 974 71 254 162 725 236 950 367 736 636 648 664 300 170 363 8 121 892 256 117 561 903 868 395 56 228 939 549 196 985 755 537 941 898 946 410 138 744 63 700 143 387 401 432 257 904 639 357 829 939 55 907 374 353 41 569 695 253 481 369 217 367 207 411 53 975 162 289 258 533 942 151 394 610 981 312 48 868 616 318 597 734 635 343 562 373 209 651 639 354 418 31 787 25 79 9 10 874 78 753 329 50 708 164 325 935 260 564 527 878 32 710 810 534 849 120 540 877 344 802 389 709 339 697 809 386 547 682 235 70 178 817 708 193 408 629 799 958 919 620 266 314 837 215 296 486 342 890 814 770 131 990 53 31 267 4 497 672 12 746 291 186 675 904 388 453 71 214 495 704 201 649 786 805 33 872 413 814 396 651 731 393 385 263 527 819 484 352 383 616 379 47 319 358 187 24 238 428 860 423 668 532 245 279 739 325 594 174 94 504 153 827 790 772 789 100 829 456 37 29 43 993 573 51 9 114 496 303 923 565 190 299 353 622 778 763 119 379 339 489 789 510 87 485 758 473 943 405 975 860 759 116 735 905 443 440 399 346 805 98 422 613 576 901 196 733 935 704 685 207 294 911 311 819 229 146 198 750 241 524 495 334 896 783 2 965 263 104 578 164 912 395 160 895 97 205 458 642 893 538 186 475 881 537 64 684 157 213 172 467 331 108 151 141 886 604 949 314 89 257 891 748 657 332 767 78 188 173 751 528 792 16 280 396 956 675 955 794 894 923 226 174 163 642 54 139 995 417 659 233 537 677 92 40 654 284 408 663 678 856 88 21 133 856 20 998 47 847 222 390 542 948 336 53 522 536 257 68 809 600 876 424 510 894 76 167 124 265 70 267 47 870 752 249 400 69 354 465 244 723 290 862 958 204 326 243 788 965 781 998 336 725 383 763 35 930 452 686 983 484 216 238 640 673 810 516 578 505 457 436 526 514 354 397 73 268 88 22 957 745 85 508 30 204 749 403 605 178 804 501 73 974 812 666 156 373 593 856 738 87 11 125 422 395 969 950 358 894 177 711 769 29 728 983 463 889 873 700 587 320 956 540 795 714 490 771 451 436 180 182 101 218 522 292 560 268 133 451 846 106 30 121 80 92 533 557 205 956 160 518 279 521 248 774 312 87 747 181 988 186 213 579 710 959 989 888 957 198 624 659 430 295 536 213 660 210 545 915 961 885 366 889 957 793 203 246 533 855 631 467 497 199 583 29 565 611 745 810 58 287 599 589 242 403 132 571 239 341 895 745 858 164 122 411 110 595 227 651 300 48 573 565 946 394 378 933 229 838 882 683 156 87 136 468 44 994 450 981 883 771 329 975 815 931 698 503 647 907 348 987 912 527 331 56 909 148 829 330 940 483 239 622 44 562 642 430 62 62 612 697 169 105 487 345 113 398 81 986 688 533 603 622 850 634 190 72 209 57 638 336 435 30 272 83 549 427 569 821 554 713 29 738 423 225 960 784 599 655 831 788 7 927 312 185 872 36 271 989 408 347 429 614 628 744 257 108 176 618 696 668 857 733 106 800 408 277 639 775 644 239 514 993 324 769 511 240 7 616 712 311 961 793 299 915 83 158 89 472 249 311 311 293 450 863 72 939 379 995 73 474 127 528 198 81 25 922 378 999 569 176 227 711 883 593 373 725 853 769 484 262 619 711 809 316 846 465 635 708 645 226 831 571 881 339 674 374 673 196 183 480 907 614 703 318 145 757 675 958 371 954 748 710 583 212 701 814 340 258 293 802 399 648 878 196 244 583 795 158 995 166 844 557 70 560 22 762 697 434 556 780 624 377 573 819 55 163 910 332 932 722 613 507 903 172 506 660 666 9 36 995 596 732 348 15 216 53 913 344 527 449 75 106 298 368 909 548 607 762 537 710 586 463 223 85 123 143 41 492 216 695 649 30 3 995 907 306 813 886 866 260 202 359 322 630 431 789 803 721 360 286 15 683 307 144 31 905 732 843 466 282 868 204 49 316 454 643 763 478 677 68 869 597 203 354 400 629 719 659 145 245 79 928 607 6 997 677 232 494 942 535 732 101 981 976 470 285 141 749 152 81 225 596 423 885 162 569 401 827 814 259 60 218 876 201 635 90 434 939 203 771 121 27 398 313 832 944 602 766 919 800 619 899 136 209 829 754 977 22 617 222 90 866 782 641 128 596 822 271 353 274 323 597 280 137 18 56 61 223 755 907 451 972 224 779 289 169 813 580 110 396 3 87 79 357 275 858 3 35 153 94 789 342 391 655 143 442 858 363 146 405 676 897 546 50 387 779 19 269 304 15 217 471 307 992 553 640 728 110 840 749 747 404 576 235 377 814 580 411 470 397 304 621 654 506 207 980 582 526 340 618 357 83 943 236 426 210 820 432 365 331 861 804 154 519 76 329 991 30 364 55 746 864 124 628 607 910 693 973 322 401 904 521 9 318 793 933 308 861 507 344 451 828 526 317 362 140 264 924 44 515 789 912 73 459 157 401 33 999 390 248 501 100 928 167 405 743 110 539 791 429 529 787 332 569 381 198 388 485 218 399 555 558 951 69 723 186 55 434 925 331 866 768 395 151 854 397 778 175 535 994 781 194 102 564 256 30 464 751 523 446 452 430 702 366 318 225 574 561 569 363 403 980 116 97 432 578 400 924 307 261 908 826 61 350 154 350 584 104 476 616 440 551 275 486 437 7 783 169 263 963 174 860 172 713 609 763 838 956 971 629 558 816 700 204 384 812 448 778 594 908 857 187 109 366 623 242 206 607 865 41 219 840 702 299 701 725 532 21 721 751 705 552 247 409 86 686 490 267 910 38 948 251 608 596 313 148 720 980 961 270 46 814 37 840 684 231 947 716 910 27 973 708 619 896 11 781 485 701 613 752 191 688 889 822 890 1 524 25 484 660 818 155 132 232 49 87 496 562 814 202 852 729 527 400 122 579 293 641 250 474 191 176 277 144 488 84 30 629 48 449 558 68 7 952 227 887 736 51 302 308 581 989 875 14 885 314 472 998 985 225 455 62 330 781 958 94 639 986 591 941 679 292 903 988 831 633 986 791 557 598 938 859 896 930 797 966 355 382 23 139 299 91 378 344 590 716 949 46 755 33 98 875 82 855 483 562 196 86 830 737 777 439 657 181 470 812 499 824 92 747 843 629 171 861 227 519 223 45 385 558 922 79 395 578 182 103 790 122 583 572 553 117 11 508 415 288 713 550 767 543 100 155 145 839 76 710 637 363 36 191 718 654 763 934 261 213 610 612 891 796 753 879 812 699 22 914 219 666 489 848 343 462 47 707 897 853 689 506 121 19 185 232 946 328 657 672 417 318 924 331 351 41 759 888 683 135 898 68 722 305 760 234 296 94 124 26 344 28 523 724 754 699 111 544 30 77 840 846 671 927 148 843 720 101 406 997 208 713 977 843 56 175 856 149 303 696 777 555 487 171 374 360 891 505 313 640 651 301 767 432 765 994 788 594 558 246 949 692 316 222 538 875 851 147 12 826 159 178 193 705 790 28 433 582 657 781 416 249 370 593 452 645 541 616 567 376 329 798 572 516 833 805 623 530 262 101 346 83 910 476 389 274 972 596 540 56 317 123 429 88 176 785 190 336 877 539 457 383 430 37 739 856 194 971 29 730 501 978 182 479 98 873 331 663 140 820 630 561 284 766 265 737 621 772 678 522 304 480 741 592 286 765 382 731 643 198 139 689 789 738 250 61 342 18 493 889 355 84 623 828 786 773 565 531 338 57 407 687 15 252 366 321 417 554 345 613 953 494 843 252 450 287 917 562 887 226 727 96 247 670 234 700 289 154 842 515 353 875 96 256 421 528 17 599 336 953 872 647 985 956 445 271 625 435 701 673 25 845 686 494 771 511 125 908 305 333 808 939 452 395 214 693 655 242 536 290 694 811 103 270 145 703 211 631 592 172 902 567 68 160 22 663 863 450 658 833 840 368 382 576 815 556 370 909 862 244 444 107 514 58 710 802 485 464 101 126 432 234 698 977 140 306 20 668 873 198 889 956 129 651 809 850 179 5 253 434 821 190 244 232 789 478 337 408 338 607 727 466 321 364 196 603 439 827 830 790 747 752 241 639 234 654 372 754 90 892 31 222 638 812 79 159 997 321 906 946 660 925 174 814 508 342 810 514 656 166 789 777 503 948 726 682 220 186 170 481 673 61 752 773 737 499 212 333 595 263 392 669 853 547 162 324 52 188 591 309 416 81 135 811 924 715 50 803 666 47 487 215 189 562 739 733 274 470 635 471 246 866 539 544 763 840 18 843 80 426 94 859 420 453 143 718 59 110 275 428 791 470 531 899 973 24 41 427 84 209 137 308 685 512 55 319 697 167 901 756 649 67 337 714 83 214 214 840 840 405 9 419 125 297 711 505 627 787 795 367 884 819 992 670 686 813 828 790 246 426 759 542 43 103 788 531 238 526 126 658 710 597 745 719 346 797 94 860 441 396 930 267 911 339 63 717 104 37 951 327 692 599 800 85 499 91 60 241 540 181 480 191 383 244 813 831 734 688 538 613 365 586 465 685 782 887 803 676 384 547 160 475 713 101 466 484 325 935 301 960 681 215 349 653 249 152 508 777 753 435 153 912 750 238 290 573 810 612 347 64 738 30 660 71 713 377 735 523 758 3 131 417 174 368 689 428 622 230 248 275 37 632 869 197 179 458 53 752 408 763 920 104 757 675 867 97 514 880 367 110 634 346 618 607 676 224 103 216 861 299 971 190 478 745 363 368 524 83 29 386 521 329 325 10 134 336 642 221 360 206 351 306 388 71 910 418 250 257 540 955 8 884 565 468 463 132 330 664 590 874 471 774 159 848 548 429 229 670 123 185 442 400 502 337 493 776 576 385 933 793 453 383 987 168 772 180 114 811 105 934 695 553 204 375 837 436 100 685 614 764 363 967 505 285 411 981 736 628 698 743 564 490 280 291 837 9 630 527 819 547 443 879 511 808 827 719 114 246 892 730 988 152 694 214 854 663 383 884 192 15 879 494 641 752 158 225 200 485 540 434 309 219 319 127 250 815 871 40 994 247 512 918 750 590 709 629 811 15 285 160 912 588 889 842 369 896 888 303 550 36 441 712 501 633 322 660 907 647 211 652 880 62 34 34 862 256 700 127 135 680 749 338 941 382 990 130 687 897 394 265 424 555 419 853 648 479 165 362 515 328 694 254 738 742 975 55 793 819 79 299 374 593 351 604 110 379 781 864 564 616 278 173 744 727 808 581 121 729 929 708 645 863 655 700 663 286 692 643 727 596 189 602 440 779 790 873 492 888 671 341 602 335 285 604 885 8 303 291 952 718 770 863 489 943 114 763 228 349 580 289 493 427 61 226 814 381 173 73 946 966 815 284 845 396 150 571 590 207 594 476 259 624 907 952 421 205 848 624 973 929 976 405 840 609 263 86 281 584 390 751 862 246 967 187 172 260 368 655 640 301 98 962 189 929 165 872 575 686 42 910 551 790 827 4 627 791 223 740 524 694 608 612 157 627 169 692 390 362 465 526 214 887 0 267 6 784 378 145 17 276 573 295 752 503 97 844 665 101 684 220 658 318 216 104 564 636 710 646 825 217 275 805 300 754 19 189 73 623 646 484 13 605 228 812 816 701 867 826 227 320 974 806 324 120 678 479 666 471 166 633 600 224 199 55 473 180 548 832 147 877 517 950 744 35 260 896 50 886 449 985 37 628 920 856 540 323 505 256 516 540 362 35 293 153 317 698 766 632 678 299 355 84 750 337 870 685 868 521 543 901 783 871 326 783 991 295 651 819 251 737 61 425 748 279 791 981 786 876 847 716 712 628 653 901 856 734 835 573 885 682 852 778 713 576 659 218 47 856 558 211 334 507 450 315 107 832 318 158 409 992 202 22 633 649 473 165 387 144 252 308 424 418 749 90 978 423 14 546 256 207 288 614 540 405 760 630 76 467 605 782 986 633 565 552 730 372 836 417 975 639 780 567 212 973 505 258 890 982 109 512 944 808 720 479 52 991 450 440 771 293 473 341 352 92 435 966 524 907 73 67 167 796 154 231 761 351 507 429 248 692 997 798 762 217 951 819 243 546 352 996 313 579 950 162 516 269 945 913 688 739 514 541 601 907 627 632 93 903 965 21 205 81 160 981 875 929 953 307 953 666 704 81 386 922 721 867 496 820 750 0 472 144 862 698 755 531 514 68 748 110 692 357 546 494 263 945 787 171 9 356 159 387 299 827 822 935 538 632 565 393 982 565 645 78 65 359 679 67 820 343 187 612 267 989 898 821 129 254 310 335 559 897 787 283 330 763 729 452 679 465 555 368 403 380 404 160 677 895 970 807 288 231 174 27 640 582 590 721 850 777 213 336 508 530 413 549 977 862 945 141 848 761 162 427 188 494 904 41 216 701 54 496 983 744 52 617 303 129 997 568 586 728 117 138 226 791 779 404 231 106 765 979 643 770 551 299 816 121 871 788 162 979 196 853 545 501 379 711 606 649 798 808 579 414 304 838 732 690 362 943 816 67 320 628 665 563 270 233 206 390 845 909 806 217 512 91 389 985 180 981 119 36 677 815 990 533 402 863 649 497 39 757 490 4 970 80 292 129 871 675 782 326 738 137 164 503 246 881 489 515 940 271 758 627 516 339 458 249 433 309 959 981 974 246 46 0 477 402 824 383 885 60 239 995 114 512 618 542 82 437 614 836 55 185 296 406 338 9 398 922 527 134 763 815 906 258 930 321 442 193 866 378 813 405 484 918 137 885 426 740 452 315 661 966 691 138 532 64 229 709 120 235 889 897 222 610 475 705 216 703 135 973 857 809 106 610 578 891 415 54 886 256 315 244 898 172 843 393 612 773 808 739 601 589 346 11 765 685 462 135 52 225 362 817 44 654 487 291 854 631 201 495 88 109 319 620 938 712 922 670 225 811 274 745 762 812 440 182 500 912 629 483 521 583 305 191 733 597 428 155 46 719 280 985 820 100 917 965 246 7 71 254 606 995 1 109 945 373 102 539 688 767 214 716 919 672 692 137 687 282 498 348 350 26 319 180 604 611 239 72 593 785 412 551 770 787 548 876 118 140 718 115 255 953 49 289 439 813 722 793 574 380 13 732 590 648 114 77 192 360 184 452 3 556 106 583 908 298 530 998 899 225 734 100 784 693 208 757 928 788 704 442 675 447 536 817 434 419 314 610 160 487 504 128 14 255 161 843 169 699 494 246 920 95 425 660 782 524 785 879 423 61 339 789 811 10 195 413 193 490 967 510 9 70 570 854 71 56 189 159 786 434 59 663 810 562 584 950 521 81 312 249 451 442 621 230 936 262 450 876 774 651 326 360 347 892 507 857 560 205 65 730 425 412 722 139 624 370 128 824 447 855 641 624 657 648 490 987 1 242 77 565 327 169 363 313 199 358 849 189 286 503 136 928 125 395 134 842 409 10 449 616 479 511 56 9 262 65 523 914 590 550 557 728 587 11 545 298 865 832 250 160 20 893 79 443 183 469 338 17 236 103 857 336 825 567 483 996 133 837 606 720 371 508 67 15 59 368 654 425 60 459 717 395 800 131 610 552 527 617 956 431 617 111 973 607 585 587 546 410 316 901 255 13 733 295 937 614 92 233 166 859 873 55 552 409 44 185 967 386 354 883 301 685 287 345 982 729 173 923 532 955 934 671 917 85 194 647 279 845 887 767 575 647 732 120 301 985 554 852 308 732 952 106 277 867 46 832 94 945 463 243 571 560 837 254 641 959 352 784 752 12 843 119 40 706 46 141 534 954 246 295 233 777 343 741 122 391 148 325 96 591 667 515 226 563 298 181 437 270 864 180 928 322 814 660 185 481 724 147 587 587 857 904 138 833 312 794 808 740 641 979 321 135 958 537 84 800 757 749 303 772 225 707 114 614 261 477 412 193 724 342 890 574 549 107 59 949 244 265 469 615 47 870 533 250 626 391 746 122 437 788 253 392 880 14 432 570 618 681 149 632 670 12 543 12 200 290 633 891 168 340 607 660 293 353 349 824 140 25 495 322 599 382 999 521 693 616 760 580 732 412 31 83 289 814 642 762 338 229 151 861 71 71 512 742 337 60 694 198 631 874 228 913 108 200 803 231 796 534 579 905 968 226 621 746 223 729 31 553 115 709 98 498 335 990 780 73 908 989 417 938 228 31 471 164 554 931 204 380 432 931 625 56 350 480 530 248 116 840 976 240 548 630 987 477 202 472 899 315 462 779 766 459 408 280 784 165 245 852 306 983 992 112 592 564 733 367 839 254 257 874 87 380 81 232 675 519 659 125 783 755 580 675 642 804 410 824 166 875 483 220 186 611 420 90 209 716 713 896 608 9 885 126 537 189 526 264 774 97 72 836 854 540 881 507 623 702 888 330 33 10 185 457 59 635 252 127 406 199 165 415 661 259 316 436 853 636 13 491 16 62 435 698 45 444 37 642 658 278 765 644 563 492 132 950 475 152 149 164 155 785 435 728 285 971 174 793 219 261 588 837 741 463 549 640 968 153 480 39 613 535 372 282 834 263 226 822 870 568 250 214 592 562 323 344 730 181 605 787 652 157 204 866 78 891 920 799 342 919 913 468 333 698 633 718 799 981 644 403 434 79 478 89 415 669 649 103 167 861 329 754 56 717 858 716 47 624 116 218 226 956 998 519 96 810 892 745 197 342 885 866 264 592 935 980 106 503 794 966 507 427 633 340 716 949 98 254 867 446 619 78 49 347 31 340 621 222 896 805 967 822 882 227 256 489 148 313 699 485 446 39 743 609 137 624 817 79 142 758 891 610 760 803 367 403 756 497 599 368 777 290 606 959 854 812 504 492 419 781 696 669 998 96 147 959 426 568 180 961 113 568 812 459 731 339 755 570 364 460 822 770 645 532 840 91 931 729 489 144 366 161 524 548 605 341 192 289 398 192 934 94 65 887 403 979 154 302 907 132 513 423 275 176 636 850 84 334 256 573 51 486 956 687 507 835 722 583 324 586 780 329 744 225 527 498 40 0 381 741 131 862 985 935 237 520 767 441 837 198 698 348 143 85 402 213 705 952 612 356 114 800 64 648 957 555 179 46 161 185 955 797 935 922 944 234 497 862 684 747 56 945 56 508 60 662 439 308 703 340 696 665 92 100 801 384 549 2 787 966 899 184 828 458 177 557 237 880 358 149 721 16 405 491 266 893 635 402 670 158 606 868 182 241 486 190 808 541 928 754 234 928 152 495 884 513 119 489 652 466 224 886 573 250 811 516 213 341 959 157 87 195 670 675 480 542 610 673 32 450 534 919 697 261 966 401 154 722 921 580 777 622 409 181 943 162 101 36 533 623 110 871 368 408 799 120 170 190 818 495 196 419 886 902 339 19 846 703 394 229 408 121 420 983 600 677 654 491 752 907 74 666 228 236 203 781 317 763 529 80 827 843 783 573 461 355 296 96 676 406 542 314 457 676 925 514 839 772 709 256 946 860 994 877 544 798 909 700 47 661 974 325 531 510 566 802 94 267 573 856 837 950 131 685 399 736 225 771 387 194 745 833 646 372 196 177 296 254 861 606 172 325 600 979 267 331 271 503 106 596 5 381 141 965 334 629 696 960 874 411 793 504 558 831 923 924 25 83 115 46 341 342 875 966 486 72 777 610 165 768 974 635 885 790 589 475 449 542 639 620 944 616 154 767 859 929 170 557 475 663 606 217 946 920 688 31 673 633 763 992 995 660 501 281 600 266 146 237 607 514 178 252 952 220 179 820 445 58 196 241 669 544 965 842 302 913 239 874 29 681 748 631 480 990 24 947 102 711 913 782 544 356 105 745 867 559 211 597 29 352 948 703 258 877 213 27 383 490 426 721 918 838 538 878 435 776 892 651 746 79 799 361 553 815 628 518 245 647 503 377 6 440 651 226 614 856 893 373 174 92 379 848 458 679 861 144 783 80 120 496 354 139 780 904 571 548 278 556 918 76 445 956 702 559 391 451 437 21 552 292 915 807 896 649 196 323 340 594 993 955 282 377 865 424 803 243 701 44 712 656 90 513 448 624 625 503 445 300 248 333 128 957 661 779 779 125 662 538 896 672 570 287 624 66 494 566 994 299 87 768 138 572 690 524 509 937 251 109 28 67 687 47 268 129 147 44 254 759 636 700 228 133 729 1 207 925 768 811 306 973 705 164 902 304 970 465 341 785 199 145 231 952 52 585 381 686 12 733 364 935 753 586 459 117 856 231 932 129 698 291 429 987 582 267 635 717 638 714 303 679 318 381 591 145 457 61 304 937 28 737 115 804 108 783 321 100 61 165 801 581 237 245 581 511 932 823 733 967 765 286 684 347 160 189 806 456 930 675 810 588 506 343 301 640 600 719 588 989 372 673 248 456 616 967 400 374 750 876 561 47 827 293 494 511 370 103 280 78 328 458 49 852 465 567 383 552 737 899 684 643 401 964 402 6 608 909 790 588 548 933 536 340 640 949 668 481 822 855 322 67 587 881 278 709 322 683 737 382 804 453 722 974 75 875 725 140 560 505 271 561 710 67 464 858 37 323 36 905 663 662 546 433 208 223 733 198 882 657 453 518 793 433 132 599 203 582 661 517 914 881 779 353 127 946 764 421 442 885 516 642 511 943 564 849 708 268 134 656 771 866 244 521 793 423 30 452 612 93 307 605 612 272 665 462 194 855 56 65 555 127 170 963 248 195 723 686 231 935 193 256 420 726 881 620 48 388 191 533 227 755 828 356 72 656 509 645 816 255 782 686 363 618 936 715 429 610 91 542 719 695 738 819 526 926 335 755 576 852 286 103 828 99 621 728 933 83 758 477 829 121 126 523 209 673 390 374 66 675 132 274 825 638 265 902 956 339 107 405 14 915 603 225 362 849 46 393 520 384 210 531 220 753 894 409 526 680 755 553 494 993 615 972 649 987 470 549 959 899 199 135 681 278 458 946 610 894 448 527 866 71 261 436 173 470 804 567 185 310 907 940 24 661 351 889 154 117 391 671 406 35 860 215 894 556 226 186 457 598 255 321 266 637 423 276 661 102 32 345 218 573 370 809 156 8 878 231 526 890 42 289 29 721 867 377 150 324 748 153 838 50 631 786 347 996 529 653 927 592 824 420 8 449 794 836 39 92 546 94 806 323 127 259 367 818 347 93 420 371 462 546 419 195 467 674 566 68 810 636 188 151 330 833 40 842 630 996 526 956 632 858 549 505 443 605 431 787 168 910 214 651 308 375 840 717 652 632 272 23 750 616 769 73 798 396 883 449 458 418 718 633 537 767 272 687 27 985 212 30 605 907 625 854 659 83 241 282 784 481 105 570 461 415 120 764 347 345 257 457 7 756 720 519 559 878 601 308 555 754 729 783 369 719 264 427 149 176 485 636 401 733 119 280 786 498 878 391 220 429 91 430 211 121 900 229 364 934 266 663 932 671 60 69 791 926 650 989 854 942 872 961 425 652 585 200 310 504 165 848 11 238 932 221 466 820 497 999 493 255 93 824 883 290 740 0 734 550 247 26 296 820 606 689 615 601 399 173 554 294 442 88 388 819 200 517 2 394 258 869 45 484 930 798 760 882 511 424 151 232 486 941 632 561 202 512 945 575 243 868 416 699 822 221 939 843 229 665 388 353 159 539 375 344 830 208 356 132 282 678 514 724 952 411 804 517 673 533 278 773 605 164 678 156 362 118 948 437 376 226 40 462 120 18 763 656 478 665 188 560 312 349 662 809 50 27 592 53 382 784 874 574 641 598 894 863 234 650 618 284 665 68 777 551 16 779 165 378 666 55 83 556 993 456 476 972 229 225 218 968 299 215 679 202 887 918 228 413 102 65 156 314 603 84 725 734 31 804 768 280 149 411 660 2 983 145 974 79 923 31 669 418 983 635 364 8 563 371 85 415 74 48 951 400 793 52 275 641 793 373 610 210 460 191 765 838 940 66 553 382 196 455 892 685 538 290 86 526 128 15 929 699 707 220 401 506 36 327 357 708 943 440 745 677 980 926 101 861 300 680 217 896 883 930 44 322 989 85 221 550 955 45 129 358 73 812 319 118 96 815 21 750 600 361 408 458 736 649 431 378 668 435 123 101 189 15 472 85 353 107 964 331 66 142 649 455 624 52 554 169 416 819 694 635 825 10 793 370 524 25 884 28 779 387 807 390 297 159 683 880 117 815 180 713 826 776 686 210 371 721 451 226 386 498 619 725 257 81 192 826 925 983 954 446 879 663 566 483 307 148 997 164 88 909 160 454 422 225 959 791 503 608 411 570 649 842 472 35 276 316 387 392 563 225 108 742 992 482 787 603 8 367 171 524 603 253 756 218 165 918 617 877 289 429 394 513 684 795 36 170 818 223 52 575 566 434 440 128 11 131 573 232 26 904 200 568 732 422 845 571 971 242 597 765 440 774 664 422 73 639 782 488 721 765 381 781 30 931 400 123 562 259 375 429 195 173 844 348 331 296 62 274 832 133 515 558 161 316 692 886 751 521 984 497 175 927 801 390 861 493 906 839 705 680 81 749 755 901 957 53 730 522 131 449 674 154 436 618 97 756 419 959 402 858 219 186 109 274 889 485 775 816 851 984 659 168 368 118 415 106 222 383 919 139 86 696 735 42 447 507 251 946 236 836 707 632 450 87 247 998 751 53 966 878 594 439 786 317 441 60 924 693 929 698 27 775 645 708 532 73 182 81 892 34 719 18 53 485 341 864 396 667 9 923 87 788 457 204 386 546 903 393 843 139 704 855 309 179 701 489 195 848 702 485 894 968 819 540 733 134 47 677 612 117 150 807 219 847 850 483 849 620 516 613 235 887 982 543 990 985 164 849 881 124 938 347 121 365 20 818 70 777 761 510 94 216 258 599 517 47 672 255 48 512 297 889 668 985 270 888 282 716 252 931 208 869 960 46 595 508 961 731 309 657 805 820 362 897 386 460 870 951 311 485 618 345 357 726 215 655 29 938 857 452 422 607 171 551 334 772 885 793 955 511 70 64 172 923 345 644 519 219 354 372 774 220 789 106 451 596 282 659 166 765 46 977 135 835 390 871 438 36 481 114 133 462 141 848 185 53 462 570 991 664 268 342 659 313 896 100 296 476 56 820 230 225 78 697 871 420 966 590 62 103 967 55 824 229 544 636 698 691 919 785 651 624 964 964 779 235 77 285 133 524 779 584 104 171 531 210 832 400 872 23 542 966 357 164 204 424 258 606 311 490 495 536 564 910 872 984 844 679 555 874 105 584 963 908 905 444 936 407 322 318 709 643 110 688 64 138 390 710 353 425 850 551 320 266 730 310 38 997 268 494 565 464 918 372 268 371 732 128 153 147 397 431 288 177 608 402 98 127 743 706 732 614 998 747 593 30 701 790 221 271 190 46 703 471 911 412 579 191 871 445 843 224 281 82 949 202 480 437 622 609 97 79 870 947 903 901 303 489 257 248 460 890 760 641 838 243 975 945 285 346 301 924 771 488 717 898 517 792 432 184 85 381 921 997 511 199 124 822 474 756 924 175 82 322 230 107 784 315 519 7 722 112 645 87 390 748 402 977 112 932 892 156 856 119 825 482 243 275 505 235 769 121 632 29 844 787 105 978 916 558 154 857 2 132 729 929 683 128 573 226 456 178 620 176 584 569 81 40 491 254 529 855 373 144 286 802 885 609 114 187 76 82 622 220 662 784 548 236 418 460 677 758 528 976 111 663 430 846 538 929 615 190 716 553 801 75 114 758 116 60 58 980 320 232 616 97 276 74 477 624 933 824 277 408 420 92 256 787 709 799 690 253 873 153 964 206 17 46 689 777 997 167 631 712 324 893 24 756 370 177 651 406 834 5 946 367 225 341 291 161 57 930 510 50 890 589 258 381 328 710 837 276 444 353 709 757 558 181 886 29 759 68 331 890 480 789 797 777 53 184 352 416 684 944 688 220 660 607 168 717 350 553 932 902 299 870 765 345 414 107 995 859 626 20 132 691 184 879 256 452 811 152 478 883 439 445 354 90 328 67 535 318 18 69 705 174 639 65 731 179 69 551 696 595 45 172 65 221 466 327 763 597 124 152 623 119 920 371 658 269 702 970 496 704 240 59 306 336 49 637 184 385 741 797 712 846 742 627 20 574 591 356 193 288 356 101 759 386 429 232 386 218 958 225 896 834 24 236 896 89 824 244 400 395 278 434 396 433 404 450 387 262 628 566 761 414 276 249 628 803 942 743 458 227 812 595 246 752 155 742 520 298 820 359 350 722 78 546 947 276 242 628 962 317 271 295 555 524 542 93 965 883 696 373 879 451 987 643 641 809 523 141 218 807 488 923 173 850 536 14 926 805 977 990 406 49 427 63 735 842 655 524 572 306 622 347 976 738 456 338 0 701 733 771 612 21 890 211 569 329 232 502 917 748 275 924 469 273 654 482 412 446 448 329 17 467 558 195 99 917 705 526 659 575 306 955 802 628 43 0 64 735 35 976 956 407 0 557 8 783 61 361 941 899 733 373 12 908 784 489 988 749 31 637 190 377 774 549 825 248 548 709 944 875 682 977 415 858 848 671 330 596 296 989 260 927 878 318 459 672 597 769 131 602 189 562 769 544 922 537 889 458 661 929 296 783 964 239 441 784 38 658 470 32 327 867 799 416 143 577 865 142 542 157 998 734 796 294 734 99 319 957 432 433 386 240 89 641 47 281 176 872 967 967 997 453 431 647 408 222 669 286 29 961 387 788 823 740 853 506 93 332 378 273 112 474 537 125 575 838 570 449 903 776 606 379 995 857 333 764 87 456 198 93 722 488 16 330 196 644 325 916 840 171 798 430 926 855 989 133 138 479 686 120 213 211 977 992 628 220 273 352 946 48 149 848 145 456 146 986 592 907 213 264 441 811 758 178 930 961 392 892 143 412 399 376 755 276 909 749 597 201 403 824 560 578 558 760 218 473 138 166 109 716 831 236 759 673 405 213 356 85 273 71 271 727 496 536 346 776 985 897 120 606 921 71 841 77 54 610 721 967 93 319 450 70 694 822 280 710 444 492 458 30 626 417 366 85 372 156 953 650 337 757 864 708 656 78 31 892 642 296 481 275 853 804 675 803 774 667 258 485 54 952 761 169 168 935 995 328 100 357 935 94 659 98 331 24 24 443 820 564 689 245 165 207 892 465 401 552 244 150 787 74 56 307 8 474 74 41 344 56 662 40 513 364 453 765 955 870 186 906 483 69 573 773 6 625 703 498 441 164 296 543 908 934 172 160 695 608 246 378 963 397 45 99 881 239 983 124 749 30 74 163 77 35 659 323 409 943 58 794 877 544 446 0 395 737 897 780 354 222 221 109 874 624 174 411 76 115 401 90 403 478 317 193 735 750 757 644 657 955 860 123 91 484 519 250 571 822 696 955 368 95 543 759 750 238 712 23 119 830 423 399 140 74 451 551 381 540 328 580 832 483 155 839 604 307 831 41 868 942 46 339 298 682 50 282 443 807 518 568 953 482 234 453 472 697 950 83 327 249 735 140 298 679 245 31 348 644 436 421 68 126 995 619 949 197 240 487 12 95 101 69 450 995 90 789 766 707 533 849 485 119 865 21 730 12 727 851 448 801 794 538 825 202 136 151 344 397 289 207 674 183 474 764 704 132 581 168 374 993 9 454 82 782 592 23 117 274 62 735 889 273 867 585 290 70 934 107 486 748 531 333 147 691 270 925 88 528 55 187 216 581 214 824 658 8 504 168 268 967 583 308 232 316 575 885 618 773 931 894 665 81 694 487 998 416 277 217 85 644 634 393 91 918 136 548 983 427 170 79 872 674 837 661 486 382 505 105 783 416 977 17 678 477 64 473 210 109 735 209 338 849 180 433 311 784 914 787 5 355 465 901 543 863 282 84 533 918 173 998 476 457 426 48 168 889 873 664 997 674 69 619 936 644 870 546 120 577 138 488 220 549 666 798 195 849 966 242 685 267 448 255 531 369 993 84 883 851 720 469 283 184 355 128 933 951 764 385 944 58 604 376 535 295 839 424 555 481 237 494 484 993 763 721 936 657 160 810 723 367 125 9 709 584 275 502 128 310 516 315 445 728 849 167 158 261 80 165 559 959 391 476 277 871 641 47 526 65 318 744 225 359 855 939 836 486 843 346 775 341 64 100 338 774 276 14 899 133 36 817 585 363 951 520 461 40 133 819 396 492 377 217 58 443 25 0 448 199 917 717 219 920 590 707 89 875 174 981 807 48 298 179 134 25 216 306 357 721 122 283 685 953 54 270 359 34 933 835 300 203 282 539 107 200 736 69 631 809 857 388 797 576 203 988 676 797 384 211 201 839 634 155 500 610 474 427 714 294 881 881 687 550 502 787 977 691 562 549 14 508 405 952 176 91 901 981 90 621 36 913 531 352 435 924 567 473 709 458 540 183 310 811 915 507 280 569 908 978 773 139 854 772 525 359 624 395 736 580 435 546 554 26 216 913 62 14 385 860 930 307 938 310 417 617 813 652 152 997 737 943 419 337 858 307 443 79 238 932 81 188 329 731 808 783 246 650 486 251 719 32 744 436 300 672 25 458 825 25 373 979 703 593 797 892 92 726 521 856 16 785 210 480 135 94 83 127 368 837 931 154 204 262 264 205 429 335 32 596 19 75 219 754 667 328 933 459 257 921 547 787 859 507 656 104 908 212 640 981 387 868 744 446 751 628 988 153 836 863 522 753 390 468 566 424 68 108 218 542 344 113 6 631 185 700 79 725 1 117 47 6 277 822 353 660 737 157 837 837 181 894 282 776 229 999 259 101 348 737 662 153 578 986 844 219 855 96 935 107 331 171 904 399 494 376 487 191 147 411 516 242 236 123 391 667 807 891 635 625 377 7 210 396 131 333 50 933 981 61 636 510 739 180 667 619 18 530 482 345 686 405 440 540 378 378 328 876 393 14 739 865 102 755 688 593 694 844 919 111 808 770 180 953 212 478 216 55 365 510 943 114 404 323 163 836 431 965 837 933 748 847 504 833 986 44 577 532 912 501 58 829 356 554 453 96 259 416 702 77 349 435 488 59 825 110 431 241 0 367 319 300 196 795 974 108 844 298 899 362 838 0 861 553 287 877 16 564 571 488 682 528 290 833 804 512 812 207 176 797 842 430 327 774 772 246 521 287 796 601 497 454 935 851 111 461 695 841 595 771 894 500 21 776 319 799 99 654 556 920 812 44 75 651 403 189 542 553 505 765 764 954 351 915 104 574 326 572 859 421 366 447 857 971 70 653 965 236 771 521 575 521 963 393 957 930 971 616 414 47 871 43 11 782 996 817 581 833 15 191 512 390 481 44 134 50 108 26 896 300 560 525 657 374 180 823 239 520 911 670 721 653 756 892 610 995 51 841 95 659 172 206 372 545 825 302 762 764 952 507 260 553 847 954 601 21 28 317 735 881 28 710 439 403 875 216 620 150 889 321 857 504 950 239 329 124 459 484 981 417 61 892 769 981 742 369 986 265 709 690 535 174 445 568 977 836 346 252 925 848 803 592 805 628 493 96 331 653 574 34 136 766 150 692 879 120 91 552 858 13 230 413 913 726 6 167 925 194 547 361 19 836 732 97 360 100 204 712 541 682 778 999 445 354 367 255 449 777 738 864 749 709 365 868 234 844 571 293 460 193 481 958 494 310 741 964 971 682 733 111 967 308 13 46 447 95 92 248 163 813 914 172 697 703 121 862 682 187 495 35 197 216 330 713 537 959 993 567 175 944 512 624 624 353 927 202 700 157 93 118 563 216 645 354 928 996 581 132 896 707 430 369 822 787 620 484 857 981 169 563 355 508 349 355 623 962 457 646 391 397 444 889 950 750 802 291 108 118 222 120 77 869 619 1 367 574 63 524 132 818 802 141 706 550 555 913 631 905 531 671 422 249 106 172 242 916 118 688 124 222 812 910 509 732 817 213 289 948 54 402 61 909 146 294 193 96 72 965 409 721 833 919 326 296 643 54 208 747 677 67 876 98 348 415 67 344 551 190 306 336 963 427 556 883 81 156 609 374 796 572 630 64 441 525 833 314 773 928 882 247 566 627 733 371 342 423 307 329 301 725 765 742 650 623 888 1 78 860 5 628 800 564 253 806 990 351 389 806 948 126 14 442 466 1 657 107 638 182 805 396 124 886 831 806 55 269 319 338 125 627 559 47 830 119 565 630 490 898 360 719 200 636 591 697 145 754 622 549 437 53 251 287 776 460 209 939 451 554 281 695 191 692 304 300 893 252 794 51 793 489 563 673 808 524 181 663 172 687 61 199 670 102 698 329 772 517 246 962 675 399 246 524 892 516 221 826 521 24 505 323 67 857 402 89 940 835 495 746 664 157 855 678 406 631 835 476 362 716 786 976 881 854 623 947 116 972 986 655 455 245 470 722 766 450 150 4 665 553 496 87 883 256 255 921 253 27 362 407 773 480 927 667 955 535 114 637 511 602 951 291 708 482 143 218 395 603 934 541 117 660 416 572 536 425 635 624 44 754 141 73 101 941 603 830 860 759 640 886 69 91 972 646 161 168 662 744 419 675 994 367 864 480 178 890 672 960 128 826 427 787 607 335 513 755 923 245 124 388 134 390 509 468 573 104 769 961 818 129 428 271 653 539 780 348 841 66 170 336 468 511 370 65 984 225 88 375 821 863 113 638 67 417 18 348 515 399 887 38 949 608 228 756 911 822 686 843 853 970 108 306 27 339 734 658 765 569 736 804 659 960 347 886 918 642 239 134 337 717 964 282 896 943 937 769 207 523 621 321 989 264 546 876 721 25 997 103 914 666 819 492 791 236 768 878 938 79 267 701 880 141 870 220 363 63 947 225 661 656 724 189 217 312 258 765 538 899 639 54 54 478 419 217 84 600 758 802 931 538 606 388 178 933 891 633 985 383 815 966 468 485 1 533 793 965 970 403 100 348 230 122 547 634 24 274 770 941 318 891 340 246 702 98 643 945 364 402 710 464 952 816 717 439 154 467 309 292 561 558 353 414 422 824 448 544 864 549 815 555 974 368 575 647 394 121 215 104 36 254 233 796 530 299 732 282 162 102 866 132 333 454 305 793 750 520 29 451 303 248 946 714 603 895 245 14 886 118 174 558 946 179 777 951 121 296 566 800 725 588 789 699 220 851 580 739 384 507 25 107 808 664 85 229 967 163 533 867 631 456 327 376 874 987 652 435 276 52 25 271 774 781 506 147 339 709 80 67 971 797 826 621 535 647 25 725 923 707 516 625 495 229 727 577 964 131 587 941 635 504 484 738 678 783 33 150 656 13 895 871 146 698 210 629 367 746 390 742 269 296 120 217 204 604 704 47 951 434 431 454 16 867 250 82 318 655 663 794 889 953 75 769 130 600 34 555 232 291 367 556 498 783 89 956 963 185 994 701 782 248 246 327 217 479 69 884 164 43 761 301 203 977 945 247 904 743 622 254 947 395 320 990 426 496 901 649 997 65 950 953 598 308 426 588 985 159 321 932 636 234 306 453 525 952 827 491 147 261 836 518 481 150 490 877 380 996 311 647 954 426 606 766 706 398 289 984 762 609 141 379 192 208 518 631 27 787 921 369 267 569 194 876 886 483 375 327 537 55 622 190 164 365 405 304 923 402 139 868 349 44 344 571 812 759 706 529 128 105 225 676 443 356 434 149 210 491 333 521 282 824 984 692 650 554 453 878 977 97 727 799 55 287 56 617 236 19 841 657 591 550 319 647 170 321 406 558 492 882 855 449 332 647 965 808 311 589 409 336 420 818 371 695 593 176 1 505 474 828 343 858 156 20 33 66 296 461 343 982 803 456 523 157 646 996 565 242 301 416 951 614 389 278 477 571 101 96 28 58 558 137 0 309 554 23 519 970 746 211 736 9 147 950 978 591 406 271 342 971 866 597 880 223 406 547 884 226 235 886 289 409 363 274 234 804 295 797 124 26 886 720 775 186 540 575 933 603 938 766 631 222 139 788 768 161 439 812 690 445 469 791 374 866 803 583 345 319 938 506 592 658 477 114 212 677 435 315 576 528 297 868 19 181 63 873 256 736 639 547 532 883 899 870 619 554 915 201 999 16 237 97 78 990 475 420 864 236 94 795 606 541 443 585 664 420 636 446 203 463 919 527 326 849 528 867 830 906 389 556 254 965 997 123 332 106 743 203 809 824 616 622 827 277 823 321 879 191 781 280 382 232 471 926 642 106 705 559 392 969 978 77 390 336 151 288 136 17 638 161 953 504 410 375 120 745 339 140 310 581 212 367 296 685 761 945 817 890 114 659 236 974 490 475 30 231 547 244 117 801 263 734 443 491 135 879 643 948 763 587 800 109 206 536 338 279 301 239 508 655 260 670 934 273 607 295 604 44 421 708 354 343 410 320 390 171 750 648 854 469 766 194 977 440 449 820 681 538 247 945 232 661 3 881 676 40 964 100 197 502 872 526 46 871 844 367 50 149 600 49 101 69 165 987 871 48 741 440 160 369 344 515 655 47 30 162 68 662 742 299 580 319 3 873 896 604 373 91 373 509 93 118 510 847 490 645 374 735 581 334 104 794 412 940 446 628 726 249 373 884 17 147 315 277 866 212 223 26 272 61 480 322 206 88 110 255 189 603 90 499 895 889 107 854 3 936 285 537 494 844 283 519 478 636 191 910 49 245 356 440 866 651 737 147 780 342 237 611 706 255 420 468 257 226 127 442 601 499 72 925 982 548 24 232 89 987 390 54 870 439 425 243 497 301 412 237 587 621 473 815 596 60 508 793 271 618 275 640 95 669 392 805 341 293 261 600 489 599 799 515 197 379 731 201 113 713 200 185 261 915 84 283 336 569 838 24 61 160 377 485 298 861 357 776 309 541 777 349 132 189 775 306 350 652 979 692 405 958 949 696 56 13 6 637 395 901 654 798 89 371 403 74 154 875 899 240 765 50 499 8 353 902 138 933 636 169 320 606 919 182 248 882 178 472 603 195 462 629 425 58 578 322 512 275 79 167 377 846 410 577 328 341 143 456 824 675 860 859 8 232 828 136 962 541 881 131 127 525 204 466 910 836 5 794 161 705 570 124 820 81 674 991 181 9 826 963 147 852 644 73 835 540 632 286 454 642 309 508 875 857 313 796 729 470 901 700 208 801 651 971 232 630 869 832 36 484 901 457 187 161 732 332 188 604 469 669 384 59 678 399 581 148 872 453 695 581 610 919 949 610 48 896 232 911 548 697 497 515 675 72 509 366 314 397 177 57 679 396 757 206 480 190 507 107 823 603 940 420 599 757 593 131 347 555 428 1 513 742 356 488 270 780 598 651 712 502 747 205 360 467 750 127 932 108 130 523 406 800 895 290 393 613 188 134 560 756 684 346 341 192 536 840 161 732 995 378 527 744 437 966 817 304 11 258 798 766 506 411 988 903 841 369 151 86 884 818 958 673 256 996 773 144 209 549 348 152 923 733 533 136 327 801 986 894 700 120 30 631 24 384 324 794 212 23 893 995 440 658 998 239 282 948 456 615 625 292 320 945 52 929 58 56 396 77 182 879 450 223 615 383 936 465 283 961 525 597 533 88 702 486 583 91 786 265 622 890 28 661 418 86 281 479 289 867 242 592 97 677 779 366 896 932 796 353 233 593 553 546 983 56 220 90 676 15 495 526 2 209 925 581 553 333 749 578 273 508 246 336 40 224 894 151 93 547 70 476 619 32 181 335 165 730 66 217 824 727 91 459 806 726 338 553 597 556 752 479 400 472 10 336 496 958 734 848 255 308 160 103 635 789 675 208 401 7 567 678 990 450 941 164 700 293 478 845 434 148 710 954 575 131 921 911 605 644 316 23 284 319 92 471 702 672 331 784 371 76 236 124 932 909 661 651 670 202 887 219 885 525 548 933 160 209 310 372 511 26 798 183 593 948 933 235 286 76 207 335 701 338 902 960 25 540 628 336 471 54 381 569 173 96 208 959 643 83 302 706 368 553 763 212 324 869 640 268 547 609 200 383 367 77 0 513 345 189 836 630 539 148 415 767 828 463 715 112 790 748 608 79 761 972 379 950 689 421 782 282 7 154 208 87 726 87 462 560 429 942 329 25 885 475 923 912 882 680 899 27 258 854 303 732 639 600 105 965 154 404 321 983 568 31 682 179 546 325 166 690 86 895 135 437 21 509 600 820 875 0 4 876 145 283 696 823 884 865 838 759 75 906 405 263 6 209 481 669 637 788 597 540 314 500 712 21 910 438 936 533 852 421 808 152 246 541 658 572 166 261 910 409 580 364 691 184 228 40 256 908 242 464 715 145 726 445 813 636 396 234 256 263 420 835 743 674 713 856 497 693 481 25 445 237 352 664 346 158 194 265 727 713 432 610 392 51 891 96 55 692 8 553 283 937 599 665 876 295 305 172 606 220 70 941 305 819 32 148 916 682 553 866 467 2 472 939 649 229 423 764 172 183 641 904 929 759 822 583 734 908 272 213 705 37 452 182 488 377 950 425 401 235 148 875 207 121 13 817 483 949 304 575 660 637 972 852 476 682 905 579 345 959 486 499 892 899 630 469 185 787 251 985 301 62 856 400 823 215 111 453 620 285 281 629 324 959 458 679 930 24 701 435 918 676 299 73 991 761 759 896 24 6 441 156 837 215 761 540 964 446 988 670 535 982 981 305 52 544 961 382 208 84 360 156 189 581 667 942 951 185 351 624 150 655 551 945 156 248 294 169 582 329 902 212 117 916 793 566 314 160 785 713 853 245 534 815 676 472 631 899 755 798 728 4 187 656 701 158 617 92 751 994 671 94 267 175 807 375 554 664 438 853 383 288 360 707 657 937 91 311 665 957 723 489 383 476 471 971 56 977 494 559 532 255 395 11 911 172 878 153 134 127 334 174 142 435 819 873 473 39 251 980 518 349 99 341 828 384 79 199 76 788 254 570 129 502 542 208 621 174 651 890 246 186 902 38 121 362 531 722 706 443 370 598 749 254 312 533 631 620 900 407 599 581 947 656 19 442 198 21 896 955 55 309 141 398 139 675 87 426 636 643 334 41 225 136 610 460 674 941 51 949 807 122 268 750 204 984 623 919 253 480 586 789 143 178 540 952 189 989 175 589 889 748 688 144 638 72 722 351 103 372 825 745 1 851 714 646 710 139 72 30 683 742 488 260 330 147 553 191 68 612 990 295 413 400 61 186 328 757 766 585 260 922 195 719 561 850 211 996 258 451 672 877 973 996 381 992 188 218 263 545 402 133 686 362 753 259 784 920 718 507 409 64 391 341 276 189 280 282 850 451 781 160 218 593 16 733 471 33 857 514 542 248 456 691 984 704 338 790 194 158 179 194 490 551 947 306 545 86 649 567 310 901 446 212 95 78 486 327 708 926 308 270 205 200 623 442 728 39 828 474 38 70 324 190 347 11 618 905 853 22 36 201 307 410 221 119 120 847 277 292 247 923 672 550 884 678 107 365 187 898 396 421 783 279 583 315 578 438 425 873 625 868 382 172 576 135 696 726 690 65 718 495 649 724 628 523 29 54 539 603 616 600 459 119 422 486 332 341 264 620 875 939 345 354 265 855 217 269 902 784 202 528 486 360 173 312 930 518 835 482 659 261 745 232 591 293 684 475 699 51 612 472 861 663 56 231 813 433 782 116 460 295 975 119 27 137 60 780 723 100 3 383 515 17 327 603 825 563 588 483 482 443 933 401 195 831 840 704 843 863 963 836 239 689 440 342 259 458 304 638 741 279 5 538 570 814 930 819 34 441 974 408 184 288 326 691 564 485 195 651 982 103 145 527 603 292 370 826 477 179 904 249 633 82 323 631 542 558 419 484 490 444 260 41 608 621 396 107 128 421 915 437 219 790 845 691 970 460 682 582 725 60 26 736 188 140 361 341 849 642 647 115 704 839 191 690 207 120 657 120 608 57 577 750 499 781 806 953 869 87 76 733 934 356 651 415 969 68 644 796 710 133 864 594 98 577 240 451 91 640 222 961 870 432 301 473 800 257 428 544 249 820 458 580 55 682 225 45 530 734 194 705 265 592 311 941 130 920 753 598 262 51 730 78 164 113 989 992 708 577 260 6 839 325 775 983 358 296 540 820 248 663 355 98 720 867 643 808 263 154 451 350 422 578 32 70 757 405 109 818 510 748 805 773 350 642 144 383 271 752 340 980 311 621 511 831 701 944 720 657 242 912 941 788 407 763 944 14 476 811 235 317 114 877 243 859 714 239 401 855 58 185 40 827 824 829 96 679 784 191 1 830 519 946 624 565 31 565 349 196 482 722 962 496 733 545 382 552 199 756 364 328 18 990 677 397 841 781 840 369 52 231 537 431 699 90 174 500 50 275 876 827 403 382 998 424 700 119 747 318 63 564 716 464 254 317 858 223 491 515 679 830 913 815 965 56 829 148 35 471 224 671 371 836 190 499 385 565 951 964 716 199 346 827 784 699 309 923 580 779 350 718 419 105 264 387 786 788 661 798 603 163 630 526 178 858 737 500 882 64 332 625 516 593 783 858 47 847 953 600 148 570 154 954 438 842 982 380 718 468 48 460 376 30 99 58 546 737 738 264 663 876 457 854 524 749 841 749 248 930 269 115 553 369 752 582 629 655 537 789 127 274 148 766 825 140 609 280 980 925 779 768 710 423 201 174 611 476 282 773 818 847 546 436 864 690 198 218 467 655 115 259 186 974 631 317 990 945 493 579 9 286 304 22 722 274 629 72 879 250 594 493 558 847 835 282 121 192 958 250 142 507 315 851 963 567 492 874 132 390 199 606 644 365 335 697 430 979 127 290 936 112 920 949 510 770 922 550 426 544 135 373 361 831 751 435 292 101 575 190 552 220 825 611 625 815 157 217 601 219 946 420 617 799 838 127 291 665 564 865 89 919 194 458 394 843 475 677 534 623 170 576 300 143 218 601 560 603 824 375 172 237 127 440 566 123 109 367 66 893 745 771 909 291 721 320 764 541 491 416 977 821 65 672 140 763 966 798 805 444 433 50 416 304 765 105 543 994 373 105 845 594 645 742 562 479 714 232 37 795 712 222 653 870 477 762 582 901 420 990 650 702 106 909 401 928 650 990 402 226 456 567 50 602 10 208 941 559 454 864 81 799 731 807 279 788 899 85 233 327 856 326 61 208 650 480 458 866 168 432 316 574 21 13 144 294 58 413 262 420 966 561 579 435 658 264 272 922 693 386 250 632 939 223 212 158 389 219 79 646 604 359 502 874 189 829 199 771 367 883 136 471 623 565 590 452 469 766 518 689 220 114 323 42 316 731 696 610 518 493 857 117 980 584 105 934 69 523 243 372 152 667 507 352 198 848 430 684 562 736 191 680 45 696 186 92 624 473 46 720 390 737 364 678 616 345 189 815 593 445 57 139 887 146 531 651 386 853 795 290 756 990 181 14 341 132 119 104 389 262 821 320 938 341 475 632 142 411 583 80 3 765 579 942 221 330 704 951 798 154 456 23 565 228 361 810 269 952 356 518 995 474 808 898 690 898 995 269 920 738 397 211 323 579 573 493 149 661 643 547 26 650 267 974 632 619 432 663 914 6 160 358 943 853 47 740 199 914 679 807 986 825 342 41 674 240 904 753 904 932 975 574 727 626 927 401 367 742 948 986 578 697 192 78 764 505 529 884 397 768 383 944 454 528 762 330 272 77 293 480 812 227 447 80 203 888 254 848 148 194 899 475 270 56 457 297 308 685 533 729 640 200 484 214 356 372 322 592 613 581 774 238 889 58 879 76 21 909 410 453 254 927 113 526 937 471 353 338 564 820 500 791 95 228 592 645 139 968 684 994 383 541 173 649 849 732 629 816 876 715 467 660 372 95 390 867 350 77 947 622 187 964 990 801 727 300 656 705 732 689 605 392 507 651 170 958 425 615 155 820 258 499 291 62 216 646 155 13 407 779 937 861 485 440 821 522 98 651 442 847 242 974 356 822 896 333 167 638 228 176 763 480 617 61 228 483 914 728 670 5 126 747 300 648 462 549 905 513 582 125 485 134 442 214 231 130 399 780 814 957 598 891 220 78 648 530 257 547 596 408 427 837 392 971 354 381 160 937 541 388 431 382 902 957 625 81 231 72 544 20 754 793 290 61 757 594 485 624 255 738 72 710 656 108 736 975 926 16 702 408 122 783 594 83 424 120 995 850 165 324 1 165 618 859 410 54 495 161 434 26 628 748 332 461 546 945 150 71 336 129 924 26 673 653 130 788 560 232 36 923 974 865 73 191 826 313 844 223 55 636 657 243 143 293 413 59 51 689 452 26 205 737 647 190 428 252 403 711 736 122 555 463 364 922 265 913 291 542 569 392 452 228 575 893 863 235 666 201 488 708 831 707 692 365 589 573 199 493 14 531 910 476 926 739 223 614 426 617 202 483 394 702 387 451 5 112 182 199 724 903 654 955 739 866 381 502 707 189 394 844 846 195 9 936 589 252 843 825 578 828 346 949 417 84 544 834 981 354 226 767 791 818 22 192 641 769 604 201 546 48 360 183 481 61 473 923 152 420 391 85 76 986 200 957 746 696 480 613 293 408 14 799 730 445 185 766 403 344 623 55 0 242 437 158 176 171 14 829 706 119 211 670 549 725 599 988 767 158 641 145 455 470 337 32 231 18 896 238 211 210 487 309 66 265 856 288 101 308 176 309 346 560 336 930 306 785 6 335 107 47 42 600 899 263 885 144 120 804 898 324 651 893 819 926 214 962 493 854 206 377 542 482 825 269 95 236 942 212 705 335 15 935 307 194 496 692 848 248 333 307 869 432 531 473 406 797 169 675 556 623 955 292 481 890 856 547 856 517 672 275 151 143 720 11 171 749 838 355 668 364 261 233 215 394 230 52 86 729 43 232 131 738 141 592 518 361 192 44 93 278 117 471 627 331 548 458 36 855 812 30 441 684 923 936 906 544 320 443 46 372 774 565 917 8 905 362 685 679 623 332 828 133 931 55 492 279 173 256 440 353 632 287 644 117 197 88 417 81 497 78 797 969 915 516 896 85 209 494 242 598 86 489 106 271 488 232 784 5 136 710 712 968 145 987 981 918 159 665 467 114 682 501 371 885 214 16 768 886 695 2 462 666 264 603 809 506 966 636 990 555 218 121 381 447 382 946 179 138 228 683 642 661 745 229 404 228 871 304 527 295 385 405 378 849 949 363 797 820 904 647 482 364 318 660 683 611 94 143 896 27 367 797 185 434 591 982 886 838 590 264 501 791 49 484 244 97 475 779 239 427 111 921 278 38 753 875 741 476 671 487 806 163 363 816 652 457 995 50 929 500 168 851 750 341 479 44 93 516 656 466 579 484 714 747 884 296 952 762 768 532 685 669 191 867 733 261 36 853 250 836 694 10 218 356 582 662 464 920 397 497 661 601 955 243 426 624 911 711 820 312 507 878 457 880 142 520 281 238 418 10 632 234 624 693 163 372 186 18 785 622 155 950 636 970 314 648 259 144 479 415 620 8 850 368 337 422 670 911 602 903 915 651 253 516 171 199 102 412 642 256 950 140 607 833 626 942 304 255 209 791 606 949 643 152 217 313 92 345 624 158 71 352 986 264 774 866 588 836 555 182 306 126 880 905 264 394 321 620 918 161 54 306 529 405 494 827 12 113 945 526 224 811 682 463 679 106 871 47 519 317 653 141 136 79 882 424 831 953 568 348 769 173 607 359 649 971 15 719 327 592 213 245 131 193 640 492 170 860 338 357 773 246 157 122 309 536 127 922 126 607 602 693 224 413 99 417 578 110 516 404 406 275 906 155 682 91 708 723 863 171 321 404 944 172 439 650 442 776 260 733 794 746 480 224 873 102 182 627 978 642 526 127 628 86 769 656 142 510 165 489 870 393 954 115 522 479 963 855 187 870 333 832 271 429 713 577 416 392 230 448 552 854 477 270 575 987 716 942 189 266 641 768 486 475 219 185 765 278 210 57 137 434 367 894 445 16 100 898 623 165 845 597 686 749 442 754 975 415 878 949 998 667 512 519 907 527 173 131 358 488 696 554 338 691 705 9 348 631 511 412 4 409 675 632 607 938 308 709 212 786 35 757 81 298 132 761 416 404 874 250 287 479 975 665 422 129 987 522 404 61 959 288 707 231 833 509 933 737 764 334 129 733 709 441 626 674 788 252 104 279 456 193 883 964 992 502 591 349 371 235 326 698 300 961 980 713 368 363 822 335 823 420 411 237 308 370 397 109 578 554 56 57 891 522 556 96 154 89 314 716 843 854 645 750 179 758 50 441 958 593 114 258 314 766 900 575 931 245 551 833 7 482 721 320 644 58 540 675 291 797 672 874 958 170 880 367 64 162 494 545 835 517 891 992 747 463 146 149 300 239 928 411 184 457 536 980 320 774 777 838 970 888 65 881 70 420 57 891 967 152 461 595 545 849 602 511 185 893 871 711 21 207 866 467 560 676 645 757 282 12 10 647 851 851 644 92 205 471 422 439 57 307 234 592 459 76 675 602 886 102 945 66 565 272 954 561 177 170 830 735 759 904 130 485 772 918 680 344 996 564 702 696 505 598 874 652 116 698 732 653 77 680 16 998 169 284 537 335 457 459 54 977 400 277 498 307 440 23 957 971 718 591 919 538 425 469 134 113 728 384 297 45 529 427 989 372 261 654 938 939 207 194 58 997 497 504 124 802 792 305 169 748 741 626 768 100 607 151 485 305 768 888 631 28 890 701 896 264 783 228 19 634 207 238 45 166 915 558 740 441 595 6 969 341 836 814 28 941 229 128 878 907 160 895 123 328 481 612 67 760 249 999 530 888 407 298 574 523 362 884 324 543 324 178 346 423 849 146 490 575 181 829 490 673 12 715 196 401 792 163 812 160 529 969 844 577 785 226 273 759 692 362 58 892 902 96 552 47 39 409 198 561 853 786 342 863 44 401 251 284 529 82 667 74 632 582 81 789 841 886 59 397 774 462 728 290 132 601 787 884 47 416 179 993 338 167 845 782 35 520 348 737 917 384 80 28 493 437 442 830 497 707 333 860 237 273 190 478 637 70 689 570 862 128 828 170 609 968 130 734 551 165 633 243 866 131 235 271 882 184 497 674 709 458 13 450 277 92 946 322 205 835 465 560 337 375 807 685 143 721 431 851 414 147 312 761 320 393 448 951 484 328 187 896 277 540 791 107 502 632 589 89 663 52 774 699 673 66 624 292 876 901 99 626 345 117 615 601 947 949 358 900 388 489 205 262 963 975 166 88 853 540 39 67 989 499 52 969 509 212 921 185 231 316 663 665 637 114 499 175 51 965 261 664 513 676 503 787 262 388 724 105 857 708 926 156 934 690 926 337 379 177 183 782 796 75 763 281 397 438 460 218 409 881 661 900 420 240 978 512 648 331 535 259 910 895 876 674 927 790 927 364 437 512 239 182 823 630 139 568 602 128 518 716 360 958 476 497 678 942 656 340 145 306 258 211 424 936 582 327 754 76 736 164 199 431 145 540 18 838 384 792 378 696 663 901 794 671 864 424 239 991 705 497 455 500 203 668 180 239 290 254 877 910 515 214 944 27 441 294 230 988 878 344 213 294 535 887 768 861 263 416 634 377 906 347 206 765 672 122 403 437 67 928 833 637 441 630 716 719 636 696 70 486 668 184 300 341 108 423 686 239 561 37 552 905 570 442 833 32 26 55 706 607 851 756 512 572 873 760 802 330 636 495 352 865 513 266 383 195 958 483 106 840 840 51 659 765 557 236 649 2 355 759 349 488 70 169 340 478 377 829 451 301 927 629 619 501 650 534 901 902 931 510 304 766 847 766 213 738 250 642 352 80 605 774 240 791 59 208 438 613 982 973 389 68 489 131 15 201 737 335 788 84 493 591 611 3 478 460 608 742 57 239 221 622 212 380 16 493 450 197 313 379 284 379 678 182 645 519 143 288 358 321 988 17 581 964 338 814 272 146 825 445 357 318 855 378 733 881 545 762 938 192 855 787 681 811 465 190 308 117 540 969 778 943 282 604 657 928 767 839 841 985 495 270 190 136 581 484 844 149 345 993 532 738 399 179 987 333 926 618 323 587 824 743 187 195 49 645 979 461 948 544 514 605 816 258 554 268 77 868 13 343 323 335 71 987 489 987 855 196 812 442 155 625 10 648 756 644 229 110 243 791 35 610 478 569 66 609 705 478 378 916 619 114 28 59 866 412 439 162 583 722 451 649 639 249 904 220 535 945 84 536 336 740 988 454 90 179 669 706 586 193 993 856 689 740 37 148 179 925 365 620 833 985 123 805 768 643 760 821 858 996 50 83 700 163 761 175 165 673 817 880 334 990 696 248 809 851 511 780 134 220 320 737 647 222 13 266 847 479 482 748 219 385 277 931 146 364 553 594 822 5 332 482 587 322 34 588 880 646 43 454 388 396 256 799 241 878 592 823 827 548 482 578 536 88 240 398 822 774 974 170 237 780 484 923 92 876 464 981 837 852 980 857 460 864 934 499 804 180 407 542 156 267 407 36 722 130 248 737 176 333 791 569 487 308 954 537 329 300 113 224 203 864 232 454 400 33 860 57 925 634 800 166 163 129 111 145 38 262 55 164 261 550 423 452 771 985 296 171 895 166 966 579 375 495 911 613 316 941 482 21 905 753 13 971 571 804 882 850 652 967 733 231 827 571 200 960 853 129 193 392 706 523 251 935 189 641 719 96 182 477 692 569 163 104 468 227 614 846 739 397 624 193 260 144 952 88 173 269 600 22 276 756 7 660 372 332 829 447 378 432 666 40 991 290 749 54 866 487 551 51 860 660 80 248 357 904 738 632 933 942 400 388 728 92 780 991 800 593 925 898 592 932 870 722 991 724 760 68 919 121 292 364 633 935 736 990 793 644 733 38 380 446 248 586 798 600 497 708 70 553 79 260 152 563 782 44 610 894 706 115 591 36 563 4 834 749 674 611 159 491 947 702 77 575 297 814 410 126 523 90 259 688 877 131 386 544 650 962 511 502 731 515 551 847 256 641 316 160 785 904 235 180 721 342 525 973 411 263 685 386 672 284 987 14 206 58 775 346 913 268 423 797 315 585 226 243 260 737 504 841 621 972 233 266 699 812 916 903 356 957 376 586 383 786 293 177 82 577 902 10 340 263 365 583 895 818 372 470 799 263 213 921 453 844 667 389 214 989 631 412 356 785 977 297 166 151 12 489 6 630 70 193 360 21 113 837 352 463 502 747 241 273 473 304 726 700 93 344 38 521 928 857 972 948 579 572 880 852 341 363 514 886 750 432 967 930 741 925 459 119 981 77 665 363 758 209 156 983 706 701 988 283 171 244 873 467 681 342 469 311 892 943 518 629 916 627 394 207 244 417 619 346 917 621 942 409 869 68 949 550 207 108 400 464 617 116 666 611 340 399 233 836 689 422 328 381 347 323 933 198 779 660 188 687 148 813 116 250 763 152 768 286 715 181 520 768 96 697 21 51 253 622 110 6 80 524 464 901 501 451 199 400 264 825 363 372 285 145 437 948 835 296 406 309 345 119 850 820 911 940 759 140 930 809 803 416 369 118 583 836 597 454 439 90 512 212 691 353 759 71 443 317 815 740 60 377 997 45 685 387 71 754 888 104 524 642 705 826 334 742 86 410 85 488 415 398 304 343 534 474 497 805 146 109 808 603 57 699 10 893 252 520 374 300 76 56 799 44 744 418 750 246 395 611 701 715 556 322 970 71 55 252 913 905 357 532 373 377 518 26 42 966 579 694 254 922 123 221 73 384 594 774 658 150 640 368 153 885 196 656 796 443 838 484 566 31 535 822 856 909 68 913 67 383 646 983 556 685 619 446 973 121 593 173 401 673 50 432 480 664 283 906 875 670 96 625 602 613 204 457 798 739 397 930 445 989 822 232 54 534 950 263 352 814 837 176 200 267 2 674 309 103 283 681 961 638 270 9 721 369 358 875 295 323 467 343 304 237 371 799 294 372 787 782 6 227 239 10 603 713 274 783 760 768 238 382 655 883 586 355 444 515 816 772 532 538 499 584 34 671 407 554 419 318 725 538 295 578 372 12 984 179 330 652 860 152 801 248 317 574 16 116 734 148 103 235 176 974 679 904 24 75 414 556 253 522 841 978 779 790 118 604 250 119 513 354 236 391 820 900 943 299 192 464 260 395 732 980 845 583 567 272 196 159 226 973 326 895 480 70 510 88 616 242 597 527 350 403 286 751 333 225 345 491 149 167 433 858 255 11 351 36 160 315 538 954 129 795 42 219 156 44 988 129 639 699 138 376 725 933 378 387 540 451 198 220 128 98 678 851 207 853 604 313 469 624 104 857 2 526 424 591 799 269 269 275 635 354 427 386 959 6 563 488 617 456 101 324 260 324 727 795 128 717 801 249 144 170 685 21 710 729 148 229 347 558 444 476 522 789 933 221 897 453 479 731 313 356 615 258 458 119 741 640 877 743 455 468 80 561 924 695 211 328 889 806 134 183 271 383 268 575 909 569 768 438 88 35 168 584 540 258 825 606 747 363 765 900 149 278 906 452 776 562 433 536 515 529 550 978 684 464 526 842 794 799 354 574 677 291 707 16 587 85 142 137 443 271 382 277 19 535 771 710 277 328 962 370 996 99 513 843 402 497 833 158 715 386 159 793 51 853 583 853 279 798 402 624 836 792 651 630 974 748 203 779 24 678 370 123 531 270 541 908 338 909 377 86 226 987 61 992 143 197 134 413 780 384 153 867 631 775 393 886 394 328 899 162 629 254 993 107 442 67 904 767 818 923 628 570 135 778 179 986 914 758 186 553 34 899 826 795 234 147 697 819 821 507 402 114 43 72 602 782 650 124 481 313 963 0 470 199 965 962 985 191 627 355 387 693 395 791 540 449 880 178 619 374 435 2 654 268 172 127 235 761 363 523 704 738 578 893 322 981 212 334 753 108 955 472 198 958 989 795 489 632 716 108 982 661 291 169 868 566 925 473 356 223 869 192 302 2 83 888 339 648 838 162 475 427 966 50 685 884 399 393 389 393 221 170 997 228 724 631 106 450 756 421 81 222 74 766 365 673 251 36 869 64 272 28 887 60 520 311 514 752 680 367 223 235 385 899 954 224 492 714 131 376 650 752 478 348 359 789 915 713 118 513 359 425 240 655 364 148 977 770 724 486 621 90 578 14 690 908 604 934 986 554 509 132 28 531 517 910 72 754 310 626 322 41 199 494 602 839 795 450 261 267 58 294 48 629 586 118 394 868 977 409 647 448 300 438 114 594 476 777 818 577 851 273 385 203 597 425 621 112 17 33 423 757 546 762 319 632 783 201 45 235 47 412 550 634 294 984 671 953 660 479 983 118 217 391 689 690 909 669 323 710 80 295 232 693 70 230 781 978 30 82 672 868 76 764 350 402 39 672 818 277 240 300 936 29 339 654 440 405 649 468 237 670 973 932 688 335 847 452 181 545 281 583 810 802 378 299 300 797 576 396 476 237 470 824 529 448 302 869 720 284 616 10 786 42 993 370 50 669 496 277 730 781 582 482 673 167 145 56 874 276 418 775 172 596 873 238 127 142 182 280 198 285 278 624 926 564 992 497 877 394 501 274 616 88 91 71 492 196 462 318 974 390 706 577 644 717 695 504 430 980 976 616 793 539 513 376 428 573 800 347 450 983 419 423 386 40 5 485 172 78 953 296 419 68 421 891 423 370 584 229 816 536 194 838 201 884 701 725 705 314 183 364 829 349 537 980 571 824 369 675 289 302 835 914 832 228 462 644 783 692 606 666 373 82 290 127 423 32 798 798 506 176 841 926 643 413 135 938 321 964 39 186 105 739 667 450 38 293 365 948 160 74 659 436 746 795 371 260 731 436 16 229 369 114 531 860 440 382 227 98 63 694 522 308 970 189 440 315 734 33 116 418 872 294 12 802 854 80 521 770 277 351 756 349 964 644 185 988 696 364 911 792 470 508 321 209 230 324 331 519 564 241 111 395 523 271 510 566 678 30 502 91 562 674 602 469 523 801 442 239 742 520 903 582 185 310 75 384 837 707 809 659 176 451 218 95 839 803 633 563 893 232 983 494 285 712 959 568 367 478 503 767 993 823 441 245 7 706 59 613 98 865 418 825 291 577 429 147 456 531 3 738 953 534 245 458 30 432 938 459 985 461 112 940 728 19 40 336 516 116 18 235 836 792 475 407 618 269 274 890 472 764 755 408 32 647 687 546 808 798 250 632 100 464 345 295 907 826 627 452 739 282 438 49 987 81 703 550 459 352 120 516 754 780 523 975 251 789 298 495 542 78 136 357 509 203 494 924 819 522 274 996 845 735 706 371 362 712 363 488 968 108 930 918 88 54 587 509 615 915 189 527 179 401 675 158 990 740 311 71 180 441 853 393 610 67 796 488 987 988 593 444 641 79 488 72 750 405 837 378 419 971 719 614 74 894 390 551 465 566 310 532 473 51 770 209 100 731 282 973 429 532 879 490 90 80 425 979 122 2 664 211 706 805 495 944 530 430 144 665 899 565 98 835 594 104 176 985 656 946 202 78 522 53 250 159 421 198 971 717 62 573 999 919 56 761 954 169 186 396 200 912 662 289 814 292 824 772 341 740 185 199 708 503 949 591 442 208 365 14 35 37 438 274 740 393 99 484 914 770 371 506 243 949 540 18 901 16 153 382 714 619 778 195 73 645 806 864 743 975 558 650 328 679 817 438 662 941 85 7 313 166 407 144 413 559 309 643 384 173 18 139 313 803 349 793 400 794 300 549 871 41 100 723 514 461 498 711 454 174 350 393 34 337 195 1 570 256 196 628 201 960 929 575 314 306 519 996 289 432 983 706 765 118 4 356 888 295 74 928 532 328 907 438 149 172 516 119 688 6 534 272 204 263 73 495 399 169 133 406 921 381 320 503 488 917 374 581 26 396 94 147 79 891 201 863 718 79 107 266 564 659 989 549 263 412 248 6 499 729 220 448 505 830 317 76 45 769 329 153 594 239 907 320 917 162 252 442 575 465 775 99 605 172 121 688 742 638 52 246 970 605 984 664 77 382 347 865 660 529 80 613 358 867 936 883 14 126 508 227 185 147 186 390 201 496 689 93 393 109 361 764 478 560 454 734 462 14 983 207 660 401 525 521 109 764 669 133 785 44 361 651 740 83 101 206 688 967 628 898 978 386 403 845 372 272 132 105 127 947 761 989 677 403 349 81 97 51 479 501 130 457 634 748 462 318 139 458 433 936 280 397 94 819 835 589 318 546 922 89 348 25 347 593 221 685 769 491 362 91 828 477 959 958 627 529 754 58 816 616 279 170 76 236 653 927 29 36 189 792 93 935 798 213 216 918 385 865 867 551 87 483 948 139 878 139 836 267 692 693 139 698 278 555 9 71 281 218 859 962 150 220 210 686 515 145 763 610 607 964 149 332 853 679 660 540 912 449 304 598 422 210 936 314 824 639 549 457 454 437 573 157 658 94 824 55 193 948 171 290 181 951 237 168 993 584 30 82 203 327 725 477 229 361 582 677 814 198 261 464 749 952 408 605 358 142 915 175 125 580 737 113 418 424 530 289 215 466 35 708 77 855 2 918 648 480 807 739 181 497 848 603 734 89 745 148 997 765 443 693 919 438 100 578 264 55 71 445 171 312 561 364 701 836 667 502 430 87 195 563 737 369 23 660 503 596 892 762 61 180 828 322 723 729 622 673 602 921 864 588 996 180 143 909 176 163 833 124 209 220 307 331 777 239 587 781 206 675 213 96 469 910 46 604 659 33 183 74 681 13 30 114 3 625 726 291 506 182 770 634 141 177 259 744 917 278 770 580 662 717 561 141 118 663 96 185 77 216 952 938 510 216 455 317 176 268 313 945 898 238 27 720 997 980 41 584 984 105 648 177 921 262 545 747 920 665 438 712 697 572 11 416 907 895 479 395 93 717 520 285 782 937 412 870 496 743 505 117 484 781 359 649 891 802 322 558 125 799 708 777 158 257 621 422 740 90 700 467 989 380 742 798 282 405 680 867 203 971 961 746 33 581 990 770 724 880 103 304 722 40 91 788 800 465 511 462 41 137 643 39 393 520 389 433 567 423 173 784 667 721 440 400 837 420 222 0 381 567 527 631 171 539 47 123 66 3 481 260 527 887 514 690 863 902 374 873 286 962 624 174 891 671 506 653 201 960 568 711 97 77 494 340 791 154 283 889 566 977 507 472 136 512 810 575 36 826 112 633 657 103 26 108 839 108 163 470 442 943 214 761 44 207 480 943 238 202 536 722 201 700 953 320 699 387 829 53 564 380 495 823 526 317 620 329 334 204 985 106 575 522 494 959 640 505 15 634 498 835 605 848 479 770 714 706 668 84 845 911 866 611 161 226 247 828 56 541 539 914 283 562 503 753 143 147 216 970 472 790 734 832 655 237 862 493 399 118 437 962 875 892 181 421 364 243 91 93 858 647 184 869 393 564 304 199 377 927 953 51 281 892 1 824 994 833 288 958 610 231 469 119 756 701 891 369 519 46 87 925 562 519 456 255 165 281 303 906 792 22 723 256 771 864 639 892 311 172 314 687 818 2 36 22 421 462 839 580 696 895 255 175 388 63 313 483 579 452 397 449 94 178 936 58 111 70 80 444 47 38 208 4 685 99 367 963 676 140 55 318 449 829 984 650 385 701 934 454 515 173 216 501 325 840 381 287 36 320 224 702 933 600 384 564 998 680 715 997 838 370 177 505 409 99 29 36 31 961 586 47 464 735 808 663 408 994 619 151 123 427 859 135 972 536 608 85 460 11 676 67 968 493 634 767 553 964 68 295 724 255 33 609 353 30 196 628 404 692 374 599 107 348 455 140 114 766 941 369 110 163 294 601 167 701 303 59 816 154 958 51 135 81 426 986 714 695 661 958 10 681 855 632 516 758 264 540 887 444 968 767 859 855 900 871 246 440 323 114 310 884 388 673 202 293 16 39 662 814 59 828 427 99 782 213 426 298 498 908 631 421 206 747 126 594 469 585 871 255 934 380 164 149 82 309 220 580 463 348 521 541 630 927 955 761 114 211 968 591 327 536 331 132 761 409 915 652 494 60 300 76 167 203 748 280 603 592 977 914 987 641 159 62 9 815 288 429 684 603 577 631 145 370 245 734 266 588 713 560 395 470 581 270 221 172 935 540 61 255 48 616 646 992 566 925 693 218 515 223 809 451 297 27 663 105 817 100 911 730 266 757 20 935 34 901 225 748 90 99 399 874 186 32 78 888 79 663 100 997 546 718 532 322 157 497 562 431 20 223 348 122 333 885 965 553 132 986 567 815 475 42 707 329 863 503 730 547 566 124 363 297 956 916 191 699 311 124 901 942 708 822 445 111 479 459 575 119 621 531 666 537 531 367 279 699 760 350 19 757 714 55 920 73 12 995 264 415 71 460 257 638 373 950 128 853 139 770 50 891 834 538 138 240 874 215 593 358 746 532 139 813 493 960 434 919 218 188 439 207 81 254 976 67 937 431 788 973 442 842 991 567 717 254 643 418 750 46 998 587 141 471 205 419 759 332 366 685 366 433 95 898 576 515 416 747 436 846 748 216 388 777 161 307 161 441 713 662 550 407 254 904 104 950 49 991 434 561 971 760 227 433 329 488 280 513 749 618 852 106 754 479 144 879 412 509 375 872 6 39 98 712 867 660 268 585 546 896 543 218 548 941 107 880 418 611 185 529 512 72 341 455 299 44 69 785 729 72 524 826 646 948 244 226 706 51 709 919 512 390 54 264 130 229 59 640 430 459 213 852 328 801 307 517 519 14 765 825 163 834 939 589 939 770 672 493 999 458 241 45 172 724 780 611 223 374 452 126 593 929 931 309 383 357 328 569 611 623 762 542 163 772 470 407 942 346 43 166 518 290 377 45 46 350 452 130 320 188 947 886 417 618 810 775 729 427 681 621 16 605 392 855 985 783 299 46 370 248 661 477 339 542 968 353 231 786 449 107 615 526 606 689 43 577 279 596 302 984 554 482 431 347 185 214 519 296 424 682 299 873 393 793 974 262 392 148 792 886 99 728 568 691 67 859 654 498 401 172 301 442 435 117 922 323 942 102 712 903 22 782 203 101 647 313 862 569 348 636 804 750 695 648 235 592 55 447 296 990 801 691 39 562 950 521 149 452 71 800 202 259 812 224 251 723 465 813 502 111 937 632 926 192 614 319 895 315 174 478 653 450 777 233 606 658 553 834 623 985 189 137 287 883 350 318 251 526 861 262 996 719 692 317 386 285 120 7 356 549 42 620 974 63 78 708 552 929 797 902 345 34 672 331 244 703 145 309 822 628 799 331 622 67 317 346 373 48 886 513 529 808 615 192 558 671 131 593 814 690 397 598 980 591 973 178 686 158 69 362 867 354 83 426 595 988 456 443 617 73 808 932 7 556 301 296 130 205 688 790 713 460 563 727 211 152 366 615 193 6 800 941 906 988 163 978 417 142 308 429 894 812 808 26 879 927 586 252 0 421 713 172 453 974 645 216 443 81 669 261 763 636 651 400 54 549 117 296 502 748 123 360 628 188 987 63 94 644 624 948 380 97 133 674 264 880 452 73 173 161 612 42 480 59 689 220 145 4 119 478 579 378 479 54 636 278 18 330 329 161 523 50 406 100 750 109 702 665 275 809 2 64 339 114 825 120 43 214 126 479 948 735 579 523 626 160 766 456 566 12 676 808 680 344 913 266 792 851 255 42 179 270 15 968 59 1 437 39 675 859 415 899 980 496 593 266 936 738 877 548 947 587 267 298 552 395 543 630 793 845 787 595 495 139 899 898 607 153 805 229 62 478 371 710 866 134 914 206 997 393 837 614 292 502 411 146 401 69 653 151 68 589 906 516 340 796 361 158 640 850 4 832 436 508 334 429 261 924 134 261 690 465 859 898 563 857 530 987 839 526 735 251 490 552 609 416 886 776 277 44 22 51 488 407 9 53 29 682 339 360 0 932 336 690 546 612 766 223 651 189 701 410 356 723 570 684 213 852 523 747 942 610 974 155 899 697 874 396 60 840 899 934 995 16 78 709 908 803 606 875 924 465 465 51 39 551 592 677 962 399 219 711 721 517 275 196 427 995 230 545 347 570 38 634 17 169 715 158 431 735 733 140 60 631 734 4 678 627 289 93 673 746 826 953 127 85 164 525 558 534 242 304 699 273 325 479 235 124 661 617 772 848 686 207 380 989 894 903 917 387 533 605 36 52 742 981 345 734 982 665 712 197 834 268 557 958 839 571 125 832 300 439 867 535 489 256 354 651 595 765 50 140 88 613 50 3 819 693 687 265 518 720 61 204 288 601 892 178 812 540 540 651 651 625 783 984 877 492 356 329 875 344 438 707 39 722 123 2 238 747 854 835 722 608 158 313 686 294 272 469 705 247 930 923 933 355 712 650 226 895 864 717 314 577 175 658 905 428 523 696 354 983 137 308 502 684 928 404 671 384 359 613 491 486 500 845 98 30 271 887 445 28 251 305 454 182 641 613 789 188 922 939 644 632 659 882 227 752 537 63 366 153 632 759 530 698 425 398 258 417 884 595 584 349 488 974 535 610 384 449 316 378 245 154 824 169 361 13 862 198 197 543 769 930 895 593 824 913 444 70 581 910 956 810 452 572 66 458 852 95 172 686 22 943 652 876 611 531 827 398 230 520 754 453 292 910 8 619 531 863 546 982 883 217 636 458 198 359 432 164 906 954 334 827 75 175 81 137 741 230 920 823 659 281 705 719 645 187 483 105 552 280 554 232 262 826 972 694 928 194 270 252 599 333 650 112 596 908 301 73 347 40 536 612 129 935 951 541 810 232 900 546 516 956 811 536 862 810 334 478 963 845 513 939 879 250 730 46 377 139 113 94 20 880 307 265 811 276 480 932 335 221 846 525 906 333 635 851 612 21 948 397 871 317 96 764 944 370 861 29 52 543 146 312 580 543 530 652 0 624 801 356 418 53 754 790 829 841 463 455 431 59 865 7 355 663 58 604 163 229 438 329 118 418 774 963 85 194 871 350 904 312 544 719 599 886 311 220 967 247 861 808 467 515 103 622 937 82 937 728 793 567 197 988 524 636 178 48 694 237 169 455 77 650 822 617 49 127 20 880 723 893 552 959 236 578 514 889 642 301 700 665 5 819 424 712 555 249 223 770 21 746 536 444 390 668 118 957 572 908 158 791 544 813 252 403 806 632 964 721 518 165 833 88 860 526 668 231 658 56 797 915 738 410 423 845 779 288 641 63 429 335 642 747 564 803 734 168 624 417 909 543 270 26 168 607 288 414 843 110 38 320 221 242 851 906 469 288 79 308 239 890 205 206 928 906 906 567 973 349 957 825 156 690 395 315 228 389 698 777 696 700 125 819 502 675 309 788 56 934 499 101 753 449 869 71 123 886 490 389 893 775 689 314 290 277 169 846 621 282 517 273 427 432 634 73 771 854 456 228 874 290 57 356 967 851 500 305 386 724 755 917 18 55 149 696 367 204 755 794 621 240 87 111 380 634 155 468 518 245 461 374 223 144 459 547 358 345 546 931 745 386 891 560 803 311 120 254 859 63 573 506 116 674 696 652 504 527 164 453 674 81 81 69 734 270 330 970 545 69 430 276 936 546 194 561 675 12 274 115 958 401 139 381 239 477 418 13 811 666 913 832 730 643 795 621 481 179 345 578 424 455 778 720 470 83 967 631 502 651 499 662 606 333 700 478 494 401 814 805 183 962 608 652 893 452 564 364 796 194 847 532 456 137 315 974 848 363 908 839 520 277 472 362 745 792 949 950 676 201 466 485 867 674 248 122 909 185 110 792 813 887 392 168 662 404 771 531 486 724 450 804 66 106 894 168 533 459 37 415 343 724 331 133 946 314 768 300 852 264 88 577 479 374 481 620 46 949 861 965 845 44 413 475 799 923 508 159 613 78 314 953 974 250 401 720 942 679 790 954 519 666 638 947 273 658 761 262 113 688 672 901 446 537 566 994 542 984 85 577 198 511 593 575 24 370 853 732 139 96 639 539 827 884 705 204 945 388 643 866 250 630 117 642 22 285 121 263 978 837 359 353 870 939 716 458 614 239 988 748 68 438 315 174 196 46 528 607 936 467 912 842 805 65 209 524 759 913 34 706 71 576 469 636 706 521 211 318 275 583 276 299 505 418 971 922 828 791 473 261 212 702 904 1 411 318 511 700 4 737 60 18 619 499 415 712 200 263 412 312 10 840 897 625 382 699 784 276 37 798 394 986 640 427 280 487 667 129 309 462 862 958 771 793 613 21 965 261 228 538 727 227 157 188 748 387 422 537 961 237 530 417 628 785 357 83 376 637 290 185 800 435 239 906 692 755 835 445 475 936 27 401 810 820 970 851 682 337 853 784 396 111 870 585 547 951 580 122 208 192 185 154 77 166 813 286 861 859 465 611 534 565 656 725 101 23 162 848 980 445 642 476 448 747 478 894 542 826 409 277 429 802 858 328 659 723 988 844 581 314 669 208 521 68 915 894 90 508 687 262 904 594 322 340 821 320 129 211 683 940 646 320 463 194 51 880 486 561 347 730 443 64 182 623 121 512 120 956 149 865 844 224 610 727 86 395 45 301 150 767 526 362 703 485 314 123 901 251 327 351 341 176 479 330 834 499 798 312 927 819 57 832 160 982 922 728 162 854 391 44 60 623 167 394 326 920 206 740 376 844 763 186 263 527 541 175 303 372 159 303 429 855 873 738 571 952 602 147 739 621 982 888 108 676 633 224 833 449 961 68 483 247 482 410 876 124 681 907 989 58 606 973 183 572 878 392 339 655 598 274 975 134 936 306 850 723 326 970 132 756 573 708 108 977 574 259 428 592 42 87 261 795 807 74 497 540 682 769 221 16 758 51 369 319 448 248 223 785 758 564 354 786 46 392 324 381 352 513 841 761 75 132 857 636 152 321 489 248 97 583 904 806 606 70 751 150 610 345 918 450 613 804 266 942 342 78 954 745 645 508 888 373 115 929 49 454 525 392 443 503 211 492 656 352 36 41 693 939 322 610 820 970 402 648 326 720 301 96 596 517 946 534 451 163 615 787 716 774 372 864 487 719 702 524 990 779 786 937 686 175 532 556 720 489 770 936 228 739 797 590 856 811 419 401 822 243 892 473 247 911 626 609 11 153 251 29 50 203 179 852 594 754 303 569 135 560 999 116 928 148 117 654 897 716 754 807 312 450 53 428 753 48 871 733 691 75 140 705 192 222 673 518 685 979 990 808 841 478 553 111 273 54 101 144 739 260 470 722 360 444 977 444 597 338 306 503 432 806 870 46 944 116 694 431 881 544 724 170 27 196 831 745 494 245 744 512 721 300 253 766 627 219 564 652 550 390 911 344 660 764 205 484 686 769 889 125 690 370 515 835 774 315 270 969 591 853 120 161 787 390 92 410 230 647 138 172 502 25 789 511 109 775 283 329 681 767 198 884 241 791 504 184 839 64 957 162 575 720 829 728 210 499 961 647 629 87 123 803 502 102 893 156 361 1 820 781 504 289 940 894 730 910 833 509 814 689 449 793 88 601 608 942 555 697 197 456 200 89 160 209 88 739 174 743 794 586 723 808 724 811 119 327 406 934 792 644 237 552 436 458 859 291 425 733 235 804 269 670 909 706 880 555 816 276 971 27 200 645 439 790 47 825 101 997 95 817 937 950 492 753 54 672 151 664 547 159 252 426 6 102 744 114 520 466 468 279 603 261 16 840 116 394 985 204 879 556 727 578 353 160 722 976 23 907 544 894 984 546 233 231 324 198 464 829 660 872 551 660 399 534 682 623 324 277 504 87 738 907 997 774 371 358 588 560 338 37 513 321 631 314 127 230 107 17 57 663 813 512 684 405 253 106 402 485 821 981 638 319 336 860 220 517 950 859 679 250 27 29 577 881 170 710 455 568 418 805 480 11 513 476 852 757 258 276 779 106 253 960 796 864 955 665 566 470 300 921 619 759 997 46 40 599 617 254 114 427 821 830 136 776 995 173 249 13 848 370 150 322 838 895 794 302 961 908 637 265 789 307 50 324 212 294 41 10 639 886 604 982 161 80 639 681 613 125 179 967 653 520 863 3 857 884 127 568 950 495 776 565 377 489 535 674 60 888 539 795 137 200 674 776 70 775 171 855 670 390 817 219 280 642 381 113 638 819 54 34 288 729 259 138 477 434 845 464 15 563 688 311 108 261 57 158 971 250 990 609 814 848 808 270 115 454 72 620 628 846 488 821 178 472 644 324 124 883 551 250 751 549 305 221 509 434 20 22 980 70 342 718 85 659 124 243 125 476 21 872 897 844 848 853 756 583 845 680 23 360 120 196 961 899 596 312 548 999 456 958 637 303 492 240 194 58 464 246 89 812 34 48 861 168 470 321 785 152 6 403 240 457 344 537 736 735 740 93 852 138 308 565 209 716 344 588 143 746 876 472 608 335 298 136 541 730 117 709 420 581 906 477 886 84 461 635 734 592 25 576 417 154 748 418 949 476 679 931 498 656 448 737 498 843 678 739 123 274 306 511 225 263 417 985 933 543 839 282 829 94 171 734 71 575 140 640 881 85 150 860 813 176 408 909 909 38 280 718 593 672 143 36 667 867 548 558 163 140 371 489 246 949 993 539 243 539 731 973 468 973 740 722 396 156 920 250 936 362 885 59 615 653 585 740 604 904 651 82 467 231 182 558 630 494 163 277 466 752 939 904 780 189 629 849 609 228 160 509 258 181 415 782 549 645 484 834 326 924 455 460 135 462 931 913 375 759 495 781 400 321 542 369 592 922 501 457 799 40 279 850 621 62 219 31 978 154 379 64 704 407 223 162 671 344 767 88 253 653 94 3 135 703 999 790 906 995 755 517 393 595 435 967 872 650 830 16 762 862 205 6 910 821 964 541 405 886 87 827 890 623 234 498 431 80 263 909 310 659 22 860 799 798 459 627 452 455 79 401 337 359 979 409 314 63 216 886 199 530 203 247 19 138 828 789 257 273 41 535 947 720 763 184 766 714 185 130 213 293 193 139 386 70 31 198 346 546 251 186 104 627 335 653 38 997 286 117 529 425 181 506 321 791 210 672 706 90 60 646 707 245 1 83 846 399 537 484 895 186 351 423 556 108 468 297 173 465 141 559 950 703 192 745 440 359 870 409 42 750 672 115 957 379 482 558 461 581 785 465 182 637 669 758 125 212 621 671 984 289 900 514 690 332 431 685 444 199 426 920 180 110 130 974 855 386 512 269 589 822 621 416 469 327 254 968 986 872 958 27 880 321 931 302 675 469 750 366 16 827 678 165 194 602 934 697 310 664 164 456 381 105 559 732 268 673 484 270 745 48 187 760 537 964 549 683 943 304 822 867 179 763 627 730 770 798 582 739 21 870 245 245 364 329 821 27 837 172 99 732 33 893 724 45 821 294 35 137 93 646 534 544 190 426 946 445 342 985 40 312 627 408 856 298 911 642 333 34 1 157 229 487 573 893 676 870 375 403 497 688 748 228 979 111 360 738 568 757 3 329 85 630 973 556 771 544 95 587 639 46 170 755 810 593 456 913 653 741 525 266 268 13 661 384 537 984 894 122 448 31 605 11 119 86 656 223 159 926 800 531 323 966 21 262 697 712 950 932 534 475 830 15 107 1 760 153 24 398 982 106 530 836 304 540 686 975 685 312 752 704 255 979 56 939 654 785 882 708 195 673 690 731 368 62 242 840 797 807 634 969 371 433 180 539 965 100 646 739 808 412 732 305 16 201 871 507 930 940 444 719 575 92 794 551 765 771 215 845 291 410 57 893 71 752 17 772 139 68 668 701 651 412 787 58 568 273 826 954 97 78 89 346 620 923 62 803 147 622 473 622 778 885 574 48 449 137 759 584 215 686 430 684 280 739 668 267 893 846 732 669 564 818 394 817 692 456 685 873 621 717 708 646 784 633 762 581 97 396 665 825 270 732 231 178 808 157 354 174 188 925 799 268 696 725 220 288 961 655 748 70 964 13 95 708 465 481 996 245 413 589 461 282 863 0 159 305 685 496 157 976 516 353 499 618 807 276 175 447 367 702 177 94 708 2 908 461 651 472 951 136 863 883 255 823 778 108 11 534 175 42 449 405 536 775 245 259 129 770 357 179 753 47 953 413 949 897 515 772 295 381 203 109 601 810 801 273 125 229 424 114 104 37 219 945 417 475 207 517 956 749 31 327 461 435 541 98 442 903 260 915 903 812 280 111 586 411 987 901 147 522 325 60 509 930 166 610 711 379 525 853 870 402 229 88 773 361 960 816 196 204 913 94 588 507 724 326 674 532 507 660 914 560 692 618 837 508 562 426 587 694 525 70 561 168 318 728 14 878 312 212 451 436 760 801 322 323 543 870 237 695 62 553 749 172 56 551 634 231 68 163 600 109 35 304 186 326 524 553 94 967 158 675 149 513 658 573 749 484 272 928 949 751 21 541 114 255 78 253 85 664 98 9 709 396 557 839 566 911 660 347 848 284 792 470 441 542 224 68 927 775 941 600 169 88 836 0 63 86 456 396 692 281 914 934 626 291 364 332 97 228 421 598 454 635 67 936 936 352 524 343 671 597 939 206 981 121 494 661 501 216 28 216 2 729 683 326 168 218 419 254 368 852 36 41 33 145 310 410 991 649 160 750 341 601 141 968 803 359 425 325 544 650 471 175 705 884 916 418 744 351 73 882 676 289 612 447 240 798 304 211 437 593 386 96 577 14 682 9 779 170 986 581 421 37 230 474 962 174 668 859 855 329 462 464 391 170 47 86 525 385 417 1 682 897 172 77 352 142 381 7 323 706 338 159 423 767 542 404 628 512 419 475 94 674 402 233 860 515 242 419 311 223 335 881 646 16 75 134 43 135 949 206 637 46 854 639 231 400 808 380 285 550 714 304 681 169 892 177 398 709 90 905 142 33 93 479 784 572 147 686 943 258 235 898 704 241 374 49 697 82 378 540 272 86 272 52 968 53 150 624 482 901 516 618 607 55 974 314 249 248 489 306 933 960 906 799 524 406 238 760 911 80 543 402 455 240 378 119 940 834 823 48 550 619 774 256 467 795 846 735 183 78 432 263 588 674 288 856 636 556 139 979 883 404 92 227 928 474 195 849 235 415 587 23 714 400 322 360 626 938 618 196 805 877 252 174 101 947 310 75 972 467 375 458 208 539 205 825 265 819 398 254 734 475 724 68 194 773 221 284 501 265 822 762 159 989 723 239 593 189 171 734 800 331 954 339 810 564 462 240 323 63 344 641 462 394 835 640 736 487 68 198 447 492 696 39 332 518 933 986 30 181 287 222 821 422 374 957 403 392 378 917 131 179 323 176 622 339 6 267 987 70 621 873 773 80 133 509 87 75 914 864 390 427 704 247 954 814 950 372 166 26 45 673 565 28 617 350 831 449 771 662 53 950 953 347 206 311 668 39 706 305 928 459 814 168 173 912 117 838 123 387 976 220 527 817 983 145 414 382 385 966 989 789 695 24 802 168 551 545 857 107 775 883 43 114 776 750 46 111 426 383 903 690 761 164 198 23 357 504 528 150 670 573 715 948 715 453 273 858 861 82 660 634 654 11 48 523 607 77 724 767 85 251 248 390 865 175 755 820 495 527 85 895 631 119 239 968 438 493 804 450 254 686 656 903 596 76 190 177 759 939 619 529 600 635 236 601 802 382 65 715 950 405 154 289 403 533 26 833 512 543 867 223 602 352 858 73 29 484 666 149 381 810 385 944 59 808 486 906 82 576 520 931 407 998 170 534 447 823 495 841 429 612 70 655 926 532 856 520 235 961 290 764 621 848 399 104 107 281 197 266 251 199 474 916 181 642 849 203 691 631 3 74 799 622 957 212 198 752 742 784 742 479 568 838 266 896 286 913 830 585 911 164 906 7 312 132 753 751 741 830 148 46 645 9 760 934 709 625 2 859 616 68 227 801 322 832 205 868 996 368 946 259 653 38 86 393 923 590 545 889 380 111 141 267 24 916 104 688 640 546 869 820 284 779 194 741 97 464 776 167 708 414 539 112 662 743 878 542 456 990 99 396 62 897 376 289 301 562 281 234 93 311 101 299 809 824 966 131 483 738 407 271 520 213 223 864 84 10 144 732 924 85 706 93 986 646 310 884 576 223 830 221 887 660 707 369 137 245 534 717 867 160 276 405 163 124 896 903 274 291 256 465 808 606 742 596 489 22 456 803 547 343 731 788 607 346 908 256 419 518 637 954 595 515 730 453 930 136 154 829 43 131 111 662 487 678 445 117 367 339 51 366 820 803 537 591 941 958 185 970 140 256 163 64 637 273 696 600 624 447 206 637 323 52 877 518 115 177 14 434 37 502 67 204 631 108 278 413 915 243 170 635 929 878 916 505 586 488 712 246 559 763 954 490 448 594 130 628 564 489 330 287 44 851 763 660 382 786 584 684 128 281 765 961 536 982 762 724 507 341 375 966 240 555 344 587 770 731 511 276 321 243 282 513 262 245 921 902 636 414 745 376 393 952 314 312 334 563 688 181 454 966 33 218 458 846 625 688 543 394 11 231 489 171 826 520 382 885 912 585 792 755 745 375 888 62 851 178 942 634 399 809 532 809 544 106 707 897 596 192 73 377 475 968 434 868 105 649 504 621 884 611 372 271 791 942 752 694 702 609 959 24 687 949 567 458 727 550 889 968 1 861 93 221 456 84 641 216 779 992 346 843 190 230 353 233 183 748 528 464 668 558 851 840 630 994 670 801 601 194 786 933 898 809 303 225 884 145 736 802 729 317 590 75 452 215 96 360 957 668 704 147 558 442 442 319 33 204 373 89 841 200 999 917 712 459 642 292 97 303 886 522 777 225 756 291 682 450 969 258 317 561 132 86 848 39 85 221 75 947 114 148 627 685 802 380 1 301 919 414 949 356 875 162 152 678 713 409 97 59 794 625 877 805 206 771 230 926 49 515 220 377 394 941 886 708 841 502 284 307 433 560 231 565 868 640 160 122 176 436 875 675 490 538 998 184 926 976 131 30 442 668 345 916 562 963 661 847 546 69 217 739 273 329 481 592 630 270 880 774 436 663 377 120 495 14 458 549 868 233 171 581 55 473 213 65 457 698 12 996 337 666 333 775 39 294 460 610 640 767 95 47 454 764 45 597 42 760 689 546 71 119 350 209 778 856 347 662 253 628 112 927 278 903 640 944 442 628 191 332 821 371 287 590 885 425 24 249 79 953 651 519 320 788 90 827 239 880 896 275 372 351 893 889 41 923 513 4 290 507 826 293 757 381 575 130 888 595 360 115 327 702 183 110 444 650 302 295 742 276 13 138 619 553 936 938 323 185 110 942 500 649 462 284 157 696 19 661 359 873 777 121 343 180 569 1 959 139 970 559 138 645 572 780 478 235 833 97 930 355 453 917 898 574 421 668 801 329 478 587 256 388 78 427 428 468 224 752 488 319 907 654 613 630 457 503 556 867 838 458 456 16 140 395 413 405 769 63 367 197 214 805 606 264 472 598 650 701 314 277 809 487 715 728 204 179 519 632 802 284 702 275 497 998 85 664 314 603 617 544 141 340 297 712 296 488 238 381 869 249 267 116 627 85 884 988 314 585 811 248 304 988 897 266 326 525 590 650 64 988 760 160 693 182 607 882 170 460 350 605 226 304 719 704 917 811 497 706 658 397 543 425 672 569 478 549 939 155 633 458 241 583 332 622 106 278 978 443 899 765 772 551 285 217 367 212 992 330 953 300 941 520 379 194 307 174 153 543 198 460 467 42 654 100 643 398 987 357 50 49 949 898 157 92 877 491 688 226 530 655 78 850 524 205 596 486 706 410 115 377 689 548 184 79 346 319 48 405 257 112 536 952 779 460 651 69 740 106 84 963 531 164 516 938 103 646 972 35 408 458 808 361 723 622 128 590 725 369 209 289 52 763 690 816 203 90 877 542 291 251 566 861 139 127 773 739 725 105 377 741 335 468 193 807 926 740 405 54 961 269 831 531 33 972 92 455 236 567 788 91 604 790 668 727 646 625 58 434 923 886 634 954 110 18 510 290 91 642 773 487 558 188 800 283 152 134 459 449 658 605 143 926 358 366 9 678 793 595 683 211 916 14 477 571 568 815 880 610 799 951 224 25 328 606 554 306 947 608 397 798 90 285 519 407 471 575 861 22 411 515 102 726 80 288 902 115 132 601 573 49 549 502 153 481 130 59 533 527 459 20 454 218 958 900 972 178 508 988 912 275 109 627 932 479 649 407 305 703 402 132 201 511 324 292 783 631 413 343 572 994 97 417 860 139 674 5 538 299 298 407 497 910 995 659 876 299 363 674 168 345 408 745 958 545 789 728 489 444 212 114 432 24 798 224 941 290 962 109 49 736 322 727 96 403 638 329 147 799 168 278 846 709 467 69 94 787 937 644 719 26 428 159 134 913 14 215 77 899 12 798 90 369 640 827 279 591 822 43 162 958 496 167 291 84 565 564 169 185 680 165 814 934 8 731 232 804 146 873 699 287 116 980 383 665 220 114 233 238 685 883 581 964 901 490 538 708 319 145 571 109 360 598 957 689 594 931 285 78 119 213 495 731 170 839 119 692 523 521 799 844 883 245 22 189 832 915 930 486 68 288 886 959 851 982 282 163 230 221 865 734 612 890 36 939 911 364 501 119 692 398 42 179 540 458 690 237 716 535 21 831 212 940 607 953 576 257 260 242 261 421 501 507 792 250 500 761 299 501 809 900 120 410 968 597 484 240 931 86 761 306 874 436 300 503 858 131 24 415 206 441 22 617 596 261 582 34 507 11 569 757 633 204 840 299 526 44 340 62 293 905 929 803 16 805 709 538 540 610 831 505 456 821 309 523 846 765 360 925 379 773 606 420 619 817 462 389 16 146 946 433 896 952 599 79 650 149 832 99 883 306 336 728 336 905 671 856 139 294 350 701 942 464 784 716 630 825 81 913 549 589 347 873 195 589 400 629 999 372 647 417 768 350 725 834 327 216 317 467 780 152 195 761 591 521 548 594 270 855 716 717 0 858 606 445 927 228 849 979 336 335 456 582 711 950 839 379 999 653 484 965 339 806 787 193 708 612 153 59 107 276 396 138 112 49 556 568 54 502 625 891 379 325 835 162 644 680 822 81 474 592 641 875 821 697 682 29 135 684 733 727 964 175 527 776 948 135 664 59 434 704 462 804 413 750 261 333 510 100 879 802 389 941 53 186 830 770 112 901 456 289 430 298 301 741 934 244 438 480 524 548 944 33 278 887 582 929 846 644 121 924 266 804 732 14 753 266 640 98 730 156 172 678 208 992 142 192 666 523 143 363 997 187 296 547 748 489 572 400 724 565 981 262 890 616 103 828 227 111 411 88 189 87 90 517 792 42 815 635 952 111 698 86 516 179 171 470 134 0 88 348 520 166 468 704 518 883 732 526 185 74 5 314 29 13 139 367 123 680 532 496 631 596 73 646 100 537 452 27 611 558 83 369 364 874 521 518 122 466 999 736 373 192 452 629 992 196 90 615 161 351 0 809 82 963 936 715 341 479 554 850 273 919 221 497 259 193 426 902 638 126 549 933 887 433 265 839 962 265 554 438 784 360 58 81 16 427 459 558 272 335 66 531 674 231 304 381 631 86 175 188 971 40 24 685 267 320 408 652 989 394 304 14 988 806 39 627 133 705 308 49 334 659 455 35 527 50 210 849 695 787 286 334 216 580 236 258 53 822 28 927 830 149 894 3 831 721 355 205 430 419 67 737 134 670 941 68 289 795 419 277 380 172 991 64 648 359 283 766 808 245 922 226 137 41 246 24 788 481 581 159 606 293 184 19 979 825 391 748 116 121 854 18 443 323 656 894 436 530 602 874 242 921 761 76 59 80 273 489 57 109 532 271 213 634 519 172 851 106 625 326 964 544 63 324 653 842 546 187 354 702 210 952 49 798 739 677 748 336 215 676 858 904 259 972 177 9 148 503 924 150 363 139 223 124 901 304 808 411 895 933 612 475 109 166 661 312 101 426 910 191 108 973 986 807 907 790 798 501 353 476 336 517 595 531 372 916 849 859 526 634 961 741 735 135 892 117 362 210 694 520 393 366 601 948 728 843 72 143 507 451 464 304 728 88 544 68 439 353 684 653 284 589 667 940 951 640 69 461 243 730 182 315 826 785 829 123 250 916 755 535 60 662 873 363 197 797 138 416 110 831 767 693 321 221 795 471 695 379 320 565 579 137 355 449 9 672 3 112 538 567 718 864 652 508 709 739 826 359 701 970 565 381 788 352 765 784 54 630 331 380 936 383 401 558 252 3 702 513 60 722 413 561 729 941 227 206 314 530 436 127 658 913 176 339 383 824 591 640 876 448 655 484 818 710 833 996 237 867 189 592 744 896 981 939 945 865 704 50 742 786 536 575 788 944 509 747 554 501 762 610 54 34 104 780 8 117 604 428 355 157 638 917 732 336 360 188 839 494 653 297 44 818 385 197 25 747 482 699 768 101 766 709 515 128 53 629 993 616 740 83 454 729 231 603 574 939 666 167 280 638 832 40 632 989 41 567 238 980 84 952 837 851 462 353 433 699 428 29 328 728 561 19 128 582 375 53 313 731 460 56 445 825 607 154 315 724 447 534 867 581 924 724 170 958 456 124 522 415 838 961 115 794 364 937 690 239 238 785 11 718 164 162 838 749 308 348 103 369 360 7 511 277 720 281 945 339 450 844 227 961 500 907 906 64 728 624 757 885 855 81 955 119 982 192 463 555 83 632 892 377 294 69 585 887 859 904 664 629 857 927 545 830 579 682 242 135 632 329 193 814 817 508 245 962 21 721 718 530 552 190 157 948 496 671 551 231 703 319 541 194 206 613 835 281 188 124 354 502 1 242 123 933 876 185 346 427 389 684 460 622 82 906 235 314 717 503 670 807 448 473 815 621 785 623 340 184 700 869 181 64 881 549 635 810 985 118 866 905 835 438 792 331 78 939 587 433 52 930 580 224 980 436 105 432 124 32 821 248 414 425 747 965 16 658 757 959 845 717 3 654 99 732 719 49 766 175 85 756 869 672 148 487 537 236 555 752 450 428 847 865 528 956 484 434 861 348 533 515 143 25 948 458 95 788 838 980 279 942 346 68 508 818 612 296 278 998 796 555 102 491 344 818 950 25 255 456 17 949 287 654 356 292 414 295 603 365 818 235 461 948 37 983 416 750 385 564 297 543 396 840 529 316 794 796 872 617 968 12 772 371 999 767 496 14 570 910 920 327 374 616 293 407 518 612 483 364 70 21 203 921 235 984 283 836 57 646 93 951 341 937 225 434 876 423 798 760 822 361 116 840 945 823 200 711 689 289 950 675 733 354 375 188 919 499 375 16 296 788 98 296 513 106 785 67 64 5 293 377 71 849 605 38 3 694 968 481 135 532 227 421 699 248 552 546 999 181 974 272 127 761 929 225 528 846 668 669 196 773 306 327 239 897 252 328 554 776 726 126 873 588 409 597 106 201 628 929 32 135 311 661 261 817 771 741 236 219 282 3 653 784 337 248 538 716 32 173 600 136 887 336 957 258 725 406 850 908 122 781 914 620 417 438 121 803 856 812 275 553 411 440 834 574 414 12 982 225 139 69 390 758 989 408 75 46 9 970 902 775 531 949 348 197 5 784 644 176 462 869 378 805 101 238 888 689 858 706 426 377 71 473 988 874 204 288 488 27 141 198 777 202 21 74 586 657 278 794 912 170 248 553 275 938 460 742 614 974 46 659 619 236 978 143 717 779 769 777 166 961 742 123 259 173 338 322 886 452 781 792 367 800 961 366 215 950 758 473 942 88 179 851 344 231 90 168 198 434 594 902 179 791 790 577 731 670 388 994 773 663 106 294 197 819 755 897 772 422 716 389 756 84 9 4 713 224 719 245 693 555 481 160 117 858 65 926 220 518 560 907 518 858 719 205 84 908 26 324 80 553 322 852 314 765 900 472 970 662 891 409 882 61 91 454 108 282 180 51 147 525 152 551 582 159 256 804 912 747 567 911 795 877 632 737 719 665 817 398 200 477 79 343 94 990 154 940 98 472 968 347 136 318 476 112 305 546 119 231 151 255 205 217 669 282 148 143 282 522 793 143 930 191 250 688 446 845 918 950 505 545 366 205 475 114 66 338 846 484 978 771 71 340 490 676 159 153 266 885 529 432 102 51 950 458 426 922 231 548 146 79 36 944 574 548 769 320 282 875 740 70 716 8 463 61 103 7 126 543 540 671 166 3 593 256 227 585 799 584 636 937 201 138 204 666 333 353 393 570 848 372 761 909 809 290 541 810 592 10 280 416 897 421 695 302 962 165 662 336 886 315 639 851 168 109 176 663 997 116 336 832 644 580 210 16 105 504 507 702 438 247 950 942 524 251 42 603 629 454 52 914 648 288 798 362 63 700 326 622 600 302 256 475 993 594 172 423 953 282 71 649 623 541 505 826 328 105 115 347 325 583 546 450 549 175 36 471 795 445 380 862 86 363 65 85 28 247 817 511 623 661 564 580 868 366 860 228 458 475 705 577 771 159 602 287 114 530 689 715 264 753 339 214 477 462 771 930 590 625 909 770 284 34 363 642 392 445 325 91 929 219 178 12 135 651 434 756 46 130 297 284 188 965 214 543 363 564 430 886 177 251 174 279 737 893 413 882 209 455 52 192 672 437 558 556 759 535 935 614 758 860 243 185 557 911 935 223 308 902 617 187 949 253 133 902 457 910 458 402 727 602 716 17 146 974 162 679 368 808 676 588 498 752 672 761 851 647 308 116 62 484 933 993 91 953 405 338 452 432 281 407 766 804 453 473 605 959 835 305 303 792 604 287 287 319 919 504 612 474 284 805 65 667 978 285 415 285 247 335 116 376 386 355 148 544 675 127 68 711 330 638 917 7 585 379 719 906 671 414 159 938 57 224 133 397 400 690 561 666 257 841 99 464 360 917 404 3 569 693 235 114 38 83 357 143 708 908 253 166 222 849 91 475 569 72 936 890 663 101 916 648 924 642 348 637 954 592 685 182 310 34 404 948 449 620 41 662 708 991 586 925 558 346 588 926 398 210 628 109 982 758 881 206 700 907 564 948 514 312 303 833 506 555 945 779 370 513 812 560 122 737 301 225 655 174 689 251 115 612 66 712 50 563 911 276 306 448 4 976 278 76 878 242 899 772 865 734 306 520 278 602 660 26 157 83 718 613 162 781 483 431 66 391 804 612 419 764 28 514 275 217 341 685 967 459 455 43 317 77 569 102 488 753 295 572 717 371 442 109 19 159 252 160 547 18 628 105 529 57 463 881 630 334 125 165 283 71 31 151 717 838 394 616 638 956 937 484 848 225 527 62 307 8 313 700 563 855 958 8 53 940 284 135 617 586 228 437 185 321 973 396 689 906 942 657 8 113 542 448 767 394 460 442 873 91 736 781 716 591 369 583 152 168 768 987 954 505 216 779 861 494 53 966 265 964 823 773 573 37 587 640 542 562 313 761 366 106 872 565 884 691 97 0 12 399 558 871 669 851 977 109 828 864 581 272 920 57 643 462 299 774 263 291 848 747 278 62 842 926 875 365 412 434 489 657 934 635 493 465 948 484 418 828 574 819 962 574 88 877 525 694 993 937 663 543 192 205 605 391 404 924 516 705 658 966 757 725 871 171 873 240 569 106 419 56 459 52 570 274 273 197 429 547 92 96 350 191 422 303 893 533 570 813 842 450 903 442 415 229 247 174 898 441 507 12 5 588 451 235 618 344 252 978 191 184 606 675 358 404 366 522 196 683 325 50 653 910 197 199 362 305 69 558 202 722 108 289 146 474 744 502 531 159 925 661 639 199 395 904 31 678 966 223 341 50 341 119 874 380 697 393 788 65 962 858 533 488 604 164 571 623 577 326 376 758 920 241 908 49 559 459 787 606 645 394 85 781 474 25 74 715 156 913 977 479 68 615 424 37 634 782 824 756 960 511 476 578 582 831 231 928 354 60 252 153 366 248 839 416 188 321 353 34 897 317 822 295 583 235 688 19 211 315 815 998 597 535 315 451 187 33 301 444 699 789 426 542 532 26 266 315 291 310 492 521 115 842 965 535 498 916 308 78 257 501 570 692 815 260 617 294 347 531 114 589 543 370 826 595 320 87 412 618 712 375 164 580 634 893 709 953 654 783 961 76 771 58 304 794 643 265 932 921 710 643 787 161 894 641 361 317 947 932 645 816 263 616 588 361 406 835 198 239 251 849 915 67 510 638 793 142 349 719 129 270 800 164 111 141 442 333 979 597 954 424 770 63 146 963 420 203 650 978 26 398 751 344 125 494 756 716 344 888 1 354 827 942 781 103 607 540 989 440 715 968 950 634 699 137 752 195 192 287 896 627 596 765 750 716 294 541 891 242 714 170 310 71 875 50 302 900 812 519 459 146 421 260 159 749 34 888 726 150 730 160 131 131 905 990 256 690 980 648 329 141 747 693 377 763 103 792 697 516 923 761 981 577 297 131 371 416 33 904 103 475 187 484 804 41 210 518 388 310 656 605 354 481 543 698 961 730 898 299 884 23 955 601 666 46 985 612 791 302 67 890 394 522 150 905 818 262 179 287 305 588 547 412 458 492 245 70 908 101 379 734 17 335 192 670 241 128 55 507 556 753 572 158 394 604 512 521 213 825 877 467 23 530 176 39 457 934 26 666 193 857 519 11 94 954 53 780 232 951 118 828 228 802 267 453 415 332 145 302 240 441 829 744 807 893 963 420 290 918 570 712 662 406 868 863 639 440 614 815 440 178 844 865 566 663 395 21 373 13 171 889 598 638 156 112 969 627 100 786 702 567 521 184 331 189 768 558 280 14 445 825 490 209 212 813 309 995 386 723 177 942 333 130 796 352 696 96 403 567 397 787 941 435 207 610 886 553 164 669 201 164 83 870 127 644 377 42 760 19 685 281 696 453 367 422 974 57 273 242 182 900 874 202 170 112 300 563 936 563 745 909 180 139 638 314 563 272 80 757 83 941 405 758 652 329 782 443 352 401 83 490 836 606 574 732 126 84 374 503 377 157 304 569 495 140 301 630 834 467 744 164 223 245 437 392 542 414 356 943 1 368 765 376 803 307 553 482 846 36 734 36 875 528 804 715 25 193 756 266 438 480 132 524 233 889 30 497 110 184 954 318 30 244 918 556 739 963 735 455 395 568 579 236 151 979 925 729 753 354 234 314 501 958 721 431 987 362 603 809 36 249 47 319 369 348 195 477 753 256 878 706 485 882 340 895 420 758 404 903 503 786 624 256 8 1 75 648 756 19 355 328 122 378 333 180 25 427 887 550 838 821 547 60 259 112 801 265 259 815 563 813 880 651 180 162 667 777 144 803 875 612 991 750 903 747 339 83 791 919 179 354 619 858 476 142 704 298 301 184 489 749 488 638 336 899 35 157 822 793 543 336 632 479 885 652 819 15 150 652 380 772 883 794 702 126 571 924 861 678 367 104 548 773 654 65 630 603 764 204 914 131 356 162 182 754 548 932 562 664 960 440 926 462 74 794 194 372 537 690 33 976 189 985 107 213 494 382 316 721 694 140 725 109 544 669 209 519 646 101 868 845 340 804 67 791 953 853 55 239 934 605 406 738 451 32 41 675 953 403 744 796 134 796 230 203 862 917 460 676 364 578 165 145 141 703 60 771 877 475 884 51 115 517 133 708 844 726 641 466 21 940 943 846 845 332 929 227 494 261 902 777 666 717 77 518 424 33 299 878 692 545 157 117 958 988 329 839 748 434 68 583 495 488 221 53 61 557 750 575 598 447 171 641 953 591 593 951 599 325 876 730 19 424 733 170 993 901 414 343 881 360 992 682 895 895 15 412 834 296 621 156 617 346 345 264 745 879 693 291 798 477 118 458 976 414 367 17 484 905 96 869 53 866 760 453 595 148 433 13 973 628 576 208 661 82 551 394 391 917 608 283 930 744 880 837 178 851 537 72 509 812 914 932 581 347 101 382 79 844 247 101 844 222 928 699 280 420 363 597 556 504 293 530 564 828 259 415 930 824 255 217 205 587 523 77 235 524 668 810 872 11 62 587 888 392 589 189 638 361 820 512 284 262 511 693 26 727 398 860 387 793 246 415 167 115 594 8 961 267 969 405 727 304 400 780 318 988 925 386 262 601 427 374 700 583 679 365 66 913 526 112 792 226 514 394 667 295 128 711 936 82 559 51 806 39 718 844 263 718 797 824 860 730 191 7 53 992 320 712 758 662 399 511 693 841 622 884 157 177 111 1 16 673 51 738 526 985 364 772 278 370 921 719 277 397 54 841 81 741 494 971 189 278 16 597 490 734 455 163 260 19 543 284 967 888 192 100 899 357 811 757 209 485 775 25 417 989 594 888 85 929 601 260 436 115 243 473 298 454 657 754 912 733 901 524 126 418 408 424 585 860 732 770 157 894 121 861 909 316 949 234 582 707 352 877 731 76 72 85 843 674 524 998 954 870 532 204 722 150 546 80 603 528 32 258 19 80 229 543 844 426 695 415 873 684 624 989 758 174 416 244 784 489 849 103 962 114 731 784 246 123 694 259 806 993 963 961 477 38 456 846 90 962 888 649 158 972 3 126 408 949 293 765 862 962 234 874 146 361 584 435 77 530 400 32 595 757 477 410 664 592 973 687 171 728 698 655 4 140 386 817 981 569 116 136 574 32 285 15 257 901 318 331 730 732 162 559 460 709 695 174 138 475 743 337 115 374 359 74 684 158 867 405 578 489 493 659 242 355 752 890 396 41 99 64 424 24 458 778 818 161 862 552 172 571 609 481 975 121 789 111 686 674 907 501 242 491 907 372 480 885 305 139 653 769 920 74 706 689 715 315 195 539 78 293 615 305 8 835 760 516 254 655 362 426 978 970 999 623 722 247 456 390 295 889 907 651 383 590 208 167 933 430 362 391 613 568 196 799 570 641 408 613 134 374 338 146 942 528 235 588 901 96 555 455 78 700 466 151 439 980 148 770 864 726 532 271 26 7 686 242 402 656 32 544 324 469 661 837 708 840 753 295 651 625 720 991 671 189 824 665 439 927 424 187 927 393 799 505 249 431 559 762 744 952 735 203 856 999 655 693 797 111 778 591 875 829 893 86 684 29 993 4 451 499 839 633 945 116 391 617 39 212 689 62 663 989 559 354 321 218 159 292 860 657 220 574 118 922 824 100 347 380 91 67 162 97 147 396 607 533 601 933 687 281 928 221 229 141 664 104 287 671 966 458 217 274 897 818 963 676 94 11 301 717 39 25 315 465 823 683 312 523 951 597 362 546 952 721 535 528 554 177 910 651 656 239 811 769 900 498 773 50 820 661 990 148 17 379 300 764 17 756 443 693 283 575 341 451 270 868 459 323 17 451 949 784 544 937 436 373 456 550 683 705 335 742 192 722 369 669 347 211 860 290 163 133 996 521 499 927 650 879 623 639 771 69 279 307 940 56 1 256 988 876 53 963 895 653 561 97 559 113 847 513 309 449 587 699 275 717 369 182 717 275 613 209 609 281 959 807 711 2 818 639 534 747 478 686 400 29 232 453 16 854 51 816 645 924 407 212 977 960 261 589 913 725 316 256 529 31 770 499 944 429 268 273 378 714 940 511 903 374 421 323 758 588 669 550 242 969 269 703 386 363 760 788 782 144 241 881 432 814 463 111 147 445 154 48 641 224 996 795 789 602 126 64 72 118 320 164 347 778 646 941 870 175 396 612 275 264 657 632 928 149 867 280 485 693 512 688 991 951 360 216 200 561 693 766 267 233 359 799 203 548 183 884 803 220 830 35 993 757 261 563 702 178 494 758 449 412 493 763 739 411 228 895 785 755 598 792 65 877 987 480 977 185 461 954 285 776 278 845 754 660 901 555 902 397 580 9 50 629 97 86 874 206 753 722 975 384 915 662 554 31 432 465 649 950 426 582 988 437 804 598 949 208 192 410 678 342 366 964 235 849 345 582 697 717 756 787 725 593 389 85 114 285 318 222 740 858 938 47 319 818 784 230 490 625 556 742 831 223 522 246 843 567 318 256 57 180 177 51 463 802 360 640 295 578 210 415 96 929 657 393 115 7 850 24 344 713 203 212 63 170 293 162 510 752 909 150 570 380 86 385 473 494 56 721 47 468 481 464 735 640 139 921 866 458 666 105 280 290 148 345 464 822 605 154 664 347 115 852 315 608 565 462 694 859 975 471 556 497 963 740 258 494 583 117 189 271 460 181 584 956 561 11 585 847 182 331 957 233 696 914 202 370 836 464 407 649 988 865 225 694 222 202 267 171 708 290 494 423 635 46 237 943 79 23 663 721 872 689 396 127 21 439 891 760 401 28 126 727 426 100 337 653 388 250 861 716 113 360 417 882 708 711 773 722 880 699 611 111 548 828 548 540 59 551 557 38 346 315 640 769 560 912 515 686 7 263 100 833 31 278 566 555 256 13 247 908 642 25 134 247 607 602 618 788 761 958 109 540 368 614 838 387 449 156 326 396 372 917 386 661 631 505 181 444 97 395 41 951 944 899 920 938 1 44 303 630 638 311 921 958 753 906 557 898 560 196 431 822 540 998 272 545 149 261 888 776 228 760 703 46 133 901 378 909 33 757 157 149 457 205 776 768 378 233 60 366 602 126 383 559 495 79 940 717 591 772 476 528 349 505 347 352 570 494 249 19 111 868 10 75 839 803 30 317 352 256 933 564 557 854 217 827 711 635 669 246 99 405 631 900 352 129 414 513 814 144 427 329 81 834 109 586 562 376 324 274 340 429 605 673 954 182 900 204 974 577 187 455 813 429 196 735 8 222 947 95 702 167 760 96 255 924 307 14 474 949 381 600 30 226 531 713 950 182 554 940 924 937 889 997 524 859 978 61 229 598 591 51 669 975 524 513 442 629 397 166 493 851 536 339 541 273 692 507 749 642 498 371 624 297 272 214 460 13 253 275 495 26 395 850 959 731 391 661 504 369 625 344 653 877 109 108 156 389 579 401 322 893 667 64 21 475 54 542 489 766 392 71 757 305 140 272 532 291 415 354 866 838 31 619 490 734 262 940 44 372 542 442 136 969 372 197 192 526 287 674 951 503 676 362 855 592 180 657 508 229 170 284 1 457 202 664 230 902 575 733 213 417 314 947 757 113 592 757 592 681 757 25 131 335 925 172 949 534 755 407 214 406 139 844 671 756 880 346 534 182 909 303 863 678 719 706 216 2 513 400 486 185 705 284 664 121 555 145 404 253 952 31 855 401 266 307 829 796 797 876 414 174 775 366 483 275 851 62 833 743 123 258 73 458 322 399 341 485 334 932 689 124 503 618 921 725 533 807 747 490 236 702 776 684 758 566 599 405 976 395 427 720 355 671 136 876 785 297 732 645 158 425 864 922 17 956 426 987 958 968 407 745 386 836 361 868 264 389 954 546 376 2 875 124 326 172 965 784 500 157 797 31 591 129 363 490 565 548 349 899 882 897 146 69 302 317 250 478 477 161 457 786 808 617 104 695 254 422 494 371 837 582 994 49 381 925 160 32 946 814 66 508 299 57 163 742 322 889 634 528 755 654 818 991 582 293 282 553 8 687 114 318 37 514 164 942 247 478 578 352 463 184 498 131 646 384 727 773 970 717 803 294 282 581 970 713 523 924 316 640 679 790 270 281 367 688 23 443 12 811 733 96 392 926 372 539 680 45 306 491 342 972 148 912 341 965 223 551 268 311 422 903 33 486 652 939 24 174 301 593 203 673 735 350 350 151 648 255 866 524 497 161 418 743 623 450 921 793 712 532 112 391 819 981 582 558 356 282 965 737 215 791 31 640 193 310 308 909 305 194 493 555 82 168 100 310 611 9 929 763 908 815 726 334 504 926 673 869 882 973 770 103 793 794 58 281 471 550 279 937 730 545 448 657 473 231 721 90 695 660 192 16 578 248 216 441 648 484 822 608 118 102 587 89 373 63 697 283 212 495 841 540 989 629 300 972 801 820 132 820 773 74 520 397 332 611 743 435 442 523 543 992 753 895 84 425 353 127 330 720 123 207 482 672 584 795 295 924 483 654 826 642 759 584 30 258 613 492 384 53 501 146 343 423 407 167 937 438 181 202 544 404 965 158 614 186 202 328 255 426 500 229 920 239 347 138 444 129 645 936 234 545 418 329 932 641 131 877 227 98 985 994 626 229 841 905 827 988 268 15 366 139 873 898 80 994 894 442 982 277 521 624 897 246 373 762 420 754 410 169 159 20 874 900 722 139 490 365 274 519 878 386 800 560 359 328 723 717 309 89 866 756 450 753 777 895 93 506 318 943 620 401 816 890 882 604 662 785 734 85 202 695 780 491 839 687 817 55 168 587 83 418 678 122 708 426 872 217 19 939 752 63 366 607 394 782 276 897 185 65 429 234 143 299 716 763 105 413 493 33 301 640 530 181 397 121 397 757 726 631 673 563 424 328 449 576 867 115 46 407 71 948 78 853 138 815 861 722 578 21 130 304 546 435 15 440 975 813 700 702 170 292 975 666 691 170 100 896 530 674 625 905 407 603 450 241 335 220 199 651 763 425 513 640 285 52 308 673 441 707 368 457 952 735 994 435 883 822 604 711 965 924 504 551 904 406 602 432 374 843 405 965 457 483 90 901 87 673 963 543 649 950 330 496 948 60 108 217 11 100 226 840 729 895 363 616 897 162 917 906 557 709 54 506 127 11 570 286 341 83 807 993 133 902 389 395 716 912 705 746 925 241 471 936 335 555 334 110 330 872 893 26 844 445 368 721 864 882 620 649 823 623 198 637 969 459 400 533 836 364 313 735 442 582 139 963 835 55 617 276 250 276 384 479 267 841 110 123 111 880 270 980 52 657 10 228 359 278 443 696 641 159 603 263 70 705 701 896 896 436 591 752 233 306 52 216 866 174 80 254 169 472 125 874 255 290 684 880 675 611 686 673 358 374 350 24 738 769 609 837 49 760 188 101 510 412 790 383 111 371 338 135 47 291 318 265 613 659 859 468 567 567 650 613 278 312 796 511 636 660 911 533 132 890 90 161 189 120 247 127 90 289 852 824 57 620 631 242 79 427 701 608 529 718 810 563 366 945 924 476 160 44 445 469 691 625 895 68 618 705 12 701 860 689 2 103 544 118 768 587 873 416 280 583 481 551 329 754 258 535 487 463 838 386 147 995 775 262 366 213 464 827 474 670 275 50 821 592 852 699 611 928 768 662 497 125 422 0 262 352 757 851 545 968 826 506 825 31 333 261 999 862 238 252 741 546 963 393 977 371 744 313 410 887 616 796 453 51 740 776 453 240 409 159 821 244 309 533 910 454 710 614 896 82 34 908 779 422 69 927 598 923 653 703 837 144 177 467 690 216 479 642 118 800 404 777 641 118 248 797 463 808 413 703 52 229 689 549 966 129 624 170 828 194 512 492 123 223 564 185 592 347 256 805 804 939 977 752 892 732 627 277 212 405 621 446 818 930 806 554 765 405 651 223 741 782 451 780 631 100 833 289 700 105 116 604 189 951 444 570 358 194 653 495 455 737 327 877 162 553 667 715 349 693 173 937 744 944 258 487 475 191 678 995 184 705 732 494 832 293 431 486 684 783 214 790 444 216 162 516 218 260 33 514 388 506 668 973 837 7 69 707 740 732 762 879 404 586 309 400 40 0 369 347 693 272 707 442 999 365 683 878 385 312 297 801 583 5 770 721 376 179 305 478 892 424 542 798 443 807 8 787 79 698 979 27 989 779 900 544 408 592 729 470 149 128 669 349 453 434 593 293 751 136 571 149 850 251 854 319 562 548 413 413 874 480 314 568 37 558 590 529 218 273 895 963 605 207 707 24 322 17 662 178 282 345 158 91 545 418 120 845 242 367 505 533 360 376 529 239 857 628 38 849 33 873 790 9 550 243 211 840 114 126 829 521 911 666 925 268 633 124 371 226 777 407 484 91 144 846 763 760 982 488 68 254 349 961 242 161 14 609 560 741 63 429 408 605 392 753 516 574 131 797 869 532 954 481 890 390 245 323 557 12 754 651 751 386 546 851 727 79 700 349 84 781 106 248 914 237 184 41 808 638 816 834 928 812 872 279 350 839 97 302 471 186 293 654 488 554 126 861 676 942 309 279 394 685 26 719 552 41 349 654 325 213 257 423 350 54 336 171 803 290 591 13 938 119 839 96 962 954 196 137 43 602 260 974 550 418 405 609 891 807 651 45 571 752 472 90 894 673 604 630 350 276 725 303 101 12 413 280 465 627 855 723 419 593 661 559 531 128 431 760 995 925 888 225 496 189 141 942 553 507 698 297 452 986 789 367 449 806 690 229 409 709 203 922 661 464 263 332 924 90 238 858 588 215 775 227 975 115 430 596 307 462 666 550 935 61 614 327 823 210 24 927 948 394 224 196 353 185 410 622 730 728 880 419 16 839 300 130 548 196 243 641 204 497 750 126 892 337 227 247 14 129 260 718 505 926 256 643 202 823 371 147 811 127 49 692 158 954 170 689 836 600 250 192 260 42 381 329 280 64 355 899 919 4 721 387 336 926 789 960 565 182 83 788 483 157 115 700 509 731 464 206 804 515 426 665 167 218 529 291 192 40 754 356 82 921 908 26 932 281 360 577 116 332 342 885 938 645 778 380 422 340 544 626 348 538 886 965 473 955 170 333 163 158 740 154 769 241 17 101 237 516 718 634 27 629 575 322 969 764 968 403 419 486 455 252 633 619 180 271 674 818 336 240 98 13 162 118 357 154 414 865 814 239 928 339 618 179 91 15 616 482 623 578 60 763 203 918 109 590 463 33 373 949 826 47 60 798 142 190 862 633 835 383 697 677 431 215 488 886 378 903 517 629 505 651 320 820 247 85 429 690 557 350 371 804 147 619 508 13 607 841 169 75 444 197 491 960 231 328 378 115 122 784 695 318 772 822 102 125 10 282 980 789 517 790 874 128 676 444 774 706 625 574 396 139 809 323 209 497 203 987 87 687 521 833 144 291 452 583 975 109 485 369 984 343 418 182 69 723 948 940 353 713 125 995 651 681 616 54 238 437 888 439 847 742 838 537 204 491 259 608 822 310 562 129 666 138 36 905 523 277 262 715 97 690 679 715 752 883 225 324 28 673 294 181 730 923 908 170 873 781 516 170 195 180 702 867 432 670 640 236 54 488 465 288 676 56 235 488 428 349 853 36 786 720 579 909 208 38 612 331 285 3 676 80 832 974 687 135 558 727 52 674 358 424 817 725 445 32 491 889 568 479 605 602 590 665 951 436 240 79 225 56 789 706 928 82 481 304 429 126 693 517 31 616 7 843 67 850 943 84 124 543 6 539 833 94 927 740 303 25 661 322 73 292 542 938 431 269 231 68 868 112 365 779 620 352 973 13 284 474 673 90 540 896 672 312 750 70 971 306 709 44 25 660 932 525 197 862 850 178 424 256 908 900 832 794 189 18 326 164 422 65 958 494 786 598 373 288 703 184 564 655 821 467 647 757 928 433 997 643 920 589 524 731 2 857 478 173 873 533 531 272 548 965 718 782 395 445 631 184 667 205 501 152 233 82 632 587 373 708 34 179 776 405 38 962 753 492 747 112 820 270 333 117 533 491 174 759 705 435 667 210 903 433 7 484 519 358 303 148 698 785 965 373 794 208 309 302 468 754 594 636 288 34 677 553 25 839 47 605 814 26 817 614 154 661 722 362 304 938 208 92 588 110 958 976 227 972 716 6 418 534 328 580 268 913 266 228 314 631 727 219 164 307 20 13 884 572 809 770 660 304 139 82 439 871 155 924 782 911 364 621 174 155 15 792 77 880 340 912 697 483 860 780 716 436 449 261 957 551 276 159 96 775 997 738 920 49 576 370 647 665 895 711 128 242 313 196 953 683 263 376 924 732 182 68 603 626 496 711 826 493 361 960 627 472 402 375 452 547 467 423 737 4 414 545 917 811 998 717 651 339 568 614 725 158 306 941 551 283 207 469 686 467 153 453 11 81 823 990 19 790 61 945 189 282 686 712 644 517 571 518 265 591 411 328 583 94 187 400 631 622 627 112 367 98 791 910 860 78 193 289 285 793 594 211 879 532 972 942 397 115 582 203 337 204 198 145 188 546 176 933 990 533 901 825 695 541 443 703 159 236 231 916 769 127 871 30 195 31 223 323 68 148 340 289 204 447 151 955 68 387 482 106 171 136 17 303 493 177 879 422 233 175 323 360 497 517 836 315 26 136 160 741 654 626 79 721 643 839 735 985 859 761 846 631 190 154 778 299 77 108 349 718 544 460 709 156 462 17 28 804 226 303 117 71 160 50 526 541 889 113 941 311 45 244 301 712 998 933 990 240 799 722 249 376 48 129 275 147 727 90 547 617 204 231 388 405 888 463 801 694 820 505 275 196 774 989 909 770 944 530 320 471 54 621 499 190 915 777 268 852 316 721 520 189 634 698 469 514 523 669 298 584 772 360 571 747 710 376 426 643 863 334 820 114 664 349 681 90 637 745 269 207 696 913 204 4 904 254 594 659 702 74 761 335 329 366 285 732 191 163 367 305 876 499 564 48 481 82 728 890 627 332 759 704 873 527 992 722 598 379 585 913 203 103 346 947 997 212 425 834 121 396 234 546 712 747 576 165 902 787 531 380 934 713 143 646 36 499 761 454 292 392 307 265 358 128 418 570 684 850 178 459 905 371 517 769 466 708 668 350 651 230 971 722 720 171 615 287 864 658 537 338 967 710 805 178 531 703 446 513 12 95 708 300 88 12 386 423 246 729 754 377 42 555 732 200 476 755 335 45 693 185 633 743 241 993 397 346 724 382 914 473 570 306 945 993 663 641 66 891 292 646 254 810 93 433 801 134 884 679 388 277 903 25 69 779 191 968 495 141 570 226 902 657 204 904 328 557 138 963 892 49 898 251 783 654 564 985 59 934 391 927 655 722 429 515 834 586 203 571 12 635 962 714 23 11 548 977 107 981 452 773 499 116 390 719 19 936 850 161 544 891 685 535 569 279 723 991 685 75 216 389 30 605 253 737 531 796 835 790 718 115 83 610 875 583 808 858 465 919 21 764 806 320 89 815 121 727 33 712 267 620 428 629 743 577 118 508 423 848 136 304 198 970 987 250 31 277 618 0 244 536 213 183 550 682 612 88 329 641 793 600 351 761 318 535 696 450 27 754 323 58 181 851 432 317 546 308 621 827 487 127 826 230 365 431 657 138 388 384 881 488 287 893 402 513 463 570 848 89 629 841 253 315 667 573 917 775 538 929 402 5 299 327 243 745 187 221 771 870 783 612 108 840 992 124 634 434 128 954 21 448 853 837 900 564 360 996 42 648 102 566 359 153 284 182 295 659 790 38 513 666 88 910 723 589 444 164 898 902 53 842 50 550 383 340 17 446 765 692 180 642 450 998 281 159 583 565 600 8 90 565 556 369 184 961 476 98 987 486 251 65 241 425 87 506 119 651 846 173 250 122 438 385 831 710 256 794 638 18 887 17 740 711 282 908 476 704 818 429 983 429 670 686 829 912 643 15 19 529 771 664 351 460 646 764 888 656 969 786 401 464 802 238 771 360 182 264 257 206 944 910 433 238 966 313 169 596 981 974 239 793 482 814 596 614 451 503 619 857 750 449 375 979 576 681 790 962 936 496 934 256 474 543 989 394 502 709 667 244 230 43 368 880 626 408 483 9 611 442 918 367 249 341 876 67 276 44 618 233 522 37 804 593 724 924 408 579 603 895 962 629 101 495 355 73 447 447 916 748 359 959 379 49 269 825 525 998 992 268 421 942 613 637 664 645 893 80 650 39 461 855 769 161 270 922 459 232 701 162 944 47 965 762 399 559 488 482 631 950 568 104 687 349 161 928 261 244 489 446 153 480 392 811 905 711 280 305 621 463 962 292 685 693 709 103 452 676 857 27 460 458 447 519 708 461 248 762 947 401 515 920 386 385 109 603 987 41 424 431 929 803 608 4 818 221 769 398 164 702 247 623 290 270 397 25 406 194 709 381 614 689 479 490 963 68 870 368 527 370 664 304 457 841 330 966 276 924 327 678 782 472 503 177 337 287 232 948 277 734 230 587 994 567 19 21 164 852 47 745 421 453 193 953 567 924 913 434 450 955 140 973 303 397 183 78 42 908 399 727 905 928 471 41 228 750 113 113 997 930 160 613 141 998 65 272 655 384 481 565 859 536 951 107 200 16 880 287 637 511 102 46 294 430 216 380 37 926 576 203 645 323 323 438 629 476 928 552 971 60 735 834 804 602 554 31 438 872 694 710 266 295 451 343 406 646 538 261 541 629 857 171 819 698 676 748 325 20 990 81 898 739 496 829 124 67 439 571 767 618 173 201 885 111 958 561 548 372 452 848 685 839 893 218 870 808 225 549 806 747 685 388 265 839 264 997 225 603 938 350 929 37 6 670 210 377 568 90 295 390 722 862 148 72 177 304 475 997 220 291 849 382 434 860 305 905 267 513 400 680 729 134 188 751 216 475 435 871 723 344 838 451 115 543 606 815 549 52 234 592 891 709 354 838 776 713 149 586 390 716 205 463 764 826 548 451 389 886 711 74 642 154 813 213 840 567 327 389 60 42 422 213 396 443 722 1 248 614 495 510 636 0 332 726 740 841 732 75 749 921 47 937 273 312 911 353 559 441 179 541 843 839 17 480 692 152 760 953 492 378 754 629 655 481 561 640 581 790 675 770 595 658 684 539 847 345 212 344 216 39 182 175 436 389 818 933 207 945 900 742 492 784 294 170 824 546 894 989 703 732 417 120 756 393 119 755 840 318 162 46 268 65 433 382 859 476 536 341 466 731 685 534 327 346 793 708 680 813 990 164 680 898 944 135 549 781 428 516 774 874 948 359 775 467 163 125 705 959 608 806 136 472 93 610 384 29 217 622 985 328 938 435 845 621 558 767 254 293 146 949 565 220 854 150 313 941 692 475 32 306 967 421 822 163 54 483 63 904 700 272 497 858 709 644 808 865 109 929 979 192 506 299 297 334 431 711 672 18 286 118 690 886 288 966 832 851 810 471 598 64 5 676 262 318 135 269 256 244 906 344 686 985 208 566 261 790 960 601 576 922 202 447 975 650 538 175 724 839 838 66 608 418 284 232 644 634 478 222 524 580 48 546 249 662 396 468 940 758 546 338 438 301 934 840 800 955 842 312 402 163 3 623 738 32 551 977 446 927 693 735 564 761 495 85 294 92 9 44 182 489 284 484 720 177 85 862 508 827 572 964 736 581 565 411 762 147 610 556 863 955 663 477 323 967 172 361 833 43 758 629 13 767 488 976 555 993 822 213 782 670 789 659 129 877 616 963 609 618 657 171 890 166 422 849 839 256 161 881 86 301 988 319 642 480 331 215 354 106 784 445 526 309 183 285 991 170 220 814 371 19 46 72 7 33 957 64 419 588 889 320 967 395 82 895 107 988 34 221 46 763 743 373 825 754 667 264 145 528 956 214 852 515 439 956 387 959 2 668 368 188 142 215 429 28 553 343 897 97 720 227 406 215 265 512 309 687 404 570 889 478 974 362 977 680 426 783 273 929 377 264 595 692 146 647 380 336 561 479 159 13 573 900 745 719 456 999 995 411 144 585 880 35 746 694 679 399 398 490 916 334 725 439 996 659 186 202 1 468 877 567 249 254 788 187 354 279 373 773 691 311 200 899 342 118 923 626 490 567 28 430 740 5 949 659 637 319 258 447 254 31 103 105 276 927 306 677 770 691 655 568 464 868 778 997 516 600 906 760 54 358 270 937 285 221 21 950 206 166 581 397 173 248 931 438 23 238 258 424 144 819 856 244 712 328 156 725 561 648 730 310 913 953 518 192 169 396 796 492 927 47 27 368 427 263 451 346 534 898 948 241 412 908 849 269 60 161 560 366 137 342 24 249 536 732 956 996 591 857 847 65 483 784 487 206 517 237 610 379 885 488 831 449 585 513 926 822 699 106 765 623 933 428 897 206 634 789 875 93 379 792 528 154 780 873 410 937 881 447 41 370 940 442 50 298 589 921 66 341 263 305 695 740 183 443 471 574 151 786 993 869 268 951 483 756 121 984 946 559 592 161 46 566 739 764 189 867 714 961 390 421 366 402 661 633 73 221 190 640 32 446 850 419 549 588 583 421 858 400 112 840 800 359 242 835 230 65 797 127 608 691 259 620 84 532 32 388 906 342 203 736 141 19 609 925 548 422 384 53 761 783 749 466 171 720 300 338 50 98 433 921 338 223 550 149 282 25 672 44 298 967 327 937 475 158 525 482 743 238 735 464 109 764 501 858 320 742 880 359 989 293 61 695 333 28 602 59 72 190 193 177 318 185 414 17 197 716 609 202 297 654 70 852 338 752 891 340 474 784 743 39 739 324 246 507 106 441 242 403 422 493 818 514 216 966 769 871 410 602 920 204 724 82 866 256 43 990 573 275 163 141 575 299 419 942 513 311 526 266 114 421 582 304 8 447 631 423 327 163 563 188 60 577 896 955 138 815 697 523 371 586 210 310 890 999 277 27 603 418 322 265 759 343 371 375 206 827 542 642 614 618 634 985 171 536 474 528 75 808 912 458 600 940 114 457 188 717 300 627 734 452 486 123 528 641 338 37 377 3 429 941 804 980 428 637 987 349 564 259 473 618 465 299 258 178 144 487 427 164 596 366 581 802 724 613 328 150 766 189 13 153 555 772 944 269 145 836 197 866 496 828 815 952 616 897 907 635 291 558 100 179 259 409 164 124 94 843 576 669 192 423 586 10 61 327 758 900 752 362 634 131 863 48 37 197 977 3 518 859 167 517 539 748 621 107 402 300 517 597 311 315 137 49 915 763 459 59 837 352 996 28 998 265 149 998 477 715 238 198 804 378 524 902 965 584 393 769 414 353 598 488 517 343 657 362 621 564 375 149 456 888 272 296 294 445 13 815 546 543 128 349 992 476 112 266 357 133 229 713 357 247 26 89 224 897 686 73 297 963 909 511 983 891 703 586 572 926 295 507 723 469 22 413 751 45 348 686 721 349 649 133 482 360 771 810 340 889 834 351 371 536 359 422 179 97 502 460 405 533 926 975 617 476 9 935 312 544 633 434 555 840 115 347 67 957 92 582 952 823 446 872 122 850 26 66 612 527 66 128 802 978 199 705 612 74 185 1 481 968 709 289 330 843 41 807 472 222 337 494 722 745 332 231 210 419 234 486 354 824 196 472 973 906 894 751 590 584 312 118 699 363 213 625 504 808 877 720 743 604 805 133 809 425 700 505 506 815 291 902 4 440 604 341 945 830 2 345 789 467 59 486 280 956 458 257 721 527 290 844 837 750 887 278 925 847 871 716 673 606 104 753 635 821 739 160 432 569 436 179 898 161 995 344 913 907 37 909 306 785 627 233 224 437 944 981 199 434 884 456 99 58 422 408 192 408 292 67 349 528 371 647 931 894 360 872 268 134 900 141 503 778 972 432 389 863 735 906 637 919 183 778 774 626 900 857 433 275 878 165 326 192 227 713 187 758 782 152 837 752 24 957 351 319 767 91 672 380 173 466 975 685 38 909 460 822 384 501 354 413 506 523 434 322 986 826 451 175 845 560 127 152 871 671 471 939 668 414 385 456 353 736 883 183 329 575 804 881 798 188 859 224 990 813 630 450 99 83 916 759 842 575 70 441 709 675 172 352 648 262 795 533 180 860 995 972 604 566 117 659 35 390 450 527 888 429 55 834 148 985 990 229 485 855 762 797 408 84 489 986 721 799 157 472 138 377 625 599 22 912 712 499 730 529 119 515 655 431 380 458 224 501 314 592 521 163 725 388 296 252 329 794 486 69 450 712 736 652 987 500 182 50 820 472 623 16 190 282 464 59 735 429 211 676 976 941 726 243 501 13 718 344 428 61 75 765 699 626 468 766 718 869 652 119 421 993 392 600 28 929 497 187 103 488 475 618 132 651 23 814 660 861 445 794 131 154 429 309 526 610 376 572 437 356 114 69 545 909 34 668 945 470 269 638 406 92 766 507 955 798 285 608 969 394 387 823 659 535 102 588 974 133 127 323 598 600 211 140 947 991 349 163 960 890 558 523 475 405 580 77 200 202 769 298 163 949 307 872 441 190 425 138 966 127 792 417 639 726 942 159 574 492 944 655 996 326 283 712 746 299 635 773 667 742 727 84 688 543 719 57 79 732 632 150 766 374 992 804 920 699 772 451 669 157 213 360 116 182 581 687 316 294 85 787 791 285 487 409 841 58 732 906 581 793 478 867 559 731 129 537 59 476 377 389 322 127 610 373 483 810 966 873 410 985 254 265 648 831 260 882 915 739 544 355 86 270 1 676 360 950 926 425 386 347 32 247 786 580 377 120 390 151 254 235 436 149 199 693 813 92 561 293 863 205 598 746 48 965 873 361 909 784 972 255 681 106 296 825 703 58 787 805 941 438 248 346 128 975 277 333 265 942 329 453 392 239 115 109 10 702 535 52 685 973 800 18 137 872 57 292 738 218 572 911 203 879 721 937 739 634 38 373 807 517 232 406 618 740 471 407 273 953 948 194 237 44 292 329 295 150 996 206 928 275 615 704 479 383 884 332 780 425 841 115 989 463 354 184 583 732 129 133 225 313 763 941 6 203 946 807 294 629 726 24 25 412 223 438 14 152 174 967 707 971 780 889 785 958 72 669 954 406 131 878 555 846 19 44 301 421 379 210 530 305 716 525 773 562 638 965 117 344 346 405 998 373 181 90 999 145 357 979 815 605 978 15 11 455 868 222 570 506 9 823 320 426 904 338 198 973 211 28 928 102 953 872 552 457 577 316 767 683 951 202 524 714 109 16 277 469 20 122 583 509 454 335 886 728 39 843 876 335 132 537 841 78 942 842 406 414 533 9 573 31 466 237 548 160 418 550 35 868 999 798 902 257 704 992 137 288 509 274 233 736 29 370 575 213 449 531 741 244 711 414 864 808 545 405 386 63 671 796 154 22 49 375 360 302 491 522 806 555 189 933 288 497 913 433 308 895 181 104 743 115 271 509 920 381 40 11 234 529 417 131 530 913 876 546 313 126 628 572 440 979 167 661 898 561 708 279 92 425 429 589 318 161 880 853 967 583 912 407 449 972 507 693 514 656 829 188 624 343 492 840 630 541 309 399 257 866 307 276 80 334 13 211 504 232 111 650 539 798 463 275 253 655 858 136 722 273 671 753 491 91 664 80 611 646 655 735 549 147 642 100 562 899 555 456 855 467 853 881 92 237 830 478 92 997 474 645 84 6 601 365 537 925 520 109 674 299 400 350 853 391 65 602 921 474 155 444 451 216 576 233 336 202 930 583 764 874 394 384 666 681 359 581 942 722 641 348 782 464 953 180 629 398 597 437 151 841 863 862 77 237 879 178 32 315 520 459 828 551 352 848 714 468 210 544 700 478 414 885 740 662 47 41 251 427 695 460 67 511 824 926 408 363 580 542 311 74 943 718 235 886 134 912 493 950 966 601 651 106 962 374 196 821 878 10 625 477 60 65 426 97 198 170 248 874 395 647 197 392 876 709 874 947 268 678 897 277 266 406 505 234 948 608 899 315 773 689 822 944 814 180 687 657 434 12 64 325 695 567 328 289 603 693 681 181 654 611 563 609 2 421 350 576 393 891 506 807 292 560 155 957 917 946 310 135 28 732 693 791 592 106 180 996 492 166 474 231 40 93 450 267 199 971 727 87 741 315 851 113 488 968 770 212 660 922 956 1 366 955 114 282 98 242 572 195 520 689 309 399 268 329 236 635 913 547 366 285 73 793 376 614 870 687 126 271 129 707 872 253 36 553 339 605 740 85 551 589 444 583 402 231 104 641 813 141 978 491 369 860 773 965 786 703 269 33 806 893 35 542 996 607 351 114 264 324 931 371 505 652 377 161 886 705 433 120 150 109 720 824 111 317 844 987 394 988 624 574 251 315 686 718 499 420 605 623 919 343 761 210 272 263 444 467 133 683 751 802 212 656 993 921 894 66 661 78 720 907 627 884 987 753 321 428 205 470 582 977 447 518 785 981 750 183 243 472 146 809 252 357 368 451 101 32 590 287 246 797 532 797 2 137 498 915 673 229 322 835 759 854 308 767 190 875 236 744 279 453 381 786 521 927 448 443 365 500 142 294 780 306 708 787 325 560 795 614 979 516 48 673 953 481 375 904 245 990 592 373 848 643 311 797 16 96 32 93 702 131 134 203 43 869 662 498 986 702 634 214 540 25 184 655 623 556 215 264 456 782 564 447 254 763 223 658 962 546 181 866 898 230 969 397 565 200 746 924 193 250 795 384 110 315 889 431 879 577 75 137 480 712 229 323 18 216 530 777 681 889 406 540 519 24 461 703 694 187 84 313 957 90 639 659 878 887 550 241 252 385 741 168 98 560 682 504 949 349 428 342 288 422 908 926 714 89 82 397 673 204 237 861 262 289 977 277 873 145 348 221 418 358 371 22 773 935 948 341 593 594 954 611 747 81 836 165 915 73 466 884 920 951 804 762 367 748 654 833 370 287 261 375 994 280 859 308 114 728 387 685 874 960 903 454 845 299 697 926 547 804 530 984 266 500 802 160 587 922 6 813 563 717 271 902 807 698 307 426 14 532 267 335 336 596 403 65 915 686 488 55 144 727 478 366 895 597 473 356 855 464 613 18 252 146 806 382 149 289 266 489 821 531 486 850 18 527 202 160 830 146 207 231 586 369 997 165 496 506 702 870 236 352 317 187 220 312 519 722 707 605 938 324 89 162 578 498 307 533 946 567 47 615 885 342 396 606 253 295 372 959 885 20 21 849 959 519 932 930 543 864 622 165 717 455 483 587 630 13 749 877 853 887 643 402 893 577 811 683 511 682 609 912 186 534 169 774 671 147 392 542 597 119 929 927 292 482 849 206 247 691 769 169 720 202 917 349 986 432 712 524 251 230 19 337 338 922 295 928 669 913 163 820 0 381 224 802 918 312 56 919 440 46 865 990 793 262 294 315 81 147 146 26 119 572 39 545 502 757 230 887 469 593 801 626 884 416 1 479 946 194 711 758 776 173 780 912 464 137 416 99 366 815 905 539 987 625 983 45 170 386 208 383 270 830 217 442 681 567 196 64 739 799 97 378 918 340 975 964 466 763 302 124 368 820 734 508 981 415 180 901 836 434 938 831 465 524 905 986 214 879 49 499 670 905 233 25 288 968 564 15 927 553 108 267 979 502 337 696 873 818 938 464 805 595 41 342 633 123 940 164 439 119 873 51 908 654 885 743 822 758 787 838 156 55 942 523 199 781 816 606 220 0 462 680 643 206 512 185 660 920 333 394 727 682 243 657 408 699 586 965 628 328 569 74 471 457 830 306 421 475 49 975 816 447 559 102 990 705 621 374 61 50 974 388 41 682 608 215 240 883 454 244 799 320 944 368 814 868 843 829 975 810 647 564 677 208 761 885 465 378 431 220 132 546 511 576 858 257 905 229 140 843 898 264 875 515 406 642 652 157 609 26 699 768 90 911 996 335 657 405 422 387 238 998 190 501 81 136 218 875 793 163 514 610 133 107 718 691 372 281 80 153 953 313 398 926 338 580 890 639 107 480 240 450 764 403 774 322 797 389 997 174 829 930 850 648 310 565 574 961 985 404 545 666 355 36 972 828 166 650 432 130 264 701 493 836 858 148 84 369 725 800 911 364 661 474 365 50 900 179 889 839 107 705 243 606 537 420 349 469 886 332 15 840 170 385 439 377 783 631 173 322 233 628 326 738 968 910 878 580 546 75 683 554 383 851 145 87 147 347 348 526 741 370 971 399 530 616 838 705 441 401 519 940 969 955 426 22 167 488 89 700 37 506 315 621 111 563 403 688 852 947 774 768 106 671 972 471 591 125 50 555 813 954 108 377 944 492 955 117 462 202 43 945 791 76 121 935 28 268 139 849 905 131 444 588 651 900 431 428 218 907 58 235 701 873 483 534 238 644 210 44 49 681 660 146 35 172 282 619 586 514 828 45 512 212 238 836 141 680 164 442 747 975 779 279 252 360 930 292 338 652 727 122 113 952 628 981 951 736 851 850 361 93 898 79 258 372 603 546 287 772 630 834 427 300 75 152 508 359 201 454 851 198 374 51 924 621 392 651 531 202 651 947 696 730 680 527 61 895 410 904 582 189 306 920 948 614 895 129 667 108 814 924 444 625 264 395 264 844 884 198 734 395 160 584 781 294 892 728 14 154 410 300 581 203 178 826 514 985 486 424 820 890 332 31 311 988 572 947 931 183 352 243 287 597 904 567 790 860 769 416 724 945 602 182 918 137 688 109 349 656 173 598 852 433 446 859 821 543 790 948 572 227 589 887 563 648 500 527 502 193 85 652 538 703 375 441 874 737 196 38 773 396 547 924 459 588 843 146 307 660 943 89 864 834 809 344 742 700 75 201 24 451 187 95 536 0 267 600 71 771 310 521 235 31 505 879 668 516 433 869 779 753 259 838 779 313 267 977 353 260 215 130 287 739 115 206 445 569 595 614 580 184 485 752 659 617 658 578 627 368 116 351 701 637 381 733 979 515 915 103 63 147 967 38 528 101 664 558 763 194 151 796 604 232 324 955 380 390 568 122 344 283 660 265 533 969 9 660 96 672 702 771 330 293 910 768 418 609 58 394 273 999 439 610 725 671 901 452 242 263 308 877 356 67 305 158 683 259 647 690 847 417 529 751 123 902 376 384 539 142 317 735 32 215 34 111 20 319 235 383 859 20 610 150 897 660 125 23 437 184 400 392 294 500 983 407 241 190 455 412 340 676 430 350 782 499 642 750 246 394 430 105 785 448 171 108 770 725 448 290 579 670 401 367 281 592 502 596 921 607 87 744 955 438 169 935 864 323 844 187 658 376 144 227 524 593 102 499 317 374 633 716 803 55 973 414 971 1 533 420 982 4 964 950 525 905 318 902 632 722 387 594 115 390 830 504 253 226 143 239 371 432 569 168 145 940 227 233 501 785 690 632 677 23 571 791 374 61 644 83 914 200 567 355 502 679 115 921 243 849 852 953 84 853 589 202 348 985 402 46 990 299 846 392 435 875 214 682 576 818 669 438 29 335 84 493 54 913 517 134 918 459 681 128 468 171 481 293 210 495 8 311 750 867 803 815 338 73 83 423 655 761 315 954 812 889 479 720 446 465 944 272 674 237 537 484 392 872 453 269 804 489 724 734 527 642 899 436 579 477 535 530 186 100 256 84 59 805 790 860 359 943 55 378 399 232 584 697 230 297 493 80 219 808 239 503 403 98 390 31 718 266 905 684 370 220 283 80 176 836 121 913 860 829 673 198 931 464 535 371 960 255 637 903 188 346 394 513 926 738 860 924 16 662 729 567 862 988 651 114 777 177 193 584 391 279 242 241 801 504 223 51 732 866 42 390 902 128 204 384 556 970 202 155 119 211 659 776 999 378 485 732 940 114 659 276 204 381 681 135 159 595 265 829 448 765 444 637 850 486 580 402 404 939 845 438 801 8 992 633 466 708 202 16 125 532 158 677 967 442 869 389 786 243 825 214 926 628 764 744 867 491 39 346 307 965 825 666 65 81 904 937 408 950 852 731 807 343 212 999 967 302 67 40 863 82 578 321 638 375 853 61 69 907 423 153 713 177 719 799 881 479 816 937 366 738 740 376 980 943 600 249 909 154 777 400 351 969 174 965 273 863 562 420 35 744 971 977 915 24 446 610 568 419 400 361 710 190 708 569 168 756 255 621 511 129 390 499 874 960 958 522 489 821 974 147 889 940 206 525 247 679 295 402 309 246 177 492 567 504 217 85 39 132 782 517 979 483 635 407 961 599 366 725 411 153 177 56 586 658 894 345 408 34 511 442 955 591 366 713 255 673 592 337 665 588 313 449 431 130 874 199 935 947 158 772 645 445 543 350 451 255 196 248 135 747 147 387 802 127 881 865 706 772 870 951 340 830 5 280 112 242 67 700 943 959 529 577 13 114 366 145 536 853 282 236 992 978 548 83 350 673 575 979 682 678 282 141 763 219 823 213 409 179 464 874 885 492 368 789 449 459 492 389 7 364 822 233 273 198 996 950 612 59 960 865 903 629 667 111 795 149 994 51 85 445 363 826 39 420 832 609 277 208 707 708 901 911 6 101 623 658 586 267 314 612 93 542 645 760 632 958 334 914 667 500 260 365 862 834 547 222 27 905 401 983 162 917 461 982 759 123 102 898 130 586 893 163 96 817 375 687 401 802 174 894 788 381 793 866 549 209 429 271 822 287 275 389 915 321 637 1 558 21 210 320 567 793 838 496 443 64 313 541 853 819 952 532 695 724 708 715 938 404 547 326 886 431 952 941 578 630 662 904 509 466 602 21 969 330 543 858 818 799 70 810 365 184 409 407 679 253 41 111 929 503 707 696 300 61 709 755 690 789 221 652 248 348 275 501 336 207 982 148 218 616 551 355 522 834 163 555 303 293 992 311 928 58 742 331 977 322 794 152 563 701 107 676 754 87 506 334 343 517 81 920 199 585 445 647 864 138 427 663 432 206 150 357 907 945 207 684 282 767 72 279 102 353 889 973 970 470 664 960 834 741 329 188 937 697 276 883 892 68 146 910 314 302 564 100 223 253 170 740 977 896 658 557 56 601 102 446 696 887 387 898 916 796 840 14 523 831 375 76 383 618 231 189 338 632 791 738 927 715 313 192 782 293 545 935 335 982 800 710 337 979 421 586 631 692 846 193 829 87 354 733 142 853 824 731 861 731 259 713 593 404 78 49 857 232 630 182 916 526 562 324 426 312 202 335 683 872 663 640 264 371 113 334 299 816 208 943 992 433 485 789 614 862 274 926 97 770 257 793 494 33 928 733 959 647 533 185 269 466 878 371 199 11 490 255 350 255 47 691 791 394 417 601 939 494 71 604 191 851 848 334 422 164 533 175 406 15 994 734 561 885 18 471 20 100 134 401 935 512 271 355 240 514 353 112 79 200 911 346 227 204 572 188 126 686 74 511 458 576 386 127 854 345 515 983 515 678 265 792 663 163 793 153 991 900 257 568 256 618 880 565 353 540 202 91 16 169 284 988 944 31 104 75 330 831 65 217 525 812 985 56 84 829 674 681 639 170 710 993 63 190 667 811 566 875 301 278 840 17 917 536 921 202 531 32 507 168 937 124 375 45 819 142 462 443 995 508 998 866 842 847 926 290 93 620 806 266 846 725 119 368 71 812 578 755 663 975 789 250 250 997 136 898 434 823 29 572 627 827 237 181 800 819 436 796 812 843 876 301 289 501 722 524 595 169 233 429 458 358 1 966 665 482 228 87 502 259 585 32 126 534 979 393 389 691 134 581 187 406 983 256 155 213 699 89 130 925 79 411 357 904 700 715 799 850 783 63 874 626 480 913 165 318 530 445 150 586 692 392 209 253 492 46 997 702 841 845 545 207 935 995 259 19 877 182 618 395 397 555 487 496 623 979 136 597 622 492 506 382 909 754 714 963 683 238 60 213 734 933 600 734 605 675 428 183 276 314 520 97 810 723 168 282 404 928 243 325 873 206 293 492 806 18 285 358 826 972 679 608 21 777 30 769 359 356 934 461 459 552 437 697 801 451 107 139 302 950 54 926 926 796 55 517 38 221 746 377 340 836 862 821 390 709 385 626 648 641 722 208 769 72 216 658 338 204 245 853 905 671 425 308 816 716 884 124 254 303 630 415 832 850 769 718 505 959 247 966 1 72 666 548 451 516 499 726 61 163 714 453 364 168 425 296 885 664 68 847 860 540 934 150 352 3 497 155 922 348 877 738 425 543 882 82 65 516 208 543 610 54 190 414 9 906 551 565 230 875 33 608 758 419 433 171 464 3 298 973 487 624 513 618 326 678 843 306 75 919 86 167 459 836 682 868 860 363 115 962 905 664 159 582 870 716 421 737 180 16 620 667 490 821 926 190 741 322 448 820 435 791 888 98 120 223 220 9 891 582 175 620 403 530 367 476 102 116 820 749 640 952 362 610 406 358 225 945 36 822 154 955 829 213 113 672 244 54 940 473 685 969 286 288 893 953 281 928 335 335 973 790 817 708 119 638 665 255 702 832 537 755 979 243 325 657 938 520 103 36 363 529 382 975 399 30 693 836 244 394 421 35 785 675 894 89 538 178 426 913 805 446 162 601 720 511 718 880 782 525 765 134 542 75 663 697 529 184 62 538 501 662 999 29 733 468 873 822 17 416 889 449 771 676 951 880 74 716 7 545 401 865 84 499 128 165 140 144 544 12 590 963 109 418 796 6 99 574 434 94 291 893 363 136 801 523 58 838 508 818 96 973 297 900 722 873 757 944 419 248 767 108 843 746 296 683 907 766 181 423 735 526 952 565 385 708 16 934 445 758 828 475 328 238 150 99 194 690 327 402 861 472 561 136 397 727 731 382 8 644 281 476 537 118 318 302 458 199 848 606 121 605 278 416 54 450 129 819 206 248 289 217 194 605 354 472 640 2 594 152 642 998 690 729 503 706 9 904 123 754 291 127 66 570 667 653 448 21 843 229 7 818 642 109 219 101 454 116 128 937 402 685 434 545 108 254 764 105 650 76 724 102 79 472 547 815 634 937 148 270 9 76 895 140 275 187 812 132 696 981 432 46 995 699 984 779 661 798 844 646 393 737 64 59 268 880 43 232 804 11 322 978 128 823 660 261 811 319 548 194 40 43 332 619 810 163 246 141 73 375 4 272 558 838 346 118 810 410 918 698 382 961 319 385 392 336 307 233 627 707 903 325 294 235 536 894 573 113 253 866 420 831 451 529 521 925 542 790 108 864 695 425 621 283 1 392 513 511 413 449 691 733 39 38 9 143 367 61 483 113 690 818 558 314 657 119 168 73 620 82 115 513 572 783 146 104 800 194 955 959 478 994 570 98 881 2 749 355 400 300 32 848 25 902 646 979 627 545 754 869 119 749 3 920 393 210 2 886 710 487 633 936 235 611 435 796 808 704 244 141 312 111 393 52 810 369 843 589 298 960 595 196 596 296 226 641 888 317 925 43 464 131 680 696 194 156 351 558 151 85 608 284 16 60 793 285 615 282 471 543 173 568 996 909 519 729 707 163 86 625 650 675 149 325 984 730 597 365 106 686 748 586 925 479 462 778 254 240 577 94 153 930 961 997 408 595 293 268 11 202 373 536 512 378 961 384 127 92 699 41 637 322 850 72 235 568 643 630 902 134 132 683 596 147 863 955 765 606 379 550 144 189 255 840 624 116 271 485 620 470 606 795 195 512 34 816 469 887 206 134 428 37 242 508 419 844 485 121 419 722 691 855 545 806 279 347 908 121 656 84 684 41 933 423 583 960 1 423 896 919 54 620 15 593 244 326 406 899 356 399 509 59 238 905 381 733 789 15 586 413 607 563 643 640 85 264 361 604 600 188 278 748 853 279 625 152 217 399 67 678 986 722 506 351 41 945 607 831 768 296 125 583 818 509 273 136 618 197 38 790 287 822 560 92 191 755 243 994 295 784 414 141 942 953 600 5 186 806 290 746 920 221 257 885 43 763 857 480 23 741 259 666 630 611 283 703 355 477 684 828 972 126 115 868 916 375 232 476 67 859 204 668 234 371 642 60 370 642 461 581 52 83 69 420 442 154 348 694 131 345 60 902 906 633 414 10 490 212 405 444 470 614 366 485 556 103 726 493 493 252 224 272 782 108 333 772 500 905 686 923 445 928 661 587 442 888 755 420 244 710 636 751 329 923 972 167 368 351 541 704 971 345 463 487 911 386 728 313 156 321 941 760 250 512 688 87 784 160 445 890 272 102 484 963 404 236 674 708 748 293 760 913 961 69 747 680 82 707 212 22 471 36 925 177 325 895 481 213 511 594 674 786 671 676 988 924 304 554 73 71 687 624 242 183 782 452 513 798 541 722 384 833 954 508 2 767 877 728 837 37 356 238 834 435 32 223 418 294 292 938 705 832 988 837 80 220 783 483 912 412 670 543 939 469 85 455 656 953 498 615 134 199 479 535 246 424 713 156 108 674 912 184 781 39 58 184 523 112 95 822 318 260 818 106 950 356 778 358 8 470 603 461 514 469 249 735 955 973 714 148 859 667 895 256 690 180 39 504 434 747 32 498 530 576 628 413 101 414 718 291 764 603 944 222 462 403 657 947 826 963 176 594 538 741 253 547 324 178 49 434 886 601 919 490 360 559 649 349 828 516 900 439 91 213 40 156 911 739 788 118 936 812 237 216 690 978 398 957 370 376 923 767 661 155 958 60 789 510 949 985 954 624 354 866 939 916 150 442 220 450 16 373 659 594 207 595 181 354 1 862 712 572 612 569 619 888 375 475 577 839 269 341 164 822 926 26 771 136 580 900 605 298 14 49 399 64 680 485 506 123 312 755 396 309 314 120 371 846 608 189 976 613 675 678 870 209 631 437 406 942 204 978 635 335 465 640 268 611 756 438 746 926 40 709 371 394 331 390 358 1 44 733 972 946 343 121 898 585 954 278 960 642 671 501 659 146 153 969 947 806 825 255 96 311 868 498 285 707 518 429 810 627 926 757 514 221 390 628 507 820 88 37 930 731 454 409 256 6 830 604 365 294 565 61 94 291 931 54 413 816 268 802 540 637 52 70 264 414 499 83 44 775 277 758 929 428 886 763 228 470 980 977 401 952 455 416 679 401 399 549 52 227 620 804 930 263 359 969 376 883 42 283 331 875 882 806 321 323 120 131 21 787 204 776 867 633 219 141 672 729 730 625 904 220 997 546 351 708 598 154 610 145 335 621 54 775 198 701 347 545 605 719 543 414 695 589 463 535 844 134 974 833 795 663 479 345 433 50 405 598 42 680 352 231 186 481 556 645 317 615 482 90 921 159 188 265 784 671 985 930 331 642 89 868 679 850 438 660 458 813 409 832 969 999 934 550 459 444 409 239 720 683 420 289 204 303 109 183 268 511 583 566 352 420 121 944 147 926 469 837 622 104 796 986 987 936 198 585 437 465 534 552 606 802 929 431 674 359 978 208 47 242 340 662 19 589 349 16 374 915 955 471 591 670 447 63 529 887 729 579 9 884 630 714 724 475 241 650 777 594 356 139 54 849 118 357 217 753 226 342 278 874 81 269 265 126 13 891 550 82 39 243 902 360 361 416 983 667 182 859 648 939 191 676 658 944 288 168 803 757 552 870 954 489 579 345 552 450 778 308 145 628 622 264 232 695 419 95 919 198 76 54 910 720 404 338 918 808 417 251 202 908 244 497 119 613 885 185 546 885 289 281 486 400 421 742 591 878 750 411 457 170 835 543 393 785 636 36 179 890 805 733 558 450 46 535 922 191 793 913 631 917 518 369 298 519 227 489 321 334 143 952 233 229 831 808 124 338 415 873 662 308 158 592 836 533 815 616 638 171 738 695 20 504 108 5 474 165 537 484 405 384 264 782 60 998 354 384 554 563 992 410 302 120 685 451 319 256 178 447 42 877 165 396 603 394 683 920 132 562 802 295 277 32 727 738 565 711 754 812 353 131 630 49 761 116 543 945 72 880 294 235 933 373 358 263 535 510 748 203 31 149 891 92 124 255 751 675 705 719 224 108 808 570 311 905 306 450 375 382 222 438 606 417 556 531 429 844 814 38 247 802 384 299 328 396 616 668 295 912 824 327 334 370 695 471 520 368 694 707 162 43 341 81 10 876 451 55 317 866 514 983 249 45 481 174 912 526 212 606 903 567 402 162 491 403 423 256 245 341 960 758 710 987 412 912 452 400 14 607 1 873 68 356 766 134 56 775 111 371 524 201 344 236 791 701 667 835 335 767 189 669 273 311 363 224 327 219 126 444 108 412 111 824 527 634 249 730 589 763 31 210 793 395 574 320 907 789 827 534 298 508 273 859 584 521 128 289 724 508 580 436 66 893 120 54 527 357 659 545 433 342 949 231 438 813 759 865 801 997 845 856 254 888 547 395 100 320 741 291 41 628 686 64 658 783 492 841 616 447 271 827 794 651 730 915 23 84 163 53 535 337 154 241 63 209 217 581 368 921 419 177 668 879 1 643 787 286 832 651 825 64 896 333 100 529 502 683 497 941 382 732 3 219 980 246 40 138 989 891 586 627 58 196 715 142 708 785 930 696 34 422 697 183 829 802 883 342 77 153 57 677 507 347 197 564 179 27 222 361 416 207 82 908 950 543 649 440 993 234 997 798 785 723 438 466 799 120 950 790 496 996 61 393 372 978 18 668 492 456 87 277 677 901 922 929 576 122 588 881 380 969 948 903 402 816 90 440 857 229 711 555 458 721 629 359 64 768 737 912 779 695 423 622 49 328 51 802 581 768 28 449 648 702 945 165 111 792 254 818 984 552 909 815 300 600 652 441 184 666 94 5 639 163 537 182 28 574 922 345 83 620 745 447 933 295 918 398 290 969 418 862 91 171 154 740 502 880 17 110 213 568 716 469 124 617 587 564 515 352 669 911 520 714 668 166 873 249 731 565 825 463 350 566 928 690 870 240 550 72 615 150 101 435 245 981 76 920 929 449 121 458 866 741 466 560 688 922 513 889 523 925 461 306 468 579 933 156 434 162 48 483 434 972 89 8 419 376 275 612 505 163 124 140 762 234 427 607 322 217 176 631 995 636 469 976 495 138 543 174 267 105 662 163 677 74 395 304 365 177 146 811 71 211 132 820 727 167 350 757 744 152 143 43 441 810 1 463 248 293 896 794 449 838 432 739 682 881 333 308 947 969 624 412 588 347 859 187 314 669 730 225 241 445 836 840 874 632 218 293 414 459 953 222 162 400 445 415 454 867 856 678 10 779 474 538 784 952 188 349 821 194 536 342 126 252 929 543 28 734 985 545 18 119 181 667 479 310 237 235 667 348 169 888 505 253 88 987 643 467 723 456 992 606 689 161 705 592 543 555 796 304 602 275 542 331 699 437 491 525 808 29 109 397 134 376 292 295 136 287 919 366 823 441 963 333 845 162 449 768 886 158 937 319 633 648 505 599 109 25 103 276 69 986 349 780 172 645 911 529 648 848 236 783 74 594 255 178 62 368 959 518 682 139 613 18 934 754 349 714 675 978 117 957 51 278 389 607 690 670 997 676 761 224 256 492 52 143 264 999 551 821 360 433 212 432 838 329 756 711 905 750 957 614 29 227 864 843 142 748 374 220 882 525 769 613 657 389 63 89 602 612 431 419 13 823 553 196 190 601 133 386 293 557 133 416 793 242 534 453 256 341 459 294 905 64 889 374 798 453 677 55 468 804 162 748 972 875 754 70 763 85 455 533 811 557 176 721 338 484 669 852 342 15 121 573 419 731 367 593 260 792 692 413 350 255 962 246 49 708 946 172 856 218 416 938 869 649 793 232 560 670 25 906 411 641 335 319 370 910 851 68 731 628 164 951 170 834 797 440 519 214 421 394 582 793 151 155 128 864 928 471 399 789 568 247 372 85 384 753 35 192 334 124 138 672 15 854 664 465 915 94 44 847 183 931 341 339 336 438 315 902 826 509 619 974 77 604 429 492 669 776 974 812 539 584 263 385 922 414 87 514 900 771 673 712 475 667 954 54 823 927 87 421 517 313 747 844 939 864 879 142 611 408 281 344 723 605 493 744 714 828 529 99 612 791 782 816 541 720 362 385 802 752 872 292 625 474 957 198 535 780 841 448 719 961 319 919 97 216 349 95 739 870 915 959 501 409 155 238 439 614 420 412 610 801 564 130 270 869 951 82 547 588 441 335 983 236 285 49 997 682 293 577 603 234 423 445 702 277 434 452 312 641 742 963 413 280 808 611 611 684 166 324 181 773 258 156 121 431 982 768 850 131 893 811 561 126 946 493 626 896 693 265 599 581 710 657 777 423 59 476 408 41 396 651 257 362 644 330 867 681 721 124 363 843 648 484 319 667 121 163 212 415 571 340 179 777 474 663 61 901 543 716 870 784 563 189 692 314 287 502 588 981 854 156 229 751 858 964 986 429 13 475 427 799 75 823 800 779 730 311 311 113 58 761 417 628 738 105 21 92 650 26 911 867 996 631 76 19 574 638 353 975 760 462 160 406 551 289 106 219 887 234 161 63 962 874 984 587 209 831 78 815 880 301 538 209 982 345 398 74 11 473 291 550 480 141 72 831 697 511 495 237 998 530 418 935 836 854 33 913 168 563 691 863 283 871 334 753 129 201 827 258 831 823 596 690 807 581 5 38 387 839 792 443 686 110 354 790 633 938 326 64 225 571 856 879 894 99 321 746 39 604 805 170 923 235 907 815 573 543 239 309 414 95 552 243 874 671 488 650 318 923 110 670 388 576 724 897 339 668 206 535 426 302 823 621 250 943 906 671 21 593 786 325 916 162 626 704 331 852 155 432 646 706 632 54 522 579 276 725 987 745 638 988 491 220 750 591 831 817 871 921 216 312 859 862 850 498 637 800 833 410 116 459 521 405 379 694 658 571 582 486 867 302 208 382 462 625 387 727 902 427 188 494 129 342 27 610 428 231 406 877 805 539 10 720 789 234 718 438 672 648 577 528 251 735 261 477 566 587 271 485 692 211 819 447 678 613 63 589 831 330 464 515 545 784 504 509 836 170 994 921 678 874 924 420 856 489 918 785 115 401 680 991 904 368 342 327 984 153 857 910 469 20 399 763 61 706 255 339 684 352 215 411 571 743 475 679 9 913 911 453 244 156 676 701 324 214 742 35 55 565 542 691 947 597 54 100 410 516 620 194 464 591 683 975 41 226 188 635 848 718 601 826 303 950 597 670 298 76 872 464 459 993 115 266 495 340 166 204 905 806 939 917 882 64 347 68 631 447 143 283 936 789 342 535 953 508 254 67 881 382 975 248 702 553 190 678 390 911 541 719 983 118 651 510 758 334 897 925 158 275 534 544 875 903 397 662 187 680 127 806 871 656 357 165 819 52 422 382 78 147 300 592 480 28 146 338 259 685 127 643 72 709 993 171 604 638 983 758 505 586 219 498 659 652 474 27 68 518 737 29 960 567 772 454 155 138 389 249 511 272 604 64 775 397 165 760 667 906 208 587 52 390 655 786 352 971 641 680 824 239 694 195 430 290 8 93 352 944 341 527 866 396 539 496 267 944 508 892 32 849 768 467 400 909 236 332 368 596 54 812 666 766 75 203 244 788 44 823 782 355 750 660 244 522 799 307 281 565 87 406 853 2 106 358 865 620 704 249 44 653 111 141 647 544 323 754 10 435 553 997 345 429 633 190 642 202 925 902 974 207 134 844 578 208 856 950 914 455 355 707 1 847 63 445 522 350 177 660 836 498 523 174 432 536 935 717 782 42 379 244 878 18 421 812 435 898 582 590 735 273 97 824 262 65 704 831 213 124 989 365 400 630 976 450 94 762 271 874 959 16 658 95 164 144 443 824 986 557 481 646 280 680 646 357 579 462 332 974 628 149 237 330 670 842 134 943 517 93 531 931 894 445 389 703 958 12 704 145 186 698 274 661 22 234 828 116 149 760 936 387 383 746 421 20 881 246 659 941 245 504 53 646 46 693 882 387 175 707 936 258 904 317 211 313 435 510 479 670 860 346 949 796 449 221 416 568 613 797 854 10 75 966 394 731 528 305 910 800 114 490 89 995 253 624 517 992 523 860 647 505 584 177 281 379 45 301 504 651 990 742 410 740 774 40 599 416 597 843 100 677 553 99 114 132 124 281 923 723 877 574 237 394 680 146 54 136 83 732 615 480 628 681 53 492 601 305 731 498 796 241 633 179 639 634 865 850 109 441 707 167 998 986 365 150 47 838 882 363 124 668 43 942 901 206 319 346 750 364 910 215 94 609 516 297 525 268 957 759 514 846 892 119 260 829 601 857 8 810 722 370 24 587 146 95 138 839 674 545 727 140 604 142 320 394 240 24 467 716 764 520 600 560 827 708 30 864 388 331 480 913 153 495 147 128 905 76 740 3 959 654 891 845 20 359 41 23 527 868 869 461 202 110 863 197 994 222 191 240 239 717 99 531 482 997 561 993 883 709 64 908 421 400 632 296 20 61 228 157 438 383 110 951 706 104 636 329 741 946 235 332 445 11 164 683 239 58 575 127 200 850 224 392 13 742 106 958 191 70 888 104 241 314 813 380 326 63 703 410 184 757 14 483 21 330 713 164 407 412 818 445 180 258 485 978 789 781 503 800 967 796 528 268 199 728 669 83 348 21 129 868 489 589 415 701 433 766 62 828 672 681 594 406 599 482 326 513 26 859 309 448 393 831 926 62 340 13 940 174 188 539 752 159 62 331 503 979 207 212 180 20 397 884 124 769 685 380 912 431 571 612 316 392 985 900 793 642 145 275 763 49 128 503 797 359 928 292 690 164 139 330 351 856 609 191 145 868 438 770 736 428 331 347 836 610 44 734 604 317 872 400 132 909 758 253 628 269 815 551 547 751 649 58 557 825 75 847 48 359 943 672 446 398 766 783 399 157 773 102 915 67 665 372 818 570 865 262 886 859 782 971 398 32 189 423 145 746 182 889 806 859 333 31 791 414 843 761 439 294 458 158 447 827 823 114 310 888 161 852 316 364 671 838 152 251 343 216 687 606 11 836 700 658 829 519 34 435 906 58 18 179 371 570 529 114 257 316 462 394 782 246 681 102 719 559 273 342 658 133 882 853 29 563 52 858 496 28 985 896 714 332 667 544 220 776 559 450 33 744 693 594 802 130 473 805 244 480 84 88 501 177 311 155 714 704 576 803 41 441 699 27 758 925 504 598 755 661 604 804 319 951 821 224 122 482 133 154 225 931 916 837 876 772 773 804 442 411 93 629 319 466 298 0 423 259 373 671 573 829 232 572 85 920 830 820 792 590 321 772 229 795 942 66 961 660 43 985 778 658 260 693 728 584 130 779 872 464 653 595 470 608 256 425 659 108 200 23 601 506 81 64 596 94 669 663 137 580 58 802 65 683 137 319 671 847 986 934 208 89 753 163 468 132 194 36 299 14 459 938 185 8 573 110 287 730 123 89 994 971 645 213 517 335 626 731 766 464 75 279 773 728 574 182 721 306 867 379 580 712 158 553 49 499 120 988 940 460 752 426 750 78 766 26 449 62 23 862 272 506 717 739 824 939 953 852 144 100 219 682 228 18 150 664 850 33 607 982 286 463 429 56 946 932 243 610 876 986 513 818 14 541 607 188 643 710 138 435 653 482 176 953 421 993 875 646 975 784 164 4 227 425 139 266 853 29 184 861 905 962 21 769 950 848 471 335 878 324 461 857 962 12 429 60 483 812 150 272 771 718 671 622 731 171 997 281 834 321 830 905 453 161 983 836 343 371 10 359 759 907 889 748 748 891 158 313 717 273 683 431 192 863 968 130 127 610 187 144 563 633 956 238 199 780 588 962 502 376 387 610 176 359 652 834 193 512 440 601 26 752 438 767 498 442 976 59 701 465 380 286 225 625 883 423 891 12 255 450 495 611 274 737 404 471 689 791 753 567 410 481 177 432 564 43 257 507 778 520 452 672 159 306 944 650 144 655 115 19 905 794 362 903 726 523 613 57 329 755 302 192 727 104 732 422 816 903 472 74 45 516 340 292 712 990 103 667 705 266 856 636 571 294 723 173 14 449 993 405 977 520 171 96 229 924 994 840 263 496 619 308 490 109 641 328 814 287 685 360 211 717 32 378 720 18 423 710 977 971 400 146 270 584 183 872 120 58 872 96 909 414 447 609 673 400 398 866 856 84 545 605 3 152 15 399 126 776 66 921 562 587 712 78 125 719 509 405 826 182 957 241 856 401 163 915 386 661 846 753 831 824 951 922 463 255 991 214 134 571 802 626 176 99 690 8 869 533 830 351 345 113 83 832 675 304 555 17 31 975 581 989 355 109 480 196 935 918 864 453 927 465 666 676 930 53 678 441 559 686 257 607 936 412 908 297 285 949 894 175 339 835 72 973 312 465 64 54 58 662 973 198 227 341 178 636 128 333 345 337 379 94 970 607 126 871 894 453 667 709 928 958 855 223 847 126 27 494 224 310 156 570 360 372 941 257 493 296 731 197 154 978 292 857 532 287 910 602 339 675 610 377 176 439 46 212 566 883 995 569 740 598 177 822 537 206 816 986 193 291 776 181 790 136 236 668 650 465 771 915 170 58 555 25 406 662 610 684 551 560 403 827 387 166 455 830 757 96 48 900 234 219 708 124 75 905 137 971 712 408 144 728 474 946 278 324 854 520 642 295 953 272 272 518 809 494 992 595 715 387 134 205 117 606 712 979 824 531 706 464 270 872 361 151 327 719 102 504 409 733 838 580 789 635 207 164 585 86 713 308 706 820 387 306 320 46 395 795 746 659 374 984 369 990 289 299 253 119 675 949 717 217 386 471 34 373 723 629 671 57 141 888 118 7 603 447 641 577 661 980 761 762 952 398 473 443 269 100 403 544 537 49 454 874 557 258 126 398 257 717 859 679 926 935 115 474 391 703 807 117 342 307 504 197 634 420 57 174 588 478 261 683 324 606 594 250 186 64 986 513 892 685 152 656 371 52 67 439 124 46 206 711 610 257 848 202 490 748 661 814 150 29 872 685 239 587 151 141 671 623 873 962 355 378 485 733 525 942 164 595 590 613 70 858 621 709 340 46 613 200 165 519 656 477 63 385 62 413 449 746 437 714 545 949 229 362 797 414 247 822 681 847 671 289 195 968 182 24 325 598 859 37 549 551 793 760 980 720 776 793 730 459 925 374 846 303 50 961 806 950 387 49 83 609 645 147 986 77 493 568 326 402 197 333 363 129 278 537 587 557 120 371 488 9 298 346 458 499 648 168 558 258 687 730 82 168 998 106 760 526 864 600 270 332 956 303 299 920 95 579 435 215 252 301 79 133 145 417 218 171 629 621 984 372 73 353 377 712 34 984 778 165 758 865 349 434 718 891 65 339 509 689 684 673 24 216 576 583 432 20 218 779 584 138 52 121 64 77 932 156 238 827 345 346 820 217 481 309 410 805 517 450 913 254 421 702 390 860 793 489 228 546 598 119 846 175 858 456 772 631 798 230 654 750 317 423 440 976 516 487 655 500 562 680 26 51 438 688 191 264 579 271 571 102 233 610 72 126 45 556 589 497 568 949 327 806 843 237 790 7 633 95 523 128 339 998 394 111 175 653 491 316 699 468 43 387 364 591 802 916 593 427 640 77 513 699 146 763 308 962 617 602 380 838 67 379 906 637 476 916 709 640 871 814 266 432 69 252 262 207 472 720 979 463 319 16 713 224 293 494 186 131 976 349 572 334 20 346 266 119 998 948 533 792 581 851 607 670 605 989 837 432 34 561 485 878 362 379 322 749 280 335 187 746 605 255 284 634 601 939 543 26 801 673 106 522 564 683 459 12 535 130 918 608 993 691 1 895 861 204 853 852 842 564 872 829 300 219 99 312 565 92 539 449 613 211 147 528 511 246 15 253 424 727 755 995 821 202 355 228 52 693 437 505 338 787 808 911 949 927 249 783 747 228 769 317 893 57 188 650 719 744 953 960 67 186 973 160 577 20 975 529 724 880 598 474 684 651 92 821 446 632 298 394 579 617 769 265 270 139 101 342 180 177 652 914 865 414 805 930 143 795 488 841 558 566 335 287 394 704 179 9 480 802 730 17 67 617 866 940 645 925 894 0 699 207 90 583 677 570 966 134 0 623 382 963 121 33 19 193 171 89 146 160 905 78 876 732 804 697 392 962 588 589 820 14 117 742 717 673 761 720 532 806 221 153 864 420 437 152 951 92 85 728 744 880 448 199 542 171 990 289 375 775 164 665 543 891 137 926 505 663 687 825 325 781 814 649 778 916 199 630 537 577 296 44 193 523 361 100 222 618 508 75 699 794 996 733 624 978 995 628 313 117 403 159 718 645 822 241 853 73 827 989 851 717 777 886 545 957 609 866 797 435 349 228 348 439 425 275 124 943 555 964 918 475 605 601 107 766 570 890 291 493 135 504 861 441 61 777 526 799 402 582 192 421 972 207 511 975 372 767 332 677 681 909 367 866 539 226 47 889 564 12 969 20 964 390 705 842 53 721 465 821 178 629 799 810 591 518 365 575 266 8 717 351 137 109 594 271 494 493 602 814 183 283 831 872 985 81 180 99 620 22 294 372 600 29 625 999 993 410 84 539 932 822 501 755 401 561 869 466 269 465 975 494 930 818 228 149 312 766 439 35 988 559 62 339 812 29 106 339 983 326 377 187 116 455 889 498 984 767 602 610 192 558 967 651 288 884 496 504 547 82 224 961 505 76 401 909 475 918 573 716 701 722 880 752 259 45 438 61 979 157 885 950 956 187 414 461 608 247 73 87 407 621 258 568 61 655 225 678 151 151 183 760 970 76 385 414 923 462 91 15 652 545 51 844 528 323 516 89 339 650 731 221 480 340 484 870 961 382 316 946 350 684 756 5 866 611 126 72 804 619 247 27 901 588 200 235 133 936 945 459 881 604 819 65 320 827 717 862 51 853 593 470 896 679 837 818 994 372 80 343 198 356 587 469 911 348 129 395 795 68 468 51 238 870 594 64 469 954 588 868 258 767 329 360 902 423 376 795 890 980 284 952 830 275 941 720 262 211 931 734 864 299 532 399 643 965 905 536 157 680 417 792 18 541 351 66 195 663 150 990 961 986 795 927 73 695 154 453 787 923 807 985 398 853 25 126 38 123 583 71 945 725 961 296 588 481 515 509 77 344 462 622 918 193 186 492 412 929 727 193 124 460 85 67 412 736 538 28 441 786 185 54 832 649 872 887 197 427 49 87 630 548 178 625 153 970 932 437 684 341 73 646 163 151 137 359 768 412 126 43 89 533 117 766 736 717 317 347 435 941 765 87 506 55 659 363 776 199 382 859 757 994 247 526 157 473 627 401 213 591 837 929 999 688 903 152 567 386 21 39 749 401 61 964 480 855 4 795 409 858 346 505 297 490 204 874 971 803 605 443 551 393 819 289 196 436 197 928 154 454 536 693 665 855 106 30 7 748 677 754 683 804 856 528 299 312 877 487 38 677 633 240 97 147 903 795 927 657 225 163 871 849 644 696 325 747 393 714 926 907 998 347 799 298 74 989 205 243 401 802 403 268 268 501 811 561 242 679 65 95 162 702 434 840 31 772 959 52 299 136 790 29 537 440 917 974 673 388 314 568 558 187 991 760 852 26 833 761 484 996 888 168 478 346 458 641 856 978 917 730 387 781 904 680 208 114 393 51 282 628 659 75 814 497 64 733 471 618 80 299 356 398 446 118 151 347 139 46 391 959 712 804 387 741 712 395 366 222 70 311 169 626 731 471 191 406 875 925 539 857 52 160 972 975 571 161 604 647 828 665 139 707 393 627 237 627 697 377 487 792 128 523 381 194 603 836 323 336 652 372 56 279 318 559 367 426 782 311 120 807 534 742 426 784 95 422 517 847 560 315 901 744 67 955 296 761 95 407 53 974 269 348 150 889 157 620 619 978 274 357 599 664 336 16 168 574 692 539 13 168 61 525 237 477 731 958 312 792 793 658 97 480 123 94 587 983 619 628 802 952 965 735 261 73 426 769 885 702 282 602 623 831 754 556 445 125 842 726 339 790 843 52 768 718 244 160 309 787 667 88 157 218 964 293 504 632 184 590 575 562 198 333 583 968 0 143 309 259 206 962 993 372 584 117 478 585 162 394 173 306 923 72 557 84 742 544 848 166 584 140 24 201 338 678 571 350 225 990 930 484 828 146 166 156 614 231 756 937 595 513 721 917 912 485 217 676 553 639 591 266 798 727 238 223 292 479 571 707 222 987 789 915 711 617 653 225 982 272 89 427 251 925 271 695 86 130 179 393 840 960 18 312 77 344 133 762 177 216 757 130 339 831 678 96 618 12 346 80 966 287 390 346 165 535 218 19 462 87 774 190 369 371 464 276 125 707 583 411 980 110 526 593 794 50 389 210 941 451 893 185 677 818 606 12 478 308 469 797 639 852 976 984 926 89 174 648 802 267 103 937 846 145 977 33 902 326 154 696 724 676 297 633 623 832 263 333 345 181 11 170 900 4 667 484 190 107 612 376 108 438 740 143 887 895 484 310 803 41 706 676 609 719 34 246 874 53 72 628 703 786 999 328 299 99 625 61 380 73 365 100 766 31 291 525 147 879 632 539 639 201 614 221 132 813 321 537 892 243 463 469 69 396 767 33 726 464 911 290 305 466 638 684 610 803 905 382 159 251 545 648 616 516 634 415 271 6 860 253 678 537 327 48 398 101 452 902 333 869 137 92 800 703 197 724 240 391 166 890 464 536 660 384 997 690 99 594 607 102 701 426 988 41 446 620 926 946 527 432 909 19 146 863 559 52 519 160 576 87 543 902 867 537 206 52 534 798 660 740 730 806 575 516 78 79 764 232 744 814 529 938 176 292 601 807 185 538 239 972 405 779 157 316 940 629 543 189 109 577 155 933 911 755 756 653 533 965 998 432 115 444 17 747 632 740 528 495 550 806 40 50 303 886 628 45 123 791 71 597 110 328 290 386 601 989 541 5 21 284 94 562 12 312 95 49 845 779 397 26 26 341 869 671 69 272 79 557 742 449 288 632 285 996 651 985 435 118 406 234 941 764 857 35 418 809 961 238 786 841 749 854 86 188 542 884 785 456 988 559 95 405 602 832 74 742 505 321 881 38 54 21 188 964 70 516 133 870 897 478 137 267 183 930 975 284 617 944 941 530 645 137 413 575 934 211 767 131 397 135 379 742 121 130 986 118 990 995 729 102 266 299 123 422 603 434 356 929 684 799 101 98 967 480 213 863 564 585 297 61 808 217 242 259 254 743 144 58 24 572 163 490 976 793 259 487 515 0 567 115 944 652 849 463 531 554 338 830 69 508 197 879 240 703 229 583 604 806 193 715 71 816 494 416 383 976 252 284 33 995 118 248 980 969 316 576 786 223 375 579 838 691 476 763 246 857 677 405 602 898 81 542 240 944 103 525 377 532 855 801 836 845 360 201 107 552 606 462 315 633 995 88 530 456 799 230 271 788 786 447 893 738 906 542 360 757 699 493 952 676 191 661 650 373 669 608 304 676 360 261 610 269 126 456 802 567 536 68 653 801 850 281 382 468 927 266 139 78 726 892 928 674 930 965 813 174 938 88 668 700 982 263 164 296 141 835 701 889 792 145 173 599 991 775 522 303 549 917 404 889 115 911 855 644 908 201 161 640 785 195 661 237 272 929 949 924 988 34 230 88 504 175 170 218 610 924 500 178 252 141 354 25 864 56 386 332 518 140 428 559 636 879 955 114 95 683 949 106 903 871 364 127 281 770 105 284 494 624 703 578 696 16 745 607 107 403 88 806 279 789 693 425 522 590 408 418 761 434 356 669 815 20 52 714 398 804 391 910 294 406 841 420 609 836 492 387 779 522 749 501 435 468 840 230 701 644 926 805 220 66 119 144 598 876 812 960 675 359 147 227 110 996 125 323 942 85 358 902 488 996 69 13 194 984 136 373 589 462 33 219 705 263 918 607 689 338 381 624 957 377 288 662 599 423 346 491 930 381 760 752 199 929 729 495 288 220 120 323 983 555 821 344 993 435 10 848 624 13 451 894 65 800 339 635 511 46 628 108 176 714 717 985 155 494 916 995 926 661 855 608 112 663 854 971 187 960 395 994 828 967 82 402 462 418 574 856 919 753 254 655 603 499 969 187 961 76 378 66 375 191 285 821 181 277 870 68 319 183 127 75 308 987 823 114 533 558 363 374 710 251 675 676 825 380 913 52 713 305 417 626 928 944 160 64 93 95 405 503 803 15 372 837 313 908 639 45 908 78 110 681 808 504 81 933 320 335 202 461 915 162 262 699 704 221 360 471 150 345 79 913 968 461 474 700 492 368 636 483 145 352 864 685 541 405 513 387 626 81 156 648 691 609 319 752 501 539 839 88 277 932 771 512 780 968 549 737 16 887 246 154 784 518 748 650 808 723 612 167 943 183 426 281 199 579 850 147 648 111 433 942 795 199 516 261 919 753 42 703 935 495 560 301 595 508 138 650 335 518 537 199 207 779 317 920 917 610 102 121 944 836 375 400 766 716 747 358 539 670 682 693 167 347 928 246 414 200 247 726 259 226 35 765 429 102 767 665 186 492 661 302 441 40 715 682 654 116 881 952 411 632 579 588 897 772 172 918 460 89 509 293 366 934 442 640 277 741 690 12 791 557 304 651 557 281 466 713 913 279 119 448 110 429 669 609 984 175 876 65 92 824 165 671 108 137 766 174 482 114 326 900 650 901 37 727 530 616 114 996 775 174 223 84 134 875 699 918 205 94 566 335 687 430 721 550 464 853 396 850 716 364 623 927 352 591 722 259 848 131 303 542 8 237 331 31 407 5 647 764 48 72 142 341 144 455 670 81 217 665 385 656 668 129 148 117 822 297 388 773 776 718 209 883 521 572 564 433 674 549 202 126 217 208 5 876 474 241 349 999 611 842 324 806 100 44 743 795 534 592 347 274 456 96 331 962 286 165 348 631 579 845 335 179 158 726 496 81 846 915 239 770 393 43 50 174 360 244 994 423 913 740 752 754 238 396 874 473 482 879 140 945 525 329 784 799 556 194 578 757 7 881 124 322 861 401 244 489 260 50 998 629 642 667 969 37 284 946 700 152 135 546 241 493 401 910 881 194 523 379 445 378 480 754 677 471 689 50 536 631 960 630 77 996 34 826 183 92 364 887 583 96 961 447 979 758 618 58 415 436 429 103 258 156 487 463 892 885 867 544 731 833 600 135 888 94 202 185 345 45 515 56 470 310 464 78 460 400 113 657 316 52 618 950 321 416 255 191 2 367 986 788 843 763 648 574 779 749 226 463 707 551 378 711 392 455 763 205 981 547 51 816 572 841 624 400 606 625 713 35 279 416 43 439 980 766 191 223 505 83 784 847 590 738 665 236 575 447 639 645 430 622 12 97 303 308 223 494 325 212 193 26 464 151 19 111 605 807 229 79 345 939 458 886 898 950 72 734 776 413 369 397 837 942 152 548 225 335 221 989 928 6 13 307 526 923 657 27 15 896 940 669 175 889 740 810 244 704 980 487 677 483 255 897 685 924 360 429 928 449 154 448 832 875 657 163 225 498 318 863 457 339 246 432 480 687 729 990 923 495 99 457 579 701 104 373 319 430 79 365 758 46 874 365 716 353 607 753 626 246 533 20 507 195 108 959 659 509 761 793 898 798 164 625 986 242 888 597 405 264 343 658 767 356 786 898 718 695 634 814 677 666 471 58 873 110 764 33 789 755 670 689 797 784 633 386 834 349 468 444 30 211 759 750 631 290 716 689 554 827 154 424 28 570 825 120 118 443 530 554 109 920 734 731 78 586 320 29 112 437 14 162 457 960 404 491 424 865 601 879 628 985 262 281 12 730 135 896 15 310 898 211 166 569 70 378 750 21 672 621 427 706 828 725 13 201 485 533 417 954 287 496 496 485 34 827 514 198 458 804 377 116 483 454 263 436 450 705 687 111 671 459 794 238 781 265 176 767 724 5 997 937 136 903 731 260 373 59 446 116 502 285 495 672 41 609 431 375 809 312 137 276 57 478 814 492 627 401 488 507 372 126 28 925 611 726 391 733 499 468 610 264 770 527 446 247 286 355 886 12 801 428 135 557 486 104 744 826 650 354 204 710 784 84 775 430 203 161 423 675 544 720 36 735 7 741 74 666 113 645 973 161 161 619 322 60 368 567 396 118 732 874 455 720 860 515 501 11 562 447 18 907 773 328 213 403 882 550 831 731 848 71 628 668 378 311 756 103 193 5 386 531 377 250 786 357 493 783 344 18 772 806 538 292 334 132 143 710 127 366 185 885 247 198 58 576 889 633 402 441 783 904 454 317 15 39 919 154 977 675 287 303 277 340 581 742 142 160 535 806 259 128 996 683 385 451 941 167 954 77 436 734 339 781 665 255 813 695 227 957 686 734 254 316 608 510 473 939 790 144 744 79 537 699 17 165 121 867 425 856 733 342 122 268 43 88 641 435 369 676 986 429 905 821 774 936 900 154 555 79 652 275 789 319 824 315 166 583 893 84 274 442 313 821 990 284 551 62 658 41 49 519 824 784 820 676 402 337 751 763 46 462 649 196 433 686 118 943 2 460 722 189 719 76 692 781 179 708 444 936 417 822 180 848 230 245 669 870 128 856 916 82 84 468 733 288 986 734 651 41 338 697 553 151 430 653 474 913 355 673 82 575 848 602 204 117 848 646 183 894 975 624 509 81 642 642 487 714 644 465 43 974 998 387 549 293 319 177 141 133 229 453 578 362 648 144 483 752 532 219 75 486 294 935 18 24 21 379 495 436 983 716 327 533 550 856 653 367 160 867 718 335 534 542 207 637 780 685 831 819 849 875 939 712 493 999 744 523 555 499 907 530 346 527 66 623 514 859 219 915 413 980 718 487 582 628 918 219 180 619 121 329 55 240 586 58 472 429 560 201 201 209 684 287 366 904 548 992 362 420 47 187 8 589 824 495 66 899 614 91 476 319 865 261 249 410 764 945 398 322 900 964 527 905 419 61 583 630 504 821 139 803 544 128 963 725 299 773 999 809 52 474 188 965 209 462 645 913 84 690 242 320 779 301 482 804 563 145 853 531 648 290 11 482 721 749 633 555 227 764 813 301 36 74 0 754 847 151 522 983 85 678 744 416 521 289 85 96 718 874 741 474 774 572 802 607 700 876 693 166 487 508 382 348 826 940 310 315 105 822 742 789 792 310 393 427 275 437 126 79 562 863 839 289 723 239 184 660 670 872 44 537 742 940 631 743 631 258 931 452 17 406 191 369 790 729 9 263 13 283 211 721 452 4 981 386 562 446 845 45 394 851 876 643 519 126 441 259 810 562 147 944 59 769 969 162 686 590 730 480 379 986 401 811 181 363 977 83 550 207 110 607 887 962 88 155 865 776 980 188 291 980 31 776 252 655 536 484 970 955 422 722 493 971 396 388 439 926 590 835 261 421 249 110 864 610 577 194 366 680 297 972 509 631 482 828 713 936 663 475 268 86 211 579 930 227 706 538 975 652 117 928 988 326 873 282 118 788 415 817 396 314 479 208 574 175 194 152 21 941 70 829 18 943 858 796 277 194 803 227 662 282 119 428 500 82 177 396 239 514 241 805 560 192 276 584 707 684 654 861 703 765 131 122 182 23 129 897 891 527 102 854 876 999 754 525 613 850 204 568 838 188 936 959 77 251 959 51 716 672 950 471 564 543 519 335 140 531 659 601 629 112 4 415 621 684 230 555 813 957 569 986 480 624 656 104 865 470 395 906 535 943 318 244 7 892 11 875 458 442 538 534 608 609 575 916 483 985 413 12 910 950 387 642 485 701 276 329 76 61 965 895 481 175 612 234 637 583 195 416 560 931 547 491 341 752 534 678 532 547 628 594 862 588 511 165 222 810 872 593 341 927 130 874 512 965 503 812 111 985 157 102 828 236 60 211 850 956 162 716 189 760 330 905 656 941 643 997 955 86 455 9 919 135 963 655 727 710 683 338 602 147 127 478 52 471 648 944 726 582 464 852 8 500 296 497 107 108 598 57 415 15 469 123 846 986 714 634 711 203 15 96 337 332 303 326 714 248 592 562 709 349 35 731 597 726 394 336 235 109 672 739 426 356 665 799 395 623 834 612 440 269 435 193 15 211 357 141 75 458 495 385 752 677 80 551 188 865 567 246 816 821 918 560 478 47 466 121 69 440 412 714 185 423 462 593 592 321 54 839 50 989 683 663 11 828 49 840 970 328 197 105 809 528 742 626 148 312 30 518 656 328 226 813 25 21 127 360 405 979 863 388 766 273 571 89 611 36 826 746 198 896 80 687 555 581 576 622 916 727 603 669 218 764 263 835 135 824 801 702 993 169 410 117 743 880 20 448 108 692 399 874 952 877 376 253 221 472 306 231 82 965 645 831 564 135 233 591 960 222 802 375 892 120 988 214 228 567 863 452 243 18 571 485 988 362 723 253 204 722 27 337 955 357 702 85 427 409 174 236 258 512 9 721 770 94 258 662 965 448 233 278 830 323 99 779 528 317 71 545 77 664 552 668 481 514 152 400 99 318 971 874 667 660 107 876 910 451 94 59 531 968 559 572 217 326 802 19 532 757 17 446 708 90 879 51 918 871 256 568 363 127 505 99 261 584 399 116 886 877 480 885 716 963 783 427 189 148 946 686 913 462 588 291 906 268 252 210 627 617 12 614 94 389 27 872 736 990 938 59 208 186 407 709 453 883 394 911 828 183 777 483 443 208 615 20 135 90 707 419 377 517 35 950 513 185 111 37 687 947 43 606 873 915 811 546 221 418 874 267 734 812 552 412 451 427 848 353 386 933 768 272 260 853 831 741 744 968 468 242 132 730 843 651 131 367 852 817 72 606 242 778 632 628 711 980 617 544 815 900 403 634 70 106 852 49 553 630 626 12 860 618 899 742 922 983 940 810 609 758 353 514 923 647 344 214 785 165 708 115 426 968 622 105 7 447 885 329 528 116 448 537 927 56 502 178 216 655 94 706 597 397 332 463 531 323 324 642 953 242 154 353 813 861 383 361 513 687 72 748 910 208 452 505 651 890 90 784 169 234 58 290 217 340 569 809 190 322 907 439 35 623 340 732 710 680 588 452 342 848 936 245 61 789 851 472 458 281 424 123 535 897 108 954 885 889 76 104 890 138 277 326 281 208 657 761 462 761 864 300 245 310 55 95 443 992 83 298 598 354 777 473 817 560 740 56 105 561 557 349 0 17 0 547 981 730 527 396 701 78 849 454 956 417 912 587 560 862 847 420 858 111 936 852 355 565 149 523 933 2 844 804 988 745 271 102 45 633 343 626 603 483 881 526 864 252 36 78 436 685 508 123 210 51 883 287 113 402 111 847 126 239 513 416 35 702 508 516 821 9 112 997 339 24 614 837 763 758 615 973 176 147 586 292 254 757 733 578 941 42 827 258 705 227 109 693 339 980 983 614 491 467 78 417 709 65 628 777 501 910 970 589 954 233 63 504 675 609 557 249 246 885 236 777 425 389 465 593 442 595 2 57 580 85 119 778 594 46 456 852 274 913 280 350 85 573 802 532 558 499 123 100 200 754 735 756 105 930 175 727 701 748 497 525 79 332 81 83 358 85 670 278 211 264 155 65 356 786 723 727 197 128 468 145 995 539 524 122 387 443 161 272 990 234 413 269 697 514 255 728 436 393 572 34 222 434 173 870 663 755 627 407 369 612 632 362 539 140 397 910 71 899 490 973 76 134 497 358 143 829 195 75 789 891 26 68 144 354 313 288 452 628 232 907 935 328 256 996 502 947 629 389 220 177 59 168 548 201 337 794 108 726 341 999 843 980 430 135 848 850 470 841 682 505 704 998 713 171 764 190 124 581 149 33 782 388 309 198 672 393 437 76 471 775 833 997 846 77 938 580 600 382 672 363 698 377 636 717 832 311 699 823 964 128 693 655 697 446 778 224 205 621 341 822 144 589 810 585 510 468 951 417 251 119 507 664 742 199 513 238 287 571 152 972 873 748 901 929 22 49 274 151 886 48 789 760 954 776 991 645 504 679 403 661 592 466 362 105 961 563 857 929 794 80 560 70 207 198 27 186 439 14 417 708 504 524 471 773 436 171 922 380 921 297 210 862 953 720 968 406 818 967 814 228 853 844 606 83 907 203 115 966 595 549 346 751 532 0 171 929 76 726 767 151 350 825 691 764 48 15 5 659 411 217 514 488 448 135 615 375 775 403 502 412 340 703 935 884 833 406 219 363 348 652 521 901 31 468 451 875 319 870 64 263 725 520 625 522 185 4 301 713 150 370 272 543 193 65 549 580 388 733 88 913 987 721 919 155 543 808 266 989 223 642 881 187 792 96 11 866 548 349 738 284 402 391 338 44 216 540 661 969 512 556 358 54 630 983 685 852 380 385 162 473 534 437 466 108 508 69 795 501 66 895 329 664 91 226 700 253 405 999 276 74 657 139 96 227 840 353 747 15 96 482 402 764 949 333 717 281 635 639 249 250 661 114 758 283 699 721 360 490 5 667 489 47 43 654 363 416 968 517 758 500 79 130 637 846 76 385 556 327 408 771 409 1 949 439 49 992 181 49 453 224 562 656 374 215 172 319 425 327 674 213 73 967 264 257 25 879 512 194 361 824 856 44 69 664 824 706 871 421 806 226 220 763 952 16 348 877 957 358 763 999 223 585 84 161 761 853 740 189 795 915 619 245 16 253 59 875 239 795 936 560 792 363 944 40 792 328 86 935 769 746 554 806 186 447 412 940 770 734 10 474 45 343 145 368 212 876 166 281 727 83 725 1 366 735 299 371 314 366 614 772 950 238 12 988 421 162 962 641 516 435 111 619 864 893 808 600 153 220 893 189 619 505 123 807 695 315 331 794 864 454 355 80 31 230 97 433 402 111 154 371 776 300 814 725 108 403 692 930 185 611 239 697 493 469 442 769 569 442 326 992 394 786 613 595 925 790 617 818 763 751 55 340 362 310 12 409 858 244 512 729 238 857 906 129 158 580 456 237 842 247 761 821 49 710 703 581 751 888 519 114 406 67 238 987 357 333 809 424 223 981 120 253 999 452 296 797 381 688 985 469 513 402 223 409 885 968 670 912 957 127 946 802 138 836 9 724 446 657 832 402 647 726 800 799 824 499 510 456 818 521 203 210 693 657 912 121 51 638 718 221 996 492 468 565 328 27 645 468 727 7 730 51 741 640 153 542 658 26 764 784 512 96 649 18 310 612 495 617 906 661 547 861 740 89 562 503 347 217 667 125 333 873 469 300 673 838 261 228 103 988 39 241 564 829 956 182 631 586 611 791 428 395 866 58 262 842 674 844 305 788 845 507 822 259 283 15 211 853 380 339 993 714 775 660 811 537 747 137 202 609 330 558 780 236 905 534 673 490 702 271 487 662 932 117 299 628 131 816 601 535 710 596 454 989 647 541 648 546 593 583 598 215 845 717 785 113 740 340 226 372 797 335 717 467 355 682 146 276 801 293 68 938 616 523 939 810 363 624 786 238 36 261 730 766 502 523 966 559 316 966 115 900 436 768 262 906 767 510 360 191 491 851 933 905 650 805 916 669 594 301 614 978 130 344 924 898 934 70 359 574 396 687 860 66 22 325 424 48 342 991 584 954 125 201 118 922 364 643 121 526 750 938 844 260 404 304 886 901 49 363 226 264 197 639 330 1 814 94 106 295 850 855 736 144 800 887 602 8 129 52 624 805 824 940 24 382 478 487 27 667 794 257 813 213 247 675 666 125 922 712 494 492 76 86 421 683 891 231 910 241 565 754 116 923 663 192 616 507 729 225 401 659 539 914 200 65 401 468 479 812 898 971 98 113 384 363 705 670 695 2 465 534 807 777 527 291 256 232 180 212 716 265 656 149 445 949 107 562 495 746 1 588 711 511 932 962 768 589 142 577 677 998 915 330 806 314 196 307 960 549 388 867 57 814 593 330 111 235 342 748 12 391 300 756 708 344 636 166 635 96 156 832 934 71 500 285 5 640 807 740 946 516 4 410 951 14 309 570 857 476 783 54 669 606 157 250 217 241 896 510 510 385 252 944 516 892 786 959 738 655 29 901 116 647 411 165 451 952 13 313 874 558 504 935 846 216 798 98 160 518 564 844 293 992 173 621 596 489 410 9 60 512 416 791 672 133 104 250 779 496 605 24 609 264 203 739 913 402 664 706 72 817 911 568 700 597 193 48 447 590 224 644 680 93 751 334 166 890 374 2 48 344 117 227 671 16 263 567 97 269 576 563 912 29 676 814 677 690 241 936 908 376 373 830 31 402 382 362 561 496 557 841 364 199 186 88 534 562 337 912 774 1 604 19 463 995 770 515 27 410 178 188 628 99 567 860 505 643 238 644 101 278 827 438 842 318 285 583 247 221 287 445 974 885 848 142 26 758 730 794 26 354 563 219 823 350 218 700 275 271 650 779 693 860 195 579 286 580 380 597 203 975 929 473 857 439 397 979 269 235 484 12 335 234 727 972 797 986 151 435 457 777 339 738 164 1 372 888 745 332 208 934 716 59 526 845 100 495 254 929 153 503 37 686 991 50 111 354 598 829 179 776 398 1 266 848 260 946 421 967 102 219 743 3 42 278 453 114 693 93 451 942 927 224 150 794 147 231 674 595 840 10 511 571 474 340 122 332 20 660 468 688 94 221 389 2 482 186 524 387 681 123 498 67 235 389 393 32 65 746 698 975 889 543 53 192 240 11 809 693 197 254 365 657 322 862 583 763 144 942 8 158 315 245 315 777 739 432 285 447 102 333 985 45 160 265 800 932 931 555 999 645 583 500 27 728 105 856 678 432 747 337 840 28 294 746 654 463 85 136 979 905 153 648 603 218 600 948 272 207 746 889 91 82 764 425 953 417 226 334 856 654 193 251 594 268 200 834 916 96 246 62 305 300 527 182 303 675 928 520 147 939 501 105 65 877 947 370 101 502 966 552 964 530 874 40 686 592 47 549 430 916 523 811 89 355 121 867 501 500 934 706 274 926 778 241 665 840 820 307 117 24 443 140 234 301 70 750 605 946 596 351 699 346 934 870 662 27 634 322 327 676 205 761 937 642 167 857 297 754 239 606 989 661 433 134 850 902 93 825 461 945 677 924 854 918 362 145 379 192 522 395 929 615 105 886 894 700 768 552 815 727 359 589 780 817 48 679 703 236 803 703 463 818 376 808 957 444 979 373 7 538 629 790 878 999 817 469 69 491 227 688 861 576 914 968 665 627 640 635 52 102 283 809 734 688 658 114 20 826 339 123 875 894 21 938 428 111 12 641 790 708 543 225 725 444 640 827 854 922 603 969 167 262 826 780 961 593 420 267 224 116 318 898 560 351 292 259 555 157 427 953 959 424 762 749 632 493 566 356 632 174 509 185 73 120 855 0 464 595 122 855 182 298 855 319 551 809 472 470 957 822 715 374 854 441 977 523 854 762 667 588 88 610 648 278 792 35 705 185 247 439 655 168 863 368 234 119 216 835 475 11 4 711 676 897 137 587 720 221 212 764 489 309 475 188 183 772 620 133 749 169 52 877 619 283 887 76 161 5 991 591 909 452 807 284 339 75 11 927 248 804 352 597 819 605 589 806 362 301 101 822 2 903 156 638 649 118 83 9 262 341 374 587 444 686 277 910 46 542 712 915 507 216 284 962 453 53 350 688 593 806 850 700 841 713 714 873 252 418 577 868 877 999 234 924 406 551 121 255 870 696 872 558 187 2 60 323 73 124 705 632 777 988 178 177 878 879 453 446 822 647 517 461 87 740 371 501 967 512 455 376 111 539 620 580 710 332 758 938 790 121 383 679 119 394 817 489 94 736 412 113 178 474 54 177 67 753 539 84 262 808 131 46 478 452 971 124 264 871 727 136 441 335 595 93 195 453 623 364 196 277 705 806 388 343 205 190 347 363 680 83 79 251 564 604 171 787 305 170 660 465 219 369 489 373 463 317 987 14 669 649 111 243 703 482 14 715 463 11 450 748 20 290 600 159 662 746 95 570 561 83 165 96 865 552 221 698 131 4 361 584 436 477 42 486 466 517 417 945 62 954 516 274 565 439 407 592 990 30 598 275 354 857 569 349 780 878 524 520 878 793 435 524 757 236 501 67 133 767 802 146 180 981 769 992 335 420 280 783 938 723 146 207 983 669 12 540 632 487 597 481 725 419 951 479 356 508 118 467 64 576 775 404 208 538 95 170 868 789 909 979 531 573 600 634 975 2 129 700 92 374 9 729 560 916 949 310 656 568 958 914 634 553 548 678 792 223 354 834 139 253 771 662 193 263 760 187 546 597 55 499 342 376 479 379 503 64 164 215 560 540 409 629 209 110 918 975 19 235 762 430 445 779 315 142 838 406 796 229 130 57 582 127 134 468 330 297 510 399 551 673 62 965 368 577 500 954 713 340 313 659 424 248 366 495 81 180 474 236 397 740 833 833 274 552 583 654 655 249 555 934 362 630 344 798 774 353 811 805 297 80 44 579 812 890 728 563 744 782 485 626 381 617 986 416 632 696 38 622 581 553 497 357 777 533 22 234 260 223 316 357 203 829 733 235 876 440 639 214 305 905 855 131 423 551 432 704 693 730 753 609 291 846 838 951 146 930 304 148 909 377 248 342 162 255 502 33 906 407 810 110 6 718 350 762 416 472 629 27 811 197 40 851 59 799 883 146 660 700 442 490 184 32 185 626 783 820 520 303 397 116 602 731 498 916 976 720 375 695 196 83 839 892 82 905 636 444 47 120 336 640 817 692 962 518 850 425 61 280 109 277 494 738 995 287 188 990 223 727 236 983 166 328 502 859 28 230 609 537 309 233 16 170 68 7 824 408 715 637 940 739 332 417 875 454 663 880 296 793 87 646 583 258 173 166 760 249 909 934 291 519 379 219 339 519 283 257 63 598 314 66 376 164 277 80 537 556 635 58 681 351 118 499 578 500 310 196 876 265 791 409 757 560 722 876 660 915 921 407 918 263 452 215 953 539 290 731 30 968 658 536 927 749 491 630 439 347 955 447 513 264 249 642 703 575 15 690 349 51 350 617 544 260 380 571 416 366 107 59 212 193 16 596 137 872 832 599 141 678 192 121 177 420 757 49 295 4 476 678 100 420 178 941 445 667 218 197 602 797 398 407 272 89 828 134 32 125 91 740 537 298 348 822 541 635 414 762 459 570 401 384 153 810 160 788 439 421 228 598 224 934 266 912 334 663 453 945 269 412 478 46 856 995 671 358 271 602 622 724 125 184 611 520 486 883 164 617 436 257 596 627 163 577 196 557 966 25 525 879 590 930 897 971 334 76 907 253 76 705 456 208 533 561 805 922 719 74 363 223 982 520 144 143 974 821 617 259 252 815 772 203 106 143 886 595 709 431 481 818 493 755 376 712 447 295 923 303 448 955 387 182 175 731 159 388 69 27 924 210 452 646 614 580 967 416 247 324 552 66 935 644 294 961 288 639 454 428 493 589 712 178 624 557 36 447 333 590 523 112 102 827 700 472 740 757 606 514 438 560 999 717 583 523 121 208 7 937 401 601 291 708 926 339 369 470 647 889 734 22 813 904 172 903 895 880 272 56 562 155 858 909 709 829 291 6 382 323 888 140 347 161 842 157 613 402 202 639 843 859 965 619 368 727 589 414 329 793 589 852 333 665 938 822 635 218 852 492 166 255 631 426 992 53 355 449 634 233 247 830 322 713 113 558 583 83 919 283 609 556 897 84 951 40 496 472 779 144 456 109 472 264 585 454 407 983 529 352 923 344 141 196 52 521 82 923 878 279 228 486 313 991 445 957 461 318 626 999 613 861 989 281 484 575 886 435 165 931 350 210 920 232 588 502 854 172 964 140 19 90 568 196 392 390 173 36 132 452 369 689 166 710 905 104 758 46 446 245 916 70 413 899 553 820 710 645 344 626 664 849 852 637 421 572 556 706 917 981 835 208 886 859 745 43 478 237 199 619 176 942 19 606 606 399 93 37 539 318 574 337 190 687 988 503 940 105 957 552 168 970 462 681 942 317 525 604 957 233 141 699 523 325 293 854 301 158 301 248 87 698 317 1 349 119 99 911 350 637 816 503 822 234 565 895 979 849 144 717 786 758 223 748 164 874 440 520 359 906 837 978 475 100 300 170 155 410 582 699 75 486 413 409 582 765 631 993 615 86 948 82 928 926 76 260 40 742 951 918 292 321 699 11 947 127 854 773 518 607 60 77 444 147 284 710 782 740 747 852 735 11 105 284 856 167 710 945 938 440 64 215 47 855 20 283 208 832 451 749 953 646 309 728 247 12 820 390 293 370 236 993 562 158 866 228 720 627 395 753 681 963 863 366 758 958 734 715 841 532 924 175 439 413 985 816 74 986 785 69 136 991 825 614 562 499 410 692 314 618 908 259 635 553 261 79 808 539 676 300 944 991 135 546 932 778 174 355 730 124 291 393 933 90 483 950 861 235 145 586 384 411 794 197 890 446 168 526 720 937 829 89 454 130 386 442 68 816 834 911 462 365 592 523 187 609 765 198 823 786 524 480 815 762 324 176 255 112 477 155 926 142 103 244 383 72 55 447 840 384 813 97 927 738 585 566 914 955 202 932 26 296 359 552 328 789 109 784 78 788 946 643 665 348 22 259 976 532 7 501 88 222 343 223 57 180 865 631 928 422 765 667 368 988 411 964 241 764 317 783 147 417 898 473 784 50 251 672 648 747 820 980 742 518 584 400 922 307 487 727 33 338 663 699 270 220 468 867 165 95 483 279 832 753 486 861 74 598 838 151 246 488 408 516 869 16 479 585 371 792 120 667 204 847 329 428 865 140 565 558 351 472 539 666 994 832 779 391 77 440 931 466 338 796 513 820 161 287 601 299 111 697 988 190 251 968 694 840 228 72 670 502 249 835 563 931 631 680 757 676 347 582 478 698 858 35 855 918 379 234 252 461 737 712 188 938 181 738 689 755 300 753 725 244 765 699 958 858 928 556 498 790 164 52 205 202 173 477 407 616 609 758 62 443 480 153 100 580 607 934 253 514 382 741 10 173 275 95 373 267 431 340 43 883 147 80 213 450 797 542 310 305 728 270 691 327 401 466 648 909 648 532 817 342 458 833 507 368 544 292 452 992 217 90 820 459 248 623 691 481 975 60 893 916 477 162 641 233 553 807 781 480 604 65 696 654 27 848 351 434 993 412 419 369 335 475 658 444 299 113 320 701 816 637 184 441 520 270 672 323 478 22 842 748 489 18 562 904 327 302 343 246 934 632 279 380 704 957 163 677 481 853 911 803 634 735 635 985 972 358 641 55 236 794 397 264 747 214 225 446 652 578 885 489 188 779 576 510 997 93 17 300 809 501 853 509 197 640 585 520 652 568 615 412 656 230 326 238 607 32 835 13 921 855 46 982 87 914 17 561 757 325 511 934 607 201 283 227 381 585 528 978 203 947 286 679 274 591 115 180 357 156 748 984 115 504 924 800 92 241 452 83 975 156 455 701 577 685 452 771 152 266 667 929 635 856 421 906 733 505 610 409 480 510 373 53 712 760 605 93 379 180 875 269 659 518 199 511 952 13 142 237 926 85 770 785 613 114 374 48 582 468 733 664 401 14 44 242 541 872 681 677 53 997 882 108 849 504 338 419 95 483 998 299 757 184 545 584 300 139 646 391 870 94 893 813 706 364 414 72 447 36 405 726 967 899 917 975 286 593 213 288 819 968 448 876 64 779 885 381 386 35 655 700 84 53 665 177 881 51 218 534 283 103 183 42 502 1 239 644 277 871 433 464 705 35 653 466 996 810 829 273 234 437 579 500 666 265 417 715 898 157 611 266 202 851 890 569 949 750 437 260 429 78 959 899 126 10 769 215 486 791 207 985 13 976 234 285 296 623 547 230 224 160 73 700 485 390 427 494 812 981 852 225 893 901 23 488 55 398 551 179 941 229 545 549 439 448 857 743 188 859 126 938 345 720 45 550 989 575 912 451 232 706 550 371 573 702 889 808 51 356 171 250 791 530 11 313 639 854 433 865 294 704 810 880 895 523 619 461 229 98 267 933 9 739 255 163 445 816 558 846 629 605 905 298 101 646 916 156 311 588 765 624 45 674 220 381 506 389 371 480 456 496 319 188 210 675 940 79 148 749 531 625 862 358 789 609 444 725 511 376 382 403 416 917 221 107 539 966 844 108 537 13 499 82 789 248 795 910 382 775 872 154 940 403 108 734 29 284 648 96 657 320 904 47 927 861 203 711 769 212 617 793 897 158 162 697 307 744 155 576 879 539 386 838 872 657 45 97 369 723 172 607 160 401 367 159 110 574 786 946 203 103 440 6 362 699 26 577 171 677 913 80 206 777 521 518 791 94 351 652 578 551 189 356 404 251 788 799 764 152 311 137 689 742 51 339 48 960 685 692 298 546 475 293 269 148 504 429 367 709 444 598 619 990 451 903 143 727 377 465 278 743 640 799 16 529 673 981 23 452 509 713 647 270 188 40 103 935 852 783 257 446 302 392 323 668 229 734 694 581 441 416 974 513 65 851 307 804 695 93 615 806 30 68 346 660 116 330 371 121 352 719 169 448 555 341 61 578 845 89 519 402 132 697 523 43 607 710 715 567 270 252 984 74 13 843 712 67 158 842 802 931 583 439 561 923 824 415 145 218 325 544 257 653 521 966 4 255 848 662 606 231 109 842 952 136 474 67 39 531 462 776 848 362 797 354 528 10 924 426 921 462 169 838 840 448 960 914 134 621 449 552 576 363 926 844 993 83 208 681 260 922 852 462 294 301 752 812 524 444 795 205 5 437 197 911 184 717 658 119 405 644 630 60 932 335 153 201 685 319 507 101 7 337 620 580 540 154 923 806 681 78 463 936 892 341 708 741 718 769 439 131 660 807 934 287 570 98 490 271 225 772 347 115 704 213 446 929 467 369 726 243 848 587 966 738 649 326 982 379 299 142 533 217 286 354 24 714 96 492 938 327 586 912 552 446 768 74 954 989 110 854 323 720 404 866 132 310 16 371 159 655 791 464 395 878 226 738 794 572 452 270 458 835 197 73 933 610 65 272 769 372 651 966 465 341 477 310 906 662 461 113 231 685 10 460 29 226 177 90 342 0 225 570 703 149 526 781 318 828 28 596 811 740 468 725 901 830 941 40 582 492 355 977 70 33 161 845 703 317 194 85 386 442 978 594 163 278 491 923 211 714 804 513 87 917 656 680 311 75 640 891 475 480 507 402 880 970 203 740 517 612 321 400 531 253 229 579 476 573 245 836 919 381 572 592 755 200 865 889 161 606 907 654 372 486 499 390 274 62 525 432 236 952 995 920 693 607 798 576 84 877 136 686 698 484 635 426 241 455 249 301 495 935 314 894 196 784 536 997 171 713 317 685 889 148 761 822 864 675 440 118 251 983 378 569 15 949 139 774 227 104 573 332 628 973 758 554 757 705 26 996 960 784 957 423 149 316 584 74 948 884 573 739 821 812 761 67 765 686 857 212 357 432 822 219 194 779 651 843 151 48 593 793 771 883 785 581 388 405 314 823 477 718 458 475 112 302 793 473 999 630 593 767 866 883 709 75 48 970 773 682 297 673 9 660 232 894 952 556 465 855 237 895 211 181 760 582 257 769 666 818 275 365 972 575 826 468 528 362 767 528 63 292 533 626 349 411 676 977 901 218 819 959 929 183 280 908 662 368 940 96 779 277 117 948 317 406 618 362 275 841 905 788 940 117 79 787 449 565 784 196 171 955 68 718 659 546 338 721 983 730 516 409 855 483 957 360 310 6 424 46 637 167 587 793 6 885 162 952 809 949 753 274 992 778 761 20 741 678 999 632 591 893 434 749 763 42 489 111 613 303 654 766 159 927 769 779 420 859 284 217 589 105 590 146 802 461 909 578 65 497 630 807 442 344 964 859 144 278 857 279 511 268 555 52 127 474 592 11 728 523 189 577 327 85 144 643 851 893 43 669 61 793 797 757 805 921 74 642 436 666 76 946 784 58 794 659 193 354 349 214 472 829 307 752 973 129 949 707 554 379 873 890 481 32 787 15 883 649 992 181 766 242 769 656 489 816 690 925 914 53 615 408 42 126 223 343 616 363 311 816 837 734 320 829 774 490 969 492 108 881 926 987 982 257 364 684 663 137 627 290 140 337 178 428 772 294 76 750 692 193 978 778 270 64 978 473 919 417 989 117 862 173 566 765 869 56 260 659 366 723 735 993 997 897 725 893 974 727 671 585 807 472 587 734 91 575 32 696 591 508 246 94 735 842 679 993 891 839 690 412 375 362 856 847 167 96 886 400 856 32 250 427 924 784 423 113 437 103 658 423 692 619 189 75 439 254 251 848 722 53 668 89 125 599 381 222 225 100 379 682 788 980 982 716 289 343 940 413 472 183 672 69 410 368 836 401 708 187 497 547 339 654 834 513 284 633 296 722 364 446 427 214 347 918 500 680 352 462 234 797 818 2 378 235 204 604 680 93 105 449 347 473 53 942 688 738 279 798 641 994 360 120 747 500 633 962 540 370 163 905 939 373 35 305 474 183 186 512 962 339 853 485 963 917 453 400 489 506 86 758 742 444 97 882 905 903 734 746 372 533 853 466 919 289 434 221 490 519 971 468 547 756 373 377 124 18 691 597 813 51 116 235 374 354 28 875 760 943 769 697 408 963 342 791 313 282 54 145 552 468 967 281 836 749 227 310 633 480 991 303 593 31 240 490 436 853 834 704 38 48 572 309 673 319 123 112 926 822 548 595 154 825 742 97 525 937 893 821 531 602 654 977 641 6 546 753 315 790 661 715 817 315 566 8 312 203 441 548 746 478 598 583 370 713 332 502 58 398 726 610 130 112 414 545 523 39 977 262 738 580 198 509 243 637 401 893 760 426 141 562 241 13 137 79 169 864 474 983 602 565 827 814 190 70 597 452 47 519 433 347 793 965 192 690 703 148 789 548 954 401 277 454 90 871 69 232 200 515 14 739 758 416 337 521 548 931 767 979 564 863 841 858 156 911 351 13 20 924 511 749 252 118 526 961 865 763 486 218 262 54 143 980 879 473 234 71 735 460 600 79 739 226 173 77 854 708 971 38 668 461 378 225 678 541 835 662 241 417 630 939 141 544 107 267 770 234 101 953 912 222 819 709 980 382 588 394 652 55 902 624 35 713 54 762 129 371 715 905 81 105 155 315 893 689 865 575 860 34 580 780 608 276 331 185 721 79 793 759 802 937 280 125 261 218 309 132 527 48 599 304 87 909 817 959 726 23 791 589 168 849 173 866 227 223 40 601 498 850 364 564 990 582 709 755 758 603 172 748 96 454 14 311 249 875 545 559 794 510 184 894 61 286 956 651 751 957 122 695 621 884 268 100 739 954 954 286 233 91 406 818 483 76 121 802 597 733 628 550 215 961 286 846 294 306 652 950 146 394 826 889 782 741 172 989 935 357 325 175 776 760 425 647 877 461 310 422 57 67 31 843 452 569 51 668 17 937 349 695 656 845 404 176 758 484 364 150 61 677 504 890 889 188 25 82 736 133 982 513 911 440 514 407 719 315 12 470 260 131 566 564 427 272 769 905 894 212 543 332 727 111 541 353 237 841 50 189 254 888 892 431 101 131 668 307 510 317 810 899 986 714 704 977 413 137 839 664 738 4 798 884 194 231 461 216 676 716 857 614 987 209 406 211 817 58 907 879 708 713 773 525 448 706 605 105 965 513 175 348 411 769 657 17 596 143 295 811 233 146 445 541 401 600 64 464 726 155 113 856 52 52 525 963 520 707 612 79 68 67 378 691 93 489 521 898 749 766 893 737 380 383 93 706 923 470 80 990 531 171 840 699 746 360 327 804 360 241 88 321 862 510 288 619 749 675 294 805 115 502 766 511 110 307 50 695 672 568 138 405 91 814 385 902 27 825 36 964 911 538 99 484 230 581 166 48 512 338 951 659 77 787 550 115 27 861 626 536 951 223 679 516 388 316 455 109 900 753 811 720 839 892 599 207 193 750 429 532 928 581 221 539 95 950 216 809 953 166 911 862 608 504 543 938 919 79 774 882 264 475 97 400 196 300 896 227 356 40 605 150 856 752 489 724 624 866 483 22 575 432 765 502 924 943 555 15 338 959 867 931 17 783 807 312 685 732 73 639 193 321 996 607 533 609 939 581 248 359 476 233 786 229 689 259 80 967 359 587 693 239 500 208 371 653 440 480 512 296 431 815 519 875 555 727 881 331 721 833 743 533 566 709 278 931 70 650 459 641 402 20 288 592 498 42 554 32 833 796 412 288 61 550 889 986 91 208 793 648 988 25 647 411 204 952 619 791 684 448 472 444 444 844 552 712 107 655 975 165 239 787 260 605 662 656 770 198 737 365 563 17 45 931 879 15 787 226 855 766 861 495 235 7 518 92 15 455 49 817 556 196 173 768 185 440 233 318 701 962 687 448 319 312 975 3 148 601 821 188 725 146 800 505 247 128 653 572 978 572 582 936 382 908 349 754 560 585 766 552 31 762 927 451 972 696 959 21 45 397 350 950 979 555 564 994 191 109 632 445 500 577 722 858 323 558 166 5 618 38 677 804 464 62 323 926 952 809 447 484 97 460 690 347 501 558 103 252 164 958 527 64 156 361 200 967 695 219 382 754 713 899 567 616 339 725 786 532 402 208 163 332 137 291 700 65 622 824 113 622 789 340 795 730 124 113 745 362 230 555 893 89 727 171 799 276 230 229 74 306 101 156 608 71 13 430 122 732 326 9 837 844 727 367 155 460 893 935 851 251 616 196 962 340 256 18 605 179 55 837 951 48 454 370 656 761 685 335 37 199 240 464 143 802 773 130 758 225 864 900 61 263 503 478 490 391 719 930 734 877 585 163 30 703 980 720 139 907 7 47 776 792 390 160 827 752 991 707 150 263 90 209 606 344 691 651 644 393 443 880 379 396 864 581 383 843 810 277 76 364 536 494 760 720 619 256 243 242 595 637 121 406 157 6 17 858 384 847 988 237 82 513 754 683 764 8 876 34 888 300 592 30 144 649 916 426 616 681 527 833 64 887 588 24 452 917 316 954 860 99 652 99 572 627 119 794 851 11 35 741 416 840 434 822 56 490 28 206 904 125 781 627 270 703 823 520 791 462 257 96 517 644 118 824 633 520 569 277 72 230 441 939 294 96 609 151 334 669 730 911 73 381 978 56 458 401 388 852 726 768 116 708 835 654 722 352 488 183 261 109 563 192 267 926 816 321 756 720 55 327 868 304 330 479 732 574 371 453 701 400 911 290 930 296 340 238 406 329 531 817 169 432 137 789 653 505 337 804 863 453 683 837 209 993 939 469 653 405 797 702 416 310 98 832 907 155 661 577 164 986 60 39 85 271 492 779 158 444 241 52 19 495 822 838 479 886 378 992 746 777 647 129 229 69 262 317 984 570 422 483 712 419 585 531 616 994 384 128 643 503 538 991 499 664 276 712 984 437 39 625 100 483 541 875 205 689 817 348 95 200 701 790 867 729 785 459 330 964 510 338 835 922 797 444 108 535 834 410 191 752 782 211 197 763 519 441 893 758 416 904 770 907 18 777 905 635 731 488 610 280 225 564 95 869 494 484 773 802 114 836 79 557 955 446 470 849 475 685 29 870 537 536 936 575 628 609 247 234 268 326 370 976 858 497 993 47 281 869 102 188 643 549 437 378 900 260 845 958 915 571 130 953 875 19 443 230 347 247 479 306 13 842 484 725 16 323 716 557 178 226 464 477 530 751 461 554 671 218 58 16 867 601 51 866 839 338 90 302 78 416 599 642 703 598 61 755 171 152 727 763 804 910 322 990 100 608 116 288 754 541 304 85 924 175 753 279 744 631 233 189 697 830 456 257 184 168 850 287 634 166 760 785 704 476 965 126 206 658 905 964 876 401 701 482 613 89 893 585 670 857 60 632 921 980 547 672 736 273 424 563 597 497 574 246 505 190 401 211 57 69 420 817 225 487 754 484 331 359 447 281 376 605 641 135 583 730 944 224 610 37 802 139 286 778 233 954 225 110 24 183 351 230 249 250 121 303 471 69 289 710 383 693 507 872 651 731 912 367 18 149 554 922 428 441 740 425 25 48 662 773 240 407 16 253 647 549 600 323 500 443 231 19 74 260 433 352 244 309 395 329 740 781 802 733 340 786 689 118 392 261 920 71 239 243 761 228 39 165 854 262 92 440 834 377 290 547 532 606 589 926 201 52 632 70 754 355 405 804 213 949 171 622 574 170 221 384 770 904 770 436 882 615 910 972 460 551 521 80 934 56 630 1 55 143 503 944 769 733 482 715 86 313 94 849 104 766 964 97 700 469 95 458 123 768 240 906 855 606 503 959 705 979 817 820 841 290 507 717 240 47 163 138 662 475 565 149 593 95 206 355 690 571 192 837 15 63 118 14 391 972 507 245 150 771 70 640 917 225 810 227 22 258 690 115 940 459 660 494 613 17 504 664 904 407 283 90 351 113 193 536 162 866 100 138 490 207 328 44 617 768 637 84 778 364 95 217 736 428 836 200 171 90 56 322 790 266 179 778 79 168 765 477 805 123 208 554 887 145 683 602 842 840 99 242 47 46 50 297 53 393 476 580 783 836 871 525 894 73 192 564 974 664 233 77 434 684 997 916 292 315 919 31 14 893 53 543 819 206 874 487 31 274 595 595 868 392 144 344 169 350 636 814 374 36 752 157 385 732 964 884 711 634 732 192 21 329 196 515 144 217 4 963 369 540 176 337 844 609 173 764 855 918 889 259 42 81 147 276 152 723 456 180 194 128 743 728 607 90 213 869 323 173 303 116 189 614 588 80 785 50 279 981 184 984 750 864 343 978 927 471 837 325 551 238 989 341 111 619 972 967 781 626 801 460 945 498 521 27 288 688 123 714 670 117 60 950 995 687 309 659 296 544 740 265 689 504 648 81 174 998 617 879 318 461 628 693 842 654 183 188 27 41 946 437 432 815 925 829 573 677 53 171 645 498 648 141 891 800 663 890 698 46 130 874 229 612 565 316 69 159 514 948 695 441 167 333 624 776 258 678 288 144 619 220 175 608 197 903 885 310 108 308 73 733 108 13 558 715 384 606 614 700 805 822 23 123 352 392 493 972 380 341 309 909 724 40 127 843 868 265 745 682 810 112 737 900 384 850 401 12 310 476 435 267 986 953 756 235 652 59 966 594 574 286 221 743 887 421 298 939 493 327 520 989 643 743 382 521 764 360 286 219 687 784 815 840 186 965 321 499 372 187 618 214 653 930 189 702 489 100 179 137 896 17 250 780 93 355 370 330 523 141 320 158 518 314 493 465 603 215 383 826 344 620 99 790 106 223 531 232 473 103 270 255 560 451 385 727 345 138 547 370 392 514 441 741 8 537 633 285 944 926 297 838 673 529 347 672 184 732 174 659 218 700 68 754 399 567 798 213 942 83 448 890 216 833 961 55 193 566 925 535 381 580 645 498 810 147 643 584 566 558 604 743 871 778 75 973 461 336 99 26 149 859 724 212 502 155 975 70 496 153 479 346 169 298 393 553 864 271 761 121 146 417 336 740 557 718 411 577 706 833 474 640 949 718 442 311 473 287 677 632 48 84 541 328 11 562 271 128 981 445 561 679 902 710 426 404 296 950 290 105 392 955 984 720 479 885 768 504 449 30 922 131 549 746 772 496 846 415 524 640 382 566 811 909 364 379 638 289 178 428 697 983 981 177 817 231 824 661 769 496 801 875 309 286 694 321 634 786 436 114 870 583 291 189 429 121 9 362 794 653 22 173 877 154 857 548 757 123 963 819 811 824 312 269 831 792 772 648 821 832 819 401 98 474 883 60 947 653 958 407 862 404 902 146 942 379 22 35 954 299 763 26 961 478 120 387 41 705 295 708 491 354 934 571 54 147 486 751 130 255 474 935 56 597 187 892 674 85 623 33 674 619 728 613 948 352 744 885 517 449 536 765 768 506 941 752 386 412 918 778 540 830 83 730 388 483 731 730 14 695 772 537 169 687 541 120 82 543 536 517 686 218 526 904 698 498 47 960 817 505 617 119 312 21 363 223 893 613 11 818 582 132 570 651 914 676 600 463 889 143 144 145 253 738 867 541 182 924 592 78 92 749 777 478 286 1 325 110 858 692 205 789 56 908 140 545 994 780 345 159 304 76 213 25 236 153 559 530 622 846 303 225 993 25 505 496 559 6 171 363 160 710 877 501 432 430 221 41 711 100 830 326 40 75 415 362 547 94 726 310 563 294 322 330 927 776 795 408 643 12 359 79 894 66 37 977 685 222 941 970 111 71 816 324 608 51 351 925 698 495 967 139 202 141 383 17 16 485 168 255 483 839 370 951 44 201 724 238 322 526 756 457 186 667 921 201 387 74 566 520 997 908 162 742 114 383 584 507 543 687 61 796 219 648 284 328 159 520 819 174 82 823 899 18 133 649 187 68 201 924 664 416 450 534 451 86 527 388 649 943 694 763 999 412 456 635 53 414 601 729 451 863 65 727 58 966 922 774 250 218 657 52 283 788 664 928 738 950 328 462 257 247 175 824 910 580 214 443 154 872 868 768 438 851 105 111 434 359 31 573 909 875 405 143 331 792 968 574 787 357 309 192 558 791 814 841 874 389 361 491 291 610 845 75 206 798 353 337 306 248 763 917 990 700 609 750 829 21 788 32 527 121 462 329 740 211 936 64 933 727 113 733 904 828 971 700 815 460 632 229 477 367 13 612 730 423 767 16 913 488 891 879 916 294 802 603 150 985 632 525 111 650 144 112 567 29 281 120 83 603 160 968 233 322 366 481 301 738 987 703 469 533 252 777 52 459 818 898 640 13 576 842 122 663 506 360 784 876 484 884 966 991 840 411 613 940 760 137 579 329 272 532 906 106 32 905 846 18 278 210 990 109 744 395 224 390 795 608 99 786 300 673 84 355 666 549 552 829 274 121 67 646 862 679 157 357 321 230 606 540 156 797 717 914 956 413 466 461 883 394 469 699 824 78 433 503 607 317 648 39 860 627 696 654 238 558 419 949 658 586 864 903 926 351 234 173 475 525 689 902 264 437 353 223 859 691 480 382 530 786 553 503 550 990 543 717 34 692 85 634 688 809 654 546 165 119 85 662 449 590 816 985 150 454 867 185 208 303 987 103 27 259 960 889 417 418 994 862 375 652 450 668 234 785 909 816 135 486 509 598 541 926 51 900 903 26 436 204 619 216 637 211 258 844 491 760 296 520 719 275 515 752 267 428 674 702 830 722 428 647 470 722 867 910 186 462 477 461 697 85 864 407 780 245 332 717 619 46 231 417 496 807 297 170 20 765 77 620 26 583 248 690 309 10 869 55 48 802 74 151 63 523 519 480 311 252 189 427 508 834 915 783 175 952 443 479 145 324 309 433 581 456 439 140 690 670 786 248 307 534 573 788 66 689 455 306 136 934 971 374 955 860 821 155 121 969 929 539 619 827 626 181 853 490 589 197 313 884 266 916 589 240 17 126 393 433 166 855 489 183 101 586 228 300 488 14 975 116 800 315 755 959 900 26 63 935 494 0 43 708 157 170 619 305 166 318 875 316 456 825 496 492 451 932 341 145 804 763 262 243 347 873 125 984 300 643 855 929 464 502 161 165 673 170 175 777 212 175 714 228 536 512 352 12 874 598 557 645 784 242 396 782 292 618 615 295 638 444 163 402 242 669 879 841 607 554 229 195 988 304 241 986 420 749 560 366 385 726 202 172 786 857 178 312 888 148 801 967 94 919 394 242 795 857 765 873 134 568 1 199 803 905 647 144 886 288 185 881 733 627 399 630 892 775 85 923 71 579 758 390 579 794 591 885 638 329 939 678 868 921 316 491 265 510 968 557 283 833 535 230 364 158 577 325 240 647 925 26 631 827 926 996 877 539 51 581 20 881 171 141 780 2 368 486 318 801 52 309 761 774 888 147 385 14 783 282 840 957 594 212 303 951 302 566 963 875 522 554 843 947 681 801 898 50 222 139 590 265 263 63 698 582 893 316 792 999 999 56 357 459 855 708 999 182 663 851 69 215 99 334 274 671 740 278 746 249 308 894 225 360 506 527 562 419 549 666 213 802 373 524 239 491 310 157 508 709 339 12 639 738 122 241 598 429 326 628 361 224 669 145 93 919 980 46 569 700 960 454 159 282 748 432 623 726 388 424 103 842 529 293 593 734 727 492 631 503 974 297 133 253 363 392 299 976 134 718 270 325 115 827 124 603 600 788 568 553 587 129 914 884 139 445 853 25 488 127 652 875 553 808 727 845 440 954 999 673 436 146 418 207 536 997 330 791 55 803 512 657 280 501 472 546 625 198 935 774 829 262 440 205 926 381 418 595 674 861 185 376 54 553 203 611 869 602 264 462 684 929 674 490 92 353 9 510 246 816 217 494 79 93 356 270 681 26 491 817 106 368 72 894 687 731 405 996 657 425 153 762 138 448 869 837 540 950 406 553 731 631 93 91 749 701 575 47 16 604 257 800 384 895 745 250 523 31 690 582 485 250 433 351 666 127 4 88 150 132 318 181 845 766 277 463 351 259 882 776 460 918 415 303 997 226 167 446 39 258 716 447 641 750 150 798 421 251 867 607 301 176 630 936 62 366 969 198 558 146 844 907 893 693 847 48 2 151 326 24 63 139 158 923 82 186 860 448 985 591 475 168 765 422 666 428 587 64 246 122 920 955 914 726 268 177 697 864 642 643 888 321 84 176 902 280 489 600 830 602 351 470 83 542 871 899 478 5 531 617 130 60 188 519 647 621 924 319 384 26 421 41 511 718 455 622 828 827 190 109 377 29 353 270 720 696 436 849 710 814 692 540 666 734 59 859 509 201 763 974 751 456 991 841 201 271 360 922 682 295 436 861 654 701 892 525 147 50 144 73 693 577 292 857 810 445 780 668 980 364 191 193 263 320 714 27 977 397 612 903 19 606 639 717 481 34 763 365 506 42 523 736 132 43 12 974 422 167 947 679 571 718 60 673 743 25 878 783 585 718 652 876 344 426 69 563 349 257 815 594 73 796 960 286 503 384 23 265 210 861 831 996 210 723 689 2 845 773 89 370 669 85 327 907 248 954 391 678 168 909 58 841 789 564 817 13 279 871 718 771 714 250 28 83 2 607 134 200 462 931 626 250 223 517 288 993 562 984 719 85 575 525 90 828 852 231 122 399 655 591 858 158 113 917 850 958 774 874 58 587 523 697 139 445 696 879 25 322 597 635 25 130 863 271 232 415 609 61 998 22 157 939 806 836 540 478 442 283 753 980 956 356 107 552 159 759 434 50 967 987 950 299 188 784 196 110 359 718 787 23 295 176 499 987 528 630 215 809 915 991 835 197 787 40 139 386 812 219 783 675 63 753 44 129 672 589 567 985 845 248 860 365 789 829 597 83 508 476 394 494 68 467 344 691 508 996 908 43 932 171 872 137 970 194 928 359 672 694 618 322 842 426 407 634 142 206 737 766 945 373 807 7 615 646 323 680 520 357 590 85 821 37 104 883 574 84 237 453 320 556 962 461 195 242 960 803 45 824 162 692 182 930 482 803 323 540 626 68 723 511 263 383 452 691 230 869 689 104 775 269 401 132 484 454 170 256 909 311 69 800 866 764 175 138 431 876 845 424 681 437 446 957 49 185 387 575 322 599 552 886 858 796 634 182 375 475 750 70 508 405 525 802 221 325 475 71 978 588 764 230 801 268 862 881 397 765 565 577 489 459 223 564 745 570 98 618 308 587 645 770 931 777 742 50 393 933 108 283 110 377 183 828 555 964 772 304 394 667 465 19 575 358 783 151 45 841 740 468 677 267 761 967 767 710 49 251 892 862 697 859 163 29 121 131 495 704 809 776 439 635 264 920 448 347 451 491 102 50 402 566 705 358 803 845 231 692 135 930 381 257 986 783 392 453 962 688 283 423 209 328 153 719 863 959 313 598 84 246 810 639 537 175 332 392 433 115 804 97 1 57 851 405 582 238 865 157 95 396 791 268 954 408 966 754 130 247 665 154 703 390 177 251 115 131 314 539 109 118 996 397 112 474 18 140 77 970 777 420 937 9 656 893 385 396 872 86 703 242 547 305 217 887 368 264 98 464 524 238 401 926 3 912 253 517 569 801 687 561 682 442 53 141 872 645 276 748 645 173 123 313 286 410 423 863 534 722 654 200 663 457 854 229 128 196 699 462 323 920 383 82 669 565 103 162 605 31 614 54 554 381 282 915 384 824 989 343 76 894 145 719 618 95 807 572 597 207 34 257 155 522 314 692 832 39 353 316 33 780 910 426 31 158 804 531 800 75 649 494 616 263 495 697 169 606 757 948 390 94 254 22 733 511 980 782 599 356 418 410 576 662 9 254 874 171 953 383 572 961 233 567 108 373 406 633 961 438 265 63 617 945 553 802 150 945 596 361 938 304 572 694 778 212 759 532 349 240 435 345 101 54 477 718 252 222 43 653 696 390 639 300 907 222 118 531 280 788 104 236 162 257 502 586 264 637 566 896 70 482 677 131 486 470 253 49 161 744 935 462 454 460 558 549 667 85 270 336 235 766 612 833 26 696 335 112 329 808 548 717 285 878 160 28 506 777 61 978 61 575 391 186 724 29 244 866 911 804 236 405 554 944 344 45 850 752 767 693 420 78 337 648 460 275 625 84 837 343 927 54 672 272 292 560 325 618 41 717 632 670 802 241 630 607 333 806 886 479 725 133 817 561 918 144 511 762 757 527 407 423 114 955 504 578 565 81 408 164 926 269 147 437 458 73 976 105 682 82 400 511 44 100 428 936 935 808 161 141 70 226 802 65 333 926 483 29 412 534 901 637 125 292 294 398 530 184 912 678 938 700 268 506 203 710 266 529 470 346 185 778 16 68 490 157 667 148 28 611 6 707 655 137 836 251 190 534 866 4 563 53 997 839 21 344 2 733 176 65 336 504 548 848 494 392 692 661 595 325 546 61 890 846 402 320 485 643 141 784 799 6 291 308 698 840 322 309 312 984 642 897 748 932 558 478 173 365 519 794 584 840 472 114 361 749 725 726 479 564 35 529 666 425 853 667 380 257 244 374 120 738 448 317 449 525 193 679 169 692 143 626 414 933 110 649 423 461 893 325 209 660 390 669 736 113 243 117 108 950 748 951 180 594 570 926 51 540 687 396 160 594 695 139 945 803 109 435 779 909 644 83 561 453 261 470 396 188 803 433 287 400 371 173 591 235 538 881 336 444 865 140 29 747 761 574 748 334 984 550 859 812 622 294 276 248 591 998 49 319 665 420 388 93 213 422 114 286 637 735 460 792 418 830 133 497 973 824 797 302 658 354 354 387 919 529 788 300 308 469 998 511 243 857 212 260 911 76 195 919 259 300 821 322 873 648 919 8 907 209 145 223 806 30 480 204 205 889 867 390 148 398 536 870 903 612 127 854 93 773 926 751 688 228 647 812 952 935 754 164 921 578 15 480 989 3 989 862 927 323 482 95 73 736 670 367 964 376 420 310 251 973 973 112 559 546 405 707 213 474 43 710 118 646 88 817 824 723 374 823 874 490 436 656 561 62 474 534 207 578 377 76 220 764 234 856 878 188 391 870 98 896 846 195 617 966 693 149 227 822 780 876 680 863 930 772 338 312 179 338 564 577 869 393 131 239 255 345 941 893 221 246 970 308 232 461 662 799 115 695 185 112 366 170 646 767 115 61 262 65 858 895 989 38 315 436 819 907 550 308 842 963 689 637 96 322 540 660 152 410 571 348 809 235 838 299 411 13 540 190 444 294 136 662 944 781 100 531 165 56 265 27 268 781 73 122 298 373 796 537 455 413 620 429 768 384 97 468 182 91 621 447 567 161 25 990 143 29 124 744 897 496 968 350 9 10 530 2 13 157 515 205 193 201 707 299 683 251 885 335 338 485 657 468 614 426 751 847 642 429 988 773 808 680 352 274 394 425 225 14 544 128 613 992 269 423 696 965 999 868 932 70 661 958 948 581 79 782 75 984 664 845 239 675 245 387 101 850 774 494 90 280 188 661 945 322 647 194 313 534 464 925 666 639 44 531 549 944 145 674 525 484 724 847 643 723 792 510 962 325 545 498 171 473 147 36 816 690 548 188 475 781 474 379 82 423 157 609 890 333 776 692 403 918 861 408 779 89 203 171 410 729 75 562 545 399 215 630 591 895 858 217 897 864 815 919 250 15 495 908 877 484 876 551 647 553 561 101 187 828 121 568 588 433 771 225 570 531 814 172 289 228 778 119 202 807 550 408 162 314 267 566 932 32 666 40 849 486 822 873 258 725 37 564 632 307 935 504 374 952 470 546 114 78 438 786 388 944 175 529 244 343 313 371 618 789 105 216 269 74 521 744 902 948 400 624 681 543 1 855 592 551 467 835 644 576 911 820 658 113 932 303 110 218 254 986 833 128 541 831 590 662 775 798 723 430 348 174 974 281 629 73 206 224 939 606 281 290 641 765 230 936 488 359 817 178 368 410 454 218 439 718 333 334 88 486 331 824 14 685 244 812 731 461 467 166 832 238 196 923 912 527 217 865 892 213 31 898 745 816 577 164 516 208 392 742 571 961 914 275 3 670 188 404 853 168 244 268 482 515 683 50 806 666 458 423 452 136 769 743 511 891 376 368 21 16 127 966 581 189 857 238 398 641 968 110 194 662 458 511 233 783 855 463 669 461 809 500 810 332 699 989 604 362 360 992 450 474 876 944 912 207 554 340 617 278 4 818 703 536 600 340 61 516 782 504 144 738 672 752 519 759 863 581 960 9 459 77 448 871 414 747 356 753 496 802 930 781 555 449 615 654 961 646 774 605 715 163 486 844 76 242 979 662 512 138 919 971 546 307 272 388 994 876 984 805 138 499 607 442 631 136 153 921 233 191 196 265 900 490 111 618 639 197 235 550 679 835 448 670 215 812 271 174 457 946 189 834 344 553 278 107 364 41 835 795 271 430 412 520 449 848 949 245 165 769 379 220 375 255 328 246 224 145 578 199 663 362 7 616 672 499 478 137 883 153 622 445 461 203 365 737 14 343 743 317 782 42 304 311 402 870 358 393 633 271 389 564 494 479 357 870 79 583 771 463 779 989 925 434 944 237 68 548 926 183 130 601 905 968 878 467 135 435 40 571 472 451 108 652 51 975 278 218 875 685 695 717 460 987 758 327 554 921 756 518 514 954 343 39 215 972 196 783 371 530 134 590 704 549 645 697 360 817 255 660 303 466 396 241 135 248 255 656 814 441 744 384 955 470 876 946 487 771 5 841 412 597 982 455 553 941 816 389 82 21 578 99 929 817 28 721 830 510 759 288 743 634 8 73 45 576 313 446 650 972 910 84 716 930 222 287 880 389 605 250 543 91 216 248 181 927 616 108 105 681 180 451 647 898 346 897 946 694 845 627 743 297 762 185 86 159 269 975 740 804 63 485 304 592 548 702 537 755 288 707 680 778 409 990 661 152 250 71 713 600 93 327 938 969 431 492 702 390 714 205 212 707 745 843 810 538 551 147 82 648 21 297 29 497 604 874 232 326 443 710 856 122 231 122 677 262 806 655 502 383 236 25 399 149 627 601 762 776 784 749 795 311 230 767 342 41 873 523 961 203 381 661 848 901 79 82 863 260 211 842 956 175 801 45 597 526 89 458 810 630 387 997 340 219 585 182 540 916 18 826 52 656 719 489 763 268 268 395 42 968 209 116 374 538 335 10 17 148 952 163 326 461 451 530 323 560 667 705 885 889 980 268 695 617 990 912 291 708 513 276 396 127 450 41 675 724 81 437 234 17 515 772 185 343 1 927 475 392 776 538 351 183 125 661 656 198 126 576 885 258 474 947 345 155 867 875 21 515 500 277 258 538 126 738 34 227 607 767 362 439 2 648 528 750 731 931 344 552 390 715 193 10 118 394 285 106 545 138 59 485 310 267 748 582 314 447 902 860 46 881 185 791 723 910 119 999 10 985 784 796 615 424 495 15 446 558 541 839 739 344 893 327 122 722 789 187 731 234 385 354 471 755 827 356 382 400 873 997 884 47 585 256 602 556 764 524 571 161 873 972 130 304 126 911 31 309 323 174 607 898 977 407 293 551 350 600 202 903 410 324 657 213 781 238 355 121 8 252 278 125 800 204 373 824 396 476 50 359 23 185 594 528 621 51 410 902 648 700 3 772 199 840 765 202 128 856 10 393 269 517 980 665 100 269 723 612 880 155 334 683 955 985 55 207 622 372 164 74 767 673 350 498 569 650 997 345 706 346 19 507 5 573 77 976 897 989 753 814 413 460 974 103 195 122 508 819 351 527 794 131 62 685 284 498 913 48 957 848 108 187 615 628 528 41 424 179 229 389 271 628 64 696 764 735 548 183 548 353 370 734 698 749 586 433 846 812 727 725 43 932 947 448 971 626 576 333 695 695 276 233 483 916 94 760 444 341 315 397 892 192 770 767 852 302 980 303 237 275 58 446 163 548 532 326 721 304 816 891 57 160 217 527 666 996 537 6 541 762 318 924 298 769 258 212 368 815 759 903 776 636 103 675 124 573 329 623 583 715 604 777 560 639 159 520 588 531 105 494 207 717 737 736 470 435 490 784 749 531 854 276 203 448 616 509 725 414 564 824 802 787 621 476 581 926 256 448 50 204 848 3 887 336 167 824 43 986 708 310 238 279 973 683 232 879 940 222 556 100 122 686 529 757 855 493 767 551 673 597 18 308 70 56 845 334 481 819 296 917 732 10 180 468 698 141 496 433 560 22 377 127 516 517 981 375 595 177 238 637 786 157 773 295 416 723 134 476 171 735 510 144 974 10 616 271 603 778 813 386 561 62 492 534 57 576 864 153 994 96 24 385 888 689 199 867 821 480 384 125 822 843 467 82 120 616 565 359 584 761 449 234 717 53 715 150 648 765 667 944 732 665 528 439 298 550 280 598 426 820 692 881 641 239 374 954 907 597 485 684 916 459 600 896 694 857 987 60 644 313 347 390 62 732 729 479 174 350 8 988 999 871 59 550 452 340 961 91 537 283 932 337 978 250 425 101 31 645 998 569 953 62 451 202 438 47 453 654 532 741 538 992 5 281 923 655 368 325 796 36 227 798 295 565 254 141 394 91 121 966 101 830 757 118 774 193 27 314 305 108 380 350 106 871 485 652 746 647 546 300 521 359 152 279 475 422 320 636 833 357 149 612 909 85 35 79 304 260 623 482 675 621 161 943 861 164 46 217 532 818 942 14 476 602 779 118 446 745 476 78 677 954 479 372 169 363 475 419 549 186 676 305 138 867 534 176 100 780 625 235 538 637 209 205 625 190 351 468 187 633 522 833 414 442 806 279 607 644 20 474 658 44 775 192 185 855 999 587 934 504 220 127 703 339 673 234 778 664 286 137 321 211 368 514 781 931 594 33 73 877 839 916 189 851 124 360 841 968 514 175 808 400 407 670 853 960 607 416 517 421 259 42 533 418 88 70 77 250 342 769 883 761 324 36 937 422 338 163 315 281 235 494 88 0 831 387 363 898 44 83 482 677 328 996 135 741 368 719 218 353 775 638 703 993 599 327 313 128 773 552 377 918 510 107 743 897 419 375 204 560 400 293 413 642 491 311 17 908 821 265 163 192 876 703 414 45 911 552 415 850 769 936 770 602 52 616 981 503 784 649 125 318 765 490 910 121 521 862 438 717 460 738 864 60 873 354 335 107 883 196 760 6 853 58 672 0 921 767 999 587 176 928 650 191 56 321 62 955 782 177 167 559 920 615 786 712 596 62 619 313 181 938 163 749 616 924 663 388 828 260 85 172 25 347 511 811 465 644 252 520 597 713 834 570 958 871 702 409 275 881 3 614 803 994 936 426 517 126 473 731 950 532 114 627 132 993 837 512 967 94 802 125 213 594 672 793 201 450 855 691 953 421 801 904 80 589 694 541 933 900 871 553 943 474 909 925 67 134 723 630 510 796 788 938 42 529 75 138 963 493 74 18 800 935 827 780 984 103 152 776 285 292 528 876 330 551 655 380 795 615 133 590 931 273 394 120 455 816 675 891 207 780 367 30 785 211 202 796 870 447 930 604 528 629 491 946 602 342 982 995 259 358 429 188 829 35 379 688 915 335 725 746 54 35 487 449 771 646 931 911 436 356 738 139 270 103 738 614 794 937 386 797 298 446 820 537 603 23 250 320 518 289 211 799 367 862 364 513 152 826 185 366 142 228 704 38 648 115 171 683 714 582 750 835 95 659 985 423 144 566 501 213 886 89 648 658 98 68 957 612 47 292 966 162 886 100 900 344 200 37 983 323 999 430 326 502 999 533 674 469 179 103 312 588 790 488 395 63 640 51 280 127 555 904 145 772 11 166 364 118 700 629 318 58 867 248 889 245 454 309 39 15 568 10 16 678 583 300 828 615 382 745 834 911 119 264 37 405 615 993 127 50 695 904 757 903 477 283 427 218 789 665 316 269 70 614 50 851 201 752 210 944 816 859 819 214 322 620 889 857 93 516 722 8 699 445 914 942 12 143 407 135 1 462 840 793 498 734 241 89 444 122 474 452 462 546 174 530 915 617 999 148 651 905 434 882 834 128 196 659 866 662 85 64 878 120 434 6 645 409 90 59 879 332 716 162 708 635 245 428 702 479 416 139 267 56 880 755 364 747 67 919 943 536 748 62 772 533 590 554 629 477 61 297 193 997 934 672 945 730 670 18 251 246 566 286 574 262 929 909 972 992 456 811 305 543 117 851 968 796 869 17 131 561 586 859 482 778 827 110 787 543 327 541 905 315 221 194 355 107 11 349 3 329 411 889 474 746 569 848 180 503 963 961 722 636 328 587 297 92 613 852 139 656 841 369 643 612 846 593 864 224 524 94 625 266 198 316 639 516 731 325 369 928 432 688 602 835 988 556 538 536 919 325 759 917 466 851 190 499 449 150 775 87 644 635 877 454 400 869 824 552 532 746 607 536 442 184 197 727 552 924 219 278 293 419 61 823 623 65 829 910 284 892 536 580 200 37 966 885 169 730 703 366 866 609 155 293 313 207 880 277 380 428 255 300 40 90 675 549 485 425 457 120 800 238 347 343 331 0 595 484 412 833 577 188 524 440 554 357 634 517 642 147 365 758 569 827 448 911 307 463 470 186 11 244 637 209 235 852 526 249 223 721 593 389 903 542 933 156 741 233 866 380 538 32 638 558 242 800 297 749 664 59 675 533 634 120 188 318 59 644 98 573 301 126 486 998 409 599 259 843 662 827 89 175 756 253 25 928 754 19 77 60 962 376 509 301 55 821 468 493 195 335 591 493 583 927 885 238 389 42 204 210 869 274 807 153 330 348 964 90 734 197 616 612 113 703 560 34 89 708 666 913 479 133 966 675 812 153 494 422 354 170 395 891 232 478 648 546 889 597 723 625 767 311 191 430 718 646 834 6 426 294 879 409 157 363 600 89 147 79 568 824 902 669 231 601 441 861 461 165 617 665 39 575 124 679 842 346 695 381 310 347 969 487 597 228 497 191 174 419 329 489 383 953 988 958 504 241 574 786 414 698 118 547 312 952 890 469 931 390 607 178 896 471 334 67 40 170 375 614 226 879 783 871 46 372 446 266 168 336 320 342 649 910 698 103 374 603 457 349 674 634 219 724 686 960 10 499 970 531 154 435 472 624 365 232 434 416 252 675 629 727 595 829 29 332 89 322 389 178 997 522 15 570 560 785 368 471 496 679 62 393 203 83 431 626 766 5 255 486 588 513 469 306 225 402 300 202 378 331 597 612 977 314 606 726 704 148 739 103 736 406 723 477 246 893 607 361 276 575 384 592 490 55 747 56 345 399 737 787 100 776 506 778 707 725 274 214 984 72 908 935 330 750 766 604 694 262 59 447 286 131 459 155 681 312 280 871 90 814 873 3 101 21 990 91 655 843 711 320 734 529 408 909 639 706 19 447 168 50 336 125 956 811 145 79 122 926 201 145 932 853 292 671 70 216 484 199 797 524 403 881 733 344 563 844 562 435 67 749 54 29 801 548 865 604 29 825 563 639 445 505 970 738 524 14 119 684 753 776 450 301 280 341 168 292 815 343 987 447 77 310 686 343 969 938 246 818 317 719 287 386 458 956 922 55 195 548 7 408 337 542 583 483 120 422 183 597 859 463 368 668 23 931 196 811 250 103 591 902 631 984 276 161 602 460 700 714 265 655 366 422 156 329 797 597 290 236 973 928 471 302 221 671 595 530 246 174 99 270 607 210 68 614 870 205 691 200 82 691 383 281 727 619 859 588 764 940 173 696 238 452 256 868 862 405 49 47 288 950 251 830 805 134 936 701 501 803 418 581 382 697 878 361 669 887 391 726 78 730 750 132 566 777 765 123 899 643 244 541 388 165 566 43 529 303 601 153 501 778 144 927 648 521 434 268 411 469 734 263 378 603 501 892 414 725 776 160 272 911 61 348 73 122 627 328 276 722 857 220 485 260 793 926 74 754 528 345 434 331 870 782 601 389 608 710 161 579 511 440 244 86 970 373 290 847 85 124 458 836 912 166 470 100 807 679 694 220 787 103 672 748 973 215 464 244 434 188 296 796 695 118 242 421 55 244 521 663 50 337 938 333 821 51 785 738 126 245 671 679 392 343 54 747 303 671 149 463 115 826 778 471 704 288 281 775 360 255 602 924 251 638 945 874 97 513 39 438 763 761 696 351 416 680 269 6 368 647 977 658 958 945 650 453 574 880 42 757 510 739 552 432 819 400 76 684 10 976 39 595 494 443 619 294 839 347 898 538 725 341 858 99 643 5 436 2 789 655 704 285 727 840 545 274 91 164 445 377 116 415 439 108 458 465 485 249 114 756 873 699 18 930 742 951 889 730 783 394 262 717 704 738 626 414 954 634 148 381 466 949 193 869 695 121 406 139 935 815 927 745 79 67 500 2 852 155 663 675 689 90 662 162 117 988 42 655 489 983 320 344 482 957 912 69 769 244 343 789 500 537 253 889 618 961 84 729 230 677 473 373 513 11 61 200 492 351 794 890 192 233 90 558 327 570 879 680 541 282 900 526 771 104 680 974 66 360 785 17 734 547 10 474 749 84 972 318 766 511 692 813 798 393 469 155 997 784 48 902 566 109 652 696 905 871 228 443 523 838 804 949 125 868 814 414 890 605 853 851 707 854 422 570 935 945 533 20 711 829 82 36 235 529 898 918 253 910 765 106 597 97 887 935 842 85 805 661 547 986 822 237 195 450 1 215 230 599 371 174 715 910 690 466 855 596 990 948 18 822 159 385 130 517 491 617 41 312 900 935 49 301 623 230 294 428 335 126 944 39 67 107 686 197 55 429 611 679 792 216 547 50 154 677 494 305 950 862 559 710 642 865 364 785 116 93 588 808 860 466 748 117 974 638 0 469 729 793 998 517 71 31 279 255 931 401 107 672 81 322 677 913 701 306 769 776 200 288 854 321 230 696 833 238 150 566 39 346 225 358 696 751 371 255 996 892 730 841 441 119 306 934 227 292 429 128 347 25 229 162 849 552 386 787 864 773 17 122 928 189 639 461 922 700 858 544 541 633 849 706 708 831 77 479 745 605 719 433 232 416 691 493 890 852 241 924 29 31 30 450 793 986 498 620 937 431 118 672 924 693 40 658 88 722 239 571 532 486 175 751 706 636 826 690 396 991 300 769 791 255 361 350 862 715 547 126 853 633 654 859 437 464 915 0 775 682 873 128 26 747 221 99 868 264 861 208 914 592 771 752 906 757 510 798 347 367 280 620 642 836 559 664 35 477 483 971 660 744 778 459 130 697 795 281 594 546 673 374 761 929 310 985 978 444 426 654 346 863 56 933 118 68 476 493 697 449 908 840 878 341 85 896 813 611 592 193 129 606 374 743 88 896 391 336 252 84 924 226 651 680 920 675 373 836 856 447 387 835 934 780 935 275 495 356 924 935 661 345 51 898 725 242 530 630 140 931 337 344 326 688 452 165 527 622 586 254 233 327 84 906 853 359 806 614 873 531 362 443 103 861 652 173 130 184 989 910 376 208 832 457 162 989 478 689 474 993 175 745 965 759 220 870 526 144 870 424 593 105 102 421 606 800 674 52 434 159 63 69 350 912 872 140 48 898 723 67 386 269 359 499 702 162 415 4 295 879 977 72 535 358 764 72 661 252 713 811 374 605 61 330 616 237 744 342 837 862 114 951 815 418 980 950 703 467 889 175 427 190 881 897 410 49 717 487 266 180 583 356 989 679 378 603 829 511 834 856 289 590 259 369 91 214 667 778 218 723 817 885 690 606 165 158 780 160 950 362 533 403 571 391 412 864 53 179 813 248 274 646 523 390 118 92 802 911 258 221 957 121 668 716 783 313 344 170 44 87 800 989 72 70 404 236 860 978 805 731 262 606 997 161 423 125 442 138 886 387 756 27 519 933 547 756 173 20 690 8 110 276 489 558 692 723 241 326 431 867 302 2 631 523 459 652 913 413 68 794 189 398 917 951 442 648 200 890 345 614 763 190 541 639 163 453 750 378 723 267 351 697 885 324 815 631 323 863 896 506 44 151 139 523 230 689 795 470 734 951 341 447 911 992 996 936 863 552 363 515 427 40 49 377 82 232 457 972 60 675 147 121 110 913 326 746 621 532 436 151 231 489 509 805 712 78 937 485 495 485 421 111 422 136 700 722 288 547 375 365 834 292 408 224 766 253 668 509 938 211 290 197 451 249 721 98 970 142 260 847 166 521 663 336 900 310 928 239 907 336 568 778 580 413 113 425 12 148 670 346 90 389 360 68 663 821 977 114 112 434 573 501 198 286 80 770 586 737 616 296 898 501 667 78 92 155 210 312 221 931 766 904 177 389 407 382 309 572 36 248 642 615 886 344 839 629 987 567 987 160 43 234 481 358 253 709 985 237 798 291 504 454 191 656 17 189 587 114 180 909 30 400 138 401 819 701 593 885 608 621 663 160 732 103 582 485 150 334 172 842 144 810 3 55 646 211 613 244 106 641 404 673 991 854 541 253 749 294 68 384 701 217 880 411 901 335 804 486 479 506 554 362 948 521 347 800 366 247 200 878 360 866 805 472 249 641 780 977 411 826 521 313 871 261 982 713 781 759 916 377 828 117 585 257 497 761 91 938 283 804 420 620 971 993 290 100 826 167 906 93 933 843 495 267 426 172 936 719 722 264 470 586 783 722 953 804 180 825 719 436 683 558 194 540 831 669 134 647 698 587 218 623 540 941 814 259 63 515 974 521 542 386 942 107 335 777 682 545 959 974 826 180 952 135 179 820 255 660 170 617 797 644 200 349 217 203 734 34 587 178 70 928 457 570 397 8 883 63 824 626 739 551 929 327 116 75 410 580 677 500 836 290 366 245 304 423 220 161 360 972 135 82 699 219 407 302 191 609 42 122 188 429 939 310 562 680 260 578 118 42 942 878 329 539 116 416 915 318 201 639 576 279 380 418 418 521 187 762 425 421 717 395 687 243 522 224 175 342 355 819 370 300 497 346 596 55 332 231 317 603 326 892 774 786 76 518 443 711 277 134 471 168 578 331 119 515 659 82 303 523 853 356 104 24 252 476 49 916 601 909 316 254 993 469 452 148 272 678 194 144 37 557 225 332 499 658 437 342 506 168 649 481 144 213 964 806 737 647 333 146 604 851 574 632 12 725 881 788 746 738 159 431 137 7 959 55 633 137 783 14 771 378 421 274 877 587 532 295 255 416 380 9 674 726 19 392 569 496 418 194 604 986 620 235 864 173 427 172 885 663 77 584 113 740 454 543 667 20 70 699 68 482 204 327 329 616 336 793 93 65 881 814 266 156 636 439 444 646 582 648 46 879 490 941 484 466 174 972 770 759 445 601 877 456 825 103 452 321 899 816 187 297 35 401 782 669 484 277 68 717 701 100 451 402 686 897 750 933 459 378 968 949 910 940 506 469 437 622 125 282 454 25 757 941 588 52 947 988 804 744 934 147 974 327 835 802 475 474 766 165 505 428 219 642 458 320 735 604 463 61 639 385 552 187 946 672 911 70 845 370 842 353 739 327 818 215 189 977 371 682 123 60 263 971 130 240 573 333 440 399 63 465 170 90 821 743 190 864 606 145 611 909 295 672 8 394 550 474 580 210 413 938 210 882 616 602 302 555 951 636 670 234 289 32 995 284 943 606 883 169 733 579 526 808 625 685 166 915 253 699 241 648 181 46 410 867 786 793 238 954 462 513 587 624 765 256 693 576 389 427 268 35 483 599 392 682 360 377 212 487 613 782 35 838 86 749 822 538 834 63 665 639 966 453 763 944 420 731 728 296 164 934 473 594 186 267 124 706 294 290 10 705 879 201 873 828 110 326 909 336 761 249 510 861 67 685 336 603 137 16 522 110 137 611 190 80 613 452 506 971 129 180 477 743 664 817 910 928 177 138 156 31 748 166 750 120 382 899 179 439 203 871 903 497 168 21 837 970 221 444 512 310 824 809 541 261 406 514 540 285 231 532 932 608 886 445 688 534 598 457 320 181 125 185 325 547 522 190 559 289 68 556 943 656 692 250 652 528 455 693 4 890 8 868 211 969 378 37 942 570 734 799 547 681 198 917 318 716 86 518 245 888 654 791 341 870 108 375 810 988 521 512 290 872 170 914 363 976 409 768 828 973 291 468 277 438 530 995 53 697 489 562 650 281 97 769 520 572 491 628 565 276 451 168 989 320 962 651 466 797 54 109 24 2 792 922 256 8 197 645 357 458 920 773 309 21 342 868 311 851 749 208 348 495 898 258 25 370 734 477 122 415 360 392 450 533 602 172 5 629 875 575 947 421 968 195 506 992 696 763 108 456 974 460 171 252 89 828 922 643 566 349 213 38 182 706 213 457 464 54 353 396 243 77 513 593 497 135 866 262 351 478 71 150 639 132 966 641 247 801 138 76 682 896 261 109 740 535 560 822 736 81 699 215 570 615 724 191 260 201 363 885 830 899 540 647 381 956 109 575 33 998 559 794 884 542 38 73 203 765 709 181 687 629 606 753 805 756 106 804 665 690 758 563 426 45 767 918 562 810 45 837 108 671 985 164 357 34 884 778 344 407 971 356 868 739 854 38 625 160 574 892 578 812 487 611 196 646 162 547 697 929 837 550 21 643 180 639 244 373 321 800 805 104 784 812 436 243 587 80 439 20 965 956 826 104 407 200 942 817 937 447 791 142 147 234 555 54 650 137 701 464 14 766 209 668 896 627 329 225 784 153 883 474 28 620 624 600 310 995 541 143 921 735 34 36 442 849 470 233 193 652 215 433 501 904 358 896 893 83 428 448 13 417 934 217 670 463 255 35 467 796 540 835 583 108 466 685 233 551 172 449 876 191 815 620 499 600 775 434 400 213 140 945 113 986 332 826 772 374 898 369 519 974 311 586 81 967 609 286 583 715 472 106 66 993 782 958 707 146 409 265 515 798 922 472 328 219 720 818 203 765 682 545 475 289 404 104 846 905 766 905 731 6 897 376 576 267 373 261 753 499 525 853 360 574 935 835 227 77 173 405 308 647 432 322 903 679 105 168 665 262 445 400 341 397 41 31 858 811 584 857 361 339 660 848 973 338 193 553 239 887 999 875 833 946 979 483 407 796 284 388 742 179 617 321 589 774 667 723 892 583 559 480 76 878 419 441 713 380 544 410 320 978 203 991 476 503 719 862 634 990 442 249 318 487 988 317 831 803 812 765 474 535 798 128 143 478 431 280 448 480 348 716 587 939 100 151 911 433 610 841 822 294 813 842 244 471 469 971 126 913 988 531 148 880 595 918 776 721 160 91 316 998 406 312 965 537 207 100 371 48 389 959 8 545 428 137 346 937 384 465 598 949 652 373 946 910 526 943 400 37 771 783 103 421 618 929 347 423 309 234 246 585 54 181 875 315 50 189 541 54 542 843 688 318 326 733 755 660 484 422 861 574 707 620 827 339 755 252 693 378 944 144 189 458 224 961 638 981 900 969 272 697 712 568 717 64 411 305 688 940 196 576 749 269 728 739 55 318 79 246 167 921 540 283 744 830 664 261 489 330 137 927 315 77 663 414 770 168 336 116 595 439 524 565 441 584 783 218 15 324 324 663 615 227 785 506 879 343 571 489 223 190 311 561 914 165 305 468 956 674 249 222 848 325 363 19 259 701 801 960 840 245 16 862 583 262 664 327 746 434 45 752 724 563 759 72 179 995 475 669 340 554 540 800 586 172 879 391 690 605 118 866 352 14 360 359 838 957 610 117 754 919 714 296 785 86 43 703 805 238 506 681 988 279 71 907 448 740 850 890 514 553 747 408 71 831 137 280 414 344 242 335 355 96 191 697 503 852 540 487 41 82 153 140 173 259 426 294 592 361 616 511 163 314 221 285 500 214 88 941 929 419 499 863 29 357 342 947 28 938 46 234 523 329 761 492 672 834 305 141 337 565 796 40 288 286 647 465 900 254 83 200 394 335 693 906 609 223 724 731 344 739 495 834 854 201 469 235 749 80 860 980 910 357 609 716 484 562 475 178 160 273 558 656 739 491 910 869 240 566 862 88 789 115 703 198 181 429 110 386 483 378 717 997 715 9 386 248 793 746 554 907 161 663 106 151 288 810 453 520 473 191 852 301 130 278 889 609 774 333 956 217 891 178 829 852 212 800 762 487 361 577 26 173 257 529 307 865 466 241 955 591 371 70 424 785 55 448 266 196 217 728 708 583 353 454 564 966 880 182 509 461 249 24 576 296 701 270 550 149 968 713 20 796 714 137 830 265 325 789 966 801 737 495 476 420 81 50 434 169 720 850 158 540 306 419 786 132 857 809 454 824 362 80 633 189 819 273 507 400 404 186 600 490 752 911 947 206 323 853 974 887 467 312 375 241 842 867 49 103 726 115 337 803 602 777 908 113 846 252 594 97 388 800 311 240 300 149 650 906 727 460 904 429 525 671 883 188 191 47 645 989 714 610 403 284 71 757 28 558 619 799 635 813 117 254 21 823 391 319 860 518 739 76 960 800 918 58 143 212 456 164 807 874 821 129 463 901 648 750 463 571 132 319 52 397 571 536 0 314 834 409 185 949 846 166 535 290 840 4 897 190 888 429 986 254 31 484 5 919 438 443 168 940 876 793 802 818 900 175 92 989 372 317 139 481 744 451 547 473 882 330 687 99 852 226 654 855 516 66 131 122 564 276 298 747 797 938 949 723 662 904 506 295 382 239 153 801 425 744 80 253 728 183 518 999 512 507 552 559 568 673 53 522 759 406 229 44 547 582 976 276 120 829 567 489 904 48 491 940 183 497 320 109 841 14 772 3 39 950 972 409 216 607 919 951 292 326 200 962 533 405 820 221 938 70 560 443 554 344 811 467 38 458 907 542 891 482 514 832 168 825 360 260 368 780 461 970 850 637 465 885 70 732 204 466 822 57 83 295 549 415 148 487 772 737 336 567 713 881 559 511 382 856 666 260 210 580 132 817 12 941 650 975 153 322 754 975 472 370 981 935 859 341 712 493 65 737 703 172 584 854 308 719 725 356 629 656 799 134 542 476 474 715 497 206 582 910 178 808 745 889 680 227 994 310 750 492 113 847 750 495 505 120 815 52 957 763 931 780 391 126 726 985 302 0 258 482 288 919 744 386 504 595 68 110 946 906 320 372 587 966 337 809 422 265 828 28 659 943 1 315 545 666 662 786 918 56 664 128 481 159 785 967 319 344 27 231 407 583 803 401 371 245 830 906 278 19 172 458 917 417 360 403 167 55 549 943 455 981 651 103 400 260 901 860 617 574 887 916 217 748 733 688 831 851 523 604 822 487 264 530 925 930 870 271 941 210 542 641 835 198 528 837 379 477 909 266 49 630 840 969 245 288 568 910 564 465 767 410 53 203 331 98 314 870 59 215 275 578 291 883 33 603 395 140 826 145 753 620 462 894 377 765 756 78 762 562 616 554 900 732 654 392 244 625 70 597 26 732 957 420 695 579 940 504 601 869 63 290 958 15 487 669 805 589 752 931 156 328 456 476 682 42 511 930 425 208 991 801 685 438 45 505 232 262 165 926 916 916 859 426 280 249 108 114 220 62 487 182 17 522 392 115 154 897 944 14 527 540 534 572 595 892 950 234 861 892 431 371 101 530 894 523 498 359 315 999 280 29 80 525 337 68 799 531 503 868 794 84 618 314 97 386 143 607 800 999 5 175 821 564 984 853 975 212 387 764 848 417 830 583 134 914 764 4 380 627 641 810 324 787 774 570 925 525 264 753 609 743 478 250 154 558 868 843 951 336 362 539 428 640 547 927 84 490 39 834 364 781 866 329 589 936 612 752 164 395 667 946 216 869 155 28 40 865 265 918 385 511 493 235 379 205 345 784 967 143 552 859 311 301 511 355 301 472 641 542 477 2 3 775 797 14 521 809 408 922 763 962 687 103 403 67 765 146 348 278 110 389 25 471 70 37 76 885 798 353 548 252 908 876 225 420 189 90 124 366 356 793 88 675 718 53 617 254 524 726 254 231 784 603 224 992 669 508 830 995 941 649 465 359 730 29 48 330 743 682 980 585 445 448 383 728 550 26 924 854 690 386 828 883 661 514 976 831 813 818 955 849 677 118 479 709 613 396 549 438 464 481 751 687 710 714 145 436 549 679 731 379 994 695 283 384 335 539 416 920 563 586 97 34 596 313 855 705 535 804 611 386 758 732 883 634 476 895 230 317 245 826 746 590 99 539 726 480 628 963 511 909 201 199 433 577 86 410 218 838 282 446 879 363 502 977 701 98 448 301 58 579 292 294 43 791 322 11 123 282 864 517 634 892 557 827 383 771 325 272 946 795 718 185 165 243 471 348 657 958 384 820 36 954 641 814 548 801 824 864 689 206 74 974 404 794 550 146 442 642 749 91 609 744 96 954 614 871 726 50 478 810 422 990 579 431 681 562 369 299 442 791 419 512 896 119 350 25 563 63 470 333 58 621 494 963 29 81 145 937 35 416 475 938 456 492 459 19 551 678 926 559 121 384 202 491 394 336 452 720 529 437 292 802 658 652 801 283 423 36 665 118 709 226 87 762 618 617 928 168 508 576 179 933 190 390 215 906 352 434 155 111 244 486 401 964 709 313 137 262 113 276 297 165 597 895 164 395 785 197 254 795 282 281 246 249 468 569 824 999 843 35 999 653 388 152 992 31 700 800 833 518 69 319 260 726 7 825 182 710 141 450 786 794 974 530 431 890 916 758 204 343 929 494 60 974 605 712 106 245 475 828 240 852 405 652 828 371 24 708 444 441 152 681 143 911 237 572 331 940 241 100 217 231 989 119 136 750 206 102 624 752 86 92 485 504 870 916 448 367 351 269 214 301 244 399 937 752 771 716 659 888 256 44 210 617 796 336 84 858 621 350 666 469 184 458 988 363 209 29 403 907 186 285 819 873 695 905 148 818 490 202 192 976 556 537 420 352 284 142 129 97 204 907 562 673 704 797 889 416 217 576 940 864 573 82 77 47 228 353 101 73 552 448 705 177 325 8 505 713 887 87 467 999 768 9 173 850 501 86 649 974 401 801 980 907 949 304 231 782 802 885 583 629 140 855 978 651 572 40 912 250 955 303 735 477 771 986 973 60 811 109 941 17 310 478 943 366 888 565 854 399 915 996 715 716 298 884 48 642 369 252 238 341 853 375 306 816 139 871 277 413 583 359 994 48 846 54 504 379 633 352 192 566 147 609 699 725 594 156 996 778 509 464 245 787 154 239 515 590 914 555 612 193 568 599 795 161 792 886 955 844 63 585 302 343 632 570 463 558 42 8 376 183 696 817 263 628 214 399 755 421 158 910 810 497 784 906 691 333 178 887 161 495 594 144 515 274 560 785 373 382 663 551 591 473 514 309 753 217 29 972 662 135 85 483 794 358 733 472 464 18 127 767 317 767 759 598 138 685 224 410 651 321 152 204 525 746 437 6 801 65 825 136 593 705 161 958 78 329 403 588 16 95 582 225 638 381 268 5 424 225 625 770 316 670 133 33 112 883 187 760 819 49 716 244 359 829 812 246 363 810 721 701 266 960 120 744 728 73 810 404 306 484 349 878 291 415 712 682 809 813 491 63 207 558 461 319 114 219 996 54 263 167 763 818 640 27 843 771 271 241 791 33 405 301 286 810 489 824 617 498 840 334 467 382 364 578 48 992 940 646 109 235 613 125 653 418 864 132 439 496 595 503 369 488 692 285 849 776 865 472 4 914 138 820 190 232 942 552 719 933 582 998 440 477 679 720 406 334 466 925 390 108 743 760 728 630 861 292 459 274 495 735 105 712 453 614 793 190 717 575 528 128 645 407 144 272 514 553 913 434 179 550 652 250 347 176 455 581 752 819 986 254 310 184 737 431 555 123 291 595 492 951 215 88 227 358 130 11 482 9 637 506 70 454 878 801 189 497 978 686 882 716 435 304 612 766 650 724 181 254 583 366 343 21 825 468 333 597 957 44 244 264 143 498 806 52 198 391 278 844 489 19 61 929 734 492 821 377 279 831 719 36 488 588 465 795 957 274 322 119 714 150 321 717 217 433 72 34 192 39 125 397 948 573 927 626 36 163 386 149 263 344 886 866 398 247 951 466 949 91 948 84 449 771 531 324 391 327 755 251 647 548 66 848 680 2 788 512 416 557 682 48 562 701 838 974 796 39 192 757 657 196 347 508 487 95 822 801 535 626 895 780 817 615 531 579 221 848 846 270 355 488 896 239 510 968 298 918 911 235 138 864 213 764 418 282 588 355 825 939 81 388 47 204 389 2 167 402 953 513 872 683 34 301 785 452 704 603 617 393 473 144 982 287 401 134 338 325 93 502 869 848 104 886 827 728 86 604 389 983 497 177 644 799 919 155 808 903 976 768 648 293 320 737 465 253 679 592 257 86 751 958 92 276 104 602 188 295 172 116 24 277 819 937 328 551 927 659 788 144 763 807 525 839 457 85 952 820 374 668 338 661 776 233 695 375 71 790 226 167 298 467 363 554 452 515 522 264 237 382 621 841 80 687 685 287 464 963 155 393 856 357 797 958 247 514 289 137 547 697 832 82 240 568 219 343 949 979 479 272 905 294 378 119 663 249 779 593 982 698 300 723 185 912 916 239 732 946 93 935 51 943 264 830 956 107 394 213 969 794 862 451 617 845 300 499 912 481 945 40 956 263 962 38 678 154 627 37 363 892 139 559 750 392 487 602 269 929 607 790 212 905 987 415 750 307 424 129 901 423 928 160 193 22 40 552 578 845 609 766 453 223 81 862 605 694 615 963 949 369 748 659 745 288 159 700 734 924 688 627 62 373 301 793 376 900 229 929 311 78 273 112 211 937 653 188 172 770 253 958 495 362 737 110 487 238 577 409 638 623 837 413 441 561 494 752 335 158 270 600 781 959 178 36 847 762 704 510 684 212 536 513 606 273 450 308 741 476 115 499 926 123 6 713 687 347 332 353 520 252 736 86 824 492 164 107 951 383 129 667 525 113 218 880 51 964 344 415 417 337 834 128 182 140 588 370 365 587 580 121 426 295 963 643 118 207 57 704 100 813 745 587 830 663 740 484 442 631 532 737 346 398 406 834 885 149 364 445 765 450 386 366 103 693 875 285 177 76 127 430 460 909 76 385 385 957 883 507 212 277 82 411 152 870 628 611 45 467 868 789 368 81 877 425 604 9 812 716 485 843 413 309 514 751 512 689 777 84 189 19 885 58 885 382 893 983 664 524 145 35 931 73 547 526 489 242 535 778 476 931 490 85 45 156 967 389 306 717 125 533 903 256 506 686 246 2 261 978 201 939 808 527 826 812 918 711 516 979 178 0 467 892 597 729 807 539 769 238 716 320 913 822 223 291 348 129 443 804 906 699 663 794 765 903 863 342 571 657 992 160 924 858 614 276 72 847 163 731 111 387 632 316 250 918 735 960 362 509 41 716 732 880 867 927 50 972 977 751 146 125 806 481 310 289 413 814 353 357 755 306 589 606 933 85 970 509 375 542 636 198 742 102 630 898 649 87 257 589 73 797 703 622 178 779 790 241 235 560 816 605 852 810 357 67 742 517 665 782 179 82 484 779 919 60 484 44 696 25 701 717 532 640 813 962 963 823 690 885 75 754 324 513 249 256 324 149 564 424 218 141 433 106 878 886 195 296 666 364 502 224 900 119 955 223 137 844 304 237 65 910 249 55 721 983 403 846 765 315 722 286 890 23 286 853 129 797 657 772 7 622 767 937 477 807 718 418 676 453 891 487 384 603 662 93 768 498 422 302 284 162 348 935 479 376 751 121 952 937 557 495 755 249 914 209 425 576 825 723 339 803 629 5 750 395 695 736 72 600 917 0 913 513 230 577 663 124 936 113 517 210 571 782 656 563 376 951 835 455 924 472 970 548 788 55 12 593 848 721 85 832 245 604 296 285 744 5 937 768 586 81 687 852 600 106 30 473 430 725 441 772 389 266 47 783 636 859 293 361 975 991 719 876 886 225 653 200 746 920 55 178 263 932 887 533 780 615 61 295 921 694 725 144 479 405 393 965 789 422 731 805 7 869 156 359 23 640 638 695 71 319 295 633 14 133 376 29 126 95 614 560 872 475 829 505 273 451 465 96 688 178 249 679 573 57 760 163 254 313 752 876 417 708 70 959 420 915 528 806 4 611 157 85 477 927 491 798 501 782 90 437 360 308 695 839 836 775 340 752 246 642 622 190 666 433 476 524 581 984 753 68 392 773 410 730 169 226 689 236 539 6 399 637 606 663 66 719 784 839 293 806 233 683 284 182 8 288 835 150 556 367 569 440 70 604 420 925 395 266 209 651 697 537 368 918 689 114 510 546 621 906 461 835 111 923 908 837 48 354 157 200 940 212 584 576 706 671 13 116 430 517 265 454 658 471 464 516 362 536 664 749 722 133 925 958 230 333 763 218 596 858 986 67 507 715 580 832 475 206 22 518 889 779 108 633 631 175 379 534 876 357 572 365 706 751 168 585 832 494 795 396 926 827 988 913 325 955 425 179 310 858 279 864 41 93 939 437 830 623 4 840 187 105 71 462 64 264 388 530 371 958 285 499 650 672 784 830 370 730 271 95 382 481 288 660 399 697 748 403 214 119 907 871 252 97 137 725 812 584 351 757 101 68 174 136 954 169 441 894 298 647 152 153 594 358 108 488 715 68 33 534 581 754 623 107 686 677 713 211 72 247 260 478 865 504 252 524 257 906 522 790 199 199 189 483 651 778 168 80 560 97 434 448 652 491 77 620 902 140 694 194 408 735 565 988 668 908 621 363 178 4 279 899 16 699 649 902 426 471 557 119 708 145 470 516 475 619 313 46 568 294 240 296 365 495 708 718 293 479 883 277 839 452 433 669 476 479 130 392 539 933 210 556 632 543 547 102 743 608 798 270 804 902 571 528 992 763 578 613 131 484 943 768 202 180 873 380 601 378 631 242 580 182 328 405 541 515 983 761 664 921 300 647 35 409 168 207 574 742 319 344 487 490 697 347 482 517 284 486 252 962 316 252 672 71 327 228 339 404 174 755 64 289 384 454 585 131 539 441 396 887 223 550 173 901 175 450 388 717 810 931 197 277 76 296 402 103 113 182 940 181 758 267 280 745 89 677 508 12 318 889 847 851 924 970 581 11 160 728 732 384 820 770 913 923 619 23 970 184 693 586 824 438 465 79 457 412 674 85 100 252 557 243 694 237 46 10 362 256 695 624 81 770 211 776 705 403 270 225 544 396 40 904 848 824 539 803 97 544 291 533 21 435 619 174 160 721 496 597 431 654 208 606 648 12 456 963 269 828 430 390 90 687 778 689 946 635 59 182 408 739 375 599 187 376 266 16 366 127 556 14 853 566 771 397 275 918 249 696 813 486 929 797 634 153 591 283 775 431 901 712 900 900 632 309 841 566 199 835 463 709 548 928 249 449 581 59 96 896 195 656 578 119 372 409 832 133 744 693 455 9 805 836 129 83 460 35 217 308 123 687 865 230 902 898 360 328 923 499 622 935 488 344 104 12 677 142 907 955 194 730 390 623 469 23 8 749 577 899 617 719 889 377 425 4 957 880 245 499 89 349 84 943 144 21 469 191 786 513 53 602 588 267 874 67 137 591 100 527 536 830 697 13 188 395 61 704 809 439 895 137 740 785 50 517 803 953 159 235 536 731 198 693 376 995 650 999 545 92 118 259 496 227 790 428 691 75 148 54 679 523 851 286 105 975 760 377 628 804 213 806 554 314 715 492 232 263 846 50 942 42 582 414 261 745 428 13 381 906 588 410 390 691 941 620 246 482 364 754 220 203 118 153 751 383 746 974 740 703 939 661 714 671 919 266 170 96 963 982 84 780 392 597 189 500 472 620 35 493 875 50 658 861 88 571 919 19 406 405 272 485 418 566 438 199 724 79 375 595 212 620 744 324 233 691 509 156 512 145 307 369 713 190 257 261 401 766 206 316 651 9 74 761 64 847 758 330 339 14 55 78 716 463 505 235 34 451 886 718 749 517 280 985 306 478 728 961 48 972 796 48 322 979 1 16 406 981 218 657 843 204 552 994 285 566 350 741 145 789 568 492 619 136 161 263 200 267 644 125 355 379 29 947 31 804 34 631 774 439 497 654 704 895 812 829 330 327 195 919 152 450 908 90 107 756 475 410 813 680 935 401 936 499 419 428 903 849 854 532 166 72 924 426 204 931 104 298 805 85 887 611 273 896 764 496 470 723 95 693 649 198 387 243 481 68 453 183 712 253 912 811 171 947 881 194 97 687 412 573 941 706 607 653 498 564 671 148 900 509 120 641 709 920 640 899 740 0 5 401 894 708 68 71 225 468 964 864 916 677 29 469 585 40 554 8 627 95 279 736 287 61 180 514 58 743 788 448 322 274 989 800 467 208 58 222 390 558 931 875 447 922 821 272 872 49 843 245 322 288 455 632 364 318 460 879 189 940 9 491 121 307 270 227 851 28 604 807 419 669 458 541 26 550 170 397 163 291 247 683 693 138 354 261 694 645 867 68 952 274 210 950 817 602 919 954 180 599 921 544 775 79 195 153 27 275 152 699 882 937 29 318 880 970 904 432 382 808 353 463 782 302 905 605 922 21 72 786 684 182 719 542 486 659 771 810 767 897 577 290 99 562 479 765 126 334 792 487 945 514 578 395 780 19 525 936 880 118 655 633 572 41 397 204 493 21 59 765 998 553 778 163 712 25 676 872 512 373 150 518 750 244 395 560 52 639 689 841 724 942 872 61 273 291 758 144 222 241 658 635 790 862 155 274 92 216 41 792 262 40 526 363 245 835 412 956 83 821 957 445 992 344 965 147 892 773 299 649 719 471 677 623 291 63 822 879 260 963 963 393 208 118 655 874 899 7 385 61 168 871 989 127 604 109 320 570 600 351 41 757 591 896 227 801 90 269 379 709 908 103 998 51 601 970 341 893 293 293 318 84 791 497 793 3 256 578 519 191 593 993 954 67 293 853 283 608 70 538 360 364 120 848 332 850 36 137 26 493 829 285 935 586 292 167 575 211 632 277 125 675 269 896 244 86 411 74 601 374 752 122 717 929 780 722 838 249 590 666 616 488 817 986 812 171 66 767 531 383 245 675 461 586 132 105 883 843 813 515 597 496 260 555 438 697 956 197 528 656 85 764 86 4 156 586 665 643 735 887 601 758 220 830 169 625 276 513 651 241 585 745 179 265 93 572 883 843 141 290 235 4 164 12 823 747 314 373 329 311 824 22 356 554 68 210 324 485 259 278 782 584 797 700 313 395 49 640 644 58 270 653 337 992 137 911 34 815 270 825 244 397 467 178 309 99 793 269 641 850 470 756 338 656 685 269 957 831 590 920 897 541 347 965 755 102 710 292 776 453 151 299 242 852 958 930 688 798 819 424 721 225 897 846 768 344 930 796 108 289 218 986 950 131 961 952 12 631 474 154 953 596 557 915 85 169 992 160 605 285 517 185 690 271 782 992 806 410 435 956 562 358 48 715 762 819 502 336 510 132 462 898 995 194 425 728 907 506 110 605 891 47 219 495 960 225 304 392 641 314 427 644 974 417 753 638 336 129 884 404 246 619 374 801 784 152 442 303 10 859 36 661 698 972 511 26 83 935 184 700 726 855 256 705 130 331 548 155 442 67 472 604 887 422 173 720 801 71 228 186 98 322 676 951 526 766 469 916 318 774 993 449 107 822 766 70 773 447 321 225 463 150 515 103 798 143 17 714 816 552 933 163 62 50 944 843 941 774 330 302 753 285 402 342 382 684 617 944 878 42 871 151 543 2 262 793 469 140 758 248 426 772 29 468 277 816 314 735 427 524 848 606 362 343 494 791 117 640 576 573 786 145 458 214 590 681 761 831 666 304 870 496 778 969 724 814 7 542 116 509 858 114 128 761 158 422 666 577 664 216 857 19 268 103 113 561 317 237 352 375 232 34 524 211 858 618 307 405 342 992 777 703 720 665 100 383 990 291 983 304 337 758 825 47 48 815 195 810 883 526 987 187 234 421 754 469 119 267 728 529 339 655 772 471 614 275 137 484 602 679 726 544 703 14 562 256 363 973 240 918 577 691 284 126 531 178 805 93 391 664 393 5 477 140 336 660 724 485 551 776 349 480 169 47 470 610 424 170 997 934 397 698 836 671 361 326 321 736 121 849 898 939 908 926 838 406 600 897 189 484 64 607 984 945 201 219 63 594 233 255 274 458 21 295 791 495 168 116 961 970 929 912 493 595 797 749 115 364 511 960 704 100 155 602 725 969 716 994 451 645 356 428 200 127 137 796 699 243 722 18 862 639 80 341 494 488 590 939 458 234 681 159 559 523 113 56 734 602 657 463 193 722 745 325 243 442 162 553 999 384 963 195 418 745 341 361 383 230 83 598 866 479 38 104 822 647 577 449 144 247 196 877 834 928 85 269 380 959 905 146 270 521 70 223 651 745 872 368 611 927 370 261 605 153 421 556 726 278 132 591 545 86 225 894 13 214 539 24 860 979 558 93 123 113 177 561 883 73 457 563 550 362 277 208 883 804 835 923 96 607 658 116 280 742 780 102 842 362 583 412 613 429 276 203 471 610 19 45 269 951 202 535 383 893 236 431 802 663 817 854 363 818 845 700 604 682 671 351 443 68 360 644 855 872 939 330 497 902 799 401 766 564 938 548 848 259 759 761 31 506 207 313 67 575 807 695 340 612 16 528 745 434 680 685 562 563 547 669 510 0 928 54 658 126 56 759 921 32 850 936 135 636 737 459 901 123 786 473 792 286 696 927 479 966 169 743 279 732 544 649 895 185 70 670 431 605 390 869 318 355 483 528 107 168 767 124 40 791 714 423 639 157 671 888 812 180 61 25 968 375 630 820 561 646 15 229 581 888 772 797 626 412 909 462 374 16 534 238 0 285 944 536 320 53 649 185 387 637 349 28 221 77 975 219 777 462 156 44 656 93 811 288 639 626 841 865 188 342 460 142 323 863 397 803 830 222 595 676 236 816 583 877 79 604 167 140 250 534 609 119 549 113 842 511 916 913 770 516 439 789 296 985 410 71 12 10 502 133 475 716 670 451 514 156 20 345 281 536 642 56 417 606 647 197 453 130 841 542 18 413 9 199 712 773 762 849 870 407 949 924 208 125 130 351 720 119 487 452 176 61 728 790 391 231 836 227 686 44 66 542 13 324 92 966 617 69 36 329 437 57 796 83 138 767 311 89 712 359 753 650 746 591 285 555 50 851 848 968 568 936 885 867 225 99 5 887 604 986 937 161 636 68 562 545 118 772 39 507 781 29 198 137 729 6 865 102 754 477 410 177 412 887 337 969 780 171 634 920 83 695 656 651 265 649 353 365 166 16 232 723 166 774 317 366 812 566 8 619 860 360 908 521 90 247 591 757 379 639 850 244 207 417 297 800 296 545 806 77 632 0 489 925 155 609 907 643 821 97 835 486 91 535 552 744 496 105 761 135 899 50 473 616 530 23 396 277 39 379 815 929 608 297 370 338 677 939 921 315 776 732 528 340 590 878 597 656 303 169 793 551 355 112 13 343 676 924 97 116 707 822 915 628 250 613 210 473 713 470 475 838 579 62 478 562 801 616 362 543 841 684 145 257 251 271 963 564 445 780 942 910 144 137 109 768 766 495 996 593 930 151 121 251 656 632 309 251 932 46 603 88 165 708 307 33 722 782 584 323 85 615 839 348 484 966 698 300 575 871 766 41 79 766 618 648 895 497 170 853 34 34 972 815 238 137 727 756 378 383 345 914 894 396 471 581 586 295 413 165 527 97 534 484 723 401 487 365 700 264 147 248 211 353 450 692 758 650 301 496 872 696 172 61 488 915 567 285 663 387 924 932 964 182 872 227 628 949 135 770 301 883 484 266 276 109 433 339 503 958 368 670 790 969 608 456 86 721 372 787 445 854 781 102 557 805 689 100 809 480 540 884 617 623 197 671 466 719 63 916 526 662 680 688 497 10 471 939 511 437 191 99 797 310 274 891 929 38 214 375 540 107 316 627 490 55 378 88 474 888 324 21 94 633 887 921 596 216 601 680 337 256 381 463 962 814 966 787 205 134 573 447 364 680 685 741 164 289 16 931 98 571 929 724 942 625 446 143 361 0 889 556 106 8 161 899 668 88 832 782 662 66 777 987 520 824 250 659 937 447 629 944 178 186 915 324 945 115 939 430 781 374 887 77 275 826 398 529 596 530 95 958 58 276 827 236 41 726 994 726 908 962 719 372 21 556 529 120 25 118 30 257 363 589 296 126 102 892 294 69 681 620 522 503 977 530 875 329 627 489 57 587 742 827 555 116 774 418 543 530 628 580 197 884 995 253 572 917 226 908 446 665 360 223 258 513 404 667 877 264 150 11 453 362 615 676 47 751 586 404 262 438 311 534 440 915 51 496 529 577 183 302 340 757 768 739 565 941 92 974 908 511 683 749 186 521 856 680 694 657 341 270 570 955 161 653 650 197 8 271 56 643 945 894 807 129 145 201 569 549 178 111 386 519 117 98 133 990 671 464 913 459 785 125 421 201 864 574 502 247 11 248 989 532 831 110 228 718 947 826 304 103 472 965 202 12 619 85 145 320 799 18 211 345 285 751 179 207 167 169 125 158 560 540 496 129 830 201 747 358 570 634 430 238 36 257 932 707 58 731 794 406 259 166 846 71 373 738 903 365 426 855 330 101 208 954 874 516 82 199 711 840 262 820 894 817 14 24 494 281 302 819 699 646 152 91 205 135 853 919 2 640 515 804 646 268 686 850 265 385 908 407 412 99 283 282 309 976 205 900 805 677 928 739 166 415 887 680 387 157 586 99 398 77 152 55 658 252 308 434 360 966 527 322 221 615 923 550 92 17 280 294 563 562 433 509 339 744 276 456 155 498 452 275 383 90 262 973 58 280 645 291 26 649 518 265 961 749 811 492 506 965 830 408 647 365 256 896 509 276 670 577 69 315 660 83 610 813 635 97 772 871 811 532 404 888 409 972 323 136 551 246 895 290 898 499 214 166 320 361 312 859 559 978 3 675 417 719 132 186 613 570 78 440 612 562 992 426 600 334 403 372 386 726 279 335 651 896 111 358 267 476 320 95 970 194 434 551 431 205 408 654 152 501 267 462 937 567 520 625 402 672 612 916 663 683 127 872 472 263 549 274 360 411 482 64 313 406 715 644 259 223 889 223 129 874 328 522 425 43 268 937 696 503 758 363 363 887 192 948 402 613 693 935 53 322 917 19 77 662 586 246 382 935 931 65 152 64 127 559 857 231 96 469 936 238 946 752 221 113 970 390 888 350 336 597 24 997 607 209 990 116 257 595 981 282 793 299 361 261 86 836 409 253 439 30 49 797 792 579 828 87 500 291 152 128 821 711 442 172 20 707 118 518 376 679 652 692 820 945 491 310 397 743 753 212 360 442 833 940 893 88 870 111 12 849 964 688 241 382 38 34 557 983 417 320 448 264 857 822 589 609 974 847 992 518 504 196 11 455 926 352 529 304 308 687 605 24 193 921 521 379 128 860 516 570 742 154 696 885 655 805 39 189 611 127 339 547 10 491 633 15 245 953 120 386 688 216 741 456 36 406 106 858 171 142 279 54 685 223 484 203 271 901 63 431 946 78 445 747 754 250 361 825 810 436 487 784 852 93 148 883 196 667 996 464 386 207 784 635 96 463 712 503 843 222 468 173 742 551 672 846 679 446 115 0 910 992 357 537 901 327 108 558 469 821 748 811 852 947 925 348 481 823 830 76 204 375 450 988 198 548 932 899 64 921 726 89 623 843 134 417 874 835 810 990 577 865 747 807 451 999 598 575 690 752 828 909 82 261 606 150 665 8 401 12 66 632 973 961 383 789 264 257 554 669 977 937 208 284 710 545 246 286 997 59 541 176 293 364 727 698 281 274 855 909 656 983 459 605 133 35 878 255 255 257 276 116 917 663 573 6 270 708 363 93 340 982 863 980 144 991 880 889 626 81 561 901 712 461 363 232 700 272 389 996 647 985 808 499 92 455 633 77 174 709 317 258 312 804 161 0 437 224 928 333 816 661 514 813 925 335 527 5 6 215 771 719 658 623 375 886 221 885 710 228 632 692 493 934 841 11 386 466 295 59 536 316 848 454 843 189 926 459 185 88 913 771 301 388 902 536 970 568 387 276 865 496 725 399 809 822 20 254 451 811 709 445 611 316 749 290 589 134 979 514 546 114 385 240 722 660 889 858 937 307 139 745 999 529 651 429 624 196 252 60 749 270 381 433 345 66 727 651 178 814 309 563 748 357 315 361 34 348 105 987 186 804 817 342 744 698 568 831 897 439 389 339 808 437 454 463 857 870 29 261 649 805 81 755 648 852 340 152 492 889 520 820 536 97 472 269 788 374 243 351 979 211 261 83 631 276 898 115 907 101 789 880 228 98 208 999 743 733 88 46 719 806 387 361 581 45 178 999 291 243 280 619 863 970 363 602 838 877 608 344 372 503 2 957 444 125 74 371 138 286 834 855 516 627 213 915 184 819 959 448 967 841 864 457 920 894 7 111 175 938 923 608 202 712 988 816 453 645 275 73 565 439 114 320 232 760 722 724 566 845 211 584 209 693 832 710 217 154 777 602 354 569 898 885 818 286 385 781 654 752 139 406 4 145 598 578 316 686 369 76 843 464 383 99 102 128 340 602 225 433 886 675 419 483 990 508 769 591 480 643 323 301 109 884 299 797 963 727 494 337 457 685 961 774 486 639 771 188 895 625 816 382 598 466 500 409 232 850 429 36 90 566 849 918 397 174 284 385 660 412 675 536 340 690 972 447 765 317 403 693 922 398 979 548 333 819 924 129 394 572 645 269 985 612 726 939 704 840 964 382 751 355 180 466 722 779 602 951 679 246 564 710 131 603 35 465 415 658 125 932 276 951 670 837 720 150 896 165 206 493 909 627 231 964 284 295 481 541 480 614 190 167 373 964 599 749 337 751 661 777 247 854 931 818 93 270 897 56 361 52 588 632 132 56 507 900 644 512 645 781 247 859 556 496 608 608 913 621 15 393 917 131 117 275 980 930 499 20 325 677 297 787 737 674 675 831 520 134 476 328 196 552 759 905 760 912 283 113 777 302 64 362 518 952 877 695 992 656 918 64 139 299 44 87 212 348 634 363 710 84 725 767 247 108 754 576 834 552 265 283 392 18 292 297 455 27 460 584 580 145 782 691 555 935 601 89 559 237 720 65 289 567 49 544 756 229 470 12 770 991 499 985 490 880 234 668 730 196 977 606 678 442 10 82 531 975 601 557 961 592 647 996 821 257 340 431 945 439 154 157 673 325 924 118 316 252 987 383 73 593 219 319 39 350 187 64 984 776 336 416 742 564 310 803 732 745 114 505 374 882 914 778 248 735 76 79 191 868 869 708 748 268 84 366 53 673 323 958 200 445 779 368 378 219 925 443 959 783 360 518 676 605 909 288 239 512 422 346 72 463 36 64 703 788 944 709 26 772 554 832 958 430 482 432 332 377 275 54 192 399 962 114 236 260 659 331 378 580 537 454 637 109 579 465 488 109 852 512 55 821 712 633 383 891 743 376 305 317 257 264 450 893 760 654 821 714 848 767 318 656 20 433 3 942 909 464 179 831 63 275 113 321 406 277 835 754 557 672 709 851 729 25 132 294 215 303 97 161 834 548 729 225 489 804 514 616 960 51 522 315 895 86 796 404 246 407 816 934 683 158 751 432 376 714 315 353 446 598 38 76 522 38 285 733 785 303 443 566 190 316 716 297 305 913 287 210 357 824 470 629 273 329 112 954 860 88 930 966 627 88 760 68 24 499 995 214 224 656 559 2 979 501 432 234 454 179 186 365 550 357 400 115 205 488 344 191 373 672 187 473 858 309 774 136 370 320 362 873 966 50 692 7 67 106 700 349 298 324 108 114 184 29 707 891 718 439 918 735 727 385 284 37 756 496 901 942 393 713 256 457 901 690 731 291 489 167 169 465 425 985 817 803 384 733 776 96 737 503 301 521 488 425 999 600 629 509 370 529 435 702 818 743 67 62 747 647 494 399 930 388 182 352 791 803 633 762 267 463 489 401 223 91 169 463 103 134 921 191 996 766 334 911 800 849 457 331 206 915 661 144 178 85 688 17 324 525 641 823 197 90 530 49 533 494 492 659 44 183 57 26 684 630 372 857 283 697 341 281 802 16 332 122 884 749 249 926 826 546 420 597 192 746 123 618 352 811 607 761 102 483 607 989 641 361 287 94 953 308 193 880 130 910 436 606 852 311 601 522 136 899 986 246 747 543 489 67 91 671 357 344 199 164 253 393 357 549 497 419 130 834 246 462 714 57 300 683 791 592 234 445 356 820 673 480 800 465 577 805 625 817 339 693 412 324 664 759 282 346 835 758 928 210 207 429 455 474 177 532 295 721 334 896 857 774 858 503 902 577 191 255 249 63 594 162 662 893 695 462 0 166 264 462 399 735 23 830 947 210 871 162 180 229 307 690 883 561 57 111 895 185 801 999 488 706 119 970 417 183 311 470 480 197 856 257 574 571 727 495 784 955 517 153 645 330 44 792 581 108 982 499 681 859 767 382 7 897 691 185 198 14 639 713 154 83 177 844 315 229 79 176 318 184 113 353 349 791 245 996 691 648 982 170 331 761 500 16 927 986 932 107 447 360 88 409 132 698 622 96 689 164 912 291 978 223 964 780 476 232 667 309 313 973 714 141 348 202 385 630 918 558 841 755 543 307 817 66 314 269 199 15 300 862 233 402 449 301 604 429 76 472 486 533 195 620 415 98 212 563 356 741 0 888 718 273 744 308 31 637 463 685 955 562 220 318 995 159 655 275 947 714 882 35 182 865 209 27 369 553 445 392 410 643 142 39 385 712 585 660 556 904 843 657 203 724 300 354 720 903 547 700 377 812 703 103 180 64 800 15 280 765 743 49 357 88 321 821 94 394 446 67 463 208 258 766 590 396 155 275 501 166 32 278 24 598 500 200 513 867 852 804 771 407 848 512 76 761 330 921 314 673 980 532 336 194 857 234 593 485 70 613 980 721 182 435 446 815 693 665 65 342 163 483 357 981 456 482 532 162 545 480 680 588 998 962 994 875 461 913 555 432 208 463 658 983 241 546 899 871 372 93 345 885 496 843 474 913 80 725 424 486 179 953 785 448 82 343 603 546 968 822 981 714 797 927 822 461 69 348 671 169 52 747 610 46 732 494 777 646 421 286 648 302 442 278 82 731 854 659 310 682 501 8 244 168 284 261 196 601 800 646 653 712 545 906 823 998 544 744 225 24 374 599 916 266 471 635 821 466 221 120 916 183 408 902 209 89 972 541 234 582 640 444 557 495 765 503 45 796 220 801 358 440 847 120 501 789 244 977 388 469 610 292 979 312 351 360 898 46 549 130 199 755 6 48 872 301 577 592 284 485 624 45 732 877 653 175 445 274 518 490 55 487 95 810 112 362 661 13 788 149 457 190 888 446 574 360 939 460 774 434 831 458 484 791 414 365 326 380 624 57 857 48 924 145 371 178 267 461 788 726 905 307 492 577 459 973 644 877 562 76 515 704 542 132 488 879 533 888 603 777 520 217 380 777 679 141 254 688 518 486 501 45 282 195 423 512 918 899 938 388 825 952 584 944 406 497 922 99 415 55 333 678 883 627 418 249 949 688 382 179 225 171 755 21 810 978 1 981 239 122 363 241 333 457 740 56 390 946 264 201 873 694 637 770 669 978 292 125 330 921 125 858 853 988 152 721 279 627 80 387 822 932 118 213 590 531 391 297 930 955 531 516 770 285 473 929 310 793 394 525 347 186 417 945 834 900 196 390 520 707 467 49 280 704 761 185 780 613 851 302 92 58 752 194 148 309 9 284 7 539 108 195 557 172 66 555 922 387 675 242 213 358 802 77 948 19 462 488 623 626 455 511 572 495 715 900 878 10 806 989 966 178 512 724 76 300 576 125 66 557 908 991 92 573 827 422 915 502 460 885 791 583 39 932 614 135 613 635 387 974 66 638 844 11 352 390 698 284 657 515 857 980 547 547 960 604 681 642 734 197 477 101 256 241 642 772 756 916 614 568 383 112 282 442 377 948 615 275 951 210 78 789 891 662 315 428 899 618 470 95 1 715 666 58 634 314 729 724 845 26 467 484 853 759 604 45 991 332 134 11 406 764 299 264 357 614 471 661 744 616 166 803 707 929 659 67 953 41 769 676 351 651 575 33 553 504 963 425 179 100 826 859 824 587 501 854 14 271 497 535 352 555 398 540 232 325 389 651 929 6 532 621 182 553 224 367 977 489 881 207 150 8 697 572 778 580 310 288 892 1 679 988 33 710 758 442 801 859 622 35 957 545 525 33 655 540 416 766 155 520 311 246 375 484 756 644 508 616 705 578 328 606 531 804 99 241 680 368 430 482 147 776 42 178 689 263 512 533 424 223 56 605 794 756 567 267 176 877 348 270 472 345 836 951 132 270 663 660 659 454 624 556 978 239 342 920 162 273 283 566 272 354 982 330 175 606 223 346 246 616 500 244 407 513 312 904 620 573 288 292 501 44 101 51 759 275 371 491 684 858 554 408 34 171 87 784 577 362 938 622 310 152 594 136 185 157 477 62 666 817 271 624 988 431 822 232 263 915 732 761 189 243 928 983 385 871 769 437 83 499 146 271 79 292 21 711 411 181 257 982 356 475 357 104 604 368 52 761 818 571 837 559 338 341 868 112 577 93 746 559 618 375 890 772 762 689 520 115 985 808 537 458 262 187 979 678 605 519 128 464 922 348 698 355 422 811 958 592 669 907 224 868 952 276 910 842 531 803 792 515 526 812 763 892 663 815 434 451 619 383 960 655 912 101 200 864 44 674 132 176 849 301 240 679 421 263 230 212 377 52 671 513 99 165 213 768 788 373 808 814 187 829 42 7 465 271 238 652 987 959 863 352 389 454 282 724 575 713 421 373 827 339 191 893 248 222 766 540 387 333 8 67 790 602 418 625 209 413 439 209 836 38 491 454 700 344 733 351 750 785 425 60 879 23 571 957 530 997 425 37 970 776 931 589 228 993 183 525 120 599 368 624 246 586 701 407 487 735 491 107 961 412 687 703 834 228 526 597 179 871 785 866 996 88 58 62 487 544 228 868 367 73 405 19 323 75 667 555 543 253 509 321 768 538 61 121 394 1 611 772 347 949 941 594 89 775 734 378 351 921 122 655 629 919 641 760 550 786 550 364 908 447 399 410 455 491 483 447 451 580 31 634 124 37 229 353 253 931 169 557 864 228 533 241 86 356 469 844 834 250 17 39 476 680 202 26 223 330 949 311 834 89 423 389 438 927 262 227 556 818 671 53 285 264 759 35 315 165 591 157 324 272 930 253 764 753 153 829 849 680 478 998 528 974 810 433 382 224 485 609 286 778 243 145 205 265 632 655 793 919 604 815 798 888 765 173 656 572 172 705 876 430 25 544 222 806 878 257 665 227 878 794 130 560 546 562 206 223 958 832 388 589 332 785 121 3 188 904 265 610 613 158 212 327 422 489 629 805 457 284 983 948 499 348 914 644 489 952 190 180 813 769 925 505 143 301 113 533 273 391 46 525 765 611 644 354 715 872 114 41 678 356 827 94 197 453 819 355 218 82 907 79 335 483 66 158 696 492 553 418 303 737 847 977 225 36 905 961 71 613 667 809 729 569 648 924 435 840 589 968 639 924 525 703 722 755 334 606 239 147 276 429 351 644 49 753 933 289 683 307 954 894 109 796 467 482 35 329 614 113 82 599 726 209 415 323 697 283 649 590 922 780 409 67 816 721 577 830 319 68 110 886 905 946 345 386 622 565 687 942 600 634 842 534 194 71 151 571 370 793 288 694 895 855 977 503 177 845 563 237 186 774 703 545 928 728 747 23 19 511 84 358 882 698 953 657 928 145 32 910 919 131 840 369 716 614 638 793 254 671 821 21 881 563 479 613 681 991 40 908 44 135 487 328 368 142 850 701 785 885 872 798 946 312 625 587 674 607 396 89 698 490 777 64 480 564 666 519 830 669 938 219 664 313 290 610 486 749 288 722 574 461 678 224 112 901 360 346 159 695 749 618 291 694 129 999 385 546 707 914 875 775 136 796 517 803 653 634 301 40 772 109 352 71 788 277 494 831 910 907 116 374 714 486 938 843 234 955 803 390 750 411 573 283 994 904 576 22 660 882 631 888 663 90 129 803 629 661 152 808 482 813 481 96 324 267 349 303 43 800 314 340 266 872 578 799 906 757 774 120 966 933 586 546 316 904 484 469 365 833 121 846 149 128 45 633 941 430 983 849 931 900 402 346 498 545 821 393 699 210 247 289 26 449 195 120 724 723 361 877 475 415 563 663 528 594 690 656 300 495 540 580 656 63 641 98 526 918 914 910 21 794 493 377 751 834 65 690 456 346 421 815 794 944 969 856 471 267 175 36 31 587 565 119 267 786 767 85 53 949 413 701 928 623 618 39 107 698 836 15 819 334 53 429 406 134 572 808 536 743 344 658 53 791 68 305 375 338 269 466 372 346 928 764 671 579 282 526 891 783 239 730 630 874 243 575 975 622 279 485 497 671 941 13 980 860 706 329 860 822 114 181 297 296 631 681 782 999 293 802 157 258 835 582 654 513 122 853 196 569 731 996 998 568 51 917 281 80 324 664 543 808 897 141 716 220 277 925 78 932 682 792 563 1 186 756 135 785 973 40 437 312 10 910 346 147 723 399 6 520 541 333 585 382 268 955 963 886 843 177 271 466 539 647 808 523 794 896 296 71 357 361 247 464 722 212 284 231 995 798 195 523 83 705 819 942 978 692 53 728 772 686 160 841 298 141 202 425 442 735 508 481 215 793 585 151 979 984 645 68 690 169 483 492 860 555 650 699 873 309 616 418 155 851 271 658 602 619 209 284 167 41 250 59 888 583 267 50 464 90 556 956 24 586 195 388 288 949 323 225 546 297 607 789 635 698 254 314 370 222 857 170 97 171 326 301 794 710 276 616 450 358 369 662 536 39 677 616 232 503 586 139 695 304 611 173 294 936 570 744 729 737 930 906 180 708 324 723 667 627 910 907 125 811 777 445 579 106 324 419 953 860 347 487 878 93 481 101 766 581 582 71 300 476 407 655 431 206 542 816 345 64 902 934 901 216 231 754 858 448 622 820 976 46 793 949 848 647 365 782 323 853 524 253 617 540 580 64 427 63 897 999 167 36 328 195 68 345 354 566 762 207 761 988 582 673 473 234 916 669 780 494 183 253 164 540 122 153 559 943 309 478 547 234 586 525 161 714 422 106 19 353 457 39 539 915 452 718 700 773 646 542 627 756 197 305 85 516 832 791 371 192 586 20 590 135 732 404 683 807 496 197 771 235 155 204 3 373 609 674 622 457 421 645 743 637 839 709 310 307 352 742 926 966 808 888 507 953 186 148 944 789 332 163 268 399 302 831 961 384 466 503 101 914 165 461 409 820 938 841 270 894 492 761 429 426 501 741 377 4 107 432 148 177 595 601 388 635 635 124 936 419 195 173 851 79 689 508 464 477 516 550 817 345 493 483 692 951 858 386 812 5 846 529 837 292 653 918 885 880 990 757 558 655 601 513 530 663 703 144 337 400 553 982 582 485 608 494 966 612 14 306 865 830 926 739 598 904 313 247 715 316 946 277 248 221 799 762 863 770 482 559 83 983 783 782 599 618 98 678 698 953 171 675 59 604 556 707 986 807 66 484 712 128 928 475 580 460 661 898 156 644 542 850 644 675 478 334 476 497 293 964 441 471 935 644 448 992 391 691 206 158 382 165 578 736 375 840 916 861 444 972 400 558 609 234 489 844 522 842 802 183 245 76 387 738 386 568 987 722 307 915 921 564 506 832 114 203 114 461 385 699 513 141 414 16 353 443 228 427 613 901 704 786 303 28 778 886 103 889 840 213 313 122 609 262 781 691 475 73 79 294 92 840 704 579 263 789 278 280 776 867 364 699 775 397 856 263 661 86 19 64 217 810 375 166 200 261 419 203 354 886 632 244 10 614 24 925 120 620 338 119 954 211 793 604 688 95 342 562 900 143 300 2 55 341 654 108 320 237 479 206 769 47 219 280 391 380 432 140 321 164 766 173 23 487 251 659 611 98 65 422 253 639 620 291 42 477 441 414 458 313 498 132 305 750 139 67 564 753 986 252 613 101 883 91 450 498 603 601 985 483 547 9 432 167 170 367 399 677 829 257 96 789 436 68 445 832 518 895 775 367 322 574 886 963 421 297 794 818 182 193 870 99 282 808 464 853 768 258 43 304 281 884 744 654 712 174 838 805 289 879 111 876 531 930 645 399 223 551 500 622 912 36 739 902 205 809 50 729 226 448 146 411 930 828 2 325 434 166 443 537 437 55 599 795 2 63 868 519 58 503 9 55 470 302 435 553 732 659 293 39 944 89 972 768 440 50 184 733 861 623 438 650 473 31 804 476 806 432 670 817 20 406 996 213 918 815 114 738 299 854 267 86 975 720 8 897 225 312 628 740 334 711 665 350 968 586 915 175 744 728 580 625 709 252 803 615 690 336 728 672 83 217 913 85 38 84 151 798 625 762 827 227 605 502 545 456 17 316 653 4 637 640 454 514 598 802 661 566 527 515 596 709 676 469 489 376 925 144 673 612 452 313 264 908 187 119 841 357 967 401 650 111 624 71 112 603 706 333 444 887 388 372 525 504 236 826 682 787 58 715 149 216 101 116 431 410 970 819 269 263 971 657 576 700 293 234 132 80 60 902 230 340 327 535 314 756 346 616 653 572 329 313 693 157 383 404 993 512 479 556 666 966 554 604 963 587 53 153 947 341 114 117 756 506 849 575 604 736 785 729 834 443 872 559 48 904 187 632 800 254 807 523 298 179 853 913 353 576 69 347 565 131 235 706 227 293 463 686 850 468 915 640 900 720 531 710 675 600 374 610 584 896 843 882 539 890 562 961 197 417 507 952 957 636 949 530 552 841 965 557 121 878 344 572 380 286 879 639 975 65 604 976 880 817 133 940 624 165 886 267 925 43 995 172 919 838 496 872 194 749 659 614 738 948 432 957 894 320 194 914 893 991 208 443 289 298 564 570 772 521 899 651 32 465 372 964 653 486 522 202 671 181 754 888 555 897 585 469 167 988 316 218 617 521 83 75 417 455 863 572 479 115 158 22 329 537 31 574 250 96 55 781 813 150 204 569 529 821 50 843 895 170 240 967 361 310 757 631 373 159 562 198 402 15 183 8 225 510 775 979 301 435 630 532 141 755 845 362 262 448 740 91 665 789 753 221 864 426 753 94 552 406 296 609 652 260 93 151 38 118 654 238 621 416 247 814 489 477 377 90 358 990 953 662 803 320 40 214 903 157 818 387 661 961 885 760 922 867 822 639 573 0 426 606 888 734 865 932 944 417 672 348 703 832 249 675 771 576 614 679 610 795 893 780 877 865 936 509 876 245 820 780 78 741 276 221 429 443 446 639 913 121 525 172 50 438 186 281 995 310 69 448 389 576 207 503 79 892 944 644 31 93 506 518 286 135 414 682 669 33 536 47 325 433 757 430 461 194 731 413 220 442 481 992 712 442 755 154 187 531 850 638 538 218 509 552 300 810 350 38 40 558 396 808 444 796 488 682 430 849 585 794 572 199 636 186 454 87 151 96 93 259 305 302 228 621 768 133 0 997 987 925 106 792 210 785 291 920 964 864 273 682 283 977 172 599 878 342 704 743 489 859 576 526 789 417 723 129 922 129 88 214 441 614 776 752 284 323 899 979 556 890 38 979 692 985 568 44 585 246 527 544 687 55 467 359 544 994 519 370 89 181 999 906 632 53 152 975 195 237 913 262 970 208 206 433 6 799 706 192 803 104 89 519 91 189 536 687 690 768 357 556 558 628 352 398 995 251 323 962 11 938 845 896 373 676 860 160 275 978 596 931 635 344 961 774 502 351 762 891 643 81 397 716 22 3 570 988 210 671 673 478 748 220 491 420 309 651 398 272 679 897 872 472 67 787 895 556 610 736 971 339 483 367 763 674 683 631 736 438 48 478 296 390 24 136 243 148 642 845 416 56 432 636 350 347 19 602 227 443 665 968 514 582 360 588 519 956 418 398 627 371 435 940 251 955 677 265 777 285 597 105 620 288 982 326 716 275 913 22 511 697 803 793 69 486 225 257 875 827 891 455 352 104 257 772 342 70 29 731 894 451 234 106 429 848 90 569 816 760 610 550 319 981 45 129 22 729 256 484 861 596 784 404 775 850 725 639 480 540 26 403 340 250 884 312 506 458 935 97 874 470 671 605 853 337 40 56 509 556 179 369 71 853 639 27 576 657 151 18 187 153 814 486 850 934 631 224 33 708 658 441 515 659 618 350 953 522 362 537 667 464 555 240 768 606 33 548 244 737 197 388 921 853 936 300 809 423 144 957 585 244 457 661 319 733 848 511 422 448 252 133 286 719 423 921 905 407 159 320 969 127 261 89 941 918 621 329 495 851 345 460 94 688 56 399 42 467 865 246 860 356 671 623 521 34 143 404 642 601 542 629 588 281 340 368 586 320 185 776 509 614 560 566 245 182 994 171 960 68 657 449 857 28 566 809 181 440 375 824 581 956 345 886 802 368 199 921 530 148 620 415 49 41 444 528 55 511 657 104 539 8 364 444 12 596 520 592 958 211 425 815 984 431 732 109 224 473 831 319 883 299 310 478 500 259 623 622 931 971 284 465 635 883 977 131 926 328 59 618 835 902 566 825 421 591 873 927 526 121 113 488 455 189 117 639 125 384 811 178 984 285 829 916 280 612 29 159 894 756 963 78 66 213 413 559 635 131 333 484 45 742 265 569 394 545 181 365 869 792 429 727 897 428 780 443 253 352 297 990 443 518 361 57 94 413 578 984 983 907 817 24 297 12 556 102 502 274 877 138 805 673 112 853 252 890 396 534 640 117 305 990 563 228 759 881 236 446 165 846 313 125 340 968 290 591 929 495 550 269 913 494 162 103 909 92 205 994 439 774 60 814 554 974 364 262 375 577 814 409 925 581 318 368 934 525 57 870 238 807 875 195 898 320 548 942 968 555 921 788 410 835 144 257 68 389 934 7 385 201 685 822 714 354 225 540 718 919 56 92 359 650 456 554 576 235 756 391 697 380 791 940 474 564 578 183 125 845 273 115 187 663 372 238 14 824 345 100 43 885 90 198 747 959 439 465 149 275 501 248 687 667 930 888 789 439 893 539 500 819 80 260 592 558 289 501 756 433 467 61 248 243 152 201 747 516 318 850 361 539 346 863 346 684 890 783 936 454 100 695 343 130 443 731 183 280 493 536 746 713 67 373 304 217 423 506 867 567 641 905 201 677 799 455 511 677 75 836 785 584 160 55 44 109 246 282 843 540 665 756 216 502 713 76 458 81 416 415 573 640 795 378 723 527 539 565 895 433 689 304 267 106 941 168 805 975 291 658 63 722 641 313 491 780 649 513 987 617 308 134 894 193 188 536 248 560 319 430 815 63 751 492 354 880 261 160 378 122 333 362 205 703 86 889 683 447 634 810 121 3 929 84 335 540 577 920 161 622 782 68 927 946 56 882 933 915 45 541 139 326 88 367 551 979 815 97 764 88 529 179 113 766 421 965 665 476 189 193 523 842 194 698 783 461 268 502 157 253 180 632 844 883 501 689 463 367 549 593 359 866 991 264 377 376 937 699 630 462 75 8 412 753 63 365 950 916 324 130 97 746 894 556 883 191 888 403 752 291 952 461 334 888 175 178 579 209 352 248 946 399 208 934 357 124 101 744 491 916 293 381 622 60 35 475 700 52 353 621 476 947 211 767 211 248 929 241 559 295 170 841 532 508 257 268 639 998 64 297 778 118 34 289 780 231 474 50 599 926 737 592 160 110 3 556 175 318 606 762 511 143 621 421 59 875 79 326 226 782 148 102 983 415 215 249 975 922 629 679 307 344 116 442 999 336 24 838 244 901 644 563 751 942 273 905 637 977 773 840 714 955 816 361 288 740 168 344 640 305 432 503 513 177 698 868 665 935 774 238 876 891 426 693 727 507 475 343 985 874 847 217 298 354 281 854 17 636 15 649 787 270 982 968 579 949 797 861 15 894 770 945 819 806 725 977 165 509 921 97 637 423 765 21 434 122 609 127 417 160 131 177 756 263 802 605 281 93 159 869 206 719 362 765 679 975 656 603 140 406 872 930 350 470 640 906 98 844 726 722 738 294 613 294 144 802 545 861 22 666 786 624 616 686 286 521 108 511 684 109 770 160 760 113 982 797 827 425 479 686 61 992 660 249 687 990 497 824 729 772 639 503 480 49 384 220 626 531 632 835 663 87 16 324 161 413 675 803 648 592 206 689 226 308 999 867 996 134 341 949 5 8 669 438 195 672 636 654 771 107 220 217 525 645 936 675 781 453 611 814 295 303 287 760 580 771 716 341 126 165 528 528 776 195 157 879 48 32 614 200 695 348 446 797 196 337 677 353 469 204 525 357 258 821 382 33 943 219 620 104 988 218 258 329 925 66 317 320 780 284 230 825 316 185 453 100 573 847 478 931 789 924 765 965 990 493 58 166 580 502 616 157 678 287 522 495 655 216 722 66 359 690 66 12 35 887 23 686 481 153 476 956 35 890 942 832 996 633 655 75 414 63 320 4 147 986 84 933 104 552 179 502 113 154 257 973 858 519 502 278 50 123 581 716 290 669 167 687 150 365 653 984 714 659 282 210 577 978 575 644 435 785 455 368 864 408 985 244 768 961 570 974 760 688 476 434 818 835 178 389 668 178 925 215 20 410 82 505 475 945 688 377 270 281 245 305 75 25 710 14 135 405 286 548 885 672 987 429 977 687 844 746 334 276 711 772 10 191 39 840 654 812 262 739 446 902 743 542 25 157 258 297 20 81 990 878 284 51 345 931 851 813 816 910 708 613 491 299 782 409 240 105 736 925 847 838 781 19 326 830 591 378 105 2 702 204 712 232 690 405 610 627 239 468 593 398 134 713 820 873 815 404 955 119 9 214 698 739 828 771 109 450 846 859 887 610 387 657 793 623 920 526 770 712 820 834 117 677 59 920 339 930 920 762 872 331 353 799 713 575 215 312 466 438 413 948 767 978 529 937 797 104 277 788 178 634 634 468 547 924 907 524 104 575 994 143 135 62 737 353 106 158 385 610 487 350 779 503 156 501 977 50 818 35 951 405 259 485 172 46 17 513 674 411 258 295 246 609 34 151 970 762 952 864 308 388 770 665 797 440 518 922 215 48 972 338 720 35 57 895 707 827 385 317 11 291 261 833 255 403 171 677 810 808 389 906 836 804 617 542 363 260 595 963 661 730 8 852 249 790 896 878 693 14 772 753 501 649 826 70 437 862 639 366 889 974 752 861 102 501 941 506 110 586 863 131 747 69 755 80 776 683 152 318 32 491 454 112 816 22 688 854 834 428 317 672 663 780 247 958 705 648 745 358 137 676 364 970 650 675 929 751 573 944 37 663 880 828 716 72 91 241 202 67 41 353 788 553 207 29 940 538 934 513 507 784 639 583 944 89 748 103 484 913 367 948 526 910 331 788 207 573 283 899 481 736 907 790 869 840 744 400 762 846 911 615 171 848 829 300 178 784 124 71 42 780 221 525 805 708 675 992 948 511 236 874 945 81 821 935 221 535 585 918 279 358 590 290 399 657 346 529 10 522 43 502 182 919 895 190 130 793 27 18 135 618 171 11 906 524 507 811 700 45 269 875 97 896 755 509 927 920 671 790 870 882 211 719 940 65 109 387 239 980 74 848 481 638 162 835 849 385 95 518 931 857 288 892 327 549 568 620 227 402 528 443 502 16 214 935 327 681 42 635 660 765 173 590 0 254 434 844 332 543 3 75 347 326 574 610 940 211 274 78 945 768 488 236 257 943 184 816 691 538 879 764 316 741 964 652 744 600 826 718 717 10 175 780 662 991 605 436 390 616 968 868 595 266 755 279 100 728 500 150 327 910 535 85 736 477 821 214 394 235 269 261 326 64 331 6 930 862 179 305 869 829 942 267 724 743 895 501 515 110 65 180 835 55 306 916 954 263 439 934 615 385 274 434 426 853 445 270 205 545 820 871 749 929 878 449 914 441 137 178 130 540 476 335 121 9 633 423 500 672 65 498 265 302 724 8 620 808 739 891 916 524 406 769 695 786 255 30 324 88 246 279 291 674 134 216 88 167 602 343 111 763 883 150 333 289 826 184 227 684 622 369 432 901 832 694 513 775 601 984 520 223 926 503 606 155 643 597 765 676 691 503 62 677 612 558 904 473 895 0 610 119 238 234 174 175 212 721 295 744 456 105 182 427 127 66 35 167 223 963 424 386 371 941 937 471 589 951 24 379 849 429 92 613 714 529 783 149 569 419 243 663 793 103 285 670 485 629 196 985 690 815 948 440 473 271 5 350 288 699 856 976 998 786 133 996 725 837 932 449 278 157 172 904 705 461 329 328 595 987 663 436 781 126 467 664 92 459 942 7 479 550 308 933 462 99 596 641 656 239 10 993 996 983 309 580 766 749 550 224 169 528 204 173 231 404 695 292 417 353 33 286 587 895 792 141 66 330 141 681 800 863 519 802 890 395 501 813 641 326 421 245 487 500 863 453 424 654 51 558 85 537 140 49 787 248 475 781 622 90 579 22 394 463 317 296 885 510 934 931 69 88 341 61 890 228 925 106 70 321 320 644 199 71 56 735 647 630 830 572 450 102 562 677 917 721 956 852 484 238 476 287 770 73 434 997 986 981 357 77 634 936 881 862 448 375 203 569 884 87 698 287 860 149 718 227 846 193 984 518 449 440 89 877 413 784 228 44 86 255 746 198 897 779 32 73 736 803 46 969 436 522 273 187 52 658 947 597 903 978 679 883 261 91 237 182 983 296 170 849 504 115 324 815 473 67 849 596 323 946 398 892 613 730 755 880 267 163 663 751 262 836 982 862 959 774 823 558 995 360 207 107 11 537 239 855 291 996 11 329 787 575 846 125 342 382 787 919 605 671 384 618 217 259 754 570 156 10 352 902 823 459 722 905 564 854 235 939 183 777 149 197 523 482 556 741 492 356 720 757 887 552 750 145 150 482 546 407 927 973 912 429 406 657 565 134 930 82 561 546 37 654 985 558 418 654 570 107 24 958 647 650 161 622 925 869 88 593 397 652 458 137 39 949 228 495 639 284 690 784 521 750 712 616 44 900 948 385 120 83 73 887 113 707 299 80 222 184 337 159 698 481 759 114 610 179 969 35 13 262 834 554 807 337 242 740 818 195 808 230 362 837 719 163 853 910 266 911 71 52 397 517 665 100 793 273 304 386 28 881 16 855 623 329 360 576 268 883 21 664 309 788 897 295 164 693 806 190 527 677 151 645 226 690 23 234 132 534 660 210 901 387 873 954 198 588 825 916 534 624 797 627 116 621 954 710 899 383 216 81 4 942 604 776 635 781 402 367 478 40 352 766 26 866 254 461 936 675 65 817 743 549 717 969 820 85 283 818 221 963 802 957 94 325 905 463 851 251 911 510 433 463 994 726 785 830 291 230 11 156 728 477 598 718 582 542 930 421 745 366 154 351 521 360 826 233 216 263 762 104 681 318 250 772 129 903 124 1 562 159 509 276 998 320 850 34 785 0 909 738 959 324 858 608 642 163 744 646 507 30 409 568 790 989 339 100 258 465 325 92 60 42 42 787 209 686 943 677 255 855 200 275 117 613 375 10 912 995 473 261 912 923 863 23 13 520 30 897 885 732 688 871 431 35 774 15 398 437 382 572 585 364 222 952 168 942 828 551 507 585 319 56 0 36 886 537 69 699 395 324 560 130 349 832 906 257 535 289 781 156 57 242 633 806 361 947 613 682 439 42 843 151 657 164 849 449 40 347 450 446 453 81 415 573 787 149 900 92 727 408 880 80 310 819 693 258 461 676 133 669 719 432 875 129 704 605 250 528 836 467 88 734 636 916 512 295 671 795 353 364 67 155 965 379 427 637 37 115 41 955 236 317 60 401 380 779 797 45 902 574 800 152 916 233 148 321 433 827 619 455 230 216 26 907 834 421 374 372 354 256 898 89 412 576 170 538 700 759 886 582 911 395 838 205 906 621 203 838 108 620 987 358 786 415 486 907 842 402 535 588 151 544 216 314 753 444 589 506 739 813 84 1 410 569 35 895 183 41 596 278 460 61 993 593 287 386 257 47 548 331 292 625 229 556 904 242 954 950 867 318 315 659 379 789 130 285 880 797 701 731 570 574 435 522 749 846 729 409 972 165 84 818 326 778 644 40 477 513 932 63 329 479 864 291 495 237 94 427 230 664 253 773 613 960 922 753 675 874 25 623 628 240 670 38 739 878 538 627 465 984 730 241 268 392 944 65 28 751 754 177 885 916 187 300 303 998 208 865 254 780 104 681 417 214 90 699 559 366 429 18 425 853 496 214 98 77 856 543 247 669 780 601 691 26 789 242 150 513 44 493 409 991 650 941 575 608 572 299 644 161 824 460 471 554 18 815 321 599 809 618 325 883 18 27 782 572 780 693 592 917 576 578 154 703 752 572 834 972 977 239 130 819 769 368 933 320 232 648 264 647 542 562 814 227 369 470 342 94 539 122 708 302 148 514 400 180 802 659 881 262 296 624 249 330 787 626 448 761 204 128 716 12 386 577 822 305 186 496 566 873 929 42 717 174 193 366 850 790 309 297 77 804 745 809 356 21 13 809 471 476 691 165 817 113 301 45 764 85 834 763 926 660 355 356 147 168 256 783 566 637 249 376 508 498 736 687 28 546 638 223 555 497 834 205 549 825 739 702 752 422 406 131 63 866 266 930 693 808 128 840 250 166 963 191 975 346 190 510 800 233 994 9 810 351 383 621 997 221 932 364 37 696 333 2 165 49 817 278 813 561 653 615 915 301 959 302 274 483 647 929 395 625 218 926 500 552 647 865 329 701 560 396 578 426 378 250 41 297 784 857 746 954 764 669 99 335 324 985 300 914 456 692 616 344 861 58 965 268 851 477 41 37 906 176 137 863 600 2 852 529 970 205 464 743 7 811 337 281 339 981 336 170 742 706 182 836 959 269 317 921 341 879 738 354 956 469 598 42 170 285 323 546 984 265 348 490 635 807 153 657 318 2 815 719 786 441 927 832 541 949 573 433 209 257 426 539 718 592 297 439 4 378 184 254 106 124 105 839 875 73 486 661 3 484 903 32 459 589 292 943 321 644 207 606 451 988 954 901 463 229 443 593 212 463 551 372 898 242 164 768 563 721 951 850 374 32 464 529 83 764 916 821 0 996 855 419 910 924 207 512 604 752 473 278 223 156 327 531 505 916 749 946 905 696 839 995 6 789 60 833 450 699 310 892 601 550 154 705 922 141 394 747 833 28 56 843 963 350 466 831 782 584 240 846 653 669 975 119 686 32 990 532 740 794 544 902 741 144 431 913 336 604 88 499 445 60 652 842 129 790 553 370 607 343 182 438 873 328 234 115 871 854 915 755 340 365 933 506 36 635 55 210 565 222 516 320 310 704 804 191 899 450 162 699 962 140 58 591 110 665 751 339 823 45 221 794 559 314 731 543 622 456 572 447 424 849 980 636 670 861 130 59 80 153 373 301 905 102 410 656 261 971 28 758 439 599 893 796 865 685 803 327 94 287 627 513 273 437 425 650 97 665 667 241 458 760 524 364 10 344 357 518 164 529 856 707 782 263 922 501 257 4 501 288 514 800 665 736 644 268 290 337 946 754 826 952 906 790 97 143 755 613 768 858 437 963 479 494 35 485 119 520 113 168 775 183 553 214 98 797 831 14 891 159 816 726 656 78 806 222 89 423 726 937 509 117 309 144 601 823 879 805 708 604 420 933 304 96 306 249 771 162 894 922 964 655 371 32 503 721 1 400 528 167 558 507 948 168 504 72 821 733 102 657 607 465 959 280 931 667 724 244 149 266 369 663 186 926 843 361 538 991 295 950 511 102 756 141 660 472 949 668 356 764 551 627 923 859 148 789 242 423 452 315 769 826 257 167 223 491 266 486 909 889 871 275 697 919 762 635 343 79 855 120 202 69 129 607 509 109 259 422 846 411 913 70 940 412 503 981 583 528 324 232 604 560 350 263 877 814 644 951 723 916 720 202 697 672 118 839 855 7 882 288 103 593 860 51 24 484 609 86 936 808 653 425 415 756 357 497 805 302 275 813 705 32 18 243 559 39 396 976 773 676 760 710 906 767 952 862 469 428 786 273 905 659 716 491 918 456 221 38 561 219 911 638 326 384 653 750 434 919 461 106 358 667 762 721 592 568 410 566 176 421 242 247 586 134 840 751 480 404 586 35 468 655 274 606 98 252 396 265 322 30 401 488 887 530 194 919 919 204 454 140 170 899 966 357 641 188 343 243 6 974 99 776 10 355 787 935 912 206 957 336 291 902 196 375 892 496 820 298 450 781 689 379 76 415 588 980 223 220 166 966 820 42 760 419 601 678 627 478 311 560 773 527 580 375 237 203 914 280 114 121 506 782 323 330 580 800 643 473 818 177 781 287 634 555 592 652 966 53 177 192 424 971 452 851 996 239 214 622 740 9 166 616 173 195 157 99 929 122 429 887 261 618 70 211 432 15 336 341 610 990 264 563 311 511 141 328 948 417 694 176 489 709 325 950 682 313 246 235 263 354 192 227 279 402 414 533 289 283 49 357 41 496 637 721 741 857 785 35 402 617 777 292 120 761 955 21 256 382 357 323 327 365 174 590 13 823 34 591 850 325 699 958 830 953 957 914 927 896 408 676 62 466 754 541 994 456 77 520 264 579 927 256 953 963 222 115 95 768 974 700 103 587 967 120 847 536 596 620 84 185 680 534 558 351 81 301 469 993 668 778 477 205 761 261 694 171 365 890 806 752 623 194 230 80 296 505 168 433 297 218 307 535 267 334 106 254 678 384 704 947 440 648 691 45 125 234 770 725 595 816 506 27 467 981 322 357 458 477 292 136 163 94 319 880 426 614 765 807 87 535 165 615 434 631 183 701 530 734 704 241 104 288 508 297 636 652 856 595 4 803 809 878 632 33 4 227 921 290 296 46 217 534 857 493 998 287 614 761 319 370 250 401 925 954 302 396 138 479 626 16 51 912 411 853 535 190 813 849 58 953 832 245 67 709 392 873 83 348 116 942 107 37 666 754 744 89 925 633 306 215 262 530 335 372 268 756 853 406 530 561 47 352 663 952 865 320 641 322 68 451 694 672 537 167 26 688 52 568 928 36 207 692 459 218 793 203 332 681 54 295 430 914 864 333 876 121 66 357 371 249 808 130 71 686 344 494 748 76 298 853 242 870 179 423 130 719 116 692 368 700 155 272 17 894 981 988 64 866 944 163 499 607 738 938 410 636 2 91 210 81 668 140 377 799 609 229 292 734 442 954 10 962 928 452 858 806 40 121 601 917 175 286 249 208 200 685 666 688 232 574 663 327 851 67 557 830 254 173 781 266 899 182 362 436 65 123 536 541 929 817 387 916 765 583 24 791 549 821 329 711 620 155 67 384 714 750 440 709 479 716 843 218 224 835 283 800 24 558 702 312 174 184 574 788 742 650 988 428 232 996 48 306 923 355 274 538 398 605 45 233 938 960 852 466 151 609 976 82 960 827 878 827 746 964 512 646 786 546 799 140 251 324 712 397 991 526 234 733 598 534 294 381 426 656 359 1 248 891 14 289 237 426 727 3 587 647 495 107 31 333 81 34 970 207 160 167 213 602 723 58 922 445 275 368 907 671 275 239 306 312 394 422 488 536 58 16 436 762 964 671 624 243 185 264 457 440 908 691 175 324 997 846 717 638 793 545 567 547 576 858 857 676 359 568 315 751 627 11 607 151 145 303 222 534 614 488 298 499 340 173 750 457 408 393 767 176 629 426 54 815 256 686 559 63 22 223 695 623 187 198 500 68 115 683 482 503 261 293 105 551 156 522 802 115 148 415 190 684 281 643 698 130 664 102 800 180 571 208 965 695 686 225 367 301 300 356 680 808 44 463 320 610 399 730 169 406 965 132 81 954 618 129 120 293 998 862 807 365 769 747 716 450 740 978 781 264 57 742 475 166 109 569 842 206 563 592 973 969 576 536 995 493 483 618 619 357 787 579 104 192 90 511 227 374 152 297 307 740 635 824 831 811 643 983 330 804 996 832 37 623 865 81 942 716 502 863 794 917 949 461 426 123 76 525 354 382 467 691 18 32 98 889 565 680 685 996 443 567 819 930 898 736 416 372 413 371 62 726 262 522 59 346 387 931 58 965 99 589 666 742 900 245 722 193 303 991 410 301 681 30 570 174 388 318 113 727 695 850 771 751 453 986 991 456 275 958 316 332 10 232 75 354 25 507 273 990 946 817 665 758 357 43 192 542 617 494 351 147 958 325 350 926 638 392 405 538 574 889 967 48 190 560 916 914 895 38 49 386 159 15 30 183 805 239 214 283 977 348 742 373 80 939 321 878 766 513 726 882 815 704 45 143 97 204 29 910 386 828 151 368 295 486 26 464 950 271 757 579 349 185 673 38 666 28 716 992 371 176 791 222 683 76 627 976 442 564 440 207 981 318 888 305 787 318 266 329 548 673 933 643 188 776 778 44 735 390 169 739 644 294 555 487 662 223 624 14 32 994 255 728 3 614 703 588 50 572 455 111 578 184 113 190 117 878 603 57 132 933 253 560 726 998 313 321 870 263 401 547 452 635 607 322 524 43 432 117 433 610 890 844 128 967 302 467 389 527 371 894 993 275 879 493 294 886 145 201 633 693 132 514 986 235 503 697 639 936 746 761 487 734 980 314 79 359 221 304 429 442 34 832 900 825 602 889 759 893 601 89 275 883 956 533 185 393 993 204 594 113 466 690 628 949 766 470 364 335 729 714 639 3 951 851 656 249 669 371 340 704 293 925 702 352 265 138 822 802 406 238 644 455 20 715 462 288 877 889 515 833 339 406 814 199 121 88 933 702 908 494 228 854 235 566 723 579 289 121 68 934 208 177 882 622 41 770 639 679 401 29 581 412 400 666 230 127 403 356 314 418 550 723 40 908 329 427 746 328 790 444 99 273 807 255 380 495 614 608 930 920 122 999 826 309 591 592 183 271 9 360 620 941 860 577 613 616 75 154 432 930 139 753 881 500 44 971 804 391 384 305 330 69 568 752 418 484 144 78 514 841 536 301 667 970 787 280 965 270 210 815 984 365 379 840 558 579 7 819 854 326 808 257 402 986 393 230 29 257 675 769 225 822 772 995 183 242 63 646 508 403 452 763 652 280 972 874 965 684 721 769 811 584 325 363 589 919 119 948 199 916 21 36 967 453 540 518 367 484 590 808 285 307 914 351 968 649 808 87 411 219 589 102 764 152 597 164 130 727 664 623 106 507 36 441 435 932 828 488 809 467 910 248 653 608 765 443 457 254 256 543 725 202 146 954 948 441 368 627 684 660 659 880 291 639 744 26 0 424 216 632 877 815 436 180 876 867 843 199 532 599 63 297 943 130 946 360 918 575 473 941 44 450 136 632 605 239 974 749 729 999 590 278 869 246 233 35 332 835 601 551 963 274 562 182 806 419 167 144 750 611 403 300 922 450 963 445 714 286 492 631 911 299 649 7 112 752 640 17 559 629 254 716 994 588 955 359 109 971 90 300 514 260 941 812 807 687 347 815 515 790 216 491 201 456 823 440 478 316 807 958 561 666 841 570 346 977 987 188 761 437 824 713 679 271 292 352 301 421 745 644 323 363 478 44 640 835 694 162 798 489 647 497 815 989 976 384 124 565 285 945 198 486 5 151 386 525 206 247 250 862 852 48 771 29 621 332 746 704 995 744 102 116 372 146 629 170 723 643 526 719 3 964 209 986 706 444 826 649 936 806 775 617 393 947 247 207 404 569 936 182 431 861 78 889 791 156 831 639 760 566 439 451 792 307 100 35 131 957 393 930 837 459 977 363 954 392 233 255 390 366 522 181 418 57 579 778 428 415 484 58 122 719 786 142 561 664 848 65 925 397 120 960 890 42 831 49 147 136 451 910 876 529 250 765 593 571 646 329 326 462 955 353 606 868 941 778 110 127 257 491 214 529 684 189 743 912 607 463 477 656 815 164 760 516 497 858 635 854 697 564 765 565 303 771 236 758 421 131 84 525 236 511 310 888 539 453 228 621 453 840 878 538 208 379 927 932 213 791 247 887 109 203 829 339 536 451 969 869 259 5 549 348 797 457 850 421 999 892 590 702 233 508 974 52 49 180 722 687 412 976 795 313 27 7 923 385 108 137 477 390 991 547 508 663 679 999 840 809 747 198 870 563 74 735 66 799 742 420 278 836 351 215 823 304 355 670 705 159 844 599 280 519 365 864 598 865 101 506 222 941 775 719 813 0 391 702 441 966 761 431 435 113 504 541 466 610 864 628 723 375 333 325 556 80 869 853 300 36 265 572 779 299 117 225 222 279 205 495 329 700 956 606 893 347 535 551 539 937 230 488 760 847 431 443 911 104 694 141 17 799 830 328 774 474 203 191 893 560 189 462 469 159 963 249 861 826 562 717 745 304 532 619 691 518 147 468 119 753 911 645 639 456 532 572 349 839 533 695 85 810 595 875 132 4 824 928 773 754 976 790 570 81 696 105 141 688 399 632 113 304 644 63 510 63 297 986 874 190 357 45 399 578 797 655 164 587 804 131 274 267 577 73 449 278 326 228 602 837 604 938 874 161 16 622 518 472 900 741 947 830 874 507 607 574 244 215 172 414 77 978 726 886 852 57 689 595 725 411 592 598 721 665 314 637 949 390 430 153 989 880 888 347 675 578 462 208 375 593 344 826 994 285 764 735 205 531 188 247 968 386 109 571 13 22 66 756 258 884 784 962 274 247 223 606 70 787 180 865 711 580 761 801 708 153 196 96 627 350 195 124 201 878 156 295 828 257 357 824 145 364 270 588 823 181 515 590 21 856 338 852 850 48 451 351 988 906 723 849 531 613 807 263 361 847 130 492 724 175 428 427 989 460 726 862 920 943 432 2 583 15 875 642 700 441 587 532 654 7 381 400 813 733 295 403 925 221 480 898 626 745 197 812 202 366 920 291 237 626 451 632 522 405 773 297 549 716 936 481 680 873 918 754 3 261 826 301 259 207 127 988 69 490 252 123 355 670 126 285 54 779 844 917 227 432 478 695 209 629 612 754 729 862 2 815 339 189 768 481 879 357 512 725 667 301 642 312 123 710 316 564 918 302 357 435 753 166 364 322 96 590 230 559 391 460 656 860 455 69 854 924 146 35 401 746 333 341 647 386 568 15 803 697 640 705 497 324 507 28 708 657 119 676 953 402 361 321 999 27 762 207 964 429 385 650 5 331 992 138 865 272 202 66 742 534 245 636 308 508 523 867 524 859 165 868 411 631 810 805 393 986 754 173 102 528 875 179 738 116 978 370 715 541 767 718 468 472 107 747 312 222 472 754 84 121 44 312 350 521 956 833 105 30 532 298 87 695 176 895 525 6 76 579 508 769 347 416 284 869 556 913 547 820 187 97 690 940 566 606 927 322 976 394 346 284 148 617 14 172 589 512 460 185 762 495 151 908 543 246 210 734 424 133 324 473 712 175 272 801 53 639 578 515 175 802 754 427 416 609 3 848 2 627 923 225 502 544 313 351 756 62 830 2 743 145 748 18 45 316 441 353 549 239 405 119 61 978 779 806 485 646 906 747 78 630 365 929 82 896 461 570 379 565 156 867 226 386 865 510 551 237 150 954 2 955 456 455 429 178 323 874 115 18 210 379 41 178 89 847 332 108 911 912 683 33 516 988 794 151 949 469 843 653 522 259 761 859 682 140 487 144 365 112 517 753 113 349 3 510 36 840 252 540 622 712 928 518 757 118 41 163 183 548 192 715 308 95 972 997 487 532 464 608 934 371 240 727 628 187 6 987 183 849 210 654 852 207 884 350 147 454 221 656 662 69 45 26 236 528 827 530 332 157 146 617 464 653 219 256 866 767 780 280 561 109 738 233 875 708 418 199 871 598 531 566 178 533 402 662 40 459 609 710 765 21 415 944 483 985 298 730 500 176 425 715 720 550 464 815 62 755 238 235 520 429 888 799 394 412 889 250 234 295 947 708 19 223 555 624 801 639 271 775 49 470 423 513 775 402 275 542 34 225 926 163 532 173 706 408 522 826 769 815 623 625 700 185 319 40 904 526 466 603 643 863 387 393 341 769 131 220 502 481 290 365 620 390 837 170 721 998 494 209 410 749 426 475 934 107 415 997 833 541 974 659 551 627 445 260 430 151 190 870 399 375 857 350 177 81 820 67 482 577 300 425 475 99 751 60 327 49 805 381 288 139 574 855 801 403 345 233 315 588 889 197 238 641 517 653 372 374 663 477 24 904 986 534 573 277 538 0 539 482 245 800 855 574 348 953 521 395 482 869 996 577 211 856 654 549 251 816 81 486 26 999 403 433 27 51 224 373 953 753 342 595 47 392 422 582 442 133 502 797 705 258 286 488 252 22 21 653 836 589 213 465 605 865 524 351 766 905 643 179 107 678 175 332 63 729 733 761 974 579 130 926 792 942 962 15 842 222 309 638 29 9 2 717 324 667 978 781 594 582 720 737 854 601 810 95 795 323 41 183 543 310 588 420 558 551 588 610 131 155 933 984 554 533 404 295 838 277 111 260 858 350 252 479 448 333 351 930 564 260 555 692 801 975 819 548 422 537 721 884 364 740 163 364 215 974 237 918 531 528 657 767 741 232 767 855 692 804 6 293 574 331 908 296 518 338 937 860 958 212 784 159 685 561 548 594 960 755 12 50 95 730 626 604 314 527 360 209 709 591 902 371 12 76 503 73 424 869 909 319 568 480 565 361 873 120 811 260 605 149 776 396 877 51 439 124 12 15 636 205 544 18 292 759 100 986 352 646 130 208 398 664 213 15 537 825 875 755 992 571 358 386 446 408 323 229 972 248 375 534 218 917 385 664 100 78 937 716 839 197 797 436 335 268 647 443 268 488 624 933 438 774 605 328 2 771 234 114 377 323 807 871 532 538 737 221 250 503 845 352 183 791 147 467 692 921 210 388 70 205 98 515 634 695 575 198 880 163 545 709 561 303 212 426 303 804 421 240 419 204 614 380 842 987 896 810 871 148 417 249 211 422 484 983 714 789 476 22 181 818 117 348 433 145 43 671 300 129 121 507 873 946 137 251 646 653 322 672 334 225 610 686 226 153 312 541 423 370 264 948 199 903 819 190 690 840 545 792 995 879 736 93 679 548 263 674 94 25 937 492 481 122 830 484 601 634 911 875 667 905 596 187 125 193 914 56 43 548 897 118 960 710 691 651 384 542 172 56 235 600 233 546 739 663 749 609 924 207 855 599 587 857 494 233 992 919 38 677 670 774 317 347 963 58 445 319 9 668 104 743 214 862 649 458 548 856 945 544 530 752 372 176 508 989 656 455 890 683 300 305 735 793 236 967 786 850 904 353 108 880 109 428 392 626 184 509 428 472 470 52 969 595 417 604 249 952 60 495 168 757 254 943 4 112 530 948 782 71 201 94 376 959 404 68 165 163 151 50 557 764 243 548 606 27 511 436 947 967 729 270 500 856 240 805 116 595 751 684 361 752 728 566 134 636 854 786 738 885 389 380 948 446 73 597 84 257 56 615 373 932 768 635 249 700 434 709 27 39 795 195 438 739 297 296 889 59 911 987 225 814 543 576 448 250 668 734 99 988 754 714 509 330 609 466 269 746 138 782 168 142 821 534 410 435 959 847 576 397 828 188 76 668 687 343 367 611 915 380 43 30 604 988 742 307 722 134 533 832 117 107 220 461 753 878 55 28 239 791 10 844 95 938 184 144 669 272 108 54 588 171 117 662 492 504 242 928 412 38 805 823 657 620 23 807 432 875 354 570 698 359 86 517 802 715 444 913 869 477 61 734 165 735 319 111 702 2 432 699 864 250 361 52 457 148 91 353 558 689 24 271 61 859 254 584 837 567 806 748 118 629 734 3 205 685 913 734 348 183 377 604 519 871 372 818 482 360 181 132 975 143 305 548 577 724 687 540 205 613 499 237 963 777 104 227 909 9 711 392 29 247 75 919 187 691 414 65 839 194 438 118 536 894 800 891 697 591 825 582 884 894 957 515 323 531 878 319 814 435 561 64 655 928 215 974 379 755 396 684 986 824 309 258 653 731 284 944 377 444 806 341 883 150 805 226 118 952 534 596 78 584 7 929 550 928 55 692 585 146 800 222 73 940 186 603 533 383 457 747 50 247 73 842 246 896 551 978 838 808 460 879 497 820 30 916 452 39 435 118 413 404 830 265 318 695 857 243 449 453 769 989 350 148 353 164 802 84 820 153 386 738 328 661 995 7 601 167 614 0 480 724 65 606 130 51 690 401 42 368 691 79 621 200 334 314 737 651 851 667 85 231 744 166 797 66 709 277 737 690 360 605 18 866 981 125 45 834 612 688 141 645 240 533 471 73 303 361 687 620 887 113 113 158 807 459 377 957 43 913 844 397 20 106 500 255 756 41 858 346 910 840 858 907 829 535 816 306 942 245 281 322 781 453 730 63 510 906 559 743 815 586 527 201 69 289 833 90 660 466 242 856 508 822 827 10 414 16 10 334 211 438 411 899 219 487 371 526 868 266 77 953 220 749 844 233 79 964 979 429 454 221 353 482 333 271 937 664 4 787 58 605 245 182 642 45 793 692 398 967 464 956 196 502 685 955 946 989 918 819 145 26 158 92 525 775 772 730 209 825 329 449 871 875 570 691 958 646 391 441 508 208 714 56 352 897 189 168 633 413 660 79 27 387 38 455 685 194 832 112 353 616 427 399 268 381 382 166 570 436 422 18 184 488 132 311 132 22 759 192 875 800 722 943 393 460 715 269 431 161 415 706 173 23 230 740 186 911 634 835 804 499 997 401 531 273 599 650 892 592 759 356 189 392 946 556 337 368 937 253 706 262 229 50 172 91 783 69 835 198 41 962 207 855 394 218 774 434 281 118 414 265 548 415 73 37 313 350 264 194 552 581 765 658 840 575 31 728 226 985 575 839 129 682 923 553 608 862 223 989 696 408 288 801 649 635 772 708 708 223 821 815 734 214 815 996 281 684 353 534 244 965 390 375 208 702 681 436 91 609 288 607 268 57 786 863 679 398 120 36 276 287 937 626 986 550 163 619 139 546 495 274 606 8 682 735 771 14 727 977 926 909 134 254 884 595 24 565 814 886 552 21 692 568 114 997 456 495 421 685 974 379 319 183 213 718 661 772 638 811 329 6 532 244 436 373 177 534 326 188 130 650 826 394 11 551 570 49 356 318 684 980 654 834 298 561 342 994 285 517 132 566 448 631 722 860 417 542 423 411 893 66 939 381 788 46 270 175 59 175 833 968 318 731 975 136 932 700 760 112 808 919 29 953 517 942 894 767 470 219 170 976 99 673 145 349 653 399 199 232 161 426 595 295 166 16 13 511 518 183 132 784 597 490 895 312 162 1 241 675 488 25 784 521 323 868 877 250 507 67 668 478 824 834 200 730 685 204 398 538 385 882 275 542 206 840 751 86 599 222 87 229 238 819 395 157 204 599 707 137 318 146 632 913 99 408 727 297 185 62 887 683 641 990 871 843 74 504 898 457 304 128 700 309 858 898 288 90 912 237 397 440 952 833 183 299 800 544 853 979 350 533 542 3 446 48 319 674 560 592 177 490 496 694 743 648 19 90 434 304 802 111 506 77 543 90 985 188 974 469 749 661 961 267 477 833 234 187 943 714 839 357 343 549 657 26 15 320 210 115 559 75 762 112 914 188 260 413 561 950 883 351 933 107 354 871 891 730 153 220 337 903 179 174 301 809 630 897 731 891 545 101 85 108 144 366 162 958 695 535 227 736 507 254 940 717 332 744 304 546 429 459 217 545 531 343 73 507 219 105 684 444 480 986 891 763 65 187 770 40 439 2 464 888 87 313 579 796 785 964 185 219 590 557 665 976 828 933 792 822 390 155 361 954 851 703 539 424 631 995 692 650 935 49 5 925 789 183 547 799 886 930 240 682 520 612 77 573 549 243 674 506 964 492 741 568 81 274 653 539 206 981 478 284 33 890 754 654 899 673 384 117 487 528 278 364 364 472 168 504 343 726 306 895 126 629 603 968 389 378 435 935 575 399 127 450 955 999 720 618 387 33 879 254 327 479 28 674 76 310 336 131 839 457 520 666 540 253 6 522 958 90 719 297 429 891 656 769 630 852 773 656 960 262 209 45 476 195 922 293 905 105 621 294 608 993 247 495 664 653 295 419 701 469 690 630 67 932 803 867 691 915 557 302 10 648 352 834 46 374 786 792 560 960 616 69 929 700 228 792 195 739 491 164 690 787 550 574 582 962 212 791 950 349 383 828 197 949 425 143 933 556 305 376 538 136 48 4 139 430 505 348 518 124 288 275 169 338 290 87 4 165 122 699 539 364 710 401 523 343 931 865 677 686 707 787 804 294 445 236 722 147 493 332 138 343 303 309 505 380 357 328 257 174 517 893 380 266 458 543 361 56 5 988 946 323 241 203 616 877 915 350 731 935 816 379 542 578 586 971 189 483 736 513 297 355 599 220 320 641 547 36 539 636 710 925 150 577 330 463 511 961 443 656 868 461 562 436 964 604 830 691 236 556 316 352 300 79 397 855 162 224 254 621 273 329 334 14 92 218 317 602 789 767 983 404 415 523 414 431 483 530 668 746 854 142 707 221 542 166 45 368 326 162 887 491 301 725 109 763 393 47 685 739 892 207 487 214 196 147 795 977 798 965 366 409 45 458 169 261 413 755 755 290 780 194 238 379 410 44 97 220 898 739 193 37 172 998 595 658 601 800 526 157 315 683 566 267 855 754 792 359 633 456 506 109 133 173 662 414 128 989 446 78 206 80 846 285 866 631 146 38 910 2 198 274 619 55 363 378 797 301 640 79 24 360 66 622 571 604 95 610 660 304 245 951 766 802 902 782 477 288 517 388 327 784 984 867 562 767 327 179 619 745 824 550 805 58 901 105 326 538 51 946 350 324 344 560 652 519 194 582 931 335 131 739 280 102 397 124 536 437 605 134 284 424 455 201 392 300 95 851 272 928 984 53 253 314 736 130 257 943 437 10 956 831 267 977 428 314 319 837 365 443 72 64 922 494 299 334 742 55 471 657 272 437 666 97 910 402 12 161 758 48 243 783 921 909 805 627 131 181 95 531 881 900 360 543 704 215 11 51 544 514 470 576 11 791 703 393 62 528 795 775 372 741 690 762 530 236 907 987 855 623 468 176 783 761 67 837 34 108 590 763 797 755 38 440 861 992 273 891 818 437 290 336 381 440 704 199 616 110 623 669 318 956 211 258 455 891 669 71 289 382 861 757 132 235 55 384 472 469 626 514 541 55 465 112 265 829 496 282 646 945 764 414 536 715 392 212 604 768 620 516 819 563 750 465 626 581 53 957 209 441 286 142 248 633 544 329 894 367 440 271 843 352 654 172 976 885 977 757 154 808 591 906 606 275 473 689 578 710 512 34 419 29 941 994 791 210 976 791 380 414 867 843 557 928 462 533 504 129 437 813 440 911 108 977 831 871 76 570 393 904 122 542 126 413 738 788 597 780 12 869 715 544 529 850 221 387 783 208 993 471 260 234 0 469 70 980 378 213 479 511 927 518 606 112 501 493 745 81 906 649 35 728 172 998 817 207 677 878 440 787 491 327 465 24 82 170 896 566 449 650 187 334 631 951 499 701 387 396 63 497 817 920 600 98 831 71 228 409 468 702 919 112 289 620 978 801 614 616 780 17 487 562 484 984 49 296 605 672 653 261 483 899 728 331 980 856 297 933 835 208 90 220 636 420 330 961 279 768 76 134 861 659 559 210 671 924 980 406 337 125 29 354 969 180 272 845 503 687 963 568 864 289 890 375 727 575 81 955 344 462 179 311 22 657 696 593 860 119 681 728 367 706 406 527 956 627 597 682 51 775 940 697 67 969 749 459 25 368 531 440 471 419 806 277 787 790 937 204 861 254 722 613 128 63 424 685 51 219 892 547 349 90 552 717 191 835 759 27 332 608 319 445 449 173 953 889 510 601 298 588 217 981 311 261 498 584 880 954 664 158 634 500 597 831 439 220 168 375 643 207 698 230 658 7 884 541 924 19 976 462 668 214 486 401 574 145 662 465 268 991 2 586 949 147 967 301 105 218 436 9 999 796 702 974 987 435 23 468 404 413 186 851 615 127 127 781 887 346 611 609 525 939 900 535 560 235 354 372 209 124 982 0 532 715 985 423 37 822 649 517 834 210 301 127 595 178 327 45 248 625 150 105 671 625 753 297 749 888 545 621 212 10 175 975 188 159 984 307 758 905 214 582 511 574 884 824 715 16 384 545 929 578 528 312 915 922 634 729 59 744 44 636 141 926 978 782 533 778 345 27 485 341 183 379 524 759 793 212 704 772 252 137 974 209 603 770 946 618 193 591 422 320 532 564 200 684 920 121 781 931 706 686 558 109 957 762 831 81 706 2 400 635 720 340 91 668 237 406 939 736 776 982 968 617 611 235 878 866 319 405 48 201 347 65 995 88 472 388 639 261 459 891 110 215 172 651 48 207 395 888 849 524 869 288 310 219 511 664 826 725 481 508 470 543 60 153 307 299 579 473 895 894 46 945 280 467 303 161 587 565 817 11 866 700 896 874 976 689 4 285 849 166 625 687 370 660 136 204 267 420 203 501 552 96 359 509 588 289 589 852 953 941 716 902 37 330 308 196 623 629 611 718 642 780 898 16 530 460 605 171 778 734 13 863 588 318 505 220 683 184 193 48 203 494 407 932 765 590 582 456 344 369 767 775 59 975 608 853 917 301 816 797 914 537 810 654 189 522 915 880 194 933 794 664 331 50 514 358 80 769 194 10 248 859 815 242 249 198 514 278 697 492 666 227 984 925 823 461 471 6 986 124 144 733 67 127 731 93 908 660 732 846 67 149 639 245 782 803 360 503 771 229 800 670 163 565 464 842 607 259 689 407 359 895 653 399 681 236 514 283 184 799 142 278 189 984 606 579 330 268 401 130 812 516 645 61 103 286 516 740 814 146 895 744 897 96 259 628 126 400 231 995 624 591 1 836 80 616 287 24 317 198 98 37 781 655 270 441 299 607 779 341 619 990 343 162 326 442 661 321 532 533 857 790 294 158 803 652 603 44 85 230 752 601 484 412 384 725 304 910 65 354 851 680 326 452 407 833 113 703 869 470 251 504 609 238 833 825 31 542 683 265 209 542 680 542 3 209 771 22 351 354 499 771 922 142 356 893 2 86 802 821 265 945 129 800 328 526 412 891 237 615 510 309 366 68 317 177 43 495 870 310 309 954 272 520 52 359 114 969 507 171 277 486 299 311 915 598 439 912 708 984 126 541 637 374 115 992 871 502 118 474 343 833 930 354 320 693 341 101 24 467 673 614 644 707 302 473 786 593 485 799 264 975 726 181 890 603 58 306 157 307 324 371 944 233 868 134 507 572 504 110 848 100 885 383 537 144 877 975 746 408 884 324 342 61 979 360 40 644 630 112 810 221 445 955 569 674 741 444 110 205 675 718 310 398 749 352 80 284 575 377 527 629 896 491 78 244 151 418 664 872 250 136 935 512 316 856 223 646 70 129 837 143 154 378 506 394 615 280 881 440 814 770 683 415 256 494 881 553 705 639 293 474 391 612 887 644 206 375 485 339 646 413 862 285 442 254 36 312 667 455 658 737 622 360 740 261 16 762 399 870 284 264 928 682 244 93 764 59 478 456 772 474 367 558 216 961 967 456 780 52 529 640 125 967 227 497 807 544 36 893 365 158 728 468 446 277 424 565 189 43 274 252 411 789 836 356 406 89 461 555 160 904 71 3 408 527 642 189 193 171 447 571 753 277 717 162 180 419 184 286 751 605 136 313 367 772 152 197 440 510 629 822 792 902 209 589 48 297 138 407 921 284 637 487 71 277 628 797 995 345 810 554 699 142 946 395 351 676 962 947 575 27 364 133 119 471 962 745 507 93 582 654 114 757 49 253 771 968 309 340 713 85 390 476 934 411 253 720 75 547 676 845 397 563 198 420 793 917 368 258 265 275 144 820 951 320 183 20 59 416 417 464 113 175 299 467 779 152 610 592 80 323 526 352 583 430 452 356 3 483 439 899 956 308 34 198 139 603 228 456 678 862 969 337 537 940 86 910 536 198 803 368 656 164 956 156 932 95 632 657 15 227 996 686 654 24 877 684 687 266 975 51 989 76 365 579 217 297 112 940 916 221 483 326 144 541 279 45 729 6 430 215 281 991 330 251 224 363 179 933 296 339 667 575 405 399 212 904 353 503 882 600 512 535 649 644 702 208 894 139 708 47 825 425 404 642 512 826 78 709 6 65 188 406 596 821 437 470 603 918 375 824 83 592 770 677 342 340 570 943 320 287 264 455 875 381 519 219 23 695 85 733 5 220 292 546 209 319 855 531 69 872 154 804 314 883 730 477 360 219 495 19 211 166 726 100 406 202 744 366 898 331 316 75 224 910 380 218 596 580 555 715 785 501 477 458 317 908 342 747 419 26 474 59 119 415 418 21 826 473 270 951 829 245 940 623 578 359 830 920 391 455 533 558 83 319 202 278 16 836 601 407 349 720 479 154 681 49 709 730 729 973 242 496 972 417 755 966 132 889 686 964 782 786 623 494 75 799 812 962 724 948 835 495 596 373 290 792 665 943 671 895 385 632 689 11 831 458 413 795 75 153 4 711 80 794 608 411 638 924 28 373 393 328 593 453 623 556 359 397 372 119 827 872 189 829 495 48 2 296 591 78 958 199 131 945 495 506 265 133 936 515 552 731 827 837 79 248 899 664 959 269 204 996 111 454 16 181 113 554 695 948 713 827 152 410 720 261 244 737 329 407 6 162 386 233 915 117 549 212 196 996 725 44 246 782 951 847 550 112 809 294 820 581 518 0 627 97 857 617 272 360 992 890 202 346 565 167 670 219 237 380 993 625 146 958 426 440 654 657 250 964 859 943 513 902 112 437 279 26 167 49 136 321 999 104 754 480 615 820 222 938 841 842 869 344 261 19 804 24 332 869 660 778 786 938 23 658 676 679 430 135 232 678 855 651 776 241 788 932 29 352 595 723 988 885 587 36 238 893 647 909 796 427 419 218 265 639 930 533 816 113 811 964 40 381 697 480 16 225 559 755 174 303 696 341 142 841 116 17 45 246 112 712 825 511 426 184 225 1 970 315 463 164 697 804 466 353 29 199 983 493 576 555 774 299 938 442 473 225 214 808 182 188 274 317 186 751 901 231 833 578 399 571 674 652 487 502 936 47 336 662 423 486 177 922 630 346 782 880 104 33 395 670 839 938 976 957 109 184 269 977 43 586 899 994 814 410 781 8 980 274 650 870 858 446 939 42 221 442 254 360 206 85 305 540 104 25 939 960 994 657 773 17 48 3 869 918 100 66 769 609 975 311 547 920 511 300 608 568 943 747 729 735 78 400 953 705 985 339 828 770 60 34 550 639 940 265 816 752 199 576 192 184 973 534 916 874 389 315 749 186 696 997 700 631 575 915 66 131 404 251 932 243 316 971 374 252 44 693 982 312 274 51 29 781 377 389 561 900 250 334 104 772 680 265 346 268 382 534 857 290 873 485 776 440 59 873 371 484 470 952 977 164 868 369 181 538 77 120 972 643 444 769 525 445 554 718 540 533 318 814 762 76 696 208 106 204 320 352 704 855 21 140 563 245 847 613 730 843 900 981 879 842 416 270 525 266 346 164 671 237 866 963 465 216 967 293 163 698 125 622 111 230 247 46 99 822 66 481 987 785 96 795 477 378 785 447 573 199 424 766 502 625 135 356 735 59 839 531 790 907 776 148 787 710 578 110 870 221 875 675 281 113 289 188 632 811 273 310 284 212 669 191 500 578 513 646 989 120 947 837 933 723 307 73 620 859 669 160 684 789 895 640 198 840 725 935 28 565 627 192 242 328 228 514 752 68 694 311 801 289 246 394 527 384 46 929 285 104 187 703 368 696 132 741 517 865 305 854 597 467 149 887 851 779 567 45 197 697 685 906 489 299 27 198 388 649 255 570 978 817 213 378 148 354 965 997 74 839 633 373 109 560 680 58 575 467 876 538 361 342 859 156 917 900 158 807 34 92 45 214 277 957 501 539 401 620 612 28 619 60 338 946 752 868 858 167 830 227 161 574 239 147 394 585 572 825 199 143 139 15 313 915 188 652 213 961 714 599 525 162 29 96 780 260 221 863 972 676 187 306 566 536 227 811 290 57 717 561 600 843 267 385 769 593 19 817 474 700 103 690 90 817 464 670 512 335 33 997 544 331 441 403 141 404 574 250 922 446 135 695 220 354 10 167 986 775 531 245 576 713 960 636 675 629 386 186 17 349 221 603 124 297 544 183 677 470 501 495 915 242 277 758 983 103 877 869 479 569 878 405 676 56 363 579 832 175 89 119 606 626 788 241 738 595 246 763 978 610 375 77 837 864 445 545 807 391 429 403 250 475 228 694 665 522 694 755 963 613 748 168 51 105 961 136 365 204 211 916 616 774 605 221 357 277 719 25 224 885 183 315 300 459 671 445 721 436 759 975 416 146 498 944 234 496 326 683 536 267 683 366 776 892 551 158 137 585 844 783 541 530 984 270 845 683 450 130 123 131 475 422 68 502 771 618 983 972 977 237 841 548 885 858 320 529 403 891 676 79 122 96 742 14 299 168 380 358 268 551 764 52 643 220 747 814 876 759 640 794 358 216 262 104 342 208 991 674 188 420 260 546 937 36 949 503 163 22 279 870 965 392 900 746 713 486 215 265 314 75 567 784 162 146 143 218 516 199 330 177 211 527 320 899 116 872 176 879 756 157 708 232 748 883 3 872 777 894 341 667 767 779 447 293 892 403 59 4 800 890 109 636 401 247 289 797 889 133 751 497 92 740 318 661 295 147 303 371 59 896 944 292 53 841 751 401 895 59 973 101 422 948 618 802 531 722 707 802 417 126 24 973 565 714 143 351 238 523 130 117 186 74 335 310 417 487 803 83 70 218 633 910 119 647 268 831 489 380 622 964 693 348 540 681 390 194 269 843 223 521 679 292 566 730 332 419 542 610 482 800 283 783 728 818 868 925 34 867 802 601 975 46 588 129 300 111 179 629 634 84 731 758 42 76 593 510 855 466 279 930 744 677 429 59 418 916 555 688 590 584 20 462 294 862 668 334 572 770 445 125 434 692 943 378 804 875 127 828 580 138 5 123 243 879 692 880 846 924 388 374 340 845 726 950 402 588 290 264 872 307 750 972 481 684 39 609 664 702 883 171 573 433 880 245 692 732 438 495 37 739 197 706 891 177 710 409 209 34 769 417 990 423 196 398 145 619 757 595 750 683 534 636 517 522 737 460 731 97 329 888 136 601 418 534 378 313 77 660 539 273 745 892 531 193 361 995 510 327 857 463 593 811 499 965 960 32 550 783 384 787 43 56 138 273 438 152 432 964 303 26 341 962 723 690 387 622 260 574 983 401 601 840 675 146 117 743 291 397 17 547 910 353 209 253 435 795 535 851 747 450 278 736 203 235 530 431 702 811 871 563 40 305 30 699 688 857 77 184 9 3 620 829 86 132 215 139 388 361 450 119 292 830 351 276 277 724 256 695 262 295 393 125 587 923 256 896 315 372 996 139 134 195 732 587 735 993 291 730 875 760 928 681 205 36 443 483 796 159 317 278 756 411 570 293 21 671 196 938 862 796 313 930 827 337 117 508 824 887 752 116 273 467 942 488 856 357 601 705 602 96 615 540 885 931 96 398 350 660 265 878 342 598 916 916 807 25 626 236 977 764 567 661 7 810 430 870 509 883 477 100 299 956 875 969 765 413 458 530 211 211 920 834 294 176 155 956 617 538 680 127 737 911 4 653 935 993 646 226 680 118 468 443 923 586 953 894 404 321 427 758 857 108 816 151 122 191 881 58 67 411 956 840 736 851 145 473 439 238 758 921 669 125 322 351 116 522 23 536 840 98 917 121 683 958 578 260 452 163 991 641 993 129 183 412 554 359 137 604 699 322 304 294 201 118 698 851 493 393 849 471 79 286 492 632 90 441 799 56 967 781 784 979 914 871 591 328 78 425 828 622 422 369 76 154 520 895 439 186 182 108 760 256 329 134 353 434 786 475 143 563 519 978 824 81 572 609 826 330 760 638 468 748 930 512 150 118 713 755 633 506 895 991 784 892 763 761 152 92 590 357 476 565 180 832 105 825 432 202 256 258 447 572 898 956 37 307 999 677 764 533 474 501 602 496 832 610 202 48 215 299 67 15 479 875 167 763 46 719 464 609 880 456 729 540 643 418 812 576 806 538 82 142 685 361 124 637 895 86 987 207 432 884 7 764 314 782 289 87 952 50 690 57 233 653 509 290 55 614 275 708 102 347 946 117 290 659 390 880 81 48 451 171 91 395 980 889 966 160 233 536 654 606 348 472 949 995 848 351 13 250 168 728 518 608 914 193 673 580 17 466 73 859 711 196 197 139 870 174 12 333 951 97 924 54 974 916 830 477 202 75 179 936 599 380 2 538 281 241 554 818 741 164 582 703 704 981 758 789 561 474 97 326 894 384 26 760 473 924 287 622 513 812 411 75 335 54 51 515 525 261 236 805 374 443 470 968 646 651 758 395 615 631 577 421 915 904 653 86 230 112 19 855 997 145 712 252 488 82 684 158 563 233 834 530 25 949 885 224 618 95 766 613 155 92 515 39 457 981 222 553 355 99 605 263 356 358 475 444 791 486 520 151 961 252 354 408 845 915 229 226 247 13 831 670 576 51 63 807 985 924 857 715 25 7 927 822 835 238 136 480 908 866 635 555 248 182 841 914 559 94 901 146 942 124 510 10 548 331 505 980 70 952 914 719 14 397 620 950 40 421 161 127 568 846 816 8 255 636 10 713 141 245 65 917 967 741 665 880 206 567 73 315 154 794 312 635 777 487 892 686 663 806 10 409 430 0 254 481 937 562 96 171 970 206 600 189 160 683 888 578 573 541 291 770 987 289 98 103 585 195 145 601 772 517 762 706 370 752 36 123 669 567 191 391 702 221 509 748 621 731 806 514 481 51 257 979 949 444 810 209 693 547 402 486 237 657 177 819 86 326 357 598 158 896 345 762 49 775 296 14 200 534 852 992 187 313 592 377 342 815 298 244 552 959 457 118 224 991 290 815 48 153 675 692 718 83 847 938 582 976 152 226 775 964 267 21 851 479 102 31 692 9 781 171 696 530 18 339 930 493 831 499 280 342 560 583 114 729 144 663 375 769 388 993 232 782 796 949 634 759 671 757 818 175 368 288 396 460 454 967 30 331 487 920 909 936 888 674 736 142 969 337 692 625 212 932 284 467 451 972 456 714 421 892 303 63 376 494 816 261 363 564 928 518 72 426 107 205 169 921 498 542 838 729 215 501 819 101 792 8 63 689 266 402 638 970 547 388 546 375 606 231 652 675 203 95 427 364 105 258 701 244 416 30 637 532 116 613 25 208 697 410 366 698 553 525 41 926 16 257 455 895 879 547 519 405 4 525 935 320 538 761 790 214 407 372 190 561 922 210 259 558 309 949 67 762 891 256 973 822 60 72 270 462 888 550 130 699 894 889 271 3 272 877 187 709 544 477 390 641 425 612 638 56 483 360 639 116 307 51 415 936 271 304 44 319 784 905 42 549 759 27 764 263 989 396 758 717 217 976 913 359 492 3 754 266 266 274 64 192 762 937 288 24 297 538 601 765 810 982 546 82 249 154 733 379 68 868 749 706 147 684 947 513 569 770 218 536 189 297 709 782 743 163 603 224 68 96 145 523 36 493 344 269 136 922 660 766 552 306 807 591 571 847 215 767 630 873 861 597 533 504 545 581 655 809 708 710 199 58 755 848 309 703 617 139 36 306 119 474 861 286 35 458 657 839 210 918 841 26 719 842 266 218 699 550 566 963 606 75 53 636 570 314 502 63 148 184 631 191 970 974 600 668 506 12 233 737 441 231 220 722 282 447 614 753 131 344 130 113 74 644 298 319 941 955 428 477 438 297 780 181 478 260 801 431 206 989 674 930 184 792 479 988 783 427 280 337 4 531 419 581 935 432 20 876 812 569 872 291 608 868 51 820 97 703 365 314 817 758 456 511 504 69 193 828 666 899 235 600 615 812 539 124 587 846 504 706 203 333 315 818 877 656 906 534 359 327 871 776 912 118 138 100 365 878 678 92 497 61 165 553 43 156 873 820 750 135 476 687 616 173 329 578 73 547 48 276 29 209 478 800 683 491 374 653 617 205 814 420 968 536 65 538 659 445 267 157 325 552 771 98 532 105 640 393 575 488 431 181 732 109 793 594 164 510 160 316 297 239 158 712 837 831 593 632 610 363 260 524 769 749 285 719 142 552 185 212 258 240 507 836 669 71 23 843 87 556 520 54 952 115 136 366 42 473 297 459 580 176 893 797 938 312 24 505 522 589 69 151 596 22 223 599 453 393 370 963 93 790 59 776 752 723 593 109 995 189 560 695 893 103 709 800 63 866 111 202 39 760 102 278 750 684 419 921 113 345 899 605 852 135 245 844 640 700 218 449 284 916 418 412 990 335 547 979 364 20 819 833 341 361 52 783 24 578 817 422 9 167 766 592 322 838 693 241 551 436 873 526 841 11 563 457 549 530 641 170 641 33 637 207 547 118 150 887 27 444 113 183 647 679 665 473 148 834 325 802 523 936 87 78 390 863 672 261 606 6 671 909 902 530 180 941 922 548 278 746 25 807 289 352 862 788 190 700 375 91 115 883 593 548 193 375 515 737 297 502 885 966 136 872 39 776 701 435 816 756 228 938 747 995 731 125 586 276 720 494 406 643 618 59 649 391 202 140 600 368 353 698 225 702 452 150 980 868 818 167 915 162 554 298 882 415 958 41 493 768 563 304 640 294 98 959 187 974 934 396 516 676 50 878 685 734 684 816 475 777 147 85 451 441 103 532 266 356 302 612 686 395 574 496 973 545 200 956 904 273 846 912 903 805 89 855 89 127 115 533 250 892 546 211 520 372 728 543 45 920 2 554 813 846 799 264 140 494 178 468 749 453 695 980 988 432 599 706 663 199 319 90 285 494 592 446 836 807 404 612 915 159 919 213 969 37 781 586 957 69 939 680 830 488 856 905 0 808 645 500 102 158 196 863 517 650 415 667 953 250 254 759 630 464 998 817 6 306 908 737 383 620 477 567 897 628 346 838 363 436 816 762 872 990 284 397 613 372 683 617 985 827 50 707 528 990 645 144 507 912 267 267 594 665 456 648 333 257 50 443 823 434 54 858 531 77 559 104 52 597 866 705 365 843 301 714 917 744 852 384 359 194 518 342 873 555 912 877 586 891 422 468 355 785 199 861 239 876 253 53 943 102 466 268 732 342 3 742 3 447 744 521 814 895 62 693 707 223 329 452 192 806 304 330 426 155 534 191 994 311 62 358 861 996 201 885 1 809 131 759 391 101 960 434 127 138 203 148 279 178 303 392 213 601 56 415 510 158 166 90 155 832 356 791 330 774 700 878 961 275 821 361 963 235 398 171 701 588 359 61 853 528 348 381 837 676 529 267 118 25 171 618 350 914 600 659 811 537 585 127 527 720 319 311 49 703 547 106 65 220 959 408 159 499 513 605 630 641 259 283 688 637 163 720 578 600 377 865 784 507 74 82 286 431 766 791 73 498 49 387 411 546 568 960 745 55 941 134 859 327 708 255 856 678 770 553 896 3 758 796 258 841 53 223 588 546 453 702 354 789 896 964 81 557 802 900 600 469 653 219 78 592 606 609 185 89 519 515 825 384 723 781 824 182 165 891 372 346 955 799 713 844 297 533 926 333 237 694 187 875 383 805 444 169 833 286 286 904 61 840 230 42 403 680 936 425 322 282 61 468 41 951 860 544 75 980 19 750 131 100 434 32 690 459 653 323 228 856 520 611 84 603 515 446 329 553 583 73 800 121 674 854 160 917 748 187 649 641 434 5 160 627 529 907 555 229 632 799 150 458 883 253 693 845 464 588 440 530 150 212 844 677 251 54 148 788 326 95 484 363 238 213 282 57 332 81 392 454 277 6 793 313 93 381 830 685 390 972 72 819 172 643 596 160 486 234 32 439 196 494 595 416 270 841 378 203 498 601 31 282 871 727 744 13 923 618 749 657 75 946 758 72 324 782 706 238 560 683 399 688 226 927 367 2 527 0 433 991 278 387 870 992 16 664 266 984 816 261 812 180 580 333 789 692 321 101 987 761 800 405 412 262 727 846 245 736 483 956 340 460 900 795 112 486 570 404 786 937 867 459 372 323 278 855 910 119 519 307 163 68 820 870 656 95 955 691 184 70 819 166 685 732 660 792 451 38 854 764 920 284 819 262 189 448 423 239 315 742 5 836 194 619 765 22 526 20 810 514 860 868 731 600 790 806 390 69 186 869 640 707 629 798 310 206 161 724 713 75 97 125 46 401 584 359 936 36 555 491 168 432 987 525 941 547 230 424 295 840 599 995 736 55 575 240 272 823 297 487 797 127 35 979 597 706 450 895 80 592 564 986 70 763 915 823 889 807 733 327 333 528 529 349 227 374 810 228 754 703 301 100 643 287 478 19 393 380 288 448 510 573 785 663 303 957 550 609 665 618 1 444 33 89 100 278 753 266 181 386 637 708 395 733 723 998 356 716 996 826 110 615 274 956 545 193 657 576 637 453 379 400 820 543 744 919 242 990 335 826 378 886 810 134 250 308 310 688 244 235 287 322 258 814 785 602 714 998 321 721 870 425 49 833 385 324 915 373 509 472 605 856 377 51 345 382 999 601 656 171 216 798 984 899 987 592 161 242 343 911 942 93 920 133 302 891 235 957 769 566 710 497 894 279 435 85 203 664 512 927 180 404 674 72 142 827 418 632 216 70 342 735 187 161 450 810 101 271 970 194 341 573 933 982 258 986 905 837 914 609 546 833 580 337 313 293 803 671 718 281 113 101 198 656 927 183 507 644 148 445 249 304 953 598 94 131 15 38 898 58 20 629 216 627 940 807 616 646 213 883 445 918 119 837 947 802 617 420 571 765 555 636 961 146 965 12 412 97 200 176 822 349 555 744 94 189 663 787 749 919 191 449 237 556 78 166 659 752 415 978 837 375 766 966 303 872 981 518 172 943 940 679 386 97 731 555 269 89 698 799 742 430 848 694 264 145 36 310 357 215 498 18 78 937 633 282 770 652 148 163 365 755 311 956 841 128 631 77 856 750 546 878 551 973 345 712 234 408 941 822 168 399 859 934 812 812 388 99 976 574 734 679 762 351 9 117 896 65 686 445 790 752 19 612 662 776 743 293 754 157 407 590 398 489 962 649 185 638 628 524 190 324 878 780 753 612 494 368 873 483 11 110 317 546 98 313 551 377 347 129 53 389 648 712 169 727 774 835 353 495 586 103 711 109 310 489 329 565 333 954 407 907 691 390 840 367 120 320 486 811 140 193 366 280 713 733 845 579 124 744 84 869 998 734 214 992 870 358 201 937 155 48 275 713 590 149 954 222 111 602 368 635 276 524 664 594 870 975 586 500 82 685 674 180 83 731 629 5 931 210 645 380 465 840 240 966 720 935 941 966 170 529 575 241 699 61 241 880 811 275 72 718 12 965 990 844 972 631 98 330 277 624 968 856 136 29 45 971 549 29 874 746 445 540 496 505 230 512 33 801 555 378 797 673 899 600 405 492 561 762 440 476 188 433 232 66 574 644 377 670 355 968 536 306 103 362 517 315 875 45 46 375 583 597 841 59 346 971 177 661 485 684 179 237 530 408 941 767 538 146 137 123 5 274 557 610 547 739 991 552 757 599 354 532 716 851 402 807 810 187 0 259 500 993 528 201 929 741 171 99 62 999 755 803 124 215 15 166 782 369 984 345 282 65 875 801 295 616 628 534 350 982 37 522 81 808 29 633 485 823 376 333 120 528 737 105 301 219 951 12 383 92 799 492 243 124 605 376 240 291 697 286 198 541 184 230 957 879 423 289 120 84 211 509 801 683 933 44 431 585 701 654 370 325 62 503 737 322 288 943 560 98 519 128 808 955 302 715 909 333 746 786 197 105 189 850 182 661 231 190 331 97 766 949 889 304 733 529 746 483 503 382 764 762 460 291 275 239 255 763 704 991 838 153 939 43 704 859 89 339 95 862 993 902 928 928 675 46 629 916 910 541 26 518 254 358 785 769 516 350 415 86 274 180 924 859 634 160 829 372 337 693 33 948 309 540 592 67 239 875 488 358 776 157 117 744 185 24 341 215 970 295 386 201 508 198 446 520 182 918 264 86 378 863 673 172 737 638 428 319 820 699 269 791 319 736 308 541 373 216 89 283 438 545 637 827 336 18 701 689 577 79 438 633 252 344 360 293 463 945 741 868 19 383 253 59 522 460 94 886 563 155 904 425 834 496 458 33 770 209 393 996 632 922 267 822 72 5 445 439 32 472 332 264 632 928 153 653 506 891 223 137 803 233 136 806 544 40 594 923 257 930 498 509 257 583 407 925 501 69 324 457 460 673 196 653 955 356 431 463 649 148 509 609 953 108 703 412 98 176 348 61 211 529 694 346 514 991 678 260 654 56 597 62 44 235 181 820 876 32 516 841 102 826 104 951 154 930 280 155 530 792 403 434 17 417 456 532 729 412 549 557 790 169 958 47 224 759 930 242 494 902 294 575 580 436 456 621 523 142 543 425 970 985 472 216 58 589 628 32 397 790 950 616 214 474 919 467 42 186 392 305 556 972 857 86 999 855 609 668 317 886 995 243 366 467 780 24 752 386 798 411 745 440 859 264 258 547 386 243 337 890 362 218 26 652 632 833 32 613 602 866 746 595 847 132 382 270 526 253 449 598 11 849 140 698 450 329 572 898 343 267 359 565 698 330 723 525 141 122 659 305 35 649 616 438 203 264 570 629 918 507 260 291 677 430 85 851 703 529 189 383 106 799 672 732 703 619 158 811 786 576 103 5 551 605 925 380 466 899 317 407 677 299 571 723 930 725 651 683 982 750 16 824 75 965 876 15 996 323 761 158 659 345 687 158 968 540 609 418 694 576 535 544 169 51 124 205 127 565 590 968 69 29 247 60 627 360 879 475 381 249 85 670 370 928 256 174 593 889 193 978 232 954 755 716 720 550 73 636 340 542 166 824 179 4 655 958 40 866 224 508 976 573 763 377 979 119 688 317 343 267 295 375 351 885 100 811 143 533 354 818 776 39 31 973 63 843 63 787 183 793 262 686 302 60 951 973 65 977 788 35 939 132 401 884 53 806 654 162 240 89 173 340 709 325 381 283 394 830 386 267 904 968 168 692 224 97 661 496 214 69 643 82 721 863 996 789 891 86 205 755 231 982 692 399 212 575 962 944 738 722 791 416 312 208 200 913 615 181 384 42 821 225 174 263 886 825 446 978 478 606 373 35 544 499 993 324 524 285 729 77 931 50 191 488 824 836 181 69 903 905 517 743 407 99 703 530 755 238 224 251 210 490 774 922 977 769 362 964 950 973 996 318 113 311 25 380 195 441 193 465 162 928 16 843 481 421 749 364 784 559 615 717 275 116 399 141 54 949 8 71 48 783 619 270 772 761 82 226 767 478 743 341 24 628 271 55 837 768 582 753 581 655 818 318 997 952 576 984 937 595 430 490 961 469 351 33 957 58 97 736 644 813 670 481 521 791 565 577 111 919 324 822 669 174 590 171 516 938 459 466 10 2 175 154 468 890 144 918 675 70 398 91 560 317 378 448 405 355 331 397 42 180 756 147 671 389 893 734 316 343 247 95 13 245 710 552 509 567 43 305 385 424 847 64 77 471 519 618 188 100 205 285 560 970 470 841 616 638 223 489 439 665 401 992 825 692 47 71 670 205 405 177 107 418 122 480 732 171 729 72 962 867 530 75 320 819 486 143 389 740 409 707 451 925 224 304 518 230 30 910 905 948 650 340 595 797 823 278 710 341 919 807 237 650 784 430 834 109 341 710 857 227 777 436 309 692 282 337 331 10 812 20 137 605 752 998 627 165 172 966 143 351 306 429 757 696 287 358 318 308 347 218 505 263 323 597 424 208 368 931 909 554 960 882 20 238 128 966 980 220 496 114 491 858 367 145 46 729 12 332 101 54 916 243 513 812 847 751 705 587 567 77 149 140 351 454 38 486 32 920 410 612 291 927 121 147 995 444 929 678 652 565 501 399 597 816 726 813 261 660 74 460 890 189 452 79 273 982 939 818 985 247 806 264 41 408 8 141 268 279 289 880 609 790 769 386 241 534 545 886 723 28 368 791 600 422 824 211 577 60 791 15 752 961 216 27 627 812 988 806 163 448 624 157 210 912 554 981 892 391 466 859 180 534 492 656 463 620 573 316 485 156 948 798 795 383 969 717 908 821 639 769 189 275 999 176 976 522 52 735 38 656 998 887 213 566 762 907 488 691 146 159 958 590 847 752 850 210 239 0 475 769 47 743 571 860 826 528 38 142 319 598 573 886 649 434 370 432 155 836 953 743 480 172 486 511 395 435 826 923 264 464 804 446 637 463 809 88 234 665 596 956 714 601 999 591 534 853 401 255 564 401 759 447 208 63 944 322 318 732 351 157 400 858 127 620 698 579 766 202 911 278 940 677 405 467 407 920 122 2 936 657 757 859 547 527 103 50 480 382 959 335 298 752 434 122 147 137 813 928 605 276 959 234 235 854 345 445 955 970 334 634 519 638 997 185 574 274 319 59 165 283 568 653 776 846 247 950 346 753 841 88 229 124 355 818 921 157 660 549 292 915 498 643 248 432 720 971 772 665 979 923 658 633 167 499 93 157 203 346 366 419 522 668 236 147 959 244 566 147 796 462 759 830 471 892 208 75 523 530 238 337 336 984 658 339 878 137 882 740 330 41 179 637 104 817 916 195 842 797 738 309 55 415 773 228 385 419 845 842 130 340 93 450 731 973 14 145 934 828 444 671 763 124 474 791 709 191 884 172 129 517 423 842 404 7 412 602 644 780 172 351 58 571 143 724 223 586 808 111 938 576 464 410 337 164 636 186 414 386 444 32 263 367 851 973 490 747 851 105 462 81 752 523 639 630 677 153 154 314 467 359 777 207 398 374 249 27 376 607 848 91 355 353 510 441 314 876 576 301 931 909 665 168 983 885 429 932 17 612 813 282 58 30 529 610 405 483 778 627 514 24 480 550 544 453 657 980 36 461 531 190 330 771 325 926 349 736 932 993 143 300 2 936 339 768 509 500 838 687 396 286 824 451 636 471 505 374 197 607 518 505 787 609 530 304 823 659 683 787 584 172 866 811 790 435 846 600 978 186 733 484 699 552 58 778 863 491 0 361 55 145 310 633 471 650 463 269 140 160 385 884 72 480 353 642 896 837 300 492 877 705 3 584 25 640 807 822 331 180 555 262 654 942 498 43 182 500 701 87 254 159 568 453 676 949 961 620 27 573 511 420 770 290 770 778 471 486 421 854 417 119 632 570 68 931 435 603 320 223 77 156 777 454 206 825 506 466 429 231 876 325 73 600 616 248 944 328 618 635 329 349 949 26 68 248 483 248 968 133 401 386 305 493 580 723 674 110 919 707 408 503 493 636 38 858 605 540 400 882 863 212 396 678 921 484 803 188 397 459 191 737 33 614 599 606 432 102 80 11 778 406 186 795 249 887 928 494 184 62 74 199 744 722 943 657 28 370 253 112 81 353 56 480 665 902 366 536 486 140 912 637 330 310 409 307 299 965 11 870 430 9 999 879 213 439 981 0 531 358 624 405 268 453 152 455 775 332 860 858 509 258 55 921 336 296 978 217 205 370 897 946 638 569 961 101 659 904 57 961 342 818 694 802 275 564 53 176 571 774 615 374 421 39 398 74 263 590 776 640 869 635 659 779 794 74 688 209 402 55 504 203 445 309 190 167 735 459 591 226 74 74 295 378 930 61 180 692 787 490 107 260 390 678 540 19 962 266 894 984 61 434 194 571 743 801 445 576 112 208 850 80 292 828 171 72 482 113 480 354 231 782 558 757 139 209 473 109 395 395 868 421 303 422 645 846 279 324 328 263 893 168 445 475 236 151 670 450 596 620 409 983 655 27 768 855 346 206 238 385 792 454 653 33 985 565 562 935 34 219 556 859 994 259 345 721 592 642 334 137 920 106 64 715 302 263 413 744 486 938 747 13 7 738 868 666 639 271 635 673 934 852 225 386 686 583 721 152 341 106 721 147 93 251 58 251 662 999 877 863 178 558 970 437 397 803 189 398 309 261 228 236 754 676 998 591 360 731 519 666 873 381 904 441 258 397 605 759 209 440 650 501 82 837 491 977 521 956 761 521 211 945 476 991 643 559 370 940 695 187 36 225 62 224 558 159 158 382 393 785 964 402 365 225 792 748 10 695 767 610 131 779 116 989 22 248 603 43 630 660 797 249 790 687 464 897 307 768 615 693 935 316 774 226 92 24 97 66 581 357 224 385 519 194 864 156 364 102 443 211 967 279 526 23 853 70 210 926 195 418 471 327 977 49 189 65 832 931 18 101 254 415 970 394 676 681 8 873 671 218 873 847 129 143 359 183 466 908 837 475 267 870 341 572 76 561 436 256 31 292 341 764 503 778 99 153 56 841 759 191 585 359 744 108 605 131 179 71 134 454 504 950 446 804 625 122 998 433 33 21 55 698 862 841 710 395 849 307 365 909 476 331 5 738 97 947 800 139 818 46 929 656 501 221 607 843 803 672 241 216 271 821 680 845 586 943 211 195 581 769 36 479 51 532 41 552 433 947 427 192 920 682 605 856 953 39 288 266 966 218 280 939 279 960 947 760 352 773 665 497 321 723 387 694 170 829 997 3 222 267 195 561 312 139 747 970 450 925 290 483 154 319 590 910 51 280 638 102 316 897 910 885 555 931 208 185 525 170 66 356 389 558 415 974 944 334 986 201 370 91 167 400 808 144 593 56 116 814 14 722 431 240 986 846 312 918 877 281 781 537 318 445 403 376 952 305 544 147 806 959 466 502 137 728 557 453 624 264 440 361 260 857 281 766 550 710 535 961 304 527 183 199 890 944 841 195 189 382 612 161 704 189 738 994 797 36 572 181 700 185 202 590 759 562 548 890 567 36 957 550 495 342 416 386 370 984 68 41 725 704 37 514 133 424 754 138 408 465 198 58 778 402 959 986 511 17 808 95 688 754 214 69 722 786 776 586 952 949 860 953 95 326 380 924 209 551 676 164 170 516 779 625 778 127 339 220 614 992 853 426 874 624 849 877 615 537 894 154 447 392 298 529 429 700 977 34 71 612 181 583 502 897 900 170 456 891 438 807 288 476 943 50 5 623 125 466 440 242 598 613 702 593 688 737 424 447 29 458 788 94 515 442 196 632 634 95 576 734 318 322 664 467 211 587 172 852 79 69 143 854 384 358 93 802 154 834 150 675 250 738 360 678 735 812 368 530 265 144 664 887 267 189 225 654 465 441 971 647 649 708 43 463 335 687 653 363 871 327 948 453 983 501 731 438 730 535 290 86 551 341 396 520 472 876 65 946 92 945 115 967 885 854 589 845 968 49 961 423 709 462 118 907 976 163 456 561 983 674 289 700 703 626 438 822 488 298 644 785 217 195 689 580 201 823 843 165 958 550 743 123 501 389 452 611 178 817 846 828 486 316 770 551 776 609 104 772 502 603 516 200 133 836 800 487 33 64 122 956 128 850 950 461 706 447 916 298 17 809 819 29 401 934 379 165 55 705 106 203 439 149 668 444 875 70 51 182 181 698 332 668 206 608 202 295 691 934 475 730 278 443 302 965 977 439 541 856 294 355 684 239 314 621 717 512 478 724 192 578 30 503 507 257 777 260 17 293 567 15 349 167 137 785 109 102 327 991 593 528 169 92 683 469 980 154 393 18 564 186 112 46 267 818 44 866 320 493 852 141 951 979 290 909 769 222 369 677 133 527 171 484 935 194 165 660 259 488 360 234 717 229 700 735 468 947 846 853 16 816 269 253 936 704 184 460 407 240 224 488 897 842 689 229 143 128 106 719 222 256 446 46 953 913 130 894 424 313 170 217 806 739 392 751 60 640 922 384 949 260 373 354 832 443 252 81 133 653 302 865 728 143 986 41 865 773 760 8 528 878 39 693 848 669 577 991 48 52 409 333 662 975 321 891 14 365 247 107 649 569 765 926 113 566 280 761 475 649 83 495 834 523 744 559 538 780 933 370 942 70 478 501 857 307 101 345 373 400 916 995 567 259 73 247 483 716 610 353 215 836 894 545 84 762 651 927 883 579 798 289 822 75 721 912 794 205 740 463 957 966 444 447 48 357 497 330 765 647 198 899 702 704 413 961 752 754 876 692 649 286 4 851 175 237 968 686 522 253 210 658 831 99 763 341 20 361 621 261 239 721 502 971 175 63 44 441 13 863 917 661 927 465 237 46 534 866 670 665 819 608 268 338 110 663 579 626 398 298 769 669 48 83 424 510 625 886 896 619 264 717 268 181 413 188 275 614 42 423 47 937 989 774 506 302 657 972 468 149 634 506 613 952 416 151 447 557 931 597 416 878 121 796 661 169 966 255 701 936 462 605 334 441 284 322 954 273 727 18 646 329 126 959 244 686 701 535 217 924 767 840 598 465 988 483 451 214 712 684 238 443 904 572 657 149 924 109 647 919 929 207 519 919 456 432 860 157 808 275 3 97 279 175 948 697 96 113 658 743 354 831 472 715 917 222 19 396 247 661 933 361 176 943 180 287 122 495 44 904 929 114 305 26 586 827 208 122 39 158 212 256 250 3 923 693 384 687 429 486 485 875 192 866 316 616 375 63 133 340 185 402 363 805 286 355 489 35 119 937 598 566 356 991 767 825 684 319 905 812 760 314 783 667 732 961 548 538 889 628 566 231 981 984 874 471 555 867 436 461 450 618 7 109 349 893 344 750 887 779 295 834 431 538 14 840 103 675 294 239 743 62 440 840 520 513 20 185 461 976 18 514 648 28 711 385 618 648 874 577 878 953 361 162 540 512 300 959 33 311 739 777 312 167 727 627 763 301 855 454 205 650 483 645 545 630 803 207 146 179 962 676 131 524 704 256 599 883 971 926 186 461 592 21 509 984 254 638 280 285 782 55 691 22 999 728 241 80 250 647 130 799 641 963 124 603 74 758 929 785 104 881 600 550 615 355 431 25 861 571 608 151 832 778 455 550 836 852 301 52 133 96 321 163 787 906 568 306 667 284 697 584 572 763 85 393 646 412 235 904 900 427 582 728 331 38 731 245 106 387 41 813 541 924 671 777 816 309 150 781 849 775 915 904 370 526 937 844 303 426 419 254 85 570 907 488 675 269 89 419 758 272 71 187 351 656 956 233 331 594 572 290 742 585 322 757 118 867 447 831 504 549 106 336 596 731 19 869 695 540 742 946 657 133 298 495 592 146 866 76 66 578 390 715 411 374 429 783 569 119 734 860 111 664 827 940 726 478 455 900 320 437 771 367 650 233 604 604 818 942 657 411 937 298 289 173 977 707 165 775 411 731 455 57 868 317 169 876 96 4 599 706 692 225 165 276 488 518 516 216 688 160 605 32 161 779 954 768 396 370 756 204 219 221 72 992 419 733 134 111 570 875 646 117 404 698 414 995 861 495 724 171 61 430 527 624 492 69 297 830 963 227 639 939 208 17 425 901 419 165 594 411 262 303 826 603 945 841 193 363 639 472 764 152 524 761 932 93 372 989 565 979 351 553 627 858 762 489 252 99 838 687 689 855 183 366 38 604 435 863 555 902 686 434 699 499 131 620 101 806 816 120 924 876 277 927 4 270 530 921 198 357 454 644 730 512 926 617 951 676 51 253 195 116 387 905 910 16 64 461 442 168 316 601 460 83 344 566 280 332 215 484 850 88 336 548 292 298 224 48 411 644 664 531 382 339 336 164 124 449 670 65 85 83 11 82 921 799 406 561 588 535 386 525 118 625 204 341 318 755 353 436 496 728 662 418 728 373 498 32 237 928 775 725 47 652 924 34 441 619 719 839 424 564 276 603 244 456 980 568 520 15 228 179 942 673 568 272 159 340 444 414 937 475 800 608 592 498 370 386 154 216 468 498 796 651 173 145 489 724 477 568 90 846 91 974 322 344 738 45 422 884 325 699 743 436 194 1 573 119 122 397 692 971 907 140 157 3 728 693 998 165 183 844 120 276 195 998 545 142 301 494 592 326 299 140 507 998 595 910 155 145 586 182 296 443 456 747 622 317 869 932 137 149 56 880 582 572 976 504 226 700 753 982 514 29 869 383 252 937 732 670 293 458 772 899 956 518 224 468 454 50 908 904 648 254 142 966 616 748 636 516 424 503 768 582 924 821 394 66 685 88 120 228 474 759 693 91 3 473 295 488 151 58 262 128 65 856 384 885 995 141 27 259 210 584 883 831 749 101 803 724 689 932 288 621 310 375 27 372 621 751 101 368 815 588 606 211 5 147 573 103 56 869 203 379 898 853 217 39 640 441 67 84 866 707 458 397 796 303 325 551 250 690 466 917 593 35 701 648 233 980 941 210 78 64 61 879 241 338 449 66 226 475 683 555 963 437 582 714 410 5 19 530 664 437 717 710 196 196 893 573 521 193 963 200 805 645 536 6 250 61 220 823 682 405 142 599 571 635 198 844 858 752 833 733 709 640 375 342 310 31 647 747 860 683 78 421 136 720 513 456 104 306 751 983 512 591 614 390 10 721 403 579 864 333 89 485 849 95 869 307 631 491 653 460 418 702 62 218 315 917 341 911 587 313 845 453 234 817 249 589 644 918 357 880 655 960 965 484 647 75 441 448 709 930 358 738 708 984 946 592 130 518 937 222 491 954 313 475 849 252 843 656 214 575 169 462 324 964 782 25 831 681 730 362 667 706 958 383 791 396 338 390 267 473 110 856 194 137 244 595 305 80 418 987 910 635 0 367 758 603 130 164 308 309 597 659 994 670 218 305 646 905 571 470 697 772 359 182 154 285 576 972 956 600 178 442 726 427 438 48 17 876 644 727 714 93 451 249 146 81 678 745 568 205 713 120 360 880 45 775 347 236 650 755 623 347 812 741 568 480 301 806 96 256 475 742 798 583 757 651 897 873 217 387 977 777 741 816 338 665 944 626 379 319 930 132 305 247 78 949 407 155 686 532 52 771 508 254 353 201 557 916 106 178 888 487 628 506 521 794 724 321 252 686 774 524 232 438 215 832 760 670 96 508 681 461 378 702 89 616 162 126 643 306 608 374 123 218 972 753 60 700 897 176 446 936 935 140 232 666 352 827 667 899 527 48 936 689 189 44 975 436 606 39 787 837 706 258 161 842 11 809 303 144 276 672 832 649 848 92 801 831 617 836 943 9 727 129 995 41 947 173 846 382 754 717 763 712 902 947 689 45 986 850 652 934 405 42 456 598 858 671 733 451 340 867 382 420 978 750 409 670 680 63 200 377 912 238 518 914 920 884 946 831 366 766 838 97 737 231 15 866 306 811 72 351 660 788 127 152 195 582 919 971 433 218 335 60 873 32 909 975 901 804 411 573 372 775 613 107 37 976 519 68 561 727 265 820 654 830 770 874 4 509 38 213 657 872 253 463 210 930 160 886 894 738 508 64 765 212 314 878 50 131 651 381 605 408 509 70 348 985 58 763 420 174 921 626 124 819 150 631 956 489 578 205 202 611 979 573 879 906 817 756 221 509 54 893 755 8 623 868 985 531 611 689 115 544 692 309 694 365 3 835 633 737 139 848 346 605 469 286 891 587 535 282 3 887 718 199 10 166 991 817 610 116 987 646 616 388 963 884 10 981 232 602 138 910 735 980 901 783 127 22 608 936 857 87 589 864 957 993 585 859 282 486 302 299 708 494 341 257 836 892 267 551 841 943 392 521 562 387 170 892 270 447 17 986 631 347 323 836 517 673 411 132 974 106 235 58 72 813 627 395 292 58 657 597 36 653 4 694 108 238 924 392 327 825 374 565 769 166 231 694 323 872 704 410 394 566 442 470 704 161 161 209 64 901 538 365 416 475 621 667 655 284 962 899 846 186 292 913 625 596 390 273 974 649 945 850 989 572 81 865 504 263 138 657 284 639 973 763 314 377 860 83 623 955 717 704 115 585 891 982 924 766 78 658 476 701 753 161 824 846 285 630 393 564 581 503 216 858 314 842 158 905 286 662 391 656 140 687 157 106 328 552 825 750 653 162 31 253 233 846 849 455 657 774 231 902 404 240 740 465 0 684 614 207 750 937 352 836 603 715 805 51 692 220 432 694 819 89 736 353 259 403 104 546 529 221 917 954 641 986 813 169 524 504 270 296 962 339 697 13 518 841 340 203 102 360 736 581 670 809 438 155 509 6 876 772 559 278 913 332 250 627 645 395 986 631 374 78 170 6 957 271 431 835 492 258 608 460 589 603 156 931 964 659 173 942 991 0 380 529 235 372 107 903 378 539 917 809 178 189 744 488 138 406 929 949 49 339 163 814 262 776 981 883 430 962 910 377 963 328 936 315 49 299 798 760 247 314 729 946 834 406 728 232 620 442 624 76 879 437 27 3 93 853 983 637 221 172 658 715 750 770 666 659 558 722 721 315 31 883 807 363 460 940 330 261 257 616 314 224 866 994 421 761 154 484 30 345 919 91 892 210 567 142 886 921 715 287 582 900 758 49 542 917 639 400 632 833 977 762 621 310 786 944 430 6 473 45 585 891 338 680 252 919 657 487 57 454 849 476 42 340 110 637 219 463 427 738 6 243 119 885 300 560 731 223 85 795 968 966 403 423 298 605 223 80 576 984 770 674 267 94 539 818 908 223 632 703 615 967 99 550 924 681 690 165 71 862 945 904 25 25 696 239 107 321 980 189 49 958 92 791 83 101 763 352 212 566 265 134 698 115 958 71 603 798 592 320 661 167 793 948 102 432 266 69 937 316 88 278 860 426 445 151 830 127 14 617 14 442 968 195 223 159 423 289 967 830 168 429 170 534 921 373 754 292 539 411 28 507 7 670 685 230 748 532 896 679 678 799 73 818 394 154 563 363 211 896 779 726 67 215 29 322 365 57 4 739 793 167 202 207 284 895 377 889 303 538 624 679 994 939 965 944 615 422 220 421 575 6 820 692 124 464 136 909 190 450 822 480 315 194 580 719 443 318 752 829 809 737 396 923 182 38 939 961 300 851 236 932 714 141 510 828 425 987 699 201 254 272 184 978 670 287 613 513 786 753 579 490 799 241 980 850 97 712 109 946 677 75 254 255 449 943 536 25 39 566 80 651 799 621 495 801 41 963 355 47 97 686 932 640 178 361 983 776 977 314 807 59 154 290 516 80 37 744 148 264 676 291 502 282 381 761 921 102 792 1 1 87 969 361 21 381 511 531 304 245 658 727 277 46 540 157 333 976 74 364 740 295 559 941 610 234 737 973 692 135 202 973 695 279 869 695 56 606 247 160 980 763 722 571 257 198 862 633 98 594 63 324 27 861 539 354 319 906 999 206 948 801 984 350 77 288 709 11 793 630 38 520 311 597 348 647 408 525 531 744 229 877 925 12 163 758 352 497 430 743 884 90 603 692 41 809 805 440 710 331 957 424 460 166 101 699 420 250 557 333 630 973 858 660 158 510 553 724 395 822 674 518 81 452 255 228 936 933 101 294 26 245 65 250 536 426 627 659 774 250 923 446 986 461 162 794 604 626 295 193 525 210 197 123 324 938 956 886 488 685 739 703 368 967 832 239 621 952 64 553 984 803 21 166 950 561 622 993 499 2 0 347 918 667 988 266 181 939 279 258 431 693 210 427 353 596 301 328 405 345 924 470 729 444 591 644 259 867 802 346 964 488 834 937 466 475 341 111 435 945 564 119 807 500 921 834 897 603 766 559 222 69 723 660 201 996 207 177 729 660 470 349 110 527 98 34 240 708 537 454 742 37 785 872 378 263 843 45 441 67 913 262 851 108 409 936 176 172 831 515 698 800 951 326 631 380 782 117 856 336 235 525 283 562 944 268 501 921 770 557 768 758 650 664 498 155 393 455 701 682 614 189 520 246 396 520 562 526 714 125 759 429 543 133 644 483 508 37 479 684 24 376 506 453 90 247 783 690 3 679 873 433 909 457 62 584 755 505 722 562 24 458 71 934 217 469 744 446 455 438 961 629 481 861 60 730 473 752 39 934 871 904 543 67 18 446 737 382 251 438 954 906 88 236 839 794 755 258 68 180 673 33 979 285 586 943 104 538 630 194 978 601 886 453 10 744 536 347 544 594 35 181 763 670 947 179 645 978 8 178 155 67 718 23 311 715 782 17 120 497 628 368 420 323 73 195 905 146 224 382 88 877 399 255 499 139 365 642 969 185 51 700 268 787 91 683 133 814 91 503 956 636 520 249 293 960 296 542 335 521 130 209 352 414 858 4 735 902 266 515 257 637 184 575 9 773 334 398 460 142 623 365 554 705 862 229 246 648 385 771 891 967 430 625 909 176 107 283 904 59 141 739 329 239 167 871 430 342 233 146 536 202 525 992 741 906 551 923 76 94 328 472 411 471 178 553 194 114 762 799 76 29 78 379 897 863 58 370 917 984 591 331 170 715 919 994 387 427 723 351 457 904 136 308 738 599 483 119 530 822 822 312 331 764 73 186 504 787 96 312 137 62 159 301 199 357 824 122 910 59 520 471 616 694 642 235 801 940 993 944 669 497 968 378 901 602 344 825 189 724 547 553 985 316 914 204 433 275 554 155 619 498 35 699 324 181 685 703 367 961 884 17 767 512 293 701 949 164 401 506 641 615 151 697 901 932 13 582 743 330 315 309 376 184 622 266 900 404 174 869 190 919 45 94 648 658 249 98 377 634 364 715 841 262 54 962 107 812 430 745 522 859 333 954 246 709 299 307 996 310 137 76 734 676 413 610 337 115 176 819 738 883 450 304 633 140 657 288 141 576 44 906 900 145 395 328 351 523 184 789 24 656 553 424 3 248 423 222 494 83 563 220 935 41 679 654 706 665 623 241 106 644 137 726 764 99 950 838 133 595 33 417 640 107 674 132 628 205 737 738 885 950 61 821 507 0 308 692 879 900 99 670 76 795 482 969 370 371 421 373 635 275 982 821 240 349 473 297 975 484 318 865 426 561 11 552 826 59 642 541 741 715 899 76 243 234 625 904 180 31 764 325 977 539 272 431 310 896 836 727 950 469 513 299 717 319 885 300 393 212 446 37 679 959 902 149 880 424 540 713 286 513 582 693 262 330 760 411 7 744 520 609 424 106 80 93 530 501 919 24 539 752 34 465 811 17 749 391 778 982 490 554 353 237 697 750 601 690 430 961 988 38 503 298 653 120 68 305 179 668 607 248 554 7 460 599 715 41 383 698 301 890 942 35 214 871 156 5 615 884 105 87 864 390 774 721 307 153 27 652 260 320 448 197 653 778 312 761 30 923 447 46 77 924 278 987 555 673 423 634 845 824 607 136 731 474 342 282 302 430 487 615 137 645 698 662 193 479 830 245 724 676 279 261 777 941 553 728 646 813 99 869 716 512 26 589 73 129 315 258 253 805 686 853 640 782 748 743 532 513 222 741 886 161 388 815 879 25 328 545 908 691 214 646 613 271 160 788 872 588 886 864 837 400 528 263 202 975 593 821 870 763 308 998 513 231 830 28 734 264 983 452 166 194 873 0 422 204 680 479 133 803 971 250 971 891 805 905 654 181 731 188 378 751 78 658 437 538 892 139 761 878 726 145 357 130 613 14 769 243 264 410 580 629 960 866 862 794 865 110 809 101 827 631 578 47 672 251 123 235 848 910 563 870 296 878 401 922 726 949 152 59 612 562 939 166 154 665 896 782 360 409 282 80 626 713 950 834 901 100 885 995 324 702 342 483 181 540 245 812 398 492 665 567 609 835 321 570 950 538 864 117 207 876 806 954 721 71 318 966 799 113 257 809 425 639 264 485 538 330 379 728 683 894 779 19 221 541 487 518 292 876 129 832 277 825 290 539 793 158 787 884 153 860 137 653 373 173 812 700 212 351 52 2 641 59 96 256 449 143 901 339 374 83 358 936 392 818 711 471 297 144 74 748 352 737 145 555 327 842 214 793 605 433 204 656 74 2 863 444 83 293 633 626 704 961 398 878 336 352 473 413 158 509 812 743 954 834 550 529 286 70 893 985 376 143 59 759 166 399 226 636 545 149 828 75 427 210 875 574 891 618 802 222 903 199 483 579 941 463 383 879 713 119 847 490 641 308 698 837 480 611 840 773 597 782 744 346 133 585 943 932 26 578 237 401 139 48 410 796 393 902 827 109 684 133 967 928 696 728 421 408 883 269 692 126 778 612 780 435 370 686 740 853 604 480 209 494 742 145 188 958 375 806 902 774 21 54 335 246 923 850 477 119 175 227 733 308 244 948 372 189 884 622 619 131 797 982 909 189 417 224 648 948 624 325 709 256 256 480 23 486 936 509 709 247 749 471 983 969 162 27 579 487 118 231 458 838 102 551 381 618 811 887 347 366 737 543 225 476 286 427 204 913 594 983 38 886 799 886 335 347 655 128 13 108 275 858 267 77 647 72 744 136 992 595 2 776 523 934 382 787 353 477 331 258 777 482 598 273 246 293 862 919 615 921 82 618 115 337 683 712 555 8 686 325 194 209 111 445 844 256 922 538 266 780 17 341 448 601 893 426 212 443 163 835 608 256 513 602 907 824 745 545 237 575 933 970 599 899 140 528 943 553 947 361 840 550 728 89 564 726 841 908 129 837 190 2 337 251 142 306 883 251 463 790 917 295 518 909 103 841 543 143 752 670 984 488 124 313 180 898 498 824 876 253 615 904 14 658 138 851 48 482 846 697 974 196 871 289 255 105 774 23 305 525 734 919 147 39 60 82 890 373 782 463 27 893 336 200 189 304 357 42 271 298 105 711 707 492 762 197 667 903 489 521 590 284 643 355 610 427 233 440 389 666 38 65 576 736 736 535 315 505 730 524 393 210 95 891 758 327 753 232 522 449 162 196 292 0 309 877 368 421 308 317 71 604 304 103 901 197 63 553 188 573 52 766 799 820 674 664 103 431 537 995 535 419 740 849 490 65 409 286 735 939 91 164 656 559 805 615 30 808 878 472 72 670 388 352 128 925 389 946 924 664 349 826 603 79 680 769 291 573 718 706 942 651 747 578 69 983 823 135 991 681 133 411 720 221 256 767 84 314 50 332 955 53 223 809 507 618 518 267 415 498 29 517 351 956 463 399 585 446 506 86 759 758 741 97 231 795 181 485 863 481 752 939 897 486 916 380 703 38 855 259 439 94 144 472 153 913 504 396 2 744 321 338 504 88 772 220 807 559 825 777 237 928 678 18 137 649 154 257 38 75 854 150 902 577 142 367 457 227 754 85 399 256 236 356 388 744 246 39 486 800 768 943 492 318 428 607 48 988 472 981 208 91 977 926 193 188 312 552 301 843 24 87 564 133 890 790 681 364 735 439 651 599 697 822 971 924 592 973 596 804 783 277 730 541 650 939 414 923 44 536 640 9 286 149 350 303 284 91 471 322 607 423 562 695 755 406 222 267 508 77 239 133 338 820 927 687 103 313 230 449 595 479 755 692 782 986 476 460 393 628 77 353 678 76 363 32 252 287 748 712 596 610 202 312 516 241 721 204 23 513 662 679 590 425 897 658 530 135 423 937 626 369 252 227 168 645 55 180 61 268 843 26 255 256 272 151 354 158 702 772 773 62 841 567 887 41 908 821 944 162 432 194 514 271 725 622 688 906 387 452 514 667 845 282 445 509 316 676 739 641 804 754 670 61 49 806 585 986 873 214 688 836 376 19 833 241 453 954 587 457 50 928 340 341 473 18 55 92 782 705 575 622 392 259 242 735 195 126 916 5 666 519 604 523 475 909 350 584 195 519 155 841 935 272 632 164 88 831 705 175 337 316 680 517 22 333 364 579 456 299 410 286 363 277 895 33 146 362 958 306 409 435 341 487 572 621 660 444 333 820 120 567 790 544 924 859 98 488 540 172 155 718 586 787 50 109 261 486 240 344 46 245 114 157 599 314 70 890 216 267 648 36 6 295 867 294 397 129 769 46 364 215 134 668 974 849 765 825 311 575 496 961 487 954 945 53 140 580 331 281 132 249 825 731 11 104 535 643 376 911 214 605 117 575 69 918 397 518 962 738 973 396 713 377 803 839 363 683 62 772 893 373 864 262 647 228 884 683 316 548 37 19 5 871 397 209 445 492 516 904 354 983 213 423 772 889 87 507 431 388 372 874 641 416 496 848 591 148 433 542 200 562 330 774 152 9 502 768 14 94 408 720 856 908 224 858 203 188 887 736 121 688 975 505 115 711 78 718 590 210 671 935 271 490 432 436 608 470 72 791 437 298 423 265 481 937 233 338 709 743 719 115 37 203 334 879 559 527 845 993 490 41 281 285 704 646 625 120 755 867 545 995 644 949 132 127 55 395 487 486 715 29 496 540 120 530 238 507 618 377 293 950 772 278 321 741 344 216 828 259 90 93 193 400 292 738 848 489 456 925 52 840 915 722 434 795 646 895 960 60 667 735 216 280 217 607 168 903 214 601 124 589 233 895 108 81 142 850 655 623 391 515 485 194 398 809 866 290 836 805 995 341 602 926 862 817 650 0 185 160 441 4 884 748 224 216 3 52 473 216 155 621 100 727 824 514 787 645 475 675 75 957 425 111 876 70 20 993 849 752 258 22 521 280 863 174 795 154 240 49 568 970 705 162 634 667 461 705 458 881 870 621 973 388 235 330 80 169 831 733 404 95 449 108 749 135 751 255 805 685 21 570 6 335 346 834 115 376 974 123 801 884 960 778 527 321 529 740 729 301 471 395 888 688 552 49 673 119 767 557 888 928 904 654 855 498 789 471 59 880 722 159 498 13 310 102 764 94 858 851 754 480 798 672 896 805 811 714 687 532 711 587 619 440 926 440 521 280 506 190 477 632 902 816 281 337 374 323 137 362 959 272 755 618 150 868 750 466 776 539 224 805 789 387 828 365 723 248 585 68 58 33 651 80 725 885 176 231 770 178 290 261 986 832 37 829 293 123 273 509 943 388 77 566 596 173 11 442 927 909 413 893 438 838 24 21 412 436 771 499 79 97 313 859 755 145 656 102 971 345 561 427 448 993 173 662 637 337 269 736 869 636 323 423 830 879 474 258 388 299 927 905 223 245 539 808 136 554 680 908 80 826 132 876 729 325 48 648 183 272 789 125 200 900 243 532 963 22 786 903 387 542 61 399 758 533 755 353 60 555 381 628 299 820 321 716 465 0 771 116 231 243 269 442 171 126 91 52 866 87 715 397 217 514 92 805 207 982 61 862 154 981 388 228 973 766 738 650 542 347 13 255 954 189 207 943 390 179 905 112 827 25 287 271 489 152 473 44 695 725 325 67 939 267 857 933 675 987 358 775 605 518 521 881 669 871 732 500 794 772 274 242 383 460 293 309 974 99 496 637 920 767 542 653 510 988 540 921 671 37 291 318 791 201 965 370 140 121 463 557 540 55 144 570 995 306 779 818 168 76 688 456 820 343 489 375 846 892 149 831 309 624 551 432 934 132 581 824 143 654 428 649 86 910 345 302 983 668 616 106 240 319 178 170 529 18 481 239 167 971 466 154 581 665 970 491 916 713 748 421 979 73 579 760 520 731 25 875 414 750 572 847 513 616 18 70 322 223 211 577 783 821 312 447 158 849 691 521 543 817 110 15 507 814 993 757 780 842 333 296 449 33 101 300 886 640 739 16 830 695 316 139 421 555 20 260 915 993 876 546 11 434 188 897 764 516 906 28 201 656 342 220 374 857 614 765 558 200 611 413 402 714 404 28 276 865 925 127 598 971 159 590 880 99 27 647 584 156 655 431 953 540 341 429 941 148 593 824 23 644 943 769 694 888 390 93 872 822 465 419 421 142 581 857 984 61 220 213 440 408 159 726 556 19 467 295 178 795 474 235 347 927 510 683 960 47 989 406 638 755 852 492 192 715 882 563 148 819 162 373 158 729 743 991 506 560 538 304 178 670 325 966 438 499 572 141 696 917 423 872 483 477 381 303 729 473 150 514 142 477 271 948 53 677 375 99 764 887 646 15 435 344 980 149 291 767 8 429 848 28 849 195 181 210 132 34 611 778 742 628 604 537 669 977 373 657 885 118 277 823 596 564 301 485 365 917 694 201 99 876 828 44 595 550 821 284 193 342 934 71 784 330 6 799 350 587 67 820 549 849 86 502 305 646 30 666 857 731 211 448 425 872 607 382 562 73 668 285 757 802 933 387 26 555 482 665 11 763 258 390 360 657 86 679 51 30 559 111 386 486 146 538 83 539 414 829 543 387 645 362 285 974 181 166 215 158 533 22 354 560 409 253 41 312 671 137 709 363 215 941 747 179 79 477 460 252 681 253 5 491 463 200 608 199 174 754 431 170 798 679 452 578 244 28 273 646 879 588 646 868 639 77 148 109 88 981 279 709 517 442 693 902 191 655 918 447 909 183 753 245 345 258 643 280 657 775 367 472 744 665 236 379 53 245 422 681 747 228 533 411 986 9 805 983 365 791 178 212 29 576 439 682 872 984 703 933 205 684 498 930 277 209 358 822 350 663 841 451 971 498 958 993 914 841 609 71 455 636 506 353 169 230 15 953 287 8 775 730 134 627 799 732 767 33 647 125 60 359 222 874 582 9 193 773 665 323 739 918 899 233 463 396 103 997 256 771 930 421 870 410 865 862 256 75 694 890 543 589 76 586 249 207 398 90 551 929 112 420 284 750 856 838 19 222 208 151 724 62 891 332 322 828 571 154 165 504 646 377 346 630 506 514 508 388 198 832 360 655 346 611 517 182 517 774 856 164 39 530 683 338 846 884 549 371 28 637 468 339 883 590 900 363 590 379 354 456 65 573 527 917 595 706 388 859 437 946 574 561 531 567 628 830 695 271 767 251 805 408 879 134 714 533 60 209 249 805 951 461 454 946 970 575 805 514 520 404 49 598 97 18 199 294 873 39 696 833 213 0 212 421 121 132 516 46 50 344 684 832 816 358 471 579 869 97 128 731 86 863 489 913 667 358 215 892 904 692 71 721 175 625 432 215 957 388 998 130 960 688 432 57 257 200 566 895 710 778 800 289 596 468 213 137 463 114 888 765 106 605 585 671 114 172 730 48 231 262 6 927 304 425 683 60 919 19 259 466 563 76 889 788 245 347 284 331 273 782 881 549 414 114 850 251 590 111 524 121 708 375 671 644 454 168 809 493 985 850 345 480 675 911 611 296 463 204 47 194 666 706 744 680 869 71 331 50 45 377 889 192 633 976 879 465 883 289 518 945 996 548 428 289 851 641 863 288 906 531 905 704 52 960 907 570 177 897 457 290 420 369 296 932 72 610 203 619 751 298 888 349 816 617 616 113 438 207 60 81 891 896 736 443 723 503 60 943 597 948 788 831 184 275 21 893 382 695 54 980 150 826 377 300 385 377 203 835 422 319 390 76 14 134 544 829 546 872 67 864 764 853 905 607 929 324 633 788 136 390 396 515 233 254 157 651 992 415 777 637 233 60 687 617 88 53 151 267 344 883 697 532 921 732 301 260 987 247 563 952 449 40 266 279 920 202 282 919 193 266 693 385 76 481 385 996 944 464 835 379 280 551 747 409 814 672 267 0 891 622 451 56 192 43 475 500 149 824 906 877 404 729 724 768 230 960 184 531 370 26 999 396 585 931 939 393 70 11 71 931 467 604 656 560 701 321 878 560 575 581 154 655 208 990 303 986 316 303 356 367 235 776 240 892 925 884 314 746 631 967 185 870 495 527 823 534 54 26 631 196 582 474 123 128 565 34 208 249 602 888 769 78 895 743 372 206 792 832 663 75 850 733 479 508 308 745 325 437 630 943 633 869 956 197 505 24 217 246 465 196 384 180 99 389 457 918 35 103 650 854 959 454 787 939 722 934 978 770 530 532 265 66 397 810 72 710 412 854 914 362 325 266 548 64 942 168 640 824 990 586 464 849 364 702 549 429 359 476 28 899 330 233 727 817 172 730 196 167 474 850 734 967 884 467 589 741 292 826 55 481 663 453 634 517 588 776 291 746 528 855 821 830 648 793 202 23 878 371 127 340 581 351 845 243 755 487 97 597 795 603 869 155 370 914 747 390 490 128 684 241 713 512 804 794 487 383 619 437 809 240 666 990 106 166 930 197 941 21 584 606 237 72 595 595 598 639 257 48 423 160 108 242 483 850 20 86 613 742 274 426 687 353 1 528 928 650 389 290 751 770 164 476 186 888 175 31 678 433 151 956 566 440 542 600 107 33 177 172 817 812 183 125 759 895 547 573 381 570 655 297 734 48 890 344 751 885 130 609 328 132 972 382 908 709 367 87 290 69 546 345 217 812 29 86 390 465 720 550 818 374 95 916 552 812 869 363 686 355 343 797 141 224 757 760 629 951 297 177 980 696 251 802 501 100 853 389 387 429 424 435 749 826 855 226 667 637 958 994 499 772 1 337 314 422 717 166 45 425 884 119 940 752 636 460 688 977 917 543 238 910 729 48 115 578 908 94 466 446 456 913 530 879 109 438 115 242 224 70 151 293 977 710 91 679 809 541 944 829 236 936 851 145 790 561 18 387 563 685 908 806 315 923 80 405 595 546 871 472 879 786 118 833 804 297 194 628 325 406 654 974 780 805 569 921 343 927 405 314 121 968 654 508 696 390 868 163 884 273 255 428 511 618 737 644 544 885 727 285 324 597 178 343 537 900 336 232 298 828 11 708 567 587 794 996 912 358 830 322 81 612 136 811 25 213 873 675 181 836 288 384 506 732 398 397 180 801 281 637 535 276 616 787 884 960 63 156 888 82 875 832 183 650 580 312 355 223 774 612 618 525 329 298 866 257 79 687 213 17 675 560 284 707 901 813 141 795 111 775 66 195 465 47 658 631 895 996 357 225 393 657 405 559 666 134 95 225 56 898 198 229 216 485 382 534 651 470 122 540 166 63 634 681 204 428 567 15 207 361 864 469 666 458 442 448 382 286 445 102 849 25 643 598 984 678 128 454 844 845 804 721 596 684 369 690 695 529 978 507 354 709 845 513 610 529 2 694 241 960 652 91 180 582 106 660 866 392 182 841 454 173 112 394 29 688 141 330 540 880 642 37 876 957 146 256 484 795 899 156 125 107 429 543 406 903 944 355 287 599 462 927 770 81 21 562 90 83 592 992 611 521 143 98 239 355 303 515 553 770 69 16 659 379 676 413 660 509 790 29 375 2 698 353 186 728 47 550 778 913 397 750 407 274 656 153 580 908 829 888 878 404 235 542 565 185 925 329 69 986 717 199 607 850 346 84 25 728 749 138 910 622 440 274 63 73 947 433 857 574 943 129 391 679 119 241 281 567 830 333 0 146 546 794 405 307 37 137 380 99 247 677 678 195 599 959 436 13 643 737 641 734 310 949 995 406 722 649 77 807 135 668 799 458 713 101 952 855 999 848 625 303 108 168 756 457 624 225 532 556 390 551 256 412 32 947 286 832 511 620 930 390 618 484 985 632 258 799 617 832 832 82 142 776 229 353 725 394 858 252 511 681 344 213 500 772 495 167 157 855 269 733 7 368 942 423 996 434 365 990 320 394 682 443 66 28 44 193 116 309 662 764 483 109 640 685 695 546 868 560 304 290 261 968 495 928 760 585 559 684 960 375 294 732 794 98 143 824 457 710 191 417 217 952 249 713 697 923 809 103 791 147 818 23 985 569 238 81 923 22 366 738 885 357 305 385 328 453 756 426 376 360 18 776 936 213 831 473 79 243 412 83 346 221 117 597 411 448 56 361 756 212 43 525 643 594 11 744 550 416 955 97 499 759 673 91 744 905 318 847 361 651 756 710 256 440 260 294 518 80 465 366 581 457 688 657 57 761 565 592 709 22 35 172 700 712 701 439 211 814 883 835 182 965 894 668 139 15 479 294 923 862 549 192 9 183 156 358 532 783 315 656 561 633 56 238 404 894 934 214 931 415 603 220 8 228 910 854 584 157 492 534 10 948 650 451 861 234 698 932 292 370 288 793 865 886 762 458 948 481 33 380 477 361 24 414 19 34 139 745 436 230 366 458 975 357 746 162 68 313 52 413 361 130 87 596 239 220 68 237 669 232 209 832 418 501 913 343 813 690 641 346 851 798 130 8 74 988 848 482 762 459 702 349 749 323 795 481 646 273 910 896 105 327 372 552 343 929 69 367 83 638 892 419 610 225 731 806 679 748 987 3 609 618 766 683 205 875 801 273 927 998 85 869 646 20 448 966 296 138 307 755 345 729 52 976 135 939 458 595 167 494 348 496 118 793 452 679 960 654 347 623 140 217 443 160 850 105 91 279 278 24 304 775 611 506 349 3 524 918 151 529 337 807 615 354 970 239 582 686 201 695 560 627 839 122 915 31 284 975 557 143 452 586 510 892 898 969 789 358 86 565 30 31 4 13 618 254 407 665 468 409 780 245 682 126 493 379 47 656 952 212 680 668 394 545 380 482 633 604 868 532 973 566 921 337 617 4 756 863 72 998 740 704 472 704 191 871 613 986 226 166 155 569 624 417 61 618 426 468 64 477 385 439 237 244 464 951 367 404 776 610 794 404 136 570 479 815 798 647 145 706 218 628 265 700 411 249 474 899 365 936 202 702 284 459 179 187 322 635 247 720 961 665 513 420 855 10 980 504 32 927 55 943 643 223 432 821 374 627 803 111 371 520 814 271 156 800 395 623 896 971 867 166 378 993 176 986 732 944 830 26 73 815 726 361 486 545 478 521 154 2 235 369 939 381 155 116 881 651 414 661 672 212 375 924 869 340 717 422 633 700 388 24 643 893 12 469 325 625 363 39 155 776 368 870 777 870 21 827 706 370 617 449 231 510 503 654 677 631 682 297 293 172 856 676 941 270 822 326 776 309 79 171 339 495 689 176 9 120 162 582 416 31 802 510 323 433 63 608 133 69 181 417 384 834 871 658 247 413 658 240 89 258 589 57 112 350 44 381 97 304 5 4 885 583 467 972 193 611 692 977 217 483 121 738 642 796 957 54 392 111 476 373 75 73 698 354 345 645 926 631 106 631 939 503 611 761 632 861 546 825 814 696 731 201 269 534 152 413 375 719 617 633 85 193 161 782 693 297 4 212 342 817 839 951 339 233 575 575 978 411 758 573 404 725 959 510 626 455 451 949 71 41 557 108 491 93 804 490 476 25 26 341 97 400 381 489 176 152 239 244 407 684 990 120 825 822 127 572 759 911 99 323 970 896 552 620 208 710 193 267 798 852 440 529 154 33 816 386 453 740 650 127 860 954 712 251 874 827 152 461 222 816 906 66 981 490 255 741 787 501 430 45 725 968 984 653 603 180 941 725 469 555 752 208 932 927 857 602 237 799 913 925 408 196 598 197 843 946 362 108 562 326 985 13 736 433 456 825 201 261 503 84 883 478 325 6 467 671 334 564 316 442 856 468 520 862 501 186 545 945 619 936 217 898 548 125 486 164 167 947 273 948 984 57 897 853 409 977 511 199 757 143 770 711 526 210 786 494 564 211 571 286 833 900 835 287 138 182 715 445 456 485 749 829 467 537 53 883 46 536 24 240 846 463 241 436 894 536 254 357 420 649 646 638 34 253 722 112 989 752 652 647 736 294 600 390 652 71 89 53 75 992 891 472 207 203 135 816 879 408 596 905 833 495 28 120 643 254 876 683 835 715 488 877 36 305 29 364 665 596 915 779 612 28 594 500 728 6 193 773 615 26 518 655 464 20 486 328 669 901 945 933 505 311 385 187 166 366 942 171 104 497 567 786 610 438 597 884 68 778 701 948 932 580 642 715 861 224 864 786 13 779 707 944 748 633 70 769 614 741 362 895 512 884 951 273 762 273 958 184 738 458 542 68 86 159 965 60 17 335 502 88 357 711 74 245 184 477 196 578 82 857 406 322 303 486 544 873 156 153 347 180 771 696 184 754 881 846 932 973 410 408 45 63 691 421 464 59 65 299 608 125 205 102 191 99 346 55 265 524 648 80 280 142 539 959 655 27 708 674 31 539 642 198 380 588 738 543 927 393 711 694 428 79 112 444 551 788 559 170 990 675 176 391 208 999 874 493 853 862 135 307 959 641 743 149 120 122 99 186 702 815 531 326 238 171 495 370 244 25 65 268 769 937 590 123 857 635 183 816 174 253 64 270 114 317 886 134 970 640 887 112 792 970 959 349 601 378 824 103 8 740 967 142 681 270 493 334 47 932 610 275 556 417 1 597 228 149 991 115 219 14 489 31 77 589 778 477 666 623 120 864 133 238 426 132 345 169 59 254 850 275 651 870 606 955 244 189 492 369 514 386 902 23 641 260 360 684 336 699 47 489 67 442 98 78 306 129 632 693 992 341 206 766 166 197 675 554 461 382 575 6 362 377 546 901 827 606 695 573 277 243 206 655 546 604 608 801 485 752 606 142 917 405 427 534 390 485 277 584 533 661 805 994 411 173 973 536 216 345 974 640 908 98 955 764 530 269 131 216 247 361 984 379 169 23 403 505 207 925 861 168 138 216 473 74 770 691 263 480 376 117 679 283 274 42 824 553 849 945 611 534 22 199 208 106 259 774 816 244 804 248 240 742 101 238 934 973 234 950 163 732 304 684 988 431 775 66 693 764 795 679 316 45 730 358 31 445 817 745 272 642 449 759 480 866 212 239 560 57 174 314 21 731 192 335 547 181 489 743 640 929 991 165 177 934 555 196 453 568 100 596 430 612 638 489 888 537 901 530 854 529 471 178 630 385 683 569 274 639 333 351 347 689 265 358 176 139 423 473 345 389 906 95 232 927 319 259 817 984 972 483 400 993 489 549 67 945 301 480 316 76 609 994 133 228 688 504 644 877 690 82 581 742 3 54 958 618 294 964 466 954 824 80 829 482 398 598 921 958 983 704 329 639 79 268 609 513 835 973 981 129 151 879 540 932 46 855 888 196 695 53 647 371 231 134 50 814 927 52 729 238 944 230 761 84 93 540 931 560 867 878 700 28 102 842 760 883 599 999 308 989 945 798 393 235 741 451 866 432 716 144 236 68 117 245 415 244 997 576 518 981 451 777 524 435 186 111 471 532 588 126 316 609 688 234 165 367 862 944 941 919 477 409 570 967 381 624 863 938 766 743 529 152 226 20 991 257 940 699 423 982 295 251 372 263 395 152 908 262 659 218 587 383 875 995 14 610 162 803 651 891 516 461 693 991 349 973 439 146 557 745 830 35 202 445 15 567 286 730 5 994 87 404 682 617 591 440 637 118 732 468 160 955 59 123 41 444 746 624 387 9 102 10 251 894 138 32 690 348 185 835 759 870 390 378 613 598 203 374 409 37 520 596 348 256 257 523 150 684 321 218 769 905 409 804 73 272 303 62 309 157 764 462 546 279 325 297 645 436 260 680 0 741 390 677 713 264 832 560 495 283 325 543 287 363 805 654 459 397 157 423 994 766 25 373 128 483 748 596 593 263 125 742 588 741 976 512 834 371 844 403 534 72 129 762 530 548 827 868 22 901 7 511 381 21 61 931 475 504 974 10 561 99 465 710 72 902 616 929 896 362 40 548 411 656 458 380 874 370 82 653 151 829 86 503 65 957 222 928 590 599 875 750 246 144 297 627 315 694 979 301 188 162 423 451 605 48 115 43 366 537 671 329 600 488 465 661 632 129 768 841 55 702 784 706 632 421 34 153 881 447 110 945 522 837 431 606 128 383 463 527 451 288 981 57 419 376 4 472 359 598 466 724 17 831 449 557 10 58 828 500 3 243 486 394 426 961 911 867 348 355 350 733 117 703 592 427 977 682 93 193 641 710 260 887 855 633 713 814 791 912 83 69 973 641 765 215 122 329 707 459 896 453 387 622 293 409 728 173 349 765 330 977 598 521 570 405 130 651 409 420 587 604 43 837 3 560 516 147 399 670 796 132 841 814 736 900 803 468 137 614 910 427 949 946 589 742 603 149 520 954 465 194 990 779 419 307 810 536 361 22 54 598 37 622 100 807 732 814 17 70 801 962 337 433 455 899 217 623 292 957 876 762 411 676 292 925 875 764 332 394 134 423 705 613 210 975 570 952 336 327 610 514 98 7 477 713 861 635 189 258 936 475 611 805 798 336 321 584 507 599 815 272 520 480 970 634 42 781 357 776 78 86 51 53 65 737 294 197 289 211 886 690 49 157 624 754 546 120 379 642 179 503 13 506 698 908 262 447 96 34 531 951 123 49 334 97 268 122 906 842 980 441 745 664 203 45 248 394 768 444 153 439 104 872 161 908 967 681 10 909 391 46 763 567 512 71 513 498 50 750 318 692 755 87 284 189 237 206 697 812 217 106 655 395 768 514 718 938 262 515 57 982 860 181 636 762 409 800 370 745 439 711 964 901 462 76 640 547 956 288 976 687 364 459 162 7 579 931 204 1 566 453 805 311 851 434 490 598 405 219 469 39 73 620 886 479 684 967 299 855 426 626 892 600 160 886 274 630 992 713 933 205 995 480 469 161 336 430 819 544 600 232 116 581 228 524 695 34 544 575 438 103 811 841 768 591 47 362 605 712 312 755 163 301 274 320 979 167 253 456 839 845 144 64 120 207 786 831 802 836 43 520 517 950 990 776 336 410 84 427 936 148 609 989 860 809 761 460 969 499 190 875 220 245 613 34 369 363 886 135 367 918 973 639 100 206 592 372 179 617 640 352 528 789 181 703 431 28 120 696 229 925 403 579 73 24 334 484 477 951 708 925 801 972 982 443 976 104 947 434 590 838 838 565 904 607 564 406 463 729 812 992 104 755 632 592 616 759 138 167 863 242 124 986 39 995 977 478 450 373 61 892 824 64 113 595 149 901 250 65 810 798 168 904 436 846 478 716 42 762 417 38 988 505 412 869 376 816 767 790 135 115 600 598 733 24 193 610 383 748 992 205 404 796 718 219 908 16 868 337 124 697 784 10 352 119 685 604 306 168 400 342 753 334 510 87 575 322 122 429 779 956 14 236 66 342 401 203 479 48 229 989 487 676 967 199 216 590 660 706 290 193 430 573 481 120 330 940 44 918 119 122 114 842 707 771 985 811 149 369 3 83 860 604 658 122 355 370 546 478 908 622 155 329 938 845 344 938 438 751 935 898 585 695 611 704 367 604 430 785 77 578 450 659 32 447 651 702 691 92 695 4 436 37 917 268 485 443 926 235 918 434 694 827 935 399 263 382 219 901 857 508 782 35 740 112 673 76 306 776 13 294 686 565 85 889 504 415 19 16 116 572 534 591 796 893 354 419 961 544 515 183 596 800 246 537 4 149 68 74 997 113 615 941 697 846 837 26 134 366 947 27 536 331 293 164 357 17 384 379 781 777 268 865 11 315 915 201 592 968 737 81 352 114 581 388 145 13 720 362 712 557 522 890 905 636 370 359 890 243 864 266 185 813 487 339 646 938 292 541 19 883 788 388 940 453 455 422 390 945 679 793 14 693 98 820 755 608 724 821 536 986 541 387 390 798 731 814 8 363 546 909 998 104 643 976 775 258 686 81 961 389 74 709 739 287 274 28 421 494 400 377 128 229 91 12 994 778 78 392 490 168 735 199 794 22 105 54 941 479 114 969 847 329 938 397 713 618 208 28 303 687 736 866 147 201 718 120 208 47 944 78 970 612 84 606 74 712 403 843 493 774 374 855 616 425 463 685 451 907 470 629 510 975 594 443 354 959 420 461 611 16 417 619 171 353 614 953 953 437 464 319 683 220 907 213 930 471 316 457 625 311 657 74 650 637 206 550 155 418 3 624 146 625 77 853 596 673 68 396 250 674 444 978 287 521 616 274 269 310 407 344 658 925 497 652 360 931 21 511 525 966 493 627 39 848 523 517 163 514 610 486 336 648 167 307 181 295 266 78 797 391 419 234 763 339 620 742 657 620 778 955 951 856 702 882 740 770 385 895 121 363 891 622 467 365 10 236 919 446 212 587 205 970 281 579 825 279 460 353 33 435 676 678 110 960 766 275 153 755 381 749 281 745 375 769 630 462 215 170 837 179 576 497 394 915 289 166 343 372 838 176 505 347 818 827 444 114 372 183 259 716 110 845 316 179 458 947 531 658 887 472 780 122 681 747 895 539 810 937 27 144 207 977 806 480 757 539 312 598 595 944 100 156 990 93 363 295 802 950 982 456 353 217 900 213 871 407 572 757 717 935 248 439 29 417 976 346 672 71 561 66 524 143 192 356 414 740 434 104 884 641 304 222 177 895 691 666 503 258 539 228 826 650 817 902 212 650 990 99 181 459 218 595 105 195 369 822 197 958 530 753 95 644 930 791 726 433 205 508 82 147 644 622 667 794 456 350 919 440 511 399 506 683 702 199 144 227 633 238 922 235 20 481 938 138 725 216 830 98 998 559 464 586 379 303 710 42 162 681 58 941 125 673 30 477 632 787 719 165 166 42 433 155 875 340 77 413 71 693 272 740 158 829 618 987 995 467 253 353 761 380 827 965 843 429 426 409 434 459 452 663 928 48 787 630 360 691 518 691 695 376 971 158 189 786 912 310 345 842 622 486 210 789 635 852 832 870 485 285 270 148 492 776 857 950 681 904 447 604 265 405 883 27 115 856 933 456 647 480 878 634 514 74 779 895 871 121 888 583 269 197 601 381 932 398 145 704 198 206 260 300 603 306 18 452 220 64 139 284 400 169 915 937 599 903 58 341 416 805 836 53 526 579 217 522 492 78 261 995 395 277 348 303 200 391 578 59 2 943 498 79 242 543 464 499 440 754 993 619 324 853 263 855 14 977 995 595 321 358 820 813 557 426 481 574 504 765 346 271 551 210 360 506 441 379 395 729 434 485 64 691 690 196 708 758 139 487 158 308 179 943 689 224 808 740 812 646 259 228 395 668 117 806 560 825 483 643 95 590 152 933 762 372 206 968 449 632 256 473 755 276 127 985 766 73 353 878 904 299 111 188 23 261 540 624 630 561 291 170 367 799 117 908 566 916 715 942 21 255 194 917 187 318 650 405 603 50 744 232 554 758 466 213 654 465 785 364 209 393 226 566 123 895 533 349 369 618 808 408 539 116 676 704 706 34 851 171 367 620 16 252 951 911 662 759 569 711 689 631 908 994 851 948 810 463 669 333 219 504 518 919 545 47 842 554 625 772 317 566 995 546 430 189 356 26 508 676 573 583 403 826 807 36 38 489 666 323 78 516 555 433 990 601 930 834 126 184 214 233 504 792 994 470 727 440 384 162 65 435 264 533 443 305 833 296 610 938 282 70 902 421 167 494 520 914 523 669 837 393 605 884 513 397 913 72 816 413 571 192 859 143 11 407 113 834 888 796 839 898 397 182 863 633 498 301 823 250 576 178 328 378 303 792 85 401 257 292 504 559 74 285 876 606 105 9 206 935 276 126 698 214 752 906 280 687 485 742 154 655 431 864 610 441 767 408 699 448 415 673 927 235 482 18 548 801 92 490 995 145 127 97 513 771 695 765 510 176 999 676 659 135 723 595 171 612 256 723 938 252 98 857 322 959 19 873 555 922 378 874 996 903 797 384 711 778 394 82 342 264 106 88 317 676 198 354 837 606 472 475 748 767 253 469 173 861 780 296 416 933 336 534 200 798 964 966 223 964 818 365 102 798 964 534 798 146 790 202 570 180 377 378 368 636 658 23 989 500 940 933 898 605 182 942 430 203 885 12 561 910 432 390 865 310 676 643 792 922 331 112 549 748 809 319 466 403 359 222 853 725 428 943 384 480 785 106 295 57 658 637 783 550 353 996 5 209 601 226 262 443 779 139 872 308 649 807 639 675 660 797 306 960 821 670 404 1 292 79 835 529 726 5 324 597 732 233 836 759 735 392 88 622 121 288 691 636 954 56 634 485 612 126 302 896 18 84 318 909 245 796 300 776 219 652 730 923 667 154 311 362 456 98 101 737 303 413 345 151 363 294 367 360 760 804 285 185 398 678 979 129 992 772 959 296 680 373 841 153 87 709 910 666 112 688 804 110 11 59 803 705 346 266 813 513 450 932 208 13 521 285 747 684 540 642 181 854 513 966 246 574 970 868 880 463 75 793 768 456 967 937 815 636 196 912 215 703 906 583 536 931 165 318 505 862 152 11 999 529 116 864 768 249 589 477 594 955 318 229 663 839 158 888 657 636 821 695 752 966 461 44 40 472 397 120 334 750 288 425 879 228 298 849 320 311 245 25 892 272 168 134 721 871 439 478 405 815 15 911 924 75 794 308 369 512 146 802 679 894 998 117 925 828 465 752 401 802 510 213 356 81 71 479 447 877 594 216 612 843 752 429 8 719 14 815 714 381 642 517 81 775 609 372 383 750 539 758 589 460 977 163 174 995 872 93 267 11 611 146 832 598 716 221 97 828 724 440 881 683 515 935 470 249 475 576 721 990 322 961 820 992 734 859 119 773 710 100 177 550 525 316 484 780 480 716 92 307 27 85 111 497 909 426 594 226 580 834 125 469 370 329 40 923 4 698 244 271 575 858 759 256 811 107 685 259 57 718 68 251 865 678 828 603 836 650 373 534 683 954 47 787 937 176 620 8 721 733 818 703 750 492 755 399 329 932 728 577 125 710 893 687 720 352 97 826 733 478 621 426 244 753 324 434 70 982 133 383 494 721 74 283 382 825 276 738 820 646 286 961 940 574 392 797 354 726 519 923 882 531 337 559 30 611 907 485 630 789 485 274 454 984 268 309 186 734 646 727 125 975 869 907 77 272 552 992 29 311 202 149 279 194 408 372 615 276 309 824 883 591 604 672 721 868 362 756 649 223 991 525 992 320 156 324 730 908 717 453 947 399 772 703 6 845 851 237 404 702 47 23 295 309 912 295 841 495 424 443 527 842 194 776 219 24 324 79 550 870 12 265 756 894 409 295 533 991 918 730 432 694 409 845 925 413 148 944 314 658 199 301 450 598 947 7 491 207 549 582 49 224 180 541 441 767 869 272 517 939 243 26 996 227 994 979 183 893 726 942 941 519 636 17 483 155 330 213 6 552 430 3 374 876 995 452 119 23 801 335 783 433 300 840 169 248 653 677 501 373 42 162 392 441 448 154 319 176 315 148 995 529 950 536 95 800 658 670 782 675 654 409 680 265 887 153 182 996 673 694 643 640 548 0 691 860 844 407 274 800 171 763 495 507 71 818 607 432 52 397 809 527 83 944 279 313 821 680 214 141 30 233 602 211 926 24 145 783 358 305 895 689 875 768 169 906 947 882 494 443 815 472 384 400 331 166 971 742 65 115 741 660 227 386 73 290 180 327 29 279 500 930 185 815 866 866 716 526 122 954 719 91 349 330 707 241 485 777 621 562 629 27 690 72 879 911 416 857 352 425 385 809 537 99 540 161 997 851 881 139 432 37 758 348 574 159 132 872 578 558 385 373 812 602 376 974 191 800 186 891 171 422 592 519 797 534 386 19 627 895 332 598 60 297 945 29 267 702 929 812 552 490 32 159 917 436 626 664 991 802 133 113 982 700 608 575 618 221 397 137 695 116 180 811 526 452 117 873 284 697 300 570 265 641 889 445 800 976 97 304 710 438 592 493 502 913 342 953 502 18 669 13 203 854 658 901 691 137 782 558 196 186 932 240 109 467 795 163 979 221 876 996 836 216 753 989 318 307 34 869 866 259 516 907 522 634 127 548 728 602 871 725 363 388 864 996 727 958 740 780 195 457 82 233 91 170 864 14 682 867 294 486 511 516 108 21 496 261 618 787 987 840 969 5 646 378 33 323 542 434 259 705 375 364 114 560 882 365 631 87 337 752 734 439 395 292 593 21 149 948 879 44 157 784 109 422 635 649 57 759 249 783 555 190 172 803 274 739 455 585 977 970 337 865 412 932 500 662 304 385 7 707 40 335 537 172 212 554 847 165 392 447 858 770 984 808 930 185 721 557 957 867 197 498 897 416 776 393 300 323 951 561 961 15 878 385 356 797 806 594 254 297 971 101 19 649 347 608 310 221 277 974 318 832 769 807 553 701 261 667 306 697 769 162 789 241 85 555 430 979 297 393 686 235 541 7 589 600 665 823 292 873 6 125 217 729 296 522 385 308 620 660 925 910 804 241 39 402 232 538 636 77 535 440 263 129 376 558 740 12 420 398 138 210 104 745 213 632 335 423 373 542 615 111 64 596 992 878 824 464 626 7 503 470 332 425 314 990 909 796 774 906 274 151 543 260 703 662 517 728 887 211 498 528 759 179 482 702 791 632 663 230 28 464 276 820 655 981 232 176 5 51 830 68 805 659 377 342 136 267 312 164 472 971 403 907 828 645 152 860 728 490 4 841 619 625 842 716 187 748 250 35 737 106 653 514 703 612 160 137 262 6 294 46 854 575 422 95 585 731 372 711 810 786 507 375 189 632 848 487 280 379 862 137 693 845 681 964 885 271 655 644 925 352 805 698 444 869 582 403 594 488 468 378 600 382 351 567 548 269 859 157 489 410 705 644 608 280 743 212 89 985 60 0 770 224 856 360 473 946 152 83 816 808 332 498 338 459 691 490 633 461 351 658 809 468 486 33 301 359 857 959 759 891 660 858 530 998 436 155 994 989 271 838 69 620 880 771 724 513 756 541 957 206 466 274 447 796 654 281 96 342 213 615 523 42 75 513 163 265 154 978 935 858 14 855 173 875 954 354 449 13 1 93 224 572 394 765 244 950 166 383 323 790 980 434 595 779 943 982 255 84 653 222 106 450 667 308 122 17 67 414 752 500 613 751 277 3 826 16 979 534 142 458 154 946 256 289 376 91 424 581 32 678 883 365 869 25 927 671 735 246 795 69 877 698 630 182 418 456 408 214 144 864 956 779 261 996 965 41 448 328 474 29 568 580 513 363 614 455 459 619 563 440 989 576 510 570 546 697 682 385 278 4 321 932 230 272 797 573 70 70 989 531 884 644 743 38 293 860 94 881 984 16 714