848 959 672 961 432 852 314 569 55 177 217 887 735 928 603 831 594 906 231 677 570 574 292 853 350 763 383 853 152 603 283 653 546 989 590 900 554 557 750 979 198 676 491 806 331 745 132 775 207 218 142 980 80 578 566 800 733 925 813 994 79 972 606 772 23 957 476 994 362 872 472 615 241 733 73 472 409 847 442 819 589 992 639 933 235 431 286 332 289 375 742 989 25 191 352 734 200 866 126 231 584 791 210 284 176 390 56 526 44 455 236 835 662 769 692 794 301 972 730 862 164 464 298 708 87 123 510 900 386 700 159 508 51 839 202 412 35 612 598 884 506 531 581 779 351 623 533 556 231 631 37 437 160 312 647 876 496 630 26 487 250 502 117 528 0 350 101 420 854 958 330 662 619 988 299 902 23 856 472 540 368 415 144 561 574 774 418 483 363 479 557 896 254 664 665 697 518 600 589 688 478 696 240 508 651 700 538 708 112 320 536 563 683 819 459 637 103 582 430 724 247 942 574 725 577 984 413 972 396 605 523 602 504 830 160 610 308 540 224 941 635 779 711 920 65 706 96 454 774 835 537 659 193 801 116 960 101 415 532 667 289 344 507 848 4 302 537 863 411 429 812 871 332 507 169 855 194 941 285 409 44 717 18 930 0 207 524 899 580 618 54 338 185 532 245 743 412 481 85 217 45 359 115 537 301 607 829 899 174 951 420 804 251 304 278 288 856 944 724 933 823 992 164 958 560 744 270 908 303 558 89 637 469 726 425 820 612 910 235 567 272 820 712 832 347 969 149 387 684 735 209 266 642 932 296 328 519 574 189 378 197 463 210 504 14 104 367 838 520 853 630 863 879 899 172 854 495 689 220 261 228 514 421 793 145 667 220 577 231 938 177 200 746 969 151 314 302 421 677 929 145 529 513 994 809 998 524 900 731 846 808 896 75 938 133 433 58 258 528 781 178 555 222 433 407 738 192 362 579 894 202 473 9 174 667 926 63 575 291 793 339 732 590 802 536 659 125 627 821 832 576 870 809 949 169 211 173 609 761 786 19 292 176 488 922 944 4 582 56 69 655 772 99 478 580 816 53 407 248 460 731 945 60 194 437 594 151 660 627 724 391 777 558 948 225 407 302 368 382 916 714 747 659 796 366 634 1 536 549 818 323 589 77 421 104 215 45 633 360 574 367 524 564 809 218 592 411 823 260 261 587 873 439 879 696 802 160 241 544 581 149 749 336 786 53 705 353 756 249 343 0 611 542 852 79 654 324 683 323 836 431 448 162 752 140 434 94 532 544 734 284 938 413 545 429 637 225 931 879 968 223 781 358 868 584 769 93 602 75 814 416 974 15 633 508 557 14 440 634 666 587 706 732 783 32 211 76 870 88 575 212 589 177 657 256 324 446 528 155 301 300 802 262 420 694 962 914 992 140 665 689 782 31 980 122 806 327 474 500 722 385 523 303 589 430 671 14 693 158 477 516 743 188 439 364 935 402 641 108 270 300 826 163 925 119 592 91 619 168 331 86 473 193 538 356 569 683 808 280 945 676 879 328 894 499 631 916 991 745 747 330 649 92 865 251 604 2 827 24 945 218 677 665 839 78 823 64 925 3 968 83 739 53 250 880 963 315 773 63 895 298 855 93 307 133 694 420 600 319 898 314 776 526 691 750 879 155 523 337 378 373 815 352 833 643 868 664 901 270 814 10 184 151 518 218 302 576 597 613 931 658 768 38 418 373 970 696 935 620 984 389 603 844 958 720 881 491 913 561 597 736 873 210 228 194 711 248 799 417 460 120 501 214 942 276 569 670 929 43 738 510 919 0 237 306 680 661 721 368 665 412 876 387 984 90 639 393 726 87 443 338 506 160 662 505 993 533 875 335 519 636 816 419 992 36 885 640 792 225 603 197 596 506 741 350 585 246 563 407 828 298 610 240 470 615 666 41 783 170 545 167 433 340 479 622 960 798 830 87 971 711 783 221 768 635 646 209 335 21 112 286 781 559 665 142 330 312 925 696 827 328 854 258 857 395 612 189 811 558 826 884 989 502 908 9 115 233 851 261 278 113 411 870 979 421 911 75 926 101 207 340 528 187 281 796 879 6 968 268 885 730 973 174 210 514 799 380 700 166 611 6 722 294 718 768 975 842 952 163 231 275 563 101 232 52 879 214 775 194 761 691 850 771 942 181 295 202 875 17 977 195 248 86 392 611 917 633 906 262 807 296 549 136 145 18 797 222 233 961 990 733 820 214 339 611 972 192 933 740 779 456 816 356 435 80 284 140 558 424 768 798 859 172 891 463 544 261 962 439 512 109 538 230 900 352 405 140 556 3 554 234 635 246 775 334 451 551 592 600 929 188 241 392 963 601 826 437 676 164 945 55 412 159 708 124 794 488 915 74 612 735 939 110 270 616 943 642 975 317 881 186 207 87 255 168 581 683 822 301 639 288 661 759 789 119 134 103 281 479 900 485 539 519 608 161 696 120 909 47 55 752 828 778 979 305 494 652 691 201 976 184 751 55 911 593 728 210 985 112 127 791 950 500 650 159 519 191 286 255 940 175 605 188 894 45 507 50 879 699 838 563 588 458 924 766 849 49 686 456 885 479 871 23 51 349 872 8 777 473 640 426 886 438 672 393 576 605 665 432 850 569 733 180 294 41 554 3 671 436 744 744 882 319 866 890 929 121 883 158 630 511 872 198 385 69 75 311 871 27 231 328 930 178 618 232 495 229 878 314 875 232 738 233 806 632 788 51 245 181 364 308 527 494 911 424 988 603 840 567 820 67 930 277 670 631 708 30 696 344 450 229 934 68 815 201 790 193 391 846 950 684 704 129 476 230 390 517 699 668 907 81 820 401 492 606 919 262 582 515 650 196 755 569 705 472 742 482 927 109 346 220 250 118 842 263 461 155 223 182 392 401 680 217 564 15 276 804 891 222 622 509 681 83 893 33 604 332 738 22 738 184 514 27 894 182 577 410 992 187 556 77 837 430 868 234 265 717 881 79 574 149 303 459 612 450 591 175 833 105 434 767 816 347 813 372 622 382 500 107 283 119 667 162 634 635 894 632 642 20 284 808 907 130 836 135 997 736 768 235 690 139 210 471 527 33 702 30 623 155 748 31 99 179 617 306 655 169 325 318 465 690 909 231 954 787 984 255 612 39 840 499 799 248 463 859 999 199 290 27 839 307 497 410 479 207 652 788 868 26 109 220 481 63 511 660 985 4 561 6 484 86 779 736 866 338 565 25 218 779 802 197 357 6 125 384 584 400 419 35 724 59 593 152 489 404 968 104 517 803 973 268 420 744 873 359 439 340 706 475 994 508 786 268 629 462 836 22 636 533 735 378 561 40 772 183 778 23 443 123 239 116 436 181 212 99 718 139 208 584 838 316 364 238 681 517 553 348 983 162 962 201 308 40 525 690 793 4 809 620 991 662 766 35 229 732 977 118 447 82 321 89 955 743 957 74 813 97 491 528 794 264 703 372 866 744 977 326 778 324 729 425 591 51 88 84 753 215 269 588 622 417 434 138 863 368 564 57 480 99 473 56 359 96 718 402 838 622 701 218 815 237 510 286 522 302 570 176 638 59 903 338 447 173 393 759 981 41 125 171 542 290 685 442 596 643 745 318 596 39 972 251 255 789 802 402 852 379 585 622 918 338 958 329 430 442 668 242 806 532 617 420 427 306 523 523 894 127 782 141 795 128 458 410 569 94 686 474 670 222 741 87 907 451 967 142 832 32 745 71 841 33 378 847 923 8 382 419 946 575 903 592 727 189 844 189 267 206 744 706 753 194 682 82 526 512 952 198 311 496 938 26 294 199 695 165 597 104 765 540 936 490 631 427 682 210 464 205 360 642 712 285 671 630 909 453 568 406 996 144 447 376 998 660 868 86 527 114 558 737 985 508 684 555 842 518 804 250 644 502 870 109 711 436 794 473 662 407 787 441 951 414 943 179 429 208 595 496 785 861 997 182 446 516 666 106 678 292 530 215 407 169 173 243 708 158 757 268 956 557 884 521 646 897 999 620 825 81 681 640 778 56 465 682 883 88 306 796 859 683 744 492 638 500 625 54 540 902 955 279 706 13 226 632 899 858 984 175 918 528 851 932 987 386 645 381 668 376 595 500 577 81 990 243 611 815 880 470 878 196 739 289 589 519 709 65 239 170 610 356 431 50 135 196 773 516 533 172 810 390 477 134 554 268 527 658 717 40 424 575 810 441 547 695 732 201 847 40 153 369 716 197 816 179 602 98 149 720 761 311 977 441 549 53 283 2 30 63 742 679 699 197 331 447 993 183 433 341 629 751 779 362 754 387 476 684 737 49 115 628 634 502 921 162 790 677 967 395 531 758 936 12 663 106 593 11 491 295 941 585 845 471 691 58 758 508 753 656 860 631 676 638 730 299 866 264 572 44 831 355 794 237 962 88 831 374 977 334 593 213 403 351 601 284 708 446 968 678 727 634 986 424 894 281 658 610 747 379 501 229 338 180 350 757 849 682 703 232 409 137 143 611 787 110 726 16 786 56 958 232 903 585 940 163 166 496 668 491 911 383 975 276 651 298 500 426 493 508 555 540 781 358 379 494 690 473 994 533 721 145 148 580 870 8 860 205 422 377 588 43 767 114 688 383 993 759 841 626 957 193 270 692 730 52 116 551 927 71 365 316 526 451 997 547 666 970 993 736 745 427 989 824 920 470 937 59 100 231 589 13 606 68 70 582 590 58 89 247 459 17 509 54 396 577 930 297 956 826 856 662 714 287 986 63 391 905 956 330 686 556 970 593 926 543 765 195 757 787 947 409 862 96 191 300 468 645 802 76 233 843 895 513 787 166 599 327 432 231 285 322 699 6 681 218 911 118 379 301 950 217 919 668 866 121 822 369 657 4 656 0 847 175 401 824 957 67 929 179 534 76 295 376 668 742 865 172 224 225 997 531 952 117 867 56 873 144 330 390 873 623 855 198 695 48 969 586 990 425 601 63 859 143 728 72 85 414 626 338 629 516 575 677 904 172 220 482 700 81 699 255 362 664 751 143 230 844 910 18 487 2 239 303 311 5 297 597 979 25 384 364 610 62 919 416 899 743 830 392 682 160 850 87 991 275 904 508 633 126 499 271 810 182 201 259 870 765 965 286 876 162 961 188 303 651 907 629 751 336 734 599 825 107 610 456 577 367 933 50 393 338 498 767 952 525 620 248 621 609 979 295 661 236 855 339 697 391 393 436 816 439 814 30 165 121 400 130 701 232 391 215 946 60 141 596 720 833 999 508 789 175 368 205 872 113 531 290 650 296 989 379 713 153 866 199 992 469 587 11 875 155 638 364 902 289 310 91 781 8 508 215 428 187 310 167 466 159 282 390 594 676 970 514 518 275 447 164 904 252 647 390 729 693 760 613 713 206 348 300 445 226 633 31 868 475 478 167 339 217 307 367 705 267 416 430 697 53 895 741 872 764 780 396 694 1 149 45 762 105 357 427 968 31 577 124 850 564 765 340 989 207 215 141 511 252 829 620 935 259 592 163 785 132 560 554 938 284 322 462 740 266 330 708 866 461 596 147 942 468 759 257 459 182 676 497 952 163 360 586 758 487 691 420 461 535 726 785 983 109 154 69 639 322 397 249 939 455 858 181 492 566 721 295 501 567 847 158 950 428 646 235 750 668 919 155 806 520 608 145 701 208 377 38 398 272 812 183 233 502 586 341 422 681 721 933 965 512 901 404 447 691 949 183 368 769 904 277 857 321 502 39 780 260 460 580 726 201 595 674 954 167 355 452 767 71 402 305 998 389 913 257 450 623 826 240 449 306 757 137 694 374 844 716 970 13 318 751 963 222 927 45 187 210 918 167 452 133 373 777 969 299 718 496 726 699 982 695 845 234 590 352 822 226 661 550 621 173 784 241 941 43 61 598 862 16 380 400 624 273 936 57 297 96 894 443 979 736 916 878 951 99 770 708 792 181 312 588 847 456 513 183 714 371 634 732 813 633 841 224 345 41 230 272 463 272 655 29 744 296 586 209 856 46 65 356 405 104 495 807 809 39 357 179 208 549 836 497 520 255 828 132 938 803 857 218 820 769 862 266 617 330 523 536 862 612 732 54 768 603 728 115 345 209 505 379 562 346 970 470 598 235 364 179 742 2 560 590 666 21 929 186 680 148 381 359 509 601 750 130 538 387 831 196 484 606 914 743 876 75 438 427 502 415 948 286 844 263 803 526 942 69 826 482 698 72 134 239 479 52 576 71 582 331 423 331 791 133 174 223 294 116 149 541 648 318 851 427 666 136 802 725 803 416 559 433 453 117 585 28 934 50 593 858 866 208 687 66 614 26 782 360 650 323 893 138 964 916 949 222 632 604 766 70 207 212 980 794 879 315 400 78 218 157 465 738 762 120 623 546 720 367 749 315 351 247 809 105 822 330 913 615 784 69 718 649 944 91 194 593 639 163 644 461 598 479 712 900 906 230 855 176 414 228 505 709 898 435 662 568 984 104 254 707 911 638 860 220 402 9 393 73 557 849 902 674 908 490 577 906 929 342 372 790 892 553 660 407 487 114 498 254 452 179 692 792 890 697 828 24 905 175 543 129 989 113 710 103 405 287 972 337 791 24 492 471 726 169 703 489 633 223 844 32 397 427 442 374 387 925 929 732 862 781 926 37 722 755 937 586 899 429 987 83 353 13 591 543 880 100 729 844 992 119 160 456 660 346 538 210 713 518 834 300 344 348 883 428 570 249 725 192 500 76 253 222 997 494 861 324 539 490 961 287 529 27 404 62 860 86 459 455 977 439 884 5 177 416 781 366 818 79 650 388 587 9 430 40 340 200 216 580 866 253 608 802 990 113 363 10 482 374 974 310 603 632 974 50 478 133 949 21 36 802 952 112 696 121 764 142 471 865 867 738 816 193 997 790 830 934 955 488 589 54 342 785 978 380 554 143 702 276 499 406 457 670 894 63 589 49 552 290 935 595 957 17 327 741 910 625 954 161 238 53 626 17 179 748 872 614 800 335 422 51 358 196 586 643 982 767 815 742 958 217 959 674 856 432 525 41 410 181 213 283 819 10 393 489 504 283 436 77 728 332 549 353 442 511 693 192 545 172 372 400 675 73 546 390 805 400 804 65 324 250 335 394 914 275 575 204 934 250 480 67 85 135 173 29 416 333 497 496 563 354 566 724 902 659 823 480 672 397 992 296 795 843 924 417 985 851 971 232 492 9 52 90 244 729 898 235 814 631 989 519 721 406 572 95 957 8 192 554 561 641 965 355 937 391 568 21 327 903 991 589 845 27 294 152 517 430 842 858 996 386 460 67 311 722 734 260 364 9 862 254 741 497 926 371 625 70 815 205 334 560 997 511 699 177 479 823 848 222 411 301 964 35 508 231 405 431 879 140 175 58 538 32 368 9 272 898 967 298 884 223 515 47 956 57 713 87 532 409 893 259 904 343 864 324 796 47 152 434 600 877 880 544 988 1 616 759 907 423 737 687 842 55 193 392 843 161 166 365 444 496 580 495 961 589 656 330 493 549 733 337 873 413 616 333 783 111 162 588 694 477 796 443 827 16 46 200 767 844 845 598 655 411 534 43 651 426 741 36 866 672 998 63 703 169 798 56 405 503 592 281 521 273 524 381 384 155 907 117 649 47 880 281 568 387 866 618 731 31 261 73 946 369 481 626 747 240 409 638 799 45 785 671 831 187 754 10 832 405 629 541 623 15 782 646 856 743 769 585 986 164 518 838 899 852 879 853 887 456 687 79 870 206 335 346 823 134 993 629 972 348 538 100 437 626 837 13 559 174 549 743 929 425 464 880 948 271 507 99 531 698 973 280 531 810 980 84 558 307 815 328 477 728 928 253 879 553 838 433 952 423 865 496 626 372 864 154 169 656 740 347 831 151 985 851 881 464 510 115 546 159 164 545 645 138 869 86 369 34 711 320 740 534 649 233 767 374 725 568 921 453 706 953 994 555 988 349 617 591 866 167 319 39 250 151 908 460 513 776 826 233 912 148 189 147 341 760 866 864 940 910 988 282 285 590 781 158 693 280 686 261 852 287 355 538 750 708 900 148 420 132 516 384 531 352 622 338 750 176 342 36 221 64 839 499 579 554 755 535 677 153 681 118 987 514 615 67 464 519 698 371 662 490 838 667 684 322 914 346 804 98 110 255 655 46 749 781 966 60 275 727 751 256 588 753 815 103 394 183 432 406 876 7 224 109 237 401 915 175 839 386 976 744 874 943 964 40 96 193 615 194 653 723 891 877 934 234 865 214 678 512 667 344 816 242 733 462 494 269 351 548 746 632 723 171 708 248 948 447 825 629 771 551 941 19 421 555 681 566 652 438 656 246 876 338 691 293 827 92 307 73 847 419 968 581 831 81 378 427 571 327 456 53 605 393 905 94 743 286 304 192 206 56 620 770 975 267 514 90 946 206 497 517 867 204 459 385 740 93 243 505 732 484 866 261 934 502 741 96 738 54 253 485 683 351 773 212 860 99 470 311 816 543 711 402 917 252 684 269 845 548 846 936 956 105 203 30 919 15 107 344 577 709 943 285 853 4 960 83 768 164 595 759 903 505 654 267 752 36 864 445 574 631 844 512 688 378 836 582 754 534 832 390 606 335 775 162 359 321 746 107 561 351 523 348 774 459 670 2 742 927 930 269 523 580 838 371 729 129 969 145 261 507 618 278 403 343 983 210 910 260 989 205 255 182 669 357 448 43 312 110 190 366 924 164 496 118 474 240 297 177 527 589 950 237 904 792 830 207 238 251 721 449 553 830 963 19 549 570 927 470 595 10 360 338 718 554 725 423 979 348 966 393 949 42 257 698 834 625 961 750 910 508 781 137 697 247 632 647 952 609 784 278 280 145 210 222 405 478 572 461 767 217 777 184 704 10 588 684 863 329 588 592 810 8 217 87 749 252 798 358 515 519 890 541 654 396 885 282 323 215 433 688 695 495 588 141 830 415 940 59 973 153 269 262 715 779 959 145 365 640 697 208 607 454 741 337 615 144 824 241 558 396 895 638 916 195 282 237 799 638 823 315 370 488 596 28 780 224 367 131 185 557 574 14 190 295 427 531 612 14 317 427 890 565 957 71 406 50 408 156 308 330 689 124 893 458 871 130 163 48 657 271 839 437 627 858 870 583 941 334 617 3 562 536 655 728 972 26 264 362 876 136 336 53 357 253 293 80 369 122 610 527 986 284 765 6 711 148 573 257 868 348 787 42 256 331 840 343 740 592 800 253 492 76 731 23 648 63 553 690 778 651 958 476 593 382 604 671 674 670 791 12 423 927 992 930 963 55 99 285 689 255 977 920 964 35 939 440 480 263 413 470 965 807 902 146 623 137 494 95 845 160 959 341 793 562 738 239 490 90 179 132 607 336 593 464 639 488 816 510 823 166 511 691 701 34 779 210 216 282 668 121 760 651 891 601 692 52 769 155 580 464 966 147 769 299 762 43 938 362 572 378 886 346 685 162 428 809 973 174 564 46 716 291 358 36 337 747 982 364 818 211 630 375 484 25 487 428 556 461 798 647 933 259 495 310 331 680 873 492 621 804 977 452 525 498 609 192 809 327 636 75 936 22 539 39 266 418 564 304 762 186 490 241 865 352 999 93 458 425 888 574 744 719 988 450 625 148 238 275 694 301 847 500 768 508 873 149 698 10 22 384 859 204 726 4 340 90 470 728 980 432 758 890 914 839 996 84 458 452 998 255 298 74 573 11 480 777 789 46 49 133 378 232 542 762 815 318 714 678 994 208 905 273 452 335 815 18 736 337 907 152 233 359 807 860 930 173 590 621 712 350 461 31 584 362 557 373 793 389 703 216 459 190 367 139 176 573 992 646 994 220 820 591 760 4 902 629 790 754 988 126 619 142 439 152 768 281 677 227 869 626 962 20 699 352 929 163 184 334 504 397 931 322 527 212 986 249 906 421 648 476 897 666 699 441 978 158 893 49 989 47 199 426 744 621 855 78 784 145 851 206 614 613 887 532 823 244 670 325 719 193 216 63 266 528 906 47 208 401 832 610 664 419 614 310 564 880 913 692 838 22 902 150 771 180 761 593 839 586 649 337 661 357 415 444 598 300 845 472 952 764 856 25 332 537 622 581 861 299 868 587 872 422 963 176 518 638 973 261 333 553 948 560 900 198 494 2 537 354 388 3 953 298 580 72 110 120 256 671 860 733 741 92 419 9 307 287 449 362 500 580 689 20 832 75 262 47 587 64 142 769 954 157 161 208 366 278 433 634 769 90 211 488 866 249 689 582 591 363 870 29 751 81 876 99 821 230 425 93 390 59 362 418 495 556 634 610 788 150 669 156 531 576 854 302 313 101 842 11 979 299 732 381 406 648 948 484 714 234 847 190 490 360 441 371 557 125 787 214 274 151 800 284 819 353 698 84 644 397 904 493 510 656 792 280 964 118 891 140 317 451 879 109 641 48 331 63 155 51 891 335 670 172 587 207 602 199 303 579 707 151 493 386 608 384 826 667 908 321 627 68 427 338 342 408 414 525 966 544 921 325 893 82 168 504 752 84 964 650 913 369 970 90 152 343 931 150 527 215 774 167 858 653 772 242 843 72 348 396 832 187 975 85 301 310 799 70 886 95 214 420 986 2 621 429 507 468 572 340 904 308 924 223 371 790 934 351 958 110 467 109 470 89 649 354 546 218 377 315 721 695 928 267 704 192 871 12 581 68 222 472 909 295 897 492 982 880 892 205 920 433 712 48 68 283 807 418 435 46 505 201 580 231 554 393 537 861 883 466 995 496 643 7 791 467 540 75 882 626 644 856 952 419 557 463 786 703 727 347 625 291 856 418 679 456 564 350 436 172 608 160 726 377 883 366 675 679 965 485 748 578 691 74 107 498 667 55 357 363 812 177 380 885 927 6 589 296 700 161 646 262 451 626 700 548 632 725 873 545 558 417 607 444 449 602 979 55 644 177 888 432 953 319 783 142 255 424 664 620 755 280 648 333 895 525 641 273 924 548 572 521 567 498 989 560 595 358 992 297 489 366 698 256 942 72 588 44 315 344 441 324 379 739 943 521 536 14 912 329 661 624 843 275 423 220 721 232 499 437 794 94 793 111 268 614 976 569 871 732 916 474 908 930 937 224 467 147 771 543 579 170 990 250 821 243 880 468 896 184 596 333 723 87 290 284 700 161 473 116 628 324 369 285 723 412 851 282 907 65 853 587 862 146 880 627 677 73 870 421 735 637 944 887 951 145 830 223 728 436 859 560 886 222 780 387 575 236 682 62 547 300 781 464 659 233 727 187 987 823 909 859 995 632 822 458 808 260 482 847 859 344 543 285 521 301 549 215 808 55 91 360 989 522 674 152 363 388 630 58 720 397 455 239 519 477 630 192 847 219 500 668 990 134 136 348 836 191 692 323 643 109 640 154 635 164 914 561 834 285 500 393 988 880 984 446 584 100 157 475 575 47 120 447 890 123 613 416 693 532 916 824 944 466 808 321 476 294 935 443 506 140 588 65 824 183 772 373 404 716 762 523 687 0 221 198 327 674 799 182 506 50 798 11 751 537 866 401 490 85 658 83 597 857 942 191 632 80 197 385 433 769 891 183 375 59 255 433 463 499 527 64 631 331 525 67 577 618 793 649 746 572 817 427 805 182 519 681 701 557 712 226 898 469 889 694 696 88 402 648 884 612 788 108 705 128 205 447 805 130 837 491 705 243 792 65 543 405 894 472 518 148 582 310 883 94 173 516 927 382 944 352 796 309 317 105 592 11 307 82 415 555 991 715 991 289 529 129 590 174 944 83 201 142 988 151 626 640 851 234 661 589 782 131 471 297 573 718 782 0 648 695 975 314 335 368 845 774 932 254 288 138 788 351 813 190 446 103 882 129 404 504 993 330 889 160 412 558 903 736 820 146 795 792 949 54 99 91 912 194 938 294 904 446 472 456 880 648 791 525 962 179 968 867 912 544 730 353 601 505 753 10 827 626 834 681 769 153 396 808 879 758 941 83 180 591 844 12 556 328 957 421 609 79 698 774 925 418 580 166 853 688 706 1 630 466 610 193 629 615 755 266 685 249 796 272 302 224 689 314 372 358 441 52 363 23 738 461 701 369 431 670 778 170 827 145 477 417 929 373 664 41 962 690 978 324 901 123 450 434 853 758 839 325 409 472 838 90 889 143 532 439 724 320 554 264 637 35 789 607 783 587 594 834 937 383 865 224 912 916 977 466 708 7 354 103 758 591 908 586 624 187 721 183 236 151 574 943 967 57 698 63 965 345 907 99 576 443 968 767 831 10 790 101 855 180 955 100 405 164 393 258 875 60 701 292 951 600 631 153 331 580 898 278 934 381 735 638 812 225 998 537 888 978 984 418 572 97 688 624 728 181 913 539 828 338 552 32 542 353 729 127 761 332 839 693 705 148 994 267 716 945 970 884 935 403 827 50 881 543 768 733 909 35 875 124 642 106 807 101 313 262 915 143 838 66 142 44 846 204 768 56 574 28 770 708 911 802 944 81 541 390 699 158 413 21 671 98 798 135 533 217 727 150 687 19 212 508 758 637 964 127 452 359 559 260 800 111 124 415 685 629 830 432 531 50 297 804 828 34 943 376 662 717 742 106 916 489 732 143 916 257 498 151 723 29 733 247 560 132 397 243 279 85 335 82 633 442 978 173 670 152 506 431 810 164 203 360 771 643 680 271 964 258 333 53 814 388 758 581 971 616 791 29 735 770 804 471 826 335 856 335 419 201 529 286 996 382 993 81 677 599 996 323 497 163 624 561 696 166 763 253 535 34 276 72 922 76 869 700 769 420 975 35 485 548 880 176 651 102 926 217 641 581 872 295 489 40 273 258 655 630 880 7 228 673 978 783 996 62 239 0 212 284 960 592 806 34 459 360 540 201 755 101 138 528 873 265 715 376 657 330 966 700 956 99 971 325 975 223 281 272 956 645 695 539 689 158 975 100 941 250 837 50 824 145 778 533 837 964 977 258 799 502 872 492 930 430 476 87 906 734 869 362 546 40 584 387 624 214 544 9 449 610 846 608 854 653 802 32 444 261 546 520 791 107 945 45 102 42 157 115 338 271 618 99 805 447 701 151 753 472 874 816 880 76 568 143 768 240 623 389 613 314 926 573 801 47 907 300 497 585 690 183 220 298 722 37 717 850 925 572 807 41 591 53 86 591 652 294 890 85 262 84 455 164 971 332 789 505 995 228 425 108 629 759 912 175 828 181 434 314 498 380 454 491 796 41 213 436 731 546 992 284 374 501 843 91 565 365 940 826 984 575 587 555 846 662 865 468 603 566 998 605 747 244 814 214 738 555 950 625 634 69 438 62 671 407 531 171 936 154 537 138 182 702 760 92 110 664 977 396 532 181 423 90 138 197 528 614 844 132 173 164 808 584 713 534 608 263 604 546 887 181 877 99 297 282 381 188 289 572 707 63 89 268 591 202 884 461 709 25 455 401 611 392 484 541 777 243 980 650 737 213 312 817 902 170 954 283 990 476 735 357 615 772 907 308 935 48 859 49 368 118 459 488 987 365 920 495 504 88 945 119 643 287 951 589 910 167 309 396 678 207 945 55 614 64 453 533 706 38 461 270 549 672 731 514 705 403 771 72 693 102 768 441 690 75 953 318 471 16 487 295 457 1 86 663 932 107 941 71 683 33 605 286 805 668 875 610 709 736 939 900 911 134 166 334 520 442 967 288 694 472 809 36 854 263 683 166 864 118 448 537 956 666 741 115 499 441 708 411 573 493 849 381 471 101 647 431 665 204 971 124 331 446 930 647 881 28 983 649 777 53 929 387 876 342 682 367 913 482 498 800 926 556 607 251 798 274 841 6 699 339 946 420 848 187 283 166 249 509 577 154 959 404 948 342 437 377 789 263 810 321 340 221 856 296 760 544 640 354 760 571 587 555 964 253 865 150 228 329 859 310 332 236 751 206 966 701 776 65 797 24 30 392 930 195 223 551 662 203 405 14 947 535 573 306 932 154 274 44 747 328 966 53 376 138 926 338 796 313 494 163 372 62 97 384 512 365 742 482 585 183 239 19 733 569 885 707 851 118 485 722 812 17 489 350 550 155 161 297 946 289 599 510 805 49 102 70 826 573 825 647 780 63 893 3 266 486 839 705 797 314 316 297 916 813 823 402 754 285 798 4 740 70 919 18 986 701 928 701 896 61 725 836 973 665 892 375 749 100 706 166 662 242 808 252 334 639 665 21 383 92 755 37 101 350 924 91 742 7 412 202 944 80 693 272 954 142 385 148 303 39 603 508 542 541 600 781 862 505 740 98 813 732 954 70 535 428 775 133 957 532 649 235 369 386 420 299 484 142 444 485 725 298 336 629 752 112 249 21 625 279 477 399 491 231 604 640 818 281 616 355 892 409 790 718 830 95 647 206 934 575 950 219 429 16 473 334 438 210 657 627 697 827 869 341 692 969 997 618 897 786 953 408 926 708 856 214 829 157 494 522 873 285 826 411 799 492 881 38 293 210 618 335 949 490 755 589 959 42 324 232 639 851 964 239 277 184 292 466 880 348 903 198 925 422 438 324 741 66 896 725 813 493 983 60 506 565 589 236 827 951 967 106 134 933 983 631 962 744 775 800 876 55 137 187 624 15 278 318 383 477 679 11 371 227 944 600 736 286 547 55 206 310 566 268 435 578 659 525 583 57 543 62 731 656 731 111 787 696 907 22 602 402 743 305 376 19 483 18 544 330 565 53 125 920 950 684 775 298 769 442 879 198 786 172 244 285 843 596 753 469 513 330 844 226 906 284 611 588 749 212 634 588 912 376 729 501 543 440 592 607 860 202 690 239 961 313 319 650 814 922 936 120 844 98 405 563 835 293 755 440 456 569 878 555 911 345 452 637 758 414 986 132 718 200 855 355 956 350 899 9 329 578 902 192 646 141 445 271 855 772 801 111 548 371 794 73 170 229 305 559 748 840 987 431 981 384 751 483 642 330 989 227 311 55 545 445 794 313 523 519 898 163 739 541 741 213 807 102 537 50 259 371 852 133 155 306 883 96 650 561 971 396 416 805 897 713 994 223 435 341 920 455 799 371 779 287 358 24 385 369 916 299 527 863 955 208 874 41 389 220 513 401 475 441 967 256 507 152 748 155 215 39 690 511 953 240 283 913 952 188 684 199 304 338 863 697 832 53 844 305 723 683 742 477 911 185 494 184 540 226 614 282 723 361 665 71 192 88 565 294 414 275 338 24 241 13 207 511 746 403 590 88 674 794 838 945 964 644 920 123 991 501 652 70 223 57 170 272 433 242 605 644 850 193 884 165 509 240 800 125 914 384 700 572 663 498 801 352 877 595 652 897 916 105 911 311 498 343 513 100 570 110 298 83 360 38 519 568 763 162 984 156 462 287 589 130 370 856 928 12 41 357 972 316 459 26 496 145 491 879 964 203 662 170 957 544 908 88 289 291 528 15 728 37 713 569 993 32 508 310 742 465 489 283 405 531 600 879 926 180 749 210 824 28 69 85 561 625 973 415 453 489 806 520 770 50 582 340 445 227 391 357 912 189 970 665 923 657 868 756 932 457 626 378 896 119 264 216 990 207 997 270 397 593 871 195 314 601 701 91 399 0 860 2 711 86 592 59 614 643 816 79 593 313 503 316 756 18 932 343 617 117 917 275 670 143 747 83 809 18 685 15 323 400 893 369 614 272 776 398 752 128 752 185 282 134 507 5 62 481 687 74 495 4 126 310 939 610 835 102 881 158 190 57 247 388 968 141 339 274 660 477 500 249 656 659 754 513 943 397 471 173 615 292 443 295 589 6 364 319 428 149 645 401 853 70 89 474 475 216 707 112 250 283 922 436 720 362 739 236 593 668 819 86 383 477 520 115 348 652 912 457 777 304 653 422 566 725 837 301 383 546 785 131 757 408 653 81 574 188 463 305 651 616 684 178 583 246 690 234 636 183 719 454 938 322 396 191 756 529 711 322 967 161 824 775 914 135 499 426 465 316 915 770 828 421 792 271 685 101 317 278 385 276 323 663 833 59 658 209 690 125 414 711 857 429 440 227 698 613 787 128 857 11 336 282 376 168 414 167 898 47 940 34 501 370 771 240 998 149 252 585 854 633 727 586 858 521 625 557 807 215 998 607 635 632 907 832 960 74 502 116 506 503 817 252 678 658 894 225 346 737 862 341 977 62 572 495 775 446 674 264 883 297 330 497 546 5 919 487 718 812 937 792 869 524 553 140 514 220 939 22 183 104 815 400 884 236 893 274 562 547 911 180 186 3 200 153 747 656 724 382 794 30 518 354 889 358 971 539 830 61 399 250 892 226 565 134 266 22 806 644 929 516 947 162 828 52 570 75 105 236 402 714 795 209 299 353 938 104 712 245 830 499 920 43 572 112 475 535 756 133 269 392 592 484 744 328 784 728 985 694 898 473 812 233 446 599 837 428 584 470 471 55 362 808 920 522 542 691 971 32 160 856 967 202 772 286 822 31 591 245 352 190 588 342 860 86 713 298 363 695 984 403 579 533 846 210 760 428 648 682 875 369 959 71 140 630 923 426 652 185 523 377 784 601 678 21 885 77 93 464 752 270 679 129 632 173 250 304 499 106 238 252 656 290 406 155 982 336 789 697 830 106 132 272 951 38 103 153 459 111 972 116 276 574 665 459 974 89 206 20 28 173 791 763 770 284 863 207 484 708 939 97 994 322 793 476 758 330 784 444 890 192 252 287 342 335 636 332 480 151 554 59 998 555 809 452 874 85 513 624 801 745 827 473 792 277 599 552 899 290 912 443 447 20 80 266 455 523 693 365 538 80 782 238 441 29 94 235 646 595 810 444 846 688 713 442 869 335 667 360 440 76 775 189 358 897 953 767 915 5 528 308 333 219 799 673 783 691 941 252 650 512 623 341 758 751 850 33 516 331 702 766 785 591 772 438 997 284 718 24 410 314 334 40 582 835 972 278 798 602 631 143 463 804 998 417 557 557 601 129 913 632 763 223 443 118 985 207 673 78 166 84 381 355 663 296 571 153 608 595 950 447 515 688 920 86 953 659 700 568 748 256 484 747 993 798 888 331 769 45 836 186 673 260 590 76 706 223 317 69 308 117 368 30 615 101 491 775 819 73 851 517 690 168 936 687 974 439 989 480 609 644 823 448 544 104 701 520 523 138 633 441 984 204 220 786 971 314 605 352 870 18 702 14 228 296 425 124 828 820 833 842 896 161 923 2 307 530 657 232 513 476 885 569 725 23 652 683 815 477 929 240 310 574 624 164 615 250 677 432 445 81 514 314 533 179 676 482 833 635 724 447 529 255 283 0 643 348 864 138 567 124 517 75 92 62 447 252 768 337 645 63 959 835 861 271 280 658 797 54 420 847 947 479 638 575 628 416 585 113 402 133 375 256 981 858 874 257 455 76 871 439 940 783 892 262 815 385 484 249 267 779 891 435 480 504 771 211 434 857 958 720 816 100 964 39 347 709 724 550 686 93 658 340 752 46 946 555 810 675 840 226 267 340 763 11 473 86 979 329 988 10 21 523 529 296 701 564 687 90 400 92 702 62 452 511 589 89 580 133 170 136 216 105 720 221 280 218 247 517 939 315 487 394 501 76 643 721 958 207 916 4 133 297 482 90 981 75 310 633 794 142 849 141 301 772 973 306 601 641 855 4 182 603 903 267 637 381 949 251 431 781 999 152 499 176 336 109 570 61 374 795 938 141 524 192 721 369 728 495 741 450 967 389 606 107 218 30 992 938 987 372 378 9 859 70 918 716 854 168 484 39 277 372 905 202 583 216 885 122 917 135 868 7 724 897 968 493 722 82 534 173 637 180 933 368 390 73 469 1 443 312 505 341 612 26 766 591 661 135 228 63 123 105 522 108 368 297 378 303 375 236 722 485 507 569 894 297 767 581 948 114 416 89 633 198 429 823 826 465 619 190 473 651 824 391 902 18 900 589 740 407 783 346 676 492 685 357 481 772 833 33 562 398 711 474 724 767 938 34 392 480 731 303 529 163 914 372 434 239 947 339 791 223 749 43 287 300 919 217 588 124 579 64 680 573 621 553 846 206 263 545 552 710 805 45 913 136 285 40 634 481 784 711 844 146 622 148 179 481 673 244 252 129 342 287 303 511 997 550 959 280 682 71 258 206 983 99 298 127 399 270 505 204 590 786 962 258 832 296 531 709 922 42 57 233 634 421 686 456 765 658 819 207 762 131 421 535 802 534 635 489 849 504 673 199 861 645 733 643 696 45 683 157 854 95 512 390 768 855 976 673 723 271 987 265 385 50 889 600 927 184 856 243 739 25 143 391 652 56 285 781 787 109 851 621 733 126 513 416 614 434 655 880 982 130 694 355 774 115 343 131 309 501 898 146 947 391 755 693 696 274 358 36 40 191 616 229 548 880 993 148 650 73 186 553 634 13 259 376 713 46 442 400 872 193 745 288 527 38 230 168 321 65 565 278 279 259 563 345 882 383 994 285 619 282 532 318 599 1 139 779 928 178 831 91 435 306 717 367 653 318 438 651 964 403 567 15 948 213 973 201 714 6 594 586 642 179 614 67 931 740 961 45 438 701 702 201 294 338 772 359 620 470 526 353 372 228 456 299 775 6 381 58 830 379 815 365 980 343 665 244 406 626 693 205 401 765 857 201 491 101 995 501 976 448 524 453 778 225 411 989 993 450 593 0 319 69 513 641 806 645 654 35 397 755 917 256 813 85 948 331 688 552 925 240 880 817 895 122 457 386 840 122 846 153 389 850 853 440 446 66 371 111 764 24 244 531 538 1 438 284 961 509 532 166 967 812 998 628 845 479 816 172 864 406 710 326 949 19 584 531 873 397 871 51 297 284 647 791 947 325 831 485 964 286 373 33 269 902 954 384 853 277 346 28 160 871 872 186 544 129 900 579 600 85 670 653 913 538 607 24 970 47 583 3 431 88 610 307 516 281 618 847 880 521 656 464 932 33 873 511 779 146 213 182 784 228 690 876 901 654 865 330 930 415 575 263 489 313 901 169 585 633 679 21 221 544 616 752 932 414 663 26 66 162 355 317 952 803 962 4 63 145 459 267 826 514 839 732 750 900 970 607 641 56 599 214 352 510 952 412 425 95 493 118 916 735 886 316 727 147 553 786 831 539 554 2 188 284 505 233 279 282 286 334 530 307 836 62 492 184 886 707 728 227 239 184 844 4 231 45 458 726 809 587 591 469 637 599 626 473 641 185 457 327 406 180 895 475 579 167 280 662 931 710 816 157 400 306 907 246 722 647 856 816 834 201 621 741 858 748 915 29 72 376 893 121 226 293 726 357 503 50 588 45 510 440 885 285 678 711 789 463 525 244 890 564 822 867 925 706 964 526 850 466 505 375 853 217 268 515 697 235 523 113 385 243 278 278 309 150 804 446 460 345 981 620 997 86 405 104 714 425 984 689 776 431 622 210 960 14 186 377 790 308 461 118 872 421 528 283 330 228 360 475 735 299 881 429 870 757 817 310 510 197 515 504 920 418 639 295 516 510 845 117 225 405 860 817 821 151 284 383 472 403 763 91 558 321 752 130 884 348 365 318 514 105 801 568 822 257 273 129 447 207 526 684 719 514 947 140 412 411 767 25 647 336 548 144 585 302 669 123 933 98 826 325 597 63 213 393 718 111 283 23 768 179 747 946 982 414 925 225 339 364 829 151 186 474 766 147 443 461 601 317 927 473 564 57 237 102 897 555 607 317 380 326 404 234 247 340 539 348 421 329 715 605 939 318 598 213 228 393 570 274 432 767 858 37 642 911 918 572 818 691 725 214 285 863 981 134 542 234 593 40 917 445 748 193 263 182 398 719 847 569 802 122 702 668 997 354 896 243 334 333 336 656 801 39 270 547 859 397 822 73 132 344 876 482 613 266 462 192 849 258 924 3 433 113 127 35 309 260 615 104 446 905 954 566 808 315 992 479 980 284 575 267 481 252 483 90 576 537 586 136 497 11 293 308 389 113 685 614 629 411 812 494 670 600 605 274 906 68 635 15 114 90 674 288 875 598 880 597 732 24 232 419 693 546 639 141 548 876 911 888 913 662 946 417 750 248 950 387 541 781 984 518 526 690 934 229 310 175 868 699 734 29 629 390 924 260 707 336 576 478 983 462 559 463 828 494 917 632 777 110 781 878 909 257 727 174 609 230 919 733 889 21 394 541 738 416 881 158 340 678 932 166 451 172 308 103 552 36 39 309 704 204 342 18 65 209 400 712 750 235 700 463 682 266 954 291 641 12 878 0 921 300 681 485 977 167 669 98 793 114 754 85 823 146 418 42 46 912 955 134 150 18 54 489 500 333 871 136 498 569 755 598 912 869 946 89 872 71 660 378 614 304 373 406 672 14 732 46 694 554 833 122 428 107 305 824 955 171 688 681 750 369 858 86 773 233 277 466 834 199 968 1 18 490 837 184 700 684 880 27 140 186 531 434 536 854 924 877 932 696 852 372 468 34 279 35 177 113 546 173 302 189 689 280 722 303 737 364 436 292 908 225 313 675 850 197 704 65 265 650 788 13 145 329 530 380 979 362 578 304 797 33 895 355 823 523 541 246 710 286 707 795 981 450 741 145 864 303 981 352 709 43 718 97 149 26 919 252 669 868 995 526 941 333 585 826 894 247 940 163 295 1 59 613 667 772 874 513 980 351 467 242 855 4 859 563 565 196 386 281 501 489 848 500 981 67 658 379 615 850 947 208 639 579 605 362 679 443 648 490 819 15 144 748 973 264 539 34 171 48 154 799 915 428 885 227 625 509 703 17 253 806 825 477 670 6 39 402 611 90 399 559 604 637 667 357 611 44 861 511 535 53 652 199 270 56 684 157 299 370 655 83 921 276 608 367 411 31 376 66 310 307 823 560 798 18 337 200 640 318 980 72 774 50 359 333 967 548 879 404 905 371 568 419 979 135 401 27 116 366 820 637 879 287 768 301 331 73 449 319 347 791 948 298 490 234 505 368 605 66 490 48 264 147 400 310 956 565 592 566 648 520 977 78 454 392 394 899 976 677 834 25 63 257 926 574 839 111 391 154 504 491 654 571 712 369 441 161 347 16 385 80 280 135 620 314 836 36 142 381 465 346 536 715 800 302 527 416 427 405 597 794 868 597 724 77 373 137 484 241 925 450 566 448 819 34 191 280 630 463 618 304 497 98 772 281 915 366 599 191 498 317 530 174 409 292 884 274 712 903 938 203 276 495 862 127 668 73 228 351 755 199 601 144 738 614 710 67 751 288 949 188 637 252 879 180 402 168 325 192 741 295 744 320 437 298 438 518 783 148 754 333 779 172 732 60 472 30 220 286 684 46 523 198 439 260 679 425 617 54 699 574 913 785 871 335 629 365 774 368 556 103 649 922 973 105 571 86 227 414 655 357 803 103 537 450 462 593 707 459 702 324 551 526 778 176 751 569 674 426 858 529 980 528 688 578 844 289 785 713 815 417 441 84 752 197 545 325 378 56 560 465 736 322 406 214 375 564 961 376 392 479 956 320 590 711 797 406 546 677 962 618 791 111 927 452 626 6 303 22 26 191 201 9 830 197 420 133 958 500 914 416 779 263 277 395 934 35 559 10 566 208 468 584 998 470 846 393 867 214 499 69 247 356 922 100 942 254 924 94 362 80 101 309 630 482 787 537 941 180 989 611 786 73 612 811 903 129 222 368 669 22 727 56 80 478 652 337 909 646 775 212 386 553 727 146 916 593 768 631 660 96 399 369 896 469 534 220 597 196 255 505 645 657 727 339 405 396 877 396 809 330 895 28 230 257 569 45 616 48 75 178 205 284 660 304 780 105 936 464 915 522 800 530 875 212 484 729 966 541 595 57 595 112 914 212 829 504 543 174 333 223 520 50 117 702 860 149 432 289 929 486 752 205 751 222 977 333 987 40 219 57 276 711 930 508 652 593 648 226 933 374 941 816 843 131 308 265 743 394 682 138 705 322 340 228 563 224 839 503 967 141 412 391 684 512 752 227 405 165 746 340 652 244 972 373 377 653 995 109 719 312 645 1 344 620 995 215 459 37 975 510 592 442 557 460 624 48 574 90 780 364 598 95 685 300 399 57 512 366 414 636 668 112 140 92 196 8 622 636 887 89 242 693 929 319 727 243 787 108 283 202 237 598 743 480 620 309 387 58 465 337 716 8 557 151 664 693 958 120 250 152 421 442 767 194 403 555 567 753 806 97 757 432 523 300 736 793 893 283 530 778 841 923 946 667 772 789 944 446 610 602 706 229 772 182 271 695 951 755 998 787 989 224 505 510 698 183 587 193 440 628 901 447 535 32 75 409 574 10 849 139 237 887 953 187 416 752 793 207 503 118 438 66 166 58 884 33 832 799 973 8 906 274 692 80 723 49 816 497 757 717 877 710 855 526 881 59 965 509 899 6 532 793 985 225 323 5 519 316 363 24 102 449 764 146 424 573 675 339 488 131 499 157 543 584 749 711 925 386 966 396 778 802 877 777 780 161 566 89 537 149 970 134 525 238 592 90 512 340 863 136 642 4 401 452 480 259 966 580 738 193 416 672 795 582 983 99 927 152 806 359 735 145 441 555 654 696 991 783 931 140 880 228 931 228 495 683 904 651 706 80 185 453 629 67 467 296 796 323 484 346 580 525 628 151 892 270 920 6 707 198 387 140 661 816 920 211 716 88 912 497 923 691 750 815 980 38 866 276 424 341 590 562 769 469 686 160 368 105 319 213 303 333 793 70 250 150 474 570 801 144 858 840 891 814 891 214 873 900 928 777 866 403 665 12 799 30 210 518 572 573 655 514 611 62 600 638 673 634 812 395 559 29 387 490 515 190 876 189 675 42 815 322 329 283 779 418 560 2 182 17 655 331 426 541 603 414 761 683 967 374 728 791 865 315 736 133 771 232 508 222 774 566 734 185 958 567 789 381 388 107 319 184 420 307 391 92 178 811 871 17 742 684 842 281 559 134 479 447 870 600 768 228 823 503 826 414 562 192 289 131 634 225 852 446 752 154 948 780 799 479 899 565 911 80 286 83 772 392 694 3 158 117 981 783 855 64 284 435 923 152 497 264 591 159 599 908 999 120 404 567 721 199 314 381 860 388 998 44 882 98 850 773 777 410 843 9 418 118 650 134 272 355 413 162 357 271 980 875 952 706 911 106 787 83 312 95 134 438 542 426 510 347 648 700 866 324 372 188 247 447 481 166 579 146 159 498 551 417 720 304 464 129 487 93 623 715 830 302 810 624 840 86 640 132 539 404 813 119 819 361 500 879 949 208 523 508 835 224 358 570 913 192 564 19 573 483 781 843 889 580 789 575 668 219 994 421 849 332 474 556 843 409 613 216 653 480 633 105 172 386 733 190 958 429 582 67 811 136 796 455 658 851 901 299 574 580 894 581 986 234 311 179 475 24 873 193 844 535 866 18 516 67 641 103 720 11 55 535 694 641 915 457 738 800 982 267 930 227 597 684 924 190 931 36 228 397 797 485 644 191 311 279 650 49 429 475 692 564 975 558 806 830 981 275 881 5 78 319 862 244 823 277 293 789 840 515 905 789 868 293 916 568 652 66 75 333 797 73 956 501 790 375 584 162 591 126 462 42 182 91 413 69 774 729 734 143 896 754 876 192 585 102 120 124 635 591 606 528 918 235 921 716 895 562 792 80 708 897 921 222 992 153 447 318 355 609 730 3 104 141 505 294 892 623 861 34 908 185 691 423 955 575 927 121 291 0 48 372 596 116 391 55 89 98 930 130 698 93 952 49 388 769 963 696 713 831 978 405 545 489 842 469 712 100 344 60 528 348 716 103 690 307 620 134 279 138 666 579 709 731 881 425 495 104 433 643 854 219 871 387 820 57 910 111 227 826 926 187 709 136 355 359 744 35 943 131 372 256 432 237 580 44 277 87 834 206 403 393 412 3 714 330 834 602 837 219 662 608 781 140 910 208 344 388 980 128 783 137 166 60 983 297 862 420 505 171 394 622 976 384 612 898 996 309 818 678 834 97 851 212 723 388 869 104 171 463 473 586 936 168 183 106 728 526 555 911 936 289 351 217 661 43 987 200 762 172 729 233 606 235 719 492 893 542 777 164 174 432 870 102 800 305 887 215 298 369 827 534 808 261 414 22 916 928 930 281 466 63 304 193 612 117 420 539 719 589 767 247 491 364 941 96 243 381 779 172 982 269 521 85 736 338 944 347 896 288 535 677 921 472 478 533 707 128 652 600 935 552 559 532 942 10 250 259 883 542 766 278 523 152 187 407 759 490 679 530 974 703 988 215 365 138 503 28 982 247 381 769 916 478 709 133 652 270 968 264 893 36 377 267 436 148 919 72 243 555 752 508 974 559 956 289 318 242 603 25 403 402 488 620 776 311 464 315 340 569 646 23 90 138 719 424 959 113 948 20 599 220 936 259 705 334 762 1 702 113 206 54 841 89 781 238 525 595 995 661 879 440 969 125 366 173 621 116 405 217 793 58 701 77 997 594 730 770 842 795 970 332 520 794 808 436 639 155 324 51 807 127 720 272 562 27 390 796 931 51 773 705 828 58 212 583 643 105 202 211 619 748 859 761 828 279 850 737 938 401 571 170 415 81 633 824 841 312 686 352 574 581 744 829 869 311 433 639 922 35 187 119 995 584 653 14 304 361 721 192 199 14 252 60 934 836 843 5 301 524 958 538 858 266 652 480 721 203 748 219 763 502 993 614 875 224 983 282 940 252 437 430 513 300 723 477 569 8 493 604 650 905 998 333 671 313 743 183 352 97 908 16 837 310 911 756 796 257 505 15 838 786 836 184 860 23 720 300 770 0 767 61 845 253 479 625 653 39 960 338 853 36 815 255 942 53 627 265 878 692 753 351 930 353 867 385 581 105 281 185 994 63 461 97 343 129 152 530 772 924 985 133 284 413 486 318 329 137 476 15 729 96 942 438 474 176 877 39 991 433 966 334 781 325 776 64 865 450 733 697 889 307 496 493 842 74 111 443 861 28 970 80 716 227 794 584 779 670 863 363 649 328 584 216 741 438 691 524 847 137 379 15 955 524 587 477 613 39 460 70 912 93 543 319 363 353 720 145 626 6 618 30 32 191 881 466 514 469 810 789 996 360 391 618 959 534 693 324 514 496 658 188 272 363 712 197 836 1 802 304 716 475 680 116 209 173 295 279 589 316 320 410 985 126 233 421 723 113 771 201 868 91 244 167 497 489 887 65 326 120 349 287 671 635 860 940 968 193 364 436 547 141 614 149 215 232 783 106 893 95 109 145 847 220 735 122 349 49 540 164 838 464 551 200 705 248 406 35 243 781 894 348 503 331 574 912 989 79 474 65 803 116 816 159 383 507 968 448 730 100 160 761 793 118 667 488 517 115 296 289 447 848 899 140 502 402 864 75 974 47 363 701 858 327 429 268 423 89 135 142 506 148 728 167 740 193 326 246 606 495 578 139 953 502 862 47 576 510 872 120 810 331 690 34 480 375 680 503 979 644 952 271 612 181 735 236 702 48 555 6 577 333 510 66 899 207 566 579 907 467 867 588 752 227 742 194 224 552 955 76 445 49 861 30 910 393 924 341 604 521 945 323 640 634 778 417 837 345 756 111 119 80 985 120 186 116 773 260 993 231 334 93 157 306 797 593 872 367 868 595 688 105 379 853 905 251 438 381 464 233 649 534 849 147 152 179 206 261 677 37 641 643 688 261 959 468 892 675 963 346 366 754 756 123 793 767 991 746 851 603 748 287 414 278 927 197 369 262 925 27 431 115 626 210 274 508 792 108 335 134 725 410 965 328 669 434 977 436 679 113 300 62 110 231 284 586 761 15 514 346 842 384 858 110 328 203 342 519 601 622 657 270 382 716 887 118 868 430 533 9 565 135 321 627 648 633 828 134 873 313 716 600 630 47 254 42 369 94 950 103 923 805 961 301 700 146 706 40 588 402 798 455 960 272 939 624 854 897 994 380 705 186 941 249 322 623 851 241 987 629 745 466 858 559 953 97 309 554 913 332 960 157 981 43 339 427 638 25 271 741 751 408 700 43 856 398 959 552 627 80 437 365 722 529 977 589 750 491 500 530 951 773 924 35 83 75 434 425 782 541 706 41 755 12 945 460 880 536 991 58 964 727 815 379 628 632 813 147 514 90 761 248 656 309 786 139 574 111 525 36 861 323 488 459 841 381 412 481 736 495 683 546 609 29 253 95 406 459 927 727 773 495 510 279 319 419 465 82 84 34 795 273 724 313 412 117 800 40 977 403 760 78 583 279 416 566 868 231 407 152 620 797 903 175 829 14 270 433 582 353 815 740 804 296 846 40 957 78 165 0 577 800 846 31 882 224 321 848 961 590 945 241 997 632 931 611 636 189 676 221 265 355 618 428 497 166 315 580 686 659 752 57 745 380 995 127 238 386 490 508 721 216 750 436 980 608 745 299 541 499 863 132 351 231 370 157 901 515 668 511 581 551 973 347 946 126 826 2 702 92 287 858 862 455 983 106 996 177 869 180 883 395 593 276 611 796 953 799 869 160 760 188 274 120 230 533 994 659 687 262 525 741 851 130 375 192 355 105 472 84 117 17 126 536 699 163 794 284 617 425 547 15 741 176 794 522 996 89 185 47 898 379 844 373 644 218 381 802 806 75 792 266 274 157 327 511 601 148 942 211 507 140 716 103 651 150 995 232 881 362 657 382 667 242 463 530 912 291 721 581 931 440 901 22 570 329 461 896 982 357 798 69 664 493 834 426 573 364 552 67 290 270 984 264 822 401 512 570 742 801 903 451 630 383 666 785 797 100 147 701 722 369 757 64 724 554 941 269 544 175 544 96 368 122 575 378 942 357 527 85 326 479 843 441 993 381 972 382 675 284 693 227 439 169 236 437 664 424 877 147 491 169 392 697 833 19 400 205 286 158 767 684 878 68 497 246 889 242 568 64 533 327 452 17 574 460 767 855 944 497 973 356 989 322 394 408 955 623 631 321 959 26 575 264 311 432 656 558 814 191 487 37 724 849 933 34 455 720 955 944 956 619 805 603 740 101 302 648 993 268 707 660 999 371 716 147 703 504 701 539 644 585 697 392 895 345 683 443 973 19 611 452 938 599 905 267 754 266 948 250 601 138 605 118 625 357 470 422 814 185 764 493 570 70 859 151 381 399 785 761 777 643 838 567 705 439 922 620 779 302 395 234 304 133 970 802 870 46 649 64 286 5 219 589 734 388 911 95 843 127 708 43 901 201 831 571 796 421 473 239 435 757 765 768 958 137 898 152 492 130 147 566 585 85 880 342 511 193 689 446 884 432 986 394 422 136 414 570 702 423 477 847 895 79 782 395 792 570 919 721 736 355 813 386 661 260 827 337 911 133 556 197 479 14 585 649 880 179 841 30 675 569 911 9 794 421 551 740 824 232 245 698 847 139 642 330 732 234 640 418 827 82 918 217 954 559 634 562 917 385 994 302 737 324 890 22 895 755 885 271 555 511 954 112 318 667 923 514 884 652 673 777 853 725 816 466 642 639 978 105 711 280 547 178 331 234 366 156 758 239 268 105 684 346 631 700 733 38 408 886 959 193 274 113 324 639 677 200 644 290 589 673 885 368 719 187 203 145 790 111 861 557 586 13 249 107 664 13 551 638 946 94 133 465 852 778 927 118 530 126 294 312 642 763 980 634 838 238 242 605 718 463 524 695 909 286 521 162 421 46 480 447 823 526 617 358 436 11 101 14 905 78 796 164 771 227 956 174 241 664 965 176 994 21 957 479 665 111 693 225 778 143 215 221 545 129 958 343 453 14 938 194 771 310 371 109 336 141 352 228 600 138 478 582 656 526 786 616 873 307 479 122 469 755 787 242 648 495 660 746 942 450 844 737 993 580 666 488 701 595 928 502 981 558 664 296 455 232 332 96 809 779 828 476 683 160 319 248 857 274 447 92 347 503 713 204 902 537 903 390 504 225 623 352 916 746 800 69 117 600 655 666 784 179 272 34 231 682 697 434 802 64 170 432 717 301 605 304 333 255 674 400 699 623 867 817 915 190 435 258 262 764 886 360 414 494 961 605 751 185 696 572 667 146 147 1 305 173 218 177 247 50 974 630 919 97 701 277 707 27 880 61 332 176 653 731 770 280 855 469 565 715 940 350 830 472 816 651 746 280 725 138 810 211 990 23 671 41 837 589 872 695 715 448 991 373 940 217 906 108 827 496 681 356 379 398 765 742 764 420 464 227 599 415 687 99 988 702 955 116 491 221 952 116 354 593 614 472 588 459 950 665 895 141 873 23 418 112 364 398 701 66 873 4 945 275 624 202 715 210 780 99 570 258 787 64 788 714 717 391 661 64 88 334 362 418 914 284 395 385 501 585 625 490 962 107 405 331 812 538 712 486 721 20 885 640 686 472 940 835 983 445 577 665 806 244 573 594 833 584 692 367 978 434 556 302 753 190 936 656 925 514 759 93 203 129 434 97 471 384 566 15 650 61 832 268 959 398 502 364 448 76 176 26 245 154 302 26 752 668 734 307 911 496 747 109 121 8 46 279 606 75 341 406 814 717 730 587 745 110 700 349 536 648 757 445 894 67 584 6 32 289 552 83 331 400 788 31 550 287 533 200 484 192 882 98 101 63 674 291 508 569 758 293 714 292 406 362 479 184 257 669 774 55 367 371 853 598 847 351 384 162 614 428 615 283 886 2 861 202 645 96 642 603 775 437 904 118 333 70 546 440 972 52 779 373 727 667 804 681 782 223 984 173 680 312 639 90 268 165 422 520 554 20 542 24 43 66 603 281 406 327 549 306 956 204 425 749 858 464 582 588 768 778 999 441 905 360 819 166 704 260 968 144 261 114 505 310 666 579 677 95 652 59 278 373 837 493 780 610 621 290 910 136 539 262 484 461 727 371 480 584 610 372 821 174 791 249 512 599 798 145 273 721 732 800 813 439 799 106 887 366 846 236 399 782 826 31 207 396 511 164 701 750 826 290 859 217 757 139 817 484 682 482 714 146 437 326 463 579 996 468 803 72 507 404 553 120 811 279 861 219 261 424 904 152 558 9 893 647 764 281 332 719 867 186 215 327 681 88 142 582 890 9 20 151 788 234 859 242 773 264 706 338 654 167 678 79 716 442 513 36 657 269 389 664 925 20 228 346 887 104 782 23 137 200 784 365 919 414 589 137 305 308 627 240 723 366 763 250 290 302 791 267 502 70 164 782 805 893 972 83 755 443 869 233 823 428 969 442 738 343 955 176 886 487 770 603 656 247 549 60 183 296 494 30 287 130 418 103 571 317 966 343 922 408 737 629 819 740 869 463 908 222 631 562 899 25 387 530 610 121 556 600 752 26 47 99 451 312 395 439 797 377 442 252 391 144 916 100 792 471 547 325 701 496 830 320 356 109 921 153 670 40 191 279 298 48 642 321 747 78 484 474 993 73 856 269 843 353 507 290 661 23 835 585 789 545 808 240 315 750 900 70 92 232 504 47 661 497 812 47 746 104 882 453 984 463 612 405 701 777 944 321 873 296 518 477 903 470 870 67 562 477 935 54 220 563 773 245 858 20 270 140 214 263 973 211 380 584 852 433 936 192 655 499 996 486 808 547 594 119 632 492 768 207 941 17 662 281 607 493 851 398 805 649 942 404 800 251 408 275 343 888 995 252 968 709 739 706 828 502 942 874 904 299 636 444 632 453 823 578 847 100 280 222 725 277 745 34 248 831 989 439 486 457 623 313 608 355 389 392 907 246 670 100 205 381 420 707 924 124 177 615 977 314 559 405 588 836 997 23 299 830 991 669 723 131 619 614 772 80 636 511 781 461 572 753 833 871 987 168 673 70 758 220 904 653 670 88 451 30 790 401 628 284 573 187 279 392 938 873 952 51 141 177 847 198 338 380 620 238 948 66 284 60 993 11 927 356 694 927 965 443 899 45 552 560 872 623 922 94 707 510 570 601 975 340 451 515 610 501 750 119 439 13 416 480 963 33 482 154 760 357 685 481 486 354 886 4 438 235 342 688 859 63 137 406 964 657 942 98 859 145 561 331 946 694 932 366 644 7 837 10 670 364 539 31 828 214 409 97 639 490 866 782 797 158 696 205 563 207 350 304 983 93 750 23 731 505 667 722 952 96 178 32 140 408 915 247 475 85 251 335 715 73 388 616 679 4 574 579 694 154 254 316 460 596 964 741 886 540 811 257 996 632 672 206 381 256 477 352 637 229 977 819 904 536 778 384 823 697 927 415 874 195 473 355 490 29 124 62 94 760 802 288 841 82 159 300 630 280 796 63 280 735 796 494 984 157 509 287 920 458 696 699 824 436 576 269 860 187 272 637 889 83 604 128 814 456 728 512 589 656 872 352 669 603 677 331 351 590 866 5 300 550 819 216 778 204 793 402 779 79 544 446 801 549 894 2 819 25 874 270 758 32 180 294 986 305 619 301 355 541 859 269 762 764 827 329 397 418 764 205 393 136 772 718 919 31 228 18 775 178 941 768 916 77 389 715 872 183 408 713 963 127 554 129 516 746 933 369 985 381 579 545 737 600 622 384 705 840 855 93 997 389 780 562 728 508 712 464 598 229 830 224 484 162 337 575 719 384 394 481 571 525 533 353 398 24 404 118 152 149 180 554 717 9 274 754 932 278 362 182 222 7 63 26 839 347 446 580 858 662 837 377 974 545 810 131 742 168 477 232 691 70 94 367 531 129 816 481 892 285 623 482 922 157 937 415 736 101 833 817 924 374 443 83 571 284 457 510 674 536 913 457 978 381 413 634 894 6 181 641 979 534 772 269 345 404 832 348 792 132 764 138 288 153 501 253 310 105 724 206 897 588 740 31 640 38 352 310 447 417 947 584 607 124 906 271 986 429 935 209 843 392 928 189 815 722 892 410 552 529 787 14 741 191 672 65 332 93 836 562 583 596 837 447 780 240 244 726 834 81 594 189 918 326 820 173 834 215 685 603 949 207 918 135 587 28 551 62 703 187 426 628 796 146 789 196 900 405 480 326 331 736 929 241 285 82 114 252 547 147 381 833 963 17 553 208 331 723 749 272 905 701 949 31 368 80 886 599 620 448 660 528 698 599 854 218 288 857 916 183 788 592 842 647 988 301 829 170 762 265 404 532 712 104 871 409 535 580 647 617 891 274 627 109 822 68 277 11 323 573 758 687 969 213 614 101 254 97 926 370 809 167 676 85 606 508 670 791 889 77 251 162 294 344 365 331 346 488 652 92 281 643 846 48 109 260 965 695 979 7 554 140 836 225 410 384 506 705 934 261 539 236 372 294 511 226 573 314 896 206 610 719 833 159 478 482 558 133 880 128 755 56 972 874 902 77 463 889 941 186 398 149 988 266 598 635 764 425 678 90 110 331 943 344 689 622 954 7 271 440 796 285 297 229 558 45 504 42 606 661 705 494 674 353 957 264 605 738 859 444 546 308 879 577 689 242 719 128 507 364 462 274 900 290 825 229 853 235 574 26 88 197 325 475 803 487 823 699 813 133 338 6 148 138 357 795 842 118 913 175 380 60 487 414 583 784 938 74 119 222 358 284 485 74 950 86 829 134 689 881 918 368 521 798 972 945 977 377 780 377 929 596 899 257 411 419 952 217 987 32 487 100 391 588 918 218 356 254 582 35 471 491 995 57 190 592 777 772 917 629 661 339 602 95 851 511 974 341 361 668 760 100 252 513 948 173 181 567 950 318 545 210 996 349 532 760 893 556 930 399 760 833 967 359 733 110 132 79 737 376 526 161 458 119 207 396 510 129 518 158 571 745 940 42 975 312 681 305 852 188 670 540 958 600 948 0 883 394 893 127 579 627 850 886 988 390 597 412 808 266 581 619 713 331 354 568 741 126 232 820 931 300 332 520 985 119 609 292 684 618 621 776 975 430 967 910 951 669 938 238 307 110 127 56 725 446 867 446 907 255 689 172 679 21 360 371 999 189 838 169 181 797 949 516 767 123 890 207 300 26 372 665 753 797 912 284 643 218 752 359 767 174 998 821 860 712 743 546 564 19 616 234 916 574 703 673 813 445 507 347 565 640 786 647 750 203 783 635 853 762 766 77 768 100 265 647 717 8 314 429 605 451 542 722 963 239 608 302 311 385 727 12 425 387 681 38 815 379 455 427 590 669 826 411 801 164 614 110 709 292 699 296 761 310 516 145 553 190 630 276 698 215 237 228 640 122 374 410 958 345 803 413 794 27 152 277 374 843 898 748 756 574 733 393 693 266 535 182 925 123 484 454 785 3 776 4 45 479 989 460 548 560 899 212 255 397 487 696 800 817 900 103 589 274 335 391 750 573 689 264 386 355 855 380 401 263 434 522 730 459 535 21 536 494 581 575 913 470 815 631 666 269 357 632 648 219 722 552 737 471 770 69 730 585 939 381 886 74 442 172 409 159 316 104 332 724 745 202 329 221 418 343 520 468 844 39 762 566 720 800 933 186 957 107 199 310 506 23 674 741 928 46 112 69 688 155 407 313 424 157 627 199 339 222 701 65 962 543 693 598 796 315 981 522 700 184 719 628 936 412 582 391 699 197 520 379 762 250 576 302 579 150 679 135 758 633 795 105 964 537 669 536 560 497 532 491 634 884 990 353 776 494 874 173 889 404 500 610 613 99 704 202 915 421 942 60 331 30 456 658 665 404 558 179 775 46 776 550 645 614 626 530 635 167 424 358 609 367 951 395 710 497 896 711 998 625 649 583 684 547 776 24 709 224 748 8 343 125 141 394 492 704 993 292 756 423 730 161 750 49 744 153 229 254 811 72 199 533 838 477 760 51 430 555 692 182 192 1 416 523 858 69 216 835 899 400 402 249 814 327 887 726 916 262 369 207 568 316 486 572 889 235 864 308 836 443 495 334 600 217 740 364 910 284 535 236 536 619 738 212 818 498 895 455 587 39 546 200 323 40 390 448 918 59 262 133 570 147 311 253 868 464 496 43 552 521 962 933 971 560 760 233 285 752 922 460 864 231 320 309 870 100 323 68 835 192 351 141 978 304 429 138 929 275 397 111 850 779 788 679 942 808 972 146 992 563 684 743 832 777 886 302 637 643 929 326 495 150 201 317 792 537 651 343 633 132 789 855 965 232 399 251 797 921 941 571 572 120 540 343 927 843 893 156 519 712 767 600 835 401 759 95 282 165 244 109 762 200 257 145 866 112 224 345 848 169 417 545 767 558 987 804 823 797 808 2 649 465 801 48 227 331 336 413 848 229 948 104 971 60 837 89 900 88 993 271 305 364 785 126 457 222 295 185 268 296 826 11 415 167 396 17 565 281 968 672 689 127 138 45 64 96 119 24 200 330 974 238 563 665 787 414 823 486 578 395 669 115 621 71 837 199 445 417 731 257 838 845 849 640 871 83 413 552 782 333 432 288 929 476 605 646 866 49 543 109 385 298 757 911 948 729 736 560 688 79 455 274 690 323 370 7 43 14 882 147 437 177 633 393 739 37 660 235 986 120 765 131 415 64 69 746 951 125 493 254 353 248 570 301 750 430 711 112 883 15 132 370 645 119 588 555 862 446 697 520 710 499 870 543 717 87 180 299 959 138 242 283 385 936 966 120 948 102 292 780 946 455 942 471 604 426 614 343 869 126 407 456 875 242 328 95 603 324 510 156 641 412 624 12 726 354 488 296 633 544 748 578 970 59 160 681 731 228 800 775 786 247 722 601 897 485 529 355 393 785 799 324 802 643 733 175 831 101 280 64 829 36 483 10 288 160 964 583 649 109 449 62 603 705 738 357 482 207 630 293 588 89 591 289 383 79 687 303 501 260 730 344 788 148 642 672 673 300 822 844 887 671 693 46 339 151 245 359 692 183 200 133 298 118 347 239 887 738 949 302 361 253 292 40 641 396 535 32 392 157 203 45 637 268 596 408 801 368 371 116 342 463 673 525 535 365 994 298 327 252 820 263 628 51 54 184 477 48 349 398 548 99 798 625 897 881 891 20 703 399 473 413 941 348 513 590 813 625 947 279 683 117 680 33 997 272 628 130 180 567 794 69 951 884 901 72 159 639 763 344 811 388 639 484 506 190 637 354 704 154 419 501 935 803 859 921 939 144 900 471 832 295 710 421 701 728 903 219 426 67 405 34 417 52 90 857 885 479 491 552 983 15 81 443 824 341 435 132 503 549 855 178 278 648 977 770 880 584 999 228 569 17 855 436 503 414 742 159 537 483 906 804 934 631 760 33 433 110 723 1 287 504 757 69 549 345 902 164 865 14 863 239 542 452 522 40 403 18 366 616 621 205 586 469 934 710 772 188 562 368 783 83 878 571 903 372 694 327 998 132 680 273 980 236 602 616 998 419 862 257 683 381 775 185 947 6 497 1 864 753 758 208 914 696 815 672 721 257 336 65 226 583 791 451 800 66 768 64 96 346 441 4 540 807 906 295 590 632 950 46 390 280 751 298 562 626 676 288 422 534 889 108 895 295 547 15 990 378 863 587 990 353 522 71 552 896 904 768 834 199 491 262 358 724 965 86 643 69 496 609 875 45 632 817 901 284 756 135 497 152 617 253 932 328 447 72 80 495 498 177 806 227 927 302 682 710 994 9 842 458 991 665 763 25 500 189 275 406 732 704 783 200 837 422 760 585 650 314 976 25 126 471 499 49 354 313 840 491 552 217 246 66 630 449 660 153 260 183 197 324 425 317 551 423 782 146 469 200 314 63 549 475 558 391 826 577 589 375 384 191 456 487 734 142 456 22 240 34 422 322 745 43 823 116 353 45 251 488 679 404 840 785 806 703 710 773 951 267 736 370 944 563 916 683 703 351 854 310 737 442 537 644 845 408 664 400 579 217 396 282 726 149 965 112 114 462 859 273 390 299 340 438 978 150 246 400 999 299 720 282 741 489 753 483 855 176 535 215 395 821 847 38 950 43 815 5 494 111 155 23 480 821 908 215 497 158 259 49 819 74 324 144 416 201 560 44 845 443 472 332 819 255 399 203 733 573 941 89 253 15 687 514 755 408 663 698 980 308 927 301 920 690 826 673 762 62 829 215 334 22 849 140 477 395 977 732 988 686 879 24 314 503 823 20 617 187 549 630 938 369 677 123 622 249 987 54 718 936 983 14 442 93 553 303 473 14 611 57 531 112 620 786 990 445 802 155 579 12 512 71 996 458 772 126 293 819 917 867 997 604 919 384 494 543 673 268 563 664 998 413 434 444 825 422 883 385 898 161 429 66 431 435 736 304 907 515 946 52 949 466 829 739 969 644 709 162 678 157 471 14 772 273 617 558 914 53 236 223 258 62 512 262 577 219 466 824 996 258 569 252 939 693 882 20 800 317 550 568 651 835 909 724 956 556 667 332 580 732 855 808 939 371 963 471 902 36 224 366 539 472 598 921 948 285 609 880 986 629 837 322 458 95 97 442 540 184 339 515 937 2 29 10 331 9 762 63 586 518 886 53 253 452 654 465 656 73 713 871 954 253 996 177 929 326 780 628 741 50 232 381 946 98 362 336 382 698 801 236 434 697 795 539 973 364 419 498 713 126 970 158 725 128 776 389 873 505 989 430 906 674 911 110 811 958 985 431 587 459 519 245 783 121 979 240 617 575 919 285 577 288 763 198 504 756 795 683 755 429 704 848 992 695 767 778 797 195 205 134 273 545 787 28 707 70 739 500 787 521 572 635 955 654 726 639 959 55 296 125 186 840 866 127 834 512 889 21 585 540 847 251 475 847 942 947 963 168 935 500 947 710 878 317 443 343 456 222 582 271 801 309 801 378 980 115 399 646 978 80 349 630 991 375 479 660 678 334 434 47 279 631 833 830 845 151 428 89 453 303 362 759 866 468 700 392 773 509 848 401 911 704 748 185 409 707 923 568 654 390 421 679 979 385 599 303 524 346 571 229 268 213 653 818 883 649 989 384 834 131 234 172 692 7 341 32 373 73 975 325 448 319 760 201 727 146 347 292 798 32 442 831 974 795 928 394 423 176 247 167 949 441 771 677 786 555 621 42 202 366 750 471 541 208 351 54 495 492 931 640 673 543 950 187 529 417 615 547 676 150 861 51 253 566 580 562 810 64 450 509 894 138 504 395 790 100 161 16 344 351 770 241 876 530 895 94 776 246 935 512 934 16 559 276 801 238 434 890 994 565 667 165 416 302 668 179 651 96 274 93 776 283 284 291 838 197 318 11 235 148 808 121 258 632 932 78 370 25 801 853 912 95 344 240 840 110 787 88 745 182 886 204 999 90 830 878 961 592 872 621 888 749 784 119 771 493 623 853 894 282 578 369 849 338 731 205 694 312 380 4 313 295 297 723 753 101 654 457 984 426 557 406 884 430 701 941 985 84 632 671 776 343 631 468 541 531 890 608 998 380 873 284 557 493 868 308 698 594 625 164 748 72 368 427 634 952 975 445 480 383 454 83 483 907 937 25 137 226 693 343 891 196 862 410 983 85 697 528 641 277 877 4 827 24 202 828 889 67 385 64 337 322 847 220 459 311 623 731 879 486 581 302 887 44 202 747 861 543 845 199 818 103 715 148 901 720 959 850 873 468 949 372 460 27 117 27 513 37 686 611 906 639 908 753 917 350 732 239 628 234 346 629 994 312 890 340 672 542 982 702 876 286 533 351 638 89 117 83 192 191 428 524 878 451 944 224 285 535 936 389 923 16 362 151 592 582 955 57 143 295 836 558 911 249 321 175 793 325 565 478 732 515 876 402 882 352 605 547 580 94 918 389 614 208 823 381 842 684 997 180 685 39 948 167 304 187 922 8 710 579 779 393 969 97 480 69 988 586 914 528 709 302 941 435 511 197 679 328 956 29 228 262 864 309 823 399 810 17 466 668 804 66 272 60 199 439 583 813 996 95 693 464 670 40 328 11 486 549 773 209 809 204 799 728 819 99 407 492 592 231 770 283 970 662 757 247 596 310 752 524 672 30 41 855 993 217 406 589 683 151 729 363 487 133 215 104 548 216 702 647 799 510 610 340 487 474 769 654 840 390 709 362 773 265 294 410 880 262 430 717 858 442 975 783 824 94 689 59 105 129 405 178 290 152 199 450 476 492 946 92 739 403 474 465 540 254 604 601 759 843 920 144 213 616 865 517 811 866 988 572 997 518 626 687 880 715 805 127 930 112 870 191 585 770 906 889 956 303 610 480 649 131 949 630 690 504 629 474 640 39 271 361 704 606 638 68 837 117 853 849 914 484 824 45 76 112 734 697 813 862 934 188 220 668 912 353 532 55 535 135 729 316 916 624 700 457 614 230 714 254 358 107 895 62 421 141 828 514 528 18 937 12 413 682 995 61 573 76 961 266 835 128 773 478 784 108 443 272 906 192 711 852 933 316 368 436 656 382 797 497 519 262 329 593 888 25 558 872 930 536 709 368 540 866 916 34 285 492 618 101 703 179 979 340 606 485 699 146 621 729 994 2 422 116 835 326 422 34 827 285 318 641 684 738 910 144 268 77 329 138 847 192 768 365 428 551 561 305 997 63 387 108 148 533 814 568 623 584 833 44 285 193 313 203 580 242 303 122 704 640 908 355 764 170 207 308 394 124 420 363 588 110 917 89 472 124 587 33 588 548 756 84 262 55 880 579 666 510 531 637 967 54 515 401 954 300 551 589 997 70 945 325 951 187 706 356 509 55 98 397 666 10 905 163 379 252 600 630 974 399 829 224 749 89 254 570 912 86 233 104 181 262 701 12 150 337 347 938 981 518 631 532 722 260 438 0 874 287 907 450 929 356 863 220 819 80 516 201 623 676 935 176 397 589 636 458 730 368 402 595 630 539 716 609 962 409 649 445 517 528 749 503 712 569 764 2 531 885 919 648 844 378 708 474 822 599 666 761 769 279 614 387 422 324 826 783 963 142 401 337 490 521 935 128 643 600 967 179 546 317 572 181 758 923 937 96 193 462 466 407 551 667 897 121 330 411 633 268 663 534 837 164 933 529 921 54 798 101 611 88 307 110 238 404 848 539 975 500 600 686 737 567 763 159 672 280 356 167 444 419 729 728 773 829 888 257 748 937 990 112 511 195 655 501 635 114 422 801 888 188 468 344 682 683 769 14 332 208 224 357 777 151 271 18 142 471 820 4 417 627 696 41 206 500 771 550 696 771 937 4 711 1 915 293 610 195 968 43 101 65 970 225 595 614 895 75 634 388 771 929 993 914 927 882 969 163 877 256 737 102 973 711 887 17 853 884 917 451 580 464 637 57 901 237 855 875 979 315 470 282 316 239 383 654 719 56 183 500 539 815 952 313 577 881 923 114 445 469 556 129 346 92 888 209 743 603 978 364 856 335 839 408 707 249 909 67 531 507 958 280 359 200 452 548 715 473 831 78 653 178 578 7 58 372 393 498 841 681 996 55 114 187 443 183 276 257 743 415 428 14 652 67 659 37 97 41 73 231 309 96 285 192 436 301 800 545 882 275 693 305 638 327 400 39 322 805 905 134 586 700 947 596 939 260 742 169 970 87 862 256 991 876 994 104 205 627 743 357 567 422 742 176 772 240 263 181 367 218 353 41 944 279 411 4 857 580 910 325 380 42 304 263 286 387 493 657 725 438 650 229 484 416 699 281 413 662 894 186 504 342 643 3 470 219 561 431 969 22 127 808 815 82 235 508 597 28 463 617 884 475 687 856 966 87 581 560 822 250 974 393 717 172 667 509 970 339 708 120 358 194 468 143 820 90 491 140 491 13 783 142 830 800 977 697 743 262 648 263 734 408 749 28 842 551 724 264 735 464 726 205 640 129 991 140 617 85 402 286 448 583 926 419 744 98 397 199 463 449 625 230 934 186 962 324 736 345 395 35 498 35 220 278 584 233 630 10 444 723 798 266 372 525 610 388 663 36 606 2 9 878 919 281 588 310 335 806 858 621 971 65 133 772 985 136 982 59 992 89 997 501 722 486 663 598 654 778 859 534 727 436 841 765 951 697 903 382 562 162 659 201 638 145 247 308 605 517 970 166 206 500 658 6 255 443 903 818 829 371 856 275 743 209 621 142 816 297 379 9 902 228 735 652 666 363 837 593 658 320 639 83 895 816 829 59 505 44 977 203 207 121 263 508 647 95 216 339 715 327 981 100 386 49 330 295 364 525 821 101 223 661 808 74 171 389 485 199 485 31 661 110 307 28 606 321 845 70 621 713 817 62 922 611 650 443 647 503 958 609 805 501 711 441 670 397 852 154 389 284 675 539 582 249 922 485 760 252 420 34 911 170 715 411 904 177 406 7 735 127 199 5 948 181 316 674 754 338 541 316 897 659 821 201 936 550 850 254 401 865 904 846 926 547 839 734 881 517 980 349 481 686 993 288 734 639 886 193 241 55 682 285 599 357 792 334 693 496 801 649 756 69 558 45 408 465 769 241 695 42 330 576 834 63 901 90 532 593 890 290 459 434 749 135 494 63 437 8 486 99 702 267 878 291 317 475 858 334 681 404 914 438 772 90 913 129 613 188 819 407 869 29 278 197 211 55 84 742 873 155 975 62 850 469 960 225 674 840 941 125 838 652 981 310 835 602 714 109 285 47 383 165 429 177 349 578 666 460 656 497 536 111 394 535 688 0 785 107 759 47 155 292 836 520 733 237 643 172 814 192 313 714 765 532 960 367 408 231 598 41 936 826 931 186 343 168 681 81 475 409 698 56 678 291 576 15 214 233 314 379 576 234 805 423 575 289 590 226 764 749 801 59 453 388 975 635 806 392 515 636 774 191 603 38 877 8 428 13 562 865 947 240 707 223 739 449 917 372 716 7 328 50 571 121 204 250 627 116 686 17 844 750 757 133 508 661 919 26 965 920 929 461 881 67 284 694 824 609 649 267 834 369 872 107 905 351 583 237 524 27 220 387 815 101 810 134 998 248 551 5 595 772 887 57 681 219 434 417 974 231 714 405 838 628 738 380 452 596 762 7 382 229 370 258 928 20 112 508 935 0 15 503 678 55 866 724 850 279 920 51 824 610 781 537 777 227 441 302 608 274 780 68 631 138 591 128 572 355 891 194 947 169 816 76 677 108 396 328 869 583 884 184 813 628 853 248 386 588 887 252 383 244 899 8 595 50 750 3 157 50 971 523 882 379 669 566 784 167 999 488 951 601 669 490 531 720 819 214 342 253 618 363 691 831 964 780 842 143 464 360 594 70 544 757 901 262 653 724 934 312 966 104 886 85 553 11 212 92 827 30 107 485 534 602 678 1 840 152 165 575 940 216 284 139 991 179 753 542 665 731 931 335 665 88 410 404 428 260 683 203 408 28 651 366 458 436 506 124 510 630 871 319 749 600 904 266 669 630 698 580 946 81 155 112 586 476 666 446 454 384 943 111 885 258 365 676 853 334 784 285 449 415 753 30 46 275 914 207 935 225 929 541 982 423 610 63 131 206 914 449 458 384 848 269 991 113 223 535 900 87 777 391 702 532 911 475 487 65 591 164 820 237 453 161 543 533 692 208 373 545 703 48 809 23 859 772 998 374 449 129 269 58 442 627 853 12 211 55 651 506 590 255 860 227 564 383 390 221 674 779 975 62 799 424 653 655 898 179 320 453 481 228 471 216 719 24 414 250 873 69 217 83 672 582 821 44 472 58 94 2 636 233 435 645 769 447 703 211 320 352 642 241 247 734 914 257 669 372 674 305 975 331 874 949 976 343 563 17 484 15 750 481 797 746 938 149 408 511 762 86 453 214 912 63 427 378 682 63 601 257 271 24 926 329 794 710 826 221 550 177 774 353 833 441 732 650 852 800 901 637 723 2 846 585 595 773 893 362 774 208 451 166 261 231 292 835 863 147 271 468 969 18 594 701 900 370 657 420 968 258 291 69 457 112 661 254 632 204 451 378 725 322 367 143 848 265 706 594 660 315 437 426 857 772 806 463 848 349 641 359 546 315 494 692 908 54 96 422 831 423 733 298 761 137 351 167 527 160 994 101 530 390 512 365 662 322 973 95 684 144 168 287 790 437 734 586 875 450 957 693 861 451 860 363 803 184 696 211 597 88 903 478 754 441 893 313 338 125 770 540 895 253 558 169 188 107 279 712 821 125 296 499 990 71 108 357 841 488 728 122 505 198 621 195 398 312 446 448 977 437 701 56 868 206 237 476 689 35 670 61 378 22 336 222 422 1 147 489 797 76 260 203 229 579 682 184 752 444 489 673 829 270 289 302 418 613 774 548 786 712 863 673 905 276 575 404 894 443 934 559 897 360 403 338 538 712 951 681 856 14 645 182 812 469 775 112 663 209 912 185 908 444 977 258 297 388 703 650 832 33 743 114 718 440 573 120 471 739 917 152 679 139 553 149 648 533 763 452 660 319 591 659 723 351 466 280 673 41 228 704 820 117 581 533 845 486 890 274 960 198 237 861 909 924 925 123 431 565 613 454 664 390 440 152 154 602 918 613 870 427 905 275 637 437 445 957 961 362 826 187 929 51 540 141 484 193 377 242 335 606 709 97 435 191 677 116 845 57 823 887 932 486 664 72 977 29 986 696 960 622 697 486 939 224 606 523 891 340 437 99 425 304 857 958 991 156 617 251 546 481 756 276 520 340 701 33 456 144 329 292 451 377 989 177 483 33 591 37 803 276 354 526 744 343 884 240 397 623 762 334 851 446 735 593 597 76 235 368 972 292 866 217 263 246 257 436 705 267 745 488 534 187 776 518 733 630 851 399 692 82 725 396 865 64 750 144 887 192 823 599 768 154 517 244 722 645 807 74 273 232 843 390 704 152 505 621 832 838 926 69 108 165 507 29 795 392 940 144 807 437 733 243 780 60 204 274 992 58 709 67 432 489 901 557 869 210 894 533 793 309 483 223 482 338 742 45 826 517 887 525 783 526 894 662 938 541 549 487 532 3 185 597 746 584 925 606 807 535 964 714 723 17 207 163 380 680 727 43 470 335 494 18 71 10 349 515 727 280 996 102 571 763 847 28 54 663 767 387 918 65 972 2 733 637 963 167 574 462 769 521 645 4 773 405 630 263 918 459 906 143 201 156 380 88 362 394 409 43 411 412 621 686 706 615 712 418 431 726 930 95 784 352 939 73 832 347 862 692 723 49 598 335 493 316 702 225 548 89 927 57 958 281 430 913 930 78 632 299 411 240 841 430 640 385 838 357 736 160 793 460 522 375 518 269 674 212 961 475 791 62 107 426 542 304 359 122 664 337 610 27 175 48 285 915 981 273 955 33 145 194 375 562 847 24 799 47 996 45 720 187 300 214 334 350 522 68 792 426 481 875 882 50 285 90 861 67 870 310 652 386 431 835 847 231 415 98 113 79 770 305 810 256 476 639 911 135 511 43 255 33 93 1 403 82 727 212 415 370 887 98 897 318 674 106 761 529 599 370 726 341 535 184 662 774 779 140 473 78 269 194 228 942 973 228 594 249 444 231 980 22 736 842 856 376 868 509 827 435 815 143 580 133 663 238 778 558 647 226 749 396 445 653 793 16 277 265 761 155 535 751 801 203 425 503 582 254 708 26 979 499 654 127 694 115 872 59 756 619 854 395 769 116 421 112 994 835 947 150 203 217 386 728 886 205 838 890 899 851 870 166 237 264 350 493 973 88 492 694 844 168 911 424 876 350 519 174 390 413 775 778 810 495 673 572 752 327 868 683 756 505 666 95 766 80 756 239 566 217 900 40 951 27 485 153 684 199 685 561 570 180 590 693 723 679 799 155 249 50 740 98 453 267 618 77 705 558 973 546 794 263 975 71 500 156 724 369 504 80 229 931 953 391 480 477 646 44 754 712 899 214 459 549 643 48 869 182 966 318 328 8 776 80 868 126 636 278 780 476 654 633 829 142 243 624 636 240 533 164 685 108 937 94 456 158 677 51 243 577 714 905 907 117 935 788 942 68 613 15 999 8 260 158 525 820 879 35 382 11 922 81 439 269 675 313 590 349 659 45 798 17 108 153 700 90 553 502 593 750 914 272 279 466 729 465 922 405 451 44 805 162 858 601 972 46 305 182 821 367 831 396 593 399 924 142 610 358 500 225 940 146 874 190 344 40 248 586 588 703 827 473 888 138 295 882 984 43 626 671 803 89 603 384 467 130 465 721 740 623 755 636 676 54 916 65 401 172 552 258 386 5 800 387 729 285 682 774 968 178 733 111 891 664 942 123 423 89 744 407 612 515 694 193 831 849 916 495 604 58 529 457 739 450 987 318 354 407 659 124 406 573 988 230 501 539 747 315 562 146 950 822 965 81 571 96 460 160 912 261 570 272 565 514 623 258 754 213 335 230 736 236 269 51 991 714 823 353 963 299 323 91 844 764 951 693 811 400 633 188 393 822 864 701 713 545 614 28 29 120 617 361 542 390 825 63 537 521 851 356 406 260 785 223 409 523 566 196 674 37 562 394 992 717 862 66 472 189 609 379 495 205 704 193 544 188 755 745 947 956 970 68 862 199 694 28 918 104 236 501 752 628 974 39 917 239 556 249 420 271 530 356 807 543 562 579 962 482 969 519 726 138 894 606 636 544 659 443 627 46 247 860 913 159 263 404 454 48 888 354 736 626 637 115 496 119 971 213 218 440 612 205 798 767 794 401 780 92 718 358 490 89 423 255 786 491 577 708 882 162 167 133 728 449 839 286 726 200 332 117 667 7 828 54 559 246 719 481 518 360 394 425 706 537 844 550 919 7 934 176 976 621 736 3 111 443 946 194 215 517 978 163 836 191 971 617 660 543 798 186 253 61 812 888 915 883 924 422 842 164 281 232 655 122 738 670 777 25 475 677 724 470 752 98 213 656 970 375 844 40 660 502 776 154 205 398 651 243 556 131 279 551 821 346 861 680 769 427 490 210 766 30 60 243 523 31 348 777 794 676 968 191 858 594 949 195 354 423 455 92 651 357 790 36 566 573 951 77 323 153 491 77 131 121 630 162 367 343 814 578 848 287 514 456 809 280 585 353 799 493 884 179 285 237 728 260 979 83 161 5 505 344 584 19 713 664 823 70 144 15 366 9 557 136 404 250 852 335 518 192 851 594 659 219 459 57 183 397 946 405 586 59 80 54 544 460 914 245 879 83 380 340 466 305 876 914 985 408 423 197 583 580 745 140 254 529 927 168 280 59 810 222 227 178 263 886 971 605 768 151 237 232 724 252 458 134 246 181 943 819 840 81 307 7 668 43 746 338 798 627 681 741 986 209 849 236 576 945 951 178 597 438 571 351 891 30 648 597 710 251 875 130 241 636 708 30 68 132 698 98 264 380 599 116 278 798 857 101 189 389 951 26 859 49 469 568 899 638 961 37 428 648 841 142 802 44 462 314 419 154 823 433 531 6 690 201 255 344 849 106 844 683 708 55 353 25 587 201 383 470 809 156 451 252 369 478 814 791 909 21 736 99 940 561 715 425 439 8 835 866 914 268 465 446 882 232 608 289 908 595 747 217 648 548 648 609 651 224 513 850 956 284 832 81 850 119 755 42 994 211 753 96 920 275 369 379 780 120 395 43 69 737 779 218 257 98 968 303 366 578 750 501 930 303 853 203 741 97 411 401 893 158 315 147 662 421 577 495 789 2 292 122 536 308 340 673 969 23 328 560 946 105 833 32 113 125 594 594 807 451 499 836 851 464 708 483 835 113 637 125 706 59 588 498 710 485 727 318 371 385 950 69 124 101 621 45 917 393 540 131 812 110 695 210 733 209 229 556 617 378 784 130 937 118 989 108 891 66 262 34 982 113 303 215 368 756 768 49 665 358 758 162 896 434 617 435 620 245 794 146 642 35 855 380 806 337 806 499 853 406 657 19 796 258 486 46 624 698 703 825 976 201 914 280 379 225 326 317 815 285 456 41 845 397 597 445 770 813 867 103 988 387 538 646 870 264 482 638 980 165 376 94 243 218 405 444 569 42 678 422 630 502 915 211 628 753 884 893 971 29 356 519 713 280 853 586 997 238 783 418 749 243 414 110 387 410 873 223 671 17 984 82 914 381 576 24 581 276 833 331 475 414 864 715 768 80 361 149 909 564 758 715 935 424 476 756 788 187 301 545 803 170 281 226 989 674 865 303 723 204 897 235 361 1 302 350 705 76 247 590 994 308 397 154 741 145 825 213 882 113 668 356 582 73 429 453 495 128 344 98 615 215 708 458 662 72 165 424 696 734 807 71 326 49 581 362 524 483 827 192 222 363 783 230 704 35 531 143 229 842 963 61 359 628 824 136 594 599 912 194 296 601 694 444 649 143 373 748 873 901 978 408 694 147 890 216 739 433 697 669 890 189 540 131 758 568 643 383 800 16 20 40 628 14 30 250 978 393 928 169 854 217 715 979 984 127 354 238 882 22 772 17 192 928 989 127 784 549 710 264 702 279 371 268 797 665 767 22 108 64 754 97 704 328 611 949 963 183 711 638 809 546 767 103 847 827 893 47 479 259 482 848 889 55 622 239 429 107 204 638 882 143 543 331 513 64 100 343 639 953 955 329 429 370 669 73 962 667 888 773 879 12 748 546 928 253 950 506 723 79 494 8 771 144 646 114 349 75 590 591 756 656 886 594 836 57 350 622 801 385 943 605 983 432 554 58 829 189 318 101 209 36 442 239 638 282 867 36 982 83 555 414 524 487 937 70 511 674 937 182 563 857 947 143 657 447 685 82 567 406 795 197 231 355 973 59 529 266 775 286 746 93 432 291 477 12 497 118 280 372 727 232 515 38 759 437 592 52 687 176 423 210 431 289 578 391 526 86 114 272 644 263 735 524 550 798 875 93 673 138 259 247 852 461 820 335 450 164 274 469 732 360 703 646 686 253 409 235 614 539 928 9 879 99 130 302 662 289 825 154 752 370 564 413 954 181 536 303 335 137 817 454 922 601 947 221 437 73 830 190 599 755 844 169 911 23 645 431 472 715 839 67 506 273 914 541 985 214 345 396 522 411 854 807 882 390 740 374 510 111 290 350 555 496 790 779 838 477 553 2 511 79 239 315 713 83 188 317 744 360 630 557 564 164 438 127 689 625 932 9 943 25 733 52 165 378 611 25 86 667 704 331 972 495 865 459 967 402 671 551 614 29 995 26 124 203 713 713 720 124 543 297 577 267 304 77 882 103 920 188 472 126 994 1 773 221 350 963 979 420 664 33 127 237 519 437 948 557 651 238 404 190 930 791 928 333 954 640 789 908 972 28 262 197 883 109 417 805 912 87 95 288 904 317 450 87 548 195 754 57 201 524 736 512 890 480 615 83 541 582 868 43 375 162 742 392 999 34 716 256 270 428 620 229 485 825 858 244 327 549 816 254 917 65 952 766 899 291 918 173 756 145 757 529 991 190 681 113 419 478 660 130 530 309 615 551 900 36 886 179 666 757 997 586 821 178 849 66 434 369 989 194 321 200 922 376 810 156 581 482 610 804 872 605 670 253 843 81 812 112 353 794 827 108 328 34 138 39 311 546 717 108 814 203 619 35 784 211 800 532 719 179 624 104 636 717 825 919 982 278 543 514 626 636 802 457 915 175 394 94 627 291 945 196 251 470 585 147 302 754 808 319 659 176 815 473 814 389 426 631 865 569 806 611 648 293 379 368 846 291 695 139 324 618 906 516 667 176 715 134 818 174 569 179 288 91 198 937 998 96 127 335 546 10 731 316 626 305 396 635 842 237 511 200 431 114 413 36 400 677 745 52 583 407 732 300 525 199 365 90 614 618 942 157 876 737 876 238 686 441 655 137 671 463 593 265 937 2 283 271 519 159 703 717 722 660 682 408 684 50 808 224 771 140 372 158 934 560 585 215 836 478 716 420 469 413 561 221 444 130 744 214 950 37 129 353 762 459 888 342 695 179 492 134 380 463 914 539 743 292 555 23 261 32 288 132 572 529 656 52 823 220 731 291 496 355 640 235 387 125 585 137 980 391 439 691 900 523 832 470 561 216 915 307 499 154 890 64 600 702 897 491 608 787 798 117 122 159 856 155 979 389 782 240 807 265 625 365 403 217 742 589 971 638 951 114 599 619 657 633 970 302 977 11 170 453 904 275 776 400 653 664 918 469 835 207 557 273 931 117 770 700 980 103 194 61 427 208 831 672 972 296 302 182 442 274 825 903 967 16 21 534 559 65 725 651 945 549 910 384 769 524 823 161 666 708 929 665 729 84 259 216 998 351 706 870 967 685 714 450 596 372 729 139 250 182 592 406 684 260 947 318 577 367 446 299 610 988 999 115 962 226 622 145 334 563 830 218 390 484 864 15 531 112 612 837 917 319 601 390 521 74 475 771 894 811 993 231 275 465 696 200 361 565 788 379 678 676 802 356 936 27 783 61 257 321 638 775 840 54 900 213 963 361 779 301 398 782 839 125 725 327 497 58 672 241 768 50 649 478 905 339 724 485 876 379 626 37 662 721 800 327 433 39 419 331 672 103 114 118 221 35 441 6 485 366 947 216 256 463 912 101 829 65 325 280 740 0 214 630 831 390 999 245 778 560 819 268 464 389 480 743 918 411 733 268 403 344 393 707 743 598 672 255 903 386 437 188 913 44 537 267 700 494 723 176 496 524 559 85 321 169 372 793 896 219 335 856 927 658 689 230 992 41 311 438 912 157 448 200 459 384 737 274 757 441 508 636 924 762 882 67 109 636 976 30 719 560 778 442 645 733 967 246 944 529 834 111 671 322 518 94 560 256 591 29 208 388 841 231 280 394 672 246 489 103 473 264 427 530 877 404 759 574 607 80 569 310 822 401 949 6 116 28 472 19 368 71 809 263 560 403 570 167 715 339 435 645 983 31 541 689 712 16 662 136 816 688 982 777 958 586 834 771 915 392 832 549 727 171 864 30 831 125 555 169 897 4 294 820 953 1 3 18 205 166 634 64 942 210 352 380 882 8 626 182 215 612 653 137 647 293 641 682 734 232 764 232 696 588 687 475 589 143 616 591 826 583 857 396 979 86 181 128 172 297 740 395 471 73 671 279 493 563 635 81 211 417 810 450 810 177 557 88 880 513 518 231 988 157 508 53 768 454 486 165 684 149 483 43 779 500 828 103 122 611 921 212 328 180 406 173 796 289 397 235 529 375 492 370 445 291 319 102 312 554 721 153 610 826 949 120 150 349 849 567 923 852 950 282 596 36 323 874 955 167 667 187 513 260 860 171 362 443 727 604 657 287 657 242 597 189 853 571 769 478 661 290 576 93 142 820 936 156 274 858 904 18 481 227 476 564 771 405 885 195 564 716 961 765 863 370 552 319 490 699 847 233 841 440 487 871 937 222 595 797 936 672 831 551 804 236 528 383 822 73 451 204 360 145 299 550 849 14 986 403 743 32 852 154 690 274 816 89 240 30 191 302 784 68 481 230 778 29 183 147 215 129 457 89 376 648 967 248 990 366 975 573 772 122 584 354 981 761 990 602 809 704 722 130 338 181 769 227 907 35 343 650 829 387 779 192 535 497 762 199 201 346 496 295 921 64 118 276 774 233 258 528 876 296 639 296 300 280 647 332 650 642 956 261 950 349 982 400 800 52 770 156 335 273 849 157 621 833 883 395 434 190 949 57 203 132 159 39 355 14 154 495 565 460 887 426 855 234 348 288 832 57 529 322 875 435 809 598 998 196 469 132 860 80 801 210 662 440 468 150 712 169 521 373 613 440 475 480 598 735 858 767 852 352 595 786 837 331 678 371 708 30 573 529 807 699 987 277 809 543 918 26 796 168 792 774 825 592 994 708 965 903 976 109 368 176 458 142 588 12 270 553 764 365 663 507 534 530 939 10 898 211 612 358 926 149 317 151 837 154 195 469 863 26 410 623 961 610 959 418 559 723 944 540 862 340 389 60 431 289 420 442 846 319 478 524 837 104 247 239 364 237 722 655 946 239 299 564 566 28 911 804 871 116 516 474 719 278 676 345 824 345 586 293 526 262 544 474 750 756 773 175 471 728 940 267 629 508 716 300 899 832 845 280 351 377 573 293 332 356 464 180 890 35 641 54 214 145 533 523 743 734 902 337 908 580 755 56 184 614 662 117 165 387 511 167 596 395 448 47 252 621 980 36 372 384 686 126 788 331 435 286 965 493 818 415 433 163 647 309 698 105 631 300 987 42 498 534 953 166 504 155 987 93 691 686 910 823 957 313 356 413 812 383 459 164 562 289 414 338 924 659 706 153 918 231 536 352 377 299 480 106 646 737 793 319 392 223 384 270 783 43 826 267 346 192 642 158 215 14 95 216 546 649 677 332 815 110 627 708 710 735 890 35 311 230 691 186 529 292 483 444 603 567 717 178 310 632 973 64 779 753 823 631 952 260 853 283 609 340 698 174 374 117 236 207 841 103 664 447 908 300 805 8 928 121 933 239 782 611 651 631 981 410 929 8 761 569 720 134 795 597 686 502 833 661 880 230 403 523 654 214 351 252 554 338 698 32 668 255 810 705 845 83 181 410 839 134 301 147 360 447 511 194 381 173 276 811 924 173 751 11 144 182 772 828 862 208 738 259 919 130 949 248 717 46 752 275 956 323 526 435 727 610 877 236 786 435 734 186 985 454 663 209 768 234 418 175 663 157 220 403 902 137 920 211 965 484 907 218 792 215 875 595 685 363 558 633 740 377 997 223 365 267 574 458 643 40 573 341 811 41 82 614 955 369 929 26 499 5 831 604 888 176 326 13 49 7 206 24 777 231 949 343 652 47 527 209 827 489 623 751 897 743 994 755 784 366 626 224 251 667 675 155 315 226 243 397 894 323 460 32 659 190 539 183 708 187 578 342 560 28 367 300 884 45 657 161 637 189 437 802 809 512 646 289 562 291 868 367 438 67 83 194 678 177 193 487 778 245 338 483 496 358 484 360 814 508 898 66 139 768 798 370 590 19 653 18 397 79 359 36 753 261 321 79 111 7 259 81 524 164 299 268 627 529 601 168 762 207 377 134 759 423 721 644 917 721 755 352 624 127 899 96 943 303 433 196 545 165 447 259 641 440 594 417 982 131 139 138 885 151 947 602 658 297 822 565 943 138 668 443 926 326 448 470 990 180 688 6 192 717 761 200 222 541 814 442 734 19 463 888 968 184 409 431 451 321 737 166 430 208 953 232 249 362 435 162 498 99 945 219 382 110 394 20 42 248 320 881 969 158 252 426 711 737 924 246 838 492 972 89 448 713 830 52 532 378 687 437 486 264 750 125 565 501 763 193 438 823 891 25 805 44 630 316 922 264 370 394 897 404 828 681 708 468 577 261 658 352 919 198 538 251 328 463 898 273 869 464 907 20 979 373 669 232 880 708 733 703 800 61 853 195 894 31 757 229 626 193 892 224 632 72 233 640 977 73 360 354 439 155 666 24 571 776 855 239 341 525 662 285 968 141 219 302 953 894 974 736 802 143 413 264 928 35 645 306 909 229 659 229 236 221 618 411 984 1 884 313 791 134 413 198 680 296 814 321 537 652 738 329 624 113 245 420 781 20 426 184 882 362 390 37 897 28 67 275 583 367 877 253 606 429 746 65 305 293 397 783 897 307 408 417 577 88 405 223 959 495 650 107 136 312 752 83 769 725 972 88 378 58 374 307 656 252 788 534 781 122 850 144 549 302 891 614 949 527 819 59 853 429 433 346 837 624 640 80 174 176 523 767 827 185 259 624 871 649 823 278 359 405 625 52 898 75 567 107 249 780 997 323 668 50 523 620 933 294 525 3 105 504 756 102 129 846 872 411 508 504 812 423 917 109 247 229 248 53 406 80 855 761 908 252 877 563 596 339 817 653 909 351 551 927 966 93 515 217 326 744 868 147 209 163 703 553 806 286 446 105 322 322 692 545 557 856 939 529 615 695 709 242 446 548 550 185 488 43 408 389 922 416 624 447 675 288 534 526 813 621 999 87 288 686 992 473 771 24 413 38 901 400 505 540 707 891 980 257 664 345 921 242 936 161 339 192 728 672 877 25 582 241 992 618 771 437 565 626 942 89 102 79 960 254 753 125 579 223 731 56 325 484 608 184 802 551 921 91 705 613 743 781 874 368 388 130 960 489 791 534 982 285 296 454 762 588 807 407 564 128 286 665 963 285 821 369 890 34 764 176 530 405 408 136 966 249 506 578 769 209 948 813 836 152 378 433 693 514 964 483 783 48 558 282 997 17 165 457 997 349 388 414 754 394 723 573 726 36 531 336 630 600 950 485 835 87 956 540 737 110 232 188 314 319 662 293 531 445 684 494 509 827 984 160 395 568 905 145 711 0 7 98 789 577 662 345 703 299 992 406 431 256 656 205 207 247 714 187 814 319 355 74 436 462 604 496 709 175 217 497 555 218 501 683 983 766 947 253 906 201 930 371 759 364 404 394 730 533 650 86 950 655 812 121 514 925 978 190 378 11 591 201 216 423 508 380 816 273 486 393 723 105 578 38 554 297 652 52 966 206 620 365 373 53 76 692 959 689 945 599 936 354 524 95 186 477 839 449 635 5 771 299 797 337 498 702 723 261 636 619 956 40 412 233 992 234 841 296 548 174 879 407 795 3 236 206 879 562 587 0 277 439 739 705 723 154 286 513 927 460 723 463 703 90 732 178 237 541 592 723 855 143 754 112 791 245 750 331 536 398 735 921 928 369 702 161 872 188 321 117 757 165 796 246 488 208 839 463 691 888 989 765 980 888 897 18 969 511 530 194 425 563 695 520 593 525 710 587 626 286 767 295 946 94 925 53 695 386 485 185 460 96 929 555 928 104 668 605 609 797 858 982 996 521 844 183 517 57 62 242 370 98 273 316 878 246 413 268 724 86 954 71 688 275 740 606 705 872 955 536 751 871 919 794 964 84 89 418 804 176 311 69 410 177 430 318 467 254 897 381 615 80 874 488 646 302 758 303 709 274 477 160 870 544 603 141 316 803 841 193 421 153 566 31 718 62 469 259 301 80 364 409 432 229 339 290 543 408 752 197 688 178 629 301 948 72 915 209 579 153 181 237 389 163 958 209 763 409 992 511 856 819 978 292 832 432 707 32 889 286 430 463 826 473 894 695 887 696 882 346 810 659 855 35 208 303 606 730 987 495 790 30 631 657 875 25 376 115 761 408 840 443 491 904 985 478 749 104 642 354 951 297 668 927 994 619 644 592 820 378 469 319 690 497 505 526 846 214 695 133 286 241 839 30 899 108 740 180 719 191 631 9 555 87 577 452 965 32 636 78 221 297 878 249 435 308 419 904 973 372 632 578 728 331 489 69 135 35 182 283 941 71 395 814 819 29 774 545 895 921 959 432 563 540 937 72 198 372 877 9 608 81 649 424 833 7 36 42 569 68 250 217 678 852 965 222 902 841 869 727 941 252 797 229 275 332 699 498 740 150 838 400 554 363 419 153 979 418 996 25 691 781 815 91 779 689 949 115 446 401 587 328 920 19 539 533 824 375 758 821 951 289 364 310 820 81 308 13 70 575 721 110 861 641 848 68 442 466 498 646 806 438 595 71 105 730 885 12 530 479 495 118 138 171 621 431 894 819 995 123 850 264 617 419 754 663 904 136 854 565 766 586 935 383 523 206 598 641 989 125 842 33 420 561 708 150 160 170 529 603 912 81 726 164 346 390 989 422 835 384 386 538 548 95 986 15 72 257 791 354 640 173 877 513 656 473 704 421 536 513 778 137 930 14 937 376 535 70 403 113 705 48 399 89 772 346 468 122 732 133 469 307 577 75 911 281 533 368 593 255 865 464 518 266 439 222 489 80 192 37 707 285 591 281 542 620 761 186 601 226 677 625 795 146 442 299 421 244 434 122 276 193 504 575 935 331 433 474 760 255 515 700 898 22 27 345 517 274 290 65 929 233 695 117 296 203 239 285 851 646 714 379 484 338 983 452 736 239 544 287 822 575 973 24 693 228 893 421 939 370 923 430 997 252 956 527 770 610 910 3 72 988 991 62 437 132 464 728 882 584 637 291 352 41 590 305 527 59 623 375 478 82 203 788 902 156 797 128 547 668 812 373 414 120 175 554 750 268 969 47 680 505 742 194 712 227 773 176 283 338 655 678 928 88 682 59 185 795 884 403 705 655 871 508 841 46 284 476 749 238 617 32 908 296 988 200 890 165 515 470 529 190 299 772 802 298 391 786 843 143 453 427 432 111 475 361 801 532 547 30 635 641 905 251 510 172 772 33 653 484 508 157 934 291 870 111 865 233 947 56 529 441 456 22 291 130 596 207 273 545 904 406 432 497 507 82 782 657 908 133 213 212 444 380 853 30 382 347 907 625 738 910 995 283 758 523 921 29 832 616 954 139 195 16 105 328 421 97 458 236 537 555 701 161 928 203 341 100 106 665 929 290 820 379 931 510 704 248 784 267 719 239 691 103 933 206 404 18 802 667 946 362 376 3 620 402 862 283 890 171 598 450 549 333 909 478 987 106 466 193 473 306 502 245 485 676 890 712 761 238 890 552 663 169 765 136 595 128 432 89 902 146 603 279 602 590 618 327 763 268 871 421 836 229 854 505 747 98 823 213 524 261 803 181 272 143 430 755 890 413 505 579 851 459 898 246 487 168 465 128 906 336 338 590 942 127 424 821 932 238 358 608 622 651 948 387 475 253 754 582 713 101 519 308 945 444 524 685 856 54 999 179 998 407 722 579 702 440 866 524 527 281 385 237 489 7 484 123 137 716 766 27 78 314 586 183 936 318 597 528 867 214 446 296 797 552 950 120 249 299 638 252 801 150 798 503 552 590 612 281 440 16 429 112 269 15 545 574 876 627 943 218 983 37 881 237 984 208 457 403 563 494 595 45 258 716 845 204 289 38 729 386 909 108 625 211 534 399 658 386 387 191 346 136 899 477 724 473 685 213 251 151 808 365 751 633 811 663 974 489 689 13 277 207 221 73 182 497 712 21 738 29 34 109 728 58 973 835 870 194 721 148 466 294 457 252 963 362 608 106 615 268 991 735 963 49 152 31 953 309 949 386 915 463 904 88 468 417 742 597 632 486 920 182 992 94 190 779 853 77 448 483 646 509 652 281 916 545 831 481 727 85 749 522 534 715 909 128 758 65 746 144 483 476 825 300 460 164 398 632 986 170 754 691 774 155 627 73 122 803 925 573 712 225 382 38 628 582 691 257 585 301 823 431 671 804 931 22 155 26 858 217 921 40 851 113 286 367 670 644 837 599 625 12 881 268 312 220 327 284 623 90 295 752 815 32 757 290 593 754 960 610 738 894 932 197 482 73 690 360 782 182 994 89 549 598 983 27 546 467 716 48 641 7 874 135 683 532 867 78 828 830 998 510 677 350 946 301 969 66 987 784 928 437 765 480 907 347 727 294 773 782 910 776 970 615 831 79 662 796 956 540 873 820 896 489 973 346 671 630 640 356 867 486 574 273 744 227 280 318 319 311 793 355 913 116 381 689 743 59 988 490 907 267 501 321 400 186 329 18 202 31 238 587 673 14 515 793 899 625 887 244 436 358 557 861 930 17 522 246 883 823 990 281 706 568 973 850 998 643 725 251 269 44 103 147 810 65 402 187 440 851 887 628 905 803 879 670 958 136 556 127 705 827 931 106 640 644 932 179 804 51 898 339 571 328 407 591 688 240 613 581 853 41 489 289 390 140 564 188 697 30 611 616 963 677 739 418 520 188 743 445 604 67 166 876 885 368 622 378 920 86 161 56 120 41 65 104 422 225 814 558 737 399 923 478 774 266 533 94 552 90 492 291 542 779 851 892 913 581 905 91 260 654 828 356 623 118 897 697 973 431 608 179 368 562 609 220 524 178 914 85 171 73 443 208 354 135 203 398 542 69 560 649 800 97 987 437 494 447 968 94 193 428 594 217 242 322 383 99 206 34 338 283 923 63 532 216 763 9 850 759 768 333 774 598 674 675 953 269 968 332 573 349 464 475 565 120 287 478 658 448 662 342 794 199 524 230 750 88 336 61 609 59 486 95 605 566 883 193 708 106 848 48 420 366 495 60 865 24 282 739 910 766 885 101 707 15 851 571 753 401 517 571 783 273 407 171 741 325 342 144 749 732 944 319 477 423 933 134 976 718 876 25 841 215 321 37 776 120 922 201 373 311 989 170 377 473 857 429 580 68 362 287 517 676 787 66 894 150 421 386 566 450 511 102 170 823 870 124 465 402 645 904 966 251 277 554 672 324 774 447 617 502 606 22 459 80 727 520 974 462 899 339 443 33 430 134 401 430 725 465 682 417 768 191 486 395 553 37 831 220 924 392 860 92 223 157 753 657 716 263 955 574 939 132 903 674 791 267 915 889 910 73 773 765 936 376 778 285 981 32 796 440 931 501 927 153 235 148 237 510 680 63 879 398 501 68 182 14 843 179 187 551 854 655 948 763 992 964 972 331 955 482 777 90 883 852 970 77 309 842 967 405 428 248 999 594 605 144 789 447 631 195 281 18 749 12 746 493 963 167 837 39 743 411 650 490 620 190 197 193 761 681 958 198 926 55 977 200 880 128 790 605 700 25 298 477 838 287 357 3 198 49 908 876 980 809 886 594 944 164 847 759 947 196 661 281 984 445 750 61 756 284 381 7 800 148 485 663 871 794 958 399 434 570 923 407 433 533 608 392 642 5 252 948 980 293 375 20 915 410 496 641 908 514 724 672 806 244 304 0 891 131 960 343 392 807 843 738 880 97 378 628 807 325 493 6 427 326 507 399 825 88 374 516 922 196 838 154 765 952 964 467 788 882 886 238 499 149 189 21 548 261 782 505 779 530 934 55 216 89 141 319 711 23 734 571 622 23 656 97 736 333 620 693 956 212 663 374 657 288 536 93 792 480 556 16 667 282 287 321 375 352 626 373 742 140 341 279 478 5 379 358 928 30 355 463 869 278 348 104 584 595 772 684 885 658 941 186 589 173 644 231 763 449 457 491 866 575 624 107 882 453 800 92 544 498 628 105 349 361 797 266 515 339 950 43 557 67 118 131 555 33 601 461 911 591 711 289 335 394 428 264 296 42 496 289 553 284 788 87 473 147 550 413 760 259 427 48 516 216 290 325 892 67 487 500 571 178 919 274 664 493 909 405 813 798 867 269 529 580 620 672 837 332 394 416 863 492 526 89 703 71 659 268 575 136 905 934 966 231 348 861 957 249 912 342 639 981 991 336 395 101 854 286 463 334 757 86 390 469 998 90 316 65 951 644 753 169 693 575 762 67 965 334 537 233 976 252 674 665 691 160 669 302 502 631 713 8 173 87 735 345 644 142 187 570 582 841 906 481 679 516 975 369 998 743 760 215 572 20 710 18 890 9 352 193 411 58 299 499 999 891 928 294 722 361 690 181 425 729 824 440 970 784 863 168 817 879 882 742 761 364 624 53 892 116 277 521 623 795 898 328 634 452 989 861 897 659 861 509 667 70 624 226 262 99 191 565 645 278 364 684 949 672 898 104 526 37 586 19 341 7 135 612 964 116 275 56 175 543 945 60 143 343 699 246 376 617 785 553 911 569 863 311 976 782 823 417 650 590 747 472 821 483 628 236 991 72 141 176 337 116 505 206 558 675 991 561 783 534 752 316 707 80 164 338 771 72 139 365 418 1 646 305 472 87 681 451 741 52 108 780 791 311 732 664 874 21 615 770 837 752 858 305 516 160 175 387 961 27 653 512 894 665 927 773 871 32 78 391 443 157 282 36 451 62 967 598 780 557 688 347 735 115 525 7 676 22 208 568 644 567 712 161 756 540 559 511 689 190 372 164 246 114 663 302 357 376 571 528 689 496 902 451 799 55 630 524 984 275 660 500 726 778 963 303 997 81 957 324 686 71 570 852 999 71 452 306 436 399 932 251 747 576 695 78 815 5 292 636 680 66 146 148 897 40 221 687 864 309 518 500 920 266 912 57 147 351 794 449 525 216 397 533 873 444 976 12 559 188 807 495 869 685 739 439 813 393 654 107 382 612 634 818 947 32 383 103 743 730 801 263 928 283 794 96 114 5 373 961 963 152 563 775 872 108 812 134 412 751 968 73 553 346 419 366 813 798 931 69 943 416 549 144 218 275 697 99 589 45 311 365 756 61 645 362 394 174 272 370 825 323 619 237 918 188 975 262 556 169 202 95 355 933 934 427 538 312 488 762 890 763 828 764 877 209 323 436 931 92 777 916 964 99 666 75 315 602 833 29 143 531 596 721 733 464 757 869 967 139 150 510 614 537 833 49 398 369 382 114 229 139 592 356 738 76 830 175 797 37 516 513 582 35 123 371 675 100 154 271 479 230 631 102 169 255 340 553 801 652 882 783 900 138 587 402 860 598 869 115 127 242 917 384 835 635 865 113 709 65 246 413 613 643 671 598 931 73 877 426 672 62 728 345 527 479 960 448 488 298 834 322 400 258 302 518 559 560 680 155 230 81 593 194 550 47 475 699 752 391 616 978 985 245 403 199 630 276 406 70 504 106 259 136 834 145 920 561 806 257 940 334 488 291 954 662 882 148 841 20 359 570 843 46 92 106 580 175 971 196 382 312 400 228 258 428 908 614 872 638 776 451 894 654 876 663 905 228 859 400 812 482 934 529 983 366 822 469 850 356 497 491 969 281 817 211 973 466 472 62 435 2 325 716 978 375 464 81 874 247 612 113 579 231 240 104 474 512 983 349 995 80 383 723 952 93 590 197 509 64 902 150 988 194 312 730 756 707 796 145 392 164 374 125 472 707 903 124 299 560 964 13 571 113 816 282 542 137 391 429 692 97 235 595 801 148 519 525 836 191 642 713 861 821 919 574 930 114 406 73 532 253 258 291 790 432 729 80 967 285 787 841 884 15 481 284 881 77 198 46 634 184 765 84 239 651 977 126 511 187 931 31 646 14 366 460 737 520 847 196 498 262 866 822 866 179 219 315 879 24 545 214 752 460 615 697 860 129 182 183 734 262 296 81 912 222 449 559 810 11 853 445 825 635 645 408 796 414 463 203 253 728 861 177 429 186 347 26 363 488 883 548 686 379 439 219 736 299 309 362 776 483 668 609 950 481 612 18 423 113 378 791 807 935 983 559 977 332 472 92 548 18 970 92 488 137 853 624 669 374 884 351 412 80 941 24 948 148 688 174 206 813 931 936 958 54 992 277 677 14 76 357 362 321 536 662 867 537 604 255 408 985 995 187 810 22 368 301 528 686 759 501 547 331 590 139 701 610 721 96 829 500 908 191 974 89 661 562 969 344 978 278 336 85 488 284 839 78 459 59 374 435 637 130 572 94 103 233 818 8 535 586 666 883 890 784 936 470 647 283 393 425 990 28 663 355 430 240 981 276 562 23 333 252 709 618 667 158 619 289 994 52 236 155 944 471 890 27 106 64 93 423 646 189 423 345 859 850 864 426 822 256 514 105 347 290 759 139 571 276 519 141 218 216 776 196 984 333 488 377 779 193 613 123 529 423 922 36 491 104 172 429 458 694 743 195 692 579 699 425 578 486 971 378 746 934 969 813 890 230 590 292 495 520 860 209 432 566 780 135 258 404 700 25 177 641 711 120 245 598 989 386 530 743 875 33 248 272 538 32 151 192 194 472 966 625 866 42 715 405 772 695 717 100 977 486 545 15 966 416 440 571 612 270 324 48 263 34 151 317 464 201 904 835 884 395 594 356 710 280 503 303 374 72 566 67 682 441 762 319 551 467 690 387 472 39 949 93 286 122 684 545 796 69 866 222 441 188 537 259 961 36 434 251 308 290 649 365 868 72 450 515 809 384 748 101 286 167 840 206 434 814 963 559 924 154 553 277 623 415 493 18 372 593 645 193 660 592 690 1 764 480 795 500 700 291 382 483 530 226 682 546 849 278 760 153 523 726 803 953 966 124 782 8 858 340 739 263 900 246 271 275 659 813 872 315 529 503 721 575 874 431 497 487 981 42 160 386 594 540 801 270 682 514 707 523 571 477 534 650 868 153 377 49 212 193 347 730 906 127 532 80 254 555 730 125 951 653 940 59 639 331 562 722 977 168 835 712 904 205 770 448 998 685 795 226 515 51 718 252 373 323 983 728 920 690 811 52 398 425 968 382 806 750 980 537 640 143 557 121 913 59 844 93 255 317 791 213 929 419 726 367 640 309 755 276 723 253 717 17 714 277 578 852 878 302 534 136 790 183 399 550 970 86 211 448 537 604 961 88 952 40 51 60 352 187 474 106 142 15 496 451 560 335 761 184 276 449 565 598 657 678 685 61 502 573 965 322 802 773 869 149 639 219 367 30 930 431 971 313 886 490 797 31 480 918 983 236 276 212 400 474 644 410 836 483 789 555 945 23 393 55 374 459 905 852 898 820 841 125 179 502 852 3 48 169 431 214 498 411 696 216 329 390 698 666 967 655 666 147 880 123 958 863 998 502 528 544 971 519 577 465 552 852 942 308 989 48 208 464 873 221 812 47 758 866 907 117 317 562 838 426 696 117 205 94 230 12 314 384 689 669 702 312 463 184 619 811 979 145 987 401 971 324 986 615 692 483 648 728 892 423 881 96 103 258 445 567 631 335 376 63 147 639 950 23 620 697 997 315 909 194 817 240 327 94 452 630 980 58 375 603 760 66 782 181 202 292 886 51 382 36 416 512 909 153 911 821 966 552 988 856 903 440 945 485 776 231 368 562 943 219 526 130 820 366 826 767 826 704 716 417 511 300 853 695 855 465 804 783 825 199 218 317 336 136 580 461 636 332 859 25 219 385 766 182 210 568 989 306 376 327 925 609 898 118 806 706 991 724 994 8 865 312 437 822 947 452 951 256 764 475 641 262 672 489 792 373 387 132 316 117 625 762 823 357 991 246 630 487 966 92 972 240 602 673 928 203 826 503 520 675 680 257 907 430 670 23 489 121 618 588 714 594 935 633 848 352 602 460 841 42 201 794 906 236 731 600 871 512 522 376 706 837 919 349 615 361 738 710 777 243 613 676 703 73 620 596 698 506 549 86 651 163 571 251 317 403 407 59 549 172 818 641 936 592 818 7 255 367 763 111 570 91 385 261 562 281 932 147 808 313 331 5 410 330 910 330 812 306 632 835 843 613 905 405 502 704 942 370 642 128 767 549 623 485 824 42 945 421 970 858 925 838 938 121 451 626 692 59 654 134 316 303 613 61 855 256 696 481 725 126 163 326 415 339 747 152 948 276 803 219 361 195 930 81 401 445 822 369 396 618 655 312 769 214 981 500 980 4 76 574 953 582 773 146 969 697 870 202 793 370 879 482 768 428 899 348 392 211 549 317 783 548 890 415 844 437 895 820 927 102 841 384 718 14 664 691 934 247 311 176 643 260 329 425 695 17 137 250 757 254 440 349 592 5 754 145 823 720 964 327 726 426 536 124 144 652 756 543 973 30 932 339 916 167 406 412 733 437 641 153 425 97 718 234 462 257 788 452 878 217 846 18 470 171 344 200 937 312 461 656 890 389 489 460 617 707 954 391 969 625 802 69 442 627 854 805 949 730 888 285 953 100 548 348 956 184 446 273 837 467 657 160 980 604 761 149 793 368 503 455 932 234 839 120 737 690 784 89 623 489 841 155 801 18 703 517 813 368 992 406 488 216 268 232 832 567 792 294 785 91 233 175 857 430 496 445 913 114 726 606 992 1 180 915 959 117 973 663 770 136 572 433 640 326 878 618 968 700 972 58 640 682 824 299 805 349 400 227 850 49 565 179 261 425 535 207 288 502 925 667 716 191 573 263 460 665 969 821 947 680 841 444 669 489 499 4 678 157 949 285 920 287 906 62 490 440 608 189 389 261 439 682 696 239 765 223 406 336 984 248 307 42 632 173 988 930 979 779 848 138 280 467 807 206 566 108 187 640 700 453 939 591 787 388 991 184 541 21 130 71 118 237 269 18 40 204 398 430 517 151 667 673 810 428 533 362 919 2 25 73 550 286 400 158 961 660 949 82 883 235 595 82 487 26 872 490 501 382 981 169 545 364 753 421 604 432 919 520 648 330 672 23 166 281 854 755 908 129 489 309 750 187 748 257 823 487 542 338 545 309 386 495 766 140 352 391 894 238 256 589 948 737 914 383 774 439 730 49 129 784 861 521 939 134 456 81 627 298 354 231 600 18 837 302 563 239 365 250 685 367 370 174 861 156 543 76 746 635 895 169 369 151 885 506 941 556 989 420 609 44 145 290 321 125 319 896 919 354 545 334 400 298 345 93 182 540 753 714 968 711 967 244 756 267 613 417 431 81 272 376 421 286 288 63 711 647 695 152 859 308 872 60 340 78 507 127 296 309 877 216 800 83 274 722 842 466 662 192 856 715 766 311 634 95 975 47 210 371 692 714 986 921 943 520 839 816 872 527 691 210 631 787 921 440 671 35 185 20 201 427 940 785 885 227 932 241 715 69 798 556 673 338 433 98 846 164 291 507 620 555 772 50 995 63 953 386 977 155 910 34 214 903 914 240 804 645 851 123 879 311 421 702 785 648 834 799 863 429 776 434 954 303 409 400 654 339 692 718 937 901 951 147 359 367 503 693 916 344 548 430 553 298 731 227 910 226 247 481 789 965 980 220 878 111 430 953 957 613 693 395 400 56 775 1 539 464 774 678 846 112 163 504 710 86 583 42 875 372 751 726 919 421 791 640 875 383 600 612 941 158 302 258 715 256 875 57 275 243 382 345 931 359 975 210 677 398 954 156 350 37 84 139 425 391 514 686 707 155 877 172 268 262 921 521 733 87 669 480 493 289 719 198 303 140 417 408 811 56 848 236 904 182 947 77 742 483 825 170 828 128 666 227 382 604 820 47 947 16 743 442 588 66 298 440 846 12 830 1 360 278 463 231 411 248 979 570 768 13 246 695 950 63 636 325 970 54 374 466 795 679 948 599 608 58 541 332 660 261 401 282 565 706 732 9 747 363 969 321 397 323 847 20 158 35 817 517 843 257 779 568 870 553 707 640 811 692 816 2 749 327 876 550 786 43 999 16 284 655 756 53 380 10 977 298 512 112 489 281 560 769 772 553 971 890 967 592 805 778 842 475 926 440 639 581 776 375 863 264 520 106 374 726 885 75 557 358 980 206 234 553 743 466 621 352 457 262 546 696 900 269 402 597 883 51 370 85 497 756 898 380 545 152 574 142 687 62 149 133 793 702 722 325 913 1 891 434 941 55 456 226 530 542 578 84 570 117 666 282 414 447 503 698 864 80 501 784 859 39 136 223 474 273 793 420 453 731 759 271 335 161 389 559 610 310 481 562 612 686 900 107 855 400 775 50 337 3 326 625 904 709 849 3 672 361 869 193 648 183 643 733 811 213 495 272 553 454 990 539 902 42 982 199 481 280 391 311 867 277 613 507 717 88 370 607 972 121 240 577 926 427 668 701 930 646 798 167 265 105 705 155 922 173 571 131 333 226 425 744 852 688 972 302 849 141 969 107 890 231 765 642 651 83 292 457 639 705 891 619 972 125 383 5 779 313 741 215 418 68 484 485 960 817 959 389 491 25 37 818 913 494 647 174 589 456 898 207 362 867 906 31 387 460 559 547 581 213 475 42 697 364 711 389 658 496 745 217 917 377 677 236 327 976 977 674 755 499 743 394 872 54 278 971 973 386 912 760 778 630 667 55 780 444 695 474 598 494 800 439 500 189 909 409 957 220 410 546 750 299 327 272 378 121 231 117 945 115 778 545 641 197 827 608 892 317 466 158 625 64 355 666 811 81 361 305 501 797 838 586 953 756 847 249 843 71 509 382 442 247 836 269 970 72 352 696 780 139 740 523 631 323 838 412 445 310 379 208 433 522 788 423 945 301 615 351 447 747 899 535 973 699 756 49 125 533 956 26 911 763 784 119 835 126 260 292 671 747 769 614 982 62 578 82 572 580 808 506 534 262 517 385 505 575 654 122 646 558 880 532 876 764 859 632 687 356 928 442 942 387 904 361 408 210 609 266 556 26 655 354 862 873 982 284 312 402 547 401 709 86 535 100 135 49 247 341 367 653 729 67 857 704 734 482 982 222 831 162 849 99 655 104 681 170 657 347 370 293 515 507 513 28 372 176 525 718 980 112 946 337 955 356 642 234 315 224 993 515 816 445 450 763 949 42 212 93 714 271 287 18 884 67 77 266 425 64 672 435 623 26 656 121 895 831 945 751 916 126 249 47 663 322 415 96 918 343 806 375 901 174 315 93 340 32 673 470 929 348 394 219 987 186 381 828 859 797 924 237 727 310 786 129 485 72 878 491 583 324 808 323 759 440 582 55 262 668 861 117 497 159 188 755 833 382 468 471 498 627 937 261 364 394 920 172 733 228 683 376 621 49 94 89 380 54 978 748 813 464 938 361 577 169 909 507 550 331 567 308 357 705 770 111 775 607 866 52 565 349 701 236 307 84 532 832 907 507 673 52 353 294 753 131 258 772 922 256 923 256 335 629 918 206 923 136 666 132 282 582 723 342 462 249 560 166 719 693 711 276 968 413 840 15 794 87 613 80 909 435 777 712 935 497 739 702 712 362 654 389 568 587 751 410 443 568 756 34 603 775 948 183 928 350 748 259 911 411 815 290 702 389 895 98 697 258 747 685 869 196 546 310 793 77 432 30 50 630 781 323 828 58 189 627 973 305 924 698 978 303 746 31 723 490 805 412 988 290 958 573 645 254 269 91 135 479 818 187 989 290 810 589 939 890 923 228 432 392 466 423 663 2 215 155 367 671 810 366 419 267 730 551 593 131 268 246 313 126 354 341 476 762 843 26 379 22 951 2 409 235 667 27 400 240 452 929 933 8 974 114 938 131 437 86 969 525 780 223 930 283 992 759 767 718 921 424 452 151 258 732 869 684 692 57 627 223 403 785 841 682 770 218 584 733 789 685 859 586 727 262 437 465 671 702 732 149 346 200 277 34 149 732 851 0 215 102 903 213 714 572 892 732 973 14 205 66 116 461 659 171 193 190 647 365 481 93 891 400 994 425 788 129 379 337 780 483 939 598 675 502 918 23 118 16 137 24 939 139 800 331 971 22 567 824 902 517 985 276 775 110 134 294 749 406 914 79 140 373 468 719 957 318 657 161 630 670 760 602 854 111 692 11 810 52 768 501 614 165 553 674 866 104 358 136 900 354 580 677 963 453 894 353 697 364 940 34 187 207 417 207 694 61 558 157 230 624 682 530 837 455 764 626 744 52 980 329 514 875 942 28 598 40 140 816 863 322 390 505 988 190 702 418 766 658 835 129 189 315 605 760 814 553 735 112 709 202 366 72 508 34 414 335 916 811 863 101 464 98 127 172 529 368 853 264 961 575 961 15 246 557 725 346 923 498 873 50 88 437 816 63 309 50 211 399 827 344 372 104 731 393 784 98 554 135 232 188 817 198 795 453 901 505 568 161 865 177 455 88 314 227 973 607 776 653 872 625 970 599 853 312 579 39 238 465 753 585 866 632 862 119 479 446 458 531 561 508 668 13 708 353 408 30 148 466 597 318 579 46 496 459 705 111 533 85 315 309 754 870 921 479 998 797 988 96 304 331 420 178 268 117 795 139 234 530 683 379 638 400 740 364 688 631 785 67 444 612 704 289 618 1 428 549 993 146 858 421 746 347 928 83 156 804 960 75 694 136 484 762 770 10 357 596 898 663 949 348 775 570 698 913 986 166 903 291 402 519 633 208 550 277 995 431 712 123 530 166 902 602 886 515 737 751 918 752 850 126 657 160 609 48 847 283 558 103 835 46 881 332 387 540 590 172 968 746 914 588 849 154 417 72 948 576 790 158 533 425 440 674 921 609 824 71 415 602 690 9 951 106 341 424 506 261 948 34 892 237 976 435 516 218 618 918 985 650 701 828 837 153 411 13 977 110 824 350 857 399 625 353 986 85 147 368 876 521 537 183 503 905 909 175 714 141 478 125 301 133 696 12 907 108 693 78 345 566 724 310 568 187 913 18 174 285 553 264 811 60 681 257 961 458 955 80 244 67 94 605 895 495 855 115 291 84 250 201 669 665 788 640 872 34 284 322 595 20 327 583 856 73 676 553 815 429 916 299 936 257 705 85 400 56 627 408 532 181 215 229 267 308 759 281 544 179 311 25 870 335 385 171 671 893 912 400 907 81 212 753 781 350 469 87 782 194 819 346 929 521 873 77 533 425 955 701 872 402 531 32 375 365 743 58 226 209 985 226 280 845 895 135 679 479 623 444 566 331 542 98 374 279 968 469 786 802 956 849 862 21 463 386 986 466 822 198 807 235 975 399 565 216 831 678 987 4 629 540 925 570 641 152 231 394 586 563 705 353 395 95 697 341 953 186 728 542 623 266 284 438 473 236 620 656 853 43 133 7 156 492 960 252 806 183 285 149 840 892 993 236 967 379 977 348 695 191 404 265 481 35 176 210 963 445 772 242 513 969 971 479 776 149 524 296 830 430 786 402 844 28 87 283 708 415 584 60 228 102 852 242 610 108 163 390 749 196 576 142 767 136 280 46 613 167 290 245 621 170 503 42 423 333 504 6 340 50 562 150 940 744 792 66 923 39 586 457 538 229 599 152 309 381 900 83 520 432 909 81 215 867 907 333 365 450 639 34 407 370 888 700 983 171 860 909 971 805 875 447 816 149 352 396 406 25 341 814 893 738 981 490 922 141 851 218 378 677 817 16 996 739 980 312 358 237 870 332 490 556 810 73 909 299 337 139 831 292 568 107 638 536 692 580 697 489 809 379 468 106 449 449 897 794 804 384 599 502 854 298 633 345 914 31 746 689 718 433 489 607 655 864 966 53 835 337 383 376 623 4 109 70 943 471 757 171 302 708 836 46 785 240 780 32 527 550 754 33 75 597 703 236 936 105 653 696 933 251 695 729 943 138 224 158 195 412 800 132 988 331 484 11 847 313 323 421 990 158 205 16 532 162 997 473 587 624 852 56 519 30 425 516 644 157 380 398 947 611 861 221 873 379 970 638 717 73 727 18 911 784 827 7 14 772 966 699 780 187 418 645 880 76 339 2 953 781 882 157 872 417 631 434 950 335 391 7 639 56 593 56 258 555 984 191 970 366 376 92 574 407 667 80 900 319 845 46 332 588 916 246 702 112 513 155 828 383 980 176 830 521 542 449 603 86 698 752 967 40 446 295 686 875 880 493 594 191 785 379 406 673 851 34 188 65 613 179 829 242 705 114 128 327 954 152 473 220 436 360 755 487 923 428 950 21 481 431 756 52 161 203 329 454 470 794 820 602 916 606 618 533 635 211 546 398 939 240 597 207 893 206 789 89 792 489 670 461 795 867 939 326 770 55 695 698 753 190 807 427 951 318 672 257 798 402 509 89 785 336 605 501 939 343 601 244 893 188 244 41 170 249 314 687 787 130 397 29 444 641 839 413 804 593 773 395 964 210 725 181 458 190 396 228 603 397 771 389 563 906 994 261 479 173 690 109 396 493 971 9 420 275 721 264 282 159 841 55 724 289 481 897 925 95 526 131 935 463 500 879 887 259 603 92 193 545 986 69 258 417 559 489 761 432 532 593 746 154 457 4 871 539 860 6 603 187 299 15 205 768 802 198 652 25 157 433 945 206 655 789 832 234 281 513 533 0 697 429 966 254 498 145 879 251 422 25 170 26 980 10 144 352 372 224 628 192 311 22 82 441 479 241 767 60 567 165 664 209 736 507 809 262 452 127 159 324 446 397 477 193 525 35 807 249 880 155 867 691 821 172 684 823 906 415 456 330 403 952 972 389 577 30 392 205 873 712 908 842 998 184 447 790 873 619 905 448 642 694 776 141 806 472 743 10 159 124 338 4 835 445 757 414 478 517 631 367 385 891 949 399 451 349 858 458 483 331 584 188 722 821 975 42 127 508 703 737 955 272 286 736 774 912 964 36 309 791 983 552 905 610 856 407 756 123 343 674 730 437 914 74 377 412 527 377 967 399 573 31 103 361 508 173 353 214 454 672 951 292 408 163 536 349 712 447 448 722 996 270 343 408 999 421 992 732 945 209 318 92 953 561 861 454 462 539 614 599 883 601 623 418 665 633 968 61 136 181 520 191 997 185 795 279 302 353 758 260 809 59 122 120 155 647 815 698 728 315 323 52 494 822 853 171 752 46 775 198 395 401 648 790 906 26 669 522 645 220 348 471 802 614 665 122 772 354 784 156 681 287 697 514 815 262 585 529 930 602 824 189 951 7 518 357 543 769 958 478 583 158 853 125 314 630 792 708 982 621 916 687 764 233 395 754 999 293 660 104 396 6 191 593 855 524 586 35 611 489 668 101 690 147 401 126 650 372 928 566 582 165 925 924 949 167 675 7 390 306 447 820 979 207 933 229 560 543 956 61 266 708 913 91 116 632 919 68 771 45 246 17 616 327 665 478 818 279 524 96 203 59 395 366 417 281 943 31 535 488 523 684 986 238 260 456 637 130 906 979 990 400 568 274 811 241 840 288 721 499 862 148 311 503 782 615 837 67 115 26 401 521 616 125 845 489 820 573 688 42 263 441 517 331 918 143 989 272 977 325 810 372 893 219 478 881 953 502 754 668 838 596 631 302 718 80 509 155 202 899 979 869 957 696 915 689 732 222 744 315 448 178 471 69 517 42 407 348 779 522 889 112 853 269 688 633 816 295 569 157 781 40 594 415 594 434 636 308 697 806 984 4 43 124 131 49 932 209 649 930 980 536 923 588 949 151 565 663 714 282 563 436 442 61 216 186 780 47 467 282 482 482 836 591 819 334 441 239 422 151 309 59 906 508 717 431 483 267 515 469 988 171 310 213 667 177 208 557 794 750 755 337 894 181 454 84 672 540 990 163 270 350 960 344 392 190 798 102 233 772 886 13 873 285 885 472 980 248 293 267 851 471 933 175 961 96 565 130 848 446 868 907 931 537 725 34 877 330 568 548 590 530 623 42 796 689 714 849 911 506 664 573 661 10 480 831 899 370 919 98 965 721 923 3 634 923 945 617 720 721 972 396 714 575 604 336 504 210 432 43 248 96 973 585 966 36 115 35 373 1 346 299 318 56 845 430 964 35 558 89 194 314 572 644 814 290 819 796 872 774 891 443 859 130 142 454 547 302 362 562 739 225 559 466 593 109 291 791 896 612 892 592 942 138 708 426 840 592 765 395 869 27 691 413 424 72 246 141 405 236 720 13 443 757 831 100 373 917 929 304 940 110 673 646 726 105 427 20 307 277 842 68 676 122 685 109 392 160 816 37 918 60 926 124 938 103 407 127 842 633 926 130 331 731 764 105 707 300 350 149 411 196 370 505 597 199 213 304 384 388 832 431 632 32 754 337 382 496 604 144 860 156 560 61 622 82 568 58 927 119 136 71 645 310 864 973 985 193 484 557 644 114 439 104 622 258 719 308 970 804 829 468 956 321 995 171 279 243 299 411 597 400 451 442 780 150 694 464 929 645 947 271 452 405 735 233 511 12 318 12 681 318 607 32 858 502 626 239 823 737 952 623 804 230 541 653 866 366 653 130 795 66 476 199 258 32 798 373 797 180 356 279 630 4 933 480 854 720 791 150 762 630 695 413 508 11 673 0 437 744 975 58 116 71 243 297 958 90 653 191 900 80 338 648 934 443 779 78 194 534 864 185 397 627 822 657 938 27 552 643 797 426 764 390 817 104 624 11 232 197 460 232 604 463 700 573 845 245 777 140 921 568 636 202 720 74 177 212 366 742 846 74 968 565 715 545 957 116 165 75 292 200 304 312 351 913 976 221 796 165 315 658 720 105 625 135 559 645 990 296 927 180 233 436 546 106 736 50 589 506 989 22 551 254 302 136 530 555 723 264 287 195 502 60 749 807 860 58 595 30 334 117 285 581 803 128 975 392 768 473 748 2 474 452 921 339 540 295 670 225 850 253 662 62 964 660 903 516 801 74 414 9 328 476 892 185 964 715 987 170 206 179 798 622 856 212 884 253 851 317 549 348 907 596 982 210 409 650 797 231 568 286 978 463 589 592 897 317 557 34 720 241 449 72 635 324 619 135 183 697 788 380 710 279 622 148 809 837 978 704 953 330 707 352 441 522 811 281 436 230 265 122 943 68 702 4 592 638 920 67 890 803 959 181 546 75 265 100 258 455 951 106 452 40 640 18 471 287 636 64 861 33 55 385 684 476 687 440 789 130 460 184 670 155 958 238 594 202 657 190 416 65 298 595 689 24 79 265 920 280 474 279 776 421 888 95 417 216 461 83 383 308 793 222 881 314 510 142 745 681 712 287 643 45 687 398 953 492 924 888 927 454 701 186 530 107 242 34 516 301 460 348 397 100 873 387 701 686 695 219 790 123 623 152 777 9 776 739 919 153 984 78 846 152 213 207 262 562 661 349 647 59 480 82 396 472 704 72 372 26 461 362 544 483 647 671 897 702 730 339 928 377 824 352 643 222 736 149 722 84 112 269 798 609 956 456 744 11 730 297 574 610 650 532 826 506 752 33 996 235 709 501 788 365 721 492 730 27 443 897 972 520 607 243 672 481 669 298 942 459 735 116 563 518 687 5 27 265 740 302 701 128 384 18 833 162 768 672 739 209 551 304 534 362 653 369 923 94 228 571 922 417 455 124 578 74 902 550 735 304 884 228 298 139 945 304 592 407 442 421 663 162 949 534 899 64 930 584 709 129 696 622 815 58 236 415 835 174 884 100 170 308 658 252 536 608 794 516 808 454 945 41 169 290 496 114 767 337 372 90 480 265 925 101 447 197 844 526 562 462 992 579 741 177 928 30 678 12 421 404 731 532 951 307 436 608 965 472 516 135 281 114 258 557 714 519 860 543 977 693 839 537 602 93 941 64 765 381 610 562 644 366 769 880 923 157 199 110 151 401 842 267 527 92 418 127 770 161 779 175 912 32 48 208 444 382 421 134 577 329 806 882 964 316 864 619 952 55 391 292 658 222 840 33 150 215 724 251 404 61 770 0 91 307 756 551 738 409 692 121 909 224 445 464 579 460 819 886 963 367 421 439 757 592 874 151 558 174 511 58 302 41 549 481 906 909 954 25 85 7 42 50 652 242 477 596 936 10 240 726 750 259 398 557 933 269 280 435 668 141 583 23 621 189 363 281 652 537 742 92 401 575 925 137 154 434 515 15 994 672 800 16 767 4 311 373 754 3 28 285 434 468 495 268 830 398 784 647 665 304 598 314 746 102 806 70 239 144 546 10 561 297 587 277 466 100 224 232 613 755 893 441 903 555 789 789 838 55 241 601 831 291 940 20 805 705 721 883 905 216 305 93 550 430 548 421 813 143 329 110 219 660 663 9 923 491 566 107 701 304 951 245 958 226 666 2 907 134 688 37 100 58 872 342 850 169 803 91 414 256 881 300 324 193 534 541 913 780 953 148 170 344 409 634 945 509 922 32 945 74 709 440 819 102 902 88 513 533 674 560 994 300 767 801 813 482 886 268 635 662 685 104 380 619 784 67 872 147 197 667 698 640 974 476 678 385 414 658 807 285 944 308 902 16 812 738 943 326 568 16 386 516 537 362 885 501 793 328 980 898 921 158 818 127 940 454 471 203 269 776 946 511 655 109 331 870 957 0 999 726 867 329 919 184 441 328 758 377 985 225 599 198 923 245 468 947 974 174 836 112 922 209 878 265 513 578 771 259 710 4 644 182 265 679 778 45 832 34 916 358 528 441 639 309 855 361 585 200 482 366 942 772 813 405 529 85 636 723 894 260 882 203 469 758 767 64 438 806 915 703 956 190 311 5 512 165 733 643 975 592 595 164 891 747 830 524 880 32 523 10 18 483 743 663 707 253 546 150 424 306 962 54 561 66 84 835 890 385 901 159 818 593 727 97 682 257 619 260 514 92 634 165 683 155 860 352 383 200 869 202 923 170 914 174 349 506 585 292 418 182 696 970 977 140 357 779 967 142 604 35 280 470 763 548 883 391 466 94 693 349 437 766 863 142 428 164 321 361 817 165 381 761 977 55 941 48 148 280 782 257 468 7 889 67 602 433 787 6 409 242 454 358 904 84 606 457 775 29 258 42 373 41 570 111 925 69 965 741 754 569 680 617 940 239 636 204 399 659 869 771 958 666 724 10 300 48 630 481 974 153 301 444 557 213 521 36 903 420 812 311 604 61 999 318 562 215 247 190 276 200 465 790 843 326 794 673 949 212 992 96 302 62 353 244 556 258 914 275 921 228 237 3 948 277 528 200 489 118 248 361 851 254 656 432 721 226 360 99 712 48 623 185 344 951 966 78 516 513 620 721 935 451 783 11 58 167 777 465 587 183 701 334 610 476 500 83 808 515 543 2 780 69 746 377 432 256 300 131 898 313 490 80 680 332 736 241 966 193 431 706 842 440 627 24 189 831 893 3 192 634 644 420 624 236 378 611 929 192 577 553 879 364 652 186 969 32 501 351 886 608 973 761 803 222 894 0 373 389 704 251 664 157 301 36 914 273 677 783 988 201 898 18 624 511 549 332 637 278 761 626 654 35 72 201 252 25 900 373 594 120 184 410 944 162 395 282 914 424 898 646 817 196 835 486 853 177 346 925 982 427 815 156 365 214 922 320 399 511 700 66 543 153 173 269 917 166 398 644 777 7 55 864 962 207 999 44 914 120 454 449 667 626 701 63 881 237 786 37 756 782 909 837 885 160 697 305 954 201 372 80 722 285 615 167 314 44 937 607 839 540 712 186 610 13 14 294 696 662 863 52 436 364 487 94 800 375 757 375 669 773 853 278 835 283 329 530 921 600 897 35 706 505 686 176 891 398 449 368 457 14 640 121 573 0 858 232 730 276 360 127 824 208 388 117 402 154 840 283 311 231 540 732 923 269 431 154 241 261 586 333 689 285 420 937 946 570 925 135 550 68 947 307 918 863 992 375 585 627 842 607 994 398 879 292 803 84 796 677 999 92 522 69 139 66 243 35 752 142 377 381 661 212 991 49 601 1 190 103 926 497 652 601 818 930 971 428 994 281 681 53 287 389 672 701 773 493 698 172 614 347 538 344 736 546 735 184 831 491 842 309 592 714 977 170 570 217 589 404 622 571 632 512 945 6 609 202 361 96 365 78 911 91 159 182 777 102 731 117 161 131 312 448 995 722 773 316 972 193 470 141 913 140 549 206 445 311 571 117 149 83 547 29 913 400 960 187 770 68 421 229 901 574 710 13 114 66 639 827 921 780 870 290 892 155 338 348 543 390 881 409 617 281 550 115 785 688 752 175 777 221 864 584 710 235 299 741 767 456 699 453 704 235 417 75 605 433 487 334 462 123 136 656 957 209 879 450 737 772 778 290 365 187 535 396 451 356 935 470 862 675 981 653 943 339 786 517 795 128 258 356 511 36 658 520 905 28 220 655 682 193 942 250 797 39 588 187 337 322 379 270 336 316 846 466 846 94 971 52 373 261 560 394 544 775 849 278 808 74 610 143 734 109 843 229 958 693 701 28 459 139 677 13 155 113 887 506 966 288 759 636 952 200 877 237 948 662 981 536 592 394 848 351 562 227 367 865 969 78 82 97 148 678 916 9 601 354 437 347 840 406 605 652 835 852 921 340 885 476 610 245 591 523 610 84 134 343 539 598 886 91 172 113 151 309 469 162 249 352 382 481 834 43 405 49 485 83 305 372 945 783 920 33 634 157 396 253 339 473 895 251 378 588 953 95 667 169 696 242 981 866 894 230 564 46 786 204 466 2 928 601 889 0 696 411 724 246 260 308 874 218 745 332 895 648 790 94 409 329 680 8 89 171 291 571 606 396 951 305 447 270 995 364 857 382 934 189 707 412 472 49 912 367 997 388 919 714 881 1 946 254 491 105 163 263 552 724 998 13 231 113 197 171 184 177 907 107 419 136 881 289 359 67 502 4 221 337 958 225 230 521 987 160 584 179 432 34 851 18 628 316 955 133 606 679 846 287 889 111 684 591 719 425 584 673 971 673 692 489 494 74 997 858 942 676 955 9 642 87 849 172 884 69 455 197 788 109 865 560 697 803 984 443 515 442 650 517 563 816 848 231 611 177 546 332 918 269 568 132 370 185 574 95 630 860 991 381 534 136 660 589 644 391 843 876 978 295 771 234 714 205 823 393 669 87 528 657 988 105 739 116 337 138 905 94 550 4 67 681 896 33 174 202 790 899 929 320 955 394 904 180 228 329 983 166 809 703 961 164 691 325 905 450 754 58 234 365 576 894 899 33 734 258 831 289 484 102 372 182 504 271 337 549 809 272 793 227 841 326 846 165 921 257 477 830 979 179 615 177 890 169 433 848 988 277 806 430 760 635 822 50 461 296 911 261 679 500 538 587 949 251 639 491 633 11 315 49 66 500 827 115 139 134 923 639 758 756 761 19 822 170 225 826 883 528 880 506 776 256 635 457 929 209 647 451 697 131 291 756 769 179 623 141 237 683 946 89 475 531 835 672 868 168 939 214 868 30 466 547 950 534 747 390 812 56 996 53 144 32 102 631 904 482 901 304 843 236 749 234 797 723 778 21 572 249 419 330 509 324 456 553 817 786 878 509 930 227 545 323 575 50 682 129 375 224 385 376 878 400 916 602 749 88 287 468 934 784 942 704 836 291 886 428 698 391 486 308 683 332 431 167 708 302 830 17 857 228 764 250 545 120 148 252 535 481 526 36 155 21 652 119 251 54 653 300 380 399 541 392 528 23 992 241 506 347 381 410 732 437 479 540 713 44 491 351 513 416 550 543 670 314 643 831 918 263 397 288 578 360 532 261 881 11 496 336 711 620 638 43 218 245 386 645 924 169 800 126 691 644 969 687 762 97 855 726 831 109 419 471 873 10 685 517 952 397 827 313 401 535 822 595 973 611 901 236 339 83 883 74 961 23 934 357 882 760 784 151 450 325 974 565 877 389 513 178 947 317 335 583 625 330 364 406 649 341 609 574 631 321 517 394 537 452 488 32 816 103 314 373 605 165 641 792 811 308 919 37 879 203 725 349 636 883 931 13 746 159 493 269 459 440 500 143 686 931 962 333 819 167 876 389 962 28 130 449 845 144 467 105 529 287 934 378 602 251 673 857 968 95 950 231 567 82 238 474 701 189 546 268 996 495 679 624 872 305 990 51 967 21 330 808 930 480 852 443 951 268 995 186 561 542 838 245 515 79 259 817 835 315 582 444 770 188 214 280 783 161 615 186 338 368 726 828 990 62 228 87 771 217 539 177 870 149 962 295 833 215 795 29 548 670 697 79 87 219 376 910 929 37 114 369 400 279 408 162 582 597 749 356 811 296 579 15 53 823 945 464 564 196 572 610 865 56 713 87 539 328 659 227 408 130 806 316 821 889 935 543 812 539 955 397 453 203 675 646 838 100 799 140 193 609 621 83 443 379 623 177 314 498 919 218 496 197 485 722 801 247 769 155 453 50 620 669 901 76 831 345 350 197 213 21 35 355 530 70 367 641 682 228 860 348 885 353 536 165 841 49 379 44 323 128 506 287 931 155 253 518 871 654 778 38 880 476 660 28 913 34 315 328 801 341 400 549 692 917 951 402 533 212 774 174 660 77 942 701 963 161 776 247 288 66 690 365 532 299 836 73 878 456 884 536 786 239 512 414 873 33 399 291 889 61 978 473 998 21 320 372 641 286 754 62 365 58 259 664 800 304 628 300 795 439 963 916 961 190 212 769 810 507 942 109 126 52 553 709 907 685 997 5 452 502 961 834 890 644 958 623 923 49 305 382 703 94 471 499 534 100 259 220 274 29 604 186 703 162 684 381 862 42 791 329 774 255 850 829 979 35 733 672 971 214 595 715 911 275 945 299 773 377 675 661 969 690 802 623 995 247 378 220 953 347 883 221 548 147 511 38 630 492 646 793 858 679 697 6 277 204 270 889 965 43 143 91 631 801 900 222 351 20 68 75 805 281 481 456 682 428 528 191 842 304 492 572 837 138 576 724 812 371 824 161 548 207 318 97 472 813 922 409 455 194 772 515 829 314 718 15 480 470 554 77 679 912 995 58 344 126 152 28 411 165 556 621 753 194 875 150 786 110 181 173 238 400 639 475 695 516 929 747 763 98 174 80 110 595 855 766 905 582 706 619 896 60 216 60 145 47 314 151 563 189 596 815 991 245 444 287 784 185 270 11 33 223 594 418 948 102 351 121 938 823 956 315 942 56 270 45 350 101 331 182 715 331 652 335 646 360 858 202 954 371 500 14 987 452 524 337 401 146 658 522 575 234 609 313 393 86 834 607 914 435 673 266 899 204 963 695 801 842 908 194 366 74 241 332 601 863 887 44 404 191 945 463 747 95 402 541 823 82 557 549 861 289 689 239 682 550 788 396 569 22 34 733 851 162 774 181 880 374 481 185 197 48 445 178 890 179 189 562 898 0 646 842 969 410 921 332 433 427 440 52 867 593 792 295 365 586 750 12 36 223 462 707 815 10 511 141 700 72 678 123 130 139 609 238 668 49 918 416 454 84 328 195 241 458 628 721 842 151 231 238 535 631 834 704 848 276 327 107 746 396 958 55 381 306 649 347 985 126 912 264 915 101 353 200 563 96 434 145 470 399 753 223 420 130 478 304 423 86 356 456 510 650 765 140 977 400 878 323 823 330 870 676 825 148 393 619 806 215 310 145 761 68 337 338 531 435 544 223 972 436 449 423 515 407 878 124 403 134 942 587 803 455 667 682 991 501 906 313 942 209 331 181 474 109 264 371 461 51 737 450 541 681 719 83 518 170 853 346 629 554 876 420 681 467 478 223 546 36 746 810 873 67 782 105 535 633 925 492 726 67 887 255 435 593 886 92 206 605 995 472 521 447 975 593 899 517 657 658 928 690 743 115 850 333 409 468 624 180 372 37 288 156 400 16 655 315 625 77 758 196 847 167 843 353 428 217 304 226 583 490 845 435 552 202 324 444 871 778 811 338 745 896 963 605 757 50 825 327 380 750 771 308 938 260 374 259 682 519 948 194 603 26 842 682 966 371 555 64 455 446 707 61 568 1 577 820 883 42 784 441 701 587 804 488 692 243 634 478 999 498 592 118 127 176 452 457 564 64 872 94 130 404 445 167 997 868 929 362 641 137 696 787 919 553 849 652 732 135 848 564 618 318 484 204 283 886 938 5 362 329 561 29 790 26 645 713 739 208 775 260 380 138 284 67 904 237 343 696 712 48 401 442 798 50 362 591 736 632 920 319 476 250 872 191 712 217 288 113 261 578 778 99 207 583 781 540 959 154 255 444 593 499 930 21 993 320 976 571 591 326 654 778 858 211 570 479 566 47 791 90 778 77 302 883 939 220 415 624 836 360 619 262 562 447 933 157 207 596 969 324 804 83 453 180 321 311 483 145 730 273 904 490 529 148 558 83 598 690 957 658 878 103 652 15 920 263 427 144 294 77 918 364 458 256 778 543 689 807 910 302 507 219 423 253 574 660 770 614 757 533 758 265 565 11 806 688 880 81 506 475 991 67 889 290 883 485 765 161 629 54 358 195 264 137 703 61 531 301 510 702 851 190 409 196 679 517 988 129 394 910 912 405 423 291 631 73 178 280 614 267 295 488 978 310 698 277 422 197 536 277 397 73 575 327 478 331 575 510 669 353 609 236 338 468 510 107 571 313 928 534 935 870 985 445 509 15 997 152 397 149 558 293 508 498 782 239 853 712 987 660 830 227 607 295 622 473 680 12 754 520 773 268 273 622 736 7 335 217 660 14 70 101 349 779 982 648 762 311 499 33 561 147 736 731 838 773 814 119 886 145 485 348 660 595 791 189 252 328 922 28 151 166 722 483 546 513 854 916 921 224 850 162 838 658 844 14 780 494 637 390 944 363 807 495 744 737 921 514 632 491 734 327 659 527 885 385 729 724 946 616 845 394 513 657 869 277 931 257 734 30 643 101 571 21 464 517 816 51 223 170 899 542 786 16 966 72 891 92 713 645 711 495 534 2 251 485 903 41 320 8 926 260 708 496 813 74 488 67 106 83 107 2 262 705 917 240 886 45 833 155 440 197 621 293 858 338 825 670 937 107 631 284 318 13 435 0 375 848 923 556 972 99 999 626 808 654 715 250 472 457 663 787 877 200 449 255 512 20 282 460 893 278 455 211 817 661 829 978 992 29 97 231 534 464 502 242 556 955 956 622 965 771 824 634 717 447 482 499 619 921 996 214 574 0 809 17 555 450 850 828 927 585 944 697 845 211 936 741 888 146 581 125 981 175 444 453 499 733 844 417 848 47 438 384 707 459 806 568 892 722 967 285 601 76 704 232 766 420 836 787 801 485 944 39 886 7 655 325 588 187 308 26 898 210 736 406 969 466 529 280 400 371 562 367 765 740 852 634 693 14 854 290 556 124 188 29 410 563 975 732 961 60 105 396 808 614 728 41 623 210 520 694 747 430 571 90 468 677 960 31 502 586 731 156 473 358 431 107 275 114 193 512 651 414 802 54 527 112 485 615 964 330 711 617 810 40 946 101 510 500 696 747 781 374 813 85 370 172 458 936 997 208 617 585 663 609 739 627 835 247 581 280 730 376 930 52 899 481 680 293 990 832 890 158 287 538 916 581 800 370 431 844 895 181 453 37 169 38 835 577 812 412 827 466 915 51 878 64 774 19 528 270 571 518 597 699 762 185 673 469 523 924 957 146 998 20 535 243 785 776 996 740 743 710 923 604 757 42 396 408 639 260 496 500 879 109 821 309 571 461 615 526 655 643 695 260 407 7 33 517 929 197 841 147 628 779 862 328 970 838 952 46 688 49 848 251 600 372 923 835 988 374 438 378 721 212 346 61 851 752 876 344 670 198 213 272 627 390 633 127 355 432 965 29 270 179 508 378 822 48 544 129 897 280 428 545 806 202 475 463 772 378 999 850 945 7 262 251 820 98 225 0 392 663 964 239 377 384 553 796 874 141 272 264 533 328 534 602 647 365 736 371 707 702 721 140 290 752 765 31 753 85 387 488 722 130 392 3 235 84 136 60 442 5 957 656 825 260 908 695 970 69 854 741 839 35 301 649 691 62 95 381 480 94 779 618 898 626 888 539 667 417 736 123 983 370 941 91 376 279 419 0 582 520 900 529 610 178 298 331 568 95 520 789 894 835 887 30 316 76 128 115 416 336 608 353 399 198 355 445 863 606 646 262 729 671 853 342 961 272 799 119 533 103 429 348 857 214 418 544 662 28 323 285 706 349 743 639 975 65 658 467 797 232 896 46 237 387 590 129 464 539 946 160 748 359 457 191 884 372 701 206 496 227 813 166 384 229 752 217 537 384 768 13 55 62 256 57 76 748 902 203 537 43 522 917 970 14 212 559 802 239 808 666 905 584 825 674 855 177 572 295 675 269 746 42 85 580 653 262 916 976 990 267 362 86 728 607 808 390 481 149 499 202 393 575 745 467 745 81 287 41 541 265 555 329 731 306 746 784 874 294 448 458 910 18 571 390 628 28 790 99 815 412 704 150 526 115 600 546 775 87 487 127 575 147 191 830 953 764 851 110 769 280 385 391 678 359 907 166 424 152 903 225 381 307 839 248 830 94 955 284 482 10 27 342 470 121 663 593 968 278 756 1 199 331 602 63 353 21 160 327 548 603 651 23 59 753 769 479 822 535 858 345 480 879 908 66 374 297 654 364 452 259 971 46 798 28 470 83 501 204 803 309 591 348 355 363 651 80 480 202 755 89 94 729 959 82 224 456 458 415 671 442 725 267 460 595 710 21 927 30 406 331 342 119 241 51 127 214 374 3 12 182 706 208 661 705 720 355 648 259 343 70 607 21 103 723 969 444 804 363 607 604 796 662 745 11 786 377 807 240 933 140 585 858 913 42 989 373 390 222 880 270 392 13 735 287 887 173 405 671 881 41 968 513 800 22 818 737 932 23 410 372 958 423 777 309 915 751 805 85 227 731 983 104 491 285 429 602 965 699 992 343 821 238 553 161 719 12 272 85 577 642 996 263 626 357 507 481 890 162 937 626 955 445 988 429 943 204 491 273 714 541 652 320 859 233 566 206 917 647 680 166 337 248 666 212 356 233 396 159 661 160 981 410 759 243 716 19 631 260 408 422 606 125 157 85 324 629 823 231 261 490 545 113 717 4 374 201 567 78 674 170 323 176 953 101 224 360 733 356 918 238 444 30 845 537 583 40 186 296 345 68 959 168 546 778 958 605 674 416 947 240 821 144 558 238 287 55 201 273 778 281 770 49 985 379 994 336 540 676 996 80 212 504 950 422 455 736 956 91 826 468 697 378 445 537 971 468 655 804 975 42 765 613 652 132 195 334 527 668 767 216 620 35 583 447 500 73 131 630 639 96 264 419 508 6 516 16 607 229 624 121 837 92 345 10 371 294 421 180 262 35 140 37 706 84 203 253 419 339 751 144 727 351 457 81 695 450 900 97 583 935 986 370 900 578 986 185 603 72 813 963 980 612 626 172 511 401 905 399 843 664 804 115 702 1 381 278 910 413 816 521 582 136 592 595 981 698 738 352 450 650 906 73 725 605 678 662 952 459 631 136 904 29 905 211 262 281 942 0 166 139 647 611 659 345 592 231 539 132 760 452 862 323 739 461 487 672 981 156 245 838 998 385 778 474 722 650 694 415 599 457 705 716 838 89 199 151 686 471 695 25 780 565 570 52 736 57 636 436 999 260 794 500 606 102 364 102 989 174 308 145 717 570 670 743 859 443 710 331 851 26 414 219 639 441 558 162 910 405 875 169 667 408 787 770 867 306 517 472 685 231 584 5 927 417 648 366 778 34 965 593 601 159 930 482 718 878 987 88 824 618 740 253 652 252 696 343 420 744 992 412 853 113 459 19 102 64 524 772 870 296 660 365 695 438 871 530 980 476 590 147 574 93 418 819 881 193 410 150 266 563 573 177 427 636 947 681 954 430 526 64 592 186 442 223 593 396 442 622 943 706 807 455 653 271 349 11 276 2 133 145 735 101 181 13 771 531 560 134 903 120 427 601 737 249 779 452 711 310 601 195 537 650 676 20 463 621 903 802 923 364 837 160 926 794 854 699 958 359 540 620 967 454 905 290 518 79 237 46 431 345 613 96 626 234 874 675 736 224 781 67 711 459 904 267 715 226 667 329 468 259 757 373 908 166 931 74 493 283 310 424 679 284 578 421 618 329 780 662 735 105 169 206 796 51 362 121 193 130 700 521 847 264 395 600 763 584 971 419 642 764 828 201 393 902 939 369 850 460 882 402 701 27 455 175 717 328 404 369 865 66 807 503 689 308 675 105 236 564 993 260 689 734 786 98 809 46 799 47 153 372 642 446 507 305 748 47 460 160 938 80 541 496 579 608 683 81 988 31 316 60 516 350 426 113 404 423 776 142 156 465 890 477 900 137 578 658 822 724 958 20 684 896 993 549 675 725 869 236 432 41 572 867 884 59 233 562 837 111 313 4 379 338 710 339 424 762 866 763 874 293 738 23 246 395 844 88 286 517 889 433 874 370 984 310 734 211 272 541 789 81 849 199 398 636 918 28 97 494 747 388 666 500 740 806 856 98 209 394 490 881 986 84 453 416 923 88 368 137 777 332 632 798 960 525 913 74 754 422 619 15 541 177 648 480 923 88 411 32 164 402 678 240 769 149 505 689 726 213 411 396 585 722 969 254 695 218 805 107 512 665 801 511 865 367 542 196 550 663 817 189 347 172 853 139 312 118 381 318 779 599 635 219 930 114 468 411 952 382 965 803 807 210 292 94 400 923 936 24 598 851 989 31 933 88 320 392 560 169 484 64 446 79 718 57 986 165 240 142 492 826 925 508 871 406 929 575 771 276 538 57 704 66 888 73 929 108 314 79 592 110 594 209 883 172 782 637 779 113 222 147 728 818 881 127 682 189 876 62 374 191 515 263 490 569 781 615 976 516 758 684 931 300 314 497 632 196 951 183 568 10 874 182 765 177 835 597 791 489 982 583 809 142 841 21 376 114 740 252 901 521 974 118 951 296 590 5 87 824 828 659 974 103 436 83 196 558 663 547 837 329 896 794 991 323 978 479 941 276 506 83 401 280 874 494 623 216 744 38 140 191 439 551 836 528 889 559 828 91 458 677 749 167 617 453 892 910 940 60 350 759 894 287 816 164 671 345 637 96 541 171 481 124 241 818 938 203 382 81 717 6 759 746 905 261 354 455 873 126 264 406 943 455 630 284 748 71 417 345 814 431 966 160 948 186 295 81 88 770 941 692 982 98 426 252 260 115 371 277 750 116 800 136 975 869 913 26 705 127 785 76 261 283 610 773 775 173 591 115 266 318 372 297 307 1 529 10 491 204 248 903 936 569 638 611 631 507 839 815 819 328 627 370 688 84 369 249 857 606 837 288 296 560 807 600 925 441 573 237 469 172 685 441 828 17 503 421 589 495 696 150 875 469 503 581 893 841 896 878 888 43 650 442 888 130 852 780 934 459 566 164 394 249 474 453 721 152 230 298 734 311 861 545 675 306 497 28 767 94 701 2 623 252 362 293 774 218 962 122 765 502 789 403 478 65 338 147 474 364 409 232 659 562 780 205 674 71 579 43 596 7 551 732 981 32 951 215 558 666 960 478 762 780 811 39 957 60 842 808 899 221 521 741 904 789 823 801 868 72 886 752 803 117 454 489 680 48 918 199 217 23 275 407 961 207 863 509 742 290 432 48 398 372 404 182 735 504 709 172 773 728 856 309 392 92 346 461 833 114 139 465 857 327 843 27 479 162 854 639 718 20 257 128 658 218 579 121 541 210 675 457 863 455 635 869 878 411 698 630 942 698 925 86 94 369 566 253 834 620 814 135 221 212 889 85 829 119 692 110 427 22 93 446 935 496 609 4 777 528 841 420 734 475 768 513 833 263 916 299 942 821 963 29 856 479 494 357 479 288 963 111 171 313 953 260 360 637 729 639 751 772 981 189 924 625 968 636 697 106 913 258 837 705 942 119 899 15 134 128 483 258 654 135 605 237 768 604 975 496 533 110 180 70 964 425 470 728 952 555 859 274 429 171 975 371 780 749 828 354 484 543 796 805 956 257 335 316 942 169 694 562 601 94 896 38 278 210 906 67 457 556 768 79 112 219 896 22 601 374 519 270 430 481 548 686 985 121 142 620 979 159 413 189 224 813 827 522 957 854 982 562 887 774 781 377 723 801 941 542 603 685 979 255 384 81 864 866 913 190 221 155 734 113 735 220 609 136 807 243 548 205 811 362 907 340 871 730 868 17 564 253 987 216 597 277 725 356 600 336 933 205 489 854 929 586 876 424 486 572 924 242 741 231 779 175 650 351 446 559 986 185 635 151 807 120 272 74 847 231 971 116 928 21 707 243 605 316 771 184 746 707 802 250 781 623 932 7 514 164 728 485 627 239 895 255 548 174 582 514 774 680 746 341 438 271 686 140 852 90 238 48 830 648 919 366 845 130 824 795 888 200 466 438 593 412 607 385 576 401 730 349 589 787 926 308 550 571 705 663 819 20 216 128 174 263 906 328 554 114 958 641 973 450 600 130 496 674 918 483 957 657 978 263 636 15 182 161 532 384 935 74 829 370 500 19 418 197 523 100 758 422 973 657 943 731 991 659 971 741 804 444 457 20 940 453 555 23 188 270 448 224 826 144 167 712 808 5 655 210 803 265 906 240 697 193 276 283 458 184 774 84 848 424 818 763 845 457 581 8 16 245 814 51 805 887 991 28 59 612 899 750 864 454 743 101 629 903 940 123 769 613 903 273 952 113 648 82 687 102 426 62 882 47 932 340 404 561 789 376 938 184 574 111 750 820 901 722 962 406 781 535 536 440 757 21 844 810 969 702 804 282 331 276 392 805 846 126 501 202 815 360 516 52 743 106 715 357 506 325 444 607 693 18 981 131 663 8 986 657 692 177 920 129 500 38 682 197 668 49 962 183 420 176 335 220 526 329 613 294 859 309 535 692 960 323 703 3 713 214 681 42 220 227 758 684 790 592 685 702 905 51 631 70 611 234 903 618 957 45 567 478 978 600 899 320 451 0 311 481 720 263 272 226 390 319 456 412 458 798 806 311 818 73 474 140 498 880 900 354 564 613 900 275 521 788 828 55 426 160 474 744 807 732 768 543 819 714 943 159 347 468 706 54 905 400 606 371 957 785 856 461 961 359 497 77 886 255 776 145 751 721 848 164 799 565 857 464 923 26 537 43 476 709 994 319 910 210 799 412 628 607 777 768 784 333 722 298 428 412 657 589 757 390 738 43 441 316 837 34 639 498 696 8 602 134 971 779 954 392 511 280 948 356 444 17 866 122 784 205 545 265 433 772 992 607 780 497 919 413 739 305 391 108 714 721 879 829 858 317 888 419 882 109 451 708 846 223 407 223 669 671 802 209 629 505 834 389 580 3 854 231 671 620 833 298 375 216 720 343 798 743 762 202 536 102 174 122 494 146 647 319 841 342 881 135 191 338 847 65 87 286 725 339 406 282 618 382 682 109 471 914 968 203 385 482 882 715 973 361 903 681 773 162 894 65 738 516 974 565 602 966 981 529 847 173 723 173 620 281 445 50 804 217 842 185 953 624 709 118 270 96 374 347 799 196 294 140 293 436 949 333 890 16 203 319 945 569 600 932 953 140 555 227 389 445 736 817 903 77 342 58 289 830 923 728 938 170 295 38 331 97 693 190 889 566 849 428 868 139 758 756 919 399 651 7 504 357 947 31 634 39 484 52 699 326 628 153 575 687 896 223 393 119 205 328 745 71 142 136 818 151 516 192 958 342 517 470 974 249 955 154 609 409 592 389 662 594 703 32 210 303 686 3 419 531 567 289 708 133 401 418 550 292 829 283 957 302 531 710 815 300 434 865 879 529 729 51 305 213 382 58 402 253 449 46 745 413 977 641 856 714 831 114 701 621 725 882 953 358 703 485 638 198 940 56 964 7 49 615 848 553 848 186 600 255 916 617 768 241 726 858 962 323 385 130 524 258 674 91 529 657 990 547 593 464 985 806 865 349 364 279 542 171 887 108 944 233 879 594 912 681 831 410 817 63 148 576 598 25 941 514 970 333 407 398 683 9 536 124 369 820 860 809 894 47 897 33 541 874 980 780 854 333 552 44 860 316 901 183 196 457 486 199 263 149 570 333 653 263 278 474 861 641 664 128 468 305 793 363 742 223 741 65 186 520 644 153 848 220 467 893 931 42 609 24 635 139 572 479 606 80 163 138 572 36 878 76 389 596 803 8 697 510 557 150 881 526 810 756 861 556 558 654 756 123 237 256 811 626 705 508 894 788 851 462 561 349 917 740 969 187 974 382 619 221 572 265 656 69 373 608 760 156 751 382 677 443 738 161 319 255 894 406 922 904 934 273 614 34 423 841 932 13 645 170 484 25 897 200 341 467 632 665 817 118 535 335 365 131 739 362 709 383 778 19 685 50 354 80 492 230 473 727 875 185 446 811 916 678 845 99 610 869 976 528 764 113 351 355 579 92 532 155 160 567 640 517 722 510 904 223 744 89 990 396 573 414 785 334 880 588 711 71 665 367 720 243 839 126 516 590 607 351 970 282 339 594 952 5 117 168 392 446 880 772 783 343 847 42 637 373 557 159 921 238 812 744 791 343 823 191 243 102 521 136 864 357 719 268 565 174 432 246 255 293 390 332 489 673 877 71 933 354 966 31 201 108 762 485 509 276 818 11 543 121 695 687 906 641 938 502 747 535 834 895 902 123 781 66 182 105 242 377 800 92 997 341 771 0 224 251 726 111 804 163 799 783 926 515 593 230 707 275 709 636 883 96 799 404 432 405 662 9 333 91 209 479 628 653 722 23 302 148 356 166 520 209 370 161 674 33 797 400 842 18 91 773 816 39 742 235 394 738 764 161 206 473 907 620 786 37 472 278 974 487 867 482 701 354 874 341 743 123 213 317 582 148 764 87 910 12 787 47 738 509 954 179 941 0 556 333 527 804 854 768 806 290 450 421 425 73 669 139 332 133 221 522 607 338 417 92 542 218 918 676 924 102 397 868 977 402 797 876 988 729 887 278 915 49 984 125 913 236 513 366 669 87 599 375 577 382 765 555 861 55 488 213 836 241 513 684 927 669 979 393 715 429 636 69 228 370 598 393 782 129 760 357 665 562 645 610 636 24 724 439 859 232 476 120 900 145 764 23 924 147 296 251 260 240 757 478 533 220 559 210 270 292 675 514 863 348 878 285 725 621 803 523 954 469 794 904 965 37 656 642 648 795 933 54 692 442 571 260 743 243 465 578 881 313 465 19 904 463 527 73 636 131 339 178 672 282 593 780 962 671 749 460 849 371 768 506 782 732 890 93 983 99 762 381 869 36 594 145 190 220 351 58 811 401 718 35 856 49 176 391 600 91 411 158 481 153 662 449 618 74 366 333 894 977 984 605 961 507 546 725 746 45 640 57 425 475 620 128 582 134 229 432 722 656 803 248 616 858 896 47 650 306 894 310 825 235 555 137 810 3 916 569 813 206 247 912 966 140 901 57 70 428 888 215 689 313 492 515 756 896 987 578 653 495 561 504 844 312 640 398 842 236 859 284 678 512 967 937 940 21 918 102 788 432 611 686 999 166 420 30 729 700 971 69 374 212 760 609 817 160 729 22 918 537 835 94 355 249 672 80 171 257 845 228 268 188 218 228 465 174 709 214 677 346 514 79 551 95 448 290 707 416 652 234 452 519 929 550 742 221 229 549 603 232 828 449 659 205 246 50 99 150 654 725 992 133 574 285 375 279 383 661 754 147 323 311 913 471 998 113 788 624 979 325 825 352 692 710 762 252 730 60 785 252 802 818 894 564 669 678 791 71 821 426 942 445 741 505 599 501 915 24 438 157 700 462 725 697 863 58 773 206 310 131 831 282 752 416 707 591 946 611 940 501 643 429 901 15 211 923 952 122 468 42 937 157 805 93 251 285 395 273 913 227 916 156 322 46 123 877 905 316 369 378 392 123 149 697 919 296 454 84 392 646 914 116 280 726 847 24 764 510 841 675 712 642 921 53 240 681 964 65 600 369 798 539 844 114 877 313 514 880 996 70 195 241 325 495 718 160 587 67 657 397 951 296 464 595 687 293 481 392 614 339 599 510 633 116 762 500 975 59 706 143 571 97 927 115 226 808 904 719 733 493 771 173 421 160 425 217 850 188 643 74 249 692 928 732 989 404 829 292 564 70 802 827 934 554 694 204 307 13 644 463 944 365 517 374 749 37 889 477 830 329 701 594 674 617 865 312 725 409 507 397 622 81 640 374 847 59 951 449 614 964 988 631 728 367 714 402 685 524 719 125 418 350 492 298 348 48 989 408 971 244 494 384 655 445 453 23 880 44 819 321 586 443 599 269 903 58 756 167 920 211 478 799 804 63 435 612 936 166 312 172 916 707 756 434 817 219 564 212 605 776 832 270 755 13 304 115 972 180 738 363 656 6 377 355 986 425 723 514 631 34 433 210 866 384 791 108 621 725 726 226 491 370 716 72 931 153 699 714 772 9 458 90 918 248 850 745 871 50 766 681 949 448 497 152 958 732 915 331 521 34 50 189 221 245 643 498 668 580 875 523 768 263 408 361 958 385 566 65 353 459 549 415 642 80 340 652 980 110 278 226 564 13 552 535 735 392 434 637 904 273 739 33 386 432 846 170 290 667 909 205 530 309 603 298 799 141 244 162 923 91 245 338 673 181 731 301 978 14 543 97 922 2 976 53 830 102 308 229 530 136 182 769 806 6 262 504 900 75 433 49 395 176 775 474 735 294 596 106 820 263 369 730 772 333 707 97 651 901 917 140 647 147 678 111 151 585 788 114 540 570 978 26 342 167 530 760 861 643 646 555 858 173 755 200 231 133 759 177 219 141 613 25 53 742 811 154 539 785 987 342 912 578 910 119 785 643 965 219 513 64 471 5 924 220 736 753 800 256 673 755 865 587 681 83 277 58 969 61 837 77 916 9 454 259 431 310 919 627 992 588 722 398 868 144 987 211 618 140 387 311 584 50 629 711 820 132 142 190 892 22 443 368 499 23 60 396 619 87 773 255 892 134 954 298 442 400 563 418 771 14 197 373 443 574 622 57 651 52 902 72 323 266 505 186 655 338 475 553 667 132 210 448 735 65 901 96 700 529 988 254 885 70 971 121 691 245 839 613 727 133 784 327 762 53 151 25 550 520 950 722 853 508 816 588 669 129 599 38 674 898 986 541 833 58 944 14 531 330 789 579 786 8 720 359 489 472 977 742 951 467 731 331 349 73 644 557 758 54 193 281 813 85 116 18 585 124 876 594 642 109 844 504 651 75 921 224 684 125 325 543 650 25 109 926 985 15 478 428 884 540 905 347 996 75 398 189 327 245 972 42 529 416 490 71 405 127 294 842 931 122 551 171 363 485 602 727 769 106 729 106 351 33 953 477 682 606 665 822 869 101 499 523 628 347 768 84 522 98 204 594 733 303 445 525 629 396 486 636 716 170 549 184 588 543 934 674 868 295 913 729 786 496 819 2 590 805 941 459 968 733 794 69 752 676 731 767 997 313 422 137 796 119 602 90 738 141 496 465 514 407 721 137 185 105 826 108 708 497 877 148 720 343 741 249 761 146 984 220 772 386 964 301 575 583 864 86 956 200 468 218 690 523 712 634 836 345 503 530 591 361 618 152 989 317 438 317 487 498 944 151 715 359 485 680 718 369 596 162 570 239 896 210 587 134 407 122 762 528 752 207 560 737 907 94 644 84 519 477 597 626 880 167 948 238 889 187 501 366 741 123 543 24 503 547 687 306 382 359 548 244 455 234 369 144 239 28 157 38 904 202 464 114 564 192 592 340 663 125 642 199 700 422 550 63 619 653 877 270 411 58 757 176 700 64 772 482 879 377 457 972 981 212 966 535 968 78 695 608 728 293 945 43 622 495 999 134 420 658 808 84 923 718 907 36 516 759 818 201 257 170 947 674 795 389 573 124 328 485 823 538 836 941 963 17 838 311 389 17 30 33 934 318 938 111 608 694 888 306 762 765 905 353 693 149 521 377 781 343 448 43 282 161 460 397 777 448 689 314 506 198 682 327 621 511 789 568 705 156 252 116 250 339 646 102 646 537 769 7 336 768 824 406 932 305 714 170 371 545 636 494 880 426 666 108 236 429 755 49 887 220 531 116 765 166 785 445 877 186 372 413 938 56 799 278 670 28 714 312 895 354 755 356 387 734 896 103 932 151 751 125 136 924 934 286 813 566 600 204 436 3 294 586 701 322 848 27 638 574 764 583 734 20 350 624 940 8 185 239 551 554 649 433 783 117 686 144 540 300 954 436 776 48 375 192 658 338 862 305 971 256 784 162 631 837 956 216 818 300 784 71 394 849 935 80 918 150 518 236 410 334 960 563 825 367 801 197 489 471 475 47 727 823 857 93 901 331 941 120 371 309 950 17 850 137 680 142 429 297 889 69 741 283 799 340 936 215 489 596 931 536 894 302 819 356 514 751 861 226 703 327 853 15 536 347 838 17 737 258 976 426 939 95 809 134 647 65 896 57 868 285 406 644 907 612 833 118 880 30 524 467 674 437 459 568 856 478 961 669 936 463 471 135 689 523 652 232 306 549 979 89 939 57 200 101 576 50 126 770 847 412 656 340 964 158 393 34 788 306 554 28 246 221 922 385 471 78 234 117 501 757 772 600 866 118 272 226 602 333 771 471 485 121 856 79 776 52 568 664 810 413 447 497 708 35 769 203 488 114 270 144 315 170 440 55 358 218 687 221 787 230 571 24 339 11 867 209 698 581 913 139 443 475 999 23 556 296 591 84 111 331 463 602 787 327 959 46 545 24 228 185 945 533 648 276 676 682 785 219 967 187 211 509 979 826 915 407 677 723 990 316 927 0 605 447 597 763 781 569 962 272 592 37 575 506 781 46 373 875 935 177 954 536 601 106 963 236 799 365 907 16 290 291 566 137 829 310 357 103 456 8 855 639 999 787 819 318 647 446 861 91 712 77 617 71 422 70 247 64 313 337 836 404 654 124 412 609 679 439 475 634 786 352 533 34 503 236 950 202 309 646 944 661 799 220 925 638 813 70 84 79 615 260 568 420 508 321 872 432 747 573 710 677 874 376 649 347 717 334 829 548 849 65 976 677 806 578 926 204 863 323 482 248 370 546 771 253 465 37 616 225 690 259 361 600 913 172 828 251 494 144 463 126 968 302 467 499 637 277 878 601 774 337 504 259 337 143 241 581 999 70 841 484 750 157 980 289 826 39 104 12 870 259 282 764 978 97 961 281 498 138 930 12 891 342 773 237 472 281 362 302 762 190 982 259 325 321 630 479 577 307 989 162 714 282 986 644 853 402 806 19 556 161 955 177 614 132 743 509 927 283 640 251 364 237 656 424 860 167 673 534 921 621 885 300 601 616 928 881 964 318 474 698 710 596 690 247 917 306 388 329 373 400 803 120 296 367 534 469 905 105 700 7 308 454 734 54 615 883 925 225 837 471 817 60 596 144 472 721 788 155 782 784 919 173 543 654 917 19 314 600 864 663 757 808 829 85 137 442 561 55 963 93 546 23 144 702 966 321 575 60 263 486 658 361 440 50 382 165 268 645 936 63 956 174 280 72 446 321 694 298 532 166 244 22 64 54 444 204 710 605 787 151 881 532 868 282 397 594 788 653 883 405 950 961 962 26 873 458 687 477 949 187 727 84 144 10 238 608 764 244 424 200 540 743 869 404 530 618 794 312 864 675 896 173 856 147 463 253 901 401 984 341 572 144 972 397 565 420 784 8 371 141 942 6 472 338 735 92 681 311 589 31 590 293 339 235 455 689 942 241 991 129 643 196 598 189 404 403 801 33 676 423 897 436 858 322 684 40 69 157 288 518 623 450 569 253 837 324 489 513 760 758 856 227 602 143 562 719 820 382 874 745 791 288 645 311 556 508 727 745 789 109 765 472 757 622 623 302 816 239 287 726 830 527 593 634 648 155 480 196 202 111 512 143 910 154 642 477 901 706 848 17 78 498 833 376 847 396 475 350 478 68 386 133 409 638 667 61 504 138 855 21 182 144 348 55 753 730 909 554 702 340 492 270 848 68 258 906 918 17 590 14 745 754 978 288 521 92 672 209 417 937 945 447 706 241 610 238 749 263 723 420 884 323 711 33 346 79 666 206 467 251 838 644 745 852 875 77 492 171 463 211 843 123 988 125 427 287 963 10 136 755 802 309 508 785 843 587 666 491 623 157 995 297 553 308 761 909 910 433 628 17 773 46 846 671 754 374 421 164 837 328 785 712 774 417 694 93 401 477 717 138 956 321 662 150 856 400 941 715 780 62 460 287 371 14 268 298 642 104 407 21 93 252 809 188 428 310 863 307 808 418 988 563 893 237 940 621 797 736 764 603 632 695 945 99 144 186 898 383 708 68 853 70 694 392 507 88 396 466 768 214 308 211 355 79 517 164 172 149 175 250 630 536 863 159 578 571 960 226 743 462 550 282 480 577 643 346 795 246 533 139 187 158 349 775 812 297 849 364 497 360 844 46 488 374 420 20 910 816 910 198 688 86 835 56 392 47 952 260 391 671 882 527 578 172 832 56 382 632 656 162 738 524 944 236 806 427 776 440 891 64 300 97 105 495 976 741 871 443 467 412 757 329 764 624 731 128 836 426 662 367 992 696 990 625 678 494 882 269 679 63 607 185 285 191 272 367 963 342 370 124 847 261 421 575 884 115 488 584 671 509 685 294 695 82 124 796 904 26 122 161 959 306 817 665 668 594 812 643 728 42 629 509 671 216 646 75 444 113 307 123 461 329 375 556 640 375 823 410 818 15 945 277 407 561 768 94 297 177 563 295 303 468 766 757 821 633 689 526 827 848 937 215 820 287 365 352 681 99 269 861 947 111 939 603 628 134 269 642 802 142 417 422 592 429 707 105 146 613 739 64 698 371 952 532 645 39 564 247 273 388 786 214 726 281 919 377 935 848 984 6 12 121 457 760 829 146 726 303 653 46 88 680 970 91 474 114 775 420 436 649 901 60 928 895 934 368 983 69 837 475 723 99 910 378 738 847 896 618 943 103 966 334 895 186 479 24 541 823 867 697 817 239 254 56 768 576 679 58 354 329 944 779 873 117 273 229 843 601 633 52 539 446 800 594 927 156 224 323 756 598 874 128 740 209 211 10 650 91 237 861 884 83 245 865 941 64 155 651 835 101 671 114 670 367 673 647 863 63 104 250 389 25 148 36 307 17 164 265 524 349 863 608 620 112 592 285 522 373 452 417 932 86 884 69 386 8 340 877 888 257 884 24 216 442 915 175 953 692 953 148 903 424 908 160 178 932 952 211 559 62 340 146 307 541 993 360 953 589 679 48 232 125 714 261 578 202 997 538 945 603 752 63 593 191 828 235 729 211 600 612 725 73 494 373 714 487 511 253 725 51 234 32 479 191 376 647 685 779 889 474 987 52 760 704 786 52 243 562 832 169 726 72 512 47 480 483 739 435 915 220 414 386 884 789 989 525 699 176 601 58 232 544 786 37 350 766 783 158 665 191 513 26 70 262 431 30 268 42 794 141 531 340 886 240 501 486 597 252 339 541 582 683 945 342 408 345 831 203 540 306 519 361 649 106 677 108 191 165 277 51 855 151 581 219 952 200 865 355 593 141 559 131 290 346 567 385 802 163 422 725 774 10 436 68 74 209 442 424 998 108 552 331 755 59 195 172 388 310 877 279 440 319 473 211 450 465 691 798 802 266 785 432 741 101 777 46 601 281 510 33 307 83 402 542 887 44 486 870 955 132 895 43 803 150 633 438 864 528 974 161 765 303 560 271 437 19 643 509 623 208 802 287 616 472 488 689 780 727 933 159 610 269 791 458 900 458 608 28 555 339 961 47 668 214 755 182 237 360 891 539 695 376 515 614 631 33 49 268 384 299 747 772 860 402 691 146 959 868 927 245 968 293 773 30 76 734 919 143 256 285 825 177 457 660 758 311 678 365 619 34 383 137 396 401 640 609 931 104 500 2 882 580 817 417 884 159 600 417 458 516 705 251 655 774 955 48 635 497 702 3 436 106 983 28 300 188 639 363 459 397 479 558 832 125 909 139 194 396 439 619 637 412 969 485 643 0 425 316 862 3 537 536 821 851 990 397 803 133 523 493 897 694 991 167 560 172 672 687 987 510 606 344 983 844 872 367 949 458 866 688 694 389 458 113 808 224 562 505 661 364 977 157 737 67 303 873 955 4 224 506 772 231 308 256 372 103 402 68 646 22 691 209 452 56 510 20 156 116 639 73 968 429 498 320 916 350 961 333 720 619 752 471 532 672 686 842 877 508 700 33 871 161 519 448 982 444 675 312 572 332 617 470 805 76 290 557 655 131 904 439 635 105 699 132 324 558 729 143 316 540 671 836 987 678 960 443 734 357 403 93 124 105 783 179 671 723 738 133 549 613 793 675 873 525 571 139 756 252 863 134 385 119 169 583 974 101 105 258 797 65 588 844 943 532 979 91 981 586 888 63 861 211 435 78 328 796 964 367 551 206 373 236 710 176 612 177 191 331 969 104 218 342 747 688 860 46 637 271 787 723 997 371 452 88 691 66 335 95 604 532 996 670 820 40 870 605 643 488 906 146 721 223 878 804 966 782 867 180 804 569 694 66 855 511 677 142 631 395 903 313 765 131 820 542 820 549 969 177 509 205 351 375 621 297 644 831 931 138 998 453 518 601 882 622 748 544 780 761 821 374 960 628 752 466 705 16 642 690 828 768 803 394 631 195 389 727 877 166 775 182 836 205 587 6 693 7 176 174 654 444 526 381 942 377 684 390 915 121 705 545 924 292 749 780 906 462 775 46 272 68 905 72 787 505 693 594 683 23 630 110 942 216 828 647 967 234 426 76 764 73 490 23 994 593 615 513 591 234 814 199 944 320 991 156 271 708 771 557 952 112 152 609 971 77 90 53 990 395 663 244 445 153 950 247 479 115 288 183 888 43 351 119 467 79 402 175 625 183 803 325 452 149 308 722 810 362 533 141 486 139 951 208 995 682 732 718 993 317 434 492 863 163 761 44 496 252 513 191 465 163 696 22 776 37 533 515 944 892 963 71 77 504 799 722 924 492 647 517 665 92 170 396 656 51 980 115 844 644 912 2 66 205 262 41 466 297 985 170 427 332 745 58 162 614 877 725 969 854 902 512 629 944 964 69 997 338 569 62 818 269 643 492 975 64 329 570 890 266 947 677 743 85 190 148 412 534 824 692 993 383 672 383 946 690 753 313 316 184 357 446 474 383 411 303 810 118 541 631 875 166 747 347 462 136 712 528 568 120 329 157 727 422 436 569 728 130 353 191 283 697 985 51 74 285 832 453 733 210 410 196 795 284 853 40 105 572 726 361 594 166 192 78 188 477 515 648 933 623 774 272 930 220 599 78 626 488 941 186 926 240 990 61 672 472 773 742 894 253 979 125 343 399 403 415 533 62 150 80 351 300 361 150 812 244 930 807 831 341 501 381 903 390 395 5 791 281 598 171 579 128 193 339 371 39 394 274 927 161 521 12 387 579 971 696 911 649 995 271 588 9 704 584 683 171 275 583 662 717 741 835 891 35 719 117 864 541 764 114 484 33 570 282 654 792 827 159 524 429 797 208 936 71 782 330 843 430 619 887 936 83 528 53 466 64 486 389 567 345 715 667 738 454 677 195 836 79 124 51 730 365 763 208 526 508 782 20 538 581 910 150 416 184 878 31 68 139 327 439 543 767 936 19 88 129 228 110 197 268 458 34 565 744 976 754 980 660 997 433 472 101 870 618 912 91 99 373 862 163 258 404 783 75 709 303 717 26 849 327 945 796 816 126 243 10 613 146 293 773 929 781 830 185 252 512 804 36 573 211 557 153 968 266 350 206 911 358 544 167 753 654 788 114 526 60 448 479 995 541 559 272 361 265 306 129 717 200 374 712 738 371 483 189 854 614 865 140 957 647 827 133 297 444 964 349 823 226 912 270 939 167 880 486 865 644 686 434 627 124 173 243 385 918 969 45 871 88 672 236 364 974 977 49 438 121 844 783 951 42 192 397 452 75 790 77 889 51 859 797 851 130 907 175 565 435 989 311 958 459 850 133 976 88 301 130 789 612 815 621 807 252 257 666 766 842 875 200 244 194 746 224 926 231 892 313 987 550 582 169 546 528 726 428 664 817 961 385 633 473 802 315 788 381 799 623 980 110 822 313 851 63 224 28 296 17 340 308 647 193 259 217 559 239 376 1 415 375 570 390 632 384 922 732 765 610 618 463 791 84 576 147 601 221 980 232 842 183 484 138 410 571 627 274 768 193 707 36 592 842 915 164 659 608 693 302 479 673 853 170 663 41 442 635 652 180 823 17 759 501 911 303 353 572 694 621 652 29 404 722 971 399 649 390 615 345 501 964 983 170 831 534 833 792 861 6 801 507 886 463 664 284 796 206 956 448 798 335 377 103 303 304 840 603 952 41 831 18 505 1 30 124 885 891 970 131 170 719 977 146 253 836 966 228 804 339 415 157 770 30 749 617 622 328 409 255 376 139 190 920 952 284 290 409 828 312 891 113 773 50 216 370 993 352 471 348 424 282 463 252 298 154 284 350 953 40 226 174 399 257 712 12 191 109 191 666 865 81 710 172 905 635 992 347 988 48 666 165 709 157 463 116 701 588 976 21 184 29 176 304 609 92 421 197 692 263 587 166 477 45 384 495 516 61 117 69 482 140 722 24 125 410 727 94 929 623 942 35 936 760 879 596 975 566 731 550 996 57 942 173 298 311 872 468 530 822 921 650 791 144 663 39 684 177 569 390 618 257 295 279 559 132 167 552 883 448 968 132 461 552 805 256 964 226 605 204 909 902 966 667 775 136 261 395 521 687 760 9 891 454 848 30 137 257 463 374 780 93 612 449 663 573 876 23 843 271 688 311 631 561 673 250 964 275 830 161 670 93 193 120 894 329 358 337 528 810 885 154 655 428 792 350 377 449 631 460 815 364 514 53 77 77 720 775 910 811 915 279 610 345 987 498 559 834 935 781 792 678 735 216 918 443 690 31 901 573 953 188 279 41 153 501 686 770 891 261 416 320 327 175 767 796 936 289 671 2 715 232 307 575 645 721 754 453 859 381 394 622 688 45 132 676 761 598 807 566 813 216 664 169 523 296 593 549 820 697 790 138 359 471 506 279 578 156 213 570 808 643 813 185 639 1 406 543 867 791 959 27 309 385 989 479 542 403 653 188 266 240 450 419 864 545 772 317 717 305 355 534 813 793 884 471 775 731 859 94 641 292 813 218 341 370 637 645 834 379 683 339 515 12 30 753 834 314 541 443 764 277 536 208 446 486 620 219 343 653 724 138 533 223 826 576 941 157 956 412 460 608 827 627 867 0 382 765 895 875 911 200 994 185 627 204 224 182 339 255 945 37 537 267 409 274 285 448 830 23 642 282 447 467 659 512 710 462 699 417 575 523 638 134 417 477 893 412 847 208 555 251 497 6 130 682 972 56 508 847 936 733 910 279 731 140 597 183 237 402 443 295 867 95 764 257 772 150 670 546 559 519 946 63 468 242 305 225 288 431 513 366 510 726 842 680 923 334 775 195 657 49 611 832 883 643 822 479 618 174 325 47 580 205 421 524 846 256 272 518 653 490 508 366 695 167 423 80 891 285 567 233 770 194 776 666 918 413 548 348 384 469 792 142 658 310 517 144 257 80 200 280 327 255 840 494 768 142 636 427 957 179 319 38 974 732 858 65 220 662 817 190 976 115 214 768 856 375 820 236 273 499 881 575 644 22 50 671 931 397 995 402 624 130 668 212 569 113 149 236 260 62 968 419 999 701 804 742 839 121 658 380 850 830 847 102 333 574 781 191 226 386 443 124 206 292 592 233 672 71 897 876 967 172 752 219 362 379 457 280 353 398 440 171 958 140 998 135 409 122 156 188 681 596 977 35 217 635 984 355 763 245 331 388 913 82 120 58 545 528 743 160 886 392 452 575 986 140 750 131 971 668 700 453 565 103 480 509 820 358 517 293 368 21 969 686 852 588 747 417 524 282 515 676 770 138 144 191 280 466 728 540 758 289 545 270 976 169 355 57 581 251 957 578 690 779 859 46 365 297 617 107 271 496 639 875 881 654 744 724 887 32 380 288 451 404 963 257 425 624 820 674 953 505 523 58 78 568 827 160 998 183 828 544 949 180 361 502 722 627 955 149 922 7 620 692 806 178 472 207 837 302 506 210 335 760 891 769 861 242 307 447 734 518 729 150 545 232 610 133 697 2 274 258 698 546 629 96 97 433 581 334 355 121 257 139 298 617 673 510 715 389 710 89 508 556 615 299 549 201 208 677 984 89 972 308 988 202 970 5 39 756 842 168 764 606 839 277 510 460 835 82 974 221 963 207 382 722 911 465 576 61 471 966 990 758 785 500 890 646 799 76 311 846 973 185 186 396 912 461 943 883 993 454 608 657 683 324 577 190 441 324 833 108 724 348 594 850 958 756 837 295 554 369 434 165 947 724 939 750 768 416 508 284 471 85 720 271 488 412 778 179 214 326 930 141 455 387 777 380 383 363 759 341 941 284 735 247 603 314 588 652 877 433 849 717 721 170 795 778 812 446 649 265 510 699 779 203 765 519 750 270 630 293 769 473 796 387 945 247 372 81 399 343 924 19 782 540 823 342 658 260 750 58 738 410 864 836 885 782 822 191 699 664 716 30 380 399 642 546 902 458 844 73 386 337 472 749 834 480 920 665 682 830 868 161 794 67 741 105 433 210 421 855 984 471 780 374 637 70 954 569 812 277 278 486 694 514 963 602 779 222 492 179 906 116 518 845 899 15 674 457 540 283 488 394 504 565 598 64 610 273 784 78 541 272 745 45 524 426 517 61 675 43 468 268 331 369 486 99 992 689 740 86 939 613 737 219 570 351 625 296 311 160 437 731 907 172 404 556 733 281 933 560 763 673 690 490 781 651 691 274 785 658 746 138 960 528 668 165 740 245 579 73 609 254 311 221 571 877 992 143 196 315 589 422 718 558 758 606 828 808 924 19 108 54 197 189 950 207 358 650 772 755 804 166 781 524 533 166 859 117 334 461 804 735 834 70 361 843 914 672 983 254 817 296 584 314 824 127 466 60 392 216 343 620 719 259 854 26 95 553 816 86 872 30 759 315 618 150 398 34 698 401 547 100 156 517 770 198 880 583 799 430 536 248 796 298 827 43 168 400 501 454 903 24 502 275 812 179 342 18 556 489 777 899 940 407 891 712 800 400 779 202 652 174 384 200 930 551 710 21 866 120 441 359 532 639 732 92 870 104 520 213 964 590 685 446 833 434 772 577 793 424 740 127 686 23 571 7 411 235 663 164 506 213 561 318 665 62 675 22 798 74 359 558 884 234 431 756 859 476 773 284 927 375 985 70 660 255 520 555 817 393 499 36 392 197 276 567 769 108 320 643 879 216 422 667 996 514 717 297 322 181 253 6 734 820 907 223 914 224 486 888 918 130 603 300 378 114 342 216 892 372 818 813 938 268 718 370 547 304 616 489 796 111 404 26 729 21 81 414 643 633 890 217 420 573 820 24 191 353 721 498 953 441 551 192 418 8 984 433 890 398 745 172 306 125 588 470 795 388 761 517 607 46 201 184 303 708 950 165 775 176 295 623 874 315 534 572 819 305 402 173 190 59 662 236 543 544 553 140 586 803 806 343 347 82 501 127 314 28 274 636 804 211 877 13 251 559 663 277 661 495 833 192 218 557 950 244 998 27 492 733 771 565 947 39 161 817 889 489 635 48 817 947 996 127 394 736 962 470 674 549 899 296 337 104 710 1 440 895 979 600 640 504 878 160 628 400 928 735 933 584 864 131 608 362 892 436 497 120 636 217 362 702 703 311 768 758 846 28 159 392 831 125 858 176 284 821 957 89 654 444 741 292 386 189 643 248 323 97 218 47 837 223 949 760 782 135 696 25 123 239 779 479 740 361 563 862 957 295 852 849 926 829 977 344 924 81 116 602 674 395 753 108 832 440 765 601 886 374 377 572 852 441 677 46 860 346 427 54 633 226 395 328 501 265 497 66 404 248 542 725 760 327 619 355 507 235 266 91 424 705 855 323 782 691 843 33 796 465 811 25 904 101 895 61 451 47 413 9 423 356 486 793 962 30 234 87 865 223 901 257 758 418 760 334 816 481 604 292 485 237 610 38 930 247 799 650 758 209 791 755 944 156 793 350 731 239 597 216 949 878 914 708 956 229 924 44 598 236 933 33 353 349 415 740 835 598 950 267 274 710 989 686 733 303 557 143 907 85 126 315 337 753 830 149 509 477 732 305 712 45 763 149 916 434 854 509 546 189 580 97 595 302 873 29 163 510 671 866 976 18 299 289 726 538 808 450 943 871 957 142 959 475 732 409 502 116 760 528 815 370 784 652 895 85 600 414 517 318 707 472 681 194 829 352 551 255 514 225 779 85 608 185 256 43 897 797 996 54 344 497 872 205 505 69 868 191 433 645 847 10 439 680 883 205 650 101 568 599 806 641 840 49 782 651 773 784 986 174 620 554 935 582 904 152 809 347 848 59 338 23 877 97 342 343 936 162 747 337 599 361 499 150 417 212 674 119 603 365 817 52 752 133 903 663 743 83 906 318 814 142 854 19 75 385 937 640 731 124 405 157 965 238 825 128 457 31 503 275 655 280 923 816 909 41 865 107 825 57 407 421 694 683 908 202 777 389 412 382 987 8 263 308 830 249 546 848 997 423 915 65 808 226 776 317 402 193 488 251 969 227 504 138 650 497 957 285 308 502 781 771 868 227 380 602 813 277 964 288 494 33 520 252 827 47 675 159 285 221 581 592 709 397 937 415 964 896 956 401 762 690 883 36 435 565 669 667 852 613 838 102 655 83 801 172 795 364 835 172 863 234 382 3 736 215 532 74 592 213 721 103 836 116 130 462 666 132 819 171 916 64 716 263 963 270 763 211 420 143 303 563 989 608 976 139 424 671 912 687 947 67 836 137 718 0 178 318 693 552 954 462 978 225 996 724 841 138 330 696 939 25 992 57 645 251 518 650 708 290 784 744 768 193 870 478 885 130 422 360 492 377 864 269 503 429 652 692 981 654 807 489 854 153 597 293 418 88 490 274 449 733 924 481 610 73 399 225 673 188 381 539 717 207 510 587 797 335 754 399 429 770 932 534 944 102 527 623 833 38 478 96 605 602 763 209 804 138 799 402 749 794 922 663 926 81 610 209 634 94 812 581 958 238 949 89 977 519 947 354 621 609 899 247 752 9 35 581 923 166 303 134 601 7 771 244 287 12 206 797 932 186 314 628 730 406 766 310 620 250 538 60 126 280 831 472 754 598 745 402 932 211 330 549 611 573 788 353 556 226 240 870 989 396 930 218 707 105 519 218 876 273 298 9 903 171 914 12 379 294 756 654 710 496 822 354 370 107 957 109 969 156 984 32 76 648 979 46 935 138 388 57 618 813 985 472 555 551 975 213 325 217 752 31 205 525 952 446 795 103 411 150 617 333 501 352 380 330 788 558 705 679 708 434 844 239 695 411 540 567 748 213 581 137 875 231 403 354 931 49 526 800 847 450 590 229 397 186 636 454 759 250 985 426 756 125 686 3 341 874 879 149 826 279 470 736 803 57 313 835 932 63 796 785 950 903 918 122 161 27 327 271 942 906 990 39 763 391 609 711 805 143 548 311 986 205 567 820 916 211 391 278 347 251 342 352 451 147 767 435 742 982 985 165 801 622 867 860 886 80 859 583 871 342 648 367 906 295 879 97 507 482 603 3 86 64 752 308 950 23 329 6 779 467 710 685 808 50 622 25 681 64 67 764 852 625 876 459 880 180 472 239 250 645 909 611 813 139 286 125 848 196 378 632 667 187 839 146 663 597 630 656 990 221 807 21 388 244 710 585 883 56 316 569 575 503 834 510 749 173 397 157 972 199 592 144 812 211 394 30 856 394 984 408 635 489 885 484 956 126 682 645 994 657 958 393 986 317 761 123 709 10 629 170 809 309 730 624 904 143 603 385 876 64 852 402 782 89 797 242 793 37 482 460 536 227 626 94 104 510 745 188 555 165 306 841 954 10 847 323 366 381 792 255 979 440 984 271 832 478 525 506 565 111 157 253 804 234 446 128 404 76 192 22 681 383 427 40 447 278 644 296 547 497 874 117 173 498 760 100 632 463 973 78 801 273 662 51 72 637 814 713 849 5 623 177 501 813 971 788 872 613 661 86 978 223 233 6 491 322 787 563 768 322 457 426 695 345 499 178 297 737 845 196 440 79 80 605 934 304 480 134 519 165 880 31 945 375 945 329 723 209 826 334 381 404 850 672 703 188 371 323 831 773 802 262 779 724 893 341 490 22 331 429 577 152 214 66 246 330 632 168 973 323 760 27 169 201 732 323 779 297 601 417 510 81 145 150 844 195 986 170 880 14 746 154 776 117 519 691 943 238 360 432 894 465 635 705 753 401 695 385 929 411 888 24 616 79 580 12 39 296 480 216 537 192 307 481 743 911 927 395 496 279 450 628 751 246 804 96 713 343 706 754 833 16 549 257 571 417 840 53 412 295 511 90 428 589 835 161 299 736 881 388 449 240 789 307 613 172 215 284 828 298 743 575 947 166 379 38 275 606 629 152 357 24 313 554 749 200 247 686 758 172 983 291 980 160 623 829 996 120 447 375 546 212 253 62 443 482 583 311 560 506 778 93 406 475 588 345 969 227 580 187 541 577 583 130 461 99 340 6 958 189 635 225 255 13 707 267 316 564 818 195 278 80 562 786 876 273 697 866 993 144 165 155 897 460 990 367 453 38 868 674 892 28 638 215 715 53 718 102 861 641 971 744 825 731 956 90 137 403 904 288 993 104 941 569 859 324 400 550 578 5 321 135 311 629 777 31 251 658 760 158 426 421 903 399 507 165 536 591 896 193 580 363 570 328 437 33 323 272 818 227 587 226 271 337 882 438 898 364 989 606 887 138 154 237 631 20 109 591 936 53 815 393 916 463 579 633 979 77 252 368 706 526 843 16 781 339 381 952 961 61 988 269 488 731 778 482 894 216 584 576 653 322 796 38 210 326 698 209 554 691 852 160 897 52 438 523 899 16 114 817 877 32 931 739 761 402 462 209 932 595 618 286 840 119 624 339 404 98 398 44 976 491 610 420 731 232 522 348 946 63 218 230 636 139 852 668 986 254 783 629 665 713 892 315 387 597 939 327 662 312 496 95 481 91 874 40 442 322 538 366 965 508 967 47 505 416 746 526 960 580 728 72 761 471 788 442 889 739 749 31 140 521 806 534 658 642 675 43 340 82 352 710 831 730 803 141 513 580 934 235 607 279 293 637 745 232 602 889 998 191 232 350 733 638 706 324 721 89 769 356 675 850 918 220 229 342 845 358 567 9 603 240 481 383 581 425 746 552 869 100 752 731 914 574 739 403 751 425 881 239 844 197 396 689 957 271 506 796 819 529 574 574 916 155 372 281 690 532 638 53 780 112 415 126 925 624 684 315 842 82 874 236 612 36 275 666 863 184 260 617 867 264 970 1 5 338 440 55 122 405 818 53 428 361 654 329 641 735 954 208 290 613 785 404 659 64 163 431 597 648 862 318 447 577 686 234 684 524 710 165 361 821 893 543 679 219 608 259 848 184 715 441 914 18 102 505 864 467 936 30 763 21 485 872 885 48 593 148 585 631 919 531 611 323 451 67 160 94 990 202 984 573 714 245 337 607 820 268 907 146 292 356 998 578 717 109 317 168 870 355 664 371 982 435 612 481 870 972 987 244 674 542 810 86 157 246 278 413 838 129 256 269 491 23 894 120 618 276 650 114 369 500 617 883 909 255 369 395 985 723 893 558 572 552 747 593 626 255 999 141 866 94 157 142 539 900 961 91 748 716 723 814 932 107 842 652 845 493 794 303 505 47 415 612 893 127 853 18 826 73 261 65 263 168 292 365 928 729 932 5 524 316 383 10 417 552 645 6 827 135 818 895 970 208 565 32 445 132 807 579 619 923 994 101 431 183 346 83 805 330 849 588 820 254 520 116 857 551 620 296 864 45 122 312 624 405 846 209 285 488 958 114 259 137 572 431 786 32 208 224 279 28 929 444 503 418 542 477 541 252 751 62 640 205 746 202 408 757 990 178 746 43 526 204 855 99 439 258 427 401 867 432 882 211 244 109 662 161 930 11 613 172 771 555 706 113 963 122 441 45 304 707 800 419 567 396 795 280 635 34 846 217 253 340 395 652 798 141 338 140 648 637 958 157 634 440 804 737 834 398 657 270 394 121 765 123 375 205 624 269 905 13 424 293 594 210 735 176 859 354 572 549 639 432 823 739 976 149 997 299 758 214 810 106 325 428 455 134 178 693 836 292 693 210 513 672 725 708 734 81 233 555 860 371 974 370 661 108 842 382 850 489 750 59 628 322 771 545 897 668 965 576 713 303 992 747 984 659 998 4 918 171 461 189 255 134 898 159 974 196 263 333 875 590 776 413 522 443 959 129 330 362 560 92 578 237 445 331 808 21 62 296 785 85 180 412 615 291 762 269 395 557 977 245 838 2 99 721 830 88 489 469 551 66 602 526 629 154 873 375 798 47 815 859 876 603 687 670 897 71 870 980 981 56 478 37 599 42 170 343 720 630 850 437 735 53 504 248 918 106 891 337 663 266 369 530 652 485 798 468 883 817 837 144 574 314 585 343 779 433 829 425 938 599 861 529 794 328 652 337 489 25 74 120 630 656 858 161 984 16 333 399 718 398 978 664 736 883 957 32 263 171 997 177 991 211 298 478 765 211 783 872 905 566 737 37 313 29 557 237 542 562 897 387 580 587 593 2 312 167 896 321 829 127 153 617 751 153 505 138 864 12 943 283 709 824 854 646 900 811 934 208 814 973 988 131 695 682 954 707 764 250 565 136 907 395 885 785 894 443 971 15 737 515 762 305 587 265 293 376 474 84 628 361 495 64 948 278 316 707 792 42 489 297 912 611 647 539 819 299 641 558 593 303 975 63 849 830 875 506 599 77 348 280 446 511 528 22 701 114 308 582 915 564 587 255 759 875 969 570 895 129 410 164 591 108 371 121 619 303 386 318 955 634 937 724 862 357 687 42 48 736 908 103 702 780 806 496 967 144 671 489 817 740 848 470 528 521 546 92 943 444 805 29 498 554 756 30 377 337 590 258 731 517 927 456 803 310 904 147 972 49 889 772 908 197 712 612 983 338 445 268 904 643 934 70 479 144 917 49 521 437 811 323 440 533 969 328 838 339 587 915 983 23 598 707 886 403 468 103 941 165 465 63 321 193 348 85 848 154 343 20 301 748 920 233 632 404 805 177 722 41 373 147 792 407 639 515 796 15 326 262 674 92 781 409 670 173 431 379 533 388 535 664 899 62 373 502 853 42 825 451 507 180 388 356 638 75 702 101 244 108 179 628 720 23 450 43 762 454 792 568 678 239 752 579 618 169 240 248 331 385 967 812 869 557 906 111 837 727 858 292 551 327 414 760 988 252 658 204 241 712 835 123 891 624 974 258 393 475 476 460 740 554 644 326 565 320 637 592 816 193 502 297 632 86 961 682 975 476 492 584 897 354 749 584 992 387 623 37 927 254 981 275 915 164 962 623 689 20 983 30 147 229 621 915 986 2 42 438 562 244 720 3 972 307 686 827 838 235 676 745 890 200 804 642 853 24 534 286 870 371 386 819 900 490 760 716 935 630 696 234 307 518 573 503 590 216 242 41 496 280 681 231 781 872 912 69 581 583 736 67 156 49 578 138 939 76 161 406 940 15 154 227 840 596 678 156 270 970 988 149 383 343 365 548 953 47 560 675 993 125 580 236 427 437 464 385 620 606 805 31 350 211 599 445 707 421 590 715 727 556 845 225 569 83 352 77 898 720 735 274 283 131 237 126 774 248 706 342 987 285 515 51 458 524 946 13 887 239 601 372 609 87 128 173 196 508 732 136 274 900 990 199 513 427 727 498 538 896 910 107 247 81 656 726 749 107 809 135 935 70 473 394 481 670 775 467 994 170 495 200 900 252 839 183 617 8 509 369 956 739 998 583 925 304 798 157 375 478 569 229 728 137 213 492 890 689 966 102 824 276 369 228 711 667 762 133 642 95 721 324 530 241 852 93 856 49 802 716 879 118 873 395 403 712 791 372 848 363 882 587 821 226 325 163 436 209 845 36 209 7 931 131 567 201 687 241 856 707 917 637 767 605 957 496 989 66 875 431 940 368 459 123 593 123 668 127 246 22 41 216 637 160 171 181 792 186 480 198 263 678 740 156 611 274 946 35 957 224 890 68 844 268 413 327 725 584 875 83 669 350 798 385 640 39 910 511 800 466 993 109 976 347 745 482 933 200 947 562 603 248 264 494 617 125 846 53 234 87 106 305 420 9 926 860 946 297 657 912 934 426 913 615 930 13 716 262 457 608 750 614 883 644 739 20 308 216 235 883 978 129 784 681 766 686 962 35 251 42 199 864 891 7 642 291 398 23 781 604 710 433 919 513 648 84 372 493 545 485 984 126 311 124 813 200 918 34 598 181 457 674 942 365 726 66 779 88 428 118 772 470 480 538 611 729 930 520 878 634 874 23 686 567 687 743 915 185 726 566 758 195 905 439 614 683 918 520 829 420 951 347 999 517 792 504 825 921 946 277 668 457 510 58 191 412 793 278 898 421 679 432 826 160 765 399 645 258 912 959 992 303 713 152 300 629 677 157 940 109 330 303 916 524 817 350 451 287 511 35 390 186 228 937 977 351 403 606 809 508 646 365 508 357 555 69 765 637 781 446 726 615 866 592 710 247 402 226 244 180 185 417 567 416 768 279 476 499 767 229 960 674 694 376 502 509 561 206 748 283 702 434 753 484 489 64 74 271 535 374 746 591 976 31 831 165 529 30 677 711 978 15 31 624 894 78 723 284 288 170 309 292 588 559 616 166 854 130 531 195 318 208 629 509 928 380 858 632 698 844 913 355 531 316 395 212 689 319 512 196 604 444 624 183 620 529 603 350 925 311 521 185 961 252 400 347 955 469 862 324 666 706 715 391 544 207 688 190 965 187 695 315 403 898 913 93 178 618 977 190 341 470 873 61 856 170 571 559 605 898 972 409 531 45 269 439 767 739 997 591 830 282 985 746 839 120 410 508 742 180 375 44 435 571 793 727 969 67 840 357 937 168 297 31 808 102 880 560 866 634 656 782 889 45 100 69 501 519 629 296 944 295 409 630 733 47 958 181 996 425 474 79 701 355 448 343 911 175 250 694 930 124 599 123 532 38 685 398 669 519 780 130 585 564 811 393 425 928 996 682 766 128 349 632 682 69 418 45 802 368 979 31 354 431 604 606 833 27 282 354 777 742 786 112 738 794 933 267 674 455 936 182 684 357 979 134 384 309 955 129 827 963 970 140 441 25 407 24 980 245 326 48 703 740 981 489 935 624 950 484 790 86 813 376 723 231 530 584 982 124 158 455 547 546 585 353 863 318 904 191 670 500 974 314 536 774 903 497 543 522 946 593 659 145 915 107 953 96 818 370 754 191 310 461 533 611 788 538 943 296 389 321 614 500 727 330 897 649 905 580 831 191 567 455 707 468 974 217 975 64 530 942 962 37 755 368 568 285 583 292 355 284 631 312 866 488 680 452 850 103 864 582 968 167 923 202 211 488 563 130 535 887 928 14 967 675 726 284 304 162 992 22 690 271 321 506 601 101 117 513 819 1 48 491 584 81 421 178 575 69 949 322 689 77 724 112 395 318 411 50 835 633 929 188 344 222 517 357 805 224 275 114 676 12 766 252 371 83 517 259 785 511 898 192 900 9 373 36 652 340 978 6 219 111 956 547 652 491 612 277 967 320 717 42 359 547 734 598 870 356 463 88 731 771 932 310 925 64 151 33 509 394 985 78 568 116 336 36 259 844 993 748 986 17 295 404 557 382 805 539 603 528 705 822 929 971 989 49 739 633 640 250 698 511 661 166 525 452 771 2 367 140 881 391 992 595 905 293 432 176 386 603 900 43 189 74 444 114 438 211 792 71 448 14 970 444 673 177 819 289 426 222 554 604 755 184 566 724 932 60 634 101 773 132 808 257 383 202 353 576 994 322 578 163 693 26 344 115 458 163 249 498 540 918 958 781 931 615 828 155 827 566 722 541 849 798 912 286 718 390 949 105 600 188 845 616 912 230 720 256 936 673 970 108 122 84 665 113 746 205 237 100 298 771 949 411 505 584 846 415 488 398 504 289 556 8 591 387 406 445 594 767 860 37 104 124 834 559 649 523 972 590 796 191 771 426 962 24 742 117 224 455 701 150 624 113 633 110 571 485 810 408 513 208 859 125 822 133 823 450 909 876 882 429 818 386 766 242 934 589 601 144 148 75 225 14 892 2 176 149 531 378 905 13 220 125 671 137 797 198 774 403 642 73 761 571 849 95 327 272 960 132 389 616 850 144 884 240 584 20 900 392 840 548 896 270 279 362 900 306 908 745 893 445 751 208 626 279 987 5 207 349 369 348 702 393 644 652 910 145 783 809 966 8 249 326 472 33 536 204 911 90 656 122 239 281 305 115 476 1 216 519 715 515 527 608 639 20 975 396 814 200 886 104 324 220 706 389 959 234 489 324 889 229 727 777 837 794 841 269 773 13 402 612 831 321 839 809 812 501 998 784 970 242 905 81 951 275 587 119 457 299 842 57 181 74 229 375 908 57 637 256 692 857 920 934 972 343 452 612 943 654 953 24 963 121 525 325 570 627 784 320 732 178 932 613 782 69 655 161 716 129 602 281 329 447 814 61 384 135 698 624 807 24 606 538 812 521 772 449 563 970 982 155 691 454 504 182 680 191 732 349 792 347 882 167 670 86 538 78 902 212 516 218 767 58 586 183 713 228 950 342 886 680 813 324 373 639 748 952 988 176 514 722 893 198 959 76 931 264 274 195 967 252 988 157 178 388 523 536 892 278 717 329 683 421 432 335 342 137 989 352 557 357 374 443 575 128 495 226 384 350 903 232 656 410 487 469 616 29 840 411 727 202 760 268 660 42 516 925 930 678 686 160 775 70 157 546 910 19 778 272 471 174 822 400 616 683 692 382 902 263 988 730 752 684 694 128 738 22 85 346 989 135 901 699 749 337 567 422 622 117 565 41 137 121 753 396 734 207 770 259 793 91 559 201 247 883 962 444 590 324 877 157 633 805 863 101 388 379 476 435 865 595 624 268 728 38 56 81 827 978 989 343 849 61 457 430 770 81 537 377 414 567 784 62 140 11 343 310 337 220 888 305 377 35 79 326 468 121 396 780 832 169 574 109 149 478 815 110 712 78 419 654 665 308 929 121 487 9 580 14 315 58 881 544 778 832 940 145 413 47 581 421 960 164 309 366 881 619 741 519 543 267 380 256 617 538 824 30 482 116 761 72 354 418 762 441 684 614 996 504 823 416 891 54 669 94 748 146 272 233 917 146 467 635 875 314 949 60 896 781 996 484 964 194 244 55 314 395 473 143 849 278 585 87 542 89 639 198 805 580 914 395 438 714 732 472 901 85 704 36 109 580 775 361 929 116 994 497 868 702 848 213 299 28 31 599 699 211 246 270 982 371 996 338 865 448 971 321 771 653 935 190 517 489 509 430 674 530 719 329 941 34 837 72 272 673 817 425 905 7 120 72 487 424 611 295 470 456 849 159 265 653 760 236 935 22 197 393 536 304 694 14 355 27 789 480 983 154 903 173 342 57 809 323 985 33 943 421 465 360 710 105 545 261 465 683 790 234 969 323 511 597 864 414 669 655 814 567 831 480 543 207 493 71 280 52 927 509 779 33 189 438 490 11 434 563 791 24 311 354 751 75 391 101 771 662 799 151 521 181 926 484 934 752 975 15 425 178 342 49 694 286 740 386 875 538 868 202 491 82 356 124 680 10 984 10 692 62 138 233 587 131 957 322 362 445 473 278 735 308 936 359 490 128 849 172 613 126 218 159 487 460 892 668 815 87 567 532 898 418 870 24 175 167 415 56 122 438 913 212 234 178 212 557 729 637 722 651 794 580 827 301 322 360 681 162 688 380 434 210 530 583 928 346 377 79 502 433 470 421 546 251 457 97 277 377 757 36 151 31 528 221 398 380 835 484 639 306 360 599 711 442 793 462 812 528 556 343 413 90 554 1 970 583 905 149 864 108 681 540 930 220 759 147 225 434 771 462 983 270 409 25 832 6 97 61 709 54 195 823 908 492 948 151 384 518 718 15 353 327 744 17 302 870 962 209 389 196 714 284 713 922 958 379 993 114 122 34 394 64 218 238 376 83 935 109 931 7 467 891 898 246 823 107 832 164 831 832 876 126 335 160 320 131 670 773 919 191 915 409 811 187 561 824 845 340 383 360 585 655 855 81 729 878 960 588 984 463 713 515 721 1 76 419 746 170 817 167 570 521 760 25 224 276 872 525 880 490 495 48 136 103 383 548 675 103 946 259 844 205 239 416 621 640 870 657 953 10 484 130 543 34 180 83 933 306 451 341 494 80 691 246 683 138 399 390 772 635 738 221 526 178 807 188 839 270 924 450 954 142 326 381 389 477 876 256 760 91 287 42 325 43 303 415 934 501 674 271 680 284 854 593 834 66 92 41 227 102 263 293 491 469 485 370 521 419 521 63 814 478 668 713 878 275 884 415 620 9 980 155 928 352 543 332 576 248 286 22 225 595 836 27 759 72 880 110 785 536 728 207 605 17 592 550 992 225 633 199 578 590 595 428 535 158 449 400 666 68 814 497 785 530 864 613 895 303 926 58 805 900 976 544 746 15 776 446 683 58 719 30 266 326 342 29 925 185 903 314 884 222 942 217 521 242 909 513 815 612 659 711 958 118 877 334 397 399 467 550 715 636 850 674 793 51 202 397 685 207 356 678 854 288 610 850 960 430 844 260 513 128 493 451 516 484 568 242 748 637 922 512 701 401 719 600 632 252 867 139 240 110 137 408 990 411 809 132 358 12 241 12 635 263 296 435 948 577 601 294 419 17 744 514 737 281 715 519 583 331 523 351 973 54 734 360 914 337 761 90 697 149 985 364 465 101 652 332 812 285 918 261 766 652 674 234 557 770 925 430 616 141 716 101 747 349 738 595 785 125 457 333 705 24 304 358 542 359 510 16 113 85 939 216 528 319 757 170 357 347 741 591 681 396 798 514 920 18 300 290 421 763 927 224 250 125 412 418 471 47 763 581 946 117 884 546 994 410 723 619 679 78 282 129 656 497 930 299 729 31 406 188 334 99 222 28 764 492 682 65 943 600 785 327 973 60 978 134 657 126 215 506 811 259 909 580 597 627 900 178 210 582 618 152 666 312 539 904 905 328 981 238 666 577 855 809 989 517 852 284 522 397 571 125 550 26 641 238 746 383 517 48 620 240 974 389 625 537 933 150 964 418 474 177 821 0 164 323 551 162 385 475 705 563 888 94 868 638 783 37 612 727 974 365 524 29 991 335 854 150 760 107 839 495 781 311 372 747 765 189 209 784 958 677 870 161 807 344 676 411 785 643 759 23 778 583 630 404 506 210 775 126 978 489 517 645 977 193 429 419 518 330 985 826 940 210 762 10 92 114 984 697 960 88 506 371 646 616 901 625 758 10 959 378 727 159 950 278 861 175 455 194 717 137 939 400 892 561 721 530 535 386 684 235 399 23 61 431 775 157 519 5 383 377 637 153 450 47 491 623 822 77 440 729 895 846 981 192 681 316 848 344 819 375 840 635 813 681 779 467 495 271 837 393 978 480 743 667 837 124 761 234 429 309 626 221 797 492 825 106 123 107 482 90 433 742 855 223 437 808 858 422 905 625 971 161 329 145 656 378 416 596 992 16 334 102 914 402 957 591 918 15 403 578 807 418 836 77 658 620 749 152 645 372 602 784 809 565 956 202 297 780 822 356 415 334 761 319 579 374 894 863 943 485 831 253 668 240 532 486 712 357 745 127 526 364 950 756 877 53 763 115 603 659 911 93 705 209 808 4 373 286 820 799 930 55 659 138 431 256 537 475 982 135 516 454 974 669 697 155 231 425 461 382 592 475 970 269 719 660 731 178 794 57 307 453 587 877 958 333 572 586 631 171 229 486 723 249 382 83 141 4 154 233 247 21 762 165 742 108 473 295 813 209 458 385 804 804 997 158 567 700 987 311 457 649 676 246 886 56 396 772 787 50 242 583 601 154 796 591 837 339 674 154 864 162 732 755 968 805 865 13 841 848 956 267 806 202 957 813 837 119 217 545 945 92 319 547 737 415 704 752 851 427 671 528 549 761 913 105 635 398 962 205 860 236 838 308 650 108 192 129 856 604 613 1 417 635 692 619 984 28 612 679 713 4 708 563 867 139 669 33 394 8 437 271 989 644 675 134 827 328 405 47 760 589 616 163 921 842 968 64 706 74 135 273 561 706 884 779 997 222 976 503 847 49 810 141 736 760 781 8 408 119 572 125 158 100 162 168 974 14 860 62 419 523 873 28 486 834 958 244 884 76 682 108 392 189 693 269 515 128 787 486 539 340 650 50 627 570 892 217 343 476 554 251 874 185 587 324 821 79 686 346 686 219 948 691 996 53 709 400 745 547 912 306 831 599 687 565 866 686 793 348 870 563 591 411 537 608 828 3 789 118 888 223 789 819 896 390 994 335 463 12 861 265 422 291 299 479 918 313 866 609 706 74 165 510 581 223 501 62 522 293 984 396 882 105 888 251 460 378 619 207 494 549 980 384 854 284 382 680 762 54 252 236 396 150 537 568 996 495 864 134 453 301 840 190 805 286 444 132 224 279 786 445 706 135 512 384 688 752 818 550 966 684 711 79 269 436 488 102 732 91 840 504 754 637 681 275 985 107 457 334 852 587 867 510 697 116 575 62 476 56 736 384 559 205 270 377 802 277 349 176 741 18 506 408 735 5 888 774 813 636 849 70 77 338 537 323 504 457 840 803 995 678 935 368 884 696 708 262 469 4 55 649 991 786 894 308 519 804 942 100 603 298 478 678 817 1 462 27 645 280 799 596 738 620 668 196 243 133 436 153 658 657 960 85 350 286 950 13 397 252 919 121 203 179 711 421 736 78 421 299 665 345 464 368 536 41 943 519 899 784 976 87 803 561 745 380 667 526 567 115 968 119 357 53 145 104 192 621 705 156 887 0 835 343 572 96 409 621 771 231 322 37 285 585 874 215 369 356 774 445 739 212 997 15 161 496 665 140 831 60 628 659 935 85 899 42 554 221 500 790 971 828 891 31 627 610 832 318 612 90 773 277 393 551 801 234 948 506 624 436 648 627 759 216 353 249 683 933 962 666 915 379 645 36 473 187 524 882 918 565 865 72 530 566 584 20 43 210 251 843 934 585 952 820 909 382 839 27 943 329 333 307 951 364 683 355 865 337 488 726 909 127 327 635 697 202 440 732 776 329 488 670 765 35 543 566 924 619 955 391 441 408 521 325 757 76 825 5 198 560 776 567 854 120 672 179 364 98 688 46 747 182 887 278 635 0 992 599 712 968 994 388 762 20 769 63 836 445 606 281 541 419 587 168 510 381 740 549 599 84 708 275 438 10 589 602 995 544 632 25 265 616 617 548 868 15 770 792 940 180 458 505 817 291 310 270 850 116 222 486 685 347 645 462 990 322 708 236 752 267 578 109 716 570 894 240 867 73 281 669 981 589 983 519 552 279 592 232 640 303 576 408 986 215 408 175 669 148 922 517 754 29 631 244 933 118 345 405 559 180 408 348 736 296 926 255 549 29 929 168 323 696 788 307 649 141 365 378 553 177 796 322 597 640 972 179 739 235 958 713 877 453 966 780 911 64 276 417 476 139 623 90 201 818 835 224 971 230 741 57 488 138 569 178 185 456 560 181 412 413 722 259 736 58 809 335 877 223 904 63 702 107 708 208 584 100 813 753 772 141 861 226 342 466 739 30 212 284 566 563 651 775 816 40 413 417 805 752 968 250 878 544 672 512 668 222 339 737 954 5 825 169 241 184 494 368 807 83 343 51 791 137 348 636 912 347 490 526 773 462 622 177 921 169 753 593 967 203 817 161 393 1 894 27 44 377 742 141 430 413 445 433 914 189 228 186 793 420 594 185 857 113 958 325 364 457 772 231 809 434 840 501 945 321 553 369 847 100 369 307 943 445 887 341 542 292 308 111 325 71 692 512 949 463 701 162 581 83 281 403 554 130 308 77 662 647 800 92 641 364 395 90 577 231 927 143 793 161 655 154 782 313 615 172 438 326 999 50 335 470 942 238 468 516 872 62 264 603 857 2 663 700 706 242 299 589 916 404 670 6 960 421 714 7 428 355 492 461 616 318 476 315 680 775 922 522 574 401 716 360 514 841 890 277 685 308 713 242 613 110 706 34 816 527 931 24 329 162 222 48 561 766 793 54 339 17 135 778 840 501 957 713 999 851 917 23 520 506 556 142 242 847 971 582 704 253 291 355 625 691 951 498 939 59 652 309 537 607 613 344 483 514 521 209 454 486 963 280 640 119 415 173 945 297 507 509 754 229 930 200 834 426 996 180 285 101 201 326 757 182 613 209 651 58 574 79 696 368 600 169 643 461 513 184 917 79 884 93 541 301 987 166 971 392 488 467 693 556 685 729 809 23 793 66 558 156 759 568 900 82 542 3 406 143 258 304 415 452 917 166 988 51 449 630 657 546 580 607 890 845 920 238 973 130 655 407 852 208 522 140 854 104 263 115 920 43 88 215 251 600 978 544 668 339 929 178 558 258 478 351 539 319 967 387 657 1 793 610 880 249 350 800 981 129 583 470 688 625 688 283 398 90 312 93 625 366 528 548 583 671 817 210 502 241 691 451 916 5 188 776 916 203 651 335 642 235 505 434 960 37 208 691 854 138 759 356 956 578 854 82 349 350 489 416 952 399 527 266 625 575 704 877 950 603 710 682 967 695 796 187 674 291 532 3 681 147 495 199 834 279 343 114 176 809 910 734 762 368 394 236 753 478 786 407 693 406 947 567 602 480 763 362 452 331 341 979 991 199 280 31 218 66 925 183 998 401 661 6 871 894 931 143 368 519 600 200 914 135 357 165 965 22 740 753 802 171 577 61 723 526 634 597 706 363 442 173 474 396 917 682 970 258 475 824 826 293 428 275 278 609 757 603 913 99 899 2 282 357 379 460 743 215 767 503 521 261 473 410 801 691 798 172 895 510 851 274 842 224 337 97 900 308 633 453 893 651 704 312 841 592 834 59 484 452 696 217 792 464 724 299 345 387 454 456 934 34 560 517 781 164 583 417 793 89 666 655 921 554 858 601 668 263 730 88 512 245 417 231 410 647 816 170 878 736 968 145 295 364 820 23 230 438 709 140 662 717 903 6 945 199 762 45 754 249 764 683 779 7 274 56 691 123 419 4 741 525 531 972 983 321 689 387 920 423 995 139 610 124 449 551 791 12 996 242 760 779 849 244 539 276 592 370 418 429 862 740 813 573 640 25 936 290 832 32 835 632 979 96 278 115 939 171 293 119 469 358 877 399 505 269 490 235 664 401 448 108 861 673 727 746 867 424 592 610 757 270 881 345 985 52 343 268 884 534 959 649 988 590 777 157 877 315 975 619 848 354 522 7 12 160 935 107 937 682 688 208 926 326 651 337 452 108 907 265 426 264 288 50 458 640 946 176 403 722 733 224 985 69 516 404 475 97 694 899 991 48 822 96 532 731 969 693 755 127 230 472 998 123 290 181 825 423 548 140 155 728 988 730 905 577 903 172 534 297 598 121 148 238 430 638 832 245 448 823 860 455 633 383 430 18 411 583 902 311 834 485 729 528 767 444 536 372 679 285 563 90 822 648 983 109 812 142 884 508 578 442 621 438 930 547 651 108 251 844 905 239 440 657 903 295 640 511 663 72 152 232 759 117 584 67 417 742 783 331 586 58 208 229 382 662 918 339 521 272 646 147 983 890 912 209 958 547 870 200 392 920 921 186 486 111 688 711 959 205 760 482 599 403 531 237 532 224 364 261 320 708 912 86 441 280 704 217 865 699 767 927 964 177 788 83 506 78 669 217 773 73 611 258 607 210 456 728 923 34 577 189 477 308 446 700 855 358 444 608 725 366 722 78 962 226 766 60 643 3 591 410 651 693 774 515 958 28 287 507 862 1 480 147 990 276 627 510 856 330 377 591 713 827 839 345 861 132 712 955 960 729 916 701 939 26 192 239 274 187 527 730 959 417 596 426 922 142 601 621 708 754 981 161 317 432 800 573 998 908 950 774 870 103 969 622 702 289 511 273 772 337 903 517 821 56 711 592 695 353 583 344 784 691 917 172 516 534 554 493 515 140 188 443 855 156 227 314 946 490 852 288 755 557 742 226 921 329 334 379 802 113 926 19 640 105 499 5 893 134 509 530 797 122 160 100 750 420 482 407 591 210 226 370 468 259 635 47 594 158 735 12 453 911 985 154 916 29 637 256 801 236 960 67 265 268 333 608 836 59 657 64 577 459 822 92 850 216 665 333 666 224 972 413 872 418 822 394 777 811 847 32 330 94 767 756 942 174 832 635 698 173 882 46 733 60 189 62 338 20 365 49 419 695 844 161 292 321 858 413 492 552 769 818 980 425 550 355 742 169 747 409 745 536 583 763 956 275 728 141 994 11 87 210 276 249 962 57 261 483 725 49 249 418 891 667 689 296 386 54 175 36 365 471 931 235 390 214 439 17 80 12 679 358 409 259 360 288 419 371 884 954 960 625 843 214 658 33 257 338 787 615 775 78 441 85 835 449 776 493 863 172 903 749 775 655 866 0 146 829 944 125 829 589 882 597 629 544 901 395 952 576 627 280 308 169 664 423 713 494 513 748 948 58 151 68 819 394 856 101 978 412 736 341 472 304 948 757 767 278 981 72 802 730 840 597 673 10 263 463 897 575 671 340 842 768 850 562 621 309 666 82 680 230 969 707 987 107 823 618 931 925 942 614 689 907 940 171 480 533 563 453 936 298 957 239 705 184 332 538 992 97 759 53 307 814 850 260 472 152 269 548 658 658 936 71 113 442 562 410 631 637 837 776 981 82 954 715 813 783 979 38 306 108 821 258 585 80 779 170 553 590 827 386 491 647 677 538 743 625 851 222 914 30 205 398 409 45 60 447 669 51 707 295 652 410 466 445 725 184 209 357 717 828 836 144 843 556 574 38 876 33 280 437 467 774 853 397 424 888 960 387 564 313 709 381 976 647 951 296 438 551 924 833 919 134 953 558 774 45 230 338 873 26 317 588 802 82 631 38 843 248 258 107 495 0 487 64 254 405 964 510 953 18 789 421 482 466 751 377 880 773 968 163 775 385 886 149 451 130 361 543 652 83 190 197 665 865 922 141 963 228 821 229 794 221 403 88 261 309 585 367 950 181 655 178 413 519 805 109 388 530 588 390 705 80 313 179 560 264 877 98 479 105 703 137 324 612 861 307 455 567 708 234 256 173 656 206 646 825 929 134 933 228 450 469 742 271 475 287 293 302 393 324 791 470 972 108 689 96 483 482 575 197 204 111 632 342 703 392 537 333 646 355 538 634 957 85 646 364 467 211 933 376 455 177 535 890 961 456 909 845 975 574 638 850 967 843 872 81 896 65 196 8 335 102 833 14 210 507 724 104 985 499 618 230 442 76 484 202 813 109 225 66 660 21 981 800 946 239 403 734 813 350 803 34 767 311 349 364 796 292 352 342 867 912 932 388 616 225 302 291 994 173 577 96 801 133 589 846 850 403 725 452 474 114 211 279 670 135 741 558 732 250 639 251 693 256 830 80 317 418 581 34 838 533 691 315 349 204 682 307 881 628 949 201 241 62 554 679 822 181 449 81 351 212 833 524 959 445 629 588 889 429 694 254 609 697 721 95 335 92 102 75 930 442 801 509 723 234 930 59 246 46 170 398 522 197 896 305 945 718 813 103 227 417 800 314 887 30 978 148 502 264 965 536 701 964 965 13 911 787 808 302 672 315 718 45 488 16 766 718 724 421 463 454 819 266 715 5 681 94 150 439 946 47 592 86 736 170 803 73 329 105 832 65 354 101 153 316 376 442 765 348 945 232 618 6 62 615 974 348 437 6 983 688 856 13 577 468 873 584 835 44 306 103 591 364 978 187 741 38 383 66 199 29 55 184 250 109 228 164 580 651 730 171 497 867 903 160 611 123 567 151 170 155 293 104 452 468 717 59 737 320 484 109 601 254 797 17 900 511 868 653 658 582 758 44 956 386 891 354 474 11 286 127 514 351 432 554 657 93 592 60 99 413 704 412 569 174 366 421 485 183 878 478 631 127 166 777 921 215 522 14 973 368 645 64 214 826 944 151 297 893 964 374 784 50 404 210 505 210 886 113 883 371 757 334 750 405 900 222 380 129 324 49 266 572 896 445 810 244 485 78 724 628 805 136 410 226 544 180 899 274 655 108 290 57 281 179 847 173 183 71 634 219 797 153 154 811 818 51 978 186 260 607 946 321 937 399 447 869 980 543 905 524 688 558 773 524 768 363 643 55 664 285 931 155 665 321 889 215 773 261 303 418 454 473 550 99 745 290 973 382 618 482 620 574 835 473 825 21 244 697 904 429 951 59 519 66 613 375 828 532 563 94 726 198 727 606 747 307 444 410 850 8 684 74 590 381 451 8 917 213 216 76 147 524 645 51 638 246 794 229 883 59 725 323 471 157 605 31 62 208 947 540 648 102 388 458 463 213 576 452 811 56 831 540 571 644 815 891 922 669 896 240 343 297 712 669 823 201 748 118 614 61 743 210 450 136 227 364 708 495 564 33 921 530 944 700 780 885 891 606 841 229 929 731 790 456 715 765 921 822 993 375 867 134 447 680 857 138 866 434 804 426 838 332 593 111 896 318 849 50 667 123 284 352 635 426 866 100 571 180 973 139 287 710 817 133 779 57 533 550 948 306 739 166 827 138 290 288 393 409 549 91 762 325 666 281 857 444 777 229 406 956 999 333 562 342 754 437 886 137 177 119 380 345 582 480 960 350 737 139 551 484 868 115 474 199 378 54 83 373 863 216 355 505 735 655 785 174 809 777 992 542 927 466 689 739 834 561 657 188 372 580 909 261 561 118 578 491 541 250 646 279 693 385 532 213 840 240 917 200 393 564 636 592 621 313 924 4 60 618 866 324 584 182 418 23 148 69 917 629 965 202 558 605 932 484 753 19 797 549 851 192 698 2 760 76 187 71 161 365 406 465 586 674 983 139 844 567 614 384 979 671 681 610 739 404 586 778 905 661 999 112 407 475 504 640 886 233 951 447 986 284 604 62 506 454 960 456 964 241 704 253 555 108 685 833 861 240 621 249 893 71 86 120 369 378 535 929 950 671 872 575 960 534 743 494 793 691 973 353 859 109 793 336 991 421 695 527 580 116 384 149 636 360 663 231 369 130 500 46 432 244 715 246 956 119 794 545 874 276 997 168 529 433 578 263 374 116 612 276 386 66 822 93 225 381 529 648 826 710 945 444 509 584 933 508 611 308 722 63 482 159 604 292 925 369 550 342 933 551 891 11 746 749 917 123 542 243 250 89 874 9 380 53 62 182 560 354 945 209 967 325 869 791 809 212 263 435 767 870 982 254 573 143 674 512 992 203 392 869 890 269 910 112 682 867 961 440 802 411 796 179 795 374 878 369 622 55 242 119 555 48 564 71 906 152 339 282 360 359 973 748 803 63 996 216 769 172 950 232 308 584 727 545 867 109 213 410 951 469 753 805 829 603 862 83 676 583 876 600 667 297 753 20 132 51 549 416 806 425 627 402 764 103 222 117 985 31 664 629 787 163 482 202 452 413 578 524 804 781 857 573 651 13 44 13 729 206 873 264 542 656 744 42 774 90 345 388 577 304 489 639 970 337 641 98 433 688 735 313 744 527 793 354 544 703 905 110 900 349 930 120 544 214 746 235 429 46 764 816 981 145 255 477 748 470 849 491 921 460 589 388 645 99 394 22 876 40 52 549 784 387 577 791 989 253 439 29 522 374 887 189 332 308 877 275 671 760 787 175 952 827 955 422 558 241 576 267 802 509 948 72 689 256 616 185 782 164 592 145 488 90 652 248 871 73 393 499 900 816 874 11 256 933 992 75 574 379 885 44 949 41 595 349 405 214 545 215 666 8 692 47 236 522 859 51 520 70 831 559 839 585 890 89 514 280 522 419 854 470 735 338 375 144 724 457 660 211 614 49 507 495 960 96 489 273 659 208 530 95 225 248 545 303 733 465 637 441 448 139 412 629 655 592 867 191 905 792 795 368 405 598 848 611 656 672 788 177 986 660 987 401 852 64 646 39 919 91 504 314 679 837 861 426 948 818 877 629 971 49 313 485 814 485 726 53 995 780 885 456 603 284 844 616 714 188 881 278 872 155 912 16 546 461 482 174 186 82 939 338 792 271 402 500 709 31 97 90 359 30 779 399 562 348 742 827 836 83 505 231 909 32 353 72 692 301 524 517 663 287 847 578 913 74 181 359 717 64 177 219 648 196 561 41 942 463 998 382 848 500 669 328 901 224 601 103 249 305 843 855 996 466 565 807 849 45 337 98 148 43 412 530 889 578 809 28 455 334 510 790 926 378 551 621 679 397 665 691 762 75 98 190 526 219 689 488 793 608 804 740 896 451 826 575 791 236 595 223 716 515 754 45 450 17 113 171 857 170 848 150 468 581 857 194 626 563 841 171 214 569 862 177 421 440 640 146 226 235 713 116 819 334 475 339 449 370 992 167 517 133 250 369 794 109 993 217 878 328 846 67 313 113 871 167 941 550 815 34 675 443 468 538 770 61 852 311 608 223 855 307 621 612 816 74 675 74 449 302 540 330 519 559 669 154 398 157 314 762 833 650 912 223 667 208 882 117 591 206 887 599 951 510 560 84 710 342 988 126 510 37 189 33 655 62 277 557 562 593 762 166 335 409 970 238 413 528 687 338 963 27 687 504 933 36 418 59 905 377 934 203 565 452 520 116 495 431 960 83 424 195 805 143 203 766 960 142 476 917 978 762 889 660 734 51 526 308 460 114 360 473 715 154 975 43 736 67 187 55 129 589 627 260 363 445 945 768 895 849 974 289 334 207 768 6 651 4 598 131 861 448 496 192 314 383 604 13 773 100 454 909 922 700 858 49 470 60 921 48 688 152 978 617 963 144 275 825 878 183 763 273 397 197 750 439 577 264 363 48 730 194 634 644 959 403 595 530 666 79 612 718 875 427 693 676 898 384 495 159 816 522 626 399 433 153 318 725 903 830 980 184 587 622 758 538 605 216 660 356 450 59 886 118 637 637 911 90 107 465 655 156 358 119 635 338 683 376 962 598 999 313 416 535 610 527 538 575 659 395 456 145 492 205 538 284 398 441 498 659 801 383 474 436 527 720 790 145 537 268 900 364 877 831 992 712 729 706 973 341 634 102 548 141 388 421 563 19 242 520 880 199 424 898 983 12 441 651 831 104 467 787 911 844 925 738 806 37 532 698 938 44 541 344 419 285 804 10 265 680 834 791 941 759 959 116 380 658 972 252 589 347 943 721 816 601 628 681 736 73 246 915 978 790 890 440 670 672 736 477 954 397 631 158 960 348 753 489 979 303 911 153 365 580 904 127 243 105 157 751 819 173 612 731 870 279 522 157 638 81 160 201 796 37 994 697 993 540 623 105 607 364 693 180 562 276 623 345 810 829 866 26 150 510 701 459 504 714 918 176 696 149 459 411 424 351 452 483 758 437 587 409 497 568 714 388 508 3 314 98 300 105 411 435 960 64 806 565 966 17 401 771 786 562 639 119 431 191 568 178 944 456 970 683 812 583 794 145 245 142 640 448 942 278 412 522 668 199 260 184 421 24 790 259 882 22 606 180 781 541 728 93 749 28 519 132 451 334 779 350 729 240 502 336 823 120 493 79 197 126 423 318 472 231 731 510 626 637 650 233 868 509 891 61 587 300 917 307 716 306 557 363 781 30 248 608 838 880 964 213 827 29 165 360 686 477 974 53 413 258 341 150 285 794 842 339 395 354 661 90 496 274 356 257 497 191 836 133 536 155 263 247 606 58 663 123 496 116 995 262 569 12 233 422 955 683 869 684 773 151 986 503 658 714 828 192 598 123 317 313 813 93 778 71 131 154 299 318 381 149 409 717 927 352 758 287 295 19 907 268 746 240 473 512 902 521 665 698 975 322 336 320 442 316 729 416 799 234 771 812 977 126 612 91 553 375 810 6 934 301 754 321 347 224 938 636 890 121 200 100 327 61 903 559 826 125 769 472 703 588 667 233 654 608 866 445 647 447 616 75 237 87 450 493 999 564 847 89 163 65 440 404 596 652 889 351 504 577 918 430 886 368 757 742 767 365 691 563 611 724 778 673 809 360 852 369 845 79 606 467 786 647 690 152 850 704 719 678 820 722 835 491 525 34 76 343 763 653 769 534 769 449 699 391 800 653 860 302 754 81 750 74 357 872 984 338 520 381 535 799 974 871 994 126 130 6 930 162 879 57 904 373 931 277 854 281 432 770 811 159 997 422 432 210 553 69 564 111 562 368 725 208 927 382 451 127 580 33 85 46 346 390 425 122 483 71 387 445 790 167 874 439 602 29 977 50 709 748 958 16 86 418 573 317 685 107 914 72 336 486 959 277 502 838 839 460 619 101 441 757 794 758 790 185 201 19 914 150 703 291 692 420 997 386 402 315 690 254 579 480 882 417 473 168 855 265 411 660 906 424 886 193 468 542 849 83 616 433 691 549 592 125 465 518 744 434 499 420 533 321 880 350 644 245 992 590 888 78 654 617 878 637 678 237 328 12 724 743 754 757 909 215 663 283 296 291 659 563 939 325 694 439 880 320 787 319 496 432 692 83 551 129 158 244 559 81 657 12 621 545 940 444 563 768 920 642 773 80 416 449 749 385 562 399 464 748 980 263 387 265 917 337 797 48 350 627 896 11 668 165 186 49 827 451 774 462 789 273 613 643 962 406 633 426 486 51 787 831 977 930 942 24 440 154 543 519 743 718 924 55 834 609 915 231 786 75 563 75 700 132 460 503 677 59 561 476 517 273 996 731 947 252 717 423 523 862 981 237 998 259 737 462 623 241 965 219 663 254 775 346 767 697 896 46 936 311 747 170 865 225 239 317 409 247 580 228 975 382 958 298 514 137 859 598 751 9 285 167 567 39 855 63 721 653 916 216 316 218 282 16 190 33 800 16 42 54 101 189 233 105 880 382 785 376 457 33 348 412 907 223 322 737 866 28 740 12 113 298 528 659 890 534 873 512 862 462 956 606 714 80 748 181 241 942 986 159 701 903 961 812 883 100 778 40 731 342 555 229 668 62 368 263 304 89 391 520 569 181 565 86 990 339 683 445 506 121 227 586 786 11 539 205 726 26 903 238 267 737 946 359 364 97 628 625 746 152 644 136 738 22 615 799 918 10 883 121 958 778 952 354 542 195 522 204 624 130 459 293 518 353 996 918 981 724 878 58 644 116 618 203 950 73 927 497 827 230 566 156 795 137 561 457 734 67 286 318 773 28 659 107 208 634 987 9 39 389 587 440 771 75 339 83 441 177 330 330 461 307 685 377 937 112 677 242 426 77 545 827 901 628 939 332 830 582 847 192 282 471 723 557 595 101 767 22 491 235 992 274 565 65 539 656 967 194 395 638 934 328 451 618 790 647 927 285 335 249 727 406 478 113 691 112 957 277 855 442 485 120 304 216 351 861 879 647 662 381 383 49 333 100 859 62 517 816 918 350 719 140 458 94 253 91 137 484 786 98 690 425 667 432 791 377 444 530 832 788 869 77 614 420 898 35 623 596 818 159 397 53 75 10 597 370 759 191 898 31 537 82 592 356 393 820 926 150 355 41 728 390 839 444 793 318 678 110 964 697 727 21 63 783 968 255 559 359 454 136 304 560 662 38 273 96 250 439 542 78 678 134 975 0 128 163 937 44 637 302 992 492 607 111 713 431 517 279 572 358 529 189 826 828 910 397 558 388 744 609 878 313 427 413 830 241 646 760 859 726 985 604 902 96 580 495 610 206 929 279 854 442 465 16 999 188 319 626 741 52 223 520 888 125 910 927 943 221 915 312 836 252 688 18 682 140 171 398 991 359 656 251 872 61 393 341 485 222 273 327 515 263 280 131 746 196 690 592 860 29 584 632 917 455 901 137 635 503 601 106 841 260 666 555 811 537 722 435 522 334 393 189 556 82 668 779 884 752 792 1 223 193 904 525 798 287 567 237 250 160 770 447 947 317 689 612 979 610 876 6 790 290 748 532 741 857 890 730 820 324 512 231 917 299 439 136 324 640 726 155 606 308 500 86 700 54 939 5 587 302 935 518 848 543 818 787 790 432 811 349 560 380 625 29 759 0 268 33 56 3 784 18 27 629 795 31 398 345 677 30 66 890 991 151 206 184 544 525 824 161 757 202 718 33 459 126 559 299 378 316 332 56 66 718 918 228 499 7 445 346 966 323 696 79 777 433 455 26 562 649 889 187 863 330 397 726 921 481 749 247 548 216 365 564 801 336 494 161 186 615 927 339 894 48 393 139 628 321 790 148 316 862 937 665 820 411 870 331 559 513 626 313 843 42 399 183 512 100 587 648 743 472 725 292 331 308 336 98 831 737 759 76 639 630 659 399 761 64 496 49 705 42 813 217 845 492 664 511 566 517 585 408 895 679 779 721 889 423 677 393 440 293 541 745 816 15 759 492 582 307 768 347 354 612 790 510 816 679 786 3 319 523 569 158 682 315 871 339 476 744 915 72 558 632 767 247 268 1 471 855 932 369 383 427 564 366 388 292 852 374 879 378 651 188 800 443 507 164 955 547 901 706 891 257 910 669 882 565 673 62 504 57 930 880 999 532 766 617 983 386 771 240 359 77 300 259 263 640 812 364 830 64 830 491 764 430 977 336 398 578 877 68 855 107 166 485 855 15 286 198 705 534 750 4 748 305 583 16 498 385 932 157 961 624 754 410 841 485 679 143 218 686 804 673 860 419 540 350 351 277 301 61 606 521 811 58 478 280 372 176 179 217 738 217 907 445 585 221 388 902 925 165 680 350 706 304 868 103 279 114 217 532 672 331 879 583 982 653 828 570 572 548 836 305 666 6 845 14 793 378 703 266 624 475 640 154 376 842 909 206 861 45 929 293 996 356 870 283 447 186 553 142 811 156 361 54 255 129 309 547 995 450 817 659 762 430 441 358 698 371 688 722 993 660 666 771 858 383 726 117 358 133 777 180 600 117 624 824 985 772 807 434 829 38 360 473 838 243 727 691 749 760 956 87 789 636 970 51 249 772 789 212 352 313 977 152 980 232 695 63 393 261 337 107 440 378 399 94 102 373 380 431 728 160 281 40 57 549 981 807 900 244 604 525 656 428 494 627 970 456 518 133 730 787 942 198 917 196 483 34 278 859 888 465 789 60 880 963 974 294 907 813 859 442 924 227 569 394 950 16 577 239 944 493 756 510 590 433 701 195 352 112 730 387 442 304 378 375 457 561 818 210 634 380 527 16 146 245 651 646 967 289 480 156 821 150 668 382 962 69 919 44 985 7 845 696 861 547 803 349 717 172 271 722 837 809 920 113 957 186 612 375 434 34 820 346 549 125 972 195 917 258 385 0 34 426 430 204 365 84 936 112 539 136 866 123 603 209 234 658 659 153 294 631 792 429 716 46 460 457 529 437 856 325 359 405 497 768 813 256 506 483 653 831 951 819 842 690 922 266 491 539 647 724 771 27 192 22 168 502 760 212 375 79 900 503 871 629 718 29 499 247 765 51 345 234 345 31 86 116 214 270 722 75 892 67 565 19 51 23 324 260 802 897 998 292 426 433 649 657 773 163 636 628 757 65 737 342 700 787 958 17 704 17 864 824 949 411 693 481 717 782 828 839 848 791 908 82 287 113 903 17 568 387 523 541 906 597 739 579 837 529 874 599 884 930 969 334 601 233 573 300 478 586 611 162 496 300 686 251 313 193 486 73 218 712 858 583 747 416 928 277 744 517 976 518 934 158 275 648 701 93 525 620 837 397 540 395 720 533 587 763 996 343 928 436 815 528 625 483 987 792 876 152 539 433 672 443 533 260 938 16 914 75 613 175 704 440 881 332 823 48 262 627 879 209 542 306 989 651 858 173 867 174 329 903 985 216 576 590 693 708 755 55 261 36 678 101 924 801 897 360 593 663 722 430 729 432 433 419 661 170 458 826 927 308 312 825 870 207 406 663 929 137 510 66 792 72 777 497 932 582 977 179 605 78 360 799 944 472 569 559 563 415 836 588 742 785 840 299 344 315 789 571 758 510 673 147 959 318 366 941 955 353 828 5 355 57 806 148 324 332 780 283 499 587 808 624 629 718 895 273 865 305 764 852 854 409 973 515 708 619 929 351 441 814 986 298 365 19 214 54 629 492 905 934 937 280 473 150 489 304 402 850 990 441 501 100 159 457 541 426 446 82 371 773 923 383 694 230 389 8 596 300 596 20 892 735 799 63 960 550 954 684 777 374 616 915 929 538 666 455 652 72 294 206 371 316 386 452 651 113 452 242 779 504 894 470 776 226 356 183 739 873 933 522 727 158 942 109 948 127 270 197 361 735 926 36 670 787 811 38 148 213 933 98 638 182 936 119 700 535 985 32 326 751 982 150 244 80 150 48 549 342 758 47 149 211 948 363 937 116 274 51 166 665 761 687 960 413 744 171 322 684 837 333 415 33 767 29 556 297 677 127 463 315 427 129 163 857 882 445 565 144 910 109 764 125 792 209 295 526 545 334 953 361 716 32 593 800 925 62 789 249 749 627 775 835 865 14 559 363 885 243 661 18 622 80 994 44 222 36 485 55 209 407 533 307 774 187 897 675 746 588 829 669 777 594 810 303 983 220 999 44 395 417 499 821 851 153 690 74 248 500 649 557 559 33 929 578 859 888 979 34 570 177 990 524 563 256 347 192 505 174 893 505 714 543 737 305 572 349 878 556 793 364 899 14 321 284 810 203 403 359 565 376 627 492 903 260 986 15 720 281 467 215 793 207 246 76 619 343 993 96 344 105 623 343 692 423 595 37 608 348 614 403 814 261 568 183 524 382 553 568 739 100 542 157 875 178 768 105 767 521 984 245 868 332 719 498 945 170 750 299 931 5 711 134 700 489 510 378 678 208 664 527 866 805 888 714 988 279 697 404 456 71 707 223 778 298 667 414 713 49 484 311 557 502 997 145 925 421 464 149 804 14 857 130 722 125 583 527 622 450 949 541 872 109 168 755 939 161 314 379 805 547 650 745 939 253 997 179 898 203 699 814 974 877 902 205 940 115 365 229 303 590 820 335 783 559 594 10 363 161 215 71 289 537 912 243 595 351 547 5 69 732 933 125 151 528 924 709 755 208 678 556 759 528 720 382 644 50 943 239 326 44 94 924 970 402 826 396 863 413 799 318 959 151 833 522 659 371 979 619 638 560 934 436 593 301 554 397 555 96 593 334 587 23 968 124 954 667 914 523 598 762 972 4 704 320 907 404 460 833 903 481 514 328 921 375 525 537 988 519 916 827 842 606 685 33 860 73 775 403 851 153 626 138 677 671 747 216 784 326 543 469 766 79 437 96 291 407 507 192 511 215 856 563 952 376 498 764 882 539 687 214 827 497 937 152 529 287 320 213 969 344 633 561 902 405 855 726 872 151 896 143 544 369 988 58 322 16 891 439 670 38 890 296 712 289 339 146 610 137 623 24 312 419 944 231 914 471 810 386 988 418 900 86 970 109 333 71 75 36 208 252 471 247 713 875 925 459 915 676 778 547 922 642 660 94 121 60 713 483 807 96 750 134 686 156 877 163 395 621 741 36 450 183 806 262 397 941 978 75 811 655 662 101 369 237 719 907 912 440 887 93 535 68 940 99 133 281 634 280 513 120 966 150 708 899 993 155 680 68 253 889 898 747 968 289 634 645 702 404 776 113 533 332 949 6 94 116 687 613 850 109 275 911 981 541 964 325 687 8 803 539 876 421 444 502 927 550 746 189 939 572 720 609 840 38 570 92 333 375 613 116 654 230 701 420 894 37 375 178 957 37 194 47 431 594 719 50 745 323 914 413 849 784 951 807 960 239 344 155 842 2 910 667 849 204 547 113 815 103 362 645 829 272 782 238 243 263 386 127 513 394 886 441 681 12 957 107 190 94 998 165 669 44 48 462 598 110 782 10 508 266 599 216 684 695 991 307 816 194 707 165 901 600 626 322 536 49 594 801 892 732 876 400 516 30 478 825 917 173 999 81 651 554 647 889 937 114 778 506 708 397 779 167 971 407 708 494 900 356 682 385 428 438 583 367 379 5 995 319 980 126 136 363 469 179 754 40 476 586 977 58 730 49 602 340 541 379 395 377 848 99 603 665 786 72 577 174 653 339 387 457 914 576 658 61 984 6 510 84 366 353 821 653 734 213 492 126 855 961 997 191 326 168 267 14 491 190 503 235 685 579 780 290 330 269 838 124 776 138 820 44 690 428 874 707 933 6 643 437 439 887 997 473 775 331 360 102 389 503 851 498 847 574 910 471 626 627 895 469 544 247 971 394 707 263 752 871 953 355 991 83 664 520 649 179 362 159 237 551 619 606 712 193 231 337 814 396 458 86 138 425 920 366 448 54 107 25 261 99 461 12 636 461 671 86 267 68 658 179 522 355 713 17 920 187 435 174 395 4 225 709 745 663 892 166 835 328 492 742 777 249 914 278 337 493 563 313 974 103 164 14 239 74 245 206 400 807 984 664 835 34 707 305 904 300 490 185 474 346 680 574 867 829 840 145 435 320 367 583 790 315 730 396 765 508 891 307 504 318 695 307 494 106 890 280 437 110 463 646 971 333 580 142 184 314 576 547 688 158 327 477 678 224 587 272 306 211 280 686 687 67 753 423 429 471 733 247 988 168 670 230 294 361 382 476 713 220 952 155 178 183 311 204 271 442 815 508 606 290 896 391 924 276 596 881 985 183 412 493 877 610 667 522 852 206 650 56 495 305 809 564 714 175 432 8 958 454 984 237 528 113 620 22 458 326 996 281 797 205 723 341 719 378 456 537 707 2 957 219 414 307 737 874 880 207 846 523 762 421 725 295 619 357 813 560 939 170 449 131 886 643 927 74 701 39 199 712 895 503 530 108 235 118 658 94 309 310 647 263 887 274 643 742 765 342 382 41 262 600 886 463 564 75 798 460 861 525 543 247 846 54 484 3 874 691 954 312 788 35 843 33 945 143 262 465 879 801 994 545 763 20 786 765 939 198 591 158 454 227 601 625 985 402 757 462 651 30 192 220 321 82 477 267 626 320 863 112 291 237 624 31 386 535 833 375 630 157 474 443 791 800 964 319 621 893 903 409 808 321 563 271 469 858 951 109 227 85 360 777 824 433 667 819 839 450 894 106 192 20 492 317 674 242 277 635 767 114 331 661 791 412 990 94 754 223 794 740 805 290 504 756 989 35 533 388 452 209 975 429 735 90 771 49 222 330 520 137 215 15 423 93 635 385 600 74 794 771 775 503 694 443 956 371 960 112 187 214 272 915 917 90 335 712 909 46 563 551 658 440 807 155 809 364 390 764 953 288 405 371 545 536 861 309 687 271 577 632 990 461 585 121 562 180 879 138 308 591 612 35 237 279 324 173 557 100 762 515 987 760 826 563 743 516 916 72 914 453 970 440 664 287 515 260 435 546 554 238 951 291 676 824 997 329 665 126 235 397 806 416 839 89 601 680 686 332 562 674 732 196 927 236 510 552 666 293 677 143 615 126 242 150 634 11 674 7 733 372 961 579 720 781 918 126 528 24 361 87 326 126 454 11 506 292 651 24 844 457 543 231 685 584 799 7 190 505 738 146 329 646 672 493 772 350 476 108 901 443 610 461 988 635 922 348 617 299 644 338 584 318 486 56 358 664 790 207 884 518 660 343 476 279 359 232 552 325 965 567 657 100 217 718 870 127 862 88 749 546 912 55 668 665 962 578 865 607 657 606 793 281 587 214 390 825 943 98 755 123 376 385 658 648 971 169 906 216 463 255 397 486 682 567 727 4 134 301 631 461 794 579 878 610 966 468 534 555 590 478 518 623 796 183 407 78 206 28 180 270 838 164 806 144 675 348 442 397 421 35 527 268 982 135 922 130 717 51 866 737 890 375 833 434 762 417 462 6 588 357 617 57 415 934 956 464 499 278 426 46 984 287 350 696 971 585 676 273 312 252 756 293 655 252 621 659 867 174 726 511 631 436 795 515 519 348 443 455 486 443 920 440 651 461 515 22 181 598 926 66 813 110 681 107 553 388 685 529 893 465 759 643 921 164 770 274 593 675 713 153 343 564 963 412 620 633 944 536 575 363 982 610 920 163 971 159 516 27 765 680 815 99 204 620 736 395 685 132 299 231 896 2 303 46 56 251 858 589 667 517 567 634 700 8 325 40 563 183 604 249 412 695 995 614 679 570 589 170 875 58 904 584 663 189 547 818 984 59 290 161 654 805 924 132 438 343 827 677 894 414 491 179 550 503 903 165 383 336 747 395 793 675 852 412 447 8 434 422 840 887 962 4 784 376 821 97 834 96 752 699 876 718 939 396 400 164 965 142 819 225 747 382 702 531 637 401 825 173 338 77 838 29 226 329 450 150 323 154 861 208 291 479 501 57 179 404 739 430 829 219 834 236 494 210 820 500 544 837 892 282 543 438 627 452 747 246 860 526 958 222 540 334 734 186 788 445 724 547 567 100 506 478 747 353 682 70 433 655 957 319 703 389 728 821 990 55 232 866 868 53 566 772 952 345 489 299 771 743 796 313 460 212 633 714 758 145 520 775 820 252 504 198 776 543 567 27 557 416 970 176 451 741 981 822 968 628 955 452 978 715 971 115 878 633 703 120 534 111 821 219 408 287 387 189 350 339 611 468 505 172 312 336 439 391 771 648 872 55 655 201 493 29 847 486 999 669 754 688 990 349 507 642 857 409 921 704 958 18 916 565 634 955 977 440 515 149 888 221 908 6 8 461 565 140 333 521 833 4 524 234 371 249 283 18 803 23 322 80 85 133 382 33 926 167 989 576 580 273 690 10 673 406 696 769 981 214 394 181 343 28 61 105 752 58 834 839 865 667 930 22 976 6 93 562 618 625 704 230 910 151 312 87 641 277 884 526 867 136 906 653 668 179 228 437 553 289 536 409 681 575 844 74 959 300 780 34 56 465 534 391 429 489 619 223 325 521 550 223 693 233 764 144 613 298 684 490 756 802 818 7 811 58 139 416 822 265 865 606 928 501 640 15 133 114 962 597 637 373 767 182 703 5 641 37 715 523 859 222 851 697 964 257 442 372 668 294 501 687 959 18 603 59 93 145 384 379 913 428 638 13 536 348 470 113 410 120 133 335 869 142 380 874 910 126 374 208 744 629 791 587 976 518 707 116 119 18 354 363 436 529 840 367 567 210 592 336 873 559 900 863 977 300 544 85 907 149 853 359 737 763 801 56 389 417 734 238 382 629 693 731 786 506 969 876 938 233 402 639 996 228 715 521 638 185 408 180 814 379 524 759 996 284 295 42 657 279 520 652 947 54 379 868 982 78 336 354 753 496 772 344 585 47 142 260 342 258 468 261 436 561 864 432 779 337 725 296 469 254 547 140 416 154 555 425 925 279 472 701 917 749 880 85 542 102 211 143 452 35 84 80 972 25 266 889 949 109 955 101 626 733 814 552 648 119 673 704 881 277 575 280 869 120 718 38 574 55 205 283 810 143 635 48 719 466 862 181 899 138 784 577 709 962 968 104 476 352 765 482 692 20 490 229 896 451 662 11 34 328 676 83 525 19 629 109 611 42 659 305 771 336 914 347 424 207 902 51 723 107 716 128 340 26 134 521 687 137 916 357 759 312 381 364 894 64 376 231 524 167 733 394 534 308 932 66 346 464 992 277 424 131 383 537 922 442 489 200 412 239 522 126 554 237 670 198 683 42 111 291 839 216 354 131 145 594 655 753 953 249 418 424 832 411 882 39 360 714 915 305 594 500 744 333 381 74 218 47 521 525 603 828 920 795 885 216 714 537 855 735 997 300 823 284 813 295 345 500 512 915 926 529 584 502 711 201 872 8 244 678 737 520 921 507 638 283 645 62 858 51 513 4 573 182 949 79 245 335 653 343 502 315 523 157 362 140 974 298 575 200 318 378 909 211 942 173 316 203 543 67 733 255 372 558 676 10 109 738 797 496 760 224 834 204 445 251 353 123 806 316 444 245 808 177 316 408 797 98 856 335 593 77 552 326 474 209 694 774 816 349 819 118 141 563 915 8 521 468 923 134 961 376 560 616 680 20 733 101 463 246 508 137 497 206 910 387 403 28 491 143 801 513 583 17 987 279 815 357 418 107 215 163 822 357 754 365 715 659 760 482 491 487 919 289 700 651 847 353 620 312 907 191 417 59 155 119 226 636 824 461 996 162 740 644 844 2 433 22 281 38 220 116 142 39 421 506 680 66 624 28 52 30 150 840 993 695 701 242 292 495 861 527 951 397 533 722 744 449 673 81 643 754 885 15 83 280 683 186 312 91 871 616 651 298 330 455 908 401 419 448 892 390 516 317 973 16 660 411 906 800 871 100 432 427 544 326 735 206 727 462 819 435 585 510 881 24 308 158 731 636 939 796 977 131 615 245 734 922 969 436 894 569 693 675 833 386 468 24 686 414 989 313 789 407 548 99 841 660 705 451 724 352 554 351 644 486 698 207 658 559 720 553 607 297 367 141 346 99 616 279 858 480 669 627 795 858 901 858 931 755 967 207 374 566 616 804 881 863 926 143 195 193 520 889 990 316 347 487 699 270 961 164 793 528 541 101 755 602 709 428 767 836 962 516 551 151 997 633 843 718 882 454 818 105 479 566 823 632 704 32 172 144 969 17 708 376 923 333 396 174 849 426 990 453 994 310 996 87 602 204 825 23 743 729 779 215 429 59 130 387 471 687 775 146 559 27 512 404 496 164 386 274 725 619 912 735 826 5 315 431 569 250 475 119 972 120 318 574 647 819 974 268 783 24 325 140 966 240 413 274 460 346 438 521 971 52 235 66 599 75 518 387 455 215 307 20 136 693 965 48 203 241 482 13 861 276 690 401 617 277 899 310 778 256 615 479 492 537 995 83 642 97 958 875 997 347 409 446 537 459 707 627 651 906 935 410 739 21 711 58 146 646 707 746 779 776 881 115 672 41 885 437 489 572 764 473 530 779 912 153 371 152 775 117 626 400 961 79 873 331 830 471 990 193 998 382 416 606 876 517 684 559 738 39 489 321 619 558 615 185 215 587 986 131 251 286 762 839 853 245 323 186 743 530 930 468 667 327 389 340 829 698 912 901 970 234 355 152 959 176 454 611 623 322 632 205 373 209 476 18 215 287 957 930 985 119 809 143 520 378 943 350 858 948 983 114 120 587 605 177 756 176 982 559 931 217 389 431 770 377 814 254 417 496 816 38 367 438 738 703 745 19 134 35 915 284 712 237 737 175 576 497 816 163 595 478 538 83 619 140 452 643 839 515 994 24 487 11 940 197 661 11 233 308 737 143 749 174 768 293 607 919 978 725 940 517 694 14 425 226 484 314 323 714 715 155 456 706 823 452 682 145 821 526 733 898 933 229 711 604 826 622 774 76 367 462 464 858 968 315 704 506 984 86 269 198 453 628 912 536 629 27 742 699 724 276 941 386 772 89 95 691 878 63 425 264 629 345 954 590 608 681 819 219 895 288 741 248 606 485 576 834 859 316 660 752 929 257 567 319 975 183 918 322 609 360 797 283 306 180 451 219 703 192 612 282 649 510 975 222 584 742 943 358 955 185 522 3 471 693 969 429 438 316 429 285 822 192 587 290 320 62 124 491 616 43 430 560 663 294 301 286 585 38 936 287 665 295 331 75 970 381 721 43 549 50 619 566 748 123 429 48 167 349 943 772 910 245 669 21 526 814 892 598 982 200 289 402 906 224 629 49 357 134 995 324 949 28 187 483 901 121 153 222 469 2 387 664 982 32 285 424 460 42 873 12 959 156 914 506 784 49 679 290 639 258 751 257 985 51 733 627 885 639 806 110 206 247 543 555 763 197 225 372 949 697 821 426 699 122 338 395 572 760 939 173 967 322 846 58 243 607 713 118 533 17 851 668 941 141 679 113 783 40 892 217 626 658 771 169 560 206 320 312 671 21 209 357 698 482 971 219 772 98 604 18 199 153 625 567 902 894 982 515 669 259 543 913 978 106 798 161 352 11 682 528 785 62 999 761 763 311 906 24 46 224 426 3 242 171 555 641 994 600 939 434 831 420 895 274 667 463 894 485 928 428 891 410 673 238 696 8 960 130 850 46 131 35 293 644 707 288 596 274 375 42 470 54 76 113 590 137 342 457 892 57 441 54 915 256 687 141 213 315 559 311 624 79 584 374 830 190 628 182 388 165 836 437 737 153 432 760 944 284 309 709 850 525 664 53 109 674 728 435 794 288 365 58 507 525 796 748 930 131 644 530 821 362 529 148 955 13 513 403 852 121 361 84 730 471 987 567 962 602 936 272 619 208 890 285 317 349 804 102 613 358 630 75 555 396 623 789 875 28 36 397 527 2 559 517 635 88 928 87 411 690 810 189 456 324 429 500 739 87 344 11 619 320 685 684 869 467 570 472 905 498 772 631 871 12 24 120 312 411 571 311 642 685 971 96 648 843 995 699 942 116 253 348 634 226 728 348 653 711 817 413 719 270 275 361 745 515 760 444 915 795 964 98 950 336 705 161 879 743 844 219 424 936 975 67 568 143 840 112 218 259 323 376 695 123 901 403 505 203 338 549 866 638 702 77 773 327 375 68 880 63 481 452 851 171 626 115 267 722 817 308 317 812 959 199 941 728 851 340 865 160 812 407 436 601 890 254 859 133 685 414 932 263 971 26 513 604 908 334 632 179 236 488 518 76 467 27 319 652 817 282 868 374 701 642 882 206 855 481 765 719 917 389 433 11 930 819 871 178 433 15 226 927 945 516 976 349 931 649 700 148 362 475 929 69 989 308 867 631 665 38 66 179 976 149 290 206 424 409 655 215 601 341 809 520 855 791 794 761 882 158 845 318 618 145 678 463 650 897 955 173 573 767 924 396 608 112 412 29 824 93 736 59 915 414 515 72 954 291 420 253 277 308 488 296 595 495 780 453 790 220 758 68 842 801 859 813 926 57 860 380 473 212 505 742 762 248 434 376 849 136 536 320 708 278 784 156 430 411 584 634 739 286 414 509 873 492 678 107 285 390 756 69 149 303 896 429 481 823 863 714 783 65 169 141 836 286 763 68 195 310 363 153 766 52 992 288 547 123 370 225 645 0 21 30 246 265 829 31 824 324 614 79 920 63 994 357 997 434 608 372 798 606 987 302 562 301 581 602 796 662 965 141 229 271 357 380 420 216 548 50 174 42 439 49 919 417 528 96 581 259 772 104 438 112 545 672 781 693 890 69 809 470 653 492 521 1 578 187 485 592 753 269 528 79 651 518 711 100 395 169 533 124 366 165 503 621 935 286 621 402 562 23 562 507 657 796 954 389 506 175 920 192 850 509 918 550 882 348 819 664 975 94 851 584 632 36 222 321 953 594 621 56 136 243 619 327 856 100 123 650 787 670 702 199 563 48 818 167 364 730 841 7 930 235 819 201 344 93 181 383 801 723 818 424 632 86 186 349 582 718 956 141 932 351 965 19 276 602 804 435 597 49 382 16 637 59 726 140 143 255 737 139 835 402 592 233 680 212 406 487 859 649 873 49 77 439 599 290 836 224 328 126 997 523 531 73 473 432 920 93 362 675 860 126 385 478 480 21 401 18 553 189 510 604 862 744 865 917 937 103 559 229 470 633 805 153 849 455 821 92 130 426 617 669 689 561 931 182 624 182 597 101 470 229 404 597 982 157 499 307 346 62 629 31 79 609 819 495 677 48 346 63 377 475 622 843 886 699 856 197 829 59 456 137 720 554 929 505 648 222 617 800 829 109 260 658 687 355 993 42 985 126 326 559 710 612 631 52 300 188 816 399 824 342 762 12 844 203 777 137 837 314 785 624 876 275 323 585 813 713 953 458 965 329 619 85 869 596 880 291 582 163 280 0 779 775 860 387 608 568 841 247 417 183 609 114 761 248 461 94 137 24 573 134 406 80 342 369 556 80 290 15 532 695 785 278 581 219 778 374 909 739 968 384 426 283 931 92 444 417 771 149 739 261 739 267 738 101 681 269 977 397 754 730 763 89 589 125 658 75 410 756 789 672 757 184 198 94 476 631 782 98 295 158 817 94 204 353 539 7 161 693 951 111 992 560 625 345 545 547 774 491 669 399 993 119 353 252 859 383 419 557 723 372 424 740 827 231 943 646 961 619 932 471 875 595 924 54 844 471 502 268 498 90 286 440 735 438 717 814 902 228 593 73 709 597 822 81 376 203 440 406 909 324 543 270 651 706 925 328 796 357 493 89 456 231 634 733 878 110 268 316 529 452 790 475 781 916 940 842 970 289 869 422 819 476 651 630 817 265 822 589 804 0 194 48 166 393 875 60 694 44 99 208 341 509 555 94 292 607 691 718 966 55 811 82 336 113 807 59 650 25 214 816 904 729 998 856 958 59 279 137 768 207 407 3 524 318 554 463 900 551 899 536 729 260 772 119 600 138 195 892 921 639 721 615 623 45 358 314 893 302 920 313 875 742 875 532 952 359 776 472 755 16 469 400 495 275 643 286 386 14 864 472 476 466 844 16 636 360 425 363 657 103 672 341 502 384 911 758 858 499 839 358 678 245 426 75 904 18 672 857 939 73 209 92 959 464 677 18 402 440 593 2 969 335 718 65 357 45 106 403 723 609 902 20 862 627 741 517 661 571 664 11 382 113 972 249 442 347 916 48 755 94 923 114 144 27 284 107 379 384 860 87 890 239 380 461 685 755 813 204 985 162 319 131 872 740 885 319 418 223 227 459 847 127 377 132 976 185 940 493 665 143 761 405 888 169 498 458 685 350 429 543 788 51 218 112 484 520 861 679 701 46 632 267 887 457 706 183 957 533 908 236 470 714 911 385 858 677 804 40 346 541 991 290 701 269 507 646 788 56 134 367 403 236 334 25 967 20 572 139 615 410 772 138 763 426 842 507 703 478 651 82 973 120 511 324 888 435 877 750 821 511 957 763 995 170 874 615 997 544 728 957 992 725 729 299 888 416 815 371 579 9 610 120 854 619 792 126 156 122 267 213 897 461 470 352 741 349 674 457 970 311 478 219 401 225 544 329 857 323 840 20 234 286 577 217 976 319 411 292 950 82 772 65 947 85 339 36 872 195 844 312 360 475 650 152 883 401 950 248 295 830 889 404 409 141 502 194 679 249 860 783 903 195 431 344 902 255 777 261 522 433 730 631 799 730 968 360 701 27 170 686 955 179 693 47 698 328 410 627 893 212 607 666 916 158 645 10 49 70 799 257 466 185 348 480 965 585 630 3 223 363 464 680 930 8 982 701 819 25 997 54 924 68 662 237 273 607 906 337 591 359 698 894 941 179 870 462 889 346 526 106 315 452 910 22 153 39 353 438 915 267 624 56 413 179 373 441 748 293 419 182 431 515 682 14 762 295 600 78 885 507 905 236 747 152 719 305 879 446 687 386 541 460 555 61 361 26 715 428 914 226 347 69 767 70 620 782 859 480 915 814 980 647 859 91 252 143 451 223 581 9 417 212 336 856 911 249 363 707 965 265 279 477 594 0 111 603 832 267 473 45 624 67 340 962 992 342 607 316 450 739 899 30 353 80 144 309 679 118 874 262 711 42 292 521 954 33 219 279 717 686 817 292 967 257 761 805 898 728 976 396 597 61 501 493 501 819 820 49 832 77 638 581 941 451 927 536 780 733 766 365 500 542 700 292 940 333 533 276 975 513 890 314 360 400 453 179 843 615 699 299 507 556 869 259 893 786 866 155 355 105 939 356 616 574 859 347 650 104 553 389 654 306 599 13 761 132 248 524 920 223 771 217 902 859 913 42 274 332 512 357 513 388 878 47 113 785 964 169 311 23 55 213 504 483 889 270 504 727 998 547 965 201 518 357 390 442 993 752 776 139 272 67 740 259 780 627 998 119 989 275 552 241 379 258 851 365 631 109 406 151 276 268 368 586 826 101 287 51 936 118 449 17 954 59 371 208 868 62 713 162 303 487 889 653 988 564 672 344 926 115 435 658 685 731 952 67 269 560 974 285 542 946 996 146 332 514 716 736 850 2 916 431 644 87 93 242 449 221 375 737 898 422 829 94 391 174 891 545 950 166 688 132 947 510 686 50 449 259 504 247 477 472 649 367 550 142 501 312 854 285 755 470 840 792 969 447 979 413 904 687 750 5 782 347 596 915 957 334 353 239 388 390 443 70 113 585 882 638 968 18 867 591 808 655 969 292 647 869 917 186 973 353 684 37 821 743 767 298 315 310 627 542 747 556 920 498 948 2 758 17 839 433 785 168 223 541 893 337 572 128 535 672 892 568 930 765 788 368 577 104 667 549 586 16 675 732 745 523 853 116 852 187 521 240 719 260 719 393 941 48 427 145 522 593 760 71 930 112 322 98 546 322 911 138 782 737 795 138 398 568 943 378 631 372 543 331 382 424 441 151 916 247 814 324 338 72 789 770 984 209 526 36 860 917 992 589 931 688 928 387 913 323 614 292 937 356 984 101 231 661 989 510 736 21 555 274 478 195 940 98 739 559 860 166 373 91 278 197 713 274 527 489 749 1 316 268 939 104 806 357 827 109 893 441 758 190 308 699 805 467 606 876 996 460 486 373 929 100 735 70 938 10 722 187 401 478 597 73 664 240 253 622 792 73 665 437 891 454 525 493 988 119 311 529 537 131 840 641 809 798 964 50 806 92 391 36 947 290 611 522 523 160 954 469 909 784 987 606 720 80 687 178 767 125 763 395 916 360 885 142 300 154 866 450 851 816 975 494 574 94 853 563 905 18 393 13 827 491 795 209 758 99 749 401 565 92 378 171 776 142 788 27 368 248 842 46 571 372 571 468 509 535 796 362 423 388 801 210 478 325 402 539 543 655 904 120 492 222 659 490 497 342 756 194 288 376 911 583 936 123 413 34 609 601 929 303 443 3 904 96 289 675 945 10 201 34 382 672 674 542 553 439 805 383 804 386 898 146 206 583 776 77 404 73 239 585 992 481 861 684 765 475 497 643 893 103 844 365 705 503 730 96 379 167 654 714 866 466 930 536 747 304 920 683 726 303 882 50 565 491 646 889 970 149 858 21 80 100 887 609 811 236 398 356 614 353 746 93 257 589 655 468 730 467 789 551 948 176 253 669 848 353 554 715 811 433 634 352 809 236 665 564 776 406 426 33 637 368 539 275 981 45 403 239 739 28 489 236 251 55 964 23 165 226 722 381 561 668 832 553 672 217 226 478 957 291 502 826 982 215 670 70 689 213 780 521 655 251 851 323 357 53 139 443 529 254 546 675 679 328 520 635 663 306 499 347 920 702 724 335 686 515 753 21 713 198 889 4 186 108 502 725 828 296 664 222 656 268 460 201 399 244 474 130 559 341 688 34 291 566 659 424 507 711 776 284 691 100 399 181 348 602 878 157 477 577 586 404 584 84 790 587 989 906 948 37 384 702 957 306 993 639 935 502 700 19 949 432 654 41 513 424 472 307 830 382 964 209 347 30 100 320 439 82 228 527 701 13 288 219 724 576 978 377 505 236 530 567 866 96 769 202 271 566 638 288 908 392 950 354 628 695 738 241 880 49 653 312 688 629 729 781 956 527 707 91 810 64 536 548 950 117 421 749 946 249 402 556 828 30 447 452 676 184 892 416 577 685 730 362 562 273 482 411 414 467 594 369 429 112 644 233 878 74 819 836 858 1 213 13 817 142 212 307 809 409 817 478 779 235 936 599 766 566 958 64 282 383 759 154 208 107 669 425 629 34 333 548 797 262 979 118 482 120 444 236 442 272 521 9 346 762 796 132 393 237 860 222 704 320 795 0 441 285 632 685 989 628 856 321 652 8 512 157 231 561 947 474 922 2 701 825 889 113 669 64 999 266 361 84 139 360 737 100 930 362 387 31 936 234 534 417 887 623 881 103 869 161 830 761 914 12 385 531 769 46 600 370 928 298 547 781 883 369 759 512 725 69 522 178 203 497 667 673 902 831 920 321 974 142 179 382 607 476 645 141 521 102 998 88 603 40 752 302 781 648 681 194 855 580 997 49 464 164 975 625 811 200 708 98 884 298 310 15 54 25 579 106 122 43 788 18 869 360 368 224 886 93 786 694 913 72 298 239 272 385 879 122 657 255 608 135 376 117 379 274 448 75 783 73 667 459 943 396 705 663 895 551 758 545 622 315 561 563 921 119 742 900 999 373 738 7 723 278 653 122 509 268 562 595 724 361 590 294 802 299 596 773 978 66 137 369 624 438 588 147 953 50 424 339 826 612 794 284 377 673 761 92 553 591 746 650 947 681 931 526 853 357 612 451 970 403 811 143 716 156 297 186 918 356 882 787 824 237 706 682 945 180 541 22 858 553 723 689 710 744 916 310 550 130 883 872 977 649 907 110 191 235 265 88 344 558 844 398 432 298 445 41 690 283 526 294 758 97 754 554 800 159 857 170 747 262 438 98 981 243 442 60 170 814 928 81 536 367 544 148 831 356 680 316 778 241 367 119 636 632 984 3 796 122 164 1 825 693 854 133 397 211 542 397 757 809 915 427 810 15 954 289 391 126 395 594 914 397 712 74 946 453 463 5 725 96 236 157 556 564 772 140 241 257 988 46 262 27 98 518 659 52 801 626 769 641 789 168 675 589 608 736 950 542 775 255 629 425 496 156 622 450 728 100 933 623 701 749 825 251 787 199 953 300 513 106 958 373 935 201 211 739 844 368 613 487 641 306 689 432 507 600 777 364 712 268 811 347 546 166 787 10 468 124 705 67 816 50 352 557 699 63 973 179 445 696 872 341 516 580 607 503 887 332 386 856 960 142 916 324 618 126 143 351 724 639 954 57 936 439 452 322 921 567 569 123 878 361 771 221 240 166 469 339 642 307 687 35 460 495 759 524 616 70 917 88 667 150 600 529 753 202 551 185 538 308 922 40 591 226 339 70 595 62 169 226 513 68 545 241 706 0 972 833 952 545 920 502 866 152 804 439 492 96 290 186 585 435 970 42 483 425 560 82 793 436 749 146 715 370 911 503 641 174 743 648 846 775 959 156 704 633 804 16 623 490 558 170 390 465 598 36 268 37 696 473 609 546 628 63 638 36 849 330 987 259 644 805 995 533 585 416 894 733 800 555 771 326 400 108 477 145 985 147 528 253 600 403 776 237 665 200 654 292 632 196 457 29 668 680 887 142 480 74 646 554 687 0 755 12 867 224 612 143 168 206 912 216 414 379 930 175 601 23 651 194 387 15 495 23 69 414 492 0 750 815 928 78 491 2 966 131 549 119 140 222 822 22 296 330 813 628 964 313 957 615 669 929 971 661 923 209 219 317 573 758 771 527 679 346 602 32 584 138 636 264 998 159 758 522 824 311 769 685 741 334 621 720 867 76 777 197 677 640 901 250 672 278 729 153 416 160 693 330 380 365 545 464 618 38 200 266 342 547 610 235 268 546 813 308 899 616 938 304 812 491 947 439 924 12 469 107 658 672 679 714 801 748 810 612 705 446 509 143 431 385 779 7 592 6 760 397 840 535 791 429 479 521 757 570 830 935 948 577 617 262 352 118 413 821 822 171 574 133 434 57 371 33 58 45 362 29 221 57 245 185 248 308 828 134 940 25 811 229 342 38 844 627 828 430 685 392 817 697 732 343 915 173 890 148 248 654 779 409 943 68 168 278 991 180 881 489 566 205 698 65 251 191 391 389 934 47 290 136 973 169 606 6 733 184 413 195 774 348 662 99 550 183 818 50 760 522 798 112 321 243 995 241 564 415 716 600 671 359 964 57 291 379 442 836 881 317 969 53 679 480 650 4 65 539 697 181 726 121 602 485 773 95 226 210 831 782 973 407 934 580 822 498 823 116 558 21 37 154 898 120 262 187 581 162 539 94 894 126 677 120 613 434 652 388 750 31 639 530 561 86 545 326 891 368 692 583 798 85 195 26 797 625 714 83 765 817 904 495 927 499 694 502 926 36 90 710 809 416 682 47 299 405 941 665 731 241 434 101 497 392 953 471 823 289 509 311 672 720 947 356 532 37 415 109 522 273 422 52 552 723 833 74 194 154 330 513 751 721 834 105 515 235 613 394 453 289 430 195 851 218 894 73 801 223 379 517 762 63 504 380 959 518 678 47 669 145 153 168 496 56 140 290 584 121 882 449 724 312 958 201 853 688 732 235 672 686 861 225 404 51 150 402 884 322 448 642 915 524 854 335 882 380 761 344 541 71 87 147 357 339 925 97 226 221 794 203 430 396 934 85 763 312 845 551 894 628 698 142 538 27 918 189 430 655 973 57 802 108 818 344 769 226 281 553 975 58 781 27 248 314 410 123 464 139 284 220 326 480 600 273 425 526 790 115 568 71 189 136 495 53 432 96 408 605 689 348 890 297 704 472 987 25 481 558 637 90 424 55 533 135 241 387 529 165 980 79 452 542 614 543 922 91 668 580 979 97 638 412 658 166 554 743 960 526 598 71 650 234 517 66 838 167 419 92 105 299 489 884 948 188 385 431 978 143 890 453 745 110 484 87 403 735 949 210 932 569 945 93 501 334 776 4 599 672 733 129 859 329 396 862 955 110 552 401 836 507 782 208 374 634 811 313 874 146 875 197 205 17 585 578 679 291 883 167 515 367 694 705 735 228 894 890 955 280 477 170 719 250 364 61 270 100 826 764 949 782 898 21 990 484 612 833 986 224 396 514 771 432 789 372 841 216 218 517 888 136 638 417 990 75 687 243 671 133 919 413 897 53 955 487 556 311 718 813 919 346 684 312 867 311 990 275 311 33 961 687 882 64 385 81 450 35 919 630 962 723 740 184 643 536 936 339 539 459 768 92 667 664 772 273 293 152 235 646 922 698 904 568 577 159 833 85 923 149 766 420 979 311 737 311 898 799 921 310 560 156 915 284 896 687 832 185 272 65 622 360 834 525 808 288 975 206 724 494 558 394 907 356 861 108 766 768 911 487 606 419 796 451 919 43 494 326 939 376 673 66 80 75 822 523 721 246 320 584 781 354 789 174 494 182 934 299 383 72 661 135 920 205 841 213 558 208 809 217 351 418 668 331 995 420 575 216 599 773 947 206 338 190 800 424 687 422 845 577 612 497 779 265 978 632 808 510 780 8 150 760 946 77 372 480 805 423 708 236 567 526 770 282 298 874 900 720 871 42 845 148 655 612 745 143 160 598 715 396 606 819 924 407 589 98 972 66 877 53 608 436 666 192 444 71 847 228 626 638 804 320 586 48 80 4 443 299 862 241 917 319 658 35 683 24 348 65 487 478 907 648 946 168 882 873 998 382 526 436 678 457 711 330 778 831 991 504 696 450 908 384 985 737 782 299 310 203 256 237 731 822 976 204 462 181 784 209 953 34 621 42 942 182 301 41 633 749 796 505 718 280 997 520 691 742 752 836 847 257 555 886 893 144 951 284 491 509 749 240 378 49 745 15 998 133 847 634 657 126 168 72 758 412 438 352 389 304 595 339 551 43 181 67 940 541 817 860 947 366 753 47 754 300 499 135 765 276 564 757 956 629 902 443 708 134 196 106 262 173 301 277 679 505 515 86 589 64 686 49 907 36 358 157 612 337 577 543 872 443 510 725 936 77 125 616 942 766 812 571 590 85 252 752 845 484 618 566 725 32 87 289 980 152 385 374 855 353 506 667 935 260 820 33 798 196 753 114 834 825 982 35 426 446 890 332 879 262 923 365 847 149 606 554 797 420 504 35 774 519 938 225 704 330 428 333 856 292 905 753 952 309 907 359 898 624 635 857 874 63 697 116 882 207 965 91 455 569 714 368 759 16 903 450 797 549 954 274 881 23 989 489 505 113 940 51 808 249 740 915 936 154 985 378 423 425 839 262 299 102 371 57 420 579 860 172 776 155 647 294 381 36 994 219 925 874 949 83 917 595 990 79 228 126 708 466 667 548 697 851 938 236 579 559 592 516 623 370 788 167 679 148 680 279 377 170 493 116 225 52 962 457 575 251 405 903 917 345 832 101 580 772 882 642 747 446 895 12 462 840 983 541 855 364 975 185 253 543 778 265 558 642 845 359 432 802 868 225 986 47 466 508 800 583 854 259 281 869 881 272 986 521 671 302 654 202 495 6 576 681 774 281 371 486 547 586 605 232 372 489 899 130 532 22 954 27 445 364 932 517 971 587 655 277 352 368 895 577 592 84 578 933 959 236 713 99 278 317 627 401 462 583 860 28 404 418 825 615 772 454 455 449 562 119 938 128 970 101 495 217 815 475 940 312 865 465 780 563 984 208 544 22 132 16 236 774 874 157 745 1 717 775 848 860 885 412 947 210 380 41 710 132 561 539 592 366 985 77 861 0 378 124 852 571 799 61 943 638 770 434 563 64 147 375 994 706 762 80 993 336 360 218 793 331 897 218 357 746 965 257 590 276 504 544 654 60 474 419 937 766 844 126 956 153 938 479 908 6 253 256 426 468 514 68 327 272 878 214 966 653 903 286 915 500 934 239 802 131 931 388 457 532 642 2 261 524 961 775 982 108 873 272 682 90 937 279 790 340 721 297 802 122 291 127 713 190 609 873 901 293 605 319 995 101 211 187 268 786 817 52 963 595 992 258 389 173 802 272 530 221 287 288 905 92 883 133 246 219 512 520 988 169 704 733 918 356 381 106 801 303 767 976 983 263 669 453 516 153 897 461 895 782 904 417 786 517 679 249 879 286 671 308 364 294 906 251 311 50 177 175 324 39 821 809 852 252 668 424 683 87 185 52 811 184 982 420 878 246 927 10 620 634 695 72 968 98 804 527 967 420 920 438 791 82 274 714 976 113 733 7 731 444 852 181 390 474 789 442 756 186 595 262 884 379 672 215 659 63 566 181 944 377 396 58 875 191 485 349 430 204 402 56 286 348 766 11 430 171 807 496 946 163 886 260 624 374 470 115 585 195 838 238 934 554 950 117 898 129 477 405 657 306 791 875 912 233 908 5 164 330 724 652 781 443 875 213 610 53 129 96 587 311 541 333 992 153 607 301 568 190 697 833 866 771 840 29 725 8 461 155 799 842 944 888 976 788 897 87 814 174 710 811 884 857 914 530 721 269 725 61 566 550 675 793 953 205 970 344 586 331 552 616 644 256 384 184 218 215 682 621 983 319 900 84 201 260 955 286 914 319 455 252 421 291 356 34 177 45 436 127 792 589 928 350 791 35 574 107 575 113 508 250 733 366 439 119 127 244 973 71 303 675 825 104 538 328 543 790 915 625 878 631 846 67 911 286 311 209 803 200 716 704 956 660 874 166 829 239 478 487 604 39 842 518 982 251 938 379 951 80 119 529 944 82 538 28 875 729 868 133 448 84 608 334 633 605 648 343 718 651 741 691 791 787 981 919 973 585 665 207 712 40 90 226 746 120 475 147 731 509 693 626 755 495 592 91 602 209 812 460 525 174 940 373 978 116 667 795 860 424 636 477 808 22 842 244 974 611 669 707 767 868 890 669 736 796 837 356 570 161 498 22 212 233 642 295 514 44 436 83 553 132 551 320 532 351 435 770 995 556 979 257 691 446 715 242 518 146 930 131 817 132 221 129 921 451 705 296 788 630 875 123 177 157 554 338 851 219 983 249 574 288 385 52 778 503 681 412 484 112 357 1 810 770 967 148 873 541 683 114 444 130 219 238 695 495 826 351 641 37 909 147 194 673 899 230 297 587 805 763 878 282 935 537 680 456 832 316 593 45 538 369 665 77 899 456 490 198 696 270 716 24 788 484 708 440 659 466 489 293 632 422 624 109 422 339 588 117 287 75 629 188 415 302 750 293 902 343 766 44 921 43 102 548 857 600 672 362 740 886 896 135 614 325 394 782 943 270 517 124 468 547 694 721 930 452 579 245 988 46 64 692 932 276 384 12 960 828 897 230 883 544 856 94 674 423 586 66 95 422 754 40 791 339 483 495 928 313 918 338 882 629 877 321 957 59 773 523 869 326 898 46 617 275 879 601 932 98 384 63 172 769 979 604 890 791 975 172 862 572 700 19 544 878 905 139 986 174 516 211 641 668 797 46 666 153 241 57 406 124 385 778 903 847 985 453 595 246 509 331 658 152 906 2 989 406 567 39 466 807 847 395 773 125 674 462 507 124 350 59 140 147 629 548 627 540 692 113 526 171 323 506 707 50 240 135 187 592 934 674 871 307 341 69 362 398 464 567 700 127 226 222 566 26 988 366 486 151 241 45 81 646 732 508 525 284 843 134 284 87 464 479 768 37 269 49 956 200 609 298 626 491 563 245 703 77 327 427 787 313 343 50 201 549 736 325 820 398 426 678 786 596 918 504 708 480 627 54 686 103 963 504 577 78 109 6 606 640 857 307 364 324 907 39 717 359 465 307 882 92 250 357 520 228 691 287 845 398 428 25 188 761 953 24 562 318 553 267 905 708 850 7 165 36 244 131 293 689 747 547 561 622 739 187 623 442 653 343 944 126 564 505 593 540 896 245 644 535 622 940 983 321 962 861 993 641 986 725 768 24 992 475 532 481 943 25 568 590 641 139 842 389 871 618 876 474 864 479 504 118 415 204 833 159 465 409 603 270 952 228 674 355 608 3 624 398 933 466 503 902 921 88 517 74 639 254 553 933 998 165 601 945 979 47 130 226 815 165 374 741 927 180 632 667 864 120 903 87 504 274 711 547 566 741 996 336 579 799 956 98 728 84 109 830 831 0 336 286 719 71 536 187 957 17 768 664 959 399 644 519 781 381 858 800 972 278 457 662 798 209 288 198 975 300 824 480 976 523 888 271 582 408 835 108 227 534 594 133 825 204 334 432 928 502 551 424 585 415 681 47 178 50 129 408 767 472 777 566 684 60 682 222 716 327 418 616 631 446 832 664 672 613 956 507 925 770 832 391 770 243 289 579 728 392 726 433 658 85 627 163 940 63 462 81 497 209 730 108 133 828 961 464 818 392 512 584 980 694 895 103 931 33 915 67 749 205 767 182 618 373 566 641 900 37 809 93 275 131 767 296 307 123 621 175 449 218 281 495 669 259 818 933 943 87 280 66 132 319 325 594 970 204 368 542 906 415 856 77 146 304 577 124 278 337 944 112 543 578 688 447 632 121 351 469 878 680 724 707 827 373 490 564 647 415 939 967 988 371 560 735 974 237 251 457 773 161 863 212 646 3 263 950 959 608 819 340 579 887 917 195 941 306 815 126 472 258 864 625 780 98 412 133 655 17 103 309 852 663 772 122 622 345 834 421 752 30 272 9 843 123 635 219 462 96 741 672 992 96 136 281 812 627 714 101 279 225 602 6 505 20 461 475 541 528 985 318 852 358 742 527 901 579 923 695 926 128 664 606 811 392 425 844 999 183 363 620 628 339 711 218 349 532 761 54 850 634 744 527 809 150 317 133 403 637 991 707 804 605 737 350 866 544 995 154 624 514 966 149 418 85 336 558 866 507 731 62 994 12 37 25 572 297 592 237 659 33 218 766 792 704 707 20 59 400 417 177 488 29 51 86 874 147 961 816 886 520 955 712 825 27 79 27 531 3 459 500 994 37 654 245 582 246 947 311 492 329 783 542 862 512 579 181 920 394 396 696 772 519 977 720 861 206 339 290 662 233 245 3 584 624 951 350 884 365 586 678 700 107 126 263 969 2 378 96 839 100 617 302 962 758 834 221 688 362 743 36 425 438 531 626 792 814 861 357 389 229 796 210 954 599 880 34 561 10 316 26 308 182 501 72 478 32 815 406 519 582 753 98 306 329 935 527 616 911 960 105 708 831 873 810 850 95 673 947 994 746 831 730 827 211 786 120 234 508 883 799 894 332 787 641 992 286 644 13 276 521 784 828 895 77 201 246 424 637 903 92 666 397 456 395 580 136 716 82 597 827 854 97 393 469 760 16 772 394 787 454 520 26 998 328 929 49 447 43 594 187 862 407 788 260 778 256 939 832 951 207 449 343 522 86 454 429 478 165 252 219 670 699 983 5 677 308 541 11 236 12 418 561 970 389 429 299 878 519 779 437 979 153 894 440 918 581 936 44 179 294 826 624 813 127 146 56 825 483 549 777 814 303 448 105 271 403 864 381 660 36 761 232 708 455 480 444 891 68 639 447 761 354 692 711 802 322 661 152 577 45 680 432 879 132 434 546 595 101 456 552 657 176 355 123 316 415 853 300 759 309 590 30 968 394 761 463 707 122 605 128 822 606 938 772 918 642 920 108 672 54 64 82 367 801 943 266 311 906 954 90 251 460 639 81 302 127 335 359 428 116 746 603 725 79 980 349 505 184 470 508 659 501 545 128 352 850 938 631 957 377 813 662 824 602 801 100 637 320 996 212 448 303 581 504 873 110 812 358 990 172 677 179 930 126 712 40 742 341 706 493 611 93 264 242 720 719 952 253 698 155 970 226 730 726 821 690 964 259 476 286 645 596 597 195 554 70 437 334 354 556 729 51 594 373 845 745 878 384 577 456 900 61 253 312 371 71 890 656 953 168 476 270 770 165 554 838 882 105 965 145 749 43 624 345 576 101 213 190 382 4 572 523 690 436 489 450 485 129 407 673 933 731 867 323 353 403 544 56 612 650 783 23 397 723 905 688 717 507 516 404 602 70 269 885 973 217 297 120 879 200 816 343 398 112 850 156 458 832 833 254 870 52 535 232 498 119 379 202 208 504 790 373 395 199 773 640 976 514 656 413 458 645 974 451 819 239 674 347 732 820 961 592 723 98 305 39 477 355 805 452 783 90 672 558 717 43 66 54 437 243 450 390 891 446 565 228 323 123 181 571 767 566 692 710 907 310 767 467 777 329 854 33 731 125 759 366 395 202 888 109 675 372 968 48 650 535 999 364 714 77 776 26 243 94 361 447 696 56 919 311 385 338 412 76 184 482 817 61 234 11 813 188 685 543 746 33 529 298 439 418 880 93 722 194 574 381 768 147 239 391 973 115 395 89 304 52 169 328 412 65 106 539 751 162 575 664 934 375 877 59 224 237 493 119 817 51 115 203 560 164 703 53 571 270 676 33 813 870 964 765 877 342 792 72 476 124 302 48 826 72 725 140 641 782 921 25 947 120 292 742 931 692 964 330 518 23 575 478 838 605 711 422 808 73 637 225 917 236 496 332 757 597 991 281 564 637 987 135 735 43 805 268 742 129 680 31 235 124 432 331 834 595 841 205 273 436 896 353 750 176 750 421 665 52 975 50 704 91 438 346 702 636 659 63 863 43 740 367 449 62 717 83 500 287 361 78 726 739 762 319 431 405 600 117 537 208 453 420 980 438 599 321 525 304 459 559 716 363 675 14 468 172 471 461 969 61 297 348 533 135 622 722 723 609 923 524 923 171 465 18 276 339 752 128 828 9 77 302 586 551 774 861 963 88 376 76 743 234 387 730 927 240 466 275 663 526 928 597 600 268 620 213 229 236 355 35 847 130 557 360 596 343 868 465 578 544 713 369 508 150 592 197 616 739 766 637 878 151 262 139 810 926 940 19 538 419 590 605 818 536 687 411 806 135 351 42 372 45 965 552 748 576 939 674 959 236 647 534 565 37 420 481 755 540 687 416 477 943 946 96 888 101 579 454 925 142 581 934 960 154 634 442 471 402 868 298 631 749 862 336 772 321 862 218 655 99 164 141 370 454 649 62 969 547 904 243 589 658 722 794 825 406 693 238 616 544 796 347 587 76 937 174 472 324 516 410 640 495 634 379 634 76 506 82 301 245 474 53 93 514 942 311 391 81 162 682 902 519 670 130 419 246 378 81 884 19 115 475 555 299 588 314 545 643 739 396 638 153 795 80 116 840 934 192 231 429 658 357 973 142 859 792 794 256 294 574 658 28 794 102 699 130 747 53 177 49 162 145 291 303 939 131 450 84 966 131 648 547 861 97 527 493 723 9 969 40 409 152 215 1 93 586 815 345 974 76 207 391 921 328 843 158 223 402 538 849 955 586 904 133 808 475 798 127 971 432 622 345 654 270 866 50 504 647 899 241 933 546 650 219 534 362 622 245 915 12 617 471 997 915 942 152 800 394 431 355 859 92 632 12 838 81 776 516 607 816 922 285 756 19 925 673 912 400 690 333 795 53 386 343 933 662 730 157 505 214 477 329 691 430 953 215 687 440 751 586 908 306 917 148 651 698 984 70 160 328 530 819 935 663 711 720 918 883 888 699 801 77 459 87 354 507 755 175 982 753 873 26 644 742 949 105 845 282 782 3 75 312 375 42 472 136 474 147 516 557 698 131 770 613 843 150 785 127 169 404 523 7 100 192 319 510 667 359 915 465 913 159 624 2 556 207 631 154 163 369 534 186 409 522 933 559 988 186 870 630 972 286 550 339 594 269 757 52 887 55 935 234 683 417 827 417 521 408 760 372 478 213 568 57 99 719 883 188 768 578 967 103 899 79 127 401 619 567 695 73 914 396 577 553 615 188 278 334 763 599 702 49 325 172 318 465 669 393 911 355 758 548 962 106 859 324 714 439 847 424 734 498 564 64 903 99 887 625 771 97 528 956 972 218 566 691 720 666 849 38 841 59 118 121 442 390 947 74 424 381 681 469 524 118 841 473 860 542 891 529 846 20 656 367 418 57 133 465 983 64 277 156 770 377 715 583 968 319 678 368 561 19 780 37 222 366 809 394 906 75 456 222 376 24 214 360 723 245 821 226 983 82 577 605 606 162 734 414 901 216 525 300 328 111 487 383 945 862 895 463 619 540 997 33 596 233 384 333 584 458 695 407 428 127 162 266 289 257 663 50 133 431 509 680 699 493 828 671 903 453 903 240 530 624 918 752 780 80 588 441 949 106 790 406 495 227 589 646 905 183 552 174 966 633 742 395 776 285 286 234 717 63 141 64 137 709 928 286 643 879 973 346 962 533 811 73 607 140 620 45 204 861 864 664 781 112 910 548 602 448 635 623 750 376 635 315 600 583 654 351 532 123 872 213 549 72 201 246 475 505 960 834 877 89 341 277 319 257 660 366 531 93 284 741 989 204 303 821 988 591 865 68 693 56 153 25 552 451 924 4 503 119 527 288 981 201 541 792 798 397 984 53 991 125 333 640 905 14 807 146 651 227 394 308 396 533 776 90 775 446 899 919 944 833 970 449 935 793 917 679 865 216 890 349 411 220 929 5 732 330 736 353 435 140 540 429 992 222 864 472 634 384 606 731 832 333 614 351 630 362 428 430 450 405 887 228 601 571 829 327 689 213 387 627 796 98 663 41 464 147 932 351 884 244 442 248 536 531 698 461 830 63 267 64 556 686 760 854 877 86 694 362 487 272 841 16 49 177 659 43 354 160 374 185 262 221 528 300 896 348 949 207 274 298 902 104 737 138 457 206 365 390 792 410 855 379 496 257 918 406 956 66 436 26 254 42 300 161 873 94 958 92 314 78 987 614 805 665 769 733 743 605 919 281 742 587 602 358 632 273 987 388 619 337 880 18 856 605 616 351 894 625 728 654 924 45 759 303 336 561 900 666 872 79 983 170 924 331 881 221 633 40 347 467 619 66 131 710 911 732 892 749 760 268 687 180 334 268 356 289 807 171 824 191 651 252 412 79 926 774 817 143 551 185 623 317 538 153 837 161 408 478 537 441 777 17 76 791 904 928 970 738 867 570 957 323 904 342 975 76 887 476 706 864 877 382 900 372 914 31 425 800 917 267 955 254 967 915 927 292 681 623 914 666 695 144 300 903 998 303 369 596 813 190 294 127 387 89 550 93 939 83 143 183 632 609 800 117 233 732 770 270 992 316 555 111 455 41 365 622 675 659 697 556 887 549 867 391 470 159 430 190 868 309 436 351 483 306 936 557 883 125 877 33 461 790 837 684 703 55 175 93 388 509 782 878 944 294 319 647 792 578 638 644 651 382 741 569 765 715 873 7 296 2 855 810 897 83 276 659 852 545 827 602 880 180 702 46 258 225 741 99 761 654 679 105 276 505 791 255 339 589 609 363 714 158 461 431 726 397 543 459 590 584 772 216 502 198 681 223 299 172 276 292 580 213 784 492 988 79 672 43 935 537 582 294 340 105 775 140 527 19 673 342 826 667 783 86 830 325 755 264 583 51 700 233 822 5 341 624 681 284 857 534 853 485 866 21 287 12 125 97 384 86 107 457 604 38 47 398 506 72 600 569 691 317 965 412 758 93 809 223 290 312 758 309 475 64 68 337 435 393 908 171 679 22 517 158 772 180 647 58 743 444 549 274 918 475 860 544 911 692 917 41 331 493 869 98 669 507 708 190 433 506 926 2 675 177 382 620 883 166 558 112 455 118 412 300 998 523 883 358 835 74 527 50 699 615 965 9 955 306 472 467 761 19 751 603 608 123 608 370 868 297 385 536 587 507 873 407 701 513 677 162 546 30 826 417 892 244 812 243 957 82 753 43 683 244 376 652 878 346 374 65 163 254 316 52 916 495 676 219 880 121 976 415 683 707 885 356 905 120 962 639 917 323 738 69 262 235 451 201 484 315 388 301 454 191 775 117 934 30 834 12 281 238 689 275 905 195 233 759 950 98 308 281 729 154 746 128 341 738 838 351 478 146 212 150 521 35 916 25 861 698 882 352 713 337 531 450 604 181 487 152 472 379 716 743 883 657 695 155 227 260 424 73 992 52 629 16 503 507 617 20 27 423 754 108 737 498 905 248 934 309 839 66 723 324 424 195 593 244 846 16 672 155 182 154 676 82 503 43 228 259 643 453 561 27 110 35 545 607 680 249 932 172 808 226 837 501 528 832 987 710 971 195 568 448 639 408 744 194 799 579 665 147 298 318 637 283 331 136 151 188 815 503 640 170 568 166 308 375 969 134 399 405 585 633 888 66 717 121 335 83 91 290 746 510 824 873 945 103 744 76 211 7 614 110 533 535 557 63 786 706 730 649 827 565 937 419 571 585 948 57 699 203 348 85 151 405 773 180 783 418 790 315 993 127 714 29 283 198 847 185 765 266 733 162 310 434 917 38 387 607 908 545 766 168 328 503 738 143 726 188 844 304 522 86 147 463 950 108 831 753 811 483 907 346 581 83 673 163 375 215 860 324 390 401 941 265 966 36 174 719 938 353 376 8 127 59 995 215 954 40 426 641 816 256 640 55 815 142 673 48 299 617 893 378 563 598 758 97 373 342 969 317 905 318 395 168 582 49 931 384 570 170 267 292 398 376 763 246 996 761 811 571 580 374 987 294 345 328 891 642 819 171 326 185 669 189 758 902 977 209 493 587 915 756 964 563 711 687 927 58 501 16 53 90 206 335 503 361 932 320 730 285 856 257 876 33 658 211 696 504 536 232 485 778 921 288 319 182 855 839 862 113 882 671 899 293 584 331 922 355 425 467 945 78 691 372 835 39 511 155 479 116 369 285 374 569 994 197 313 257 738 146 504 347 350 556 644 163 539 174 860 643 691 159 979 169 988 791 846 178 405 330 545 768 807 170 605 210 527 501 727 130 463 302 946 550 710 150 396 299 445 170 179 647 936 171 669 707 737 113 314 87 452 831 933 380 894 599 993 284 299 112 670 511 645 102 887 483 597 496 693 157 311 360 639 617 738 61 120 883 968 198 910 286 973 287 711 681 919 312 880 610 768 190 405 180 489 32 802 155 159 599 787 138 489 549 653 411 745 798 984 432 912 943 956 857 872 163 225 133 143 424 929 209 675 252 811 348 950 668 867 737 817 518 995 268 343 628 736 142 970 74 412 960 988 598 617 111 314 60 937 323 635 60 532 428 740 475 489 396 697 49 824 292 750 831 936 110 948 86 133 247 933 386 985 210 468 356 538 678 682 373 829 117 789 132 805 71 584 102 313 233 826 127 188 479 857 802 976 373 493 270 872 395 425 391 454 177 827 305 753 341 907 267 683 180 273 314 358 621 856 268 536 758 818 50 522 412 755 528 886 164 966 159 971 334 849 515 573 678 757 689 756 201 519 878 941 249 610 156 900 494 634 258 457 27 338 385 734 360 753 253 759 490 696 72 489 508 511 91 346 102 518 397 399 305 795 11 734 106 548 120 217 200 581 330 486 26 811 636 846 21 163 636 689 176 933 80 523 510 940 18 441 158 367 155 325 677 787 491 976 288 643 11 352 560 938 812 896 71 768 296 472 327 957 126 916 134 439 308 782 62 601 755 803 104 455 252 953 30 312 16 869 15 388 34 64 341 371 429 531 61 565 232 879 649 993 0 140 29 884 432 796 378 993 141 909 66 956 154 360 300 700 261 507 128 950 102 688 302 697 807 864 177 472 295 804 580 871 77 685 96 202 407 499 245 710 782 902 752 949 173 435 47 626 490 619 374 958 106 987 368 512 93 951 430 560 115 989 383 959 393 622 492 811 600 831 217 946 175 865 55 275 38 355 471 887 403 547 428 590 960 973 236 512 631 645 408 529 218 945 197 609 606 800 206 869 679 817 611 923 159 690 347 898 184 929 158 623 53 708 95 331 702 776 129 633 374 788 441 793 292 583 752 942 48 276 615 690 375 803 537 830 562 957 198 970 540 770 75 517 120 597 410 792 169 634 46 828 325 621 409 677 143 836 626 740 78 826 379 896 676 720 95 692 167 386 60 820 287 599 5 276 177 306 556 750 149 984 172 194 489 617 815 895 268 395 21 72 101 145 520 818 256 710 346 946 507 653 307 425 96 395 210 498 319 519 538 795 566 698 24 396 676 804 3 217 93 422 76 513 760 795 128 291 357 910 155 837 110 222 819 873 348 440 692 886 802 924 314 685 712 911 683 921 913 921 578 654 153 906 735 800 460 675 1 974 254 879 29 831 152 355 923 992 22 911 589 805 561 652 208 847 477 676 373 654 470 979 92 310 577 914 14 134 89 770 450 858 623 940 381 981 476 851 277 959 261 874 406 666 147 978 63 139 239 432 154 735 357 844 46 902 741 777 86 989 81 983 405 979 47 361 614 731 225 754 318 727 204 915 362 925 419 972 87 124 46 610 742 868 151 270 280 427 457 517 166 690 274 601 488 860 313 327 410 458 849 885 325 759 175 475 354 560 327 760 527 669 352 849 354 606 692 944 549 635 411 776 83 267 48 233 541 807 28 845 267 285 138 545 691 846 821 940 15 472 317 707 145 718 150 835 9 525 166 791 708 875 630 770 161 889 166 565 30 614 248 620 343 397 4 160 217 635 209 427 614 995 306 487 103 814 100 238 472 479 179 335 208 496 723 942 265 685 98 353 165 959 462 589 684 961 434 832 719 923 548 662 358 878 938 956 587 667 506 617 745 818 357 868 673 697 68 476 40 682 74 157 133 668 126 133 620 821 533 687 392 419 165 458 336 740 231 514 334 629 240 710 292 552 17 997 265 950 96 617 25 472 379 589 220 422 8 943 261 664 127 957 217 819 308 579 561 925 377 818 555 764 58 180 355 727 356 973 75 947 74 293 597 764 47 786 198 403 547 960 182 429 676 849 110 930 168 364 366 461 11 616 142 522 875 999 100 427 98 702 227 547 86 606 611 826 83 478 154 783 224 650 630 858 414 883 532 686 32 602 243 415 245 790 97 614 565 726 382 936 178 744 261 441 225 576 395 417 374 535 437 551 471 930 142 599 121 608 296 342 170 965 61 250 412 952 205 596 148 907 229 360 639 961 446 534 134 882 147 560 325 894 165 419 784 939 312 807 964 991 366 617 357 386 134 691 96 526 256 885 17 360 591 689 620 962 116 357 34 760 493 889 37 49 53 160 126 951 832 897 51 644 340 549 467 586 817 840 230 361 267 651 154 405 84 654 179 290 75 132 83 198 235 447 474 784 766 840 470 711 309 611 260 578 220 368 287 408 18 153 704 709 253 484 156 645 279 662 55 474 723 899 115 339 297 299 439 928 777 983 319 833 104 650 89 653 363 385 347 826 159 503 504 832 220 945 360 894 178 904 777 980 262 968 103 752 317 784 370 410 187 486 932 958 290 659 101 312 208 322 145 208 67 993 129 863 861 894 587 898 217 933 298 691 257 381 409 568 691 830 35 684 77 218 50 121 150 950 99 609 429 904 582 912 319 339 727 960 329 536 17 561 271 736 223 472 258 679 67 232 731 822 23 865 398 802 62 585 207 436 62 782 791 875 141 726 325 903 416 512 71 948 15 120 431 570 659 850 6 967 234 323 343 839 102 472 382 630 213 384 118 514 25 785 269 714 181 865 94 917 443 987 199 664 485 745 508 787 180 378 134 311 463 675 35 188 271 728 251 810 177 553 235 802 492 871 383 514 773 927 348 889 61 880 693 753 855 945 421 499 149 673 396 699 660 928 63 714 107 485 38 149 160 717 33 609 239 575 49 787 761 889 349 719 340 830 109 182 13 683 349 752 206 523 125 490 479 810 400 612 367 513 298 453 526 993 473 890 36 916 4 268 218 863 810 829 695 898 54 372 281 486 349 835 720 847 168 895 701 953 379 540 525 655 438 743 538 815 579 633 253 946 177 693 117 690 624 887 317 430 941 966 332 985 362 558 282 489 588 854 687 901 21 211 400 643 233 881 237 854 115 691 52 834 82 266 514 875 635 878 449 700 239 815 146 995 17 507 167 940 2 595 42 75 386 910 537 771 752 940 211 781 232 886 305 313 202 709 5 952 659 740 698 867 848 920 617 732 308 525 100 666 272 308 588 836 399 703 539 868 916 971 265 667 251 761 485 971 107 192 125 895 435 907 40 227 861 890 553 979 770 951 531 537 502 656 12 735 310 356 287 380 134 831 119 162 4 37 70 775 481 995 250 992 256 540 673 918 321 898 274 868 351 450 844 873 839 991 180 671 157 637 144 957 241 286 161 271 397 520 36 243 559 904 529 805 283 455 14 978 529 774 53 304 526 898 594 614 676 813 690 948 698 824 465 867 101 838 167 691 318 417 73 733 149 609 838 878 253 727 36 655 771 844 92 501 186 715 135 887 293 898 445 942 207 743 96 654 496 564 429 802 332 561 83 927 274 371 517 715 788 797 57 654 0 17 87 791 52 744 172 705 212 679 309 371 835 882 245 435 583 821 805 882 184 702 789 986 921 990 439 704 316 822 44 993 225 685 331 390 653 741 253 674 580 766 811 959 392 558 206 499 308 390 347 855 92 288 141 398 134 571 504 949 259 316 734 856 49 114 235 925 148 443 757 942 68 493 44 679 335 380 338 536 4 563 454 568 228 653 265 798 528 581 49 784 612 692 323 530 13 126 497 864 286 784 72 561 782 869 47 324 284 794 270 548 119 154 123 152 422 527 200 871 320 739 654 944 270 830 477 659 116 507 145 433 558 644 69 431 777 817 390 454 56 357 47 342 702 890 682 858 205 725 421 496 477 763 355 768 308 959 353 872 8 568 616 748 480 532 290 821 177 704 522 558 240 511 291 670 687 797 928 968 26 741 110 440 440 854 3 941 658 715 375 572 195 813 627 944 289 525 43 952 189 369 219 240 279 362 274 709 767 853 27 819 321 770 156 817 436 669 489 554 18 609 344 724 77 689 67 815 649 683 808 931 100 629 355 520 354 689 212 927 315 446 652 680 490 622 753 874 487 868 185 641 156 485 56 849 253 944 529 550 407 793 635 960 342 586 587 633 104 170 319 941 439 632 113 569 651 703 259 451 185 792 313 574 912 918 109 752 102 242 695 952 345 430 620 802 494 799 159 171 588 838 588 730 351 912 171 817 390 691 482 975 207 536 467 603 590 831 551 858 497 784 63 271 668 869 380 870 342 452 40 379 144 871 288 640 132 263 316 930 584 720 166 224 57 355 184 995 18 984 316 520 305 321 54 315 279 312 63 374 398 580 601 635 63 76 36 816 199 775 151 367 283 599 396 824 134 383 427 789 15 240 268 637 200 750 185 781 50 226 116 655 362 873 585 686 412 652 785 918 15 973 301 329 389 512 222 320 154 390 745 866 393 910 247 344 116 700 143 644 607 686 802 995 191 762 613 704 133 633 898 966 161 875 303 423 123 189 172 234 227 436 515 771 694 963 313 501 369 570 104 930 289 717 324 550 228 254 6 585 209 984 634 921 782 938 509 896 300 925 408 860 56 238 259 781 517 518 620 905 538 738 430 650 830 908 552 732 627 695 541 561 178 793 176 764 689 753 115 821 685 939 445 744 297 390 397 974 808 996 15 614 206 432 402 415 197 447 654 846 631 951 392 423 655 707 531 877 141 304 537 808 723 758 102 335 33 855 164 699 261 734 300 307 60 134 610 675 55 868 475 826 139 447 188 956 1 936 214 471 285 962 60 651 811 917 713 813 495 863 534 892 553 641 105 252 116 313 365 637 519 913 460 716 674 733 318 891 343 438 164 510 107 372 211 384 378 606 365 572 537 979 470 568 708 778 499 782 611 807 217 849 542 673 134 405 762 852 885 976 89 581 372 567 20 843 731 835 57 990 839 907 198 725 314 974 640 892 165 764 788 865 342 996 321 939 746 975 161 558 316 739 34 859 648 855 164 204 205 275 219 433 381 554 275 276 116 371 323 505 50 205 214 727 179 221 14 348 116 561 612 737 254 988 159 211 335 738 252 884 278 958 727 838 26 535 9 723 486 647 378 762 82 997 315 699 614 732 109 635 412 727 150 645 271 423 159 721 286 800 70 665 159 162 251 877 127 958 149 612 171 886 128 214 348 741 108 157 454 581 977 987 18 764 413 899 138 324 629 731 22 172 550 822 356 703 177 995 396 709 211 928 171 556 366 473 250 272 790 894 125 988 208 527 187 631 591 603 50 293 428 472 91 784 239 921 509 832 365 483 352 701 265 410 227 290 329 760 408 941 372 436 467 592 167 349 379 826 153 989 726 899 507 671 518 609 83 802 713 823 16 459 351 876 887 904 165 905 289 302 681 816 316 463 266 320 237 844 1 696 369 934 765 833 275 598 486 962 34 491 15 115 636 978 13 151 573 606 455 629 422 504 80 372 85 439 288 757 358 748 363 791 589 617 1 495 84 132 316 725 175 694 307 587 547 931 726 904 112 202 184 258 172 536 202 444 305 358 690 960 99 994 451 627 641 757 7 879 379 968 364 684 548 716 597 763 26 377 423 582 246 437 383 725 484 901 121 784 105 341 474 723 53 96 210 549 34 910 258 625 75 325 563 575 623 679 181 806 94 703 230 306 387 628 176 930 16 393 492 829 343 404 73 730 224 557 506 652 277 558 316 885 76 653 55 617 52 950 375 910 124 483 720 877 395 635 522 564 864 924 248 314 6 616 622 751 629 678 576 933 138 321 30 472 655 764 74 657 485 561 60 262 333 912 114 499 550 596 727 797 48 110 92 560 48 387 160 413 139 414 205 414 320 750 444 665 8 374 228 316 774 842 196 283 28 240 409 956 423 867 324 859 698 942 208 625 135 387 453 957 18 67 502 548 511 754 51 514 528 784 109 324 633 842 225 839 194 393 420 523 136 950 723 763 499 913 613 974 460 853 48 777 270 641 473 762 674 796 553 715 324 845 475 789 502 894 459 955 447 903 453 913 236 240 101 252 217 997 841 900 31 230 599 943 255 847 571 975 266 440 298 436 550 900 457 809 629 682 494 502 96 270 89 274 508 809 504 783 604 697 46 137 79 921 167 772 465 485 937 970 269 981 599 602 112 155 417 580 369 930 312 560 118 858 218 639 653 862 474 487 533 780 84 116 500 772 133 367 363 959 218 726 20 33 128 794 140 141 12 972 751 825 353 426 55 544 419 566 266 594 94 205 63 375 357 425 400 601 56 383 439 671 73 944 542 585 48 883 241 393 597 669 667 818 28 809 675 768 376 539 184 216 122 852 289 975 368 734 17 612 268 799 119 674 726 860 499 875 176 607 364 654 541 926 484 723 432 801 400 452 89 881 362 731 188 911 194 585 63 935 518 726 366 534 254 515 126 172 51 969 735 792 538 756 639 929 373 910 478 906 372 469 172 768 735 960 357 750 176 848 555 583 558 589 206 572 77 515 85 546 62 128 83 133 467 522 160 958 224 302 363 603 391 756 397 559 204 670 139 850 271 377 152 301 356 767 41 426 109 439 549 983 490 725 250 391 80 259 477 993 432 698 696 789 145 988 58 857 760 885 84 233 387 400 609 790 96 606 586 668 604 687 521 679 17 468 1 950 13 417 319 454 216 903 488 550 736 757 68 374 80 288 220 289 362 870 22 877 419 604 427 561 39 750 473 735 54 993 279 984 3 106 287 706 720 870 188 863 596 755 105 805 55 454 575 864 433 763 61 74 661 752 439 775 873 992 878 885 445 871 117 942 128 545 391 821 945 948 525 977 248 265 373 583 740 850 716 746 502 507 848 987 533 740 473 887 276 579 184 789 290 362 335 710 486 654 295 942 140 786 351 754 381 964 301 714 878 902 243 990 22 743 8 537 380 596 860 945 83 779 423 543 371 490 154 183 311 447 17 498 267 513 246 493 252 835 282 322 422 782 184 809 350 765 253 716 497 849 347 714 511 628 140 621 410 618 33 809 370 531 197 857 33 197 124 613 445 797 921 956 184 345 134 562 511 995 53 628 67 548 186 350 137 486 298 817 232 593 367 875 294 411 63 341 100 972 703 731 929 959 43 244 576 621 103 953 475 851 103 161 66 534 902 993 269 901 60 388 640 763 93 760 786 834 632 724 512 789 156 294 93 289 366 502 46 802 702 963 767 786 531 536 23 227 687 767 414 544 20 297 142 291 617 633 97 622 229 237 173 235 214 553 227 272 167 427 491 823 459 814 414 675 297 579 336 602 102 219 309 314 784 882 41 197 488 673 851 933 543 978 21 444 172 261 21 379 157 867 261 678 438 686 375 556 249 868 108 516 30 56 517 832 266 850 12 324 383 461 356 784 85 329 3 635 26 682 533 668 83 456 107 477 348 556 457 813 11 468 6 17 505 698 196 881 166 296 87 701 2 691 343 716 115 777 483 941 842 867 27 131 826 934 200 635 529 669 99 869 549 948 205 857 332 333 29 902 503 824 120 648 230 787 346 616 906 980 24 641 428 814 765 990 482 600 228 296 387 668 398 690 492 993 362 708 733 857 34 550 19 497 487 730 372 582 369 842 388 690 118 870 570 620 335 963 162 392 709 734 146 180 422 539 278 823 153 320 86 706 624 917 86 655 192 411 512 867 80 902 680 767 196 935 252 259 194 747 271 293 232 981 293 380 683 792 972 978 61 150 297 389 423 940 394 732 39 562 550 573 73 614 471 970 706 822 320 362 100 821 568 770 596 679 24 224 537 846 448 999 445 836 31 504 455 916 250 791 114 660 458 896 26 376 676 865 737 975 22 348 202 865 371 612 451 698 265 757 344 433 307 501 615 764 390 548 242 655 457 951 479 844 593 725 11 825 6 416 206 464 561 907 150 916 450 931 331 714 28 457 74 160 18 831 150 237 298 999 452 754 101 161 742 775 436 612 616 861 138 849 716 952 170 532 208 602 148 544 340 822 564 621 118 703 688 777 193 986 10 811 158 832 381 791 232 648 827 887 219 532 148 816 635 951 338 995 314 891 668 970 321 961 405 601 409 573 469 498 139 636 303 434 333 358 574 921 85 484 560 867 116 976 559 638 245 358 471 781 454 877 697 968 346 859 452 972 187 582 239 246 22 943 87 667 894 906 223 753 112 898 945 982 615 811 843 948 564 757 745 839 168 557 246 588 508 731 208 317 189 566 511 654 212 656 780 797 371 596 11 492 312 555 521 837 722 991 55 78 92 861 469 767 322 979 90 655 356 941 745 990 7 665 105 744 631 715 512 554 160 183 52 738 113 499 211 523 216 651 172 225 118 238 124 431 135 840 552 665 217 347 52 981 440 542 77 616 14 786 321 680 803 949 124 767 374 439 240 566 99 109 134 848 604 681 347 755 99 668 863 963 283 429 301 673 353 614 239 936 221 699 89 302 282 384 320 513 141 369 229 314 13 480 392 622 46 839 317 802 254 998 471 812 439 773 364 908 430 652 280 500 357 606 52 354 537 652 235 304 352 991 363 663 412 766 220 979 358 549 176 902 394 892 526 824 199 273 630 936 427 485 804 987 231 681 435 785 268 905 67 279 374 678 256 925 63 296 68 360 852 920 269 799 604 619 189 206 228 252 687 915 254 569 299 892 305 896 66 177 334 933 64 409 733 736 723 735 456 686 319 812 659 954 217 713 3 202 17 653 147 440 32 318 764 768 558 904 40 644 86 587 23 576 243 904 878 889 193 728 184 814 842 978 126 716 112 498 888 957 701 797 453 779 214 830 353 977 808 949 695 897 147 448 322 562 503 547 567 686 576 581 211 240 228 873 581 791 529 780 682 895 674 805 725 858 596 896 448 746 543 781 132 835 415 454 173 844 718 971 150 205 109 990 560 613 599 848 321 932 604 915 61 484 218 556 536 697 244 551 419 533 13 149 279 425 92 231 588 603 174 199 223 582 154 291 583 972 136 189 231 654 102 630 172 880 16 303 767 986 375 496 293 713 197 723 935 980 270 797 384 516 481 591 482 687 36 66 698 993 402 553 351 495 310 849 80 112 224 249 893 952 701 861 6 769 56 692 14 765 438 666 147 643 904 944 161 536 45 774 293 895 34 695 397 643 293 519 485 537 122 498 216 573 396 570 248 664 434 775 95 180 61 230 641 717 524 932 164 729 411 582 335 810 203 596 17 160 176 674 440 553 229 890 852 874 160 776 289 354 66 324 308 642 66 823 102 803 334 982 144 358 614 907 127 881 62 734 299 580 505 984 559 824 325 591 462 586 128 620 415 797 639 915 106 348 280 969 446 782 0 580 67 736 990 998 456 918 96 616 298 862 90 973 69 159 375 854 644 852 457 792 348 768 347 604 100 556 238 953 78 698 32 606 470 481 369 558 504 647 387 911 822 971 32 565 248 899 18 652 407 568 68 464 171 596 56 656 701 813 209 451 628 707 6 985 113 909 352 532 344 960 385 638 425 519 281 835 461 743 216 951 36 654 889 979 120 402 280 903 146 460 136 176 124 186 3 495 282 936 266 446 627 875 59 531 75 504 212 842 508 672 247 937 203 235 48 513 433 775 513 914 413 975 258 549 213 253 39 587 232 761 717 847 311 539 341 940 634 876 24 269 99 727 581 632 150 510 283 665 232 773 524 546 311 508 409 827 266 931 720 956 78 909 347 958 339 920 864 865 10 142 179 782 182 246 602 873 342 366 409 954 376 529 55 818 929 973 363 475 457 756 106 110 293 781 396 690 7 618 309 455 65 323 31 750 16 122 148 511 146 597 603 877 221 290 524 891 75 797 396 518 72 721 154 852 115 239 762 803 494 605 236 376 429 456 67 179 742 996 153 263 180 760 472 606 184 933 315 830 160 800 52 786 124 666 384 446 15 923 635 742 801 913 331 611 121 242 158 440 248 487 183 483 179 863 120 258 124 611 82 994 88 487 245 803 635 680 182 629 206 774 512 550 338 478 186 719 36 200 152 661 440 712 507 830 423 771 537 695 269 639 687 763 360 847 123 206 497 781 743 986 188 612 295 880 549 580 84 588 263 310 13 619 230 740 25 909 58 542 751 851 592 918 5 397 626 746 573 656 458 873 349 375 263 314 270 457 253 826 627 699 308 481 297 336 605 808 185 598 27 302 47 966 745 803 183 473 282 500 77 930 434 862 92 661 1 263 140 925 703 801 32 570 13 802 417 785 913 992 620 856 880 950 91 146 141 617 209 616 165 994 311 968 205 465 238 918 120 423 241 641 74 209 621 798 235 550 520 594 211 294 29 263 138 293 746 883 629 935 695 731 1 667 66 366 342 479 482 634 395 609 681 955 81 306 782 800 84 178 506 934 201 659 395 914 521 953 67 672 228 838 554 981 44 626 524 828 734 929 107 948 677 822 48 526 287 863 366 429 332 499 643 775 417 603 216 751 156 954 239 923 60 899 468 996 77 807 80 189 147 642 477 797 594 877 550 922 449 490 582 765 255 486 255 933 835 845 216 871 577 608 670 948 2 880 430 520 268 467 403 446 2 798 489 850 436 468 51 191 197 811 213 911 133 568 325 665 119 529 256 826 90 658 576 684 473 700 873 934 374 526 225 358 775 944 820 866 33 554 574 994 122 577 170 418 115 258 364 475 105 683 926 951 150 326 102 516 260 893 92 297 296 769 363 953 324 992 671 773 801 839 34 914 451 715 20 774 268 947 11 388 226 640 156 656 128 772 24 85 301 970 417 666 493 932 9 937 2 923 931 992 611 674 501 720 373 439 500 884 414 591 46 705 215 810 101 520 361 873 401 772 527 558 157 470 229 498 427 578 201 691 637 915 343 647 305 818 483 915 41 300 285 845 385 784 321 518 548 623 785 971 174 387 420 622 21 392 29 670 660 744 678 814 81 758 208 524 625 860 903 927 166 657 40 873 182 333 27 329 249 533 20 951 142 589 125 707 578 661 489 977 393 573 438 836 130 566 162 951 158 296 240 321 686 724 51 604 109 178 162 994 9 982 242 758 519 673 757 924 190 821 16 811 431 776 777 781 707 867 41 850 346 665 219 874 635 799 325 584 591 900 763 802 227 701 618 922 217 655 571 900 644 865 457 636 668 764 297 558 545 896 701 848 187 799 157 782 194 955 242 620 170 930 261 602 962 985 441 609 449 995 612 774 29 418 403 807 21 632 178 756 401 417 343 410 339 385 636 854 170 198 1 31 881 983 768 944 788 846 185 214 428 763 31 511 363 749 429 462 53 889 531 836 323 602 141 612 40 315 132 199 277 648 274 967 160 485 242 955 62 243 294 675 318 947 101 849 337 557 133 656 343 504 133 435 478 644 579 730 542 606 404 741 344 934 901 913 163 546 33 861 184 970 477 983 179 322 29 244 55 86 881 961 474 749 131 538 306 942 167 817 625 852 131 363 119 275 171 832 193 336 364 420 208 636 925 985 295 753 275 912 309 684 613 914 421 705 325 813 689 931 506 847 668 908 128 680 666 791 71 120 577 959 515 948 141 274 807 829 199 903 201 632 474 962 390 752 31 381 79 966 509 926 176 703 253 313 48 953 585 737 263 852 437 498 357 652 141 602 76 257 657 661 502 962 190 688 138 804 75 217 257 820 715 908 2 82 120 412 179 957 433 616 177 402 165 390 83 943 629 912 488 842 324 652 266 830 142 361 737 913 415 568 355 639 181 741 463 503 659 812 548 594 29 436 218 913 431 856 419 600 624 713 463 488 395 807 350 394 585 896 287 580 47 163 877 904 124 757 273 693 556 705 896 942 270 603 615 817 107 988 124 896 697 986 543 898 103 819 300 446 738 842 338 687 291 633 646 757 368 429 41 458 354 578 244 757 434 700 64 846 243 705 551 990 300 671 72 620 487 845 570 639 540 949 400 492 378 706 287 984 690 987 956 993 570 734 731 949 98 708 170 820 79 703 744 813 587 831 162 461 230 521 316 374 479 505 255 332 0 832 62 732 650 840 173 176 846 903 202 529 21 258 133 986 489 690 14 663 495 626 252 353 102 347 552 987 157 411 308 358 311 659 319 826 131 848 106 752 639 693 629 986 295 703 160 456 300 365 162 254 135 904 691 947 69 239 19 391 52 663 61 108 734 783 634 651 169 859 29 215 848 893 732 821 595 767 849 861 17 695 27 232 453 627 528 931 178 773 343 923 639 848 216 308 578 818 434 852 480 623 198 772 346 854 616 763 415 421 407 566 579 926 30 487 247 482 53 621 676 971 161 544 125 678 188 883 142 823 536 760 683 895 427 511 188 215 190 283 541 611 109 442 54 170 237 927 579 652 284 948 157 371 383 416 489 589 256 371 167 210 287 289 705 868 380 821 79 675 232 856 412 513 342 473 11 202 86 650 327 441 146 297 182 390 23 544 260 643 691 802 46 415 685 706 769 934 235 784 72 257 68 530 380 666 62 995 155 536 617 816 525 729 780 933 761 874 226 516 232 459 467 995 830 913 257 285 14 237 94 145 172 909 604 834 66 445 16 435 124 948 185 307 56 959 539 705 350 770 467 910 203 939 332 612 719 873 664 811 301 429 171 892 160 450 493 506 560 839 360 567 439 590 149 518 251 553 172 976 276 882 135 175 117 286 515 594 185 746 626 669 12 514 29 538 672 862 605 636 14 961 756 819 230 984 541 552 434 626 221 620 701 715 510 857 141 911 114 118 450 467 20 151 442 998 882 936 54 976 43 190 206 642 111 880 543 780 437 672 255 441 75 647 1 80 879 915 736 887 453 868 219 286 548 843 667 895 144 406 14 433 53 827 190 696 767 993 249 787 267 567 891 969 311 669 148 714 670 974 30 501 277 895 74 774 276 322 129 557 11 131 150 848 21 325 71 396 229 920 140 546 426 870 658 940 196 800 617 639 150 342 74 844 853 885 639 675 902 937 305 340 708 869 349 891 617 723 695 856 207 792 203 907 47 732 12 481 394 921 373 804 337 976 13 535 102 265 567 787 179 612 217 599 135 352 265 440 533 802 272 595 98 598 159 870 586 831 288 957 79 329 508 931 514 828 278 372 444 459 333 984 236 797 637 657 113 886 186 645 720 758 684 708 136 720 390 935 521 775 666 949 544 575 50 904 294 669 486 588 74 254 657 872 768 896 586 898 498 908 68 275 316 978 32 557 222 723 334 704 900 919 349 391 420 904 212 420 40 331 357 730 45 972 84 954 65 715 768 809 596 851 338 635 271 358 174 607 471 671 719 922 0 208 121 918 440 733 694 938 727 951 142 927 174 275 791 837 726 789 936 986 119 566 50 566 79 911 636 653 394 469 433 920 528 616 38 548 484 532 399 635 331 464 581 891 407 418 672 685 72 268 588 986 601 914 210 405 225 526 191 600 323 574 292 586 449 960 253 579 851 986 219 903 236 389 180 307 417 526 32 710 342 453 326 914 336 646 381 553 425 976 304 575 17 43 118 219 787 946 617 906 44 254 112 672 355 931 615 878 481 585 510 621 15 964 232 289 55 786 203 756 129 975 72 186 396 947 158 187 509 765 540 900 274 611 898 956 777 831 663 870 545 753 713 884 379 401 257 649 135 876 106 624 10 627 156 598 782 891 873 996 94 248 168 236 0 675 439 651 156 388 235 884 553 674 112 889 17 271 463 662 152 673 377 919 188 462 275 478 641 972 16 293 217 908 323 940 313 536 762 979 80 926 687 765 197 556 263 884 73 331 255 603 376 517 100 838 492 732 345 991 164 545 56 533 279 500 517 942 24 649 85 732 301 380 154 382 25 345 324 395 136 970 230 377 956 969 241 845 89 360 384 639 561 730 322 603 839 937 346 520 220 591 173 758 580 670 166 175 31 41 74 800 11 713 519 928 235 506 40 280 171 960 13 489 371 767 49 916 40 503 253 905 278 587 79 599 486 943 516 734 294 909 17 448 79 314 689 926 198 606 68 624 343 408 195 801 713 791 193 541 110 224 176 529 498 761 555 705 388 725 87 690 133 530 357 656 288 665 179 837 292 496 162 653 63 402 77 123 145 814 228 577 157 964 199 823 128 392 107 174 534 654 256 331 231 281 153 916 353 934 392 874 220 849 101 633 205 228 158 475 590 812 670 884 285 610 574 664 482 740 349 574 89 553 0 404 199 771 372 834 402 751 120 728 0 550 309 447 757 902 432 469 53 499 281 492 0 27 888 971 202 800 53 115 437 540 980 991 811 897 62 648 110 432 280 689 428 848 714 764 271 917 266 945 228 723 733 936 625 827 84 636 842 949 173 760 703 891 138 230 154 278 576 855 393 397 12 252 252 425 73 179 152 987 531 746 272 771 640 715 40 647 344 698 459 923 159 877 285 348 448 988 92 942 66 402 271 992 309 911 253 761 597 955 55 717 77 291 319 876 308 442 500 721 330 664 21 658 648 864 547 831 345 479 411 526 13 306 112 557 315 683 235 811 93 739 21 605 404 967 384 668 247 664 640 883 277 969 557 592 55 673 198 467 265 704 741 787 321 902 523 867 492 853 402 473 447 702 339 749 322 757 145 950 490 596 122 972 43 554 5 46 127 585 239 683 254 506 315 406 19 246 903 981 136 968 316 355 42 541 558 766 271 762 137 278 455 540 770 857 389 805 379 578 712 973 879 889 158 776 136 333 302 885 38 214 80 366 108 257 39 188 246 502 359 745 176 297 664 744 441 562 281 543 496 762 190 835 27 528 454 746 262 763 331 447 355 369 748 763 651 871 448 956 578 969 74 337 113 268 37 425 328 724 104 469 600 804 44 940 83 859 166 616 284 812 633 894 348 822 371 615 428 524 213 993 686 889 533 677 358 819 272 732 301 991 123 771 607 928 508 949 140 774 119 163 138 709 437 442 125 679 65 513 282 568 728 902 172 616 556 919 25 305 72 384 423 794 324 744 571 862 697 922 639 876 112 747 458 905 333 481 876 936 492 878 161 506 24 108 251 491 137 192 233 420 193 381 50 966 57 597 403 603 59 393 27 184 890 956 820 865 235 587 520 994 422 534 264 686 144 997 368 554 84 364 411 673 457 795 568 772 164 385 279 601 51 600 531 566 632 728 173 689 173 358 337 394 656 712 201 309 54 320 68 657 76 792 149 243 186 657 524 844 5 443 623 910 804 883 425 951 22 689 211 855 251 569 522 694 297 551 78 740 323 795 403 469 36 410 744 898 487 787 112 185 138 147 205 837 512 766 337 835 908 951 327 538 194 404 44 183 387 629 677 790 200 818 718 879 137 665 66 564 174 894 322 355 20 715 107 998 566 983 97 499 831 855 13 390 876 899 419 621 309 648 613 979 247 564 773 963 93 942 159 630 151 569 809 970 126 827 308 536 336 594 366 922 261 645 260 382 28 45 224 260 840 949 495 619 395 545 554 682 51 588 654 721 665 896 237 809 566 951 70 289 501 606 174 197 284 778 299 386 569 971 116 673 526 651 158 833 212 586 228 519 302 708 236 768 204 393 458 679 573 860 118 616 432 790 298 813 35 750 82 912 315 703 70 187 54 545 660 709 51 590 646 969 519 599 92 244 667 668 55 777 116 993 402 697 573 908 197 301 95 882 546 592 452 976 753 907 137 606 106 877 32 666 81 464 254 427 422 750 107 380 718 872 405 533 600 714 347 685 586 708 341 919 95 553 60 860 842 925 544 588 215 312 376 823 198 512 406 739 204 479 183 920 80 406 228 750 90 209 321 508 418 664 28 322 16 451 446 730 215 661 381 650 636 779 199 487 519 900 454 735 745 919 221 400 134 836 52 128 95 774 4 450 258 880 522 705 80 312 68 87 783 983 253 421 436 764 654 940 47 767 284 419 211 960 173 694 206 903 393 972 618 757 480 970 386 851 774 990 834 918 196 400 316 956 744 864 33 225 768 866 418 761 31 248 496 507 240 495 11 420 484 660 74 522 294 668 724 743 65 605 669 924 112 333 198 246 564 884 394 784 59 351 269 801 243 364 12 848 321 751 445 787 209 714 946 988 379 518 832 969 428 951 38 527 394 814 342 387 847 901 819 823 328 684 191 872 908 926 209 276 684 686 662 806 334 928 81 723 31 942 182 598 82 174 225 383 710 917 539 866 55 597 567 646 88 400 604 685 614 654 737 884 863 874 416 651 542 754 591 699 52 220 377 906 45 556 514 856 532 904 63 799 526 994 634 637 80 510 630 947 429 444 412 478 153 802 769 889 392 803 206 249 191 708 574 796 181 939 108 189 54 114 460 701 291 836 157 201 320 509 500 738 894 989 142 164 325 775 428 863 401 684 836 958 338 733 274 437 8 805 14 612 394 602 136 273 174 327 537 827 499 971 220 580 29 536 739 908 35 988 814 837 183 695 342 531 825 989 35 529 578 947 730 808 148 227 41 637 198 930 317 352 39 69 663 966 663 745 656 816 384 664 719 887 225 770 340 517 413 915 25 781 341 959 81 762 201 510 455 935 189 261 134 726 299 765 242 327 730 874 13 152 95 432 37 943 320 831 744 837 116 935 133 307 10 246 363 496 62 77 629 955 302 412 116 984 729 775 338 886 54 642 276 667 250 945 566 878 423 483 172 706 413 925 646 840 505 668 21 901 21 807 131 844 896 931 317 511 48 382 174 626 266 791 334 987 770 807 69 499 341 858 88 852 86 943 302 970 309 805 131 390 261 305 140 508 117 936 15 826 452 539 408 825 277 777 179 427 36 342 311 690 143 381 483 955 258 355 607 977 170 832 115 245 141 210 98 941 797 976 440 849 294 903 418 534 554 590 653 826 315 772 96 462 300 940 494 848 455 634 294 839 176 528 765 953 704 765 696 798 105 919 74 953 367 836 156 205 210 832 20 879 270 902 104 114 274 310 103 846 338 394 236 657 98 693 338 583 132 907 773 851 281 758 234 528 190 823 171 968 5 807 187 456 846 921 51 84 736 747 150 560 96 355 762 776 405 427 152 750 64 470 195 447 320 527 106 178 66 617 326 766 102 582 308 472 196 291 113 732 29 451 929 957 324 385 261 788 458 741 94 514 867 977 189 968 246 864 717 959 600 757 661 948 48 487 291 755 628 652 535 560 298 542 221 685 553 955 54 416 468 895 361 985 34 510 328 646 46 63 181 695 206 663 76 883 647 660 0 443 117 520 604 819 51 778 334 661 372 545 686 859 890 905 291 853 259 657 459 693 706 796 8 752 100 896 518 599 369 591 275 519 446 738 494 921 470 981 27 787 650 822 419 475 458 469 526 913 552 623 104 210 455 967 15 361 651 725 852 924 786 955 58 949 478 845 175 423 471 697 501 856 155 875 246 878 46 662 55 582 866 905 722 902 102 607 755 871 164 248 511 897 160 380 54 523 83 400 402 795 31 246 496 782 248 900 83 92 208 379 497 823 818 825 26 719 448 479 501 592 728 769 255 567 339 796 305 331 474 970 55 593 255 730 311 561 224 931 416 551 70 997 691 894 109 926 39 367 281 318 519 807 457 832 639 956 686 974 104 956 151 359 253 494 7 577 183 251 835 955 67 564 144 912 504 648 210 889 229 973 14 34 367 516 359 547 461 604 184 481 393 966 273 404 4 828 280 743 219 995 404 803 48 293 272 583 28 47 480 982 517 643 234 570 136 847 70 673 389 881 436 854 15 609 418 617 10 182 223 388 823 851 564 613 103 507 382 809 29 812 223 269 75 405 147 634 699 751 248 255 477 826 40 480 91 491 584 912 313 818 87 889 361 513 212 832 245 728 172 998 692 891 128 976 506 837 38 885 475 552 70 441 149 361 456 950 73 562 660 801 442 932 859 953 122 667 673 843 606 964 731 942 738 888 32 417 32 848 57 696 356 483 31 54 33 936 23 437 638 727 155 192 21 737 915 982 766 831 42 491 385 604 196 647 135 945 114 919 145 478 629 802 913 925 747 858 823 961 215 534 520 753 413 991 340 968 669 673 467 955 798 898 73 258 169 243 14 23 626 895 110 776 646 888 19 657 195 682 117 990 587 887 526 776 461 531 428 645 390 958 35 415 210 232 322 573 16 101 222 762 744 908 232 674 99 775 110 486 109 980 496 519 374 502 371 478 555 900 78 812 742 828 411 751 93 617 467 649 426 511 274 713 677 918 576 686 761 820 612 829 658 788 701 904 3 498 429 454 415 942 298 929 869 994 67 282 408 621 250 792 123 726 6 881 764 880 556 883 201 834 50 648 564 940 257 531 243 485 431 869 126 199 512 756 740 754 89 266 59 408 356 470 275 683 585 842 97 960 171 959 550 648 176 456 540 855 638 863 107 426 672 943 836 875 72 174 584 685 132 325 32 268 55 679 377 683 43 955 258 290 130 893 246 774 16 982 2 20 141 175 825 934 669 880 417 625 254 540 216 991 422 828 494 757 842 934 877 961 382 774 760 916 71 525 95 204 113 283 44 437 509 580 828 905 904 907 845 916 342 594 277 917 803 846 55 518 168 682 121 526 711 780 312 531 242 486 111 727 441 825 163 489 175 843 114 941 467 811 272 901 378 405 131 491 108 838 594 731 288 684 479 668 397 769 258 526 330 360 64 293 419 792 435 502 492 832 593 666 137 205 150 530 515 921 612 913 35 524 773 800 273 960 783 848 143 154 118 562 250 814 12 736 658 833 429 928 55 270 884 959 218 660 496 809 109 370 501 510 207 682 145 372 687 737 280 652 786 983 0 510 788 921 221 267 715 719 226 670 150 531 291 771 450 460 200 706 9 164 809 905 346 811 318 911 62 672 396 987 541 915 396 610 599 685 6 726 230 880 640 652 217 519 160 852 691 785 203 340 332 664 14 298 839 933 92 983 15 92 583 957 360 968 663 840 102 994 360 647 96 554 200 320 327 362 254 838 254 827 42 533 171 874 59 738 327 734 234 496 232 853 269 329 507 658 411 944 347 392 181 608 806 961 400 830 89 961 549 917 428 650 529 558 875 931 331 983 303 633 77 588 730 817 192 995 506 923 788 832 453 736 249 702 693 742 268 680 11 849 506 824 222 858 447 660 735 856 495 845 699 817 391 913 436 924 420 667 103 799 280 990 450 872 31 832 535 732 366 854 287 730 487 567 43 466 1 856 316 662 731 775 256 724 154 549 758 920 13 511 154 309 625 783 669 738 22 434 526 983 638 742 483 845 238 860 203 255 561 800 66 511 86 129 234 235 648 658 136 185 505 764 50 623 547 623 112 808 591 710 497 513 467 579 380 561 172 627 79 630 91 678 413 952 143 799 334 542 571 621 661 669 32 953 119 790 8 658 304 342 311 993 125 213 146 944 278 567 5 95 317 475 123 971 536 704 104 977 205 214 178 245 344 764 187 343 644 793 827 964 425 880 109 581 131 278 50 206 56 62 821 905 128 610 289 466 317 519 283 971 388 954 52 693 34 920 556 903 449 862 672 698 174 612 743 786 863 996 440 554 568 804 92 913 474 941 592 751 408 981 0 190 509 621 393 764 607 813 342 819 640 744 744 990 434 801 70 703 73 391 335 809 319 374 540 668 90 838 312 860 113 267 160 956 181 901 348 849 613 978 228 705 181 254 630 651 30 803 298 829 15 817 38 552 526 730 138 362 256 618 242 726 843 933 649 695 386 654 718 909 465 512 416 494 739 956 167 672 474 642 281 509 243 942 189 213 191 788 504 909 160 977 558 619 323 710 301 548 189 336 45 601 379 725 295 469 135 205 214 960 316 692 526 857 752 978 513 969 286 517 469 901 196 939 552 939 209 713 259 433 551 737 237 660 131 782 533 910 100 839 513 915 421 950 34 49 204 903 493 603 128 923 38 789 652 694 491 547 382 658 166 772 488 619 840 882 290 405 278 525 378 555 498 914 36 804 229 569 539 888 625 674 14 500 722 982 362 736 35 806 76 352 578 584 455 918 103 228 155 363 74 720 697 733 9 746 134 613 41 201 146 925 209 855 235 527 401 894 246 594 43 775 174 504 168 932 174 920 227 839 301 723 576 783 701 934 254 326 89 630 67 103 196 405 64 328 827 969 34 473 42 361 290 642 363 599 343 628 559 787 228 259 248 356 610 616 43 796 459 685 221 982 479 893 306 838 568 732 624 899 175 557 26 747 374 752 302 568 14 363 359 590 172 654 943 955 175 618 35 505 393 760 556 625 43 894 185 971 539 923 97 598 476 905 422 940 567 691 423 960 719 725 179 969 175 672 218 670 149 727 292 927 454 693 368 492 244 464 307 601 25 655 516 735 695 791 379 667 422 918 200 236 169 467 433 503 492 789 188 780 744 897 456 567 325 848 84 466 45 636 544 701 857 995 15 187 607 774 207 306 9 954 486 773 50 852 528 573 240 575 258 352 155 428 96 321 826 834 744 811 383 463 275 867 248 310 128 362 45 167 283 946 120 182 387 585 580 723 961 982 720 826 69 452 232 233 397 970 153 960 322 803 202 432 20 861 485 705 503 800 529 548 949 998 259 411 173 642 241 788 677 748 522 864 42 559 348 665 199 322 905 931 278 586 553 731 39 192 287 522 27 777 511 888 638 842 120 704 837 862 314 806 196 332 371 513 77 868 580 884 407 618 291 389 275 610 493 711 140 810 191 684 288 593 82 153 415 967 263 297 736 812 547 853 522 869 434 975 54 927 508 585 170 812 593 873 738 776 202 711 428 434 336 901 8 674 509 738 43 923 120 575 515 701 735 841 197 562 2 139 81 522 364 871 134 480 28 832 369 851 188 395 131 906 731 773 235 934 563 942 350 634 350 937 119 463 39 706 83 463 261 970 349 846 580 727 976 999 466 606 270 901 260 943 377 548 370 686 468 743 590 800 577 957 212 975 860 999 67 113 199 335 562 764 789 958 719 802 727 982 856 953 29 834 28 118 42 390 152 985 475 879 273 500 815 877 438 887 699 840 303 959 272 677 478 816 34 82 216 327 234 834 489 833 490 956 394 397 163 289 229 458 275 995 121 712 713 831 3 564 240 855 94 100 438 710 159 497 361 811 23 407 78 475 523 830 509 668 518 551 436 870 292 545 354 920 44 723 536 802 233 734 1 681 39 408 177 917 59 177 56 992 769 877 58 683 737 885 55 309 7 245 26 696 483 584 788 948 154 560 789 918 914 959 187 507 733 861 306 749 496 509 300 829 653 970 62 425 599 963 405 580 172 987 594 937 294 534 18 532 326 756 226 445 361 747 862 925 141 599 749 888 393 984 853 995 218 380 233 645 52 869 506 963 481 495 490 675 892 933 317 809 443 726 75 127 127 232 176 650 2 622 24 169 39 145 388 681 577 845 168 453 117 836 473 663 679 870 451 578 385 473 915 999 187 344 593 907 615 932 201 944 366 842 311 327 416 888 375 756 548 972 141 350 543 639 259 536 645 835 58 986 310 818 558 921 572 977 174 283 467 607 1 880 134 741 195 418 305 762 102 367 279 360 205 251 240 775 250 604 628 725 747 883 427 496 163 826 75 992 8 441 605 843 404 473 603 720 101 186 750 850 144 996 598 627 515 567 187 189 78 805 146 218 168 738 246 426 947 964 962 980 141 810 405 447 642 995 563 775 4 804 807 850 662 794 3 366 395 433 323 700 560 729 189 910 697 952 236 606 165 988 394 478 621 847 233 880 5 643 86 629 42 940 177 764 57 916 122 867 140 606 388 659 9 914 295 496 783 916 240 725 455 988 554 898 376 612 9 581 81 170 430 820 820 939 208 705 65 134 87 408 343 708 318 677 295 871 346 356 80 558 480 988 77 417 204 221 920 974 25 253 14 541 297 689 582 817 228 717 783 939 310 383 798 808 683 753 960 966 523 704 548 617 326 927 205 457 658 869 389 887 276 823 635 797 237 592 144 899 374 928 785 948 259 336 254 350 765 880 681 881 54 461 0 157 369 520 8 240 344 436 267 308 57 551 553 818 50 437 148 635 22 456 21 242 31 770 212 378 376 484 198 593 13 839 38 771 762 887 514 818 255 715 16 873 149 669 485 533 214 888 81 226 127 898 553 693 227 586 311 711 205 208 413 610 315 722 565 916 263 857 558 886 741 971 463 553 319 666 144 961 90 326 126 778 288 383 435 602 291 646 41 266 685 865 538 913 369 619 805 936 142 943 555 750 81 198 76 898 297 674 384 877 334 335 567 999 24 741 43 443 145 373 244 366 234 861 269 889 171 217 810 966 807 989 25 758 376 797 220 906 58 854 57 230 720 962 164 449 252 550 96 339 72 781 274 600 34 918 573 938 399 440 197 817 0 371 627 736 137 719 258 267 522 691 430 597 216 609 458 912 8 415 277 737 178 916 957 985 159 510 663 822 257 992 785 953 40 502 62 311 412 792 250 492 442 522 239 491 620 946 828 943 132 573 624 662 270 280 278 939 147 804 341 566 46 47 586 768 250 279 337 484 262 550 165 404 84 386 208 943 448 980 675 878 306 578 780 849 3 677 280 613 789 799 574 716 431 564 390 391 357 980 129 420 663 847 107 657 6 462 755 935 63 811 797 909 617 713 444 578 267 485 194 456 234 740 465 624 157 738 408 848 483 880 172 521 562 677 191 596 820 941 142 890 765 807 7 965 177 738 916 989 668 895 388 718 185 914 241 850 38 410 412 900 21 663 168 384 361 885 179 308 249 899 463 672 533 810 605 736 466 490 216 706 78 641 755 942 50 752 354 568 878 926 608 991 174 831 692 954 740 830 242 933 67 91 352 971 20 814 735 975 208 935 43 540 648 893 597 738 164 519 307 977 256 368 327 702 579 705 112 281 317 730 206 391 71 640 70 617 182 675 468 689 453 636 127 306 136 865 663 740 26 488 269 376 157 552 154 480 597 851 401 847 361 501 423 928 250 749 725 790 272 485 480 775 267 993 729 816 180 988 66 91 145 948 235 259 202 219 203 600 49 534 341 878 279 964 597 976 657 734 207 986 372 592 467 631 517 817 424 764 413 423 41 244 501 544 5 937 274 645 91 669 666 879 187 220 235 458 431 965 143 735 4 665 409 730 414 607 535 927 93 403 785 848 171 232 814 946 429 856 98 162 715 758 158 841 41 911 486 631 106 884 353 580 58 492 752 777 75 467 72 365 187 589 45 848 126 165 319 686 385 477 337 369 682 852 338 877 521 543 533 762 379 613 638 645 326 506 615 957 98 172 157 596 200 687 377 670 188 873 358 905 730 747 261 756 179 406 542 762 289 357 527 610 84 843 428 553 554 897 46 476 15 421 135 908 78 591 670 838 307 723 215 629 117 922 321 549 270 541 527 992 560 805 545 612 244 428 652 902 615 762 6 578 514 609 705 838 235 728 81 143 61 220 219 837 34 357 103 290 542 653 399 913 158 973 38 861 327 525 193 675 34 732 910 987 150 490 308 360 369 488 433 563 10 295 225 717 251 462 299 861 222 719 336 892 43 869 898 982 141 165 529 901 568 953 333 845 374 929 417 833 418 567 106 805 858 983 159 507 160 219 435 935 629 773 51 940 344 762 559 712 28 994 489 634 464 892 604 683 114 974 220 488 37 725 57 349 163 882 310 360 405 659 58 120 268 723 170 897 294 850 138 171 716 974 90 422 143 611 176 823 832 874 887 903 207 861 299 903 664 737 51 973 630 673 164 480 494 570 227 322 439 513 591 659 795 817 53 97 110 913 289 932 32 103 356 498 378 566 223 943 216 678 481 595 167 558 508 981 214 705 806 837 136 756 637 668 356 666 412 570 392 557 555 856 511 775 108 764 667 955 241 936 388 674 72 866 678 996 2 825 70 311 891 931 135 926 582 787 490 540 83 556 879 947 443 950 717 797 64 499 53 337 101 901 722 792 31 867 174 595 2 569 132 952 270 455 363 610 226 734 254 835 111 784 207 735 518 730 479 841 162 275 335 577 398 531 162 870 135 588 99 559 449 662 655 844 47 136 343 429 351 472 102 279 430 593 540 792 824 899 613 645 338 952 337 812 676 976 177 324 72 389 129 594 259 717 751 931 524 611 314 650 28 545 390 671 511 812 383 655 128 667 591 921 493 907 540 558 603 932 435 908 389 572 272 500 116 949 66 318 468 578 731 851 638 779 660 933 529 853 265 463 271 641 800 863 830 864 6 975 747 891 161 815 265 983 283 763 310 797 125 292 112 334 574 947 591 928 114 782 47 221 80 251 179 658 507 601 160 899 438 733 619 730 233 953 295 337 294 568 208 299 483 602 212 226 143 633 88 283 90 208 267 769 244 451 280 502 137 364 299 666 177 422 137 531 112 755 596 718 285 824 156 995 253 797 279 627 641 935 835 905 254 521 456 883 208 342 83 562 462 650 387 488 477 791 476 793 519 749 404 604 484 880 171 813 127 855 730 936 90 337 321 393 582 907 342 539 306 343 93 361 443 498 533 751 101 736 486 565 296 670 353 728 667 949 191 445 337 800 104 863 98 327 583 768 23 753 161 813 19 92 61 368 48 79 758 761 749 782 434 513 74 243 37 716 579 875 62 763 8 283 60 927 130 832 320 775 67 578 60 536 11 907 335 750 166 576 487 742 541 568 354 495 252 435 396 527 94 882 347 781 915 972 353 420 17 813 313 925 243 657 369 647 150 637 52 668 90 985 361 994 322 835 308 889 162 540 314 370 679 908 9 70 278 367 365 765 154 402 451 654 43 603 213 919 618 715 222 938 134 996 762 819 352 704 557 782 840 925 209 935 220 346 597 943 150 232 135 801 297 892 356 739 158 194 2 47 472 730 389 746 162 868 364 666 608 907 239 572 706 959 217 883 601 770 727 743 190 978 32 409 99 287 756 767 638 732 345 669 234 257 33 644 147 674 265 854 183 974 76 644 226 354 454 718 62 121 78 857 485 847 67 829 558 746 580 896 52 625 196 623 153 157 257 825 395 590 86 811 37 458 141 567 429 778 555 674 111 798 191 467 230 543 594 779 46 707 204 345 456 538 325 809 636 695 499 564 405 424 775 834 496 683 205 326 239 468 381 722 165 313 283 435 37 398 261 584 315 672 803 880 40 408 536 946 61 787 480 519 170 439 278 687 7 186 802 947 301 876 59 818 212 684 620 842 562 634 234 685 503 932 15 615 296 314 93 788 372 411 876 969 418 736 56 78 922 990 268 271 173 808 138 880 188 799 317 832 714 817 313 550 216 802 94 952 590 867 213 904 12 426 439 469 233 584 269 673 122 434 86 414 447 680 105 514 506 771 9 84 207 698 498 591 232 865 3 720 12 949 41 746 129 389 178 454 470 524 451 953 307 698 381 419 791 804 11 44 320 530 306 533 349 840 246 798 19 832 510 931 289 993 646 759 246 777 297 438 77 623 524 661 292 380 10 799 221 761 384 600 675 694 218 834 868 972 852 892 23 866 13 122 91 615 412 488 655 671 404 896 777 926 620 649 56 288 232 586 681 765 175 784 165 535 250 302 471 565 160 492 639 866 582 685 561 624 89 880 803 991 345 809 56 911 56 301 127 639 758 990 160 552 6 869 608 795 177 231 108 615 487 794 153 403 15 987 78 424 171 272 219 718 154 822 534 723 680 725 161 905 751 975 437 586 134 306 551 974 288 722 438 752 492 677 188 645 234 327 832 904 73 118 417 836 158 764 116 901 257 319 76 727 529 618 565 657 439 889 278 458 317 786 154 422 43 455 208 784 62 652 131 320 354 716 13 801 802 935 56 105 23 689 255 799 108 238 452 647 96 757 335 424 641 919 733 846 302 587 285 933 269 678 1 510 278 748 213 365 260 948 59 941 80 438 42 482 246 811 639 916 464 713 903 956 508 745 223 735 791 843 464 902 44 930 10 474 118 278 462 532 56 726 98 841 457 986 493 678 314 380 447 974 520 874 241 591 28 276 189 349 178 470 377 413 319 558 67 298 125 676 980 983 566 864 378 400 279 934 178 392 758 797 117 783 433 862 207 707 48 689 485 696 335 366 31 275 55 712 707 722 162 941 554 834 77 663 882 999 299 652 126 830 797 965 184 415 5 739 700 949 186 470 768 859 162 589 199 581 495 508 893 908 180 477 252 945 101 403 756 949 316 321 387 979 35 178 136 620 468 880 228 936 668 693 305 930 365 555 25 973 655 758 219 445 418 733 382 968 443 604 828 934 280 718 364 850 138 670 901 903 34 131 524 747 718 969 42 776 553 773 236 573 292 655 223 556 234 949 761 992 665 730 48 937 398 941 192 922 577 921 410 972 855 908 84 743 113 629 130 310 94 143 336 407 77 209 283 507 150 667 819 847 366 706 468 837 31 121 36 820 475 900 600 795 786 947 62 563 491 676 414 573 312 636 725 865 3 957 519 894 479 909 220 541 150 195 444 582 280 505 302 775 732 853 78 863 221 683 65 598 127 184 119 508 167 604 159 895 458 918 126 377 42 931 215 608 439 779 711 796 358 738 325 916 169 601 448 656 146 811 868 883 65 885 28 468 113 189 41 53 236 758 138 825 369 472 236 291 167 875 758 977 156 643 150 179 391 397 432 770 681 832 515 920 242 323 622 964 732 996 645 744 503 571 284 767 359 900 584 587 391 554 420 547 680 696 262 324 150 879 406 427 134 255 125 290 525 562 887 898 395 536 382 715 164 998 600 676 162 686 16 562 529 761 8 469 709 713 90 91 425 725 359 534 542 841 94 932 7 159 214 754 227 331 89 824 296 305 736 740 302 801 553 697 241 499 151 156 94 897 682 837 281 614 663 805 542 843 486 966 438 988 343 648 311 315 47 109 193 555 225 232 416 892 172 904 486 866 216 321 58 509 504 605 939 965 386 664 251 490 122 281 611 915 128 713 570 952 146 834 631 813 630 865 82 478 538 690 184 705 181 759 406 660 222 393 377 628 741 880 39 211 641 889 231 856 177 983 759 993 71 522 24 701 13 843 203 912 457 691 128 697 481 883 421 898 112 836 540 960 573 921 116 139 29 381 422 572 176 850 109 923 147 801 163 905 176 633 163 585 242 373 229 974 17 405 659 686 72 297 631 896 52 881 439 848 138 142 339 921 414 983 829 938 652 944 604 962 226 577 666 775 177 706 466 794 728 881 773 834 115 934 317 880 171 680 738 884 174 460 264 320 217 609 162 954 55 638 179 438 288 389 616 649 258 307 140 907 221 875 69 962 406 962 454 707 517 681 488 817 503 573 150 757 200 478 284 986 269 831 624 810 177 966 466 931 623 844 534 770 831 860 243 652 33 630 191 899 360 460 505 916 80 234 196 982 171 247 377 430 255 886 89 528 295 450 221 343 105 120 678 701 115 945 197 570 810 991 862 978 589 864 319 934 600 839 250 388 96 677 35 892 734 909 85 215 297 575 704 717 108 854 139 749 741 776 189 607 431 510 110 430 53 750 255 896 386 470 36 911 340 922 289 290 860 982 306 468 234 945 711 974 263 545 101 783 245 850 384 828 619 940 123 740 401 982 139 472 544 998 761 805 220 928 634 872 31 792 961 979 237 318 373 632 271 626 4 325 276 401 560 983 900 905 585 928 27 271 482 955 515 685 67 220 654 832 285 697 165 936 388 693 189 387 102 901 892 912 226 636 330 557 180 264 159 845 426 684 459 958 380 381 341 863 691 770 417 842 532 888 358 522 71 121 253 994 121 896 304 338 329 976 170 209 129 459 702 791 441 523 246 453 295 613 784 841 857 950 231 846 424 915 234 996 27 38 280 567 65 643 13 693 136 283 167 198 442 710 173 840 452 726 465 482 8 219 82 520 50 149 436 801 154 842 474 851 425 875 169 982 362 561 787 893 92 915 25 580 654 923 665 781 623 783 29 754 564 962 196 338 367 439 746 863 736 974 327 939 495 990 862 914 537 547 98 473 667 912 128 920 806 938 205 274 439 937 211 995 95 474 175 391 123 762 321 749 447 850 179 502 166 251 609 886 393 640 309 738 170 234 965 968 276 474 938 969 246 724 814 958 206 870 46 354 24 500 559 973 429 490 142 876 181 488 744 914 241 818 380 983 130 499 342 527 823 910 348 537 318 764 515 930 370 575 86 276 182 978 622 659 135 310 183 688 383 862 363 444 480 745 164 392 259 869 464 728 60 944 437 487 951 983 306 482 692 801 615 963 97 655 47 495 248 593 558 916 719 778 503 786 343 713 37 50 207 717 363 822 789 805 20 652 132 500 27 788 504 512 252 894 251 992 97 237 67 685 69 177 212 362 236 796 207 354 120 986 67 145 386 527 402 467 518 776 274 932 497 848 241 615 302 714 162 293 692 813 405 802 279 993 827 957 206 374 433 597 180 743 138 886 81 243 432 807 446 784 434 501 586 958 394 961 5 646 739 788 101 897 2 28 70 513 42 507 383 985 408 439 113 589 30 363 282 697 333 469 342 965 413 946 226 899 466 874 573 939 395 586 2 597 269 554 772 843 325 429 950 980 439 929 66 943 708 824 151 193 541 666 635 664 784 915 196 962 585 801 134 332 473 548 213 500 401 994 380 810 267 419 92 442 314 413 608 990 755 894 133 364 114 409 52 269 109 209 421 454 364 854 68 188 295 339 675 926 131 988 300 746 539 727 345 873 805 849 117 186 706 956 267 653 459 839 400 705 320 973 720 838 384 450 335 337 66 512 492 653 402 523 352 600 302 435 346 535 618 711 397 988 151 528 371 883 570 724 534 630 67 963 680 996 39 830 163 501 221 384 456 906 503 974 405 481 528 770 50 258 67 374 384 477 271 732 893 930 396 572 245 504 20 263 282 373 151 739 108 446 137 929 209 290 135 626 485 735 257 595 382 787 822 998 366 891 165 368 92 981 109 882 95 485 234 571 94 901 378 403 539 728 311 381 12 903 183 800 78 217 181 468 258 535 120 614 512 865 142 265 306 574 487 549 386 933 12 605 118 670 359 549 184 944 740 811 525 955 74 776 167 399 369 418 94 262 71 454 173 593 215 839 254 655 26 103 62 409 90 928 196 417 146 628 217 349 410 935 20 55 315 344 734 958 421 814 346 550 610 691 733 755 753 809 104 726 592 761 840 947 615 914 168 608 60 542 162 917 63 134 587 794 19 606 272 830 101 149 381 390 333 830 551 995 349 501 326 991 281 331 322 513 69 990 522 747 457 716 430 799 377 791 362 792 321 791 806 849 4 162 89 635 551 819 372 542 919 925 93 380 142 561 118 726 546 882 798 854 142 732 421 894 180 276 490 803 192 580 371 687 769 918 268 796 45 925 484 944 10 810 93 865 97 858 141 525 574 768 231 483 696 844 660 739 119 762 221 250 175 483 74 566 535 542 150 730 272 694 272 957 272 325 151 430 112 623 169 381 276 380 367 580 145 976 464 529 241 525 195 902 299 872 274 323 565 816 13 173 342 471 140 486 250 524 265 772 105 275 758 997 805 903 511 713 73 923 287 722 800 912 431 700 385 862 483 904 219 496 48 176 26 848 439 479 10 667 746 886 35 503 195 538 727 754 532 902 4 663 464 720 586 733 30 301 784 811 181 251 262 580 430 979 689 708 264 543 97 456 194 307 949 984 530 989 133 956 751 842 329 521 5 75 88 671 44 63 658 901 232 242 374 630 70 697 568 886 98 218 85 970 358 592 444 643 388 925 219 804 90 451 123 800 761 945 682 834 916 951 303 561 783 942 635 744 131 156 537 914 46 438 180 500 620 865 653 922 388 634 635 988 871 998 178 739 254 742 89 396 175 819 58 421 543 943 137 360 404 689 321 968 455 791 103 130 144 962 22 573 285 760 677 760 89 678 178 381 52 255 149 195 48 52 623 782 437 707 469 772 607 785 38 50 47 269 523 918 235 392 39 955 139 266 0 188 425 659 264 843 2 552 145 652 70 552 108 925 303 793 495 544 152 364 291 780 71 381 452 495 281 379 42 830 262 594 489 581 54 622 63 572 471 610 11 152 24 285 40 961 747 918 142 372 82 970 473 562 183 864 203 396 104 501 938 990 435 481 359 705 182 226 375 728 342 956 402 804 689 878 60 676 432 910 230 681 615 662 679 781 36 252 481 519 646 940 172 595 31 573 182 701 195 603 570 583 43 883 49 639 277 658 443 525 547 620 711 829 304 389 288 576 88 716 363 628 533 557 195 337 215 759 193 378 236 384 664 976 29 563 102 216 49 870 310 869 408 409 472 771 720 967 396 627 437 443 695 913 104 246 254 523 182 283 432 730 459 555 230 519 270 837 833 918 716 940 534 920 231 895 597 863 44 297 41 877 8 734 159 216 178 487 459 490 567 651 57 146 121 598 312 776 680 972 318 939 807 874 243 581 98 687 203 489 118 885 634 847 855 872 81 978 422 921 242 833 35 501 225 259 249 699 20 971 114 855 230 548 47 810 682 774 429 815 456 539 704 822 600 801 612 618 29 961 345 875 22 164 361 416 103 230 117 932 72 674 893 947 373 707 827 968 364 704 366 765 256 597 514 564 326 832 21 460 165 699 236 451 399 948 185 188 514 753 59 822 458 822 17 991 249 826 52 433 487 797 91 770 475 509 642 805 118 402 424 515 183 681 540 775 149 231 315 327 12 124 108 735 346 822 161 966 10 405 534 599 168 816 641 947 87 788 266 527 926 946 307 329 368 982 609 718 0 606 554 920 665 784 230 235 41 315 634 885 283 581 471 967 531 700 486 975 554 774 107 861 173 986 8 447 508 797 146 172 65 313 72 559 383 413 33 370 368 984 447 688 141 941 154 580 240 611 507 522 140 905 358 775 227 523 91 596 426 929 781 829 224 422 485 753 102 393 793 934 160 894 37 633 679 818 669 893 596 662 438 525 37 115 349 621 504 897 18 735 26 172 648 808 214 568 265 624 48 600 677 799 302 812 409 421 574 850 574 615 175 780 78 468 60 225 260 527 352 589 56 370 16 887 259 494 522 867 141 442 652 727 51 451 270 613 452 656 330 871 123 676 54 115 426 596 210 473 312 383 670 999 573 923 71 82 550 662 13 627 435 615 109 554 820 999 607 756 246 800 665 838 256 564 65 290 576 863 16 959 457 852 714 846 379 948 910 983 59 986 34 678 54 837 543 862 495 854 730 830 454 647 184 272 311 509 462 710 309 479 736 781 359 622 562 865 299 886 194 847 986 995 170 913 172 896 686 762 214 393 352 773 551 567 105 389 481 902 137 460 627 904 373 570 15 58 300 870 292 716 380 735 494 755 178 275 260 436 495 968 288 487 25 349 172 213 573 935 222 624 637 804 86 295 176 987 403 553 187 909 538 625 169 442 18 704 14 286 187 202 809 959 428 972 106 125 80 344 247 796 210 898 234 341 19 498 335 350 971 986 105 657 86 335 597 912 234 973 937 943 273 707 553 952 961 973 368 778 498 799 419 455 272 695 731 943 379 860 431 695 122 191 462 824 402 483 583 681 191 469 33 423 233 251 60 756 183 383 226 255 558 812 586 909 540 541 545 826 41 236 186 859 534 734 956 985 508 626 678 751 473 745 301 529 486 734 63 328 869 981 33 862 593 952 142 843 582 726 318 974 568 860 431 833 117 328 541 795 117 175 738 940 326 994 696 928 233 955 323 329 590 717 228 772 669 949 58 596 185 194 233 861 33 206 41 518 495 948 95 862 90 355 110 461 102 273 66 756 582 770 236 656 15 684 2 613 18 673 484 554 358 619 315 767 36 256 561 980 179 706 198 417 251 846 274 575 164 414 42 681 219 771 324 416 241 841 163 353 369 801 174 665 347 991 422 481 331 410 499 893 122 743 170 546 208 303 372 540 896 898 403 900 545 792 170 361 107 392 123 604 509 548 203 878 83 250 321 512 397 673 195 814 42 285 428 800 199 333 254 922 213 553 213 334 446 628 178 753 593 702 31 163 2 386 15 88 220 815 25 311 325 382 274 740 276 815 639 945 44 812 578 956 172 661 421 832 571 624 221 470 496 500 776 934 134 485 35 734 708 946 185 693 191 419 232 503 559 582 62 761 441 932 488 912 603 812 253 453 567 765 392 429 219 739 253 457 421 731 629 944 399 846 59 667 665 749 20 927 240 951 155 520 460 474 505 983 199 407 86 704 87 96 325 987 177 744 120 828 98 419 477 963 4 281 298 561 366 500 142 633 473 666 299 454 58 770 279 280 652 839 916 917 215 478 462 700 60 633 435 488 46 495 105 392 186 197 7 946 440 624 43 493 557 947 332 842 173 938 468 693 469 623 502 861 248 748 132 227 61 909 211 611 497 756 884 992 691 994 1 179 377 656 419 539 482 629 770 882 22 499 663 872 201 531 493 891 379 983 1 628 85 219 689 822 151 439 2 830 565 693 119 847 27 215 336 578 562 617 483 865 250 640 140 495 607 705 694 801 491 733 632 945 53 841 76 637 241 464 448 464 139 695 179 340 23 218 374 591 154 333 43 91 105 603 708 983 88 399 94 444 609 973 170 765 5 25 586 800 275 727 280 298 78 387 221 427 44 574 690 839 423 909 23 318 37 70 721 914 124 882 462 830 164 936 592 815 754 910 82 123 425 611 395 421 263 876 84 182 402 805 55 79 572 790 342 843 441 979 24 839 29 578 657 886 281 421 251 900 191 793 265 296 28 892 408 524 672 954 268 694 282 814 666 792 261 419 494 849 144 889 45 135 634 726 470 519 484 713 439 453 436 671 118 492 257 819 140 772 125 287 825 835 41 54 434 590 12 961 653 827 472 791 122 687 177 946 125 381 724 894 238 597 391 560 421 875 63 611 40 616 217 393 399 672 292 623 476 518 538 647 52 488 213 613 56 388 60 358 72 668 455 530 605 668 258 834 133 290 581 809 632 776 491 637 512 648 502 690 643 679 811 893 744 889 110 957 494 533 43 320 673 872 668 910 259 408 143 271 158 692 433 633 131 852 116 298 26 671 49 126 136 808 426 637 79 297 28 103 503 862 608 958 166 201 776 956 461 951 150 982 84 689 464 565 57 864 90 862 55 621 396 745 175 502 144 578 299 434 313 975 58 395 98 309 11 958 190 302 280 916 445 905 325 828 113 588 392 956 147 350 249 810 280 410 427 824 236 742 362 687 143 212 722 816 616 767 271 367 317 712 31 335 208 405 172 332 364 455 27 493 715 962 18 999 170 717 40 494 129 217 574 972 428 816 533 592 165 284 215 980 387 510 3 519 536 710 31 760 386 462 831 910 746 859 648 950 433 975 190 743 814 827 5 958 231 877 32 404 661 887 242 794 149 802 389 827 277 547 493 561 189 417 709 885 21 837 290 492 439 918 278 701 36 478 66 687 631 921 694 952 285 776 327 606 423 446 38 730 84 595 182 527 302 481 15 539 75 802 114 171 516 732 502 753 157 790 694 861 55 596 444 854 63 606 287 746 327 428 844 861 277 367 408 958 103 620 405 449 246 684 325 830 231 622 327 764 264 312 9 984 26 565 126 269 405 673 695 983 503 840 270 860 229 282 314 604 504 833 322 760 145 445 256 524 309 429 85 755 584 740 4 310 52 961 71 819 386 676 33 772 329 672 331 434 367 371 10 876 897 943 23 297 108 914 245 575 50 268 191 246 198 999 174 936 583 606 151 857 183 949 21 424 522 866 70 750 195 983 44 905 328 485 7 70 225 228 373 918 150 451 54 668 60 184 526 693 26 608 459 863 253 873 241 816 164 557 581 759 266 668 520 917 150 797 195 527 631 798 526 752 178 426 58 901 107 732 124 816 744 982 753 861 350 388 602 660 202 986 242 263 136 780 282 715 318 346 246 311 499 991 665 673 317 989 647 910 735 973 558 858 747 757 208 706 283 567 242 661 242 563 324 605 303 365 775 777 409 949 2 485 392 760 639 746 842 947 35 458 666 830 183 207 763 999 114 644 700 907 137 941 915 931 349 521 147 339 74 237 117 815 480 826 776 892 459 944 613 634 112 323 211 238 192 337 493 523 317 657 11 48 520 610 403 894 57 791 829 841 34 308 170 242 385 404 875 976 268 729 113 723 324 520 492 741 202 449 642 794 156 865 487 599 15 300 484 516 2 173 120 602 65 511 293 542 200 505 89 673 23 192 675 895 716 771 708 748 499 553 195 725 47 90 348 687 330 721 21 42 305 815 535 955 34 120 758 975 421 561 504 816 148 539 196 662 262 667 132 600 533 916 74 336 247 668 77 731 14 774 237 744 399 871 454 577 99 750 235 711 394 524 168 313 120 482 767 968 333 477 34 974 106 559 229 993 261 758 262 831 344 868 364 782 468 964 404 923 357 933 177 492 6 204 844 907 448 695 418 842 67 854 390 513 715 856 207 544 423 804 296 514 150 204 270 638 439 801 127 688 285 647 678 969 192 487 451 884 227 229 83 120 191 267 841 933 431 944 280 649 537 783 118 722 185 835 126 138 335 847 778 857 49 62 266 910 456 573 180 858 577 587 388 745 169 395 694 974 68 758 607 819 870 983 329 618 93 336 280 565 539 900 410 726 761 817 608 759 123 751 113 383 199 939 623 663 143 442 80 447 130 346 547 664 161 941 414 773 674 844 715 723 46 715 610 883 107 818 353 683 603 691 243 435 564 960 829 919 286 843 506 538 668 697 897 961 234 242 195 751 154 375 31 515 212 223 899 950 428 815 292 440 208 810 838 965 35 656 701 729 397 534 250 918 66 727 207 769 721 766 10 776 542 917 214 329 708 763 4 571 286 912 387 888 163 715 19 534 357 404 27 926 844 879 640 781 106 423 309 699 125 727 260 551 88 356 24 775 264 429 437 984 644 981 671 708 309 416 424 627 298 524 394 596 194 891 14 731 45 844 266 773 279 960 43 389 27 55 259 419 185 926 311 765 299 469 710 906 27 349 111 160 205 807 186 361 501 609 145 541 174 288 561 851 626 770 414 945 407 650 155 645 293 413 90 791 30 546 141 717 11 148 523 838 45 852 189 743 282 512 675 813 705 905 442 625 924 953 241 981 29 626 24 172 329 820 505 739 33 808 904 974 931 985 357 548 325 472 338 807 448 761 470 897 323 697 505 835 861 955 790 792 98 612 691 734 200 301 460 682 198 884 191 547 648 871 358 724 343 461 242 425 398 400 96 887 851 875 449 975 508 708 298 540 479 897 272 372 11 397 367 512 367 715 468 865 33 299 458 722 213 718 602 797 182 484 316 895 621 802 102 111 129 747 87 886 90 690 298 608 170 669 131 769 237 666 148 463 485 681 206 368 233 240 119 758 825 957 583 796 23 809 132 641 15 800 7 478 720 844 302 509 394 626 86 983 57 626 7 127 173 800 207 699 731 985 109 870 187 523 838 987 820 920 494 572 65 355 635 849 363 888 196 837 181 876 694 790 874 896 207 229 164 208 218 337 414 496 776 793 27 895 178 745 686 997 3 940 446 739 224 278 539 692 814 885 145 358 735 931 391 781 116 312 60 724 200 976 269 479 771 967 163 727 580 986 154 881 308 326 25 786 15 272 547 723 857 975 310 437 617 838 170 490 98 946 383 478 189 513 768 778 444 601 415 651 276 762 240 868 100 143 169 288 227 656 920 945 442 705 270 395 222 936 709 961 290 792 658 834 2 103 318 940 496 672 118 174 127 698 340 670 33 238 500 973 289 638 40 546 24 358 199 583 127 422 567 665 806 942 11 547 741 979 391 778 62 861 604 873 265 649 427 649 448 774 16 606 257 351 20 395 366 996 56 645 509 781 200 845 165 320 23 52 484 946 541 604 752 797 214 806 249 582 484 528 278 299 499 912 91 998 255 643 257 384 200 365 295 820 411 763 256 546 324 702 202 896 694 810 228 484 98 787 82 992 36 340 385 651 2 279 222 301 587 972 419 484 288 998 47 912 127 389 175 870 32 758 452 631 578 935 834 920 69 523 377 748 133 799 234 335 445 962 124 360 57 613 107 483 530 752 27 863 371 453 750 923 57 503 5 274 129 949 322 421 56 356 746 921 327 482 342 631 687 859 172 894 150 980 328 988 480 940 311 829 683 874 441 783 184 319 13 141 766 989 790 994 34 245 150 671 67 280 531 808 579 727 341 448 632 779 746 901 350 401 310 423 83 391 254 405 326 968 353 493 24 460 72 975 68 544 346 934 524 943 168 853 380 522 269 435 272 813 158 908 102 649 124 530 114 602 499 620 85 135 253 730 318 543 31 615 470 593 13 805 86 150 433 974 409 889 170 382 60 677 127 707 455 579 292 327 325 502 75 720 400 706 432 714 329 570 560 976 339 880 750 857 581 641 118 698 300 619 465 891 272 851 176 897 900 910 198 586 269 318 497 844 373 945 296 930 51 780 524 615 269 558 359 945 697 751 93 145 76 921 160 180 597 877 214 721 533 741 90 766 352 493 96 403 11 298 303 652 380 528 506 541 95 548 23 133 148 751 282 343 113 991 314 757 710 719 409 894 214 291 656 757 197 287 356 910 183 221 278 418 351 387 31 124 5 508 627 640 387 926 492 907 261 861 671 890 145 740 186 996 192 912 316 479 123 535 823 854 210 698 354 458 208 519 487 838 437 883 499 621 584 978 159 770 277 523 54 635 331 649 825 833 668 843 571 946 191 550 266 893 19 299 421 449 529 553 352 396 70 809 725 751 335 700 396 692 271 649 328 367 267 406 556 744 502 663 208 441 412 436 20 726 681 978 423 452 337 805 830 939 1 11 515 793 78 575 5 917 617 808 494 851 686 748 111 150 40 363 144 811 368 442 479 518 7 722 617 789 115 735 336 427 848 952 54 487 216 958 60 901 270 917 724 744 179 735 562 896 286 305 526 785 173 673 318 841 638 788 242 972 193 570 132 401 21 906 117 151 554 703 243 537 427 624 116 127 645 701 234 282 504 563 561 688 382 725 337 727 100 368 95 455 711 751 363 695 495 514 121 377 783 975 524 969 563 618 676 788 119 335 142 225 129 617 431 676 954 994 442 587 380 998 864 868 246 931 828 979 243 996 39 438 338 768 114 343 119 288 63 522 605 713 163 609 699 775 458 669 650 838 420 577 230 410 500 748 417 714 262 776 126 889 301 684 242 266 607 625 405 843 36 220 302 324 590 664 244 657 466 542 440 907 791 853 937 962 745 978 212 920 329 914 459 645 113 899 50 498 252 575 709 997 158 591 687 975 360 757 237 863 54 908 188 822 784 909 209 387 812 957 879 906 85 256 377 539 142 807 215 815 19 153 393 525 59 840 241 787 234 737 544 740 166 299 43 874 484 835 4 862 202 640 39 125 811 869 554 900 142 299 82 525 214 349 308 735 188 630 83 761 535 722 505 913 435 744 579 757 121 977 640 999 24 547 302 582 501 846 756 862 321 803 711 784 372 538 851 889 478 938 157 413 221 253 182 216 63 706 201 284 146 709 114 573 613 770 193 970 223 620 511 767 235 325 253 934 89 298 179 199 101 595 105 883 134 143 179 393 257 627 46 841 37 951 621 750 333 849 483 601 271 915 686 908 244 824 191 954 127 371 313 534 826 968 447 873 524 682 123 614 25 346 130 364 329 473 662 991 251 267 34 924 65 396 255 331 594 892 401 683 393 732 122 776 231 952 646 800 29 325 735 936 424 645 493 829 96 305 3 362 328 897 523 917 336 339 492 658 279 503 172 812 227 267 355 879 455 471 141 755 57 108 188 602 73 941 36 341 324 509 427 476 87 489 515 770 248 544 354 949 55 214 114 582 316 513 281 674 48 538 205 217 254 951 217 643 342 825 211 659 733 960 134 263 646 722 16 430 532 747 31 319 35 430 327 800 82 239 138 254 860 899 188 409 133 324 79 410 107 608 160 685 276 577 129 895 436 838 297 885 310 376 458 550 391 814 415 971 878 940 669 831 236 969 502 771 298 457 294 846 419 811 162 987 393 456 105 412 126 626 159 612 768 956 167 778 743 914 285 407 44 572 98 151 140 490 195 430 79 918 479 611 80 88 602 621 937 950 686 865 647 981 104 842 28 148 213 458 495 688 835 921 214 716 311 842 182 724 207 740 396 398 384 552 3 426 188 727 87 227 323 667 535 608 10 124 460 533 43 915 24 651 478 812 600 853 111 641 190 923 445 824 31 981 97 747 387 829 895 898 100 497 125 277 557 563 114 980 243 576 317 883 39 560 474 965 446 753 394 932 121 346 746 956 370 546 29 611 105 367 11 458 236 940 286 396 342 759 454 729 467 673 590 744 648 758 273 853 230 299 798 866 48 880 491 984 289 379 303 768 394 487 311 328 124 817 489 801 192 966 512 614 61 258 209 371 535 780 495 567 12 415 160 453 748 880 480 948 749 797 366 680 17 520 405 547 550 911 786 855 93 113 207 364 180 599 216 474 74 979 424 935 32 663 304 866 421 738 482 937 43 516 394 690 230 490 106 329 312 852 317 682 593 765 135 285 283 965 365 485 443 994 539 827 370 737 475 946 143 552 571 595 910 953 84 895 32 587 510 954 15 282 383 724 125 720 736 955 325 464 36 116 273 713 619 945 310 352 127 248 364 730 369 969 470 641 412 783 556 691 493 572 57 977 317 839 184 973 399 861 503 516 757 846 51 782 45 491 440 734 181 382 164 556 579 882 350 384 382 417 713 742 581 673 298 622 378 391 61 637 326 536 392 802 280 313 360 781 112 230 84 427 288 783 892 999 167 332 47 121 178 421 265 810 559 739 970 990 370 701 470 620 16 133 866 958 201 886 115 768 112 636 350 679 68 620 774 991 135 733 264 669 468 585 198 431 364 493 265 390 86 339 661 963 221 407 755 901 396 746 589 647 326 827 105 674 184 829 770 829 198 670 19 349 314 535 249 367 218 952 475 815 100 975 67 845 42 807 586 789 496 804 313 315 123 669 630 712 229 308 301 872 302 897 187 274 98 249 669 910 582 794 160 731 86 544 746 922 261 703 526 711 314 983 177 642 67 848 872 896 298 503 571 688 30 841 118 745 618 871 861 912 322 735 232 390 149 488 22 419 30 62 157 848 127 800 92 435 664 837 574 666 261 799 468 774 684 744 169 515 61 774 774 972 359 852 435 748 183 724 644 834 73 989 230 452 92 168 197 907 853 962 89 861 636 648 346 576 83 247 238 922 141 739 502 702 61 503 7 149 137 286 564 970 531 954 94 291 181 888 352 940 179 430 568 698 198 493 171 984 704 714 736 900 50 988 257 605 768 928 39 74 17 646 321 462 293 614 284 531 450 866 127 305 346 426 463 856 654 682 609 742 54 144 704 936 746 990 507 531 134 567 423 465 188 831 54 926 74 301 16 465 197 427 629 818 405 543 253 884 86 362 816 900 438 535 334 552 162 993 23 37 817 986 530 687 435 814 125 833 100 620 67 167 44 854 209 790 372 861 167 769 96 218 870 948 86 116 197 274 180 252 496 535 150 578 126 726 497 859 360 438 759 764 264 512 909 945 345 421 691 697 295 334 617 674 520 686 253 448 69 801 370 514 342 636 498 762 886 958 67 826 136 480 568 570 121 962 410 747 12 232 643 784 570 664 140 493 536 652 37 418 407 851 186 402 186 607 360 484 65 826 210 722 150 170 5 33 883 926 15 429 2 136 617 650 472 626 157 482 75 189 225 403 591 849 495 898 426 693 690 947 432 757 103 199 209 327 259 709 774 883 267 468 169 965 273 887 704 924 676 777 751 997 830 951 133 348 622 946 296 675 498 523 33 450 561 890 269 637 288 533 56 169 42 955 325 836 26 225 726 886 241 397 398 637 66 493 251 715 576 832 88 689 44 182 77 723 206 915 69 757 242 314 315 833 362 525 685 746 350 534 666 979 128 267 565 841 365 956 463 751 748 755 173 496 41 120 169 497 122 336 130 182 880 957 741 818 409 729 436 889 86 833 84 287 350 366 228 554 772 836 219 452 614 965 170 541 338 824 310 721 174 372 186 222 926 983 205 642 802 871 904 995 552 918 121 294 67 732 104 248 2 626 108 577 241 305 223 524 700 925 87 515 599 997 122 149 776 979 372 374 451 482 483 615 192 770 243 956 561 617 314 784 704 916 719 998 537 994 216 817 32 236 282 798 238 906 414 745 272 792 579 825 775 890 13 553 819 902 407 959 25 666 55 835 433 960 397 739 335 363 272 445 454 942 159 939 597 887 89 745 884 911 158 369 124 764 336 997 867 983 49 217 30 164 76 909 457 944 360 383 128 488 942 966 261 900 38 647 577 856 400 760 121 830 771 883 58 201 211 480 453 944 753 872 258 295 610 793 733 768 958 993 584 959 60 369 473 681 283 389 340 438 85 413 465 666 211 649 122 200 235 559 487 546 200 714 156 773 627 982 216 642 719 813 907 998 487 781 653 823 115 301 492 600 548 975 139 774 358 967 99 512 131 314 152 266 216 911 697 801 585 934 241 311 287 646 236 884 447 620 83 211 827 986 189 348 400 924 51 882 372 561 20 246 172 493 171 402 16 455 165 337 704 921 167 689 8 137 104 954 909 975 647 652 30 830 558 940 263 388 214 275 510 862 391 941 330 990 479 557 737 838 508 614 249 605 482 738 229 369 35 336 728 842 869 900 27 584 107 391 400 662 158 231 609 613 57 370 294 832 268 470 521 688 580 964 5 448 46 735 436 549 731 970 685 964 50 592 164 916 130 681 647 821 401 817 502 704 94 144 140 582 608 862 562 995 225 662 364 713 130 979 105 501 68 223 215 679 349 598 426 934 204 898 185 485 626 683 169 398 416 943 656 997 63 527 695 770 208 385 788 873 321 369 416 841 355 440 156 908 217 716 254 619 29 109 187 421 396 855 100 504 9 739 231 928 529 866 214 281 221 891 118 244 402 557 680 876 191 593 244 440 418 649 187 912 154 582 73 910 201 804 79 130 227 250 419 990 210 545 174 842 319 497 764 969 718 747 116 521 15 548 787 821 257 572 507 544 546 572 405 498 0 428 872 913 858 953 98 774 54 994 363 462 224 231 236 607 864 971 534 893 565 854 40 448 291 357 31 216 394 960 911 946 785 981 18 501 59 581 291 390 147 451 30 127 468 477 19 82 274 961 765 899 157 824 760 877 325 669 213 463 164 206 391 933 379 693 600 633 87 505 422 984 564 915 591 891 188 259 318 725 389 627 401 536 519 850 456 891 354 775 84 857 850 996 707 768 354 683 238 637 196 342 350 879 58 283 195 276 147 358 210 476 421 935 450 993 81 478 399 984 85 498 171 925 295 801 150 191 518 598 269 317 76 574 662 895 211 552 24 967 322 657 151 712 44 257 20 392 644 816 291 722 380 629 21 792 10 927 354 481 9 684 306 531 172 309 617 990 345 420 174 674 98 769 519 838 139 975 206 358 259 680 444 791 304 524 502 635 694 892 48 83 300 725 849 901 399 660 707 868 526 600 264 719 182 952 211 814 506 568 166 438 424 654 258 293 587 645 7 349 825 826 52 991 106 375 442 624 864 994 47 143 473 879 305 398 294 469 63 475 861 915 389 902 72 565 156 476 479 536 642 936 116 389 206 307 379 875 41 866 145 640 340 697 28 750 598 911 674 714 108 490 88 304 91 129 113 567 502 563 165 945 674 811 425 809 66 665 307 343 608 948 215 528 37 328 74 161 585 613 608 887 569 580 770 834 376 705 225 888 360 462 21 709 535 805 191 931 809 869 235 739 218 671 518 685 224 495 132 691 530 549 300 774 154 406 676 870 871 920 276 478 334 878 27 540 748 849 82 638 683 881 42 465 297 734 210 572 444 797 539 760 28 430 202 812 263 555 27 486 399 524 140 666 134 666 123 968 271 745 545 996 29 864 7 982 714 744 637 788 132 615 526 571 196 828 87 533 612 625 118 397 20 978 322 688 148 968 212 382 319 887 254 692 27 580 956 996 659 981 153 516 365 498 863 899 363 443 410 832 54 720 384 915 298 414 119 690 481 957 774 814 614 953 24 360 392 705 478 948 661 786 246 918 475 792 269 704 335 896 537 897 81 953 553 709 499 834 144 487 693 815 173 869 290 697 635 790 353 754 577 979 424 973 398 900 217 622 162 404 203 593 22 993 472 714 758 964 16 863 66 949 529 998 189 277 321 554 53 733 149 935 597 747 199 371 595 718 873 882 197 552 296 525 180 639 913 918 289 417 346 727 284 286 272 446 175 741 138 455 309 732 281 655 729 971 332 754 97 935 188 363 157 582 601 752 224 353 959 994 724 802 190 843 137 928 472 851 759 785 97 593 589 610 454 832 366 870 25 592 262 851 395 646 293 619 126 574 73 247 195 870 55 805 255 538 624 750 601 948 27 876 96 361 196 391 20 603 66 931 534 911 89 808 238 742 282 604 116 573 398 932 86 358 488 851 392 917 413 937 159 717 17 333 22 187 153 268 622 859 551 784 221 447 215 290 146 830 680 821 260 863 405 889 595 625 686 690 81 552 326 810 63 705 586 763 288 733 451 831 703 841 322 596 659 983 563 861 72 780 545 662 70 121 696 949 97 884 30 890 84 371 82 495 716 975 540 836 688 723 362 543 238 411 199 465 210 888 619 778 610 684 632 666 224 766 7 62 211 770 623 766 477 611 460 888 679 696 366 730 255 729 766 794 237 700 725 943 497 563 408 440 328 689 592 981 868 978 715 885 573 858 893 978 379 981 803 862 669 928 854 951 557 759 480 898 584 729 359 905 90 229 214 369 145 253 302 541 208 715 41 737 415 573 610 760 893 955 352 435 154 705 200 238 672 932 456 804 200 542 501 894 5 377 726 991 192 726 370 677 285 332 100 277 275 354 547 832 282 341 230 617 169 239 1 607 66 86 369 652 334 379 115 770 6 249 283 574 14 31 802 967 13 123 593 840 413 513 384 590 291 485 151 251 216 258 350 686 646 647 4 180 842 926 418 828 369 377 478 727 135 433 141 529 426 949 213 273 58 966 555 728 198 922 59 806 420 542 355 671 562 781 752 822 307 782 182 223 265 796 429 841 211 387 98 456 750 917 878 924 163 331 748 974 539 883 297 972 267 771 258 937 401 808 343 684 340 828 406 647 97 663 534 694 373 630 95 869 445 608 540 824 510 594 172 212 61 827 3 773 517 909 416 950 22 300 239 957 155 723 197 722 9 972 368 621 142 883 237 613 364 780 331 962 37 712 141 420 452 685 189 792 220 693 402 883 380 859 409 845 237 462 348 851 316 699 781 864 113 328 314 826 20 385 1 166 682 836 691 758 197 371 261 816 197 252 138 494 3 100 479 713 73 496 136 194 500 706 223 885 514 750 113 988 166 169 228 490 217 798 109 985 106 906 113 993 269 866 39 269 154 467 121 150 650 725 316 709 119 202 540 603 1 218 74 900 67 730 47 666 481 972 416 911 814 998 229 563 53 387 642 779 6 395 120 939 489 997 113 955 83 888 605 634 307 655 102 243 436 770 408 634 121 570 192 373 75 181 763 826 513 957 466 730 781 972 635 845 51 576 372 548 80 659 43 506 170 658 799 934 491 747 564 751 79 798 491 647 282 938 105 601 529 581 451 569 234 260 320 562 790 982 204 513 578 826 358 654 607 838 55 978 118 693 192 732 9 223 734 877 227 997 230 477 620 983 406 976 417 996 22 104 577 892 558 744 790 882 81 483 665 918 541 783 241 980 307 389 397 973 568 908 65 677 106 650 402 790 23 457 649 939 360 632 479 548 352 868 270 491 349 951 47 418 267 504 107 676 316 933 87 508 160 172 384 437 846 919 878 989 102 908 832 953 632 782 77 425 316 553 366 596 301 974 482 716 143 950 217 890 669 790 746 806 703 924 166 193 371 593 588 664 502 688 223 846 126 888 304 612 4 339 272 423 668 686 306 681 516 567 950 986 705 921 66 684 98 698 638 937 37 534 87 431 92 192 80 465 587 620 737 850 362 726 171 891 70 633 750 892 470 726 218 700 107 203 64 929 336 430 369 902 342 504 24 860 59 592 195 720 219 352 232 756 186 774 118 784 558 636 669 680 42 511 132 542 262 619 570 605 95 217 240 916 525 693 392 565 11 567 319 702 276 904 5 456 46 836 550 910 181 354 296 402 610 979 395 671 757 976 38 720 188 959 354 804 121 313 69 784 304 526 195 948 291 746 594 729 63 648 391 406 162 616 607 749 287 353 704 876 469 718 363 608 113 979 16 827 265 340 312 489 179 458 93 352 153 339 560 834 409 990 195 926 230 597 21 22 153 983 24 124 539 737 81 82 684 793 67 691 22 533 879 911 515 844 111 644 381 680 236 289 168 813 187 431 79 810 368 971 526 793 20 386 88 94 41 446 28 853 382 701 186 533 193 253 435 926 429 945 563 778 81 654 668 818 61 955 109 833 45 881 826 953 696 975 382 735 210 552 708 758 800 955 604 869 511 783 514 574 88 364 8 130 323 594 299 393 372 802 400 979 65 663 149 801 19 989 62 928 7 475 373 812 105 879 624 839 139 679 17 902 159 406 52 713 391 648 927 931 406 787 221 443 340 816 258 438 540 899 752 816 477 936 66 946 378 717 216 964 686 892 770 858 356 690 266 521 461 670 136 872 114 852 329 475 69 331 68 575 596 630 321 866 106 803 129 171 622 693 178 561 272 676 236 910 410 986 697 867 257 473 109 683 611 900 682 726 432 820 612 779 490 932 474 759 8 603 203 354 339 675 3 513 384 924 552 601 7 760 163 781 846 994 217 875 348 387 250 374 134 738 217 293 674 893 160 649 446 486 425 669 239 464 113 253 916 975 284 666 396 564 473 725 710 721 147 395 534 974 208 362 413 832 239 342 437 493 315 347 34 833 533 704 102 601 152 396 53 382 13 770 951 981 656 991 45 393 66 384 128 212 49 393 466 944 120 161 488 859 566 713 119 504 219 938 288 545 312 793 347 705 894 965 627 806 392 742 304 918 157 817 772 875 769 800 268 317 537 958 71 344 544 969 259 935 122 507 401 413 545 966 269 867 302 341 279 594 676 836 452 735 93 520 266 500 359 787 105 261 287 975 128 501 2 27 148 482 460 768 708 723 524 573 124 373 358 901 475 904 978 993 100 805 43 263 55 361 309 484 461 812 335 846 124 809 219 610 284 789 28 359 450 756 35 956 31 347 372 876 52 311 392 483 81 534 176 250 145 191 247 795 304 314 74 173 70 718 479 791 518 536 457 849 247 953 416 451 31 948 296 673 335 768 72 932 971 988 184 910 551 729 451 791 535 933 343 498 137 492 519 935 112 528 484 585 109 842 130 895 920 967 494 622 359 637 333 814 207 508 304 483 886 930 173 763 309 655 269 417 685 810 556 690 143 617 497 722 13 377 344 677 210 458 172 666 787 788 203 682 357 713 340 975 214 659 908 940 146 558 175 315 205 341 770 852 516 802 339 365 605 712 21 496 257 316 168 406 654 933 66 109 370 541 366 749 637 687 105 420 91 626 584 598 352 806 280 286 124 577 87 432 321 381 353 840 300 640 296 445 400 442 94 112 21 822 309 725 117 711 390 444 109 142 591 893 536 570 404 973 78 401 72 244 286 478 624 791 673 919 113 248 50 65 10 526 40 705 121 763 420 933 7 780 387 611 566 576 19 116 351 890 542 589 622 900 162 885 130 858 276 374 291 568 7 736 702 895 633 999 104 331 463 991 84 515 328 358 712 739 164 830 271 977 182 610 589 783 222 807 660 990 359 564 127 719 113 609 362 555 56 121 105 993 262 414 81 940 446 511 149 765 341 970 416 967 253 791 33 792 470 960 504 817 775 783 10 881 192 895 93 729 553 798 80 652 101 933 378 795 374 393 425 526 365 698 535 587 244 377 217 851 188 234 47 391 475 913 49 796 271 808 166 262 138 608 148 844 521 963 515 954 220 511 62 989 584 860 478 484 422 429 94 729 557 842 122 692 64 529 519 952 304 442 616 787 857 976 464 749 603 650 476 550 98 144 169 493 435 669 91 735 465 503 504 966 657 799 346 949 403 472 59 918 461 991 710 843 449 637 444 840 56 350 118 801 62 87 524 995 30 694 434 660 254 823 587 796 62 783 91 379 46 579 537 879 60 345 276 605 251 777 670 694 595 993 696 823 534 838 243 422 351 388 253 763 182 768 535 656 748 774 176 931 149 485 316 698 13 632 755 961 135 341 311 788 258 379 414 538 163 788 882 930 841 866 208 619 344 652 362 765 618 694 6 743 795 808 316 325 693 849 79 695 660 789 116 832 264 727 601 985 181 432 7 859 258 750 554 762 311 985 424 802 437 472 225 578 506 817 253 289 877 999 488 929 769 915 632 987 213 402 710 962 665 764 451 978 474 490 129 923 254 337 56 144 508 595 194 364 186 234 47 764 623 864 481 739 7 187 831 887 100 111 918 993 696 959 368 474 161 402 8 131 200 538 69 473 865 979 440 496 242 702 599 932 496 583 155 532 675 783 365 384 45 398 550 852 147 480 379 558 28 846 256 821 367 766 20 522 501 555 4 653 95 540 64 443 10 138 351 792 306 640 401 677 129 486 138 749 483 522 122 807 820 904 830 948 524 927 609 683 533 738 383 944 440 578 871 965 96 147 266 977 171 522 550 942 148 945 771 959 240 457 112 668 246 901 714 816 451 588 222 278 283 364 340 845 594 694 321 900 697 977 331 687 265 913 276 552 624 680 72 687 343 540 221 656 380 542 166 428 446 660 712 810 143 445 82 104 725 848 575 881 137 393 18 201 578 794 823 929 465 838 244 641 273 569 303 711 407 705 475 556 304 928 460 556 93 555 208 562 61 790 562 851 903 951 195 936 488 645 86 467 130 372 508 937 506 946 531 884 343 632 654 868 547 637 185 986 8 668 925 936 40 427 365 385 84 725 295 445 557 600 65 127 537 668 6 73 314 819 81 294 269 669 138 438 384 742 455 483 84 318 143 415 158 351 53 223 501 624 518 543 189 316 716 929 838 884 959 998 390 568 714 864 160 614 615 644 388 890 181 600 711 795 38 255 568 998 899 904 296 377 458 480 380 663 191 559 266 508 306 849 29 662 69 923 78 436 592 752 266 270 148 931 483 885 944 988 372 906 522 887 153 256 111 384 611 878 176 302 55 104 34 92 187 328 408 882 28 933 372 639 869 893 26 44 221 687 215 392 257 657 201 471 614 741 68 557 570 603 434 861 165 989 413 441 80 215 748 955 528 664 35 837 272 780 221 491 133 277 4 922 48 358 100 660 141 270 130 431 742 866 336 735 503 933 190 613 487 723 271 966 15 382 202 419 25 857 142 554 392 905 284 539 489 600 378 772 626 647 248 521 747 782 444 888 73 328 235 485 59 620 471 971 142 181 492 887 2 536 418 945 227 922 802 907 783 937 74 793 112 204 176 922 319 928 4 28 381 841 572 627 490 560 550 567 140 518 173 996 301 570 421 438 696 888 376 745 732 929 330 544 556 680 455 950 836 907 694 971 589 873 101 437 370 399 668 913 104 519 269 925 100 953 541 869 15 898 831 871 94 744 123 135 405 799 139 751 460 797 416 720 815 934 224 817 38 995 150 974 612 977 165 659 150 873 118 365 86 430 438 622 696 898 559 660 484 921 371 408 80 117 86 480 87 102 7 73 671 867 871 938 555 648 141 294 468 602 512 780 618 633 9 956 107 217 0 298 930 950 508 513 631 746 638 802 162 281 416 552 261 628 457 801 644 948 451 636 691 892 764 800 230 734 2 521 790 930 4 633 402 591 889 891 4 545 347 931 20 499 265 909 98 628 342 673 55 976 299 768 144 673 167 503 51 663 376 970 40 420 314 347 169 412 492 613 49 906 885 981 22 500 197 900 421 783 508 759 394 857 692 746 816 876 97 620 413 493 224 936 594 961 405 575 343 460 358 566 703 737 933 941 399 815 207 369 692 870 650 831 68 155 586 960 158 286 219 461 372 600 354 986 681 691 606 639 261 715 449 488 679 869 738 849 693 981 823 931 122 174 415 603 303 953 66 647 126 727 176 864 269 609 760 935 649 913 617 876 309 958 19 789 547 608 603 777 393 919 452 652 198 692 371 949 764 989 344 972 95 651 598 668 78 639 634 862 171 425 433 526 246 318 661 769 86 772 26 750 216 792 220 592 528 601 701 888 178 696 114 894 69 231 2 706 156 330 349 383 554 724 630 957 315 650 363 909 286 646 58 739 762 837 59 945 567 729 695 881 141 179 409 632 517 733 721 773 289 533 79 369 691 858 468 653 748 752 377 946 679 995 38 765 265 343 428 629 718 877 551 639 86 189 399 497 617 848 152 793 47 543 267 695 178 306 398 759 739 825 444 611 409 532 101 360 102 596 160 197 192 699 136 814 217 354 894 986 498 632 474 925 69 742 603 697 109 901 501 812 436 619 764 833 190 845 368 655 239 768 67 875 149 792 469 793 126 535 274 761 165 849 188 676 637 951 300 724 514 888 441 471 565 597 342 981 0 451 538 908 678 794 40 746 398 607 668 756 480 941 32 391 114 372 579 639 217 984 380 654 16 85 784 785 220 716 714 951 238 240 520 577 548 908 294 784 246 391 51 954 139 963 76 666 204 249 269 362 476 771 789 844 373 513 341 623 505 825 547 807 928 931 172 453 5 263 165 351 191 877 296 466 97 951 192 456 634 842 268 649 366 869 759 883 108 903 40 704 438 868 543 787 385 717 290 555 114 355 167 865 229 805 468 986 875 963 622 835 907 915 533 832 325 708 658 806 236 762 440 989 221 890 428 944 854 961 451 622 741 965 166 533 243 368 193 267 21 363 214 217 90 827 161 425 83 641 99 346 867 974 256 277 662 822 715 810 9 389 837 982 238 250 83 967 308 455 106 401 956 974 110 325 287 491 98 350 662 896 329 509 871 873 359 804 384 642 907 924 178 249 206 532 287 792 28 334 369 762 571 741 199 860 181 878 28 778 707 739 282 588 764 865 193 890 881 978 707 981 479 659 175 877 296 770 316 328 23 995 683 723 527 878 132 814 418 592 460 599 24 237 163 629 7 230 427 689 58 690 309 875 203 449 195 227 509 660 410 694 160 629 221 944 489 501 31 271 271 683 12 77 210 561 916 959 256 433 187 502 58 873 270 556 481 525 684 894 470 865 158 656 472 504 584 873 382 751 476 760 429 931 926 992 739 907 644 681 19 578 528 939 292 516 144 656 481 982 742 815 80 697 598 897 502 973 44 212 246 960 103 505 213 265 929 938 700 879 72 414 430 940 367 625 952 985 542 922 267 462 569 676 620 727 371 743 292 842 330 861 215 751 50 703 60 783 656 972 816 851 23 681 450 619 725 935 510 616 638 932 96 854 647 958 826 904 808 944 189 737 233 610 35 153 112 342 679 758 421 779 125 836 334 981 262 736 6 839 121 510 558 670 123 523 21 937 445 691 125 241 755 768 85 160 26 94 543 814 101 846 833 965 15 780 101 689 323 347 750 940 424 817 185 208 43 266 125 939 143 410 137 397 219 765 236 626 43 148 320 616 249 575 42 921 63 478 358 481 55 938 493 630 402 404 153 281 296 891 195 828 589 731 451 745 237 573 422 688 715 982 391 871 701 998 887 930 471 731 416 890 67 399 46 304 122 868 617 978 380 485 637 646 305 589 87 135 597 649 265 939 166 460 404 983 202 674 682 882 284 480 136 292 600 717 66 914 50 208 754 840 681 760 120 869 26 789 259 580 329 347 162 429 366 552 895 912 691 704 118 714 325 983 205 992 34 341 752 778 545 851 400 483 297 349 715 791 199 959 466 696 165 231 473 531 100 664 428 834 913 969 79 425 552 904 286 628 184 740 44 80 513 813 349 462 269 592 34 568 264 325 603 836 81 502 56 976 330 416 580 664 371 378 39 901 393 620 186 603 325 706 377 584 263 617 354 885 17 156 194 418 313 842 88 494 241 885 386 952 238 248 464 801 13 59 473 691 47 788 446 702 11 45 376 835 421 626 36 827 198 919 96 400 158 635 234 849 116 912 338 774 13 119 144 974 82 372 234 576 466 864 256 491 30 263 49 774 429 502 495 856 253 261 459 647 73 777 620 662 762 892 386 582 40 161 73 181 603 655 279 444 602 885 100 576 35 721 137 879 160 164 741 798 316 860 249 255 333 977 279 281 114 544 173 291 16 282 431 863 833 917 5 26 821 936 518 539 91 377 226 415 407 516 115 453 320 805 501 852 415 769 277 782 324 519 691 804 61 78 774 780 96 269 116 855 475 915 210 343 721 899 353 765 653 814 22 406 489 549 179 222 444 625 243 454 189 532 466 840 688 875 269 724 266 554 782 933 467 863 694 851 154 482 34 98 232 465 255 745 67 866 333 893 639 851 448 716 704 971 293 606 494 828 681 836 17 615 427 987 16 119 96 477 374 670 36 354 133 721 28 724 92 619 204 490 258 688 659 949 171 281 367 557 98 358 130 993 128 433 52 957 256 951 281 289 466 998 563 815 868 879 456 903 640 745 471 642 69 599 363 825 853 922 211 689 137 275 186 505 112 751 214 749 295 509 202 953 142 863 583 773 185 807 217 596 517 772 230 994 148 857 416 606 844 956 816 980 494 519 632 958 34 107 68 881 531 750 675 994 43 909 626 629 762 826 70 714 19 45 52 586 316 984 615 880 586 663 453 517 9 588 497 506 551 689 376 485 346 455 299 859 487 818 497 531 579 582 588 861 636 814 92 191 242 387 3 159 94 406 111 773 238 971 359 808 333 373 173 265 321 804 347 360 630 992 199 296 239 778 28 643 290 922 482 998 802 903 13 779 462 524 268 304 309 974 205 452 391 947 546 788 755 775 290 669 958 981 228 272 700 924 40 155 922 953 874 986 400 949 879 966 517 883 134 957 297 653 297 893 53 458 316 826 453 946 124 174 496 649 339 863 288 667 307 855 34 944 106 796 28 944 312 962 122 854 58 994 399 558 54 705 467 470 353 717 254 678 36 232 230 591 709 746 342 439 526 891 436 863 32 424 466 522 165 425 41 203 297 399 115 771 276 671 493 916 724 891 953 972 109 887 457 754 188 721 79 404 66 256 786 895 264 795 252 325 135 299 397 648 434 557 835 997 308 999 180 297 613 982 35 279 34 377 509 662 140 394 741 958 585 712 308 577 852 940 288 747 281 935 654 901 304 519 390 520 244 673 688 888 15 881 738 922 28 325 371 381 265 861 565 653 189 587 215 426 660 912 14 382 284 880 59 543 132 944 227 271 182 694 652 989 883 987 421 610 111 904 266 720 0 739 273 789 40 159 629 927 37 206 396 737 561 817 426 982 243 966 762 799 378 410 529 567 278 648 212 345 259 650 350 809 429 839 226 327 729 845 9 229 302 904 529 935 417 602 207 453 271 898 73 824 417 461 254 899 119 443 538 967 363 611 10 57 197 927 95 130 415 562 211 925 508 735 291 340 358 706 634 661 76 118 38 719 297 961 118 497 918 960 134 195 232 925 51 923 749 979 10 267 459 983 115 819 124 304 669 764 426 670 39 310 621 949 251 716 158 234 829 885 138 702 701 815 493 736 182 382 193 929 196 293 487 536 249 430 111 998 652 862 11 226 6 781 282 441 513 657 532 774 30 881 5 415 62 299 500 549 244 262 193 746 193 846 575 953 92 188 208 273 87 298 540 843 402 639 501 799 394 417 311 424 420 929 756 770 1 572 341 843 247 408 142 493 9 255 52 805 71 949 51 763 305 307 95 239 138 821 753 935 340 878 475 967 8 923 46 66 385 677 195 588 738 818 43 790 874 939 521 864 188 199 685 990 524 704 61 67 36 891 434 796 285 468 100 882 11 51 16 424 296 500 233 481 47 366 307 358 748 972 254 806 127 701 481 851 485 961 281 642 672 796 21 237 129 723 26 221 160 246 425 450 219 546 146 989 486 604 37 545 177 751 609 688 550 854 145 803 722 780 578 759 398 909 235 795 122 143 565 574 131 357 65 150 131 756 73 797 220 996 739 876 215 970 492 976 445 823 434 592 462 477 22 929 178 682 314 504 429 985 195 625 36 177 25 494 28 254 293 701 327 586 28 213 154 837 693 818 94 382 191 214 349 824 7 166 312 512 29 354 166 227 289 560 403 694 82 298 317 800 417 832 48 96 224 596 429 645 35 61 576 759 513 955 401 545 396 834 276 533 313 392 60 356 204 635 182 761 276 955 279 390 210 314 90 338 0 38 29 465 564 643 132 150 169 638 207 396 72 490 609 922 569 679 342 887 336 681 53 291 543 865 35 337 31 223 519 732 949 967 673 681 196 638 321 430 90 545 400 572 52 810 239 564 516 837 475 527 570 932 23 899 105 134 100 642 59 142 727 819 496 705 298 418 759 870 180 631 258 496 787 797 283 587 661 677 504 723 324 534 877 912 589 812 118 889 439 445 164 340 621 849 614 788 159 277 313 554 827 904 95 898 53 140 528 858 396 487 31 464 676 983 85 141 737 787 382 575 316 970 128 439 4 56 322 550 48 87 277 982 540 607 186 423 221 641 73 322 639 856 287 549 468 907 208 209 309 661 556 713 259 485 463 470 288 370 558 946 300 451 398 885 495 532 204 747 480 524 136 255 60 405 188 573 73 787 484 697 255 593 147 622 266 662 442 898 299 315 148 902 273 526 296 802 87 785 324 598 237 770 336 633 824 887 269 732 330 338 342 587 309 926 343 997 417 692 82 410 138 949 273 839 267 488 127 991 408 438 250 906 904 962 84 740 315 455 135 862 249 827 1 333 47 809 257 584 821 946 333 474 582 625 219 487 161 555 190 522 723 804 400 905 532 552 470 506 168 295 226 488 113 154 616 939 40 994 385 619 274 380 701 799 538 601 62 921 421 680 257 763 146 315 399 406 373 955 705 833 629 968 113 232 98 565 173 434 316 371 106 605 129 140 335 529 137 845 171 513 515 562 785 834 824 950 35 730 446 643 692 755 218 524 548 712 600 836 640 926 615 928 218 325 158 753 321 516 414 640 229 448 266 286 146 604 160 264 428 656 436 611 517 920 317 941 802 875 774 921 69 875 46 572 776 891 343 427 548 660 83 142 157 762 312 499 329 929 173 968 37 783 566 909 8 834 392 627 90 917 232 528 134 548 267 630 470 495 13 430 63 165 50 327 434 957 502 503 526 537 63 556 392 412 476 844 342 498 478 836 148 709 215 386 283 755 5 424 367 966 702 917 252 441 511 541 452 903 51 849 76 548 805 978 839 927 147 504 760 855 500 898 87 610 271 614 213 236 346 632 245 346 10 897 137 222 302 625 651 993 274 572 266 355 409 426 518 745 175 907 704 903 633 781 302 317 25 978 259 777 710 969 25 537 99 737 467 999 390 721 62 230 380 704 223 367 729 955 611 926 639 974 320 649 215 747 595 820 24 678 222 338 498 992 983 995 345 369 263 874 57 322 355 378 119 218 365 549 550 994 262 423 254 672 782 988 8 813 778 968 162 379 159 387 502 562 141 575 790 986 674 845 443 549 364 933 241 784 267 601 741 831 275 712 26 829 204 230 925 946 724 732 207 640 133 739 47 951 54 292 528 551 225 781 325 837 109 832 226 277 126 655 405 821 252 782 40 809 258 323 334 689 1 238 122 503 644 716 400 985 187 940 13 639 484 897 12 182 563 971 93 902 38 457 585 624 500 737 445 817 526 978 43 505 241 517 125 592 163 786 138 205 194 854 389 487 386 868 908 970 221 758 196 480 404 576 83 477 459 758 124 163 284 661 334 407 195 675 350 902 296 745 140 156 12 68 86 366 205 394 618 690 409 494 267 701 65 377 169 172 127 414 190 535 465 469 405 492 150 273 273 288 480 488 823 955 254 258 149 386 449 523 764 797 5 411 336 871 233 582 496 862 706 913 267 286 325 998 479 489 699 743 144 869 64 679 626 735 597 824 525 917 734 985 400 968 98 676 256 482 334 823 911 986 290 335 185 771 397 886 97 697 64 786 477 544 27 114 670 713 7 56 498 758 166 612 345 639 232 461 252 907 31 841 477 906 447 994 434 457 577 849 490 979 144 503 667 960 690 707 389 920 263 818 806 809 148 505 218 930 234 654 425 478 236 270 37 940 99 474 283 544 83 480 556 921 274 578 722 742 268 434 154 963 45 142 394 803 46 999 246 644 495 989 93 221 56 766 92 639 219 562 270 527 417 642 325 917 214 536 271 723 71 943 182 659 282 937 733 816 156 881 272 915 347 572 206 888 77 782 571 968 590 941 478 973 274 311 672 801 601 891 277 800 517 591 627 827 426 859 179 360 238 503 454 750 38 934 713 751 548 639 899 999 884 928 500 770 78 281 295 604 203 249 548 958 270 377 96 180 134 935 395 978 97 692 835 966 40 558 307 650 283 508 637 839 556 621 455 946 86 567 354 806 757 797 511 704 637 838 164 348 690 820 858 903 808 891 533 633 52 675 592 973 624 806 296 496 26 240 287 997 367 504 279 801 88 311 303 989 25 860 456 978 102 947 479 814 191 703 498 829 29 760 0 892 103 767 40 142 28 887 126 286 460 676 281 806 441 483 569 584 171 915 742 940 76 545 248 369 55 120 51 144 155 899 239 382 328 671 380 502 207 702 229 736 83 630 376 919 83 632 426 665 422 810 472 593 224 518 623 779 72 138 152 705 157 440 38 126 271 889 307 933 3 514 588 717 355 893 772 883 34 613 12 105 381 935 779 785 206 302 815 833 576 879 43 855 568 744 192 251 799 860 725 939 65 485 499 889 339 586 222 569 598 724 870 997 161 414 77 542 250 405 558 816 291 526 309 549 403 799 75 834 624 984 151 920 720 756 646 748 645 901 606 679 152 940 55 590 790 821 36 448 593 955 365 812 360 798 63 872 255 748 350 735 163 263 18 919 234 497 6 628 406 419 212 654 389 980 706 926 127 840 216 282 87 362 845 880 91 138 169 334 769 948 311 582 256 257 67 400 184 898 110 685 207 332 345 404 237 357 403 910 141 996 22 808 358 543 80 644 791 880 187 880 507 735 309 482 286 860 401 575 316 613 552 744 265 690 86 578 246 732 100 682 466 512 359 981 77 681 106 945 171 484 258 388 741 902 136 813 38 892 22 777 764 765 384 475 494 517 348 679 37 55 62 483 172 941 311 536 87 283 42 64 869 887 550 646 474 860 5 757 791 994 241 242 485 519 402 880 791 848 528 819 538 749 662 870 394 573 359 860 830 902 64 747 3 583 336 668 12 855 796 820 381 969 215 718 220 977 420 563 68 278 162 459 141 902 345 694 688 935 235 245 436 694 397 780 116 720 499 811 731 857 66 261 142 773 327 558 175 313 127 552 21 956 197 664 434 643 372 442 340 628 145 222 676 891 461 838 527 906 235 354 540 897 232 702 43 385 397 784 179 886 440 537 122 821 203 370 289 358 483 977 575 911 172 822 315 547 106 862 60 118 167 257 13 455 11 181 439 953 439 766 496 595 276 916 275 605 529 746 176 412 321 905 213 606 79 925 146 195 339 624 736 787 280 868 178 498 47 640 398 843 693 941 6 374 556 598 860 970 255 527 343 998 616 755 96 351 90 236 180 240 216 614 163 946 121 840 231 595 501 725 623 722 550 725 472 556 94 524 178 532 113 692 157 189 294 625 222 862 62 963 396 943 111 401 10 734 97 494 41 722 152 866 41 104 296 640 95 878 89 969 207 338 307 736 155 869 555 608 401 851 816 875 675 902 11 781 894 905 223 368 164 255 173 376 23 548 598 958 223 836 18 103 690 747 645 648 661 828 376 903 339 397 62 978 4 376 588 674 22 910 62 758 165 878 51 171 236 456 906 907 244 417 148 674 328 841 36 639 388 880 5 30 282 576 129 938 15 896 145 603 328 726 216 501 368 912 95 305 731 989 213 547 107 310 186 923 719 800 103 550 37 356 560 724 14 930 33 240 639 994 459 945 61 508 261 894 422 922 130 623 114 584 891 930 24 357 102 155 335 728 888 970 385 447 318 495 36 100 381 857 179 880 369 995 384 821 331 392 28 571 83 522 175 478 461 897 0 711 284 874 410 430 194 929 180 390 691 715 308 318 96 585 2 516 157 886 355 586 480 810 208 472 219 904 584 807 373 645 260 904 173 395 147 611 26 677 16 308 86 652 395 900 38 553 176 762 461 788 69 120 506 735 728 777 525 627 258 915 145 476 413 439 300 753 29 319 306 490 208 348 101 154 242 985 128 445 494 769 747 924 133 293 135 331 508 763 283 733 249 620 11 331 296 773 461 654 80 126 55 932 82 532 691 911 451 755 561 839 84 714 271 512 509 521 634 972 146 318 401 553 220 651 243 733 651 827 326 475 279 605 211 306 156 264 138 663 25 704 209 354 307 653 502 647 498 757 298 879 211 334 41 653 642 929 438 945 175 903 526 849 552 978 46 938 302 469 786 880 511 979 217 409 79 260 73 972 458 766 5 702 72 582 122 571 480 741 831 859 110 772 294 372 323 368 644 746 571 845 345 738 82 171 118 274 43 725 49 737 138 486 531 790 787 932 165 948 720 801 121 988 390 450 246 833 414 619 348 977 384 692 132 888 262 512 204 792 138 716 252 263 670 717 405 707 81 919 29 240 38 136 45 590 581 595 373 843 150 787 112 818 340 441 192 939 50 807 793 968 558 585 88 878 37 602 37 190 363 972 147 305 710 842 359 402 780 895 692 754 537 642 129 322 239 546 887 957 489 823 593 731 355 696 728 910 817 847 356 361 337 941 444 671 38 269 421 787 148 826 307 542 327 631 254 379 656 959 396 719 138 634 88 688 537 873 174 316 215 387 399 911 384 779 276 880 280 357 110 481 50 998 25 975 120 659 187 407 561 763 700 959 382 754 21 835 0 927 380 668 48 525 0 435 228 391 163 931 238 963 335 814 384 663 166 615 80 805 307 844 936 982 157 455 647 904 349 713 501 858 426 588 104 529 247 442 467 753 533 805 116 306 178 373 887 916 252 786 104 216 561 904 192 256 697 816 129 187 429 794 504 654 903 996 663 804 269 915 56 293 826 976 132 737 27 723 708 827 14 385 47 194 42 858 314 434 174 997 217 328 331 561 180 249 36 752 24 266 343 386 484 709 15 119 376 936 387 804 73 859 163 575 175 867 267 735 365 713 11 399 477 484 938 978 621 647 95 326 460 938 443 774 129 666 122 647 587 716 28 200 4 238 899 946 182 723 50 195 33 106 766 854 386 445 373 674 87 734 923 964 384 656 37 536 227 937 353 971 299 547 212 520 359 545 221 541 481 983 152 551 10 985 102 477 41 408 40 686 296 683 757 952 307 466 452 678 799 827 361 678 349 992 537 740 98 925 300 566 875 950 231 603 390 447 71 442 104 449 363 395 83 473 529 994 725 820 31 962 142 798 324 876 84 456 199 276 310 315 9 775 445 978 725 789 407 890 398 487 592 631 310 937 558 976 62 716 321 637 635 977 250 905 549 914 263 426 78 758 487 753 380 783 218 299 81 177 480 934 206 207 307 926 652 689 112 886 129 835 401 874 32 148 209 524 66 818 197 232 400 771 465 967 101 859 102 176 124 397 144 845 95 762 511 893 280 766 163 323 21 440 690 791 955 972 223 568 286 432 71 334 419 519 402 679 79 970 350 861 186 562 52 845 496 992 237 333 5 50 50 55 540 948 56 490 135 374 797 827 182 750 340 571 696 972 36 556 220 290 691 871 74 120 74 906 727 860 421 988 516 999 61 906 62 260 356 930 615 861 654 860 285 320 106 895 193 601 66 226 148 339 196 879 661 971 314 575 690 772 868 896 388 947 260 700 121 892 897 966 225 354 73 142 501 828 461 687 616 921 38 740 30 823 235 901 510 877 161 174 319 577 924 994 545 918 32 340 710 741 151 627 548 865 394 722 139 370 250 998 617 871 244 855 21 578 162 543 174 618 86 889 718 751 287 530 652 665 450 753 163 241 169 174 662 969 281 513 522 683 102 244 212 440 78 174 76 149 757 762 198 257 505 541 517 775 3 728 12 303 378 612 747 843 182 603 115 620 269 448 191 674 460 833 31 720 560 698 352 693 199 603 189 749 263 859 263 794 318 629 287 596 721 763 694 827 497 974 839 939 158 626 210 680 218 401 456 471 485 821 149 273 497 658 481 833 502 561 442 807 216 692 154 718 112 742 463 624 796 845 232 975 82 964 562 624 41 50 660 794 620 961 53 366 289 881 723 936 61 271 441 789 37 307 264 854 105 840 391 813 44 900 488 611 236 970 589 708 174 499 230 968 116 522 503 873 313 766 78 610 523 636 617 874 702 937 393 544 476 951 403 753 523 558 191 682 702 980 528 825 382 625 541 562 149 321 404 775 842 973 742 918 309 627 627 673 337 952 101 193 361 907 302 838 345 691 106 659 342 617 485 559 84 93 484 507 58 166 166 718 31 920 123 575 342 855 658 857 311 924 362 592 446 625 306 618 406 988 305 979 609 845 561 831 479 925 94 643 677 997 619 626 424 440 245 952 263 525 96 557 55 778 46 293 118 632 51 724 684 785 535 636 104 128 277 887 76 244 228 364 19 183 32 860 53 189 270 620 700 926 986 989 375 489 243 709 170 520 875 988 191 791 431 937 618 701 12 261 600 898 645 986 75 331 579 693 101 916 108 301 197 435 700 865 98 632 514 978 103 562 519 596 404 971 864 867 59 182 194 957 359 790 427 587 587 780 1 615 799 968 491 622 559 717 218 828 7 408 893 997 91 117 52 316 220 424 852 909 707 872 301 772 341 508 596 714 263 308 285 295 553 959 600 796 430 976 365 456 944 954 53 487 28 361 567 575 67 664 839 885 276 802 136 977 326 425 681 752 440 689 24 964 21 289 79 304 143 576 28 977 50 267 222 245 120 546 667 857 192 743 630 648 842 864 351 757 382 415 172 269 136 419 495 820 538 612 426 774 709 783 183 284 270 596 184 840 196 819 221 822 517 984 898 905 431 800 581 638 11 894 215 439 1 134 466 873 634 981 693 968 785 938 885 964 716 888 542 691 290 382 383 706 445 939 5 152 227 565 67 804 4 591 68 299 208 261 298 359 43 592 38 538 116 849 955 957 579 748 264 440 298 584 583 660 78 198 719 796 216 962 287 343 288 835 376 570 123 798 846 893 552 705 565 691 56 836 885 992 11 278 149 763 427 765 237 382 225 484 225 226 232 831 69 74 664 933 147 256 48 504 21 666 173 825 85 596 296 929 676 791 144 605 620 978 22 540 18 409 179 844 138 632 45 426 576 874 422 472 456 681 572 976 444 565 439 553 597 906 4 555 665 680 182 511 10 102 156 487 285 603 407 900 224 827 599 725 580 711 656 779 343 626 167 185 118 598 594 763 896 984 300 331 441 850 262 538 795 874 39 51 138 901 378 568 385 718 287 579 266 392 77 770 374 525 209 852 115 199 145 473 473 723 755 923 513 631 26 556 423 996 316 738 1 507 415 656 686 839 421 904 219 528 412 976 606 961 875 889 545 886 372 512 373 496 32 555 892 951 576 626 749 972 552 592 134 207 376 590 36 817 944 973 18 224 1 120 221 849 147 980 421 848 242 353 474 743 258 571 487 617 571 974 508 769 29 449 514 711 475 968 795 996 437 774 337 932 297 484 25 799 529 688 188 917 861 863 82 466 501 954 298 866 582 839 452 722 353 500 40 680 601 953 249 365 162 204 354 617 339 643 566 647 446 798 483 913 3 813 114 179 175 354 52 385 315 792 21 752 594 739 68 345 466 889 593 901 632 633 646 661 734 776 438 896 808 837 8 788 1 933 501 992 766 773 421 565 701 937 36 378 124 434 101 548 557 878 555 881 467 529 384 422 233 678 580 690 630 927 292 469 813 969 455 896 771 851 45 109 240 732 140 507 364 922 261 355 380 945 565 828 213 256 284 901 268 698 435 526 28 980 29 937 565 863 121 553 100 452 508 771 111 233 302 720 29 656 810 849 305 821 429 835 848 865 711 779 399 959 131 940 137 675 740 834 312 887 739 802 740 842 199 764 208 406 867 929 208 965 181 566 785 966 6 362 151 585 510 617 408 925 17 487 554 814 132 286 311 547 690 751 102 153 468 855 14 220 236 767 29 934 146 719 400 736 357 381 352 750 666 804 578 777 490 952 53 806 646 770 102 594 118 964 711 916 473 750 199 495 117 860 346 793 3 416 739 959 468 891 709 873 124 265 148 283 178 377 243 620 213 744 32 281 145 704 382 404 363 770 250 731 273 411 501 605 389 462 321 323 78 939 263 709 224 373 200 428 194 937 197 503 929 949 160 941 297 795 491 868 212 351 208 525 265 645 205 862 274 806 527 928 75 373 397 818 286 445 670 960 314 352 883 936 3 700 550 933 162 703 339 420 174 407 645 818 254 484 625 806 630 716 528 734 21 639 459 725 621 967 166 598 170 497 248 578 630 747 446 937 269 292 453 956 316 465 260 978 334 497 413 635 525 953 205 582 157 431 638 886 488 520 167 934 598 895 616 934 129 887 45 365 448 840 62 624 85 433 499 714 45 259 696 953 300 857 480 728 628 890 689 861 99 347 108 121 322 725 59 645 722 811 330 839 40 66 536 733 65 151 327 377 23 905 239 423 735 853 480 777 495 556 36 289 824 986 910 972 206 521 177 792 558 660 251 863 96 108 243 825 177 936 458 563 646 805 167 600 242 715 195 683 566 927 649 682 607 881 102 306 418 458 267 831 473 736 453 604 628 661 82 895 88 660 159 190 305 767 661 917 173 728 266 987 10 149 221 607 520 763 9 92 534 544 516 682 527 753 468 702 94 927 383 603 480 733 642 695 601 670 389 448 720 734 39 499 406 871 850 868 340 854 101 605 3 942 108 845 272 417 249 815 308 632 279 311 861 871 29 577 286 333 299 696 414 508 770 795 425 507 4 906 562 706 534 600 585 610 122 518 309 898 211 228 150 589 959 982 192 453 64 366 198 760 100 869 844 858 449 705 703 770 76 479 56 521 406 610 12 317 220 694 99 834 304 478 421 428 82 521 152 161 817 926 880 918 217 264 516 945 263 606 269 588 71 93 78 152 197 455 113 295 579 877 54 618 190 575 196 518 264 479 306 806 105 147 523 805 393 533 522 666 470 957 892 976 820 880 456 882 291 294 459 922 268 929 104 359 247 299 178 785 387 865 373 626 315 930 225 435 482 855 698 972 324 439 95 945 166 674 253 916 458 502 634 998 316 928 447 951 313 982 319 891 83 168 356 372 674 932 401 869 60 747 145 708 478 701 149 384 421 946 88 318 639 781 419 421 46 138 161 505 98 126 577 645 117 392 493 518 410 976 651 995 101 451 357 795 122 786 198 483 406 836 942 943 441 505 183 933 343 866 156 254 81 230 76 720 106 703 285 391 441 769 77 746 130 665 43 345 64 315 137 601 19 493 543 695 3 675 303 712 847 951 225 562 525 621 843 980 489 524 215 849 53 396 186 910 622 978 60 378 359 873 1 447 107 626 35 581 16 567 202 764 275 947 275 716 411 943 119 711 152 495 152 554 113 875 129 316 165 534 431 942 369 401 405 756 386 626 23 986 340 952 67 526 638 862 644 874 47 942 62 952 52 647 28 507 525 707 527 530 32 411 204 497 280 992 391 447 321 750 501 533 243 444 435 446 391 856 692 820 290 864 208 754 195 946 332 691 0 863 173 465 590 721 101 230 148 632 41 638 665 943 863 927 213 219 498 600 165 838 358 776 328 691 152 687 153 190 29 933 126 364 75 407 334 915 718 822 115 700 352 417 659 845 332 963 228 817 471 748 697 909 177 267 17 107 374 601 401 634 188 295 508 564 188 696 59 740 464 702 288 868 238 727 9 529 540 693 251 843 489 972 380 403 24 254 276 744 366 580 155 335 662 736 705 743 176 409 148 615 320 745 195 626 84 295 461 556 625 791 117 999 514 657 869 996 485 891 42 510 543 791 131 553 294 778 67 147 142 224 290 857 124 252 28 123 645 761 108 268 367 691 240 947 616 626 173 803 745 758 233 939 686 698 77 461 485 621 705 791 144 485 439 644 507 642 759 825 335 772 273 774 672 858 539 681 676 876 388 870 562 643 567 752 604 610 249 439 41 302 692 997 581 775 183 727 125 377 73 737 171 526 200 632 308 622 422 977 168 447 62 649 317 349 231 404 341 451 527 714 228 257 249 473 855 937 265 546 131 552 210 778 172 936 97 857 54 497 359 408 151 659 394 554 640 740 43 165 360 417 139 995 298 543 69 569 6 571 48 725 200 234 262 540 420 499 271 372 543 847 701 836 258 979 207 847 399 803 656 938 301 345 92 227 123 617 302 903 819 980 131 479 420 616 237 254 594 713 81 741 597 621 405 793 383 814 382 483 134 801 540 552 823 847 320 837 167 578 159 272 279 847 111 742 196 763 365 408 549 984 76 162 185 335 204 951 168 868 466 671 676 918 190 659 68 240 349 542 414 477 344 838 54 132 364 872 478 871 225 298 429 655 713 757 554 821 69 254 220 490 192 303 236 871 754 983 780 979 669 703 705 993 97 410 630 776 9 514 289 588 383 693 52 189 129 257 362 601 88 771 53 295 740 746 71 287 424 772 180 681 187 663 200 597 11 435 339 522 120 405 301 699 363 401 197 293 44 229 28 522 484 663 696 839 4 441 764 898 283 328 10 928 521 629 454 839 55 252 452 519 371 742 434 963 1 521 597 636 273 717 752 870 429 888 266 401 793 882 569 708 155 206 11 535 733 758 485 743 576 873 150 726 739 843 517 537 266 364 716 772 14 357 91 288 137 577 303 704 75 308 796 966 305 727 548 789 285 790 238 703 455 780 760 943 98 348 108 266 244 931 310 773 303 933 538 693 326 801 713 879 455 490 571 811 187 412 334 634 89 398 157 914 608 809 579 754 404 791 666 957 561 728 191 825 462 991 287 961 344 980 1 836 131 402 46 986 238 326 52 871 127 951 219 942 652 927 542 883 550 627 157 458 389 443 198 227 97 380 366 638 190 478 556 773 67 261 259 272 564 918 236 408 277 873 17 149 99 449 405 668 356 707 216 259 868 952 164 603 435 950 637 975 84 760 508 838 155 348 307 906 561 780 556 905 265 438 348 868 312 993 188 306 281 619 161 445 194 839 206 712 104 595 351 830 111 625 173 324 353 880 151 950 363 575 251 977 240 689 611 950 239 826 208 623 241 378 799 876 700 873 215 457 535 590 464 856 610 867 49 709 20 640 448 948 1 250 30 738 27 830 4 499 214 392 499 672 449 959 83 454 233 271 377 914 183 386 599 801 537 553 310 857 764 933 781 834 112 433 433 681 144 536 364 928 819 880 446 694 257 445 118 752 81 144 405 438 254 795 177 477 172 731 44 667 187 396 59 101 617 656 246 347 296 443 365 680 246 841 216 945 257 262 210 363 130 821 165 426 56 500 462 485 90 445 917 954 476 826 367 481 229 411 522 614 23 511 383 646 363 640 313 562 405 743 801 858 322 808 45 422 312 861 287 416 298 947 93 192 296 361 239 811 318 552 437 857 55 73 376 943 543 884 272 992 698 952 452 887 277 832 426 663 423 518 67 411 785 962 771 778 411 626 685 976 86 794 87 208 8 52 391 522 467 721 347 744 493 856 757 802 256 495 430 703 83 621 638 721 9 113 448 726 196 365 415 527 416 466 527 889 675 867 258 676 553 858 265 361 165 362 252 361 67 987 328 523 6 894 114 976 287 793 292 411 219 591 582 880 580 887 43 71 59 980 279 895 145 592 38 632 305 353 188 205 40 126 411 618 677 752 69 171 165 332 57 854 626 892 63 604 322 619 216 585 729 904 311 423 239 726 356 471 194 584 620 637 329 804 321 704 385 909 114 605 190 447 162 474 576 681 183 238 513 517 92 704 64 578 122 739 674 986 245 316 289 523 864 903 464 566 423 983 853 924 155 561 181 443 295 844 382 425 525 688 363 388 570 989 98 881 340 890 141 151 370 863 224 605 815 993 16 196 422 491 145 975 575 938 178 540 886 955 432 610 334 539 939 958 359 886 491 522 145 415 9 136 116 325 107 935 188 580 61 731 708 996 96 770 192 259 116 721 198 636 277 499 388 648 109 519 908 949 80 310 86 381 756 952 392 798 821 904 287 622 80 730 463 920 280 392 299 909 151 260 110 923 317 504 375 738 408 605 282 787 120 905 968 990 727 830 377 593 217 642 92 142 817 990 642 723 617 989 875 989 91 398 415 879 572 885 132 362 435 721 66 579 913 953 316 966 292 915 450 852 418 469 532 883 183 969 329 355 523 733 95 108 180 921 357 417 931 946 39 872 486 489 108 483 524 700 612 743 178 622 442 788 203 523 728 804 449 494 166 702 507 881 26 756 387 712 760 960 264 619 636 847 340 903 577 995 667 893 550 604 317 346 207 230 389 976 122 775 100 684 143 180 746 971 79 732 65 865 539 899 305 450 100 924 454 620 172 726 607 735 307 675 72 537 10 399 58 603 154 529 206 689 88 315 52 733 166 593 364 797 754 867 107 781 807 823 229 829 784 791 88 590 121 518 278 378 157 333 309 964 239 814 467 544 904 927 72 210 497 845 85 477 585 659 430 727 24 714 76 804 74 989 306 873 243 546 140 459 30 252 410 714 61 303 307 308 124 766 135 287 905 978 165 261 347 980 100 232 70 104 227 298 25 976 62 183 215 329 106 400 196 999 415 582 44 713 114 853 100 496 60 514 132 189 580 794 768 775 441 715 399 448 275 382 885 945 231 588 227 338 230 578 423 526 307 693 64 491 328 668 769 784 198 835 589 678 79 392 710 792 726 952 679 989 43 376 182 288 0 708 11 75 663 938 224 793 348 456 654 700 254 953 163 876 100 755 480 693 64 216 170 578 112 432 88 210 690 696 470 917 634 750 510 942 15 875 289 338 112 242 799 842 10 213 360 691 468 782 835 880 596 732 200 984 322 634 670 819 323 856 507 769 282 836 633 767 16 645 128 999 32 725 539 767 780 887 40 775 28 687 448 838 120 867 26 570 154 926 542 800 136 795 79 563 569 860 174 685 503 879 194 911 64 143 247 353 95 749 180 994 44 340 45 825 102 815 632 657 3 863 581 614 314 898 261 811 427 448 164 365 404 706 13 18 208 528 286 807 492 700 238 428 692 734 621 846 218 638 655 895 20 205 358 507 608 901 650 773 349 479 678 695 73 863 4 879 549 828 488 528 655 994 484 653 194 728 831 965 471 496 113 795 292 926 220 801 633 663 144 280 97 443 223 723 254 799 387 550 697 839 236 492 504 943 640 796 485 657 452 635 15 795 128 769 13 762 553 877 625 873 85 123 201 568 29 931 858 894 116 772 871 893 103 820 289 602 363 486 787 913 117 429 433 587 176 635 6 178 313 606 170 579 241 320 833 943 218 898 401 754 365 988 523 683 425 936 137 169 149 277 473 490 212 974 637 995 215 583 11 508 22 303 776 990 122 235 382 605 779 833 9 718 18 548 221 850 713 715 118 486 25 243 273 493 321 906 597 997 299 854 354 651 271 726 451 973 247 409 226 558 98 830 290 399 599 761 101 407 89 524 73 467 488 773 642 990 320 376 599 944 260 982 126 653 139 708 595 771 103 283 200 875 91 574 421 469 527 710 235 620 451 825 224 454 235 617 35 46 342 475 372 810 592 702 66 664 342 768 87 143 39 646 364 556 158 595 311 348 794 806 122 500 739 848 25 372 126 415 78 465 223 811 42 926 308 384 804 855 124 176 302 613 527 903 136 835 353 610 37 945 47 409 79 202 324 357 246 572 337 391 633 807 648 833 567 837 187 756 537 654 109 355 290 961 814 816 208 850 117 803 645 703 546 919 73 427 344 618 71 514 129 279 506 522 86 581 230 508 492 921 230 836 299 960 206 463 184 236 20 467 129 745 388 482 499 835 329 528 66 622 984 994 6 398 126 332 69 735 52 858 169 315 262 892 131 847 866 926 271 713 216 675 820 826 161 624 109 593 645 731 67 381 173 287 287 584 581 766 88 673 767 797 816 871 645 967 935 988 535 771 107 110 31 461 823 997 126 864 219 535 88 514 568 844 298 630 73 361 440 483 364 752 793 823 150 839 353 706 584 737 251 527 577 774 850 940 119 530 479 702 406 563 669 808 470 705 619 707 622 869 637 821 380 922 246 778 342 724 872 953 165 616 496 905 33 887 132 799 42 517 295 645 602 816 665 871 265 451 201 819 69 232 596 756 391 975 94 727 161 246 389 978 925 951 593 724 134 894 5 845 502 531 644 833 49 650 162 915 18 188 166 382 69 444 359 914 595 780 34 437 65 585 75 984 211 930 732 901 288 379 340 891 65 814 411 452 496 555 332 342 553 712 196 213 153 194 546 703 564 586 546 790 445 958 211 863 370 979 566 952 549 728 654 848 370 616 525 881 15 367 470 541 16 543 45 954 561 659 229 820 132 453 209 269 756 899 381 760 432 942 401 663 158 468 222 290 71 653 140 987 552 692 301 452 38 253 163 434 338 413 144 976 372 634 567 933 149 160 57 658 296 954 27 972 310 591 495 838 178 319 830 841 44 317 318 364 77 858 234 746 132 391 710 952 119 718 301 526 525 696 281 358 294 745 694 958 587 885 48 597 51 785 110 612 75 196 616 827 307 791 511 936 116 431 611 829 477 574 356 983 53 379 241 760 632 946 283 647 381 533 47 311 544 684 7 339 762 860 85 838 329 448 376 925 249 785 644 856 169 248 37 757 246 461 105 721 194 331 660 774 35 858 445 987 471 878 212 214 84 482 509 893 313 864 659 975 648 822 236 899 400 958 25 949 345 900 61 470 613 847 44 206 279 285 18 830 231 528 27 786 305 620 376 864 100 480 65 529 310 404 49 312 349 757 325 607 235 854 214 953 45 483 57 992 363 431 475 911 277 445 355 923 485 845 6 302 585 879 5 270 732 906 88 680 459 587 61 692 317 654 571 980 200 964 664 857 16 88 275 520 49 836 369 691 116 295 8 350 87 631 29 882 298 898 160 286 369 935 308 509 574 628 62 605 68 994 92 950 87 169 157 884 586 805 29 459 403 599 30 681 457 826 270 809 604 855 151 229 287 782 70 746 287 969 31 790 309 746 164 980 492 861 170 890 175 906 747 971 64 484 224 803 377 895 129 645 612 959 748 751 181 540 348 511 40 958 216 580 423 796 77 560 145 893 109 767 5 80 290 544 181 924 114 523 609 642 131 759 94 265 369 476 660 713 690 728 262 656 525 899 289 387 613 639 371 491 595 739 26 818 60 941 82 112 707 777 439 792 548 787 49 846 233 730 466 698 240 811 806 824 197 408 294 423 476 731 212 726 119 953 353 497 425 744 154 562 486 799 661 746 428 765 308 395 505 958 603 625 106 912 221 254 108 592 621 839 50 660 731 760 21 830 685 921 81 542 538 663 331 480 191 909 23 173 259 333 572 828 203 417 279 943 234 245 552 674 54 242 374 455 608 686 529 820 261 535 842 977 278 796 483 895 0 193 102 433 116 483 486 526 156 618 118 884 726 989 522 729 362 913 515 679 755 772 19 305 227 387 301 590 853 889 166 367 679 943 173 233 525 965 325 770 110 205 89 802 350 359 279 530 637 867 523 670 217 499 552 830 263 978 146 638 107 268 56 670 613 654 67 838 763 838 427 737 359 950 153 893 519 756 372 815 911 979 572 909 117 172 180 322 687 733 2 201 542 618 645 935 78 684 748 968 65 333 208 891 50 349 17 835 269 556 27 948 686 899 449 476 896 961 575 709 658 829 536 663 49 345 131 401 125 997 587 888 311 382 189 379 342 809 103 945 253 955 255 358 184 226 267 638 237 746 189 825 932 951 129 879 672 873 856 949 263 768 448 972 68 372 342 701 432 528 208 476 579 931 37 797 41 378 158 457 661 837 240 374 167 711 282 492 800 922 537 870 906 979 797 866 87 679 156 811 31 380 309 551 890 928 191 795 473 554 718 852 187 901 398 703 426 689 119 348 28 185 80 121 128 388 663 914 470 502 163 804 693 869 177 867 472 639 237 334 22 753 836 980 164 828 587 769 427 568 227 827 324 475 412 967 426 955 125 892 390 424 435 873 88 247 283 672 205 853 20 820 467 599 115 715 146 420 359 618 240 904 45 451 409 438 642 800 187 510 197 864 446 944 241 833 140 664 629 769 519 691 203 876 536 743 1 312 153 888 18 745 54 673 270 500 375 782 386 479 198 340 593 879 89 583 846 847 162 780 252 522 531 717 235 602 403 484 820 930 43 285 243 929 628 930 862 946 157 563 838 852 289 472 244 837 92 139 56 937 257 840 360 907 244 652 598 929 308 449 364 559 464 578 184 379 713 736 101 861 708 709 247 531 172 255 514 788 54 869 215 270 713 905 171 901 792 824 664 856 476 768 174 396 692 989 791 912 201 926 74 703 224 620 209 345 437 781 838 902 97 999 383 827 782 850 504 990 330 723 204 477 451 965 834 921 356 584 58 989 116 374 658 764 516 934 84 541 31 958 397 425 413 746 719 777 170 635 39 974 200 569 135 992 444 912 470 746 629 936 22 360 234 584 327 791 629 964 136 218 481 607 810 904 346 553 844 928 243 734 723 770 71 286 609 793 351 985 131 132 409 628 155 814 35 444 241 428 14 427 742 766 136 724 356 649 207 934 597 958 303 962 497 719 237 651 390 397 242 984 691 808 439 965 229 834 450 952 144 376 317 863 290 617 99 500 317 732 150 926 395 736 66 161 126 590 603 928 327 487 320 443 365 958 120 782 612 710 102 450 5 237 156 312 177 198 709 905 29 403 199 547 60 604 720 991 135 377 10 378 375 460 287 411 221 534 104 267 208 701 684 733 437 661 505 843 121 833 236 907 88 828 752 808 95 125 121 362 263 673 31 662 314 693 114 354 194 540 292 910 480 964 462 764 122 499 162 783 214 331 255 877 172 526 158 330 277 333 374 466 664 929 462 521 351 561 37 337 366 584 39 515 331 958 348 466 250 358 481 769 491 773 257 448 210 306 279 859 203 529 574 602 579 771 83 94 339 652 349 777 150 378 548 800 437 925 160 989 371 922 89 331 148 396 400 667 465 822 536 696 130 659 222 365 194 888 524 794 408 784 394 733 58 196 311 534 258 336 718 910 42 586 163 854 215 239 542 768 464 556 328 749 495 700 193 939 158 594 676 901 203 647 265 588 287 973 134 390 139 843 427 856 700 776 330 965 3 52 242 450 71 517 261 630 117 406 24 349 305 465 285 800 580 953 217 924 664 676 9 535 81 731 623 906 420 768 289 508 460 635 661 986 491 820 186 333 746 845 215 755 104 716 384 658 133 774 482 564 604 954 333 902 180 471 72 420 107 509 241 405 823 845 255 875 777 873 4 173 508 983 134 174 348 455 436 921 489 621 163 989 271 913 623 800 177 357 317 321 59 63 696 889 102 853 40 783 855 964 137 472 513 535 866 901 164 458 102 177 278 769 643 880 461 771 724 886 341 503 22 528 0 475 867 885 508 714 699 768 13 987 20 106 644 693 13 676 321 958 210 699 38 902 478 984 485 905 64 424 71 537 414 439 5 802 288 597 333 382 584 626 99 682 634 958 807 879 736 907 568 712 294 893 417 746 93 616 193 351 233 774 73 735 556 802 551 659 344 941 691 829 158 556 44 474 4 686 498 727 654 834 114 169 456 838 63 599 204 452 678 953 606 863 486 521 28 268 329 480 178 988 110 602 97 779 475 747 60 234 190 838 92 683 172 753 158 345 290 460 480 879 459 772 211 655 213 896 188 248 235 725 228 951 598 656 130 736 197 934 253 389 409 526 307 959 807 972 70 122 280 615 59 410 28 906 426 968 675 879 116 777 56 753 90 216 675 876 24 383 578 726 264 447 427 522 435 731 514 984 305 865 426 921 446 721 356 561 8 95 606 939 204 494 151 999 893 983 155 608 328 353 340 368 220 380 487 490 337 371 36 899 582 711 167 664 803 881 241 255 269 681 767 834 863 898 267 786 86 818 420 772 446 488 336 956 107 347 33 524 143 443 50 230 277 514 515 943 230 710 266 874 121 591 71 700 378 739 879 905 895 942 344 962 80 180 134 914 293 372 257 998 792 992 199 292 39 60 175 342 58 296 414 621 406 895 692 736 591 847 90 725 525 842 524 906 87 213 265 382 35 186 185 329 132 881 329 711 51 831 744 932 160 362 172 514 151 834 76 707 457 652 3 787 280 871 49 331 417 730 25 348 256 817 240 785 435 967 93 561 13 568 189 624 321 664 163 819 505 899 251 585 10 338 715 906 1 547 53 210 453 602 664 803 419 877 559 734 568 919 62 977 263 491 527 870 523 656 105 549 93 972 204 673 250 278 915 992 347 348 24 852 294 460 476 477 275 321 713 934 413 442 261 784 759 955 125 924 140 872 100 538 69 175 728 865 84 545 206 739 794 901 39 712 664 777 750 777 344 805 336 408 131 560 481 836 84 769 911 987 484 553 78 762 126 952 430 625 56 377 533 764 283 546 552 586 200 946 187 890 106 644 86 714 406 597 48 676 273 843 210 301 252 967 375 781 171 300 393 434 464 742 403 789 20 839 118 258 195 780 693 891 321 477 234 525 240 955 281 314 500 819 10 33 315 885 451 903 146 920 418 877 98 534 158 181 112 978 234 698 414 963 428 459 221 759 447 839 757 878 97 809 277 788 521 667 274 471 684 702 84 147 12 664 7 78 238 776 34 204 432 977 25 560 73 632 30 843 827 897 602 731 22 440 737 819 374 762 790 925 33 699 311 477 866 982 3 381 591 800 324 651 384 678 210 964 35 882 346 480 60 534 319 390 496 770 491 595 49 243 636 930 10 671 278 683 367 751 191 671 437 761 45 936 258 337 706 933 741 897 124 687 320 445 580 933 221 786 510 556 79 526 133 806 488 516 503 568 301 956 443 846 302 353 25 670 800 883 140 174 257 799 47 268 194 871 877 964 235 434 731 868 572 988 644 695 195 768 372 963 160 354 174 909 139 203 74 213 234 743 556 795 503 663 520 584 605 835 659 846 159 814 2 21 156 216 245 818 878 942 37 971 65 550 579 662 612 699 831 834 325 412 350 506 249 271 812 968 494 775 436 651 21 955 341 772 134 747 785 858 11 32 48 789 548 933 172 570 648 748 576 799 757 992 24 449 296 308 37 448 293 658 15 914 283 764 162 561 293 381 246 881 758 760 38 71 526 579 650 990 12 69 19 923 137 290 358 600 235 329 693 702 84 159 84 527 510 735 321 682 42 211 278 765 38 983 595 644 20 688 65 152 80 603 134 857 472 932 41 468 774 977 498 536 173 442 29 49 580 706 22 872 498 854 65 345 183 914 775 907 300 366 531 860 328 580 110 246 322 419 104 968 150 283 291 818 760 981 359 678 20 295 386 975 253 719 399 685 251 463 351 986 549 584 142 914 97 785 316 786 616 751 90 198 303 350 78 564 163 486 134 761 828 898 127 288 114 689 173 816 812 969 526 569 438 440 504 963 433 817 41 121 288 330 77 115 617 861 137 621 142 949 322 996 215 448 252 843 22 47 789 992 12 197 324 333 219 686 888 994 390 848 561 995 292 793 113 764 362 977 439 661 177 982 207 773 81 130 251 627 307 604 475 689 98 325 205 477 385 661 95 988 485 492 8 954 202 977 421 638 140 938 388 613 41 602 492 595 738 772 40 195 95 118 24 505 674 798 173 798 204 410 32 949 95 127 15 869 743 922 152 875 281 724 173 515 552 685 382 435 12 89 327 864 581 908 363 472 274 991 396 436 22 768 66 286 327 646 571 816 596 963 77 266 249 901 747 793 459 663 563 894 862 920 110 888 466 513 296 880 321 478 99 990 536 775 415 502 614 978 157 502 359 736 269 511 359 757 154 215 467 714 549 582 226 787 316 511 447 618 166 740 69 153 175 345 472 679 836 961 485 882 171 611 42 187 231 719 207 758 351 509 508 956 267 691 230 542 84 640 546 632 803 830 497 681 571 698 270 972 189 599 38 169 265 741 523 590 10 621 11 702 855 857 328 777 489 525 126 522 515 935 43 173 99 385 570 628 415 924 233 453 441 853 300 962 89 711 372 926 174 705 825 908 46 469 650 931 183 437 502 749 86 870 152 824 225 795 616 753 199 325 284 867 902 963 92 215 500 842 887 961 24 874 271 921 364 583 533 628 95 185 572 601 13 881 202 243 836 994 820 872 280 815 87 853 596 916 333 952 122 668 329 688 123 254 152 486 361 722 126 189 122 375 571 914 181 185 164 795 143 797 310 691 55 800 201 381 686 765 508 924 41 738 790 989 550 748 509 513 306 452 156 340 31 854 229 516 200 895 37 860 66 980 53 324 732 760 112 990 119 961 320 384 451 651 577 817 106 720 93 495 622 932 80 729 448 992 44 302 734 973 593 816 410 595 74 700 394 564 486 577 204 412 188 256 59 474 194 214 47 377 256 406 95 562 101 786 217 612 268 968 344 770 428 444 104 907 399 576 822 894 446 919 273 797 417 866 343 736 114 244 495 624 370 986 540 980 142 634 21 784 335 492 279 722 10 79 21 859 642 878 31 241 313 611 489 615 114 619 268 972 273 900 463 590 404 663 462 958 358 381 402 459 142 998 262 948 74 220 746 900 769 980 729 899 290 630 330 773 644 911 551 790 580 581 178 710 42 167 499 646 34 222 606 959 35 994 367 832 178 448 181 933 274 503 133 953 522 746 940 980 47 647 171 881 202 569 152 284 215 531 98 927 364 602 51 428 256 392 38 712 734 779 56 816 150 709 458 840 541 661 712 778 151 603 267 603 249 342 39 375 664 849 89 109 457 511 163 196 427 767 665 826 86 512 202 676 80 282 241 665 108 918 311 364 30 966 427 729 25 994 124 661 343 939 58 149 162 933 107 451 418 872 445 628 462 995 284 973 386 920 188 416 392 680 59 958 172 358 93 398 149 253 262 514 502 980 563 595 291 491 410 844 912 917 1 867 41 927 248 539 829 863 562 716 190 414 184 334 516 810 357 518 779 945 255 696 208 536 172 992 713 828 913 972 75 252 347 818 217 811 319 986 399 610 328 908 234 775 175 730 807 919 90 277 820 905 157 388 234 630 171 804 204 526 344 765 534 812 646 794 240 538 85 657 496 700 75 636 900 971 931 941 18 575 354 476 709 886 442 799 20 436 419 803 172 696 313 888 98 556 165 667 320 872 803 898 62 263 14 84 56 458 158 974 428 642 710 982 584 830 732 893 184 234 390 631 8 349 146 528 242 859 436 876 259 348 542 881 223 987 190 518 282 571 182 238 64 625 550 653 527 730 625 818 18 857 664 847 121 614 16 495 664 788 170 835 259 841 316 560 524 789 810 841 241 645 517 803 117 984 16 441 628 696 191 398 444 943 14 779 157 341 288 909 127 510 214 403 78 647 531 725 594 692 377 951 468 908 343 444 182 807 850 854 563 822 240 300 463 475 458 631 800 866 662 932 117 240 30 188 35 995 468 688 359 453 311 908 384 445 602 962 8 361 156 257 888 893 830 995 230 427 822 891 78 903 835 935 33 142 360 896 397 977 42 769 412 456 707 947 209 725 45 694 465 507 9 604 517 845 459 715 282 767 42 401 270 956 583 718 125 612 292 643 358 478 94 502 544 592 896 989 254 735 723 830 620 683 12 672 488 720 173 682 112 926 636 639 871 914 307 485 102 662 273 950 594 834 302 973 795 810 18 524 364 955 452 632 197 249 372 783 645 739 852 882 382 543 124 949 552 570 261 317 449 990 623 921 233 380 725 811 553 803 155 408 368 906 694 923 328 977 849 970 150 778 714 908 82 469 124 340 362 711 233 544 250 969 204 974 32 282 310 867 759 977 520 787 206 609 117 166 87 598 45 788 376 402 84 948 72 966 543 854 169 935 38 788 56 819 144 512 726 903 475 616 100 413 466 613 35 744 584 883 47 330 373 870 263 640 702 998 25 983 536 576 630 951 541 664 55 141 490 812 460 691 87 614 501 808 436 640 48 273 437 645 292 773 894 911 121 594 163 308 201 668 6 656 168 890 518 799 1 121 73 906 50 863 239 656 275 937 642 867 87 396 221 505 136 624 7 917 320 333 62 773 621 731 342 378 400 833 187 411 228 619 595 865 337 617 303 782 305 351 1 719 484 578 425 641 349 527 115 236 302 549 357 708 206 824 239 433 363 699 399 841 737 970 101 382 232 267 80 104 33 451 207 654 36 898 41 144 190 778 652 907 176 644 190 777 120 136 299 452 383 760 327 988 3 379 163 302 84 87 461 872 712 848 96 827 342 354 199 649 476 754 249 812 240 977 580 970 195 579 267 547 253 892 74 848 285 446 13 372 410 760 116 936 379 653 288 421 343 754 283 725 342 971 409 872 205 409 73 903 292 346 262 609 0 856 168 296 421 811 575 592 100 424 168 654 357 839 759 871 905 910 229 429 131 374 138 733 414 510 557 928 519 538 711 937 65 696 542 938 337 974 59 376 66 917 800 918 125 724 511 674 167 495 41 162 22 497 86 466 472 803 274 515 793 829 645 903 260 873 516 627 239 972 308 641 581 785 451 982 253 749 493 790 22 485 217 805 358 865 648 793 403 733 258 573 110 504 238 810 10 575 427 816 92 836 135 403 394 889 663 935 316 884 70 384 874 928 483 870 541 983 113 987 18 996 104 965 20 540 728 738 147 210 597 832 457 578 18 46 95 769 16 832 184 428 25 852 487 852 63 364 670 839 403 680 617 829 48 509 252 893 602 724 59 299 219 386 292 683 170 631 334 691 90 633 126 460 338 374 774 869 15 139 449 684 16 387 712 907 592 633 698 825 727 740 84 934 256 579 237 569 49 896 109 252 559 650 495 598 135 823 512 526 212 933 345 525 67 612 657 662 36 824 122 825 637 766 80 318 73 780 302 348 44 339 715 882 398 706 61 592 261 466 230 283 30 118 398 401 376 386 358 794 825 932 36 137 124 162 367 602 383 422 119 310 903 929 607 969 317 480 107 907 210 628 124 374 335 448 321 655 247 929 288 364 473 973 317 799 109 998 365 851 357 858 218 388 178 732 467 610 323 768 42 897 96 684 147 282 146 472 246 791 514 589 61 189 56 548 16 81 20 584 52 903 592 970 856 963 628 732 183 693 109 740 90 739 1 614 724 990 190 360 558 923 12 669 457 955 195 636 414 833 273 395 454 489 68 911 218 614 452 689 21 57 925 997 540 880 519 793 368 690 76 442 242 574 493 693 251 274 23 870 435 619 485 993 179 901 156 649 249 925 621 886 410 857 769 883 491 901 223 591 75 868 532 953 38 449 19 289 120 448 141 345 328 391 8 844 475 591 257 389 294 542 162 418 373 652 113 540 665 754 631 656 289 792 465 982 445 755 582 613 325 487 339 340 106 634 860 872 621 857 179 716 139 313 85 710 67 364 226 840 219 774 145 218 495 842 393 802 72 541 169 830 123 930 271 567 157 588 172 942 41 898 155 323 478 506 235 307 639 951 410 450 5 11 88 152 37 322 695 698 327 867 533 924 645 674 658 674 161 467 278 814 157 846 166 470 254 516 283 588 53 464 729 820 77 304 57 336 358 693 397 556 95 973 133 924 415 745 272 903 877 894 569 883 493 673 386 653 110 280 244 333 291 355 125 626 96 983 246 613 497 875 271 418 593 650 164 347 179 784 603 933 340 583 632 751 31 257 159 756 173 187 479 582 145 466 158 999 29 797 193 743 750 889 537 689 46 393 917 957 662 687 48 456 189 191 48 268 568 735 253 340 456 743 248 689 206 376 69 871 170 384 794 918 501 781 844 973 243 828 35 536 207 428 527 579 202 392 188 648 294 674 195 341 105 136 44 478 313 858 558 571 698 883 22 583 129 231 339 352 544 919 513 519 65 143 54 221 76 906 328 549 598 776 261 891 722 827 56 973 635 854 43 103 130 822 519 758 571 892 673 888 144 711 579 924 426 752 241 638 170 481 226 309 296 349 52 261 176 584 482 671 159 212 277 908 655 993 93 732 282 408 323 687 192 720 207 771 383 524 120 921 196 762 466 581 152 493 152 822 287 995 428 854 117 812 155 168 438 581 374 494 117 602 749 919 170 724 13 250 328 461 107 365 59 771 226 877 767 835 81 431 523 692 7 369 616 759 74 76 418 497 148 416 554 648 352 428 319 635 163 370 704 896 394 415 400 837 279 350 458 944 247 279 120 424 556 906 741 899 372 573 328 602 146 695 735 862 147 159 130 343 360 671 377 579 551 700 414 866 218 324 34 354 150 435 85 558 487 510 229 414 196 224 101 544 728 814 18 618 361 438 861 985 39 222 360 546 14 176 14 614 95 593 343 688 736 846 31 306 685 688 38 323 61 693 278 310 588 821 218 223 577 813 747 813 710 818 49 315 863 923 632 798 49 183 615 751 434 822 472 549 258 318 548 757 852 936 376 731 365 706 535 789 245 360 351 416 474 509 118 329 830 846 256 917 449 879 299 357 444 466 321 806 213 591 156 572 7 344 271 704 680 878 40 650 327 801 588 825 138 549 59 375 509 679 258 586 416 660 604 745 727 925 650 883 356 889 190 456 329 496 538 969 618 641 682 848 257 474 188 958 95 230 777 988 290 953 269 738 487 551 220 770 183 580 4 689 174 608 19 804 89 433 561 665 160 322 182 457 765 812 332 915 614 891 487 780 547 705 146 516 435 640 450 910 36 797 171 412 279 313 253 490 655 709 890 995 367 406 271 742 465 541 57 238 201 837 483 540 303 718 446 670 444 893 413 570 291 740 146 156 169 759 137 687 149 646 396 973 375 697 423 939 426 686 527 757 704 891 543 839 150 854 154 650 877 884 290 293 798 850 854 931 50 822 236 312 868 979 475 785 708 952 537 723 58 673 373 503 307 322 225 877 44 394 642 720 644 652 256 832 483 741 759 884 672 797 260 512 276 947 105 962 53 674 17 611 73 81 614 947 746 875 262 837 526 538 486 929 577 965 271 981 175 534 759 836 153 694 13 864 596 622 412 601 645 989 19 596 124 320 225 942 819 987 428 882 359 724 23 730 537 886 513 991 11 565 162 297 349 653 714 791 114 345 189 922 734 765 470 658 39 62 547 555 653 966 170 340 186 760 423 912 251 253 413 902 174 975 213 619 706 835 361 512 14 636 778 836 70 335 848 933 275 579 333 508 135 975 343 507 691 783 194 862 79 673 241 512 133 677 198 272 764 836 632 701 292 944 462 491 423 623 282 708 108 896 44 479 630 993 726 823 377 682 73 512 247 780 294 836 273 997 240 301 485 757 281 946 632 959 795 798 260 909 158 249 199 343 250 393 59 975 145 733 9 19 386 556 235 944 313 726 186 576 123 835 33 681 597 792 392 774 684 875 359 664 669 832 340 928 327 933 203 373 251 876 57 277 115 661 292 875 258 775 103 613 497 995 252 800 794 843 364 726 414 836 780 957 181 620 434 898 159 812 169 699 815 976 291 664 527 856 231 527 694 782 68 142 737 966 334 525 100 837 123 884 186 940 391 504 393 861 482 721 1 889 398 659 221 368 436 699 673 677 244 805 148 587 670 873 76 675 106 713 297 634 176 941 262 465 365 941 65 780 23 804 402 912 318 515 345 789 140 435 333 993 851 993 362 849 236 885 14 935 452 458 428 527 441 651 620 956 17 162 394 639 359 888 584 790 3 517 105 931 12 601 432 435 10 703 531 983 217 744 365 643 713 766 15 751 137 451 426 632 822 940 91 960 257 625 12 221 154 322 481 570 386 797 427 829 790 944 197 908 770 835 404 900 315 860 29 525 337 837 642 896 90 662 90 632 416 473 414 684 392 585 73 251 413 495 390 590 737 744 301 576 284 561 398 445 531 868 430 578 297 559 2 782 175 271 434 473 214 347 248 660 535 986 805 807 148 304 54 276 525 910 760 850 679 825 197 329 204 881 77 272 138 306 597 802 470 610 203 208 419 723 854 918 493 668 390 693 63 253 184 797 49 148 319 912 196 779 138 800 758 996 771 818 552 795 382 626 656 706 391 988 259 756 492 762 355 626 425 558 621 904 844 991 46 260 34 815 361 684 379 855 272 902 85 997 109 534 842 851 637 990 219 572 155 307 206 394 350 820 21 750 212 683 204 714 237 438 167 449 133 858 322 414 47 917 515 853 161 228 207 883 161 209 415 729 898 912 376 634 605 654 355 573 839 878 62 594 28 145 56 732 90 281 35 366 596 925 507 583 101 513 67 488 211 575 39 711 130 247 233 957 93 900 417 752 8 332 531 817 830 969 624 633 279 658 361 496 489 624 244 528 52 282 242 394 335 446 163 879 129 815 267 299 788 901 618 902 446 605 77 508 780 920 139 711 297 773 218 500 839 840 777 841 328 568 874 878 323 927 753 892 4 811 427 501 551 743 264 304 44 255 19 619 344 526 235 968 2 950 366 520 59 383 818 993 906 995 273 815 541 622 619 658 723 831 477 598 318 646 46 324 83 973 39 899 25 440 631 895 435 538 640 687 203 314 591 823 317 340 656 971 278 341 237 379 359 401 344 603 927 990 75 147 200 795 753 803 929 990 252 776 586 963 664 807 365 600 182 193 89 374 42 726 284 603 240 627 26 588 367 954 275 702 290 997 111 247 522 794 225 474 452 821 471 602 362 378 152 314 194 945 769 930 181 194 205 591 466 737 110 773 343 948 605 694 116 301 308 453 152 837 526 990 603 981 684 739 430 658 677 702 148 599 117 939 96 407 116 454 372 438 74 723 269 598 30 530 261 659 72 100 274 935 278 840 64 661 937 991 385 859 405 993 38 324 526 639 160 975 98 611 375 673 491 756 387 659 585 598 75 216 12 629 405 977 57 554 470 988 147 887 21 218 812 855 198 617 265 689 872 994 317 382 42 512 345 389 477 749 135 859 807 853 428 551 450 871 816 968 129 295 135 442 496 741 531 630 23 690 766 791 277 834 905 918 395 950 726 862 4 343 86 780 197 699 329 744 47 708 76 740 4 641 570 609 290 727 31 728 123 373 207 779 344 733 437 615 388 822 524 598 387 794 420 686 856 907 23 984 103 970 138 962 297 648 26 406 237 276 21 507 199 363 252 434 555 962 471 966 334 503 700 976 432 812 262 319 291 367 69 960 164 256 302 331 325 386 785 906 242 530 409 553 279 727 38 94 104 947 938 951 716 787 62 302 14 610 353 647 55 486 402 887 498 985 294 413 878 972 907 941 272 643 692 733 44 615 244 535 245 807 342 822 45 423 402 497 655 695 137 446 26 802 364 971 535 707 40 88 106 108 230 677 413 477 136 418 467 642 803 956 404 453 297 519 593 700 418 889 152 938 361 631 537 570 342 490 249 584 30 998 413 518 335 722 308 940 593 682 365 672 826 946 215 537 29 441 326 341 327 812 378 415 289 407 651 777 134 846 414 985 231 268 681 992 661 709 714 917 557 740 29 988 425 867 125 398 265 688 126 296 717 985 107 385 182 866 50 587 266 400 24 754 225 322 376 733 299 706 207 255 97 929 411 734 793 898 82 479 512 961 176 316 199 756 16 806 452 706 398 785 94 169 625 731 271 951 226 456 402 897 503 982 31 782 921 978 90 788 703 995 340 394 109 124 108 732 507 712 237 300 729 988 538 951 12 205 238 888 220 903 120 785 371 636 519 590 123 150 151 937 824 878 207 777 403 661 383 903 97 800 246 273 101 724 27 464 99 905 128 440 189 794 534 714 266 750 262 405 25 185 819 825 586 641 535 675 322 642 24 684 347 352 100 573 485 640 173 919 204 265 147 372 608 611 185 754 306 397 2 839 148 752 92 251 579 804 217 712 475 590 80 448 423 744 199 710 6 448 50 557 327 422 761 985 409 416 217 472 216 360 442 670 534 603 114 424 385 551 503 860 481 632 391 722 892 931 491 601 180 246 163 327 213 826 563 970 148 182 4 558 4 495 279 508 710 940 300 656 136 665 56 170 408 565 471 657 320 422 834 994 721 999 348 351 179 983 229 522 108 601 478 840 586 839 720 906 292 635 267 699 328 456 121 633 175 425 395 495 140 211 378 879 243 719 636 870 844 950 164 683 919 954 275 493 180 463 33 721 771 832 646 911 130 304 634 639 636 922 155 471 119 684 487 705 101 343 191 790 70 549 535 728 319 930 114 323 322 598 284 983 102 760 217 922 35 898 936 963 245 693 192 600 466 666 481 531 174 796 642 973 723 911 66 287 554 931 31 36 509 708 535 889 113 345 230 942 295 980 652 751 122 653 376 653 545 735 143 983 713 806 356 705 157 951 281 532 412 606 127 876 141 647 560 677 116 583 381 589 677 971 603 784 68 122 196 945 174 452 45 634 116 198 392 883 42 499 270 729 362 467 181 625 534 972 192 278 852 927 522 629 625 935 265 285 10 937 207 962 486 964 259 859 533 720 45 996 413 592 460 632 506 507 357 753 21 475 208 369 313 505 22 709 502 739 110 692 503 560 509 591 350 507 132 650 407 977 90 175 507 622 302 663 589 960 667 920 140 351 747 895 55 58 529 728 113 376 327 870 159 573 329 568 289 693 335 415 847 873 140 183 250 556 756 978 502 948 92 974 134 860 229 683 626 783 587 853 251 950 97 483 500 944 164 856 140 566 169 826 74 765 211 881 77 127 97 766 346 515 192 977 415 627 160 190 678 742 254 441 119 184 507 556 134 602 341 860 257 690 132 477 4 146 81 346 773 836 774 944 622 938 31 856 487 587 541 787 535 672 351 555 24 388 327 995 18 949 158 632 111 876 233 902 485 510 98 244 716 718 340 452 243 313 230 378 710 798 563 603 842 911 425 511 458 899 590 876 325 860 104 918 935 937 76 251 651 721 126 211 118 479 530 619 382 493 333 961 440 774 68 119 7 743 769 909 10 456 660 771 264 882 678 915 58 925 15 935 123 492 59 303 687 879 265 585 269 819 297 790 809 814 18 430 239 909 248 695 831 917 548 988 25 289 507 953 731 813 552 727 166 378 584 924 579 935 308 324 425 636 275 849 91 449 800 949 69 867 427 954 536 947 307 719 306 328 574 993 172 624 131 256 33 815 86 113 47 229 121 793 39 478 313 833 719 761 42 290 349 785 331 832 550 649 774 931 157 342 450 897 44 239 382 825 227 559 373 589 239 330 860 904 65 586 488 642 67 169 378 803 39 208 527 811 715 955 707 785 229 742 884 991 295 419 122 297 432 934 115 305 37 230 132 288 238 421 705 866 254 637 246 294 497 935 428 479 51 553 197 377 470 614 396 801 211 906 466 736 390 856 178 362 0 742 297 512 524 925 806 971 213 785 487 608 212 922 467 859 549 943 539 971 273 879 210 247 550 872 371 528 353 814 276 400 238 384 825 854 802 954 68 508 38 440 157 674 355 564 122 427 33 686 494 879 177 190 618 974 413 888 360 431 186 986 178 608 519 555 204 662 289 812 198 470 926 974 370 467 257 739 16 603 8 328 635 907 11 20 713 760 213 695 357 487 483 921 404 748 112 564 573 891 716 825 61 514 256 604 536 725 163 337 221 860 320 491 476 700 154 600 655 799 204 231 537 557 505 832 597 789 830 893 814 933 538 890 406 740 698 870 396 504 357 524 648 991 264 751 229 460 280 828 329 893 522 584 67 132 108 501 180 838 282 839 339 821 207 285 489 870 775 964 295 738 488 927 409 651 454 711 125 852 271 731 96 232 424 473 246 763 461 837 334 744 715 890 283 524 96 155 40 999 544 972 24 845 558 804 8 950 837 845 640 766 707 914 128 854 479 608 671 862 370 841 450 597 431 763 899 953 636 692 185 938 672 959 242 686 337 635 821 846 324 454 645 778 563 924 877 987 603 620 228 829 393 681 697 852 27 281 217 714 135 466 376 720 403 527 249 463 354 377 675 938 397 530 368 473 370 628 8 93 238 292 21 468 291 388 211 537 381 729 20 792 116 184 441 724 76 954 607 962 69 296 296 396 504 515 233 636 631 652 485 685 540 999 805 902 9 813 179 670 380 993 226 812 179 489 248 360 840 858 401 686 530 846 269 865 123 883 27 955 99 936 317 537 552 703 407 660 277 287 765 954 154 395 351 834 688 825 206 515 293 562 156 620 588 893 85 410 20 99 8 583 188 985 147 532 4 618 728 900 457 479 105 441 717 749 136 165 132 415 164 456 436 535 249 829 119 417 198 689 459 531 9 128 69 317 91 562 823 968 7 440 59 111 11 975 307 665 20 761 569 707 249 302 90 471 93 449 181 201 134 850 343 707 125 532 147 333 135 508 150 181 19 587 136 961 1 133 642 772 372 435 71 157 873 944 202 763 77 576 586 927 932 994 614 964 616 902 928 963 83 269 329 479 318 388 150 293 315 913 134 773 160 398 340 486 130 442 155 853 151 480 583 950 97 364 296 714 355 910 733 906 157 293 661 678 241 395 126 398 457 731 694 758 766 950 137 230 273 824 754 992 586 601 349 794 80 591 698 779 355 996 190 465 537 894 139 371 400 484 469 636 115 987 441 582 204 533 655 966 60 812 407 550 724 800 365 913 209 947 486 918 424 442 779 909 210 637 539 991 97 729 45 608 689 707 172 465 333 684 15 271 341 685 12 566 504 821 469 722 550 784 142 454 162 353 160 192 151 944 143 209 139 171 543 692 637 902 5 394 609 744 451 473 304 967 107 719 735 749 255 700 749 998 67 306 289 473 403 885 248 714 590 965 98 107 94 687 381 741 24 973 76 188 241 688 538 630 27 980 531 535 381 727 167 684 243 638 112 421 106 579 598 866 76 712 214 359 816 866 135 233 44 409 413 957 269 881 134 671 568 815 527 654 480 486 320 568 682 842 94 415 31 949 552 637 146 373 14 20 662 786 89 932 121 549 345 953 56 850 260 398 383 671 410 490 533 782 333 669 762 859 620 652 845 934 155 702 118 960 28 329 179 773 58 774 217 470 54 481 125 593 440 775 478 544 445 976 753 869 62 382 216 611 124 933 769 844 130 341 584 937 254 940 46 512 561 736 83 290 179 554 54 815 41 893 196 898 1 543 807 969 730 815 662 963 333 751 499 820 127 250 200 863 126 960 135 593 291 342 292 999 320 369 633 736 99 431 546 925 467 861 164 272 323 919 6 552 505 743 148 757 93 296 301 940 56 472 81 667 234 633 470 572 554 799 289 506 26 426 878 983 418 729 430 695 43 599 345 588 277 337 568 593 75 500 790 912 123 558 509 784 174 519 26 278 803 836 203 735 186 313 355 798 39 881 402 896 556 866 143 693 391 980 360 480 541 837 500 641 5 931 110 814 668 705 76 820 188 627 629 820 483 763 345 718 162 764 700 806 666 990 347 576 182 514 381 783 590 615 761 917 9 218 553 584 230 588 459 872 317 486 109 871 535 853 582 785 63 491 374 712 255 301 193 961 433 881 164 623 124 580 81 779 429 461 320 454 149 620 143 245 129 743 492 501 481 933 47 619 760 790 75 137 608 664 373 898 102 455 67 95 786 832 42 971 113 282 85 292 268 335 170 444 238 612 480 944 29 848 552 722 5 475 427 506 668 737 332 914 353 806 185 822 279 448 443 520 612 989 512 932 90 925 85 328 379 755 283 820 491 851 228 315 46 67 452 665 289 510 302 591 518 906 552 964 891 944 52 870 8 487 336 626 190 666 540 771 504 907 663 985 96 281 176 720 735 831 739 886 336 767 235 731 658 765 256 711 556 952 604 836 30 606 5 353 21 352 191 203 275 433 984 997 135 987 95 449 455 632 180 606 188 979 48 547 625 965 318 824 394 473 709 877 659 851 408 658 284 956 355 514 26 452 252 564 673 711 20 501 518 967 243 746 504 857 337 788 388 905 73 289 101 951 449 796 353 713 39 594 15 581 134 720 96 712 966 986 397 670 384 510 228 518 598 853 5 631 695 743 542 789 144 482 22 142 52 907 587 822 387 556 377 831 408 458 658 948 873 957 20 96 217 662 92 669 134 905 353 736 507 753 270 708 237 513 395 554 564 794 213 434 108 935 526 610 779 855 129 492 116 460 344 391 99 801 45 493 396 582 262 688 250 439 60 435 154 369 93 559 259 531 274 791 520 879 839 972 141 965 17 33 662 792 285 641 809 854 330 914 405 524 414 960 586 688 344 848 658 762 100 119 42 990 335 348 158 214 324 364 38 160 402 933 709 937 560 758 122 724 64 548 436 536 419 896 150 220 17 65 439 821 306 514 2 298 768 966 438 624 527 724 414 446 775 802 320 778 6 321 325 566 222 294 217 341 263 534 243 693 379 865 774 885 692 814 412 623 366 479 798 813 304 610 462 486 718 932 221 995 705 784 352 453 357 943 174 963 424 896 174 845 390 814 331 819 33 727 581 886 382 903 357 770 338 977 4 631 401 639 866 999 714 973 94 977 265 424 371 783 387 974 200 225 645 897 146 932 467 879 287 846 462 672 140 391 181 452 426 631 188 808 175 944 204 734 243 799 102 352 25 826 454 843 684 856 365 827 55 912 86 798 93 245 35 826 608 617 127 559 577 668 245 344 290 666 33 640 146 152 170 314 489 712 64 580 124 586 887 891 345 841 436 472 546 897 45 68 116 178 308 393 159 879 741 857 248 699 846 993 253 764 33 462 109 997 55 629 430 433 24 666 988 997 401 643 133 285 210 442 348 689 200 850 185 418 393 866 572 843 8 676 489 781 247 301 599 843 222 400 337 485 377 804 232 968 101 589 845 903 797 945 110 974 536 985 239 734 713 761 36 481 45 299 195 892 290 895 630 711 737 757 165 630 551 779 252 961 270 883 143 549 112 655 304 349 122 355 406 792 455 938 512 903 55 220 713 868 59 247 148 154 65 433 160 471 54 399 697 698 431 789 615 806 93 536 152 782 2 912 342 755 19 526 176 690 244 904 35 711 378 963 2 716 375 981 719 857 399 953 475 714 55 74 19 609 81 418 381 580 75 667 97 308 269 821 542 942 605 802 266 622 413 779 464 716 161 795 486 842 252 316 325 747 215 557 432 890 501 578 96 163 427 688 287 813 69 474 191 294 321 996 597 810 617 621 108 211 395 570 58 814 418 643 687 922 474 613 1 57 200 695 0 179 473 529 218 434 210 227 829 833 60 322 309 867 6 853 215 855 308 865 207 296 176 395 260 598 263 791 66 211 623 672 889 902 259 399 84 973 238 589 97 906 3 883 458 787 577 960 285 886 371 809 5 128 251 529 335 719 409 721 216 827 264 831 217 273 818 879 364 849 542 558 758 940 142 178 184 553 167 660 188 224 244 872 87 844 551 716 1 424 731 827 767 780 268 781 486 538 507 628 283 860 243 406 392 479 676 979 314 407 350 610 241 658 571 634 128 247 819 999 688 839 197 875 281 782 536 927 602 859 69 107 60 850 196 425 209 349 316 343 262 454 60 782 446 748 233 740 605 824 543 710 970 998 414 531 415 813 103 387 137 252 526 903 13 479 766 795 199 919 369 952 36 758 210 752 616 743 584 921 425 573 123 858 182 700 452 663 563 632 9 909 85 277 419 694 498 842 110 247 332 876 136 363 188 629 33 745 654 847 336 924 534 803 232 473 638 711 243 374 989 992 392 619 505 788 151 364 413 681 681 751 96 747 4 411 324 585 71 961 291 423 687 951 265 548 119 832 334 769 591 747 24 270 102 911 260 343 75 194 587 672 625 800 5 451 209 414 521 969 45 727 75 226 599 906 276 551 160 251 773 995 467 744 197 464 443 931 611 957 475 817 645 996 250 478 151 197 395 533 222 867 119 535 429 660 730 967 117 847 178 834 469 841 294 710 192 616 252 958 74 142 42 912 329 943 730 941 213 696 400 954 334 414 356 824 394 769 33 201 382 786 732 794 59 790 699 854 522 525 280 639 338 700 348 615 434 612 162 884 403 420 246 692 32 895 442 959 395 983 412 740 18 245 299 963 279 922 281 506 140 302 178 901 339 964 87 918 871 925 7 82 70 458 406 810 161 549 714 838 106 155 295 465 911 996 519 654 229 337 8 504 281 790 457 925 53 190 635 714 528 570 26 606 660 718 420 739 159 174 225 731 45 547 50 346 104 390 156 161 158 460 97 431 24 276 140 162 383 449 223 649 121 586 679 912 288 799 387 941 330 404 588 931 463 733 387 416 771 950 467 598 163 881 260 641 259 500 218 988 342 513 633 672 426 509 60 518 424 917 546 991 213 599 85 232 419 910 100 827 250 356 266 655 496 795 170 684 579 805 312 874 191 871 665 948 324 480 395 798 580 783 193 563 317 646 127 566 757 827 418 650 158 789 717 919 775 793 858 863 295 397 299 564 129 864 582 607 27 267 5 480 128 644 412 836 31 873 810 835 438 487 573 628 235 548 437 612 87 997 148 639 396 718 406 966 55 342 955 966 0 519 48 50 348 959 21 25 365 935 94 191 308 573 462 502 443 793 454 613 655 976 714 796 124 795 2 197 187 954 63 762 103 621 391 617 197 436 462 610 482 727 184 567 225 356 391 979 218 937 349 773 181 757 158 989 377 842 247 332 637 809 122 234 84 871 205 526 628 925 503 651 906 947 621 689 880 935 2 101 115 717 887 908 219 719 13 739 143 165 778 972 11 731 297 594 493 690 222 767 289 682 893 937 21 109 421 602 845 943 643 657 509 641 208 492 684 816 731 785 281 620 175 538 354 737 12 884 123 837 419 868 547 578 8 194 7 11 508 588 572 724 223 648 952 958 221 379 576 608 667 731 388 490 168 381 77 178 241 538 594 950 294 570 490 657 392 870 235 365 445 982 12 107 65 653 34 588 327 736 304 498 347 738 280 764 86 168 381 980 227 659 382 429 346 352 499 766 253 576 207 876 723 756 584 877 279 543 3 101 136 987 613 993 349 856 294 691 166 280 9 320 2 802 135 482 35 876 3 648 625 799 721 774 157 880 203 706 261 629 487 591 290 654 285 686 230 712 656 762 549 630 164 810 460 832 455 541 120 380 459 678 163 951 382 687 334 909 230 986 593 991 100 279 319 815 340 852 317 435 165 662 489 951 527 884 657 930 283 295 232 442 195 594 131 777 283 762 656 994 17 312 38 110 561 802 46 893 584 716 706 949 950 956 366 705 110 991 181 200 10 171 245 430 158 265 76 169 972 992 450 649 706 761 61 387 132 745 247 844 19 869 715 753 115 175 673 835 273 756 133 417 622 627 545 871 153 683 235 642 214 812 304 759 516 943 114 594 158 777 482 996 296 474 770 865 263 477 416 765 169 823 566 674 98 195 582 896 15 165 40 234 143 387 26 924 92 172 392 678 27 527 67 824 350 400 209 854 42 102 28 709 196 809 695 943 643 749 74 667 356 663 67 87 661 873 685 958 24 603 529 775 330 658 892 960 433 544 546 710 307 483 115 800 555 871 102 711 96 161 534 807 0 87 412 717 586 608 81 503 548 809 186 729 59 848 52 426 872 911 597 662 677 721 167 411 363 696 246 272 392 638 420 825 625 820 119 854 233 390 68 867 122 232 82 991 11 794 69 142 417 781 593 938 397 574 581 972 171 451 250 574 64 431 128 320 186 930 838 881 8 533 599 658 137 944 42 427 98 602 285 444 27 874 296 456 12 235 126 325 29 187 388 470 155 777 643 995 304 585 168 274 407 989 506 983 71 643 450 795 119 766 188 907 538 669 433 483 605 978 325 910 446 754 279 673 258 966 758 915 291 785 641 741 297 627 92 811 704 809 648 985 20 568 331 432 231 716 403 503 42 365 461 731 381 501 239 692 679 971 192 927 308 435 289 758 300 393 182 649 625 747 270 707 459 848 434 622 182 481 246 457 173 554 358 857 229 663 505 721 328 371 380 792 494 545 140 464 146 898 37 298 141 668 508 678 96 367 369 785 833 929 238 536 579 871 457 980 290 493 143 816 602 725 286 324 411 901 394 694 397 636 697 741 110 847 800 879 788 985 292 507 579 959 569 875 38 64 18 710 203 650 616 814 350 553 184 899 446 736 96 976 438 591 234 338 774 873 297 954 476 573 678 948 868 886 59 459 586 766 762 903 630 709 384 999 482 890 634 819 210 523 64 867 254 793 72 124 880 965 451 472 172 423 508 963 396 519 307 752 72 876 17 490 62 936 452 641 187 353 9 726 307 947 40 707 61 593 603 772 35 950 837 842 201 665 247 911 435 672 390 765 132 138 317 613 138 687 397 863 45 703 424 530 251 403 226 813 314 897 446 657 106 195 536 691 493 838 372 483 7 437 139 936 490 546 63 252 315 959 258 653 220 684 538 593 595 906 98 923 185 745 160 634 32 812 426 740 381 463 737 753 439 736 97 741 134 219 208 688 80 904 583 878 113 352 443 481 563 579 793 862 6 146 270 368 767 789 77 108 627 715 505 636 350 431 747 902 706 976 418 972 668 935 147 515 235 761 244 675 142 827 363 426 679 991 243 737 104 522 201 371 10 236 612 755 630 818 414 732 121 810 6 313 400 582 214 853 31 268 184 623 317 433 29 569 284 525 117 856 62 631 97 151 38 683 147 329 695 846 483 534 663 865 93 558 236 671 27 497 520 886 96 714 340 688 157 829 69 894 678 842 574 584 177 360 370 776 351 640 8 196 447 557 264 321 75 369 146 739 500 743 349 669 319 582 497 856 95 242 685 978 35 699 87 733 293 679 118 568 298 332 392 980 23 43 319 874 346 498 5 287 75 999 135 417 430 473 62 231 151 274 79 691 20 393 178 631 16 472 83 390 568 598 383 619 491 736 363 843 80 667 185 915 33 826 774 961 652 714 85 754 818 946 92 323 589 716 140 433 19 105 156 700 63 876 601 614 98 979 521 710 862 945 349 561 57 615 443 876 133 991 21 588 47 701 304 725 213 420 423 535 719 794 95 285 773 902 578 971 937 956 340 566 147 226 57 442 514 585 288 444 30 274 660 942 28 146 579 932 353 864 662 679 450 911 224 274 322 378 839 971 606 832 522 883 286 661 341 790 51 409 202 350 234 520 10 307 50 931 558 667 229 606 257 861 111 183 175 988 598 644 562 807 127 372 733 899 178 966 576 908 29 174 105 295 545 949 142 900 574 769 920 970 705 847 351 747 569 601 143 285 71 414 732 947 648 857 534 721 299 953 329 637 139 654 755 943 393 608 180 641 520 544 416 455 221 835 224 913 852 955 454 586 175 743 265 512 33 501 519 924 103 404 91 625 230 254 80 248 310 609 233 612 649 713 957 990 517 740 55 893 289 400 906 936 14 473 684 756 759 910 389 488 129 668 493 583 388 609 7 112 128 939 388 706 371 582 40 864 368 444 50 108 157 381 237 678 213 989 238 660 306 728 132 965 238 257 78 651 42 595 205 376 332 711 435 724 57 971 227 306 138 844 549 626 589 629 265 454 622 735 95 781 729 936 717 851 721 928 723 765 608 999 302 590 413 644 333 682 392 915 534 643 188 908 360 617 247 822 660 893 540 947 448 563 194 477 123 304 269 411 611 795 190 366 410 711 0 627 297 824 144 313 536 931 824 958 151 253 24 902 435 900 201 912 637 785 600 963 83 112 739 832 44 929 111 726 790 880 193 393 283 346 18 766 635 903 69 597 505 840 631 928 382 790 405 589 715 866 27 938 99 819 673 930 21 653 44 456 434 858 265 794 369 848 571 694 145 329 606 760 569 650 225 334 229 262 651 846 116 937 52 209 261 669 46 759 47 131 360 624 281 356 177 753 362 999 334 642 27 278 561 738 327 552 77 983 101 423 50 501 46 165 742 970 121 427 898 975 524 537 473 969 514 617 192 705 55 423 305 973 50 275 448 626 214 514 348 747 443 528 347 964 242 401 314 344 70 763 560 898 25 642 296 916 782 976 511 802 428 536 176 273 276 320 526 667 268 584 435 496 456 975 504 622 374 949 907 971 561 939 96 762 333 732 353 994 404 753 58 360 584 974 168 221 499 699 325 941 540 788 38 474 1 334 116 836 502 710 45 544 321 534 906 909 837 865 364 592 626 887 223 268 346 458 102 310 378 716 490 835 405 878 12 395 85 98 430 559 452 958 34 499 972 974 551 874 19 625 173 244 46 52 144 365 496 603 315 937 639 689 503 666 225 900 881 909 181 338 45 111 715 880 38 224 361 387 191 807 742 750 137 742 124 628 142 321 151 348 48 892 336 954 14 662 368 851 109 327 163 711 325 874 146 411 35 158 765 950 260 314 143 459 280 510 126 384 677 925 301 446 70 593 263 648 578 903 472 841 463 671 705 952 117 365 392 807 120 598 758 987 644 986 700 819 592 652 99 330 477 487 326 653 362 398 183 809 62 390 283 383 700 735 522 991 120 974 293 326 308 470 340 599 384 455 27 661 197 721 81 94 257 711 18 281 237 903 57 722 256 260 135 902 20 384 373 455 145 819 819 959 211 663 167 857 359 672 329 936 136 267 743 873 170 366 573 590 53 950 14 977 351 987 581 752 484 816 442 524 441 804 434 664 146 842 215 909 754 787 163 813 37 353 456 767 531 747 11 489 109 394 128 231 270 628 41 145 624 928 598 888 379 415 558 648 847 906 735 869 900 901 241 872 54 707 86 754 501 662 529 593 593 737 249 499 11 900 284 989 144 531 834 977 163 299 793 889 689 838 628 918 636 643 74 606 451 818 437 938 7 295 604 705 759 857 647 761 79 829 799 979 662 944 544 716 139 300 0 749 99 520 36 515 691 868 13 302 184 915 112 238 29 781 522 831 71 992 116 539 154 540 644 765 223 476 760 990 259 383 215 542 565 799 237 289 13 830 177 467 143 699 72 847 144 429 325 845 328 776 202 239 632 789 43 555 14 564 134 770 275 692 368 941 383 397 223 653 729 806 141 470 61 411 106 837 269 465 548 586 257 939 44 609 715 989 479 615 166 823 511 988 654 817 234 957 322 339 390 604 94 316 793 961 89 363 261 326 291 939 277 406 487 925 144 998 438 936 355 987 416 931 124 440 99 354 518 880 456 737 740 801 29 798 839 981 280 787 282 352 128 576 597 846 653 835 390 455 806 867 151 971 446 822 799 892 115 991 127 367 129 739 103 513 72 539 275 762 131 455 214 734 656 820 128 965 226 463 59 562 135 582 250 650 713 939 22 921 178 967 329 537 5 556 632 865 291 958 979 986 721 814 69 91 423 546 189 535 127 474 43 271 218 361 137 221 143 826 22 825 105 521 167 481 227 505 3 952 639 687 389 947 172 882 674 941 402 775 133 624 141 334 298 433 139 588 65 88 588 877 185 311 609 829 60 471 728 845 480 497 129 714 552 971 282 289 431 660 782 821 91 218 432 776 505 973 119 444 883 934 295 594 636 673 180 712 514 531 295 436 146 804 237 936 611 737 121 991 205 867 621 932 831 938 27 942 634 970 349 925 294 552 154 921 143 277 14 198 579 861 502 821 277 500 728 733 466 726 591 675 342 982 695 961 129 534 217 270 99 777 172 592 585 830 228 704 263 602 55 478 245 542 88 718 76 753 716 883 43 217 32 642 70 897 127 628 113 654 373 504 8 182 576 578 105 989 369 587 897 988 350 540 122 962 255 988 36 103 322 931 577 925 474 883 258 500 334 458 255 334 243 976 319 992 166 670 58 488 571 655 199 674 46 111 302 566 315 777 493 651 830 928 931 984 414 725 374 707 272 998 896 938 460 971 370 823 551 778 329 531 733 853 608 634 68 120 569 738 196 997 271 890 204 593 517 647 156 296 339 384 388 448 383 768 748 950 813 831 96 615 766 902 420 520 128 559 177 520 468 849 143 189 663 799 133 940 300 508 190 327 265 683 116 822 11 64 196 813 21 809 370 743 735 766 69 305 183 873 237 735 529 648 278 809 637 883 160 701 96 441 718 933 685 773 134 717 135 874 625 826 508 681 516 717 135 612 174 518 401 509 574 928 425 606 528 818 520 545 356 881 116 364 170 807 236 882 310 436 67 620 285 423 113 935 93 870 340 759 383 599 574 814 570 690 184 629 52 655 149 641 23 772 904 970 529 836 507 938 306 539 251 601 433 491 642 903 583 992 52 230 392 634 118 753 586 795 71 488 560 566 148 964 169 655 280 866 234 855 423 985 213 643 332 933 232 421 491 920 10 957 17 282 113 556 2 89 15 99 145 645 62 346 48 812 113 394 527 560 196 687 253 621 580 754 185 472 227 786 505 987 38 598 48 527 173 392 632 821 345 368 209 952 224 602 0 242 123 144 45 739 257 279 447 449 20 493 318 987 462 877 607 779 663 837 67 609 149 851 253 824 575 944 110 155 115 776 20 935 545 935 536 597 413 742 115 552 281 691 43 83 458 508 272 981 102 530 229 576 559 967 159 187 97 991 139 242 659 662 71 795 506 600 332 529 109 307 309 513 883 973 92 742 219 594 293 798 372 575 597 910 189 863 343 650 345 923 452 856 743 908 611 661 139 605 124 588 16 690 230 281 75 577 251 296 342 927 217 322 195 518 203 322 630 677 199 571 286 732 667 749 191 894 24 490 196 699 279 855 349 739 54 57 668 996 139 403 426 602 690 717 618 662 445 730 290 458 258 579 183 342 412 839 791 879 612 656 551 684 520 752 390 977 654 800 198 574 442 702 213 789 82 566 232 576 524 871 157 225 170 563 607 845 441 567 219 878 258 712 6 771 154 248 190 507 77 456 816 821 653 731 9 413 456 468 199 731 273 656 80 565 23 257 715 790 37 787 205 446 61 829 110 793 95 602 678 726 756 888 263 663 280 709 3 249 559 633 130 745 559 971 283 804 298 772 185 204 75 172 85 143 181 265 418 419 27 823 361 419 11 137 9 284 369 549 62 947 782 987 855 999 282 418 73 970 410 641 703 966 425 709 31 993 240 835 255 943 180 880 624 923 236 718 7 403 270 471 754 890 449 685 239 259 173 892 103 333 555 756 254 773 110 319 238 281 21 296 430 781 86 838 570 875 202 552 441 686 90 794 80 135 326 879 612 954 619 793 416 650 584 705 523 870 121 576 785 893 27 932 614 633 507 814 377 397 291 412 59 542 718 913 381 509 240 739 92 472 264 990 710 949 478 633 685 776 134 735 243 855 113 364 262 545 600 821 504 617 633 658 66 556 517 854 336 506 346 735 564 868 410 503 20 754 171 663 352 559 233 718 665 873 78 524 135 780 259 581 866 969 753 922 518 802 483 718 429 801 57 561 80 130 410 830 544 799 528 673 733 815 299 353 29 647 127 395 657 802 50 231 64 909 133 156 605 908 196 742 569 607 238 895 558 920 534 536 122 857 236 448 419 724 527 584 373 986 525 686 396 766 251 400 433 603 357 442 627 705 511 975 469 848 696 995 581 655 240 713 14 649 128 148 550 705 205 350 662 818 498 539 217 517 552 757 440 793 510 803 284 690 183 995 17 147 336 959 759 861 479 576 585 932 518 887 149 161 293 412 370 527 384 723 338 481 1 689 104 759 244 832 181 962 415 579 469 955 277 403 259 265 804 959 473 538 371 733 540 554 26 542 55 312 886 994 249 446 181 856 194 866 420 562 124 489 751 921 262 384 114 618 271 774 126 474 137 645 515 720 251 819 25 953 690 939 605 710 394 724 256 478 187 376 161 259 330 348 67 888 757 825 595 830 365 417 284 968 166 982 245 843 48 726 180 574 423 858 159 925 27 992 38 878 795 978 779 816 795 910 295 927 7 410 621 636 679 737 67 846 716 767 345 821 19 560 281 636 135 667 592 869 7 826 274 833 761 902 421 642 406 935 538 848 213 311 164 537 66 960 194 727 243 820 394 780 559 652 769 940 458 633 492 641 468 833 40 604 483 986 642 954 656 691 215 700 260 732 241 596 684 714 103 996 43 301 312 440 319 542 285 314 268 547 324 735 445 633 658 691 291 426 143 641 54 460 644 842 110 994 502 584 316 331 337 521 204 458 281 887 329 985 113 931 434 580 435 942 410 994 95 436 23 53 127 231 519 824 349 914 45 443 485 888 339 502 662 761 848 869 338 467 796 889 921 998 684 976 736 841 289 494 279 363 243 694 262 910 352 518 418 737 310 606 504 578 309 664 321 920 65 886 157 317 882 943 200 213 866 930 571 766 33 922 147 851 100 291 11 962 778 938 372 842 270 278 506 831 402 859 204 291 532 578 188 265 886 999 490 602 637 847 761 808 506 587 339 973 259 574 266 838 555 801 144 706 189 807 798 865 298 648 439 727 530 765 678 815 592 651 2 614 31 292 379 726 139 879 363 765 176 785 20 425 76 612 340 684 705 909 430 837 767 931 378 975 142 201 648 690 88 932 335 662 668 676 37 73 3 142 78 856 165 385 176 429 581 741 763 923 402 953 330 806 99 352 377 585 690 855 537 592 321 956 107 244 601 804 438 905 141 320 42 130 12 149 47 633 65 834 215 566 638 857 815 838 82 599 706 733 314 890 106 126 129 638 45 234 132 837 343 878 97 468 597 938 34 741 28 128 379 963 31 200 712 990 18 26 253 953 420 905 17 699 503 632 74 874 281 883 135 170 177 803 335 944 883 893 592 883 659 883 310 354 362 921 210 322 233 379 139 427 854 863 331 934 633 911 62 308 221 723 642 731 556 893 234 469 510 683 113 265 205 218 257 972 244 324 291 929 804 941 234 544 185 496 48 423 36 333 261 755 211 241 515 693 461 976 375 932 345 453 915 970 464 595 578 929 241 798 221 559 504 962 68 313 433 961 353 691 321 392 576 777 38 108 839 891 359 680 591 722 750 960 247 817 774 966 625 830 836 888 141 855 225 272 217 497 447 848 107 950 97 418 183 459 754 982 234 646 761 973 235 414 127 428 646 739 272 762 224 739 89 586 584 809 7 447 547 642 611 888 515 723 324 976 176 287 102 441 521 869 300 423 62 416 243 608 247 454 433 501 128 998 46 626 306 411 25 272 99 966 388 549 237 586 495 732 151 336 232 558 311 616 99 424 255 565 360 668 70 199 820 877 337 606 191 765 748 978 344 718 512 834 66 225 428 495 483 971 94 233 353 512 513 861 375 491 769 778 22 129 556 676 176 780 91 174 261 640 394 480 187 696 64 854 165 626 91 607 103 699 303 901 560 855 269 277 219 559 40 493 127 860 422 589 130 303 503 649 564 810 254 894 278 707 235 917 260 596 628 900 183 981 707 912 494 525 152 697 476 796 500 646 235 621 236 645 351 817 205 754 9 727 177 956 215 551 542 615 197 728 130 614 777 994 381 442 296 672 537 906 195 443 31 145 688 876 555 742 146 685 334 828 207 543 84 99 748 997 493 750 599 967 120 322 80 461 615 960 552 633 180 495 419 696 174 424 230 348 497 831 81 744 633 779 243 750 296 410 19 109 175 219 575 984 213 366 40 605 657 681 785 972 320 381 595 918 432 896 208 708 723 810 638 855 321 899 244 811 21 317 262 944 67 549 374 594 52 477 652 881 324 967 120 960 418 662 600 945 16 993 242 390 85 530 169 227 375 889 274 289 500 584 102 814 237 476 306 659 39 177 658 956 543 859 371 641 137 225 101 925 79 465 186 971 165 633 0 469 683 802 163 669 435 827 39 666 351 699 308 471 271 463 195 913 548 904 253 424 39 731 235 762 227 859 363 901 190 345 256 868 269 299 352 579 52 509 282 627 26 895 744 778 178 321 69 931 301 423 642 722 59 407 217 703 253 896 899 907 949 972 260 960 412 540 332 861 83 222 512 717 463 530 622 708 251 857 232 875 124 199 76 605 623 749 291 815 86 103 442 629 226 283 646 713 588 871 244 801 180 701 52 904 335 615 277 355 250 273 156 498 118 675 519 955 100 254 702 953 178 181 77 95 787 866 378 504 21 406 140 884 472 921 294 810 386 821 454 817 904 976 34 230 311 741 48 575 75 948 471 912 690 708 660 934 224 715 29 342 352 965 177 528 273 287 324 684 49 253 684 901 41 275 372 987 881 908 64 832 497 867 728 943 111 590 593 771 351 726 56 503 758 823 531 706 137 403 173 777 563 943 231 979 299 987 161 284 776 966 173 441 67 281 489 699 364 680 774 811 176 331 742 874 247 339 823 976 622 901 760 844 34 213 516 831 402 807 92 486 155 675 360 482 443 785 536 754 124 264 681 867 32 820 9 31 108 760 180 453 761 764 602 633 231 249 294 323 157 555 352 563 90 929 171 549 136 946 253 634 115 167 529 885 317 986 278 881 58 796 50 602 47 420 151 928 218 472 518 736 157 329 216 441 259 576 245 789 101 482 110 515 227 513 211 578 765 810 413 828 683 957 763 931 91 995 562 876 43 584 744 953 612 830 3 139 465 599 224 588 131 202 70 174 280 383 307 373 323 918 494 705 278 353 371 654 106 343 339 774 29 720 40 206 209 557 102 330 749 999 354 589 694 942 270 771 248 261 262 647 915 922 636 855 525 980 392 587 10 725 549 656 83 280 649 964 179 204 168 409 17 693 496 975 395 882 538 877 34 182 169 760 345 887 77 680 50 651 874 975 95 610 174 801 353 466 98 738 107 679 250 699 38 479 265 300 108 581 346 828 130 970 6 852 200 261 784 990 574 937 130 775 435 914 462 852 12 517 526 608 269 692 161 434 460 964 320 904 44 196 132 428 140 822 259 822 508 799 609 860 589 972 23 624 547 845 286 788 306 418 154 198 34 830 89 488 292 860 476 846 56 167 803 823 471 805 555 729 143 577 206 624 111 853 258 845 718 774 947 955 99 795 452 455 316 323 433 839 309 739 292 405 359 470 101 516 244 527 98 478 686 767 107 769 273 603 142 200 345 558 17 88 435 858 704 737 167 785 863 865 451 538 458 697 156 210 664 923 51 169 17 843 297 557 261 371 542 557 76 863 123 698 349 697 291 998 338 912 99 177 244 583 40 878 914 969 703 704 145 490 578 621 156 378 513 862 202 333 44 568 418 590 292 330 148 774 274 320 170 203 474 684 113 662 627 734 429 851 234 412 653 716 136 650 548 574 405 714 35 499 210 486 162 748 37 719 480 668 226 689 106 312 364 427 82 500 25 485 315 636 167 877 397 430 446 828 199 483 109 401 32 482 202 791 9 371 355 596 431 591 783 985 402 712 371 594 57 451 534 776 696 820 193 633 784 967 374 643 501 895 252 312 20 583 269 399 165 541 136 618 194 302 277 419 60 946 765 896 817 906 235 433 117 134 124 236 71 388 72 637 99 922 276 396 381 651 763 810 621 769 333 640 885 971 420 790 654 952 38 158 37 903 135 465 362 934 314 403 160 222 482 660 23 521 103 528 144 290 14 696 84 94 270 551 433 534 250 436 686 772 869 884 478 699 259 821 658 820 38 742 409 968 215 900 518 833 459 815 101 831 117 850 222 484 423 674 233 982 259 484 48 188 195 619 603 793 45 355 11 791 240 419 295 777 94 123 412 848 561 923 330 517 64 413 119 171 513 610 205 585 75 508 618 789 791 801 326 567 393 698 633 855 41 791 290 999 798 947 235 742 285 362 47 304 361 936 229 400 156 979 502 734 176 268 54 983 156 386 726 927 449 772 23 362 160 247 466 732 432 822 270 958 83 806 537 916 389 807 363 836 25 789 104 924 257 272 122 927 414 528 275 844 68 764 419 865 77 843 211 818 525 907 70 495 291 585 216 865 717 928 487 841 534 937 0 801 336 659 525 589 455 966 463 565 356 668 493 917 391 529 131 580 284 621 231 717 480 906 538 717 378 735 78 299 424 562 555 844 39 964 234 664 28 557 624 743 115 912 791 895 282 338 235 946 202 866 371 542 216 847 545 643 546 997 565 566 63 242 266 714 607 826 227 822 40 619 46 916 627 960 531 899 692 874 37 80 35 424 41 730 123 741 67 324 65 301 774 967 494 838 596 627 44 696 292 894 405 620 30 786 115 866 475 642 421 749 117 560 76 503 260 698 10 688 560 823 108 796 72 99 360 572 429 667 162 466 523 671 605 928 210 948 21 582 438 546 88 973 569 632 406 934 308 776 64 191 164 177 5 170 272 884 766 933 74 945 7 883 688 951 871 969 48 450 442 630 445 457 191 751 313 951 322 564 807 932 465 605 319 888 273 481 784 850 120 817 628 795 122 986 431 934 231 316 239 279 721 794 251 543 268 389 549 801 559 591 165 632 544 981 219 798 240 289 55 401 356 401 140 973 656 687 301 895 843 965 685 854 147 335 154 347 307 909 579 843 392 896 185 364 157 284 268 807 676 944 80 793 383 595 343 527 418 552 263 563 449 670 80 418 531 602 470 880 545 698 33 62 433 971 222 312 46 213 11 453 848 951 518 909 648 917 358 509 551 901 77 634 515 702 48 69 21 74 372 505 580 917 792 901 799 835 234 375 348 788 314 750 96 413 610 688 475 857 13 505 697 923 7 435 190 392 70 967 124 798 41 432 763 969 329 883 498 521 249 782 364 509 187 568 233 425 150 641 170 403 556 767 311 622 746 892 190 570 512 990 129 384 666 769 112 933 291 845 233 541 382 938 38 735 421 908 80 789 392 995 462 554 57 639 331 790 757 928 313 565 188 246 166 597 273 424 354 961 529 722 122 253 58 992 200 950 380 392 658 905 192 843 479 660 255 833 130 885 672 940 457 931 40 543 144 660 449 607 549 738 176 450 717 917 173 476 241 714 179 997 20 176 742 883 647 861 216 541 32 136 242 251 162 643 477 990 165 349 216 799 241 974 312 402 24 318 262 355 516 698 255 420 773 823 198 330 143 512 859 872 422 531 149 471 368 494 250 509 1 882 354 782 450 601 12 196 182 538 731 895 321 522 136 777 264 497 347 771 944 957 19 979 355 980 458 788 561 664 753 773 748 887 318 780 471 959 12 816 198 332 257 409 382 420 69 115 278 478 634 912 662 796 19 100 669 786 186 229 390 437 551 871 257 978 233 773 680 851 566 761 592 939 344 451 360 760 31 84 550 576 354 893 958 962 56 58 6 961 172 370 43 990 72 307 717 859 617 734 19 724 495 975 570 722 117 754 962 987 735 760 660 798 61 495 136 493 157 338 629 829 282 314 621 687 134 782 489 609 221 438 332 574 107 344 335 399 196 639 430 628 513 966 286 314 58 444 494 991 362 853 468 483 39 577 376 902 314 534 491 724 307 553 125 339 740 798 721 943 174 953 173 467 271 398 46 823 72 379 593 608 428 966 300 623 158 208 228 887 721 888 868 958 48 871 339 621 559 992 18 495 309 772 236 777 467 813 473 653 29 234 97 166 653 704 70 854 78 816 345 815 72 419 179 450 96 611 555 708 122 896 314 674 65 926 42 995 365 427 450 905 89 224 834 894 421 434 700 871 437 933 493 498 371 526 732 738 223 861 408 880 629 933 6 608 829 987 335 430 158 662 436 985 16 185 172 435 514 592 573 698 373 906 37 379 171 648 547 988 8 680 851 985 481 597 384 731 705 724 233 508 347 913 855 876 789 902 235 660 118 160 274 894 231 857 66 945 507 589 591 637 78 196 514 560 84 187 317 819 268 454 79 138 259 509 217 743 6 998 685 889 248 790 727 792 237 709 472 896 163 515 553 843 56 365 820 862 668 743 726 982 506 997 0 995 526 972 553 576 488 847 266 813 394 684 254 298 14 447 696 880 562 870 672 948 414 636 183 191 80 94 330 955 401 987 52 449 398 763 298 664 27 930 613 818 390 980 219 767 672 997 560 904 724 938 36 542 664 882 153 853 319 350 221 436 152 456 566 816 196 642 225 714 332 874 243 362 4 463 208 545 417 654 309 490 409 708 466 935 198 301 523 852 298 814 309 460 9 105 123 962 661 717 161 368 265 742 300 458 576 828 485 951 194 499 262 882 64 970 323 447 168 558 69 830 87 562 233 327 144 541 397 953 408 830 357 911 118 892 122 660 564 761 804 822 597 685 424 862 136 201 301 765 53 371 9 866 349 733 227 406 186 484 289 528 237 650 233 788 230 438 456 985 817 953 174 233 413 769 325 491 256 365 229 714 788 964 150 866 258 506 236 611 775 912 279 792 732 756 182 355 594 747 185 493 546 667 53 940 492 719 484 833 74 446 109 746 476 820 7 902 199 988 509 596 480 701 327 510 245 737 218 971 571 731 309 450 663 952 298 324 251 447 348 476 492 500 166 407 180 254 816 890 128 382 753 857 99 959 705 957 891 942 455 606 424 809 859 968 306 384 278 603 72 843 758 854 375 672 353 561 669 844 322 892 54 617 531 774 137 835 306 415 733 885 493 742 485 704 184 186 214 952 230 574 435 660 76 563 41 700 307 749 187 722 133 162 405 982 146 367 273 341 258 689 239 241 4 8 246 657 758 945 336 421 151 955 500 805 272 444 73 506 408 765 505 964 407 482 120 605 212 969 817 856 417 760 250 540 222 490 348 403 616 941 470 900 20 79 242 564 220 704 604 749 128 820 26 942 141 426 257 914 602 864 16 944 794 883 602 980 100 987 263 371 351 793 327 391 289 724 100 656 163 538 13 504 521 607 563 710 613 819 516 564 22 306 424 461 220 730 17 63 749 764 742 850 250 523 671 955 451 746 331 855 700 704 55 501 204 430 106 889 209 472 484 863 834 839 70 120 176 851 41 412 270 889 118 674 269 772 350 878 200 952 24 712 242 565 693 843 44 571 421 625 224 889 43 732 102 944 271 399 194 411 532 890 0 852 470 659 513 879 448 577 424 791 225 734 276 335 35 143 218 479 266 656 256 727 97 538 207 384 442 616 55 224 505 567 645 771 15 989 4 175 226 304 578 841 190 808 15 236 667 915 167 939 109 644 418 724 782 888 514 834 298 389 355 699 260 740 13 572 516 868 449 780 829 963 99 886 326 812 800 892 203 697 340 680 152 191 576 593 162 601 747 938 396 426 147 355 57 399 228 525 942 995 430 461 150 486 355 358 304 700 334 649 635 949 533 626 282 990 703 744 116 242 405 521 208 984 354 361 195 254 288 514 235 772 508 806 450 885 248 448 208 807 473 717 25 688 226 359 257 927 421 515 687 865 289 438 20 25 67 910 315 565 34 114 163 623 363 596 549 554 451 865 344 534 193 441 299 946 177 443 162 364 427 520 369 683 683 816 68 432 293 794 209 217 67 597 578 891 238 378 161 331 417 849 655 851 250 428 136 340 734 900 744 816 734 989 28 742 795 969 342 720 191 942 306 835 96 702 357 358 373 435 469 898 743 795 638 856 181 965 492 802 234 340 257 888 580 834 68 113 210 819 504 744 306 553 134 139 291 873 93 143 603 618 447 635 49 977 71 486 544 966 639 710 406 897 870 991 564 827 477 657 437 478 82 830 401 770 770 961 841 935 313 443 417 790 433 448 230 465 317 738 235 410 276 806 270 789 897 908 566 795 153 661 595 694 415 448 504 827 605 640 110 372 554 933 192 479 824 889 336 879 121 898 421 646 65 599 324 603 384 653 615 731 273 840 271 301 784 845 52 93 588 837 151 590 574 827 341 598 324 913 210 834 147 700 120 935 740 929 235 994 310 942 226 821 282 904 45 752 624 648 236 941 73 127 808 876 427 955 196 747 122 471 211 349 182 974 686 903 335 957 663 688 889 905 297 843 549 749 254 409 35 881 398 901 216 624 460 987 58 475 324 955 670 759 210 303 360 669 85 322 167 985 426 834 29 461 348 810 564 731 251 831 129 275 11 28 218 669 435 652 505 704 191 234 164 709 27 797 67 563 710 883 423 491 781 782 468 856 590 687 217 509 633 796 242 727 91 724 318 396 329 342 82 322 246 846 218 827 122 569 77 912 245 755 172 640 508 901 49 495 817 983 617 628 252 401 330 780 58 900 808 937 838 967 240 874 211 651 136 903 387 833 753 901 142 259 267 978 190 563 133 179 54 701 130 786 279 916 244 420 218 342 26 236 447 497 11 198 355 395 316 943 6 323 129 214 648 655 233 465 630 934 15 359 339 400 147 694 228 875 93 883 757 937 127 553 317 567 325 789 272 766 611 730 110 941 164 320 291 800 210 512 119 520 623 727 147 212 710 767 596 757 190 987 566 633 346 693 205 349 376 664 374 722 285 969 394 943 37 887 422 535 323 398 1 581 107 328 107 410 647 650 200 835 371 916 786 842 432 802 63 639 207 301 95 197 339 967 519 903 351 490 240 412 554 944 893 907 520 928 93 699 125 442 304 629 206 509 110 183 309 743 204 964 669 927 336 774 96 914 99 201 280 439 84 639 106 733 444 896 337 734 21 935 495 714 56 414 256 700 92 698 50 217 96 443 423 461 125 146 137 443 23 831 137 374 95 987 482 653 750 986 355 912 350 369 329 518 93 359 547 830 253 563 41 135 307 460 25 979 67 941 127 727 149 871 244 299 307 450 537 544 492 839 264 306 7 458 105 581 64 243 353 785 157 957 612 901 549 844 535 628 104 659 424 873 379 596 409 792 245 635 388 884 539 588 478 728 265 838 434 826 280 727 777 811 149 287 594 896 689 969 36 169 364 585 351 764 628 959 101 139 296 734 197 345 74 413 272 448 345 628 393 609 357 927 674 950 264 271 278 964 449 903 76 735 357 475 500 532 429 809 323 373 203 672 292 907 198 458 873 940 502 968 447 487 29 587 206 448 29 541 294 871 361 810 369 667 625 913 321 650 78 615 125 931 128 275 283 407 165 579 760 918 51 784 45 161 26 53 406 983 136 377 417 555 411 798 261 583 132 682 196 988 369 655 449 461 160 580 773 808 324 576 4 467 485 520 28 92 218 845 531 809 57 377 670 934 137 527 69 281 444 736 180 521 321 410 662 955 106 136 612 890 259 507 709 944 321 945 438 522 443 737 365 656 214 986 47 528 514 701 113 408 494 626 54 646 98 605 398 575 109 337 395 509 171 486 120 140 896 903 331 499 677 845 27 851 176 305 179 464 555 907 354 426 56 841 867 981 237 575 152 240 636 684 150 357 767 772 585 790 16 152 546 601 574 757 85 280 317 325 168 270 629 980 6 99 215 974 459 934 263 926 244 902 32 517 102 754 200 598 274 897 69 547 728 781 66 70 409 798 33 306 53 893 616 987 544 915 144 264 440 653 560 693 405 494 799 902 23 523 31 605 670 896 400 463 215 720 212 935 39 155 357 449 241 318 777 971 522 653 182 500 3 354 356 761 220 743 885 965 456 899 415 923 28 992 303 883 141 635 730 758 38 534 171 190 738 759 226 500 51 252 467 617 161 435 155 489 721 897 878 931 199 516 20 62 737 849 227 669 547 744 136 544 49 696 30 47 230 686 319 527 813 976 228 673 119 658 237 832 233 501 481 877 49 355 273 979 395 540 107 884 576 982 513 651 195 963 462 569 192 597 44 873 53 244 270 739 311 873 129 574 150 640 345 997 72 316 695 878 216 761 268 605 422 485 471 623 347 504 28 727 660 766 390 981 174 639 203 294 74 785 8 457 1 819 280 895 603 767 525 542 328 463 816 962 26 333 710 740 151 936 441 936 156 236 285 424 507 806 376 827 658 902 583 689 69 304 330 366 57 952 251 499 253 441 243 850 707 927 305 626 232 955 781 809 647 840 656 898 347 922 827 985 522 965 112 856 224 581 349 352 611 626 646 676 130 581 264 721 115 217 297 415 78 539 390 685 31 946 194 971 5 380 225 846 260 836 484 666 799 830 570 811 1 925 24 242 325 430 824 977 353 933 368 471 671 987 261 285 63 444 283 656 368 443 502 672 834 914 340 516 677 815 202 466 108 890 196 593 583 846 562 854 477 819 5 236 134 290 558 988 58 81 440 841 278 390 156 247 36 262 490 982 157 661 1 479 245 419 203 661 323 474 78 970 59 937 239 788 36 741 804 999 18 706 50 287 439 846 0 107 348 816 460 955 538 757 90 357 714 851 312 407 572 935 484 847 342 788 670 806 179 358 560 722 6 434 899 987 72 417 74 201 381 684 646 858 852 939 38 417 527 875 363 768 192 631 133 749 249 360 142 790 54 459 133 926 130 741 526 669 68 514 518 819 53 630 739 974 288 299 515 775 664 684 36 574 133 136 593 711 170 246 430 871 231 552 147 874 169 233 249 972 367 840 128 434 72 383 258 581 794 945 224 616 50 272 102 999 592 794 709 953 67 462 118 386 494 825 472 589 266 430 295 822 256 907 116 620 255 293 156 544 93 621 99 446 183 272 586 656 569 844 98 163 70 713 350 650 341 499 450 685 963 969 214 929 218 806 910 938 285 373 284 978 808 913 242 980 77 754 232 545 89 857 176 833 87 868 104 419 491 665 57 737 770 904 222 754 66 456 103 160 761 771 129 881 775 886 245 922 163 821 65 960 429 563 564 911 442 926 543 550 192 833 374 724 375 866 4 526 160 896 347 834 130 652 32 472 187 666 545 629 705 801 220 836 583 870 843 929 78 107 778 969 408 975 64 309 139 965 835 894 15 263 284 452 825 892 195 966 360 470 679 863 961 968 779 807 704 810 645 976 321 977 521 985 90 807 361 609 398 634 149 380 277 447 531 929 914 971 495 625 227 312 257 637 252 580 627 838 170 567 109 151 554 882 736 830 290 731 566 815 208 227 239 549 640 750 687 727 593 686 320 411 239 660 695 741 303 540 194 392 44 945 277 591 395 938 96 720 189 622 91 463 828 843 225 366 249 581 61 446 597 785 486 909 59 442 218 972 612 883 214 667 281 626 278 414 788 886 812 881 92 373 199 804 0 243 188 850 165 200 227 888 816 972 441 542 59 921 241 333 20 887 571 991 21 279 64 892 106 246 62 525 307 851 293 900 393 829 60 736 370 730 277 756 668 805 120 538 286 906 81 293 398 462 180 769 476 607 186 785 688 849 357 722 291 457 315 734 250 251 19 260 90 749 682 778 266 919 20 245 93 881 21 646 298 905 53 419 650 662 358 555 255 888 267 727 769 988 770 841 424 821 580 799 4 551 281 982 52 482 129 683 194 476 238 584 382 973 717 914 31 338 260 736 33 526 226 596 0 415 738 792 668 852 478 856 438 796 273 863 48 422 420 444 128 463 585 814 92 957 340 366 125 508 36 996 527 682 148 874 561 772 145 907 260 611 532 778 171 583 343 912 303 908 408 850 406 797 178 852 33 317 470 560 295 421 405 509 822 901 517 774 714 900 179 537 221 862 392 411 649 764 572 956 70 463 781 806 251 890 30 858 135 769 225 622 411 793 191 870 250 275 767 779 251 768 133 961 568 925 419 940 826 879 243 507 303 673 209 618 530 536 72 701 336 696 95 286 65 250 544 927 402 698 427 899 850 860 548 555 438 916 198 275 265 644 408 505 111 988 566 645 86 992 234 894 71 339 255 560 313 684 227 734 114 267 633 657 120 710 183 560 169 193 341 347 157 221 562 977 425 566 143 382 873 915 496 631 653 705 163 530 290 905 672 987 500 882 144 775 397 683 303 912 142 353 672 865 351 691 6 814 696 770 541 695 563 636 121 300 214 412 76 140 237 930 359 754 458 986 31 479 292 845 219 959 450 709 897 931 708 958 64 563 657 765 519 832 45 335 118 679 196 458 75 628 632 972 239 417 90 421 326 384 699 791 30 439 629 901 47 985 360 646 263 581 72 544 146 941 216 695 204 504 448 807 65 526 401 855 382 969 309 374 446 908 926 941 176 842 48 612 654 703 313 996 73 752 290 736 413 761 886 935 34 157 244 645 229 754 715 823 27 514 121 985 135 847 125 306 22 879 32 453 40 422 107 434 819 858 83 195 359 589 494 944 800 868 664 786 13 974 495 533 519 882 355 473 686 815 423 559 113 128 626 677 542 889 1 454 692 835 257 735 38 284 496 572 657 935 865 919 435 593 491 745 743 759 348 861 271 936 278 628 293 398 394 909 123 735 884 976 434 565 282 603 80 260 95 996 457 910 595 667 234 383 190 643 479 643 301 693 116 747 497 894 116 452 141 908 185 662 459 653 200 966 10 523 707 932 92 606 25 896 1 437 431 835 215 377 211 271 472 557 386 558 196 520 389 633 592 830 37 789 329 371 153 209 17 281 153 811 525 536 97 839 56 754 3 683 254 414 39 236 600 823 858 906 526 997 606 774 435 768 553 564 600 819 58 636 474 837 365 394 34 314 490 565 264 889 42 998 135 547 61 306 518 700 644 711 500 935 9 166 356 606 757 962 173 768 181 640 187 972 238 766 504 945 594 791 377 563 145 839 815 818 567 882 510 912 443 670 547 813 266 444 562 658 550 978 213 710 486 956 696 877 560 947 78 434 636 938 399 663 304 469 132 257 46 815 206 831 128 556 549 649 232 721 827 965 306 420 550 709 631 950 38 93 154 788 639 880 146 904 238 864 469 886 671 946 90 886 237 654 367 547 49 961 326 850 226 857 501 759 227 745 427 750 199 494 301 428 60 130 229 350 131 514 540 556 795 854 183 994 827 896 160 443 574 671 28 741 539 607 26 728 134 431 450 524 484 797 295 574 142 226 37 731 77 410 860 883 196 942 648 789 352 671 126 707 216 985 553 788 575 949 898 944 527 748 406 873 52 715 441 918 446 476 259 651 598 865 138 417 683 736 388 584 211 742 137 963 30 333 247 677 511 690 290 345 200 259 156 517 455 621 173 481 42 909 348 944 143 798 23 706 483 694 415 450 671 848 332 622 79 115 561 998 372 698 557 997 507 998 96 482 371 827 654 760 22 835 395 968 326 496 415 541 649 994 327 565 806 826 793 801 520 887 287 675 585 741 12 471 192 619 288 587 280 577 840 922 293 848 58 559 5 730 527 993 271 495 156 988 732 773 343 592 522 856 339 418 818 963 197 821 39 405 268 776 551 605 236 352 361 890 122 445 748 895 452 692 81 201 98 971 238 793 52 242 703 854 83 242 401 723 42 958 444 477 483 625 16 739 687 938 72 590 469 744 374 940 676 728 215 882 818 968 35 453 210 983 580 810 125 747 36 786 26 32 471 864 495 527 420 671 252 987 217 723 370 838 17 529 151 872 141 835 696 918 203 505 500 942 885 970 244 692 345 620 649 930 637 977 381 474 66 542 82 876 603 972 572 674 270 919 519 593 236 839 544 590 606 668 524 531 417 633 791 835 377 979 327 568 650 718 62 209 167 496 590 662 308 321 4 202 367 726 556 730 572 637 165 942 276 841 39 81 79 681 311 738 9 231 631 763 346 615 417 835 386 542 250 611 105 770 554 627 89 482 317 847 129 585 218 539 498 553 213 559 865 921 260 452 483 792 365 630 580 804 721 785 220 477 114 700 40 55 448 470 433 529 273 956 182 682 932 977 603 881 206 670 435 804 6 376 457 808 10 569 302 636 769 822 6 540 515 957 236 286 423 450 59 387 557 634 276 283 713 991 558 650 162 701 104 339 458 903 57 621 447 976 471 714 709 833 294 944 188 561 153 757 98 256 31 726 417 490 207 727 321 678 295 591 112 615 645 704 701 717 141 931 152 431 888 907 137 778 354 657 169 465 546 648 225 628 51 620 60 88 240 667 455 790 804 875 559 857 66 407 345 836 520 930 226 435 73 222 531 902 31 382 627 693 690 703 317 994 790 913 122 135 816 983 813 868 361 539 218 607 148 330 259 555 682 712 197 707 122 237 3 809 492 818 184 199 612 821 725 944 72 945 556 638 341 821 358 534 185 343 490 865 93 916 151 850 4 863 422 886 755 891 171 723 20 373 145 480 456 470 644 826 519 576 210 828 441 552 6 261 321 740 541 724 7 439 434 919 536 787 238 832 65 463 443 910 363 618 270 658 333 617 307 495 282 444 352 418 64 945 185 793 777 848 158 564 526 780 622 715 317 470 572 576 599 655 541 984 119 191 88 567 641 887 729 787 470 716 540 890 197 976 153 489 407 423 412 810 304 608 228 557 54 74 184 966 88 659 611 686 240 792 352 583 458 654 441 816 425 607 41 281 525 862 441 488 214 562 521 531 246 403 763 967 548 873 675 774 872 916 25 288 242 467 193 645 123 359 374 416 633 836 826 972 294 653 70 651 198 809 330 478 514 959 168 752 522 563 290 476 316 330 537 929 560 577 308 378 790 905 483 683 541 840 39 217 496 725 437 581 177 564 272 993 306 902 753 972 202 394 20 475 63 929 312 412 303 900 167 337 304 958 220 642 120 393 406 886 300 920 419 632 419 495 480 899 14 840 738 863 191 386 711 898 757 938 453 529 647 831 256 499 433 562 473 483 412 506 621 623 536 964 1 744 468 745 66 651 340 380 361 733 232 413 300 404 318 754 150 949 248 981 26 224 586 862 392 497 322 685 627 709 174 534 524 940 378 628 818 957 229 291 598 839 354 799 787 892 675 772 759 929 738 952 628 719 187 796 497 651 91 957 451 844 635 965 748 827 36 495 474 983 61 478 432 597 631 759 393 958 267 559 30 867 106 771 161 829 58 96 320 888 293 924 346 582 301 780 364 649 69 325 510 666 331 854 119 983 176 621 680 839 300 947 416 543 666 733 43 836 471 914 849 872 412 448 338 845 799 895 28 629 122 983 499 998 478 543 524 666 769 871 394 499 960 975 129 732 561 983 260 635 255 501 584 675 10 497 969 981 166 806 136 990 68 797 652 808 672 773 115 393 611 911 262 992 59 974 232 923 268 351 564 943 382 469 727 945 24 977 124 310 309 986 797 853 335 988 624 770 412 916 66 635 142 544 223 643 401 787 104 141 434 506 54 925 528 831 214 866 35 657 130 601 599 945 43 618 162 186 257 693 720 797 829 889 185 701 700 801 333 463 593 622 96 678 224 998 489 630 279 712 798 812 225 612 290 549 1 546 200 781 498 765 424 779 907 958 454 880 35 443 375 615 549 815 257 933 257 713 96 729 11 166 308 491 276 620 715 942 299 503 118 286 133 550 2 988 363 795 169 648 467 475 933 980 610 923 48 320 337 370 328 589 247 834 777 965 29 37 366 691 198 722 320 386 801 965 18 636 562 869 363 752 64 691 161 685 441 461 287 668 250 977 451 583 181 906 425 721 340 595 173 422 891 917 490 547 218 758 106 463 243 482 74 578 57 149 769 892 154 252 511 603 340 436 776 777 226 712 120 470 463 929 292 445 347 881 433 607 849 963 822 892 57 236 144 659 89 509 488 632 189 788 26 767 359 707 246 714 310 530 127 769 5 884 522 953 785 947 439 931 389 395 123 658 381 956 145 502 672 764 153 362 105 958 162 438 481 605 496 957 457 586 384 474 145 841 815 951 105 543 278 862 861 927 37 958 253 721 113 181 445 475 215 765 13 654 656 666 602 946 252 473 176 363 247 512 49 262 453 689 102 572 70 372 791 810 108 822 814 972 366 378 243 259 268 622 415 618 243 254 171 318 11 741 840 850 122 145 247 462 547 925 446 449 507 668 567 633 232 432 254 674 690 848 286 904 548 613 17 933 260 406 81 468 236 331 510 687 436 479 422 468 695 809 506 761 102 570 380 509 349 730 203 471 354 888 388 500 789 971 135 959 336 723 255 744 511 554 158 992 549 941 127 530 387 850 226 860 42 327 179 862 641 699 385 461 766 956 19 151 702 755 944 974 547 992 906 976 47 323 199 628 405 891 40 590 478 806 19 905 101 203 58 983 80 365 151 645 951 964 150 927 140 800 357 981 210 471 266 708 748 891 661 723 448 542 615 689 164 488 175 794 482 682 172 313 372 946 22 191 24 856 225 371 305 565 73 146 362 820 143 260 878 996 87 590 6 562 171 703 828 966 726 964 201 753 400 820 103 238 143 315 376 707 69 709 70 836 573 819 563 848 748 892 127 771 528 900 179 631 9 520 256 913 148 409 76 101 600 656 565 936 158 344 322 682 216 977 512 677 150 911 380 955 9 768 298 674 284 532 34 847 440 665 30 954 19 727 30 705 169 539 508 819 282 320 483 576 401 589 392 639 10 423 452 845 702 813 382 772 445 530 33 633 159 674 309 788 541 806 305 613 456 605 47 58 85 761 325 610 330 977 45 940 544 973 136 955 428 880 388 555 676 779 390 865 449 693 195 463 89 262 333 835 353 518 397 634 251 558 197 334 748 990 28 978 270 673 372 870 13 348 300 707 106 526 623 890 550 908 301 935 319 879 189 517 377 514 220 796 0 965 376 467 317 668 215 648 39 435 498 599 376 644 690 779 949 997 491 789 704 825 528 995 38 700 175 926 276 634 125 710 448 556 139 895 931 951 305 656 242 464 197 340 675 848 181 383 138 936 415 609 95 963 227 524 657 858 401 888 902 976 224 338 572 890 86 548 539 820 141 912 754 841 255 577 391 698 33 998 147 997 213 404 184 920 602 976 199 760 484 560 297 550 45 866 871 972 6 286 238 554 156 225 677 847 846 930 91 263 86 192 413 543 200 760 436 599 110 714 234 697 59 205 44 495 53 411 33 34 760 906 51 134 7 688 3 4 232 787 246 364 816 912 823 974 521 742 154 161 367 935 609 909 140 297 225 619 848 870 467 967 205 493 218 499 79 901 643 851 609 672 440 677 152 834 774 913 391 636 325 689 168 783 368 428 20 144 18 769 13 550 170 254 886 888 397 659 787 931 397 677 738 936 681 788 315 345 443 927 550 912 115 146 341 998 212 925 504 562 149 718 206 559 242 730 185 902 558 691 473 627 208 389 333 518 699 861 741 990 25 338 352 936 61 530 231 673 241 820 731 921 429 568 921 964 201 992 501 675 294 472 81 987 40 691 312 779 87 846 982 998 809 876 76 525 461 790 399 587 168 427 55 746 102 160 338 903 188 435 146 582 233 803 96 372 39 953 399 725 140 660 0 203 75 813 511 863 451 668 427 884 178 335 250 819 251 281 816 931 117 309 246 379 327 777 119 199 179 496 140 533 544 785 683 717 477 555 671 885 229 852 915 954 531 853 320 870 410 763 326 608 611 936 325 336 249 754 313 512 159 388 386 956 150 907 300 660 174 683 488 498 693 816 385 686 120 927 505 549 10 729 135 789 450 950 469 733 55 147 76 564 97 966 152 908 567 616 64 323 416 492 232 703 396 677 306 597 207 635 62 427 46 646 48 806 169 728 629 669 605 645 76 435 41 552 134 472 663 887 12 236 148 166 178 876 157 983 91 432 239 243 126 611 291 511 66 868 236 481 68 699 194 305 144 674 256 971 592 893 110 418 154 709 749 836 533 919 341 690 245 927 349 540 211 701 660 811 641 793 569 828 466 807 106 505 97 515 445 564 561 972 204 322 741 891 155 625 603 786 264 717 157 603 132 778 668 955 146 489 406 887 520 598 628 888 367 960 282 522 356 590 269 818 69 202 324 782 481 790 476 557 286 888 332 762 644 790 306 696 237 371 406 483 191 868 312 554 415 473 86 200 93 674 257 694 295 837 268 318 200 214 338 779 346 770 302 571 63 731 403 911 296 521 72 333 708 938 39 649 538 852 172 766 68 495 383 854 534 991 274 673 43 482 515 804 714 756 583 697 386 936 679 931 502 792 70 729 323 631 635 753 910 919 392 861 451 750 220 515 358 364 123 981 335 559 73 879 810 920 538 747 4 480 107 118 291 500 110 653 110 986 235 774 15 627 34 140 686 938 53 838 500 642 358 440 551 635 428 918 454 820 482 929 170 388 464 495 297 694 348 628 92 334 523 956 40 279 960 997 4 344 724 753 327 858 858 917 30 581 846 906 958 969 173 228 161 277 57 968 108 312 397 448 211 712 372 497 216 701 46 228 631 647 182 191 550 659 14 876 113 457 245 541 464 956 251 764 404 932 4 209 188 946 331 793 105 241 279 684 487 630 73 387 468 513 170 628 174 382 279 959 213 496 857 906 73 615 139 604 635 999 505 633 255 925 642 716 21 925 239 504 512 659 466 616 509 992 357 995 418 981 480 665 132 968 353 429 117 594 617 844 135 355 365 964 282 409 309 914 324 368 340 454 214 750 768 998 127 613 52 685 599 904 232 523 165 543 9 173 333 341 68 744 880 970 717 728 415 902 321 857 468 824 126 229 460 540 605 909 122 906 809 892 17 551 294 947 691 920 374 427 485 639 516 896 535 855 77 401 234 295 174 339 112 790 382 742 67 274 407 439 233 531 216 504 341 436 101 398 238 625 448 565 282 446 221 595 578 875 374 588 692 881 180 302 861 944 139 736 76 483 260 334 85 647 766 821 169 258 285 511 322 893 22 455 139 450 233 388 424 691 350 626 524 592 14 106 139 922 848 906 36 414 230 906 864 985 327 589 516 714 112 908 789 885 334 398 790 860 737 945 608 787 281 425 807 912 864 897 289 649 237 589 599 707 295 578 210 842 431 765 427 713 667 694 81 156 669 976 273 470 749 883 255 922 460 509 278 947 18 183 350 566 49 261 696 957 127 533 521 522 914 974 166 537 127 444 22 346 66 220 99 659 315 588 91 200 637 822 324 850 288 579 27 637 31 507 115 423 273 496 217 505 626 733 33 627 416 472 758 874 711 818 282 473 0 464 61 555 52 100 734 830 212 845 38 894 182 885 829 895 86 769 322 420 477 852 105 459 749 754 101 917 175 349 448 454 481 520 706 897 722 959 516 987 357 455 120 835 238 756 203 749 273 680 312 359 516 694 528 572 554 569 782 974 302 559 740 986 828 867 474 857 553 902 342 932 332 947 431 963 41 98 20 757 131 646 182 432 221 698 600 659 572 679 51 846 117 442 260 646 133 922 383 886 11 740 221 514 364 914 512 861 444 710 679 790 429 944 364 605 48 311 503 819 58 213 625 977 4 255 246 848 336 546 539 761 477 667 368 765 199 230 456 615 816 828 476 710 78 150 443 812 28 465 132 281 3 561 158 489 20 209 381 937 186 226 87 493 215 800 142 921 463 844 319 671 101 294 116 529 766 958 142 412 90 150 508 890 199 393 967 976 160 371 219 247 289 834 525 732 320 961 244 533 112 174 165 439 155 300 400 692 66 413 239 835 767 998 483 953 61 386 356 946 484 741 215 941 677 809 512 822 630 893 277 896 10 56 781 853 240 365 807 971 146 733 0 138 475 523 180 782 328 470 653 657 442 666 782 824 607 822 914 962 217 637 46 219 492 624 511 650 753 975 46 553 858 941 87 648 755 991 285 568 233 305 283 915 161 810 231 937 505 996 230 847 931 948 549 982 141 208 461 718 652 795 577 947 45 922 250 537 739 777 49 927 563 847 322 471 613 824 465 595 147 530 253 516 259 501 4 205 184 443 157 706 576 990 402 895 122 946 418 965 537 801 104 269 159 850 783 859 248 727 101 333 103 293 245 707 194 413 35 893 331 937 203 439 476 871 665 956 673 685 401 558 378 849 537 549 187 482 245 882 672 772 503 551 638 790 315 395 339 798 125 857 34 835 288 320 513 573 818 869 35 894 290 378 232 919 298 458 8 433 20 433 442 974 563 954 74 539 36 379 217 943 947 954 710 859 474 507 135 812 279 646 411 539 294 934 456 848 191 841 110 557 247 261 144 235 413 997 410 802 154 768 146 438 636 672 218 374 87 346 276 660 332 803 265 493 423 524 421 998 501 523 513 640 531 997 561 567 4 816 268 971 203 492 60 135 142 722 8 222 587 680 374 890 713 829 810 934 101 942 66 678 45 464 197 794 201 942 91 659 551 699 482 831 584 827 294 321 236 314 473 751 577 735 52 595 80 790 151 498 134 595 46 493 624 720 910 982 386 711 425 575 228 913 640 646 421 529 166 328 431 718 311 354 694 719 232 811 170 199 22 838 130 635 385 873 723 908 44 872 521 530 405 602 957 998 332 753 155 783 337 961 153 200 325 953 368 642 56 795 87 941 144 186 219 700 657 699 109 137 378 809 318 435 145 219 140 425 423 692 199 411 74 125 304 361 168 831 63 398 37 515 88 738 206 947 35 667 17 517 63 665 762 980 75 408 77 256 638 781 286 933 125 681 616 903 291 759 483 772 304 873 148 300 852 861 385 430 317 845 497 749 180 644 45 177 102 357 368 753 411 458 423 659 229 867 426 739 410 677 59 209 306 629 406 604 452 891 255 303 637 865 339 545 196 360 613 804 230 608 366 839 526 563 169 954 352 865 290 852 326 518 204 416 426 580 226 582 8 267 190 894 334 502 35 795 387 588 181 787 495 667 495 730 931 933 217 585 335 390 422 645 546 825 105 935 303 635 179 696 875 941 425 811 319 583 731 737 42 855 17 792 775 789 982 989 814 876 573 581 509 541 439 515 530 725 446 781 250 722 186 288 779 795 579 591 68 325 317 565 142 217 9 507 493 558 197 344 376 772 229 592 758 927 72 877 16 948 241 684 845 937 548 618 366 603 465 689 288 633 380 649 645 797 113 789 142 932 630 761 935 975 260 418 364 659 539 635 433 768 251 302 318 327 745 833 96 868 490 610 391 990 141 243 541 838 189 377 468 582 193 390 604 770 58 579 332 524 67 114 669 958 820 968 572 623 260 734 158 804 396 879 204 926 106 901 242 943 124 861 845 981 158 805 375 746 7 961 8 369 67 802 322 350 273 311 87 947 362 369 116 644 331 693 113 397 654 870 869 882 533 769 32 536 731 798 149 533 24 835 17 325 624 965 99 892 358 712 685 928 12 628 66 385 105 139 205 343 198 542 42 137 51 155 38 635 135 450 64 996 243 336 64 317 579 700 934 952 213 285 51 612 276 399 52 487 521 580 499 908 310 649 294 432 294 587 184 612 353 552 71 423 495 606 458 936 309 534 377 778 427 898 777 869 657 933 716 862 306 362 617 718 76 227 762 792 647 920 939 975 157 454 408 548 439 831 628 740 295 332 691 694 385 681 695 916 61 515 727 765 431 746 549 684 370 806 314 814 16 692 12 170 529 577 420 637 170 907 908 957 16 112 102 495 290 747 135 165 131 864 405 581 262 988 506 625 599 649 268 901 519 628 580 927 338 951 296 569 0 309 325 832 89 937 8 572 97 478 342 448 115 563 100 863 445 571 502 694 423 967 135 456 579 994 556 672 323 564 66 615 33 558 462 613 446 791 111 528 401 785 43 471 47 405 892 914 543 883 20 336 816 839 10 924 38 462 132 546 404 715 183 574 402 993 828 998 575 711 787 916 40 618 354 839 137 265 267 622 256 397 435 479 220 744 219 597 233 530 132 999 135 573 147 462 50 468 47 255 543 680 514 699 473 716 549 665 482 684 283 988 369 999 411 792 35 298 803 900 832 930 692 978 30 276 360 556 351 497 59 291 240 271 105 195 17 492 335 973 403 715 660 809 464 562 374 729 235 481 267 429 272 386 76 191 588 736 162 524 11 345 542 797 889 969 246 784 48 452 57 956 397 498 284 987 153 407 376 888 224 947 833 906 135 143 258 993 895 977 272 443 465 987 266 290 179 332 90 455 37 769 278 550 686 688 484 531 13 389 420 492 55 916 519 769 416 755 157 210 128 870 59 389 223 900 29 172 697 984 169 921 878 955 65 363 273 881 864 942 379 557 364 576 157 404 4 556 38 918 334 612 273 723 153 739 298 611 35 350 362 848 255 640 385 440 125 771 272 726 771 808 189 710 218 676 107 396 245 283 184 855 516 773 107 767 43 115 768 875 538 829 503 804 589 801 536 933 108 208 775 963 23 840 41 878 312 821 711 845 266 499 43 620 7 257 93 377 515 686 858 981 123 763 646 744 571 979 431 758 84 776 142 251 98 538 40 544 30 716 7 97 6 677 57 507 365 814 861 998 555 956 177 619 425 479 51 117 343 917 873 909 64 969 396 561 120 993 136 979 149 481 189 971 153 574 88 92 875 994 300 620 242 589 52 703 92 332 179 591 756 966 269 935 28 510 273 586 83 686 687 990 601 982 333 394 323 531 396 468 567 920 436 979 480 875 366 995 577 987 145 204 749 846 244 273 76 816 103 812 66 397 533 591 451 822 152 451 653 816 313 375 20 762 769 833 605 878 128 528 426 560 526 531 650 823 110 288 398 404 122 199 274 993 35 790 162 625 214 245 29 641 117 755 161 226 306 971 340 719 200 485 99 508 177 688 249 482 117 470 130 251 560 635 268 390 384 795 642 815 396 553 519 658 240 893 224 727 117 636 412 670 713 916 732 743 295 593 428 995 251 916 157 376 185 463 248 377 597 921 37 389 447 771 613 886 223 398 20 437 278 859 146 821 41 44 281 337 423 741 279 824 487 611 167 440 157 841 126 891 79 156 253 882 142 821 374 793 413 619 712 726 77 730 254 989 79 892 96 435 172 399 72 699 698 915 31 851 467 523 531 672 52 641 792 842 266 638 122 361 75 203 108 463 190 652 289 366 305 539 480 619 433 757 162 370 249 958 392 646 574 688 537 682 70 295 302 384 278 975 253 392 3 151 339 889 386 477 98 691 442 894 15 306 46 830 193 219 377 655 488 914 3 494 497 778 47 870 455 622 448 529 520 669 85 963 529 985 229 526 343 722 257 314 92 425 502 619 386 463 100 140 244 512 218 507 489 999 151 201 44 687 390 396 31 802 142 482 65 866 309 707 669 842 457 630 349 579 182 584 218 875 389 870 201 395 489 746 209 929 79 308 96 881 486 554 34 280 52 469 560 627 490 655 76 670 314 397 111 263 34 490 738 786 234 803 350 625 222 360 380 462 62 120 135 805 95 532 526 886 50 858 697 965 665 710 468 740 233 684 939 962 42 803 886 924 147 720 506 798 706 817 632 847 40 785 395 925 260 663 454 897 98 643 309 378 150 828 315 379 271 780 363 720 104 960 626 819 344 401 201 315 563 607 298 603 369 600 78 452 702 866 233 712 457 572 842 850 910 914 382 475 557 578 59 608 61 975 101 851 224 312 203 674 260 313 68 897 565 804 352 367 482 665 183 764 150 666 132 723 158 542 159 982 299 508 71 855 50 171 462 609 61 437 209 858 276 279 87 972 286 385 449 543 548 943 308 688 126 897 431 928 232 781 67 226 493 864 115 253 269 908 581 586 744 962 490 520 231 253 27 655 526 996 395 698 314 376 602 862 204 518 203 971 642 775 211 412 768 828 964 967 501 665 310 975 183 244 2 464 236 446 277 747 13 357 42 987 178 980 290 546 407 816 512 981 244 631 89 923 438 749 560 686 91 753 45 160 840 937 283 735 84 322 66 334 59 702 492 667 152 245 530 925 618 706 448 924 31 672 405 412 367 930 284 749 406 765 453 550 211 682 44 500 191 770 553 776 453 764 280 527 287 902 65 384 139 337 117 777 91 293 169 793 371 911 612 657 221 947 331 564 478 888 505 674 424 788 635 782 387 672 152 412 284 841 191 851 560 986 613 773 917 936 219 707 33 487 243 770 40 820 286 927 174 934 34 322 248 345 305 733 296 439 19 354 97 769 60 163 643 857 235 850 515 712 455 691 178 873 98 157 707 848 877 938 6 40 312 972 370 425 70 652 367 563 119 395 602 625 212 577 470 958 174 268 548 854 341 354 930 986 129 248 843 865 484 941 693 809 59 263 606 858 239 639 678 869 732 736 273 720 746 817 514 728 167 972 710 887 158 858 438 870 24 176 641 834 792 822 50 836 614 729 454 512 233 556 76 659 529 597 556 805 123 712 283 408 455 787 933 984 590 778 58 725 700 782 44 208 912 960 734 753 610 617 66 76 236 493 152 205 367 495 186 264 389 507 400 791 164 165 385 549 175 472 15 783 431 878 163 902 318 590 842 893 352 548 399 727 369 658 119 143 26 383 76 181 431 477 212 867 690 882 33 447 236 927 550 602 838 940 303 513 648 753 485 673 629 712 248 547 356 943 352 801 469 582 209 372 389 700 161 950 108 800 22 886 419 692 722 922 331 646 4 515 615 774 574 682 50 514 240 261 325 675 710 834 708 744 170 542 228 378 650 692 23 207 448 609 225 670 18 157 438 906 198 251 509 811 696 834 242 471 527 719 557 931 349 551 417 873 131 880 459 576 221 527 121 673 359 667 300 996 300 819 86 734 469 568 389 538 787 839 355 757 468 995 290 824 699 730 72 84 245 584 524 717 413 871 504 891 110 381 100 346 36 139 475 757 392 889 18 126 793 924 101 730 443 686 931 968 855 868 150 447 175 335 302 794 712 773 575 993 274 580 275 835 445 868 201 534 802 881 523 540 735 756 37 360 69 511 628 721 149 689 48 714 146 774 680 855 19 147 460 870 62 768 67 690 430 542 525 853 782 810 271 660 178 665 90 740 423 732 336 575 534 946 245 702 6 123 188 796 36 986 567 736 164 935 228 790 717 796 48 794 511 905 421 758 439 961 627 953 170 592 101 311 281 653 617 809 714 725 370 545 566 820 839 980 261 268 28 946 107 680 203 658 615 869 58 218 198 281 4 324 600 729 247 285 893 939 35 266 40 597 650 935 71 245 334 607 696 797 6 923 16 267 509 929 224 982 300 846 174 820 29 622 589 705 142 202 208 335 370 886 62 900 47 549 532 802 217 695 817 944 610 801 243 541 136 488 7 664 643 823 178 524 385 736 48 171 152 157 674 774 521 934 365 530 270 849 79 758 95 153 364 403 353 778 313 653 110 477 129 593 120 647 178 650 178 266 307 763 147 423 65 175 202 845 243 338 252 516 419 838 119 943 531 992 34 451 276 482 283 527 217 896 617 883 188 570 309 924 118 151 508 529 98 613 76 507 232 954 131 724 158 306 20 963 169 588 393 797 199 376 587 747 457 740 88 417 33 642 889 957 473 914 137 949 233 777 241 386 106 128 100 695 883 906 131 177 636 996 361 375 588 763 0 271 162 365 859 881 78 668 589 689 448 860 53 74 204 509 253 500 36 403 436 904 449 530 361 457 686 735 719 838 165 582 6 766 148 932 481 999 360 362 340 741 142 347 81 624 471 641 104 330 376 748 101 199 437 871 476 612 240 661 553 871 710 905 523 579 109 682 117 670 193 933 250 433 68 682 310 504 305 972 187 215 252 657 185 858 36 671 584 739 331 500 48 857 400 944 274 729 74 158 367 713 151 952 322 924 498 828 195 436 84 702 448 514 340 861 269 284 461 480 403 938 689 810 544 833 615 798 139 666 235 656 396 784 28 924 47 615 97 881 24 397 238 442 715 933 38 61 227 780 161 568 375 980 301 596 273 539 662 850 209 383 375 989 347 425 547 810 361 686 54 210 716 983 828 844 508 663 623 707 48 539 60 585 329 786 473 795 404 825 583 737 442 473 795 875 339 603 229 347 27 58 384 634 75 527 132 571 405 915 770 788 236 724 395 674 70 838 138 829 574 775 500 734 467 843 54 337 520 568 215 289 706 900 147 877 392 645 235 471 108 149 57 279 177 451 442 928 37 436 98 592 16 508 561 697 39 916 462 689 19 285 88 338 475 797 250 635 264 555 860 953 204 755 524 842 350 954 30 67 290 628 118 682 132 610 0 541 185 948 266 873 168 363 238 641 831 903 860 951 223 863 158 334 246 908 182 326 66 725 6 948 826 875 303 619 78 295 469 833 238 717 47 682 770 959 73 414 22 892 531 754 26 105 233 527 291 772 403 506 493 512 322 697 254 662 65 382 402 502 176 237 242 991 92 763 167 414 109 253 339 556 445 826 198 878 724 864 356 589 88 404 163 945 598 769 599 752 208 878 538 550 305 581 396 975 678 699 355 999 489 594 211 884 52 883 265 929 187 815 81 718 250 965 47 896 290 392 368 882 590 614 177 234 125 652 184 460 896 971 504 811 163 335 46 94 805 838 682 771 124 604 848 872 643 742 411 635 695 783 267 487 269 645 323 694 437 456 189 961 374 687 528 615 54 186 52 489 44 695 753 786 245 864 128 813 40 890 445 601 445 771 553 983 820 938 582 665 83 828 718 949 28 373 465 826 702 921 302 389 160 983 799 999 432 708 887 950 670 810 7 128 356 771 101 298 10 568 556 789 47 889 310 938 35 621 412 592 701 964 176 519 21 712 245 758 467 953 341 630 778 970 97 652 111 377 396 590 578 933 745 987 385 416 528 599 297 596 582 947 578 998 650 690 150 904 221 539 291 561 369 448 595 695 533 978 264 424 64 111 343 988 222 835 614 810 597 950 635 879 327 402 107 258 65 132 376 564 1 350 320 896 202 996 336 510 169 779 582 802 131 994 127 356 382 816 92 182 989 995 130 357 198 308 41 235 266 723 61 99 199 277 85 118 354 837 183 487 65 752 96 494 217 759 53 982 298 538 632 893 226 687 550 633 725 952 455 560 85 986 188 506 82 777 894 912 115 936 543 654 450 774 265 443 782 846 437 514 744 947 402 460 343 932 469 970 381 764 509 935 62 657 234 526 161 912 560 810 211 376 281 772 225 253 167 935 910 977 357 897 512 896 472 918 355 831 225 661 59 849 300 900 192 751 2 246 44 634 356 423 392 830 9 933 396 762 66 278 33 43 10 954 890 919 36 640 546 879 25 31 599 917 23 219 333 375 232 747 245 432 120 400 193 697 290 840 482 962 192 318 69 88 656 968 800 889 436 917 163 294 235 745 47 192 16 323 425 671 157 285 80 179 499 617 881 937 111 946 277 655 155 563 656 722 250 430 73 511 26 931 242 926 590 856 296 961 472 900 886 998 886 941 531 807 553 631 166 281 353 461 342 567 245 724 446 462 177 992 28 523 315 912 908 918 619 998 585 586 379 943 110 376 815 961 71 880 233 418 112 386 441 713 23 757 224 471 818 987 678 886 309 874 197 682 41 259 619 818 194 919 790 999 565 571 682 874 337 432 350 648 87 779 395 794 435 509 469 704 178 218 102 383 138 328 407 801 47 572 727 922 8 162 253 334 599 822 686 769 430 795 161 839 793 923 88 576 416 656 309 335 256 386 245 292 349 406 641 927 243 594 78 777 851 900 91 428 244 509 624 842 38 286 323 472 108 874 195 973 246 390 388 974 211 293 717 790 834 923 919 999 534 598 317 417 134 959 292 321 22 884 4 738 439 979 193 220 46 254 96 987 854 996 256 571 82 958 214 289 335 453 59 492 179 523 4 308 9 906 240 912 696 920 236 519 219 905 102 384 229 910 843 983 28 619 600 706 134 950 274 509 650 981 207 819 124 429 603 864 11 497 113 989 862 967 239 480 140 741 154 835 161 484 353 911 215 611 315 804 256 387 80 506 210 593 91 766 236 968 514 597 788 808 202 213 25 97 250 307 697 866 202 850 668 876 49 410 581 919 65 870 318 410 185 316 333 556 811 929 443 763 682 876 271 578 802 852 56 565 241 600 460 780 536 868 581 991 162 765 15 415 343 369 698 786 91 882 282 647 517 755 33 765 79 814 911 926 225 979 495 684 296 380 415 563 28 515 146 364 439 645 630 744 63 314 253 921 52 71 353 676 171 591 604 617 60 780 760 892 32 595 67 809 548 813 206 210 577 983 408 427 409 515 239 570 88 190 674 686 495 840 512 833 903 911 328 632 507 527 415 653 310 345 402 851 461 667 215 881 81 325 168 744 517 558 278 750 450 461 176 359 93 771 617 699 272 481 500 629 19 342 116 426 98 464 304 586 195 215 9 406 366 981 466 738 78 273 118 175 198 215 20 474 128 135 69 512 150 523 8 885 297 419 798 823 241 371 131 215 431 886 285 718 154 528 338 401 234 549 714 826 87 488 138 468 583 728 315 391 248 836 27 766 302 550 97 306 67 793 308 440 627 716 234 676 501 889 351 802 310 887 166 839 703 864 260 997 153 503 59 329 291 369 205 727 560 968 172 829 240 658 219 758 168 693 344 744 736 942 493 980 179 920 632 717 201 327 820 991 569 605 387 700 761 802 443 496 294 746 131 386 100 382 124 843 71 593 144 948 704 894 638 719 114 279 128 565 85 796 863 888 301 599 168 715 95 205 239 559 145 935 335 591 579 999 372 431 97 737 443 731 284 323 99 103 737 927 225 966 370 983 97 477 145 865 144 405 20 511 260 457 395 517 265 666 575 795 268 819 510 738 823 903 281 875 620 870 63 439 105 234 699 909 494 608 574 579 167 930 171 852 46 801 116 734 228 923 313 321 58 107 229 244 99 816 96 980 221 242 95 533 68 405 95 304 425 441 457 723 61 569 179 956 69 793 263 798 757 944 234 649 602 695 801 997 380 762 198 639 34 387 316 986 210 487 48 557 276 530 380 949 509 984 799 818 691 864 393 881 699 908 466 480 66 491 246 330 466 886 512 735 321 357 86 349 263 647 45 202 396 902 339 618 791 972 263 708 198 360 158 838 53 869 159 481 864 937 914 924 218 902 66 441 356 931 362 843 524 774 786 896 554 901 186 723 568 877 529 748 259 834 687 710 120 163 558 788 178 236 8 712 167 325 338 789 662 729 297 748 90 265 81 259 659 784 310 753 209 814 131 368 151 705 17 255 218 903 515 538 265 735 27 335 11 466 432 959 73 576 598 949 408 549 490 637 471 972 139 521 135 990 359 930 133 736 238 401 471 977 19 939 374 430 561 651 312 600 235 487 432 985 171 908 689 995 210 978 24 858 282 794 69 278 496 773 575 681 65 270 391 502 98 882 777 946 28 393 19 373 474 899 23 399 19 516 337 553 464 773 869 912 73 416 512 595 419 997 188 750 90 711 739 978 49 210 334 793 10 941 886 917 80 854 653 717 697 837 50 755 575 627 677 704 135 371 393 869 138 337 502 924 158 256 279 915 203 293 41 413 138 354 271 907 224 558 357 956 393 514 33 301 500 765 42 543 486 611 915 943 321 911 559 625 175 811 576 810 75 877 454 670 498 529 385 922 41 926 157 576 848 976 384 535 84 470 197 207 573 889 442 759 438 623 297 952 690 809 499 566 695 953 376 976 517 667 119 937 219 768 150 852 232 637 364 643 521 948 774 863 715 881 517 579 109 655 91 186 277 542 556 926 304 556 606 764 711 886 57 403 358 896 173 845 359 411 523 976 843 966 169 837 131 696 419 835 762 851 108 457 63 120 166 850 707 708 557 927 464 567 629 674 346 662 409 722 213 453 83 617 267 723 198 985 263 672 81 344 167 674 131 586 66 447 232 752 103 159 65 860 349 429 244 783 80 575 298 717 199 859 33 267 43 252 133 704 425 567 26 305 465 501 575 666 606 763 684 814 510 980 242 852 418 647 399 746 237 296 210 997 518 824 422 514 133 732 153 733 133 693 1 419 16 609 376 666 416 498 345 411 659 882 355 822 40 261 26 674 662 705 333 456 130 320 553 729 166 207 260 281 688 738 428 530 154 661 23 341 277 281 74 872 282 661 435 878 302 945 250 597 377 425 268 579 277 860 33 108 130 794 126 924 620 871 844 939 429 430 251 689 440 681 246 341 272 785 514 772 544 597 371 740 875 951 703 869 466 916 210 860 301 513 313 361 375 589 80 735 254 668 539 878 112 341 232 335 43 871 87 356 871 970 232 537 260 448 93 932 83 704 637 844 623 848 243 774 373 821 222 244 37 380 236 450 90 135 86 632 330 980 56 423 125 790 102 597 983 998 268 289 328 855 201 721 63 94 884 926 7 808 39 308 643 762 160 253 389 579 668 770 786 917 415 918 337 883 87 166 226 802 288 873 349 779 6 60 16 225 24 408 0 558 102 985 632 653 420 689 371 385 166 761 136 229 210 500 577 826 427 620 99 175 119 400 409 754 444 620 531 920 684 852 101 984 368 624 424 675 139 140 747 791 439 556 129 841 842 853 255 382 149 775 3 205 146 910 118 576 162 472 497 980 433 840 623 928 306 807 576 691 37 822 49 124 93 609 28 154 254 329 414 920 135 453 198 282 350 606 648 710 290 376 231 978 756 883 821 938 106 384 55 504 461 628 51 313 109 360 269 560 933 953 29 599 925 935 305 950 112 488 715 740 240 854 102 440 790 805 518 962 822 918 793 794 121 131 88 324 453 877 337 774 538 638 62 191 93 780 674 934 227 849 468 987 516 796 312 837 28 171 75 558 515 673 237 478 272 467 317 586 511 945 330 912 84 560 445 694 324 473 223 683 233 962 673 828 194 267 815 874 162 403 285 612 334 728 92 653 528 747 884 891 259 384 295 328 320 339 630 764 712 721 97 135 167 870 604 942 91 902 147 427 59 565 400 530 566 571 32 562 503 960 5 889 40 938 295 668 561 648 360 675 6 661 467 643 220 645 269 497 466 715 84 206 485 489 864 981 218 583 34 937 377 636 393 529 754 916 4 530 730 922 248 684 524 824 235 732 384 549 494 776 876 915 154 833 104 435 0 569 79 155 300 580 417 554 135 556 773 889 425 443 37 192 68 628 33 390 295 535 239 967 79 393 712 734 710 812 203 885 752 951 272 642 111 304 499 506 693 874 389 736 436 986 34 673 126 814 160 405 225 984 59 522 789 897 351 931 557 932 113 219 272 936 344 970 244 308 314 888 668 954 384 674 101 663 430 448 150 171 88 482 272 773 3 511 619 873 488 840 285 533 721 929 297 526 681 749 210 854 293 539 112 332 479 834 266 416 350 987 484 547 340 678 365 798 20 193 200 469 172 839 110 426 590 864 146 486 154 620 172 237 410 906 161 337 297 902 221 631 764 907 745 822 484 567 303 481 674 974 143 621 269 300 194 516 173 236 518 605 272 537 39 71 551 719 90 875 86 928 77 738 70 598 35 786 48 521 252 326 79 832 280 525 197 953 494 817 547 967 200 252 972 995 130 999 370 544 247 978 154 715 796 849 691 784 731 738 281 648 20 605 222 691 614 743 209 317 315 780 369 528 136 640 322 423 50 642 87 905 574 882 64 777 945 947 103 285 125 976 125 867 0 130 247 389 18 598 40 334 91 577 789 907 177 305 258 417 57 536 276 694 269 720 273 609 304 921 88 421 486 661 356 826 265 823 193 695 196 986 624 781 405 678 29 705 727 999 243 827 12 135 108 773 565 779 890 978 108 916 590 822 528 623 65 460 409 656 40 695 186 738 665 772 303 644 124 289 64 308 153 541 808 874 273 734 260 697 49 260 868 912 795 923 632 963 881 896 777 812 124 514 141 960 389 833 108 459 130 363 653 996 567 801 804 947 685 826 318 684 23 32 206 319 810 932 99 127 233 789 29 502 475 853 282 845 771 993 552 868 28 549 313 564 50 158 17 523 685 700 690 962 303 578 42 625 93 123 434 929 836 978 242 812 496 954 106 849 52 617 259 363 203 974 308 981 643 726 241 471 596 922 190 259 89 910 135 475 624 764 31 928 104 860 506 533 202 369 96 223 552 664 207 385 56 225 99 685 153 657 347 525 455 603 526 992 86 212 119 383 336 751 444 614 130 262 336 637 577 912 664 669 879 992 213 996 339 430 12 284 305 497 172 767 171 970 733 883 367 904 686 970 138 276 74 641 197 949 687 977 507 530 354 457 350 398 223 586 730 867 550 737 335 911 298 655 223 486 141 818 378 674 283 498 141 381 98 283 202 255 23 981 90 661 15 926 408 441 187 801 28 166 438 758 11 24 691 898 174 568 212 303 68 488 60 655 343 614 324 645 452 708 610 818 253 839 35 483 366 387 563 580 476 770 571 665 518 594 499 604 40 787 453 833 253 935 303 976 254 537 821 958 124 990 869 944 206 694 526 729 528 670 45 989 256 773 304 930 459 858 91 720 142 915 413 876 73 684 132 202 335 480 578 890 288 353 130 135 368 393 139 554 666 938 275 496 262 519 179 517 604 799 735 874 338 941 513 615 809 940 354 965 276 972 202 365 341 957 312 627 509 704 750 994 261 276 36 809 177 777 113 544 819 831 40 514 742 952 371 644 607 953 283 352 168 271 187 772 864 878 108 657 95 615 195 978 22 722 391 450 78 759 256 992 932 959 344 398 91 945 93 676 576 644 232 377 717 793 851 927 321 565 806 885 134 314 23 740 10 817 252 576 285 777 608 835 617 688 85 440 108 553 658 757 241 975 428 624 413 984 693 825 537 754 597 974 883 914 137 607 147 315 194 534 298 459 282 426 145 940 164 816 428 461 766 782 235 942 35 52 189 314 107 845 43 681 564 974 189 712 12 348 27 435 292 704 444 631 575 790 265 416 328 765 388 967 857 889 217 853 633 872 642 655 291 892 364 536 362 953 377 856 458 510 357 721 469 666 302 465 240 837 5 181 658 919 427 723 388 675 435 508 184 772 189 402 740 800 44 431 288 793 152 354 69 182 632 726 706 879 132 412 47 325 67 706 79 566 10 979 125 811 441 837 164 237 826 999 156 670 492 497 555 788 801 812 29 375 547 636 125 864 233 707 44 554 81 423 759 962 193 432 147 954 386 777 275 871 671 688 143 151 207 987 141 458 166 917 2 889 462 849 616 706 324 476 283 607 47 393 242 484 596 629 233 867 231 995 40 286 12 285 812 926 109 609 129 579 199 863 45 587 1 720 327 926 141 322 164 170 329 407 222 791 269 356 763 932 291 732 572 716 209 516 266 282 96 112 304 319 103 825 225 265 219 651 117 343 581 846 199 624 862 991 491 509 404 437 394 706 390 905 595 800 311 804 657 980 143 538 56 205 898 961 432 955 20 549 281 998 201 832 38 351 232 607 729 842 217 826 142 450 717 775 151 992 400 491 451 667 595 794 544 754 173 964 194 969 41 754 130 318 764 939 68 956 273 382 108 687 460 683 542 993 408 777 365 621 243 748 442 590 350 601 682 832 232 931 519 922 505 979 195 288 404 929 164 376 347 569 65 319 206 679 162 329 140 234 329 442 595 631 717 735 578 616 115 205 302 757 68 747 412 746 250 598 89 616 395 560 96 905 652 721 567 662 454 771 17 502 10 643 88 763 19 114 84 999 16 179 49 727 497 650 82 351 39 530 20 464 4 822 608 719 399 659 537 806 168 438 319 947 660 687 395 772 222 313 539 709 738 950 71 811 644 894 145 798 413 532 86 882 301 668 262 418 841 901 140 801 72 83 518 682 225 773 84 131 174 463 14 419 144 934 411 465 314 764 252 871 618 916 486 640 4 713 295 408 181 464 3 391 417 854 545 750 142 960 296 695 480 788 145 942 486 651 149 660 100 218 4 61 314 710 49 880 736 877 9 837 770 817 332 384 27 111 253 871 374 872 188 337 111 579 96 751 694 795 555 737 88 936 595 920 310 686 727 995 65 84 524 987 97 298 417 551 200 748 311 610 227 326 89 443 487 872 631 808 548 605 620 635 778 823 65 593 525 578 15 672 2 580 79 216 426 776 102 168 229 423 174 886 162 676 449 737 306 476 528 843 531 804 16 70 34 267 468 832 10 774 346 688 308 504 401 935 2 399 456 771 164 825 845 909 610 635 160 885 903 958 884 913 58 485 312 806 24 771 464 588 622 634 578 587 57 241 592 715 638 749 5 624 701 723 54 310 142 726 129 787 222 555 582 603 419 714 181 974 139 611 51 440 29 527 142 317 284 579 152 296 20 636 576 964 690 759 142 997 596 734 2 651 777 922 358 545 465 536 103 247 116 933 312 999 200 527 325 623 288 999 252 930 57 121 661 695 436 677 238 734 587 942 36 636 338 956 305 559 509 886 473 939 174 244 150 718 760 970 126 175 3 480 406 901 40 575 816 895 329 406 986 998 313 719 124 688 113 443 304 563 476 622 255 699 308 808 331 530 167 775 237 351 211 869 272 466 511 724 595 714 272 973 466 777 735 972 389 963 574 771 308 829 597 774 51 537 418 528 247 843 24 146 245 658 252 385 180 250 253 407 242 502 488 934 89 518 573 756 554 767 151 820 297 932 46 105 291 618 369 715 126 767 193 775 108 419 477 726 467 759 741 903 132 972 221 352 620 717 127 405 212 232 404 526 521 946 894 925 134 286 23 811 193 392 237 408 410 698 98 555 246 510 679 835 27 139 90 248 60 667 137 596 264 853 267 368 251 826 278 539 698 747 377 657 439 480 246 713 400 853 151 412 301 852 162 745 132 677 28 33 324 629 435 810 126 565 136 685 420 706 764 841 189 636 23 446 237 540 6 465 406 688 469 879 611 675 140 447 148 990 132 969 111 959 456 758 556 635 375 507 657 893 106 993 262 839 380 938 598 854 214 653 12 487 468 574 570 625 406 468 525 933 176 361 20 990 694 994 70 899 654 735 553 666 47 919 146 193 502 929 150 913 131 589 383 444 261 627 860 924 166 176 132 416 432 452 72 965 69 490 763 844 531 675 459 952 27 533 422 626 291 898 54 808 180 948 343 726 191 531 62 218 159 342 312 403 213 538 148 535 26 276 219 515 403 945 33 316 243 691 275 417 213 782 318 458 568 835 355 935 259 876 77 800 819 861 106 447 409 978 390 833 556 896 147 617 369 692 261 384 306 837 74 463 445 703 493 777 293 855 306 778 82 308 142 972 96 275 384 767 68 878 110 739 162 640 670 925 393 639 140 509 654 673 358 984 142 721 306 679 314 373 72 309 447 874 534 749 275 906 351 375 474 808 279 667 449 546 148 885 295 821 175 291 390 675 210 419 134 397 393 792 33 410 68 339 296 918 626 807 278 811 101 361 110 973 636 820 413 764 437 530 193 514 538 964 33 521 89 973 414 698 238 330 466 836 20 259 354 938 40 818 267 353 377 468 366 979 52 455 2 709 54 628 237 866 519 645 25 244 204 706 213 985 5 497 311 318 527 630 228 836 79 541 539 986 442 696 10 676 210 560 515 700 89 679 477 780 776 919 4 468 617 892 210 323 97 725 15 515 638 757 185 797 12 792 352 958 854 956 437 518 504 796 718 916 215 221 59 126 136 891 144 751 158 538 40 369 489 654 95 399 528 692 177 367 586 978 136 938 501 669 569 852 292 763 125 797 168 967 131 694 885 932 191 711 684 965 286 850 40 498 148 928 243 547 118 515 276 583 103 332 438 802 199 316 742 941 392 991 531 541 326 807 138 353 283 841 204 588 423 496 582 789 560 999 176 411 11 845 233 674 508 526 74 188 741 883 489 744 417 480 198 731 291 896 420 847 766 914 715 801 629 929 492 962 208 275 28 961 120 146 18 572 276 541 741 865 177 684 101 801 644 672 204 369 212 335 281 666 697 976 567 901 935 944 576 665 436 806 276 426 783 883 45 842 88 330 146 765 64 769 90 379 262 933 311 396 356 617 710 770 55 510 733 841 57 446 171 563 305 967 582 737 432 497 722 821 171 885 226 377 65 271 936 937 175 520 255 794 411 781 340 720 438 673 292 372 21 757 618 775 423 813 68 540 441 958 138 659 256 846 247 675 203 686 480 928 593 749 436 591 15 385 388 983 562 623 84 339 638 867 266 679 35 387 973 981 3 359 8 412 625 734 663 667 489 757 158 562 267 811 42 410 193 304 125 802 155 239 610 776 265 828 271 331 390 885 513 912 231 793 290 801 132 367 218 318 279 541 424 941 511 547 136 683 303 745 697 948 68 383 386 867 197 580 82 924 228 609 311 458 674 884 151 360 901 908 45 117 22 595 200 963 635 966 182 622 126 719 547 919 297 693 395 482 280 894 370 535 127 734 75 988 507 841 539 766 153 650 431 844 73 938 101 421 717 792 410 853 369 603 826 935 101 584 305 509 49 235 234 486 174 258 679 691 556 639 241 292 621 882 178 338 6 408 622 969 902 910 448 620 725 779 25 970 58 953 252 465 617 991 326 771 347 539 143 867 72 245 13 242 537 601 422 529 330 735 338 999 225 648 335 796 468 537 255 496 940 995 16 35 11 771 138 958 585 799 189 241 243 322 34 160 17 252 211 631 162 704 15 251 126 848 71 236 272 999 40 68 793 947 361 937 518 780 233 950 404 882 165 944 60 746 508 709 514 899 677 705 307 382 386 699 278 346 270 947 277 898 125 634 494 613 639 724 451 960 79 348 20 883 233 641 103 345 548 853 257 889 203 608 369 370 477 912 262 817 109 776 380 876 395 515 288 769 672 962 32 638 676 808 471 745 4 770 674 840 53 739 433 905 530 986 151 666 664 984 256 374 326 710 97 641 329 713 644 836 267 561 112 721 129 730 105 671 74 745 241 444 2 240 1 807 537 911 457 760 331 512 439 959 130 181 588 944 180 308 424 950 66 646 159 616 204 493 27 745 145 641 549 989 562 989 506 905 19 626 369 797 254 527 253 645 619 661 410 667 401 773 590 695 24 481 316 569 809 972 147 253 616 750 434 661 598 732 481 997 443 993 137 415 665 835 100 192 141 809 60 525 229 597 309 803 86 639 67 355 212 934 383 616 464 820 476 839 251 319 167 544 785 967 81 512 186 557 115 497 702 929 117 928 237 865 599 916 147 224 437 894 422 667 608 715 14 401 10 396 200 814 40 316 703 821 80 815 22 707 179 446 153 578 74 307 113 999 340 494 317 860 266 953 538 805 183 324 92 686 193 454 180 853 676 967 323 336 113 741 329 756 115 627 114 493 9 719 19 649 452 871 351 386 177 302 529 947 176 908 227 475 537 792 67 142 317 630 135 196 806 934 338 783 183 812 510 624 452 677 607 831 372 462 719 790 471 935 51 992 132 148 46 760 51 947 174 459 415 611 497 727 113 319 836 953 224 990 413 998 409 871 683 958 8 64 17 552 355 685 11 579 483 513 426 784 587 755 198 200 603 975 277 811 758 863 699 720 610 626 13 104 331 599 17 467 752 769 27 559 389 776 513 883 304 447 220 558 224 656 72 962 69 190 255 484 182 827 200 208 604 880 147 227 612 859 215 822 229 511 546 553 387 562 66 498 316 904 806 979 237 879 225 355 243 805 537 716 420 644 80 974 124 590 72 576 976 992 513 997 159 217 7 272 214 470 342 548 679 859 561 896 398 914 8 298 576 699 28 531 285 494 189 446 283 584 97 125 254 707 279 796 657 932 582 663 870 913 644 706 301 653 604 795 183 287 165 495 326 361 350 728 565 921 448 492 125 260 526 677 60 387 407 779 661 882 449 647 4 435 400 701 191 683 368 989 797 817 68 799 469 574 204 447 155 211 77 555 70 522 413 568 246 291 678 917 566 711 185 359 573 771 447 575 656 845 516 860 369 734 133 343 418 768 351 696 498 986 167 461 610 705 361 520 475 524 361 821 273 733 534 951 90 513 310 994 358 658 121 368 282 404 396 491 24 327 415 916 315 995 212 530 838 873 31 192 20 21 48 764 28 878 212 555 140 968 326 368 0 954 644 871 597 858 391 513 401 669 124 167 328 919 601 687 311 588 801 803 312 680 649 969 110 535 93 279 583 969 359 933 272 390 343 375 113 576 724 819 34 809 133 695 554 857 226 294 35 647 735 878 538 792 280 293 131 483 563 795 481 792 27 300 91 795 545 566 405 876 328 870 357 889 70 891 594 798 224 544 608 738 32 262 866 980 231 474 30 590 175 723 334 402 28 460 835 883 801 964 107 899 371 409 410 750 387 790 808 952 392 572 119 933 738 841 321 763 426 636 237 451 855 992 63 81 219 926 561 632 386 617 293 970 130 672 322 748 44 765 386 441 28 286 278 593 419 800 97 799 445 723 131 893 68 770 749 848 317 877 790 794 301 698 278 556 598 677 764 963 165 726 34 498 597 788 831 999 9 811 144 362 123 596 247 681 524 712 605 646 168 228 72 515 422 488 43 93 211 839 138 240 405 541 308 532 762 794 429 483 152 348 754 917 736 761 261 868 352 536 216 834 506 925 301 679 37 82 135 951 182 183 160 447 271 894 68 103 551 578 20 231 762 896 284 859 165 242 203 459 272 603 136 606 468 512 496 869 281 954 331 694 572 863 157 528 428 705 406 773 27 832 462 496 208 474 16 230 300 536 711 941 84 170 850 926 1 478 256 988 217 885 243 249 28 261 153 796 151 441 281 815 335 624 673 707 262 483 510 554 644 660 612 995 251 906 171 304 3 107 117 264 166 899 244 619 532 657 45 630 47 962 539 613 183 307 904 975 100 917 577 922 88 842 54 897 284 921 628 768 208 271 87 867 445 511 85 645 686 716 895 919 446 759 755 758 78 743 344 370 12 911 428 451 255 280 82 775 332 733 734 759 460 800 377 721 442 986 596 616 736 833 498 649 375 639 119 215 117 575 359 403 640 822 398 717 610 745 755 765 75 696 795 834 226 329 120 171 659 839 792 863 761 855 369 861 278 953 675 804 373 852 68 77 283 493 407 978 511 534 185 328 126 141 565 633 205 987 107 235 201 319 315 611 271 922 149 368 294 575 30 601 595 713 174 877 581 938 4 671 11 873 7 202 311 844 379 432 103 372 640 797 122 124 191 598 2 398 460 717 347 683 553 993 31 312 307 896 309 558 652 906 332 359 667 938 591 983 512 831 217 747 102 361 20 813 108 403 254 346 469 842 632 665 231 636 268 661 313 633 758 786 84 602 351 427 100 754 570 997 187 889 390 893 737 875 274 506 727 762 226 669 51 868 636 785 131 870 435 943 265 313 49 139 141 196 647 913 44 412 384 794 846 878 559 819 569 952 98 720 63 227 351 454 195 416 467 963 197 450 525 898 11 284 272 632 200 927 40 593 372 856 64 78 188 716 314 879 534 557 449 498 169 819 258 429 253 939 258 497 82 884 712 797 290 682 293 838 543 932 256 918 327 546 415 523 974 995 648 741 367 671 604 774 232 986 698 851 34 649 913 996 234 975 684 792 678 963 442 507 493 500 56 164 123 214 357 437 510 612 52 622 61 720 411 567 354 791 8 357 311 889 662 664 245 250 305 747 555 804 904 997 721 950 0 175 7 90 340 382 431 730 164 569 447 899 71 492 512 777 679 724 4 464 26 678 426 973 764 820 98 392 576 630 481 970 193 740 34 836 254 577 355 420 483 840 908 921 230 464 21 55 199 796 377 511 681 933 410 511 4 727 21 282 473 844 117 518 239 427 165 478 554 587 501 980 374 723 157 818 274 341 671 960 418 881 325 461 775 809 683 948 103 123 831 963 57 773 299 488 323 413 361 662 126 746 113 158 358 972 527 528 375 618 232 714 280 804 74 737 227 228 27 126 85 338 37 854 73 344 289 586 2 767 385 629 749 771 455 907 224 753 457 545 630 931 454 478 55 708 71 604 501 990 650 704 118 850 47 900 133 828 328 955 834 927 153 412 70 370 44 447 880 894 457 692 8 114 62 984 188 972 524 604 125 249 27 359 347 581 288 790 227 467 162 981 217 667 364 722 41 874 540 764 70 138 480 612 340 685 21 116 374 551 719 898 377 977 781 983 54 491 344 979 453 640 90 464 129 202 778 971 616 788 65 437 253 947 234 904 45 229 276 422 442 486 482 627 545 547 165 589 202 835 276 598 303 994 341 972 443 753 601 877 493 595 492 709 142 407 416 555 84 716 523 861 612 630 49 465 41 443 677 750 654 859 285 938 286 765 21 655 498 602 80 898 227 609 607 627 363 421 397 941 233 778 711 917 363 841 49 200 85 220 352 620 638 748 542 817 430 449 839 976 608 681 538 905 260 421 540 878 112 404 263 276 366 682 179 797 501 875 549 939 169 305 348 938 718 737 486 566 635 700 114 768 278 380 48 430 326 828 86 201 668 798 477 685 286 925 367 903 358 541 230 544 362 437 522 526 777 790 747 846 152 586 45 314 378 848 705 737 597 964 572 722 204 727 238 762 120 185 899 963 120 574 701 747 107 335 215 651 648 891 241 487 921 992 227 805 15 110 787 957 824 918 373 374 825 926 181 973 113 276 311 721 528 728 118 223 345 835 316 625 738 821 120 193 450 760 936 954 139 309 149 810 308 445 845 958 499 977 131 647 307 652 99 410 69 127 384 595 107 863 135 896 280 826 81 855 544 866 780 925 334 720 460 748 170 245 184 900 299 801 666 892 222 772 237 299 379 449 332 828 716 937 85 261 464 485 643 969 305 403 68 378 163 815 422 724 648 825 11 823 176 739 417 618 299 572 628 838 742 922 412 562 0 674 522 706 480 936 293 495 133 341 319 562 262 699 123 644 427 753 375 516 69 345 433 724 27 331 273 990 106 184 752 991 51 314 264 850 764 932 602 675 394 884 308 517 424 787 13 265 407 594 436 437 51 652 751 936 761 818 872 891 689 705 532 881 550 583 339 461 253 758 19 316 106 819 626 876 35 712 474 728 111 929 417 527 306 317 93 613 585 648 276 307 362 618 51 506 570 882 596 806 141 995 162 198 671 718 261 939 637 756 320 738 292 458 52 412 886 891 107 581 231 506 499 950 33 413 96 284 326 430 65 988 187 250 937 948 60 244 238 406 718 826 468 633 590 932 151 917 172 996 143 344 525 663 798 836 4 335 335 590 10 590 164 720 746 947 209 578 701 875 601 666 4 587 214 626 11 944 388 439 494 653 226 364 138 391 154 613 209 422 130 835 197 454 52 860 223 249 72 603 602 659 197 739 852 974 329 807 402 833 331 654 647 934 330 677 622 705 5 819 505 776 616 628 422 987 170 805 944 959 736 992 73 255 343 914 245 438 362 854 350 835 658 848 383 909 423 471 68 816 559 687 201 763 648 961 610 700 227 372 147 646 167 765 426 742 14 859 216 712 455 828 523 777 753 763 119 393 23 95 229 466 116 672 68 259 90 971 23 773 815 830 499 690 396 695 55 509 179 945 351 355 211 845 49 435 17 209 577 731 180 354 161 712 220 444 522 726 132 196 320 832 222 769 281 649 119 841 81 444 39 149 201 650 129 947 741 746 588 774 935 963 31 410 209 444 670 840 655 792 94 591 264 519 475 602 226 256 266 391 894 907 110 384 313 516 240 398 37 774 600 732 274 453 628 701 567 694 272 653 321 603 699 889 31 857 294 322 556 716 364 521 170 778 188 638 48 884 476 921 52 832 307 942 504 627 215 519 159 699 978 997 100 281 277 825 585 811 51 653 461 950 588 643 754 888 55 999 9 48 424 435 737 807 84 279 294 463 346 641 715 889 64 933 219 794 84 137 340 408 589 721 564 735 358 899 865 962 486 981 458 956 433 516 379 966 34 464 320 662 270 699 649 891 296 844 365 813 650 698 544 722 43 81 14 188 546 700 67 718 230 454 339 480 171 313 475 977 567 618 103 974 631 664 550 727 115 250 634 794 605 777 116 848 157 947 128 989 460 906 439 860 329 830 630 766 46 286 271 579 69 661 112 726 340 490 223 903 710 964 770 927 552 963 64 211 447 919 28 570 98 407 214 711 227 748 329 978 9 989 108 153 50 551 32 646 57 563 424 965 6 683 32 995 398 992 275 602 689 749 391 854 614 825 276 768 904 960 299 786 351 979 133 628 160 639 666 673 420 441 186 297 353 516 495 600 589 906 421 474 200 463 336 783 417 718 522 960 273 432 73 487 272 972 576 577 464 981 372 720 367 470 535 588 361 456 273 623 677 835 963 982 28 444 129 527 217 337 318 811 277 451 91 470 225 638 512 609 550 976 163 664 247 547 701 785 729 801 40 375 339 871 641 932 488 537 180 724 305 364 696 956 333 816 176 325 241 535 214 588 154 694 437 953 300 564 527 859 418 672 135 238 440 505 90 593 41 317 1 551 459 534 85 881 57 941 580 792 244 785 318 902 142 207 537 778 461 490 70 576 159 428 315 418 833 837 239 645 383 636 614 935 330 763 474 557 252 693 255 790 741 836 275 296 838 944 3 722 55 485 802 845 81 364 142 757 86 433 534 862 308 794 721 770 364 961 552 916 788 899 285 509 35 489 484 883 87 232 397 444 342 455 155 745 23 816 756 791 238 457 214 785 476 988 416 785 21 814 610 672 124 185 252 725 237 368 178 204 156 437 513 962 214 683 101 832 218 243 881 999 30 37 196 694 194 532 294 374 498 993 576 606 62 699 280 394 560 590 135 834 132 363 100 322 153 705 217 795 195 311 296 450 197 855 87 463 121 511 431 666 41 760 256 798 85 861 420 470 267 599 331 375 10 146 479 982 878 966 319 795 307 957 445 924 40 48 823 911 643 677 279 575 512 979 1 36 721 867 483 780 194 295 59 159 294 712 74 965 228 288 499 871 375 559 59 712 271 761 448 978 95 571 653 685 372 823 19 490 20 130 24 968 578 880 28 984 272 317 75 817 39 873 859 892 122 300 91 885 176 541 65 997 501 642 306 814 40 64 222 508 766 789 118 431 340 578 163 889 502 535 282 720 443 843 606 616 337 865 35 156 289 738 283 486 39 376 474 576 63 80 297 659 567 871 463 639 564 982 72 108 399 876 454 872 438 785 505 929 240 330 222 634 340 997 156 368 133 898 613 889 211 699 166 689 44 660 856 882 666 998 592 926 312 668 218 720 112 823 128 361 798 988 389 519 445 737 214 691 261 631 474 694 320 726 506 654 337 501 498 969 66 565 61 139 469 935 431 482 189 690 433 545 684 851 12 392 33 425 49 220 706 846 35 616 713 777 535 809 379 423 225 563 460 643 709 882 551 686 284 390 281 474 385 885 523 981 313 496 175 294 251 552 245 491 126 934 492 599 277 789 247 728 5 776 436 805 417 641 89 642 576 888 113 826 165 421 321 356 312 729 425 987 126 988 427 497 154 900 817 975 301 918 638 983 422 774 193 642 88 611 144 166 466 743 225 528 271 888 276 669 729 949 472 876 241 530 692 925 632 781 14 582 310 544 558 928 125 246 28 409 602 981 583 991 631 758 372 763 219 355 149 405 38 528 28 144 114 914 305 335 406 919 486 830 111 258 413 927 172 755 431 663 688 900 534 555 785 952 583 714 81 321 361 642 45 921 712 781 308 973 489 861 539 905 73 705 78 119 43 333 105 889 58 506 175 357 339 463 31 725 738 783 789 890 15 199 64 255 591 943 428 706 255 275 441 956 505 824 173 871 170 383 248 511 255 427 165 607 355 976 128 888 44 552 195 591 214 457 340 608 566 885 720 795 160 968 749 978 170 496 592 661 0 274 422 827 204 219 23 88 441 586 227 727 560 940 17 508 294 316 149 983 429 703 364 535 394 577 262 608 112 360 181 831 813 936 414 419 177 460 536 558 400 418 510 747 891 966 151 877 11 140 16 799 313 882 113 923 861 975 196 246 245 456 244 909 154 756 49 317 154 155 526 547 172 182 115 129 455 922 741 968 422 701 460 698 395 418 47 656 105 875 200 797 106 236 92 576 44 531 22 312 195 668 241 514 224 537 259 368 730 855 134 676 171 647 99 242 665 762 452 786 137 434 58 913 527 573 385 828 614 818 569 778 788 892 189 701 161 968 796 961 334 580 119 654 644 960 451 621 78 605 371 874 337 339 266 626 223 792 80 796 317 376 613 882 183 720 399 549 335 584 254 628 154 237 91 354 375 459 247 999 517 622 687 877 120 564 316 752 515 627 202 291 143 284 701 770 69 109 362 998 153 855 215 940 941 982 792 938 67 616 567 573 236 729 322 600 71 257 0 182 233 334 80 912 432 738 827 976 59 879 500 894 38 372 107 777 409 800 196 691 133 904 25 536 396 545 137 855 410 693 395 814 201 503 805 870 77 494 8 354 1 32 694 917 131 467 650 686 341 366 624 738 7 903 728 774 141 286 713 816 159 436 269 296 743 941 121 666 554 798 53 467 151 351 37 617 481 521 531 786 28 847 403 757 295 550 515 795 1 804 767 856 621 767 131 206 463 582 134 148 383 846 422 708 247 674 70 229 164 817 435 573 8 157 331 421 192 198 616 652 249 679 787 880 89 632 770 781 6 415 182 902 702 869 280 664 128 800 462 810 35 971 74 461 833 971 899 996 320 476 326 800 459 741 548 741 407 547 514 806 56 182 303 316 280 309 181 235 411 704 526 932 247 856 964 997 85 857 467 479 552 894 512 975 411 791 786 868 175 974 2 350 759 814 101 713 871 911 414 441 326 924 333 384 217 909 41 529 283 976 558 863 84 994 223 766 257 809 269 652 218 979 273 658 82 275 140 363 549 963 19 960 279 651 526 784 266 862 690 980 370 960 873 914 244 495 588 878 555 793 141 929 184 723 77 133 756 958 112 754 141 839 185 436 390 827 433 986 410 980 104 338 0 51 60 939 108 233 237 729 321 625 318 781 313 760 759 868 77 88 330 680 697 838 41 167 309 826 193 476 383 711 507 763 82 650 333 378 356 904 68 245 231 563 611 849 107 471 359 944 396 867 631 756 937 954 623 905 161 268 345 823 111 203 640 820 738 881 253 988 929 980 182 443 478 729 67 923 114 589 135 509 247 504 257 913 277 819 32 919 41 644 468 771 446 475 222 726 641 922 280 288 269 969 38 493 293 620 653 948 26 945 81 581 517 947 641 810 304 516 252 680 31 943 206 640 440 534 945 988 224 369 331 715 516 635 381 552 661 701 468 985 457 844 693 978 687 834 490 846 373 916 667 682 198 324 283 756 98 159 21 710 217 272 88 162 380 626 97 558 485 846 287 345 407 808 227 249 326 610 352 771 172 374 320 652 736 925 168 663 461 902 291 948 498 817 85 412 138 467 15 93 544 572 506 873 22 270 487 975 254 571 126 376 288 779 650 923 504 988 717 824 113 188 36 707 32 519 124 266 656 871 104 892 480 747 175 479 557 665 800 934 580 873 451 740 28 704 175 305 699 933 342 375 408 891 250 751 262 683 831 934 482 705 293 787 484 533 241 804 345 926 212 746 334 990 558 735 598 833 399 512 376 746 390 869 106 230 613 674 189 821 164 222 77 877 268 657 30 969 106 757 176 608 784 896 698 901 499 808 477 696 322 769 84 492 714 964 152 195 130 959 377 938 51 615 623 797 208 930 355 647 364 868 79 637 359 728 642 677 26 699 267 433 667 870 525 791 608 705 82 619 231 425 118 604 76 492 468 879 193 551 293 904 424 822 827 989 668 840 129 503 341 675 216 943 130 948 444 694 797 879 391 773 691 828 434 752 229 273 70 488 267 621 58 883 194 433 60 771 36 456 789 921 477 729 298 700 111 361 419 777 227 719 671 908 42 514 278 739 123 797 644 723 620 642 633 960 396 860 3 803 628 985 105 816 731 833 683 997 193 204 161 604 250 446 136 188 37 745 303 856 167 429 93 309 618 832 190 370 234 925 118 827 633 873 877 974 56 340 43 877 10 105 295 603 570 877 147 219 636 880 768 989 293 951 517 718 422 881 208 556 107 595 51 90 421 985 485 838 488 578 538 570 395 768 268 801 471 782 44 585 215 549 276 638 700 953 76 469 42 717 154 201 242 411 536 611 308 741 286 433 291 739 644 862 79 723 245 341 276 655 652 868 586 955 391 675 522 685 582 882 223 747 202 898 104 572 509 614 39 805 479 687 785 911 157 761 190 572 80 876 442 951 107 878 633 992 28 252 754 768 410 591 759 951 408 987 395 548 75 130 75 519 666 668 806 980 182 998 99 453 424 902 229 961 51 103 843 867 466 799 895 953 262 629 85 236 301 471 159 202 694 702 258 795 17 816 111 141 654 660 677 898 741 998 191 459 259 510 308 434 705 959 557 650 276 860 125 444 587 980 444 584 770 883 38 964 528 620 148 211 210 987 208 601 202 241 331 461 82 670 586 595 24 97 949 978 59 597 483 935 101 460 95 995 190 463 170 670 112 168 712 915 451 527 408 793 560 568 479 782 490 647 491 916 207 352 170 305 725 913 471 503 209 562 46 739 358 463 575 781 329 843 395 909 405 634 681 702 12 808 335 789 38 750 5 950 870 938 352 923 266 950 876 981 425 554 226 266 142 893 146 586 499 800 294 447 124 462 369 860 170 473 58 383 794 855 204 532 74 926 213 510 362 914 204 840 57 643 530 618 97 196 34 386 34 483 237 704 617 979 50 762 320 533 658 959 65 172 787 848 228 385 201 902 349 355 4 491 512 592 407 786 688 934 205 234 285 847 537 636 87 286 206 896 172 883 147 413 40 399 165 707 405 783 964 987 669 734 325 978 193 720 778 868 775 920 342 906 170 666 654 850 78 597 686 730 661 670 205 386 584 976 44 950 950 988 512 714 125 458 206 392 263 986 325 499 426 783 663 733 89 683 766 786 564 589 357 476 650 776 60 623 789 855 115 177 58 685 120 542 278 926 16 927 782 963 356 743 704 957 19 571 411 948 59 501 249 948 174 427 584 802 419 528 500 537 300 772 296 753 569 930 257 475 507 801 215 240 91 213 178 724 708 743 761 841 423 568 227 336 699 868 47 518 47 176 54 494 180 386 846 943 89 621 609 883 206 622 160 202 285 721 142 965 567 974 208 647 617 782 391 477 384 945 664 785 117 153 275 964 868 964 224 403 262 460 5 727 433 759 264 847 335 725 461 663 211 222 650 874 726 737 796 967 88 274 559 872 569 751 163 172 54 533 86 529 239 420 660 727 29 674 17 760 359 999 352 696 204 994 418 598 380 449 107 707 703 838 232 395 599 994 1 618 125 776 133 797 30 950 463 628 498 982 39 630 490 966 478 508 451 684 13 194 125 268 234 804 939 950 137 907 330 392 856 997 165 712 442 726 244 739 607 630 66 679 376 696 821 943 139 775 470 675 348 963 214 294 188 477 505 696 451 544 363 687 327 851 549 659 384 539 766 808 88 219 18 941 444 592 282 458 590 651 220 222 314 333 23 977 638 908 71 532 214 377 9 87 207 641 28 152 247 593 76 178 371 920 468 889 241 568 372 704 2 137 553 692 181 435 83 97 386 835 484 486 273 277 502 532 142 647 93 682 70 877 349 451 644 931 440 818 316 834 718 920 233 930 679 719 11 46 87 506 776 920 47 867 23 342 572 642 534 640 69 922 289 921 365 375 205 895 108 394 243 758 66 416 262 931 685 944 719 748 84 781 735 798 82 184 128 957 625 862 102 929 54 963 552 836 424 624 376 985 120 946 337 637 82 358 118 839 142 271 128 244 738 819 197 387 83 862 401 967 305 602 300 407 54 711 838 897 161 963 377 701 809 904 139 385 65 984 302 809 220 320 2 366 39 356 627 803 557 757 275 819 282 852 20 788 296 513 423 435 30 571 622 680 107 815 433 670 281 503 24 793 501 983 374 577 5 206 327 554 82 237 144 685 493 898 442 676 374 589 60 562 186 846 465 894 66 341 245 440 513 649 359 427 105 753 332 715 48 687 188 254 65 674 619 766 39 963 17 444 178 554 496 521 405 478 262 728 173 317 47 469 763 882 82 814 259 771 268 585 172 858 816 957 181 226 311 414 267 778 211 512 468 640 5 560 177 778 313 849 299 631 126 201 45 183 135 572 53 727 29 489 380 563 745 910 53 104 393 503 895 926 329 746 34 666 56 346 548 754 335 928 276 885 562 596 823 830 52 529 232 681 695 768 181 314 350 468 166 526 206 271 42 243 379 412 190 297 286 792 277 299 322 623 643 979 190 400 543 620 476 484 374 854 556 934 192 644 6 668 817 852 392 532 692 975 241 888 158 755 307 314 364 750 104 345 388 513 689 827 206 283 518 907 133 719 161 680 625 659 415 992 79 450 273 818 225 957 373 655 425 538 24 801 325 519 202 382 535 619 785 914 54 945 323 728 366 436 124 133 397 510 43 95 398 514 18 22 533 904 305 584 296 733 17 358 438 846 963 964 729 763 231 858 346 527 399 712 359 875 356 455 338 404 381 804 93 767 227 606 152 758 171 391 866 968 378 536 76 765 137 816 24 743 298 405 32 535 2 822 251 834 399 762 86 293 820 857 353 451 439 916 277 546 190 198 86 169 748 788 278 774 383 573 353 430 250 349 543 618 785 839 54 662 799 976 153 682 800 944 806 916 705 982 763 831 47 318 402 886 28 751 346 751 176 561 486 934 623 972 893 901 555 782 307 810 94 487 146 354 346 440 145 829 811 904 232 491 505 678 127 678 447 577 261 748 275 345 426 717 287 950 100 599 59 318 497 586 267 313 314 981 558 697 412 572 95 322 47 404 8 456 785 945 45 846 210 982 228 452 798 841 798 983 14 32 44 591 455 965 112 177 468 554 261 945 853 866 412 678 245 813 550 915 104 462 72 698 811 876 260 325 661 850 328 537 312 811 632 768 505 919 578 934 300 345 108 739 143 888 373 760 514 543 74 580 191 745 22 335 264 757 162 376 291 604 68 951 1 301 0 752 740 838 277 440 546 924 75 367 0 652 214 415 594 786 366 973 124 219 224 254 289 670 252 584 575 782 671 762 676 939 82 683 60 808 638 967 21 875 418 554 105 909 132 411 813 847 159 339 38 243 308 375 54 727 107 487 291 588 629 691 228 479 74 387 43 853 511 806 115 944 593 748 152 439 785 824 614 894 576 723 477 879 23 232 706 833 333 604 852 932 97 596 499 547 381 887 157 321 138 651 410 578 600 962 1 713 6 638 695 956 13 482 226 292 397 809 574 844 655 668 15 985 322 587 482 639 19 81 172 965 228 297 495 685 207 234 128 210 57 386 135 663 20 73 431 555 210 243 169 810 122 313 560 594 699 890 49 206 320 986 369 822 470 959 104 889 33 132 115 302 77 223 10 441 461 886 36 921 214 356 14 495 618 745 283 887 495 579 665 922 605 803 326 577 506 832 49 695 472 724 642 870 97 369 294 420 229 494 678 865 92 127 71 779 398 882 467 976 184 903 157 924 618 971 306 466 63 118 10 601 211 834 144 326 541 863 261 338 7 233 57 608 459 853 16 677 222 452 17 823 333 586 229 822 289 668 553 840 726 841 222 234 322 912 389 398 60 379 837 906 624 819 454 563 761 762 258 957 405 567 163 352 170 289 39 474 363 559 30 807 257 347 127 440 642 750 688 936 357 924 340 520 310 651 615 657 372 426 171 859 107 798 247 992 504 548 474 832 263 630 332 887 464 782 427 498 327 714 712 732 552 607 595 996 42 924 312 526 7 66 30 619 605 869 23 442 29 996 102 868 436 948 221 817 160 754 283 734 459 581 157 751 229 281 335 341 875 939 362 596 729 871 117 574 382 505 46 898 68 679 102 941 665 792 416 486 416 919 134 832 285 731 502 966 798 847 722 740 104 543 13 299 388 643 835 962 114 136 113 326 485 827 578 694 152 738 530 840 442 753 77 718 873 922 474 632 137 662 688 850 93 488 477 671 465 782 72 735 753 777 628 776 54 376 828 960 425 889 78 627 104 921 225 285 48 870 157 958 79 340 577 899 753 906 722 964 365 409 800 844 487 844 464 930 384 953 292 868 680 838 47 239 84 189 22 75 205 989 540 684 378 436 67 704 447 926 654 793 424 587 268 662 388 404 610 853 463 720 543 563 219 300 309 507 48 834 603 820 685 938 450 612 239 526 71 882 105 921 426 593 145 250 201 414 633 741 633 839 488 931 425 646 306 623 55 441 173 835 115 908 67 481 149 941 51 555 561 941 563 871 121 494 461 949 240 953 606 867 477 650 301 883 404 532 240 360 10 538 86 486 63 500 636 974 840 954 377 581 94 668 188 783 340 349 861 970 396 908 96 272 424 859 633 957 515 526 933 993 216 347 250 923 163 291 113 996 779 942 647 847 15 991 294 346 474 815 312 885 50 754 138 203 112 944 122 659 255 500 447 603 78 950 36 441 154 627 56 539 115 716 677 795 29 896 3 214 214 856 24 186 766 964 158 878 242 819 402 542 172 728 172 957 472 855 401 622 431 761 546 940 86 764 119 873 223 767 458 524 180 658 43 313 211 518 121 222 379 571 72 747 157 834 201 740 342 856 302 447 584 741 260 362 183 882 93 538 358 910 111 388 40 250 1 796 28 479 308 391 854 860 717 942 416 862 706 784 244 633 233 631 281 948 373 731 338 422 95 858 418 865 277 968 255 985 543 837 308 986 55 467 703 929 28 719 249 304 480 481 238 542 441 743 37 343 853 989 417 801 159 590 100 943 475 887 129 790 605 641 321 759 286 715 472 688 604 800 227 772 49 180 503 622 208 244 311 887 682 988 894 918 160 351 345 989 666 801 362 595 286 861 2 523 134 757 479 966 438 681 308 926 175 458 551 931 207 224 303 573 695 760 691 945 158 338 840 996 708 972 642 979 62 177 383 736 874 922 170 621 575 896 560 998 453 678 30 549 727 988 294 998 190 984 236 332 487 673 83 569 362 674 39 674 392 609 66 144 732 761 657 835 447 517 733 834 234 728 361 924 497 766 530 575 195 198 91 555 282 991 524 561 443 598 119 605 417 477 104 816 58 550 38 400 339 440 244 518 187 196 605 673 557 687 31 628 176 485 249 635 157 158 35 222 58 779 38 605 177 737 711 890 202 744 673 763 38 242 472 607 393 815 705 776 622 772 306 985 198 262 12 739 242 979 83 183 703 892 422 498 641 647 58 231 298 679 133 444 322 529 825 975 41 241 583 700 449 459 79 781 604 689 468 644 688 942 95 756 715 828 93 906 66 738 669 812 377 578 194 556 188 327 482 696 77 628 102 600 261 271 256 886 445 613 567 900 63 690 721 940 90 682 321 687 328 542 323 529 166 348 241 755 59 114 124 721 98 642 42 977 74 833 178 645 529 637 889 896 201 626 246 859 238 816 371 830 307 954 80 571 815 941 232 440 891 910 230 287 826 839 438 789 9 821 309 351 288 865 319 916 249 385 818 888 81 599 266 927 390 666 759 896 411 595 547 645 116 411 373 656 83 376 194 688 468 521 608 864 142 222 113 301 106 243 256 518 642 724 399 481 322 715 129 380 273 322 347 814 541 755 420 599 112 568 170 787 240 347 439 605 281 753 461 750 554 795 456 837 672 955 531 993 391 657 715 858 837 880 22 816 40 555 353 432 691 777 252 627 133 608 441 561 306 645 69 222 392 552 473 794 372 777 226 579 384 898 524 798 226 349 386 911 106 430 155 757 620 893 48 603 524 649 320 524 59 157 113 304 247 912 598 972 569 789 244 921 430 655 121 374 105 334 94 931 137 889 318 605 669 923 256 461 229 417 330 372 547 710 285 467 476 829 147 230 368 653 571 682 584 617 213 893 404 713 733 829 267 680 629 826 13 301 759 992 341 885 651 657 165 940 639 699 413 807 184 425 234 918 559 874 677 794 331 664 942 984 27 849 234 901 139 344 94 606 271 925 534 967 15 439 322 900 440 911 158 557 38 309 695 863 267 766 229 723 153 910 890 894 51 359 469 725 210 224 201 520 198 794 361 720 697 706 893 943 227 417 289 808 125 242 331 372 192 377 110 936 449 793 851 874 276 291 169 501 126 548 867 931 124 536 569 655 89 934 662 841 26 99 641 779 225 694 458 884 264 918 431 556 81 372 902 930 11 967 531 634 80 627 292 574 278 847 564 726 697 970 140 280 399 922 673 915 324 906 124 196 11 433 552 638 123 414 618 676 200 852 155 361 349 817 483 650 494 797 131 484 73 979 150 216 26 101 291 441 862 977 53 653 97 227 68 139 235 753 491 714 632 805 123 300 258 583 687 893 314 762 285 405 291 957 473 950 1 524 297 474 88 341 401 439 501 755 162 845 966 969 444 872 315 806 206 351 166 705 678 962 599 740 671 679 264 561 777 807 23 294 590 698 494 598 88 638 89 417 535 871 253 507 360 980 689 962 105 166 268 820 487 998 507 630 237 858 503 704 335 759 286 560 242 319 126 805 543 685 11 94 376 601 611 668 34 670 164 700 125 684 458 830 886 948 602 773 667 845 109 185 381 838 771 859 491 534 199 468 234 433 101 109 733 932 54 394 91 361 425 546 236 846 601 994 152 507 169 861 77 357 465 989 95 523 160 177 427 488 69 723 183 670 691 799 122 175 441 994 169 460 164 719 147 369 567 852 278 381 198 649 251 586 68 463 76 248 149 348 33 175 791 938 153 337 616 978 289 581 338 968 402 623 438 788 101 913 448 939 257 579 325 992 398 479 182 937 87 958 239 676 79 306 281 409 302 706 111 192 91 333 266 454 25 168 436 495 141 501 340 736 693 924 354 365 58 907 678 833 264 650 67 604 102 525 400 755 263 414 235 912 218 830 73 891 444 727 188 846 649 805 910 926 737 939 373 487 394 558 183 640 16 434 285 795 442 935 693 936 282 919 350 757 215 358 720 953 907 968 234 876 561 646 258 340 382 793 17 938 226 626 340 624 473 692 42 743 464 769 399 979 216 704 233 688 23 950 38 991 172 538 158 531 110 858 290 648 226 915 795 816 494 625 169 813 443 767 62 598 648 700 453 672 148 447 183 428 267 634 129 852 190 459 376 704 627 864 281 663 81 818 188 877 668 847 301 805 422 526 932 992 126 174 403 880 503 846 124 428 647 942 98 489 460 609 642 752 578 618 314 979 415 765 313 867 102 976 306 635 87 620 149 208 274 730 645 775 12 938 271 311 664 683 285 501 13 575 24 975 60 641 577 776 800 942 181 660 287 521 221 356 346 479 691 803 307 955 174 227 545 602 444 650 38 557 118 441 555 895 307 651 345 362 91 247 398 574 144 741 511 543 120 814 458 512 586 602 854 989 854 857 17 376 695 753 462 997 750 753 159 932 78 745 180 777 60 485 260 295 204 385 148 579 451 807 633 942 585 782 443 538 179 243 51 874 237 421 170 354 114 476 527 545 188 690 432 728 197 459 516 906 172 747 741 799 179 238 92 327 261 965 693 878 399 890 73 698 56 234 96 917 716 804 177 984 205 501 234 291 97 765 232 263 475 886 484 688 589 604 809 999 122 290 81 680 8 698 325 537 217 421 71 990 233 447 61 910 62 909 384 620 612 912 101 476 211 461 46 630 810 923 511 684 82 701 151 501 91 418 18 239 119 647 74 600 70 443 126 484 163 736 582 662 314 834 549 974 584 770 216 550 715 952 30 836 34 375 391 898 222 678 74 822 116 753 385 655 267 391 819 922 154 779 756 938 89 791 502 856 197 893 11 200 406 599 8 184 209 797 194 268 124 746 37 498 590 769 556 698 211 671 820 852 255 495 251 956 476 545 542 719 155 830 581 840 815 963 336 616 240 507 37 205 663 933 43 947 702 858 219 976 193 944 325 697 565 971 532 783 611 635 491 593 608 902 359 979 7 53 671 751 357 658 825 928 223 390 87 222 71 711 28 73 315 422 870 909 141 615 666 975 405 775 102 983 284 442 750 805 641 739 469 788 879 985 689 951 127 815 652 930 82 276 405 779 726 864 447 642 626 758 800 905 656 954 378 613 260 376 201 954 1 553 491 905 525 865 65 107 182 513 563 856 113 775 341 938 98 894 342 571 488 794 216 657 150 458 727 949 561 724 184 698 738 748 129 703 121 557 53 775 245 450 31 483 98 541 569 949 39 854 296 793 665 876 183 817 749 937 3 825 146 270 514 622 431 674 213 377 460 690 766 848 540 624 3 173 504 687 690 750 768 995 281 484 514 550 41 97 587 921 151 249 646 678 397 522 696 973 346 670 36 134 335 524 142 143 159 245 13 125 538 608 250 925 150 965 184 873 104 297 290 671 453 850 320 802 106 273 322 789 231 876 99 765 911 958 155 432 484 942 214 657 144 212 429 953 387 568 456 572 25 532 670 887 29 836 246 469 312 449 490 916 135 856 196 875 332 343 271 757 224 299 172 621 217 779 185 652 412 795 877 911 662 974 320 336 27 567 250 619 206 444 122 777 505 624 710 837 214 546 909 955 18 812 506 725 321 373 626 935 463 867 308 894 259 749 743 896 651 789 215 686 47 457 185 668 534 617 635 957 78 379 378 697 662 970 288 732 199 692 634 735 189 199 150 368 738 893 17 424 267 663 378 711 306 322 764 773 178 313 270 730 563 986 904 981 323 803 356 504 340 841 431 733 458 764 196 222 180 398 896 939 27 773 183 515 243 365 258 881 293 756 154 512 398 680 416 832 181 893 520 976 257 973 218 916 821 989 182 297 342 626 725 850 402 936 716 958 38 524 51 386 171 797 261 681 280 745 323 540 697 994 340 771 729 865 740 759 69 116 44 514 198 991 31 126 525 817 562 682 890 893 689 826 329 816 135 580 13 453 373 743 418 734 13 785 130 549 110 378 19 980 410 663 339 954 749 799 327 707 662 926 461 739 436 511 71 750 68 170 115 436 178 592 825 839 226 542 616 846 123 519 430 565 48 810 744 822 194 650 187 588 742 788 369 422 56 441 66 67 0 917 184 985 457 780 614 673 270 652 44 724 396 679 8 68 25 717 195 435 300 406 725 948 618 999 575 669 175 599 49 384 249 915 369 415 64 601 206 959 77 852 159 579 349 749 114 738 567 611 138 822 89 355 785 943 981 995 414 987 591 832 173 521 27 145 360 371 635 829 234 491 98 176 2 735 103 578 46 714 382 923 623 849 370 685 540 742 168 239 226 876 128 326 60 505 283 536 423 554 342 706 87 604 291 444 147 785 515 596 631 699 201 693 501 708 437 858 551 749 675 735 87 205 297 357 229 716 31 683 364 563 150 841 504 594 840 974 162 929 62 930 222 385 599 891 596 971 233 316 66 979 14 706 3 660 74 839 74 224 301 360 885 952 271 866 923 939 440 873 774 848 464 721 138 400 140 656 55 496 6 919 120 377 582 972 327 354 599 804 26 509 653 721 360 942 49 415 773 791 169 689 394 401 11 656 240 476 761 905 554 820 547 909 5 367 254 956 429 849 227 265 845 936 919 947 273 947 528 553 70 153 617 726 660 828 417 907 378 620 339 383 68 810 324 596 27 617 162 629 128 919 380 683 391 761 117 998 341 700 63 855 62 793 159 893 889 914 141 584 232 240 338 917 68 239 70 764 450 968 546 556 248 862 325 567 80 653 37 954 575 614 151 255 247 700 301 826 597 679 559 637 202 218 0 374 113 391 463 967 122 531 49 766 369 992 257 520 897 979 189 511 276 348 282 734 279 529 313 341 369 604 42 574 74 400 16 399 462 730 142 575 690 832 366 507 131 715 466 740 580 957 34 198 342 367 530 648 45 500 160 299 646 823 20 206 277 373 569 582 520 585 86 566 487 772 27 616 828 975 75 424 739 795 150 870 426 873 126 181 531 998 332 441 302 817 782 792 74 339 105 925 466 478 192 359 15 781 30 435 751 865 514 932 681 953 449 725 266 422 454 855 46 856 309 363 446 802 146 899 676 993 35 863 234 600 457 784 108 774 194 502 200 636 22 170 63 923 460 523 94 477 23 693 410 790 671 880 125 468 228 558 398 453 495 907 331 733 401 567 457 710 283 286 375 690 837 921 232 257 490 880 596 875 343 644 338 449 402 535 746 968 437 449 176 599 13 874 310 587 27 647 353 734 541 971 473 509 312 991 119 306 369 646 163 653 282 641 326 709 69 950 148 605 142 283 333 899 296 737 344 755 91 309 166 737 276 935 756 843 21 435 260 892 264 528 284 317 567 790 578 978 518 847 96 961 461 855 60 201 410 621 191 464 834 856 167 519 187 357 533 798 75 468 196 235 806 830 298 767 222 998 219 642 214 907 45 425 86 476 321 884 780 886 602 913 397 896 354 424 52 911 0 787 500 672 111 951 78 314 104 110 262 969 567 972 97 549 114 614 897 985 126 896 222 828 374 797 412 992 283 883 426 654 35 798 408 874 772 920 622 991 379 859 96 802 483 872 691 980 706 777 134 541 374 807 611 953 660 847 472 546 96 121 69 92 327 640 265 596 184 846 566 900 84 457 233 351 344 498 306 600 861 936 434 956 36 675 523 999 280 529 443 626 242 670 531 918 313 329 828 983 339 504 443 783 565 983 13 819 568 871 484 497 193 700 266 614 46 514 113 550 663 934 462 668 679 700 166 832 50 664 430 730 477 674 622 891 434 867 417 576 124 811 491 550 559 750 394 455 382 694 379 850 62 739 348 976 504 682 141 411 226 870 294 415 57 95 582 851 830 919 85 891 7 772 53 416 108 847 13 39 403 968 432 457 634 721 261 541 83 320 202 895 7 398 467 770 644 967 113 752 177 934 226 708 320 757 794 997 437 829 490 686 418 467 310 690 30 773 360 529 109 627 173 953 29 195 493 495 178 282 31 519 96 893 455 725 599 773 866 897 357 445 196 735 143 406 689 824 239 618 558 997 478 539 792 930 193 509 251 971 61 121 155 462 36 154 177 815 782 914 75 227 179 354 486 683 586 670 4 995 14 274 758 968 52 383 250 557 168 458 521 528 356 844 13 854 109 383 238 312 865 950 116 549 151 510 232 882 585 674 390 747 370 659 782 894 59 633 403 950 13 921 138 888 940 982 303 845 402 941 800 878 557 679 418 529 255 461 187 650 468 871 579 982 318 768 140 969 563 969 102 415 521 849 58 569 144 958 42 420 216 934 50 150 893 979 133 833 333 728 419 608 401 733 142 800 529 815 22 486 151 391 839 960 68 415 223 354 339 590 180 757 303 609 352 666 106 933 533 630 362 698 494 640 134 640 588 727 414 668 259 673 646 916 145 617 387 466 437 854 49 773 1 791 508 662 249 290 469 634 151 814 705 950 177 809 45 583 477 502 706 918 5 566 152 356 731 814 101 790 131 366 71 468 584 775 385 865 121 971 380 660 600 772 634 787 391 835 452 600 895 958 250 807 180 404 78 231 637 645 70 447 64 331 384 929 224 563 420 650 593 720 315 674 45 933 507 788 254 281 2 351 45 328 58 471 609 808 497 822 92 909 584 764 167 529 91 389 227 420 313 513 188 204 63 651 415 926 240 527 515 878 797 973 82 480 192 980 83 939 291 424 32 971 359 968 378 409 61 177 86 419 709 765 153 415 228 388 501 700 27 356 315 990 107 484 579 640 185 709 810 928 60 958 94 427 86 309 172 629 485 675 289 518 208 777 733 749 406 780 280 581 502 620 150 977 174 204 156 619 96 699 381 669 428 548 129 977 235 616 675 789 21 210 400 938 712 826 617 997 115 678 10 783 77 233 112 988 111 973 664 692 792 896 233 559 445 840 205 478 585 929 259 770 376 743 40 254 109 414 295 840 56 108 252 766 355 672 546 933 144 774 507 722 91 786 371 669 251 607 150 794 82 653 338 546 733 845 283 925 106 118 87 809 805 847 274 622 869 928 636 729 264 305 422 473 758 860 324 934 134 919 18 895 369 795 819 821 14 981 251 854 72 137 622 971 486 507 139 745 3 599 34 882 16 597 685 867 50 794 101 508 95 379 565 658 686 711 266 432 130 829 234 471 267 451 478 681 306 572 23 323 172 703 352 596 406 706 458 885 796 938 555 682 293 365 829 985 278 308 298 847 294 823 425 837 470 794 21 99 373 483 646 656 842 995 240 860 376 558 568 932 111 354 212 729 80 755 187 967 238 754 65 899 523 536 103 127 378 825 613 988 131 527 52 79 773 799 46 670 104 131 227 264 141 514 267 883 25 754 208 419 224 240 17 202 533 675 25 241 375 915 649 815 74 472 486 815 117 963 137 946 48 808 595 911 201 354 320 569 111 311 73 635 654 877 321 676 11 658 259 774 121 660 157 585 567 948 144 729 244 458 165 693 125 954 319 982 47 489 278 713 163 497 414 584 553 690 126 219 95 746 318 620 295 586 751 790 9 186 385 939 324 579 96 115 163 508 541 875 504 686 549 928 364 682 129 542 280 526 375 695 107 167 214 901 308 636 182 609 91 330 472 645 81 963 672 774 600 723 197 814 416 948 269 949 84 836 25 839 322 521 604 726 66 531 427 508 590 737 578 598 59 692 514 969 904 906 362 646 49 921 470 810 817 874 217 251 314 955 244 678 414 696 928 979 82 582 789 937 307 742 76 458 573 660 110 473 64 198 707 960 492 663 290 886 9 553 93 768 358 736 200 723 145 444 356 944 484 746 720 934 52 181 222 440 297 395 287 505 97 899 533 634 727 970 49 767 18 410 581 907 395 740 105 243 637 828 160 619 408 485 127 275 167 460 57 988 168 170 626 723 437 950 577 840 280 610 441 778 135 243 499 746 60 371 667 839 511 999 272 856 594 999 45 71 106 117 463 921 459 791 589 727 747 753 124 504 671 952 461 941 183 679 240 317 202 547 360 467 534 637 468 954 44 935 230 917 529 536 887 998 281 736 386 959 772 834 320 402 524 650 229 698 149 585 569 977 4 848 77 195 243 769 342 550 118 532 478 990 980 987 11 383 255 592 77 97 74 969 504 815 818 949 295 494 483 545 508 612 111 680 666 921 427 939 166 509 4 783 541 999 94 973 115 868 570 825 403 923 252 778 37 41 571 820 146 335 266 605 585 794 867 886 116 355 392 519 233 322 371 917 620 906 825 843 201 553 291 617 186 735 288 392 814 964 552 995 154 929 94 221 747 767 347 583 669 681 590 943 863 990 400 529 493 747 578 840 210 240 826 992 141 952 299 521 274 734 235 956 921 926 261 574 51 367 535 920 472 910 432 862 244 356 417 435 686 987 622 722 122 897 181 537 42 742 375 822 745 760 455 746 651 877 451 518 235 895 697 777 389 979 383 713 271 770 326 876 182 319 567 750 506 810 137 986 660 785 196 276 635 693 168 449 168 495 732 935 391 483 628 906 173 712 593 978 892 938 35 639 39 49 328 515 317 754 369 374 285 724 332 668 569 816 313 747 216 291 657 998 517 615 277 799 172 349 609 916 512 700 14 524 781 900 743 996 548 653 260 686 623 655 380 924 13 487 136 794 789 943 7 299 143 217 101 303 277 892 38 588 62 73 4 565 695 967 328 614 41 600 805 930 581 956 170 791 536 553 2 829 369 440 407 702 62 727 521 790 0 757 102 886 34 634 839 889 452 664 599 779 423 785 124 542 315 555 506 856 76 940 251 414 53 902 130 423 254 395 363 400 102 205 160 767 586 926 233 428 263 497 237 983 196 922 200 755 153 251 390 808 37 852 636 863 456 669 569 665 645 679 422 568 52 409 63 236 157 479 39 291 366 368 529 736 301 634 32 632 572 987 614 619 476 686 206 226 110 179 126 709 144 426 175 285 914 972 298 960 376 826 725 923 395 959 584 677 478 566 1 855 715 915 158 943 11 304 329 351 110 144 688 896 561 590 64 265 531 882 12 790 571 939 571 931 15 391 395 842 502 931 172 496 445 971 279 466 305 454 517 522 331 415 592 669 758 931 119 550 387 737 107 831 150 380 136 806 79 946 319 425 281 309 280 329 420 711 538 595 336 860 733 866 4 323 169 422 488 835 355 550 45 893 785 821 248 687 79 214 320 749 549 701 166 204 350 592 327 806 550 907 193 930 205 662 380 958 621 812 340 921 5 488 526 659 564 715 0 727 491 567 110 401 586 949 21 878 203 794 194 452 397 723 48 863 684 908 344 375 167 954 568 920 269 571 56 447 626 855 634 830 456 601 377 542 0 232 395 452 583 764 477 874 460 673 606 901 453 677 513 993 88 819 212 852 44 377 6 304 430 947 346 574 656 737 450 674 68 763 255 778 21 606 460 834 35 961 687 914 427 936 230 240 657 828 334 622 444 889 119 365 746 761 438 872 481 532 514 996 86 812 127 363 264 510 58 874 56 307 782 851 443 684 208 779 397 760 377 501 355 495 857 894 529 916 320 599 183 275 316 604 429 718 521 612 96 157 37 538 35 457 30 814 447 770 239 842 150 613 469 859 320 989 78 224 50 325 216 493 220 638 817 962 196 768 197 354 448 900 27 680 86 246 131 334 779 804 23 433 183 264 237 961 170 939 274 974 308 882 522 549 454 466 157 240 706 754 2 216 274 867 710 771 550 809 783 987 642 793 53 399 69 669 32 859 262 994 715 892 269 618 347 461 68 756 312 995 254 995 12 998 703 884 22 438 4 964 477 976 683 705 641 872 52 893 97 840 251 802 68 737 198 766 249 964 124 326 729 764 375 668 797 848 105 812 679 819 536 765 230 593 494 698 157 897 197 600 289 697 480 784 148 460 23 797 471 759 225 342 273 682 608 734 543 596 36 112 142 896 814 857 496 775 583 985 272 384 454 676 232 445 614 683 458 501 678 763 600 775 727 821 191 537 77 418 148 681 160 188 108 431 105 373 7 383 795 879 338 880 163 885 60 185 189 836 280 609 779 881 106 676 74 752 414 762 515 880 475 593 240 299 270 839 191 840 334 995 540 769 96 784 326 657 53 820 144 204 268 769 547 741 180 428 371 880 113 208 320 928 314 464 614 807 13 702 142 754 230 507 49 225 799 810 198 830 238 868 259 843 97 409 65 758 883 989 394 535 389 583 143 729 5 204 69 461 279 911 389 687 590 598 924 951 64 677 679 984 45 526 412 520 272 754 259 529 627 735 136 856 835 993 300 735 324 855 701 876 33 286 581 877 2 592 321 404 15 769 150 706 345 942 98 432 234 738 619 777 232 349 832 934 361 505 331 533 503 517 639 759 231 768 426 482 217 506 421 517 177 596 419 965 411 855 554 741 234 582 201 352 42 374 143 566 957 971 851 997 168 641 898 946 333 621 761 919 311 524 35 732 303 650 40 61 366 982 596 612 195 587 293 709 580 985 210 338 367 897 553 619 750 881 37 876 511 551 223 425 51 676 556 619 797 871 230 421 339 852 14 313 640 727 305 481 588 903 199 917 487 762 383 489 0 751 110 517 429 962 626 704 600 933 47 692 75 520 347 869 306 314 472 658 223 331 345 928 203 393 351 365 67 368 249 818 216 982 382 563 175 856 437 521 6 981 193 754 469 711 243 804 119 909 70 568 143 675 86 925 135 439 254 791 63 201 210 569 395 488 46 283 221 917 386 785 894 995 139 354 672 675 301 821 468 915 487 675 142 366 173 703 863 949 362 670 182 863 352 725 838 929 243 730 494 908 96 692 669 898 444 983 98 630 102 512 107 640 384 789 297 423 115 580 649 876 775 913 427 535 455 779 106 577 25 614 90 498 44 636 847 862 419 809 55 380 839 934 369 473 131 221 612 722 72 358 334 474 382 659 483 830 293 477 66 539 272 691 334 573 393 685 592 786 521 565 540 805 70 512 533 680 473 578 10 440 56 746 721 746 503 648 78 785 380 866 37 861 655 982 359 523 254 737 303 603 489 583 31 500 194 555 353 842 674 858 319 739 23 237 211 494 10 672 37 432 95 901 77 287 429 640 415 722 84 742 221 272 209 971 85 830 782 954 311 879 87 163 101 718 350 597 732 922 633 763 22 510 15 662 271 442 143 733 63 92 61 817 475 979 684 770 81 716 125 218 543 784 331 913 499 676 147 267 69 648 445 838 71 150 742 774 63 823 47 291 564 859 59 320 709 835 638 800 388 480 495 762 146 407 547 670 729 975 258 407 305 717 205 645 248 769 86 398 93 446 320 827 400 473 230 700 93 367 73 951 667 776 28 791 491 498 133 464 162 784 302 860 16 616 50 199 53 795 840 968 476 638 10 623 228 701 174 447 221 406 40 941 536 605 520 743 594 916 86 837 157 496 403 707 260 634 31 280 400 445 586 676 10 647 126 717 104 270 153 976 514 950 311 851 282 670 359 409 123 158 189 806 706 841 468 843 57 912 31 881 141 684 338 633 320 848 68 404 748 867 9 100 414 431 270 800 9 847 655 835 559 827 683 752 219 800 1 886 770 966 45 412 557 983 134 281 219 274 182 343 98 535 113 390 32 328 421 581 221 747 841 997 218 280 200 929 568 759 309 422 185 880 135 970 260 290 681 791 188 525 53 881 442 749 461 987 450 969 779 900 323 724 2 416 750 824 859 907 696 785 231 237 84 775 1 248 77 564 457 561 498 611 165 299 155 508 515 834 209 678 306 836 335 799 239 347 230 862 372 626 182 187 60 809 85 230 435 756 826 872 478 963 48 173 860 901 550 987 153 993 282 758 592 985 350 715 367 699 555 680 272 328 509 876 516 529 266 577 408 697 248 584 112 179 769 779 532 985 432 633 229 420 70 890 204 403 902 972 295 424 618 637 304 756 545 852 23 488 318 859 534 901 106 543 362 933 270 315 331 550 151 566 853 910 144 620 85 906 85 700 58 877 97 185 493 538 133 347 55 600 256 416 19 454 344 937 34 495 680 730 203 640 621 827 70 550 560 656 436 446 31 281 1 89 810 906 261 491 113 772 575 689 820 962 324 563 599 640 230 825 82 579 310 392 46 595 41 526 350 945 278 401 32 83 431 996 60 609 872 880 220 556 191 274 851 984 180 862 385 995 302 990 81 752 468 634 133 863 23 745 260 920 191 416 412 565 255 393 450 717 211 515 849 890 59 479 369 938 183 939 549 638 418 801 36 514 533 700 345 973 13 101 28 644 267 564 425 670 400 436 242 942 413 778 335 471 271 864 164 973 67 644 413 730 1 370 302 497 868 993 517 640 1 570 668 893 32 230 420 833 220 616 586 774 122 553 542 857 500 891 548 981 678 683 178 940 77 395 760 907 271 322 811 880 540 977 309 451 650 738 514 625 362 481 468 636 237 437 524 643 361 390 137 268 92 770 127 818 21 303 223 678 424 850 61 928 377 695 522 989 54 896 102 892 27 855 307 353 52 203 55 102 55 892 549 956 242 397 115 279 2 852 253 302 420 591 366 764 98 301 638 772 144 964 44 465 62 289 527 814 435 608 241 258 113 591 112 351 106 244 497 801 165 396 153 997 35 290 199 793 372 967 9 217 504 645 69 351 395 702 106 109 648 799 651 856 477 744 188 569 38 672 69 220 231 724 357 634 369 793 360 491 206 274 162 311 316 614 88 884 399 798 104 361 347 888 773 779 363 827 355 407 499 904 158 387 658 776 239 587 625 719 237 279 260 296 121 195 357 886 886 923 401 877 652 747 21 532 45 850 42 504 568 753 662 845 356 667 55 433 0 546 500 724 12 172 212 930 284 358 712 882 348 905 180 819 553 990 625 819 35 57 69 606 263 344 14 983 80 450 632 949 312 626 627 932 395 557 478 615 145 725 48 425 12 155 638 963 42 442 93 332 729 954 625 846 193 426 423 868 521 705 583 935 519 808 133 672 409 833 518 821 701 968 60 221 426 534 319 523 197 458 334 630 516 615 226 330 128 260 37 387 240 849 327 690 44 326 464 491 352 625 146 601 327 440 392 475 112 424 503 575 584 831 511 578 257 920 1 625 520 896 580 960 297 894 351 622 160 749 632 678 509 543 169 676 309 462 649 885 61 322 400 425 324 326 249 706 257 324 728 859 477 571 42 247 136 841 130 844 111 360 301 897 130 718 515 852 265 760 594 686 727 776 154 385 535 970 154 567 400 983 244 952 272 636 24 863 617 766 753 903 359 498 436 955 366 557 358 925 243 800 570 897 582 909 510 637 263 398 247 369 104 351 51 611 289 303 308 655 582 725 73 523 458 798 82 624 3 571 34 564 596 716 362 503 224 627 103 323 101 170 360 517 114 181 246 447 321 332 22 545 76 905 36 781 106 429 359 893 737 816 418 660 636 921 410 428 533 602 0 626 669 952 83 182 341 576 397 513 425 768 133 489 22 410 538 841 67 348 31 552 865 952 57 784 305 573 414 855 318 673 126 392 113 134 348 604 44 880 29 627 276 843 800 822 240 270 635 952 398 411 195 326 349 378 39 932 602 737 666 734 447 896 47 222 383 385 204 968 534 590 23 199 347 934 373 791 712 880 473 816 246 452 727 862 104 616 202 571 305 837 206 795 274 417 639 741 192 399 118 296 541 973 306 607 602 607 195 642 369 405 173 761 397 674 339 756 499 787 172 205 33 338 303 815 554 836 19 739 331 518 176 708 24 194 126 350 332 418 344 607 543 584 598 711 128 137 112 551 152 306 651 799 208 662 59 959 873 984 14 917 114 464 381 560 58 937 138 746 12 888 908 982 538 837 514 546 67 394 209 962 48 300 407 610 394 425 195 457 973 999 719 946 651 920 134 590 463 824 112 182 180 755 109 230 465 807 289 771 573 814 693 879 324 540 315 705 297 629 680 892 913 959 398 835 584 792 265 922 282 746 138 548 137 827 288 635 356 955 228 457 103 482 509 987 446 530 532 688 249 658 539 730 896 997 21 756 351 460 117 725 64 208 277 763 203 606 379 682 46 736 380 406 740 979 531 555 514 802 199 643 309 519 209 590 458 680 146 294 442 569 494 649 176 288 426 930 719 779 849 904 15 215 9 724 172 173 453 951 694 813 531 676 309 712 350 781 790 946 336 699 606 853 190 815 340 772 739 753 44 546 237 455 407 884 747 926 182 304 481 633 247 724 298 775 75 803 660 775 880 973 133 271 921 947 272 544 46 389 147 484 78 531 218 823 443 981 454 796 414 905 451 597 186 354 190 598 257 358 133 914 217 647 436 646 843 978 46 368 548 954 387 689 766 771 704 787 281 836 436 761 673 784 191 989 22 848 42 782 553 685 548 921 174 322 128 159 130 962 492 856 244 343 136 458 666 798 141 450 149 529 151 295 215 424 209 637 444 867 191 347 318 663 83 585 256 497 15 258 35 477 705 795 518 831 438 549 243 643 63 653 343 643 589 789 442 505 25 708 14 838 67 237 262 952 419 471 613 876 1 603 924 926 472 630 479 944 412 741 378 944 55 971 321 861 298 921 564 766 195 582 348 825 194 316 623 866 139 717 168 503 354 433 54 819 159 766 94 172 386 763 280 747 765 820 193 723 292 326 264 470 402 736 430 649 392 506 628 978 299 705 335 539 148 504 15 604 237 557 459 855 871 968 204 830 850 876 157 993 106 245 212 551 524 835 445 714 128 489 351 798 245 372 584 990 141 880 558 867 408 716 419 931 334 865 131 939 799 808 498 907 847 959 158 490 502 815 402 545 133 569 352 381 230 405 404 945 377 667 216 423 509 774 114 552 602 780 752 930 745 993 544 749 635 688 133 256 493 805 45 575 75 991 371 710 411 931 150 400 849 951 55 264 176 873 38 814 206 675 312 898 182 483 226 287 629 871 287 570 76 835 635 773 541 742 140 224 561 915 916 954 307 916 58 582 727 755 447 739 124 686 566 578 245 903 558 962 188 446 705 764 559 993 628 848 474 685 179 966 484 903 573 955 478 570 118 947 392 451 320 700 230 664 185 390 158 816 563 800 130 191 121 809 202 796 85 540 283 426 185 551 9 361 69 818 373 649 264 858 233 783 29 944 395 709 219 288 339 833 35 154 399 794 600 784 182 771 349 967 774 914 83 925 49 209 410 703 442 714 284 723 101 874 201 523 8 149 930 939 230 752 440 930 253 482 149 640 276 416 306 830 787 815 608 653 483 651 229 982 653 753 225 555 140 954 58 203 582 621 737 861 26 336 438 644 625 953 434 868 39 436 18 60 537 702 439 524 10 812 336 582 8 909 701 901 388 709 327 727 233 919 492 858 86 579 950 979 294 502 806 887 43 105 301 509 25 352 277 804 488 608 166 861 489 523 359 460 56 386 34 122 92 624 96 328 105 348 415 435 567 956 892 940 643 955 702 751 532 886 106 473 221 227 359 931 12 683 124 774 162 483 242 466 128 851 744 984 359 967 394 964 758 914 196 333 145 572 105 457 221 868 61 884 571 763 322 614 54 797 302 359 484 851 47 445 587 937 689 808 229 952 88 485 261 443 190 500 704 944 459 503 166 340 591 958 555 827 284 831 443 972 241 448 413 540 482 907 689 839 237 966 239 411 689 891 53 281 380 598 644 879 681 950 416 429 78 502 142 518 472 866 496 990 248 845 620 691 396 817 205 918 347 416 616 738 469 946 68 563 21 525 12 470 338 980 151 488 560 966 427 861 539 700 188 895 107 375 172 501 156 589 370 849 159 193 491 641 523 764 869 959 245 299 139 580 398 929 254 931 27 521 358 951 208 580 130 605 136 679 215 574 704 776 92 839 510 640 520 833 491 691 537 990 543 575 199 671 202 398 569 808 53 660 386 970 204 878 431 935 336 817 101 308 12 401 92 438 662 908 326 553 258 703 346 790 173 436 226 587 784 981 69 502 34 557 60 966 513 814 727 900 193 763 444 729 48 769 630 901 356 874 341 563 330 614 350 668 146 409 364 911 393 971 250 562 698 704 674 882 285 884 438 456 124 962 468 508 94 454 75 161 135 717 511 841 164 648 22 387 259 274 150 722 426 701 73 87 222 362 211 535 158 403 361 675 545 550 90 573 9 106 587 829 282 773 809 877 904 956 239 949 402 984 493 901 166 778 586 689 86 424 614 630 124 698 880 943 555 943 516 797 13 631 78 995 192 779 31 173 358 652 539 909 531 583 631 733 851 926 198 460 290 700 404 459 217 895 718 727 270 991 534 964 256 279 214 763 703 705 96 957 330 636 15 454 276 587 114 642 154 797 648 746 318 943 137 620 324 662 48 426 713 936 766 772 47 714 235 867 551 571 146 583 708 932 410 524 693 992 336 376 669 816 72 148 628 924 182 264 376 737 454 884 322 405 770 965 107 778 24 152 121 676 224 228 628 660 44 91 464 658 634 806 68 882 113 496 339 436 109 585 325 765 224 342 287 883 339 960 347 820 857 952 324 583 14 660 198 337 125 195 103 205 827 966 442 542 852 858 58 955 483 946 642 774 540 656 494 526 421 706 199 755 347 873 303 415 171 951 160 680 89 746 477 602 612 827 463 802 195 381 208 375 285 677 177 379 298 706 137 749 510 716 503 843 472 623 139 680 658 734 327 924 345 390 372 932 239 632 104 194 614 840 6 556 315 785 340 600 558 725 434 601 102 647 265 816 275 457 10 886 30 348 51 830 130 437 296 669 129 924 132 909 147 867 104 744 82 340 720 765 469 973 783 851 721 824 359 687 92 180 600 919 526 616 337 604 27 774 386 471 143 336 340 446 395 575 111 489 79 505 305 731 181 807 64 731 470 791 47 793 176 678 16 470 352 639 108 631 760 789 200 799 532 947 613 708 325 612 55 62 160 560 366 666 19 41 117 373 1 916 172 248 249 714 209 836 63 231 478 657 14 97 34 979 668 806 191 748 452 991 365 476 763 813 95 142 555 785 42 927 238 455 590 624 170 796 506 643 106 501 320 903 24 245 0 47 542 668 216 676 132 661 728 761 791 952 919 996 156 747 511 760 429 720 271 838 376 538 270 895 51 942 240 782 213 907 41 330 260 896 36 888 494 862 658 759 3 331 13 518 591 860 132 531 407 579 548 783 194 422 813 887 243 866 597 826 390 965 243 301 134 724 84 397 97 865 0 310 208 508 317 700 145 309 655 710 256 849 82 661 266 934 77 584 312 348 234 548 806 810 547 866 32 940 204 995 545 759 41 789 23 531 521 904 290 647 236 400 315 781 269 452 195 923 609 614 370 710 173 537 208 403 165 644 154 945 703 883 100 418 360 419 680 802 847 957 228 987 526 914 70 476 246 813 472 857 205 917 194 278 273 771 727 934 544 792 320 746 528 926 55 842 81 482 369 430 702 764 933 979 122 979 308 821 170 728 486 632 16 34 739 863 954 959 117 297 7 434 643 863 176 286 380 610 686 980 302 470 258 309 59 186 82 901 345 717 172 292 135 640 89 897 887 963 15 624 821 970 254 805 434 893 767 820 425 481 102 864 250 957 378 868 535 704 569 997 307 622 442 854 163 488 864 918 376 825 382 927 32 213 314 756 97 547 362 478 47 288 184 310 314 608 52 251 304 788 366 852 718 996 319 950 290 412 77 829 464 543 138 599 193 669 166 786 215 913 567 800 67 477 509 844 365 512 82 996 24 766 750 913 72 991 305 969 971 991 333 694 19 336 8 31 181 504 73 958 362 461 98 310 392 957 43 633 303 770 808 934 562 697 113 296 211 233 293 659 265 566 9 264 372 373 48 896 238 506 343 451 74 454 593 805 617 889 30 290 208 404 215 552 688 819 359 881 209 841 233 597 443 825 214 406 449 922 468 470 185 224 471 494 205 527 177 680 21 856 186 353 87 691 110 429 262 411 786 946 689 988 408 938 285 934 89 805 22 249 399 605 232 687 106 194 282 700 75 597 395 711 546 986 328 539 787 938 572 582 565 619 530 759 93 498 428 655 223 454 434 856 200 751 164 484 525 584 121 943 691 930 300 839 614 687 687 854 223 419 704 974 276 591 9 497 79 609 182 942 639 668 36 949 293 544 82 142 269 586 492 739 248 971 25 877 159 441 433 994 282 459 15 155 107 888 34 225 304 681 251 300 262 480 276 570 717 841 13 498 59 214 202 678 32 410 241 391 3 689 863 960 149 838 267 338 905 927 526 839 80 701 66 871 391 859 526 809 586 813 531 955 257 438 55 163 635 826 77 259 647 789 147 820 319 595 39 58 281 465 667 813 509 740 719 821 22 875 408 478 155 483 386 520 322 726 532 727 601 756 807 821 461 629 23 717 525 734 111 955 192 280 178 866 371 442 233 719 257 851 37 649 547 585 28 789 490 750 39 748 710 908 195 653 231 697 391 890 387 956 187 314 573 823 657 797 659 932 319 329 746 923 48 701 168 343 137 474 348 571 25 529 20 46 194 722 22 228 475 961 372 965 95 590 42 404 506 525 265 601 498 517 395 833 36 552 41 604 89 682 523 890 564 933 355 445 399 769 124 347 559 568 2 96 78 213 93 904 538 644 427 814 220 587 544 666 138 722 427 469 388 843 347 389 53 232 590 818 257 317 403 997 920 957 242 798 291 693 24 343 563 854 144 528 201 380 413 649 882 939 646 658 228 356 471 855 290 539 351 579 102 246 15 907 765 948 517 582 260 940 486 529 313 417 119 858 93 712 394 885 239 333 91 211 588 654 798 842 735 772 24 919 0 679 222 625 304 757 357 640 49 452 253 821 317 801 2 199 31 721 482 670 621 977 69 635 312 722 356 457 284 866 411 634 167 175 115 576 313 587 464 607 515 840 955 981 290 643 461 538 337 675 83 694 398 937 476 544 81 280 626 974 88 791 196 216 398 718 37 297 253 625 182 521 173 824 177 196 6 238 213 925 415 576 664 687 448 696 353 670 473 580 216 633 867 908 318 330 517 885 266 538 581 885 832 921 296 898 52 366 206 639 304 520 49 970 1 14 423 919 119 941 40 203 433 770 197 587 549 830 628 876 213 676 103 903 630 822 446 553 205 890 689 758 616 700 59 230 576 760 326 641 196 785 202 906 83 937 26 91 267 518 24 217 731 847 38 903 62 210 128 464 104 425 167 455 981 987 431 575 327 803 205 206 84 564 173 214 750 854 180 407 196 437 186 590 599 833 71 935 261 304 575 749 501 953 344 669 151 385 578 650 214 964 476 901 407 661 199 724 245 764 110 257 163 242 622 977 234 589 774 971 626 917 141 490 454 805 156 932 4 725 137 410 496 656 219 879 270 643 190 592 231 444 244 592 452 621 193 805 681 842 892 987 94 763 41 955 305 548 103 197 164 941 214 434 133 715 113 444 494 818 224 465 72 467 355 677 62 511 65 524 151 770 334 487 269 916 614 829 404 538 229 756 175 429 386 702 474 910 876 948 129 582 146 241 76 237 124 829 505 896 50 517 692 822 233 854 21 486 477 710 69 853 114 804 479 990 118 743 405 695 693 730 154 189 895 973 628 691 408 425 784 913 481 650 468 493 251 812 67 137 515 782 681 800 25 222 146 602 102 826 381 439 286 500 135 459 145 551 530 671 165 716 108 668 942 960 158 322 127 954 4 992 293 532 261 673 128 139 558 961 513 958 205 488 197 229 671 945 347 630 162 210 166 322 131 763 364 571 588 702 790 957 115 372 217 918 402 994 781 945 211 218 667 817 44 481 387 896 138 217 105 855 155 716 558 824 403 649 565 716 32 242 72 481 96 790 681 990 36 793 239 626 441 559 618 628 102 189 344 981 2 545 290 565 6 513 174 678 665 968 235 883 791 955 670 862 247 314 444 543 564 742 97 263 237 601 454 851 395 454 513 924 881 955 66 861 572 899 15 816 10 824 349 802 80 540 31 113 252 753 467 957 267 673 78 116 283 643 485 970 200 375 472 990 187 662 539 665 350 526 128 635 458 576 185 687 448 845 47 529 421 840 179 209 401 902 286 989 330 722 25 431 138 314 438 883 657 761 703 825 420 747 240 380 340 717 60 280 641 913 461 736 482 652 57 872 390 713 481 928 135 950 609 960 32 359 63 910 451 971 21 472 518 766 67 713 449 517 580 656 143 601 295 429 573 846 141 204 830 857 300 876 14 777 111 200 10 139 418 992 186 838 488 717 369 972 41 818 664 855 361 446 139 213 490 737 761 950 966 995 269 384 198 218 147 541 553 763 102 140 328 829 65 603 278 402 244 853 146 468 141 897 141 307 670 802 596 656 316 719 421 941 406 590 566 939 45 467 176 619 575 601 196 650 612 931 298 901 44 594 366 427 442 981 72 127 239 455 21 92 566 637 153 780 127 350 14 367 94 960 713 946 236 825 180 426 533 893 535 773 28 285 754 806 407 528 202 659 354 633 138 891 127 446 168 982 175 262 663 785 91 775 195 832 270 599 614 747 143 436 65 642 213 226 158 555 276 977 35 468 63 564 781 783 40 615 277 485 734 789 241 994 548 951 10 100 39 422 660 788 218 938 164 854 267 921 358 659 597 711 803 822 504 999 73 937 752 761 36 961 251 560 20 238 459 739 601 823 278 619 581 955 581 583 418 890 414 922 54 501 98 471 45 927 685 809 111 573 106 240 876 973 622 644 192 460 9 250 415 696 106 785 739 999 421 981 52 862 522 541 67 694 223 873 719 811 520 969 391 415 145 355 524 985 206 706 464 819 422 851 288 310 435 953 485 922 85 395 518 966 688 997 621 801 422 915 354 976 396 459 296 541 60 202 814 983 444 520 451 849 669 874 237 396 641 941 30 89 153 730 19 533 399 569 467 794 182 749 141 986 689 842 850 957 20 512 518 843 357 632 634 934 59 102 68 625 344 554 738 879 441 744 72 881 636 721 316 914 279 678 790 841 673 927 613 856 249 642 99 985 445 663 613 830 417 609 343 840 92 352 127 132 157 697 788 793 646 850 40 367 453 925 475 626 765 967 387 666 636 905 525 983 501 934 289 513 781 799 352 807 332 814 624 692 379 601 762 948 47 710 672 857 66 816 400 430 217 565 677 838 563 922 336 688 96 972 213 370 178 579 530 744 562 892 531 934 154 766 354 842 688 895 645 758 63 270 168 829 189 256 28 65 170 838 434 479 150 215 189 975 83 397 12 157 200 602 108 549 108 374 110 350 37 373 688 724 492 925 132 403 333 798 330 676 325 627 253 384 578 900 732 753 345 949 645 710 151 654 411 453 536 898 600 627 487 589 16 516 141 886 465 771 154 527 270 519 115 598 308 957 73 188 879 891 30 515 139 316 201 263 281 924 543 667 592 688 517 724 579 893 389 790 690 859 130 624 12 444 436 515 441 450 728 966 463 884 636 989 481 911 4 935 351 653 437 460 621 727 119 568 643 774 141 730 15 519 200 948 100 971 701 860 189 808 276 856 185 505 85 996 423 746 306 731 101 106 439 598 500 552 361 410 927 995 274 982 147 435 299 512 610 743 53 798 303 627 284 626 9 88 541 757 349 396 423 795 647 854 110 902 206 402 261 548 136 278 386 904 677 936 52 993 334 420 43 70 425 651 304 562 113 220 285 414 524 996 127 803 167 587 428 840 287 600 425 900 587 770 414 942 767 981 391 807 22 515 512 575 230 250 350 834 2 162 433 857 372 745 342 412 10 664 31 53 176 738 145 198 369 535 97 931 48 656 221 902 493 741 302 902 70 365 465 703 286 921 293 361 165 791 737 874 102 659 680 710 451 881 756 811 330 641 134 271 81 106 298 311 28 792 305 778 245 730 408 571 591 759 52 758 762 864 503 922 176 453 748 890 354 393 23 736 529 602 11 760 147 254 369 831 236 490 523 927 113 429 90 909 385 956 244 689 670 808 386 992 128 254 576 710 459 711 326 458 162 708 466 685 315 334 617 870 365 434 549 723 210 283 373 616 267 281 106 512 571 648 344 571 338 644 376 838 633 685 120 661 469 669 359 488 1 142 98 129 696 768 155 476 203 248 277 518 748 971 618 822 290 705 61 397 0 504 398 495 143 787 111 716 112 587 870 892 53 884 89 231 400 485 152 261 35 522 328 987 120 425 454 644 81 174 344 390 342 944 333 823 166 431 114 268 1 523 343 667 354 576 746 801 206 500 35 594 505 828 384 717 41 972 689 961 9 897 853 923 352 409 534 766 760 820 94 185 296 352 280 697 529 667 510 583 136 879 136 773 861 882 2 352 170 833 421 889 7 694 537 788 389 496 53 976 260 754 157 869 528 644 822 975 120 786 493 598 289 851 16 864 10 809 287 690 838 844 415 892 473 697 728 801 697 773 150 177 501 546 472 878 184 368 81 559 272 797 391 677 564 894 51 175 171 434 149 331 770 990 107 604 299 997 287 595 587 993 118 323 26 340 530 749 542 726 333 437 75 159 526 842 301 552 477 862 92 468 244 639 142 904 288 475 606 703 68 670 605 682 356 732 465 872 381 662 446 816 368 923 211 449 693 720 438 969 431 449 61 456 784 955 94 203 581 826 244 929 676 881 618 778 747 970 414 577 467 941 99 326 397 529 184 657 288 557 379 795 59 919 689 987 223 372 291 783 491 932 923 980 179 761 147 744 348 505 746 836 189 424 267 633 447 465 350 588 120 981 495 643 535 992 189 192 102 921 196 403 667 707 37 359 508 990 181 693 626 809 223 551 210 635 61 186 213 872 49 160 356 634 642 792 201 219 328 741 157 346 483 937 174 874 9 765 448 836 960 970 382 807 105 568 264 800 60 489 335 420 134 629 61 841 43 885 21 629 321 493 297 856 175 979 14 989 137 478 363 680 271 684 234 997 156 791 490 793 563 933 195 925 87 855 205 669 444 681 74 544 175 863 46 915 588 922 179 597 661 730 111 767 324 330 407 435 55 891 233 999 167 644 750 840 212 312 57 112 36 795 213 609 54 574 801 917 272 678 347 903 442 606 422 874 40 725 139 789 681 971 20 932 237 271 269 712 303 306 539 731 132 631 35 927 44 56 530 997 94 197 177 538 217 981 656 920 194 475 441 697 323 901 158 447 351 530 22 493 259 981 204 489 362 959 317 862 917 932 8 367 586 709 32 630 202 395 277 918 30 598 317 652 288 827 719 991 187 763 629 879 0 884 844 923 629 762 665 718 27 221 242 437 102 554 209 754 271 627 246 938 33 928 402 738 719 901 519 919 744 936 663 856 413 714 5 444 462 854 766 985 704 995 150 477 373 832 743 857 144 534 164 500 157 719 267 584 452 993 301 656 359 772 548 922 42 888 77 326 103 731 442 533 41 969 429 623 393 489 53 393 424 666 461 617 35 743 336 503 97 193 361 431 251 563 48 682 66 245 196 954 66 168 636 948 148 208 71 717 464 699 268 823 212 883 583 833 336 707 674 825 7 705 361 569 223 707 796 804 444 647 324 723 165 700 189 565 450 474 248 266 20 260 76 745 560 681 279 734 396 938 471 631 470 563 49 781 103 678 531 888 112 403 599 633 386 725 203 406 211 399 55 515 380 887 262 337 254 428 314 321 509 607 370 866 571 984 438 756 778 833 652 659 722 987 222 750 611 790 55 365 167 553 212 902 351 868 120 301 609 866 363 445 212 956 146 815 498 631 265 858 377 760 233 989 792 928 460 709 177 790 190 472 232 927 109 250 95 347 370 420 748 773 47 638 151 187 360 453 104 524 480 814 969 980 201 359 54 909 912 975 264 462 494 722 216 966 525 768 284 314 685 707 0 647 408 844 462 716 634 804 63 230 176 765 583 592 620 633 202 414 399 930 626 924 595 856 488 776 10 113 217 781 194 432 914 966 128 819 783 809 285 688 316 715 60 436 8 671 50 462 42 49 710 992 613 851 352 810 131 735 99 956 514 765 291 840 122 966 337 709 231 715 235 536 119 715 186 201 950 951 470 666 564 956 428 669 33 72 236 459 315 746 786 973 306 432 181 725 253 800 1 648 51 301 794 840 76 875 12 91 708 871 299 755 466 474 311 583 302 569 533 891 614 830 253 376 510 858 370 732 570 767 344 413 859 867 158 927 94 212 113 509 107 868 433 652 390 563 411 929 580 676 334 358 362 677 684 978 569 587 297 771 350 978 153 844 423 472 270 325 44 939 35 759 410 707 139 480 356 539 465 627 630 905 442 607 147 742 744 820 174 792 191 377 355 599 3 707 312 684 199 854 338 931 867 953 439 825 832 924 11 908 220 474 4 800 51 483 181 582 467 938 223 827 225 723 171 467 178 721 371 796 523 895 390 876 46 440 155 470 197 507 812 930 210 347 570 629 546 894 292 902 439 904 192 237 185 550 265 871 611 657 168 756 242 976 516 550 67 643 281 803 403 498 88 757 231 683 425 866 114 698 243 305 252 831 497 950 56 893 396 658 118 226 480 815 37 52 603 607 137 922 20 760 342 726 459 821 298 681 20 702 229 312 524 873 779 787 601 888 441 671 280 611 436 688 301 584 70 232 318 718 266 341 93 185 700 843 449 518 249 423 282 898 173 412 269 728 494 701 320 565 371 698 603 902 20 294 676 843 0 284 78 664 237 404 360 454 52 589 441 861 218 881 23 672 242 459 416 927 140 230 416 763 138 199 475 679 198 744 357 896 836 983 205 316 613 663 325 661 182 502 398 562 336 485 120 748 474 626 20 659 481 652 159 636 144 338 361 430 589 725 229 623 292 393 709 917 115 366 35 906 192 288 543 830 416 567 695 835 354 601 297 578 533 569 665 836 20 288 380 415 356 389 17 546 205 649 536 577 607 949 443 788 36 692 677 754 271 996 17 645 546 766 360 804 440 596 182 641 269 621 87 594 186 905 141 778 639 952 187 949 220 871 794 917 17 881 117 887 42 526 305 799 219 226 348 588 188 487 39 933 6 655 884 918 51 879 162 677 248 807 347 396 207 575 338 802 216 348 137 772 167 580 353 745 279 538 494 794 380 932 154 234 361 963 213 648 346 523 167 233 157 451 155 624 92 754 275 482 190 826 673 909 533 656 723 996 42 619 176 200 547 685 418 753 541 712 32 809 147 505 625 992 527 805 288 851 377 841 167 928 551 909 146 964 297 618 214 869 549 909 258 743 153 981 837 847 167 371 199 787 600 719 189 716 84 557 415 775 30 142 279 401 214 528 682 981 63 78 223 254 193 921 226 461 25 234 378 545 26 788 307 761 401 799 543 646 492 586 675 722 110 193 324 811 765 811 401 761 490 534 134 503 270 989 654 729 50 791 244 887 372 612 201 349 289 927 43 843 260 412 446 804 404 438 482 954 538 926 187 988 197 491 242 941 139 244 254 608 303 839 188 221 212 671 455 479 384 866 323 824 345 537 342 487 454 607 210 724 279 283 88 704 283 391 404 521 374 509 248 719 366 585 233 832 156 563 363 960 221 568 536 762 642 833 16 514 138 652 94 399 141 607 128 913 51 334 239 708 86 584 23 272 186 323 571 738 388 654 100 490 436 746 182 433 68 732 9 600 618 781 624 880 441 885 26 403 929 999 591 604 673 937 658 930 247 425 128 141 215 509 186 379 118 252 104 720 294 531 341 945 522 787 249 593 529 802 671 989 643 801 323 678 710 938 388 920 256 914 296 627 285 611 32 415 377 687 380 692 450 581 127 690 619 886 117 829 555 570 696 883 329 599 274 795 109 521 459 698 508 653 141 593 134 948 644 769 449 881 313 423 37 240 670 881 155 876 271 500 171 245 166 538 128 540 110 361 144 383 490 561 382 443 221 930 226 265 770 843 858 911 213 708 757 758 571 877 610 647 558 897 53 845 700 788 358 793 471 869 67 494 767 781 62 309 85 333 527 752 173 854 652 664 811 851 370 745 444 674 218 322 365 599 151 559 672 804 617 814 151 598 135 871 103 816 251 668 627 858 688 955 483 548 549 895 327 999 22 498 177 854 124 535 205 765 34 57 800 802 729 759 86 593 21 610 934 948 181 190 112 673 185 740 812 982 161 516 33 88 145 332 108 479 238 577 28 294 492 519 206 211 98 709 533 596 268 569 92 772 135 373 323 556 565 802 847 972 222 635 257 659 511 632 513 621 217 331 313 729 305 629 561 872 613 951 170 937 587 954 645 753 138 268 272 683 185 202 91 225 649 908 299 852 368 509 103 707 151 813 53 565 518 892 121 359 154 506 112 226 977 995 25 914 460 587 221 900 317 697 305 474 149 632 347 495 704 819 300 470 49 857 136 925 753 817 572 955 87 507 69 863 315 715 451 669 589 846 90 723 582 818 404 507 423 608 431 881 325 696 747 783 151 701 578 692 592 932 156 647 217 549 314 644 598 840 548 872 379 898 744 979 715 961 448 985 68 342 217 689 63 166 295 938 364 953 430 696 22 997 40 487 145 633 166 643 708 768 572 851 722 815 332 560 369 585 162 877 78 104 320 540 28 362 438 783 361 371 235 479 739 833 684 967 191 425 193 984 297 311 374 989 797 964 650 917 512 607 618 882 849 895 340 432 356 847 236 629 45 728 284 834 461 675 391 659 457 708 173 487 191 519 974 975 481 968 17 239 2 209 211 365 365 887 111 412 58 882 930 995 305 720 351 800 111 695 117 704 63 283 120 323 587 997 43 658 414 530 486 671 147 679 556 877 280 405 779 868 160 586 291 869 175 578 105 784 459 607 248 615 554 847 424 682 55 498 47 660 178 625 503 890 608 687 645 962 831 856 182 421 820 910 393 517 710 803 506 564 46 426 675 870 17 68 230 300 195 858 141 813 131 168 267 696 151 503 96 553 250 306 573 616 636 760 32 551 829 836 324 370 38 960 705 834 13 711 30 942 511 768 316 701 219 973 132 618 67 995 238 650 877 925 26 932 315 922 886 960 203 685 488 831 61 594 311 917 391 669 37 296 274 657 177 518 188 732 212 581 291 825 411 594 524 916 284 545 325 547 202 438 285 614 177 490 486 891 351 354 541 773 772 792 27 199 643 834 42 844 23 332 317 886 806 807 140 273 376 661 497 991 573 662 11 153 352 400 598 890 185 865 737 808 147 384 158 521 596 850 27 867 475 925 220 435 571 723 269 442 169 673 102 172 140 525 287 619 365 624 240 514 314 424 914 933 607 706 70 333 145 675 472 781 868 985 571 895 481 572 604 810 484 853 367 564 620 774 237 561 176 201 270 985 33 867 383 539 470 755 728 822 225 892 679 805 96 266 34 694 136 971 564 852 750 955 671 971 339 648 44 433 453 879 326 345 111 813 20 766 208 776 58 765 179 394 383 513 234 438 500 840 205 415 374 527 132 483 283 578 330 692 432 891 682 996 145 900 453 796 621 664 516 696 782 936 287 338 198 230 2 375 147 368 561 968 611 658 892 932 356 911 6 308 827 899 7 943 416 973 122 429 155 576 455 485 308 426 31 769 966 994 489 756 86 482 548 695 680 768 2 728 291 687 379 452 293 475 424 811 34 463 778 923 477 951 752 758 633 949 325 781 392 492 254 334 161 459 462 777 21 502 155 409 347 801 92 101 175 602 525 652 320 688 192 883 374 988 588 936 284 837 188 741 201 889 205 968 652 783 206 536 17 67 197 619 742 946 832 946 286 294 179 638 439 991 231 847 20 689 112 773 335 340 193 531 144 385 47 357 480 698 185 511 346 762 319 560 157 247 332 977 281 364 676 757 209 636 726 743 13 696 98 199 109 904 249 936 816 873 630 752 669 909 52 350 43 896 375 417 198 252 427 618 61 116 39 272 445 624 355 689 307 411 553 771 184 275 638 787 471 724 183 377 125 968 341 570 159 163 797 979 166 682 295 493 178 544 7 728 332 540 179 748 330 805 600 783 676 822 331 385 412 530 147 841 140 442 89 779 454 904 510 739 805 919 125 238 172 840 719 747 720 915 355 797 237 523 73 811 123 896 17 518 80 707 572 836 527 671 543 813 425 842 553 746 111 482 219 898 630 912 227 429 206 418 7 630 98 553 326 795 328 932 372 828 188 438 190 766 97 778 611 780 16 694 597 932 90 446 236 704 268 843 308 411 455 766 285 963 42 114 351 571 530 746 15 125 271 682 196 914 61 649 218 404 342 420 331 465 562 779 182 930 85 912 715 829 237 699 267 977 215 443 731 919 415 577 493 793 297 387 346 973 15 745 428 447 224 949 156 221 421 776 366 399 302 456 40 638 120 698 36 879 140 659 542 856 398 430 356 496 411 523 669 897 33 560 270 735 613 888 165 859 53 200 19 547 5 70 60 942 417 913 12 839 458 793 37 670 472 482 242 254 674 775 276 451 179 504 843 943 648 694 30 461 444 800 327 330 338 707 806 941 359 823 455 578 19 53 115 606 18 161 80 275 102 167 198 400 66 739 55 248 759 969 622 699 28 381 138 848 192 758 49 348 4 507 83 512 869 918 201 508 219 900 69 701 623 938 259 522 320 705 351 647 599 959 42 556 218 905 339 516 58 577 131 451 38 248 827 872 97 560 101 405 701 748 449 515 31 567 296 705 190 199 30 743 75 661 321 427 371 629 339 518 15 487 355 446 127 340 550 862 692 986 600 999 516 719 97 103 135 323 104 414 341 596 37 484 66 460 413 936 268 788 92 629 325 501 371 985 61 473 136 479 43 770 567 776 603 751 162 530 814 836 338 961 636 841 315 660 75 762 435 696 82 678 629 775 817 888 39 789 519 549 802 856 235 376 301 834 328 852 613 959 527 939 699 874 119 343 346 812 368 871 167 402 66 87 103 785 344 538 551 574 399 465 177 725 47 448 135 557 269 361 376 580 66 654 148 998 36 567 406 744 129 776 26 893 152 712 2 520 122 416 262 508 116 151 163 963 842 997 23 539 974 978 132 933 210 503 506 720 778 950 65 468 578 766 323 433 372 453 298 420 767 867 783 830 877 926 194 877 634 927 33 918 661 804 297 428 680 688 310 740 498 809 93 385 511 610 200 881 676 903 91 246 563 960 458 763 625 989 512 722 266 746 403 833 618 705 18 391 157 587 566 675 140 799 534 816 88 790 206 665 433 895 193 310 516 661 300 971 406 807 365 610 227 399 96 118 36 300 956 991 40 357 202 391 465 597 96 106 766 906 822 957 198 730 357 966 358 841 90 171 145 344 681 763 29 43 198 769 134 386 29 139 252 587 389 933 610 929 263 653 804 915 182 958 105 776 195 377 41 417 166 954 109 945 249 320 277 957 310 584 314 341 480 560 668 993 505 717 188 939 285 984 777 977 224 833 264 908 147 768 32 218 251 624 296 339 75 916 733 914 517 851 61 181 505 639 213 578 530 716 350 840 280 360 283 816 66 737 242 562 316 686 285 393 194 754 363 940 469 631 421 891 108 245 499 917 234 907 296 731 81 605 475 843 805 821 607 923 124 801 566 736 587 650 266 630 903 950 184 713 728 732 203 318 740 967 438 532 927 972 85 757 219 628 445 839 351 741 784 885 485 906 28 717 126 972 237 945 75 107 568 776 137 630 34 964 155 447 932 996 374 584 260 332 333 932 883 970 514 939 46 919 806 827 210 962 200 620 689 854 561 677 505 783 284 342 377 565 157 916 140 426 295 340 77 865 511 737 413 596 450 595 305 524 746 770 638 885 853 872 142 644 525 593 77 751 96 781 369 962 40 810 807 851 211 589 818 862 520 583 905 950 7 962 35 618 510 609 35 497 182 352 347 420 252 805 255 342 772 879 685 922 57 909 263 480 856 972 710 893 246 721 310 343 600 692 665 693 820 919 198 781 177 519 213 398 52 659 98 344 477 481 568 951 81 435 678 840 152 434 362 589 119 850 502 538 572 991 132 785 935 964 119 723 457 590 148 473 36 388 396 937 166 332 380 390 303 611 668 927 194 330 861 959 378 789 405 429 495 964 495 982 313 446 802 838 48 514 787 920 337 469 315 572 96 303 149 790 446 729 98 948 615 795 479 700 43 60 221 319 716 855 559 989 594 680 401 859 198 590 206 420 70 658 83 164 52 119 124 717 727 735 391 883 472 961 490 988 387 910 471 893 570 869 58 825 191 839 33 648 193 553 444 942 496 943 22 239 61 773 462 581 452 962 33 949 619 670 291 897 201 556 488 614 274 592 348 759 312 540 8 599 302 503 547 887 150 472 477 997 309 588 484 640 411 946 263 719 471 599 510 582 151 265 572 660 168 460 245 924 35 326 263 880 223 353 311 422 104 266 432 931 12 909 696 881 423 470 503 845 86 912 898 908 55 451 676 963 60 89 469 759 688 964 87 591 4 23 209 816 621 684 317 861 505 822 573 943 515 735 594 684 276 393 113 812 154 223 467 584 119 412 275 967 617 860 212 525 114 752 248 582 706 805 695 720 353 865 182 378 344 954 331 846 141 817 133 856 484 845 172 831 426 592 576 821 225 461 612 932 38 153 296 984 379 663 128 358 17 935 103 808 114 228 428 785 246 490 128 902 289 456 329 389 171 668 636 657 216 287 517 967 841 949 568 769 80 429 360 839 15 330 246 701 144 527 274 280 41 70 117 404 56 960 622 911 564 580 556 711 415 910 54 600 500 847 33 458 434 930 736 926 63 66 173 182 112 897 186 672 6 469 292 596 262 477 956 979 472 701 387 595 659 938 143 483 99 336 37 924 186 577 132 187 19 509 852 934 519 960 311 466 480 761 835 967 159 560 33 575 327 719 394 449 415 990 737 846 105 198 384 528 451 777 763 981 292 503 406 838 373 662 422 532 66 783 146 801 566 613 63 558 156 412 253 552 300 349 289 548 54 407 444 465 915 994 434 485 109 139 547 582 280 829 10 604 39 542 557 894 81 501 380 944 295 682 3 538 252 836 570 677 169 314 242 732 535 942 406 861 753 863 30 764 322 965 198 401 513 843 122 354 86 885 81 457 93 270 91 831 188 328 422 474 688 919 102 162 522 604 250 858 561 600 418 850 385 849 511 533 290 683 382 977 45 920 511 637 247 900 466 614 184 679 217 291 201 374 466 643 635 654 238 452 47 915 284 877 289 640 25 491 353 453 91 241 340 559 204 556 317 913 94 854 13 622 460 915 593 914 585 873 25 103 286 497 85 199 40 199 515 560 266 298 552 620 120 518 458 574 579 629 648 816 380 893 642 934 382 580 561 782 59 932 188 232 311 819 823 828 45 662 261 362 282 790 606 759 288 944 374 408 352 660 81 647 175 459 559 666 9 714 22 622 102 859 282 387 115 790 516 905 328 860 197 554 164 405 57 102 159 502 533 610 23 467 317 607 80 238 450 575 247 550 165 890 355 875 6 163 296 685 150 157 147 708 109 603 715 787 443 597 474 700 197 398 327 392 62 498 262 511 100 366 702 792 583 759 368 999 344 990 192 890 120 399 38 131 3 772 638 675 179 494 493 885 479 523 260 887 518 528 77 945 250 616 189 902 138 490 373 796 372 631 157 910 503 626 530 860 643 849 857 868 618 973 290 508 623 933 148 672 286 557 824 931 201 461 239 979 877 954 557 922 378 630 451 465 242 677 56 255 413 801 119 304 407 864 305 917 395 397 337 710 374 679 559 849 431 468 435 545 512 551 548 765 132 208 742 924 403 682 92 565 72 305 355 841 824 966 303 807 107 500 617 858 30 870 239 340 355 536 297 434 190 953 262 506 723 848 233 967 22 625 470 689 655 949 279 976 508 860 450 548 176 205 230 316 34 133 24 179 207 429 334 812 83 969 269 721 532 838 409 460 227 756 46 819 324 332 174 274 470 860 112 588 407 917 625 648 87 626 415 640 449 806 301 922 75 283 456 612 30 409 835 976 399 800 159 656 327 802 393 426 7 204 147 243 544 816 657 885 85 575 374 868 312 329 29 617 590 925 345 532 98 339 428 957 252 597 33 517 428 659 349 587 113 213 284 943 587 724 293 406 98 497 357 807 39 549 65 835 112 141 170 391 55 295 615 740 16 734 733 858 530 847 175 309 199 476 932 985 168 842 193 591 36 870 99 773 499 651 169 757 314 646 239 652 421 780 254 322 237 570 387 605 80 563 119 442 393 672 168 469 138 808 51 595 92 985 160 992 136 464 735 964 438 494 153 999 198 354 123 594 763 819 151 599 559 729 364 694 675 762 119 837 245 605 65 711 295 373 85 245 552 931 773 932 6 687 296 692 361 538 26 527 209 267 332 853 483 700 336 824 250 822 49 793 929 962 286 391 17 124 405 989 279 502 198 433 116 429 350 628 290 805 405 465 38 981 174 381 166 450 135 552 521 669 838 925 97 743 89 764 312 705 508 655 147 471 97 172 204 638 737 825 245 389 260 744 71 151 99 638 523 640 934 992 191 541 723 989 620 879 6 26 22 447 603 970 356 740 583 973 559 740 51 584 23 537 182 497 397 789 14 866 329 784 92 649 452 763 580 824 129 519 521 964 75 313 572 653 613 798 240 632 100 401 229 559 101 932 596 995 42 797 440 538 159 670 77 672 459 674 379 799 389 681 555 636 526 687 595 775 98 298 489 649 150 199 225 944 123 164 54 371 635 886 609 900 685 722 804 902 600 811 352 761 307 475 70 879 263 629 766 994 135 807 670 743 2 740 97 986 231 610 810 839 140 927 129 263 25 746 772 901 204 571 192 509 770 916 79 512 55 190 521 797 425 763 587 617 257 692 152 925 266 848 493 991 80 936 44 642 820 921 18 156 702 710 75 714 275 454 276 326 282 695 357 528 119 526 341 473 240 743 257 969 244 625 270 366 574 714 594 669 222 667 58 195 388 689 23 892 487 766 326 942 184 196 912 968 560 922 145 693 558 617 325 718 391 732 120 625 651 676 147 748 180 809 226 980 26 847 94 582 248 636 281 780 47 648 419 443 145 676 34 430 398 838 276 602 764 802 445 860 526 848 551 648 722 745 165 234 109 531 183 646 127 500 427 430 506 661 211 859 488 631 475 793 445 495 30 582 406 717 94 814 497 825 325 946 621 820 120 159 330 619 195 231 46 342 731 951 232 922 439 701 486 998 663 962 222 288 211 970 151 746 197 718 520 709 413 470 182 666 671 915 830 886 260 588 452 628 812 904 295 616 762 848 435 690 177 618 115 739 289 891 422 748 300 368 245 543 189 651 16 640 2 648 8 446 463 922 161 490 557 589 374 492 519 701 724 949 198 761 37 377 55 925 67 92 65 303 231 433 1 386 126 989 18 818 801 976 59 850 172 327 575 799 916 927 448 515 782 926 4 40 436 903 31 92 379 962 662 876 82 769 179 422 741 747 236 787 280 943 547 679 86 411 256 794 381 450 547 928 202 294 444 921 216 294 350 560 204 314 562 590 388 946 123 788 245 366 586 773 69 346 300 939 375 504 629 978 92 300 379 965 484 605 180 449 698 742 520 982 387 739 586 622 497 713 135 139 671 698 319 653 88 281 309 607 110 356 588 999 621 638 443 694 104 556 107 692 219 680 737 740 635 694 190 900 266 644 579 777 51 566 250 441 318 426 455 463 374 503 131 868 49 859 36 239 309 599 12 563 218 514 374 579 453 687 245 490 253 397 299 613 721 817 286 501 107 952 86 902 447 938 88 310 422 690 18 259 788 891 419 771 621 930 58 185 325 954 176 857 446 699 628 644 622 814 104 240 255 386 480 996 241 721 377 491 32 904 290 383 835 964 606 762 769 776 235 748 433 437 240 729 3 668 471 773 233 715 45 319 906 977 274 931 393 612 439 521 580 818 39 885 544 827 398 788 305 410 251 467 251 355 14 552 335 763 452 925 651 906 54 887 32 683 610 887 120 223 341 575 793 915 513 564 148 385 240 946 223 955 329 453 632 662 239 733 364 765 430 816 549 907 336 927 120 341 418 465 725 823 315 676 43 359 637 752 141 771 484 978 486 607 613 731 163 805 631 854 548 671 146 278 572 588 86 448 116 945 44 165 214 252 475 671 502 601 323 999 360 791 494 694 399 612 130 209 59 550 187 518 873 918 418 543 372 888 45 916 46 195 322 445 186 747 387 578 277 375 588 703 821 935 652 722 34 378 674 702 482 746 689 696 228 566 108 987 22 133 560 606 816 921 24 107 460 482 301 514 146 625 56 651 10 24 85 687 11 109 81 229 674 902 56 734 203 365 328 480 0 422 116 597 66 464 896 899 432 854 441 834 319 801 812 885 448 725 244 530 463 969 305 460 232 253 111 287 15 919 692 795 696 999 598 894 89 592 584 917 177 315 316 397 170 845 547 750 229 613 592 863 415 913 477 941 869 970 446 526 112 581 164 881 559 782 359 879 1 651 647 959 140 675 321 440 79 552 459 996 157 923 578 968 538 754 951 956 230 958 277 596 382 709 63 969 188 355 726 774 110 112 202 517 481 900 333 568 287 702 444 926 219 353 34 496 108 214 325 783 154 574 375 474 28 710 657 686 42 121 488 800 96 523 270 818 312 750 791 812 375 892 461 974 295 799 3 887 127 723 880 928 619 814 303 798 333 443 429 840 102 478 260 890 897 906 320 534 443 867 393 648 132 344 120 731 53 112 87 134 926 979 577 821 83 396 155 746 263 729 476 883 225 831 57 691 519 944 102 612 359 791 62 261 845 882 726 914 422 791 66 329 505 990 76 345 321 330 214 967 742 933 216 521 84 423 458 831 173 277 767 967 713 850 328 871 474 561 257 580 510 737 184 519 272 877 258 704 232 460 707 791 664 722 452 844 476 840 83 822 93 945 748 993 341 444 76 780 255 787 109 460 417 427 146 611 435 974 49 902 485 671 411 907 69 748 302 390 103 706 77 704 199 651 121 199 116 627 419 599 508 641 676 834 345 976 281 881 955 993 624 730 525 742 551 935 176 784 380 968 356 624 186 669 194 348 250 932 136 785 97 879 350 474 515 865 515 688 781 981 442 783 76 721 529 547 132 567 594 874 80 662 513 728 502 701 36 496 32 579 159 275 913 939 494 699 687 723 667 791 121 650 566 895 52 390 730 743 38 579 155 333 346 853 304 437 377 975 256 297 10 522 237 571 250 716 495 776 103 375 761 835 222 439 299 867 563 914 141 284 406 411 76 970 271 632 412 725 19 334 268 366 885 937 887 914 170 590 38 494 393 913 923 990 291 555 190 501 282 652 833 838 205 456 543 599 191 359 38 396 27 434 112 625 521 731 55 887 620 658 655 932 289 554 527 548 128 768 0 473 584 869 218 343 84 992 136 809 266 488 226 729 265 866 163 658 263 315 1 940 176 957 890 897 107 447 199 706 133 279 602 608 719 870 470 773 159 455 660 733 458 521 277 980 346 625 413 837 36 96 600 880 573 676 537 761 256 501 68 86 683 966 380 736 158 747 577 656 2 265 697 794 737 922 548 744 188 213 90 128 41 536 400 460 203 678 470 762 518 645 490 590 317 556 103 503 195 767 370 602 504 570 859 987 531 743 36 551 117 478 7 468 519 603 52 653 402 694 681 973 657 917 514 527 678 849 545 943 336 388 311 496 801 998 126 334 88 230 359 764 340 991 54 318 110 999 335 575 367 628 377 745 40 632 106 799 543 626 385 636 22 503 14 226 282 564 222 585 137 644 928 964 342 399 5 665 51 842 9 259 484 587 340 501 23 854 303 655 308 833 365 903 210 620 771 800 539 561 522 648 185 830 180 857 607 883 402 598 628 682 145 412 475 808 123 271 723 854 195 230 70 959 292 840 343 857 112 537 398 636 51 952 71 919 55 785 296 870 481 826 245 659 185 435 497 972 575 819 104 849 101 686 97 206 498 670 298 450 319 951 604 764 504 729 492 828 162 215 407 813 15 790 40 689 574 964 905 908 99 720 289 477 869 953 538 970 722 775 258 873 29 430 909 995 673 962 410 514 237 859 820 874 63 506 334 655 258 548 85 644 622 853 129 892 543 804 449 559 575 859 18 796 97 315 656 738 447 950 626 999 618 724 483 962 268 341 481 646 153 824 632 836 379 380 128 731 720 807 591 627 339 369 85 270 698 723 380 970 253 974 790 943 178 906 139 783 436 932 357 594 18 509 214 687 676 824 186 357 189 539 180 441 605 813 324 325 65 592 70 257 132 927 98 355 642 786 17 227 304 364 326 724 575 778 434 486 424 766 68 952 46 598 271 771 292 528 393 422 412 532 267 742 437 655 138 682 105 383 297 804 498 927 470 884 313 552 64 399 342 667 116 658 149 870 0 92 347 894 447 495 638 988 279 739 373 574 160 534 822 925 149 207 619 700 414 909 90 949 875 980 599 607 384 628 588 995 663 687 200 583 507 951 19 706 269 955 373 732 510 620 285 605 140 365 167 192 237 648 762 856 264 552 70 947 60 374 180 699 278 406 280 578 583 984 418 856 316 629 382 945 408 919 436 807 396 563 39 312 274 950 173 908 16 256 544 758 169 374 62 170 711 951 724 770 671 928 82 842 724 975 84 216 567 892 428 832 141 323 895 996 765 853 189 512 185 756 219 283 414 995 3 68 264 435 37 751 799 943 165 984 54 166 355 364 11 297 96 317 610 649 533 881 494 750 484 600 391 704 66 762 534 618 198 961 196 723 447 893 117 129 542 847 687 846 727 767 103 732 499 624 545 821 491 890 416 880 338 872 94 225 523 643 267 897 81 706 350 515 81 523 201 910 331 741 151 486 605 739 53 397 228 805 450 561 78 272 743 982 181 849 317 699 409 419 108 971 36 238 772 823 276 342 344 625 27 132 437 567 111 546 27 488 334 561 654 694 422 608 25 632 284 709 127 480 495 515 666 934 225 522 611 713 102 217 57 769 34 619 55 863 255 634 336 355 313 972 12 21 234 386 49 509 38 171 343 896 920 979 4 25 565 567 478 742 180 258 442 764 384 387 380 886 476 956 50 330 292 563 803 996 46 820 658 952 123 758 218 355 62 265 645 714 86 111 59 963 72 950 380 747 587 845 631 886 292 636 790 844 204 733 587 750 285 559 288 941 466 590 31 313 32 483 576 850 368 410 282 998 700 933 246 915 700 842 61 694 25 543 534 587 192 749 56 73 430 706 288 466 231 933 421 459 184 998 713 840 515 577 119 840 305 705 261 563 179 952 71 591 392 706 274 855 296 403 768 822 243 892 80 703 49 795 63 400 708 872 249 252 293 881 678 895 124 732 434 791 527 651 293 325 218 859 260 695 301 371 721 743 98 922 162 184 515 993 229 428 228 338 382 599 184 759 65 551 191 816 141 822 44 942 593 673 407 699 653 790 696 810 93 920 336 972 486 796 134 633 323 660 181 584 229 296 215 727 411 866 607 995 92 608 751 881 99 151 380 393 499 882 506 931 583 744 175 207 472 872 69 379 360 811 800 987 566 656 386 395 298 980 372 983 597 850 32 498 114 796 625 726 946 976 66 405 102 151 248 447 14 185 570 831 641 783 430 885 66 122 309 731 625 978 26 733 684 740 263 301 314 913 326 383 30 604 381 599 675 686 92 631 462 476 27 986 63 839 237 884 804 834 92 791 205 761 111 477 119 387 607 712 656 781 628 674 475 599 459 840 793 859 649 847 58 649 26 127 483 491 101 125 82 790 97 327 85 162 268 676 553 612 463 974 69 421 181 321 507 515 851 852 659 828 277 644 71 184 246 262 563 908 614 649 750 812 34 696 65 827 241 245 712 906 756 760 285 922 348 732 352 401 196 873 458 585 143 623 756 902 6 518 113 856 244 810 87 462 68 330 172 815 388 657 624 749 44 390 393 598 551 903 281 515 266 978 230 633 331 361 381 944 520 836 698 931 27 45 474 885 142 328 114 772 404 926 537 729 327 533 520 872 117 844 589 964 199 509 581 976 200 605 133 591 615 750 425 906 26 149 489 520 20 914 807 957 224 637 263 921 174 438 338 762 20 712 179 931 481 587 232 792 227 575 496 839 2 87 654 792 249 358 76 760 474 792 751 824 406 540 342 711 224 474 420 700 74 146 38 951 196 320 225 735 356 734 763 935 24 969 58 340 538 716 241 626 37 684 135 777 885 892 210 935 471 790 183 661 459 912 261 649 310 918 183 323 318 394 429 989 296 689 173 741 35 727 341 380 929 978 775 857 414 908 136 611 58 795 225 774 202 275 92 789 619 683 120 433 85 466 424 647 551 992 818 954 231 561 422 692 41 743 479 672 773 935 275 577 102 303 156 334 73 318 249 986 160 407 106 909 479 631 36 184 190 431 4 921 20 621 434 596 689 900 400 814 413 883 18 987 255 626 79 840 600 726 213 597 613 689 137 384 13 79 455 751 675 985 730 749 313 683 495 799 86 957 603 676 274 916 560 972 48 854 305 710 19 676 7 925 375 541 340 872 152 972 277 619 71 456 81 609 210 219 225 394 212 791 587 597 811 921 526 777 96 233 87 153 417 643 134 584 357 967 271 539 550 759 350 868 80 432 353 487 216 722 325 478 19 689 69 976 274 401 482 872 233 360 276 334 415 655 95 387 498 790 57 906 153 642 58 422 136 437 21 514 294 489 423 765 86 218 331 814 222 505 331 387 449 573 766 768 159 878 497 966 42 535 266 558 274 929 602 624 285 646 571 844 490 856 30 198 527 872 93 818 185 891 113 905 145 428 45 843 216 482 285 792 183 471 430 750 501 514 4 699 154 870 437 568 243 703 796 811 56 473 127 217 359 962 54 972 281 593 386 963 292 375 212 353 132 954 187 305 614 846 423 910 207 337 504 795 55 422 268 291 391 585 164 836 213 713 182 489 620 661 761 987 167 658 41 977 399 981 266 779 527 683 165 365 375 731 452 521 617 842 789 969 317 576 288 473 312 331 604 938 181 680 31 90 262 291 622 804 324 635 188 689 39 685 185 577 485 592 250 976 882 980 518 639 539 773 601 682 181 794 291 490 469 918 290 721 49 133 646 797 652 671 408 446 303 784 310 645 191 867 862 902 932 978 359 586 748 807 165 765 97 913 250 628 208 302 81 481 204 862 446 952 241 382 348 502 470 935 620 857 268 377 773 848 98 957 385 419 57 128 90 710 425 628 714 927 360 957 237 714 342 430 257 937 379 525 254 446 309 963 20 804 627 856 288 862 63 794 2 345 25 297 402 559 174 417 19 94 302 340 284 467 584 865 242 354 46 777 127 885 306 419 640 783 690 762 259 369 213 319 23 100 461 683 267 595 163 521 106 776 501 765 441 891 533 974 485 599 442 970 281 308 597 992 103 533 220 703 70 332 105 368 122 384 522 844 917 949 344 989 297 669 742 986 635 788 33 739 277 907 261 456 539 796 170 617 117 753 335 903 17 862 64 973 842 919 881 920 647 698 466 968 156 896 392 670 96 448 423 904 889 915 293 543 680 795 554 599 507 616 627 843 553 884 391 957 753 774 153 554 813 968 435 808 242 573 354 879 160 285 575 907 504 680 60 598 686 870 567 840 386 894 194 367 129 306 455 571 211 816 22 60 634 918 25 774 608 708 250 568 342 369 80 775 198 653 75 486 335 734 665 833 95 967 569 810 155 758 343 350 391 428 213 369 519 835 219 592 27 916 101 796 556 608 71 595 571 641 97 567 202 922 860 963 175 755 282 667 124 881 204 245 404 986 44 617 828 968 313 568 418 438 169 873 745 832 234 886 81 385 370 524 77 816 510 615 735 863 188 787 143 814 212 570 638 930 623 842 154 626 796 910 615 919 491 844 431 573 255 783 787 902 205 866 102 453 194 526 601 853 8 931 148 662 197 434 278 595 128 945 187 898 209 821 501 993 91 744 627 917 495 870 784 881 341 393 693 991 407 747 206 375 151 967 349 633 701 868 101 496 418 620 371 559 170 586 513 641 53 734 853 895 692 920 431 792 189 405 62 627 332 407 321 903 401 956 14 167 64 116 16 758 224 586 464 978 66 136 295 599 482 766 98 388 78 277 382 665 271 531 282 856 438 761 381 871 293 780 597 880 511 846 220 705 275 600 31 995 445 635 723 903 75 288 358 940 215 274 462 539 367 629 269 844 125 538 558 954 74 852 254 730 3 43 45 853 182 917 163 581 94 215 589 696 792 857 583 919 624 864 165 986 615 819 139 952 213 501 83 722 68 517 363 605 672 743 352 390 111 470 87 544 88 446 375 388 362 471 277 741 453 525 385 402 39 884 194 376 471 486 304 703 545 814 306 880 66 462 394 475 119 789 451 645 369 697 84 979 90 127 11 267 49 335 50 184 393 887 285 629 36 92 548 796 295 717 829 834 17 154 16 830 373 868 299 540 113 475 126 519 114 178 464 983 31 272 270 273 377 378 33 954 87 556 499 696 175 548 536 723 924 956 485 759 793 941 201 286 103 840 13 700 225 337 421 937 573 920 36 185 423 901 269 684 15 356 749 795 137 219 13 470 190 385 463 466 670 876 117 159 553 986 754 842 15 706 218 804 124 914 560 576 694 729 134 728 452 987 41 992 429 894 513 886 38 180 42 674 668 766 115 977 359 988 290 844 810 863 560 678 552 822 9 27 769 912 603 931 498 775 451 913 646 883 137 584 211 826 776 810 734 742 701 940 672 928 863 931 206 383 83 539 784 982 320 595 219 809 445 462 388 891 186 809 203 323 318 995 282 847 144 945 226 316 696 961 351 840 831 868 483 917 633 730 599 697 173 271 61 184 238 496 107 828 98 992 198 320 919 984 76 249 105 495 468 489 184 358 616 717 20 250 269 787 300 371 346 434 187 388 728 875 18 887 616 705 394 663 346 442 486 710 760 901 203 958 250 591 459 557 23 794 12 276 303 569 209 462 363 499 87 340 784 844 726 796 339 714 278 695 40 733 477 844 252 787 530 617 218 757 303 872 48 991 499 910 668 672 335 516 14 942 752 898 701 742 457 745 244 496 208 720 433 801 559 927 13 495 742 881 63 753 597 987 626 640 508 645 514 683 34 966 542 664 524 887 52 104 180 832 77 293 529 813 132 883 369 789 286 341 82 679 78 128 750 806 373 746 120 799 254 408 162 982 579 847 743 919 120 169 583 931 140 418 377 820 74 482 196 967 248 739 493 744 159 968 335 948 751 883 659 917 224 225 174 614 439 838 678 956 308 911 562 921 320 644 370 395 110 873 550 768 8 576 218 800 395 845 882 946 641 896 766 970 358 722 44 924 257 629 125 413 529 967 455 849 545 661 167 909 83 787 531 741 216 602 53 118 223 994 445 743 195 909 287 810 6 931 115 123 161 530 246 818 345 565 301 374 692 698 16 953 106 344 63 331 623 903 357 633 28 99 340 897 438 703 795 796 70 686 48 717 437 782 280 834 714 953 11 557 61 324 304 774 678 697 8 794 204 837 605 793 184 608 101 940 646 733 525 888 42 338 537 913 8 839 428 653 5 959 315 717 500 651 448 674 126 821 305 312 89 182 516 954 778 932 586 924 401 928 740 772 101 136 153 360 103 170 291 578 256 548 784 959 333 688 161 388 52 731 350 572 213 534 73 558 105 971 163 967 519 663 12 424 294 698 611 842 385 800 74 117 239 374 249 599 28 558 667 971 285 919 580 696 115 421 935 982 388 501 908 986 15 245 112 131 82 111 55 846 273 912 446 593 23 307 295 929 85 887 900 974 180 275 239 901 464 874 400 921 361 829 128 688 488 854 245 261 455 985 136 921 116 396 547 863 212 301 147 426 621 984 100 355 242 433 61 826 250 351 427 481 620 861 619 942 173 837 224 927 569 784 21 848 458 668 148 833 67 737 599 799 67 574 94 350 234 696 106 603 188 454 605 841 615 770 290 578 937 976 46 157 592 832 325 749 48 209 597 811 555 677 2 645 354 727 178 759 20 690 384 458 289 805 140 345 277 785 101 734 560 622 708 828 322 731 748 764 849 888 328 849 519 859 37 282 78 554 659 741 26 356 477 795 329 971 380 568 408 619 492 868 159 967 308 514 465 748 94 124 849 873 77 355 633 953 6 64 621 991 514 698 92 272 305 773 243 244 75 452 46 348 233 366 102 341 385 514 320 575 263 439 413 753 129 328 230 324 123 395 218 771 633 791 516 521 97 252 263 849 481 515 48 972 430 511 399 870 477 535 969 996 742 785 227 270 650 820 933 963 487 635 539 699 221 563 534 930 55 310 616 745 851 869 118 809 123 382 494 500 232 646 155 169 714 894 144 468 107 399 188 962 870 891 52 451 82 162 612 939 236 857 108 900 583 751 827 837 308 542 631 855 703 722 284 504 146 518 582 914 138 815 46 110 433 749 469 475 18 104 662 856 337 895 323 977 849 860 117 793 523 761 35 579 75 443 66 911 585 779 29 743 54 213 509 963 111 733 796 797 393 478 220 984 897 954 22 470 7 74 216 941 136 502 149 700 399 581 344 429 107 252 600 895 639 651 12 786 36 944 32 556 109 616 766 927 780 890 55 223 389 550 287 681 206 385 601 757 508 906 310 380 530 631 529 999 417 626 10 612 468 799 274 422 304 648 39 961 750 924 158 185 456 734 358 394 841 860 455 526 367 771 104 385 563 923 156 372 280 675 130 859 710 807 266 794 658 862 365 961 636 786 332 417 296 829 385 606 109 127 114 786 364 417 230 970 720 872 916 936 872 927 78 383 8 65 134 205 606 617 99 584 413 920 278 993 216 420 123 378 314 942 143 946 11 715 606 821 123 140 210 914 59 394 526 825 458 757 36 431 183 589 45 236 99 136 134 938 277 432 429 499 266 730 78 229 301 353 839 929 333 754 127 257 473 665 81 339 821 994 73 997 46 952 93 379 207 824 559 612 40 302 12 420 438 767 300 923 572 685 52 766 465 790 668 926 571 656 727 793 56 97 111 660 252 367 116 524 614 980 231 549 249 262 224 811 615 730 197 404 489 765 524 671 488 959 540 776 555 746 703 982 129 983 776 994 384 728 143 347 13 493 344 720 2 844 126 728 10 28 269 767 370 813 180 869 51 274 90 693 91 121 518 720 12 27 405 611 280 461 519 848 328 951 95 333 504 788 203 850 78 394 179 986 243 782 258 594 32 260 50 653 155 176 93 216 555 961 4 517 102 958 260 962 369 932 23 241 192 430 315 410 599 765 843 887 285 979 142 580 55 653 904 938 318 963 352 876 676 923 7 481 93 117 256 608 240 480 144 611 602 688 14 462 118 924 407 894 637 912 330 939 362 411 523 924 511 847 67 104 319 574 772 812 354 554 235 804 224 379 276 761 56 829 342 576 342 389 329 977 88 873 195 786 75 606 495 581 348 987 4 46 438 715 365 997 335 744 74 885 755 774 289 382 390 954 605 865 141 690 658 880 456 877 354 825 211 949 326 442 381 434 487 561 279 593 98 627 1 526 192 582 112 209 183 453 66 185 298 741 269 324 623 772 441 532 706 755 460 954 545 697 302 880 676 990 58 199 168 995 78 135 669 964 96 978 104 983 80 928 478 965 523 718 396 600 84 995 481 618 492 581 2 877 444 781 57 571 26 503 203 615 40 490 230 795 72 586 692 889 474 895 522 823 161 673 772 784 124 558 567 799 480 686 412 524 8 81 622 749 378 961 177 212 135 460 169 295 505 509 376 730 362 971 691 719 738 740 362 621 144 215 105 189 443 619 78 642 571 649 99 912 472 793 724 769 459 885 106 647 785 980 859 917 381 837 118 648 214 424 17 491 365 711 100 626 12 887 439 607 150 660 15 223 902 959 291 619 402 727 172 985 193 346 586 799 576 838 486 863 427 728 111 480 156 861 182 748 163 841 797 993 104 182 348 357 510 811 90 398 189 238 29 849 233 948 229 464 257 561 725 956 32 547 279 558 274 440 877 930 33 622 583 762 122 136 231 784 905 921 781 943 334 654 475 607 240 262 732 949 319 654 366 642 197 445 233 407 618 799 703 796 685 800 340 470 921 969 456 731 55 166 181 614 371 966 287 890 140 911 475 486 266 760 360 466 72 385 812 979 218 331 262 793 39 837 5 817 154 564 344 484 351 654 572 698 81 202 445 568 32 698 340 455 406 648 212 664 623 657 145 579 309 967 109 785 5 935 354 562 212 672 18 794 117 807 222 732 51 946 54 654 358 616 205 354 209 930 334 544 489 599 352 416 35 717 183 190 10 994 86 965 203 789 764 786 447 804 173 580 249 723 172 335 51 487 11 948 642 909 361 676 712 764 105 975 19 112 669 980 522 969 295 918 15 560 161 631 44 334 291 594 56 864 787 924 228 513 888 931 539 694 149 255 243 337 510 513 527 697 65 893 80 820 512 720 418 461 880 907 394 900 349 522 35 203 7 812 480 958 538 725 66 230 350 386 667 672 259 689 304 625 688 799 10 758 551 889 631 914 279 340 463 585 324 526 182 980 430 466 2 668 202 565 19 90 35 99 246 725 556 700 321 980 19 617 697 911 389 582 83 677 681 906 111 316 537 726 188 742 491 861 204 787 293 839 208 440 254 845 652 684 154 594 829 839 268 850 58 863 130 639 357 985 248 492 49 582 55 847 33 431 530 638 105 851 937 960 316 573 593 710 323 764 301 318 745 826 533 957 134 861 121 931 761 971 252 606 429 482 15 647 411 422 245 393 120 862 343 834 257 704 140 520 338 603 331 411 534 819 648 994 50 304 56 804 193 539 907 917 165 560 626 710 529 710 438 943 47 729 802 986 33 641 332 952 57 825 30 337 370 519 729 802 137 592 211 758 120 261 635 862 476 595 500 517 384 856 17 180 35 603 498 714 155 384 297 354 533 862 144 627 62 226 53 435 716 874 114 269 686 697 327 577 20 578 549 854 82 289 169 820 716 890 858 997 129 143 660 857 21 54 440 889 742 772 301 412 918 955 741 753 435 751 234 606 421 661 171 523 608 831 459 832 300 970 81 903 147 190 169 631 237 938 299 562 150 967 83 774 454 651 704 768 98 278 183 235 443 490 672 931 321 331 631 674 413 908 249 830 279 389 182 185 110 528 388 505 210 881 78 447 272 657 542 866 687 980 144 510 294 788 164 406 631 775 128 973 854 864 655 999 333 879 601 868 287 796 116 269 309 876 126 363 63 96 299 366 646 706 179 858 234 893 467 564 861 977 307 424 594 996 497 628 559 566 493 511 858 871 434 708 247 474 76 230 347 393 734 905 142 796 165 359 42 380 489 928 164 786 372 419 118 821 237 989 380 501 543 878 830 982 337 513 759 838 22 403 651 677 556 939 39 409 571 714 104 527 187 681 441 538 140 704 45 903 703 743 595 692 441 495 254 685 549 571 54 453 335 616 180 678 208 448 50 76 7 72 197 480 484 784 243 339 92 876 758 852 274 435 433 944 461 828 509 861 177 345 96 597 939 945 149 844 557 691 287 356 113 713 75 441 246 586 287 313 140 848 39 344 537 755 517 528 98 647 476 504 21 802 56 203 213 563 88 799 490 626 102 258 662 762 91 914 343 753 1 158 251 794 319 567 105 928 432 837 586 796 884 914 163 635 6 483 443 977 575 756 551 949 853 865 98 525 580 915 153 275 734 991 57 733 830 912 277 376 460 546 247 855 359 616 301 994 553 694 206 725 303 973 9 758 553 714 841 923 348 474 68 439 674 711 323 747 733 775 609 981 396 551 32 465 99 437 104 156 138 383 803 852 762 886 587 924 470 706 56 673 233 436 455 462 529 624 134 215 195 738 454 830 556 813 104 557 131 873 186 411 167 821 350 734 804 901 396 846 441 928 590 917 303 562 109 404 855 979 512 676 130 415 474 563 923 986 22 354 178 276 494 551 474 796 304 463 451 796 911 990 238 644 395 442 48 51 388 552 451 786 178 374 26 986 592 654 642 950 142 413 560 973 315 567 209 704 631 930 14 713 692 748 146 178 419 589 180 965 734 892 341 888 50 597 364 821 172 434 164 791 49 769 191 720 420 945 897 987 481 940 632 891 436 802 597 784 350 390 413 479 158 429 161 279 702 945 144 421 159 735 815 987 464 656 374 483 356 568 482 773 445 543 215 963 87 995 239 891 15 666 28 854 241 351 306 310 312 703 95 669 204 965 134 901 97 978 302 484 368 710 117 403 132 638 634 960 34 819 95 621 124 784 133 706 415 922 331 865 495 644 292 402 512 868 18 713 170 268 375 376 16 420 274 839 655 689 156 718 152 638 682 829 825 837 103 596 29 77 554 719 346 644 386 496 449 961 78 402 430 489 283 417 209 431 74 928 23 208 136 927 565 649 430 866 135 947 427 804 102 465 665 824 134 317 126 993 309 494 645 681 119 696 180 628 279 986 182 660 929 966 736 979 106 382 671 765 50 949 696 916 779 991 689 843 108 229 195 306 258 794 381 822 229 232 248 853 530 841 203 928 403 423 33 270 750 973 733 897 577 673 423 891 15 26 280 488 890 915 55 554 160 930 870 960 72 254 127 988 558 616 377 515 443 601 69 750 455 976 316 724 13 334 635 976 618 874 36 330 15 786 85 666 135 942 323 569 412 578 548 995 284 770 695 968 292 889 282 484 76 173 95 712 206 626 5 492 607 648 848 935 339 858 388 494 108 129 47 853 150 386 62 247 373 536 2 932 797 850 343 964 122 275 801 820 121 716 153 313 189 391 248 553 529 576 199 587 260 292 771 983 213 663 94 545 443 860 59 530 503 961 414 533 56 218 656 788 129 992 288 911 70 185 167 844 466 518 580 976 294 830 430 926 70 171 792 883 326 594 7 564 141 159 97 194 496 711 210 443 431 803 353 419 122 137 132 696 609 877 821 949 238 567 237 303 54 674 748 863 428 681 403 766 749 863 748 952 75 891 434 493 191 937 338 373 179 375 283 774 550 591 367 658 114 873 215 894 257 781 465 606 429 799 211 338 401 918 311 405 531 657 349 762 216 872 608 636 4 425 937 938 24 917 808 921 141 829 5 629 33 105 651 740 59 826 450 827 188 886 458 809 212 695 545 597 684 746 13 167 99 716 590 958 604 607 281 827 192 722 386 399 370 393 127 518 292 804 165 737 128 542 360 490 637 797 672 969 779 822 93 509 202 903 507 613 184 706 621 978 763 864 408 922 66 860 529 772 807 951 55 218 364 416 594 765 241 477 160 984 3 697 212 297 35 68 304 815 600 949 73 815 259 452 209 978 459 488 691 743 356 805 61 764 143 714 474 641 6 875 17 784 67 798 445 842 91 513 323 965 186 700 176 888 349 490 89 839 699 891 337 376 152 227 253 635 18 443 177 351 213 881 280 554 765 873 273 427 203 803 125 533 121 930 513 900 548 565 488 885 629 844 286 615 36 693 610 804 691 881 245 715 229 426 625 990 58 850 260 684 247 480 605 921 387 744 39 771 168 658 172 428 335 585 190 891 30 339 28 591 789 839 245 412 375 958 697 814 50 735 494 596 9 857 866 919 408 624 452 898 691 726 377 744 352 785 161 782 355 475 59 532 16 617 873 978 599 654 3 347 54 702 402 901 100 672 55 96 127 712 558 883 522 603 42 841 175 184 446 592 25 156 96 464 623 852 646 681 59 428 433 594 713 962 73 88 128 215 83 599 265 722 109 166 95 816 452 691 152 756 268 340 53 132 178 284 219 915 23 741 392 815 629 882 148 288 50 447 245 335 340 507 800 930 508 705 640 931 93 189 643 957 391 925 125 204 151 674 130 560 317 755 440 934 797 987 802 803 251 592 223 274 632 956 401 613 572 888 729 756 309 831 376 643 653 894 57 358 38 838 128 871 614 686 249 623 130 969 154 947 140 599 59 302 159 409 278 497 604 944 690 782 256 304 852 968 799 846 451 914 562 877 530 708 1 999 247 776 73 666 570 616 107 966 125 949 308 975 564 590 737 877 568 642 572 767 221 235 660 732 481 857 395 551 244 750 93 669 135 728 143 856 336 374 740 957 237 249 207 776 339 816 285 745 637 708 14 267 10 394 139 771 217 286 519 578 273 736 188 905 112 627 30 93 69 475 464 909 331 352 177 853 150 539 656 700 230 699 152 608 463 689 141 333 196 295 390 670 518 773 8 795 123 278 230 354 399 821 389 483 231 420 811 862 324 451 438 561 429 536 128 529 77 805 870 907 463 606 87 435 189 795 505 876 422 586 603 823 300 673 195 268 554 642 374 435 775 796 399 940 238 340 467 897 194 647 472 563 77 563 158 690 199 573 528 697 345 934 203 780 73 584 581 990 223 355 74 226 354 558 254 999 132 514 588 917 928 975 111 834 465 528 604 809 58 749 140 202 179 682 377 837 189 268 340 572 650 654 642 795 203 321 414 642 210 613 29 974 481 757 631 690 247 733 280 285 90 919 120 940 55 910 99 146 195 847 674 737 427 507 856 970 309 813 229 939 147 569 359 473 250 265 356 886 19 720 358 751 284 585 920 972 258 760 242 643 208 553 241 551 151 846 108 757 85 656 691 845 269 743 114 370 752 976 119 645 245 382 325 550 197 828 216 881 23 891 655 917 399 927 428 768 226 547 215 838 175 991 339 701 299 904 200 800 152 405 121 369 172 468 3 73 479 862 308 634 744 783 847 989 419 828 622 664 456 623 661 862 210 497 375 441 196 917 4 756 236 265 698 806 449 835 70 401 82 90 140 515 53 707 389 392 162 174 848 860 28 288 113 146 30 682 107 294 607 970 543 624 547 604 306 356 112 137 770 819 207 414 513 808 658 786 407 770 57 317 373 564 462 508 892 907 238 987 309 928 166 900 355 894 302 316 540 955 228 934 9 858 17 266 349 382 565 852 86 154 702 882 834 985 581 645 59 281 776 830 218 686 410 636 210 920 762 801 189 441 610 722 175 264 74 835 71 100 671 910 540 943 205 742 924 929 886 936 443 852 837 943 230 353 487 917 315 624 686 738 677 798 366 410 299 624 617 662 251 617 145 746 53 808 613 964 816 818 52 213 193 273 692 897 107 754 642 885 187 428 441 997 395 657 838 842 210 605 302 326 17 513 95 113 32 77 369 722 456 721 501 621 317 858 294 964 303 457 25 457 160 993 359 472 426 736 326 525 133 153 314 811 45 452 183 883 274 308 124 656 120 263 348 406 317 365 901 986 270 697 553 597 198 890 420 610 270 864 477 720 498 991 462 709 777 949 451 649 56 372 278 724 4 466 310 955 406 944 421 999 374 539 166 901 281 434 264 879 265 603 308 858 123 336 251 767 301 828 8 812 354 379 276 829 108 616 34 331 622 775 263 351 41 839 75 211 854 926 364 469 175 364 761 824 789 804 880 916 122 964 398 871 610 784 129 475 460 547 60 231 120 662 327 506 569 947 573 856 182 556 132 794 533 622 548 790 119 370 20 921 428 851 13 333 737 947 887 990 913 993 531 924 220 544 234 596 278 441 557 708 358 418 399 502 154 340 58 935 120 889 372 902 94 636 2 155 15 855 595 916 84 821 774 806 742 944 753 958 533 749 83 618 587 790 580 596 8 399 571 662 145 904 700 705 305 628 27 425 751 976 73 993 65 678 100 759 218 715 268 618 92 746 201 280 112 201 749 990 611 660 415 731 386 750 357 533 510 770 70 594 640 814 137 347 101 668 536 722 391 629 445 516 680 925 527 887 123 818 31 698 517 956 411 914 37 607 534 691 165 348 14 684 299 983 238 923 79 272 357 918 588 607 63 913 683 786 370 446 869 986 314 796 369 940 167 761 465 579 278 451 706 910 188 558 593 961 566 907 301 789 38 464 247 528 115 232 93 219 287 443 176 272 553 943 186 315 256 449 218 926 63 319 126 930 2 522 12 537 522 652 110 895 683 913 489 700 213 982 267 333 474 968 141 491 733 784 284 518 455 679 763 820 279 906 533 915 615 743 487 648 209 247 636 654 109 329 169 858 350 914 187 807 823 967 818 868 45 527 187 915 911 972 127 147 498 704 111 718 191 969 402 889 100 398 76 717 434 672 70 887 339 353 111 576 159 702 119 756 273 798 311 874 118 775 417 726 393 893 118 746 437 943 702 925 844 903 537 963 46 227 115 389 391 769 6 625 282 306 414 580 311 484 533 815 76 657 735 828 177 859 61 724 724 935 704 778 138 379 196 832 293 964 255 317 463 868 245 268 440 486 338 343 474 679 139 820 205 653 91 472 273 653 785 920 315 856 700 731 507 729 421 620 533 831 685 804 430 638 155 985 794 880 154 283 730 981 26 277 453 532 69 372 525 874 4 287 31 43 241 257 89 292 335 533 420 996 219 814 291 414 32 295 44 391 114 972 544 703 112 712 217 663 249 852 407 887 15 436 95 777 325 608 79 591 265 786 795 932 87 399 396 592 6 896 170 722 593 630 55 119 20 566 325 369 275 386 672 885 362 813 567 747 73 630 77 391 356 506 314 778 118 320 150 538 90 181 282 920 339 370 239 827 47 145 428 869 68 522 257 390 529 606 165 858 164 670 37 207 218 549 466 996 57 273 110 213 554 662 339 812 175 782 760 972 580 897 210 836 156 633 761 774 224 657 373 939 81 323 296 643 609 658 82 675 235 322 130 864 737 804 853 993 198 235 275 903 413 725 643 818 315 456 595 808 183 861 124 415 281 757 154 645 665 926 796 893 5 562 469 945 337 495 427 434 134 491 223 569 16 707 241 873 196 724 913 982 641 868 281 871 119 149 371 834 246 762 410 917 73 415 288 423 646 755 561 631 354 731 172 216 652 784 105 199 275 422 385 866 532 675 113 611 172 751 42 91 253 586 646 669 282 390 35 194 13 635 189 229 320 963 23 255 375 402 168 543 854 994 567 621 485 795 288 314 171 778 99 948 161 471 388 888 75 250 177 583 121 418 443 638 55 788 202 555 52 806 278 307 425 921 256 531 354 732 574 960 656 812 648 937 319 748 366 567 201 836 400 661 365 592 55 613 28 981 490 731 386 672 163 445 85 517 709 741 533 835 166 941 405 476 35 395 146 317 298 308 713 961 628 653 126 222 195 673 244 648 577 842 278 946 96 519 292 911 192 888 448 586 15 322 632 720 131 533 524 864 801 865 34 752 81 406 110 160 403 634 341 992 370 808 243 443 226 313 396 864 49 720 552 890 12 132 399 454 466 989 359 766 222 958 169 822 207 803 660 692 81 845 186 467 493 536 280 892 143 587 708 726 245 416 455 644 283 452 285 759 850 877 324 974 180 290 59 127 294 536 18 439 118 854 36 711 885 914 1 669 407 942 213 406 772 837 237 401 639 698 73 888 243 420 223 641 156 251 165 238 368 695 329 762 268 805 254 607 468 830 370 843 903 937 772 904 8 147 193 993 540 660 134 711 2 85 663 807 628 772 323 804 496 676 444 883 36 970 146 541 189 292 291 433 125 549 57 251 298 396 778 792 84 814 20 533 48 505 120 820 386 762 244 795 542 914 822 952 618 895 43 267 345 673 235 538 667 985 162 283 255 854 627 761 62 655 11 953 199 561 48 984 482 572 55 162 813 903 523 738 52 746 661 783 494 864 353 649 4 990 348 494 129 676 35 547 462 989 435 495 436 505 381 747 640 943 299 889 461 568 353 975 16 719 167 561 140 210 135 329 351 414 207 553 537 708 177 898 521 761 156 196 625 775 373 541 675 728 2 958 198 390 478 778 97 984 364 759 91 508 344 917 400 689 279 485 102 193 421 497 526 741 7 716 68 680 161 308 264 507 226 561 577 951 341 791 96 499 298 381 600 601 202 260 581 696 627 662 318 494 342 960 57 321 160 513 407 505 403 849 493 822 401 999 235 788 157 323 691 754 328 904 50 246 227 342 152 263 185 604 37 88 389 964 672 906 272 557 152 270 27 172 83 362 21 985 316 867 744 998 660 876 195 897 6 640 113 971 64 795 208 771 12 667 278 768 254 883 183 462 137 248 499 777 283 863 92 361 638 763 605 655 185 821 312 327 15 632 266 565 80 533 55 364 351 889 172 577 86 628 584 648 353 559 278 776 87 582 747 749 509 813 285 541 5 368 141 268 270 418 412 870 63 207 641 807 542 711 118 516 152 272 6 763 288 537 72 748 74 635 142 629 184 556 964 992 288 305 114 617 226 594 110 722 512 779 373 436 0 348 867 960 565 639 296 470 146 427 184 529 583 993 1 902 373 932 79 811 617 952 468 973 237 457 696 766 61 320 293 464 526 611 158 740 627 845 615 875 112 986 220 311 435 849 327 616 180 325 468 744 808 868 228 861 217 732 199 529 8 212 104 669 158 573 119 273 268 419 17 898 63 983 154 999 303 450 226 498 379 625 110 126 277 836 484 611 437 742 98 179 39 613 146 678 458 904 461 977 788 835 237 443 693 935 495 918 205 923 76 966 116 844 415 997 148 514 27 602 370 484 218 616 207 722 271 873 580 744 465 996 345 889 427 695 539 894 632 764 641 710 149 242 117 763 250 481 780 899 239 588 848 946 185 557 82 565 496 991 316 688 884 939 865 923 145 875 800 984 79 168 323 476 144 661 484 656 597 769 37 435 259 738 26 269 92 348 60 429 340 373 46 104 285 950 41 712 291 346 3 14 399 563 23 936 130 805 900 940 469 828 700 723 509 830 463 533 167 390 316 668 477 777 161 933 324 771 399 847 108 402 437 692 3 233 158 863 33 722 377 645 436 532 33 925 55 573 184 580 152 656 542 816 195 779 606 741 815 898 351 596 155 434 284 632 163 367 674 680 766 918 243 927 634 848 253 311 936 940 743 999 894 913 852 891 43 907 787 869 310 574 92 774 939 993 4 34 181 889 435 465 140 337 23 770 303 895 33 539 328 341 280 444 385 553 373 585 154 888 438 517 343 593 201 756 116 693 389 439 509 642 376 712 302 980 64 389 46 391 431 777 470 857 174 441 197 747 135 269 380 861 626 906 479 962 487 946 123 999 304 510 347 498 186 682 16 412 173 361 356 731 950 966 230 288 93 808 377 436 430 590 245 860 140 677 327 328 707 994 43 733 524 716 922 927 282 970 762 827 81 696 517 576 236 272 689 798 109 496 786 961 117 966 316 909 415 494 69 339 139 985 76 294 189 687 439 898 659 842 577 998 393 457 45 615 44 459 365 615 83 570 283 379 551 599 692 714 696 988 182 656 72 240 552 628 328 873 493 639 533 676 849 868 117 659 125 164 519 607 517 597 860 942 680 943 339 356 452 782 35 890 74 783 760 945 107 785 120 151 861 887 454 592 15 459 348 860 222 412 201 202 710 846 363 595 100 770 75 255 460 816 47 365 204 324 550 589 590 679 59 836 646 695 42 433 349 922 290 862 593 864 13 366 554 990 282 725 630 672 731 816 346 687 138 934 206 483 218 989 220 569 767 929 340 345 476 677 794 905 121 501 301 321 85 174 319 694 181 881 709 748 203 532 332 415 360 995 657 879 188 587 301 713 107 807 35 239 358 976 46 464 405 770 791 958 275 502 622 949 64 657 239 358 339 538 188 516 240 265 466 765 486 669 63 530 189 526 680 908 608 672 280 342 133 313 70 844 637 780 105 263 706 775 180 487 460 808 40 884 260 946 95 112 209 945 382 628 605 833 657 904 149 820 272 415 467 880 280 311 14 837 710 955 114 437 23 619 366 576 504 741 569 747 531 827 802 928 771 790 130 275 468 758 769 815 216 248 561 934 120 216 44 584 175 412 853 870 503 665 400 464 388 628 236 997 90 463 331 374 227 891 607 979 856 934 151 798 741 921 125 329 98 696 542 651 346 411 352 743 284 957 479 565 41 69 35 810 678 736 103 741 108 595 286 873 115 289 335 921 191 589 377 473 141 327 7 338 93 132 109 276 125 810 486 502 127 627 210 727 649 997 673 768 101 728 185 198 29 595 157 864 254 266 225 492 445 907 392 602 810 971 89 343 504 580 659 788 785 866 618 646 9 189 785 937 469 997 789 836 472 801 97 312 654 872 589 664 14 483 320 673 695 740 505 579 401 845 374 628 271 429 214 500 389 701 661 784 125 859 609 627 94 670 362 898 569 989 2 946 65 679 4 262 140 626 243 637 257 431 464 528 742 945 230 973 570 998 189 941 717 981 651 752 917 927 30 302 338 780 375 640 225 537 232 902 519 966 8 466 554 916 111 874 115 834 123 650 185 308 586 653 313 388 1 690 14 318 277 758 664 895 683 994 556 674 961 994 328 990 337 530 706 876 561 621 15 630 275 322 371 469 339 758 419 996 26 102 533 748 33 616 57 891 40 888 394 781 562 774 132 659 561 762 91 689 309 680 441 845 546 998 94 992 25 915 509 977 286 589 780 847 181 935 271 545 237 390 689 918 918 920 261 318 229 298 629 924 70 597 322 807 283 898 95 595 550 690 76 473 853 983 781 831 293 511 725 752 155 978 239 631 204 323 269 972 553 706 910 921 107 423 820 822 628 718 310 841 655 961 54 873 417 467 399 643 52 613 576 662 153 487 58 608 378 846 97 246 13 278 52 722 51 916 286 946 729 999 415 540 483 929 7 535 62 926 288 362 65 231 211 596 24 982 417 891 409 676 680 889 17 937 349 578 605 607 109 398 416 504 206 780 402 734 47 902 0 521 58 750 160 906 0 564 783 993 346 862 103 821 56 173 696 744 362 590 290 937 506 607 240 698 219 471 196 783 768 793 117 909 18 946 112 299 571 701 342 878 870 906 288 843 269 390 99 495 327 752 359 856 190 603 54 449 10 121 21 626 181 829 864 938 228 433 604 625 40 359 1 610 645 690 197 629 837 856 433 746 59 97 347 503 201 225 160 248 305 787 557 621 564 727 305 743 460 999 302 343 339 767 106 781 402 939 48 353 190 502 464 906 164 967 171 636 225 914 762 986 33 405 534 794 300 843 125 960 622 899 702 993 446 756 145 759 563 794 165 758 443 640 522 895 40 113 261 528 886 928 711 723 454 667 231 517 84 858 479 883 127 538 515 664 743 925 295 549 200 436 189 748 24 106 265 347 134 798 662 897 654 890 391 639 604 987 14 478 12 745 701 707 147 695 11 978 566 599 857 943 717 953 105 613 117 246 949 983 351 473 852 853 236 696 183 999 395 419 135 995 116 740 308 410 246 659 782 991 169 981 493 685 27 161 100 314 194 744 75 985 47 773 513 973 718 940 27 164 337 373 448 734 189 266 164 934 646 789 280 915 71 305 185 992 43 772 67 289 358 798 326 338 416 446 330 661 483 634 459 598 55 838 783 969 613 969 4 837 72 797 92 724 126 518 327 479 598 784 142 720 532 921 305 337 643 773 122 609 725 877 350 565 565 575 452 870 677 769 568 681 818 885 101 119 89 256 747 884 163 725 923 997 367 664 85 318 124 295 449 928 711 942 134 826 564 572 661 851 517 723 721 974 253 724 187 903 27 813 544 625 143 169 106 979 361 528 661 991 146 281 357 885 204 434 598 660 145 938 122 920 29 391 233 628 141 659 115 723 250 380 328 791 168 474 34 365 410 704 645 950 97 675 237 907 26 891 106 474 28 476 367 472 731 774 225 607 433 458 39 475 122 697 65 982 242 915 576 907 614 640 308 359 900 979 505 865 306 501 192 212 736 995 529 763 27 814 400 929 273 927 182 993 507 685 237 546 15 571 210 687 230 878 160 655 803 826 366 913 466 683 210 604 161 178 15 163 64 801 694 803 250 665 93 104 684 899 150 193 526 746 167 605 355 878 59 60 300 408 378 922 701 954 257 679 196 673 160 921 863 894 150 614 602 645 757 777 60 115 580 615 179 788 735 966 323 402 321 643 43 870 144 291 31 428 346 660 443 456 576 837 830 986 841 879 754 762 3 377 341 769 423 667 532 751 234 998 272 975 221 512 837 949 184 352 609 832 331 870 310 551 228 344 136 345 66 680 121 443 525 753 328 863 251 685 206 657 522 755 532 865 512 734 568 647 107 362 949 971 132 328 694 845 25 682 235 777 508 651 287 917 524 738 55 57 547 614 141 235 257 934 20 430 525 930 88 394 644 964 959 960 325 631 178 232 481 722 333 513 756 886 779 826 540 763 333 578 143 153 103 632 824 861 139 278 640 759 885 935 575 897 293 974 502 743 51 489 80 907 6 675 602 760 124 506 176 737 444 803 898 942 144 932 3 644 74 892 42 578 434 742 277 990 44 728 225 453 94 871 42 660 422 947 195 669 204 795 230 948 214 518 523 582 34 108 52 327 93 198 32 600 449 800 519 798 751 864 381 636 788 811 227 712 21 342 446 616 365 376 157 589 814 936 279 653 390 547 8 708 700 779 627 670 67 309 642 942 576 645 92 880 698 888 391 578 153 652 9 241 205 958 139 518 311 529 667 881 153 753 636 662 272 359 803 909 283 345 677 861 329 861 311 567 246 978 778 793 929 954 234 829 13 688 840 903 126 213 146 838 31 85 52 260 168 711 12 858 104 439 43 929 1 509 258 778 541 589 598 652 731 853 1 549 513 540 294 828 605 858 32 311 256 490 798 930 76 444 177 758 222 693 780 855 171 436 96 242 129 898 223 571 496 860 115 812 463 823 141 396 12 419 334 419 654 904 444 552 103 478 876 897 567 812 447 695 59 922 224 267 33 163 401 559 522 735 79 826 228 423 21 262 100 219 177 876 122 661 785 832 331 441 851 981 265 935 368 818 270 886 153 872 124 608 487 974 94 440 615 921 153 201 566 882 111 429 30 216 222 281 865 948 115 743 11 923 131 299 193 602 319 617 38 57 11 793 894 946 159 591 215 304 405 946 55 125 74 899 306 795 174 834 399 976 118 128 135 521 335 937 99 553 147 519 275 566 201 749 354 797 441 790 392 615 133 430 186 979 613 917 113 191 549 690 777 849 639 772 549 810 202 535 296 625 437 636 229 938 283 726 18 576 792 970 76 255 86 596 474 979 836 899 483 899 680 744 398 500 35 678 380 997 273 330 57 655 50 302 58 70 666 702 117 933 406 442 84 811 706 935 778 828 206 895 721 828 119 949 244 822 251 500 118 710 411 881 454 700 141 462 315 466 39 144 120 983 298 669 564 679 247 305 317 578 567 939 175 299 66 751 409 590 773 974 58 320 358 721 339 853 469 910 77 407 424 705 620 823 20 135 362 784 666 760 356 478 688 836 184 230 194 521 802 922 245 361 293 335 387 622 455 594 96 880 424 528 115 273 535 770 281 325 382 766 145 301 254 863 38 441 315 997 168 437 232 970 342 377 742 852 103 644 266 292 432 564 586 788 113 138 6 624 351 888 367 842 479 662 405 914 646 826 241 288 498 946 128 309 573 847 155 308 559 862 9 50 783 862 554 973 570 681 842 927 415 444 77 567 244 947 260 351 57 299 755 767 241 586 473 976 293 503 269 809 127 502 310 676 525 560 67 975 29 295 150 564 465 755 529 855 499 594 50 434 71 264 139 314 112 273 39 639 729 973 89 217 672 850 493 978 625 777 242 383 328 536 180 550 424 783 226 850 70 731 286 983 379 967 102 204 315 750 359 464 252 305 372 428 264 502 249 789 833 953 217 992 256 328 50 795 63 546 128 281 335 625 94 437 97 353 232 866 318 731 96 414 67 667 275 415 462 907 206 539 27 239 71 766 605 892 71 302 714 871 686 770 56 77 650 774 300 342 18 912 402 440 362 978 88 891 301 516 337 476 172 360 373 876 578 711 104 312 217 548 93 273 700 715 2 166 21 396 233 742 228 660 24 763 690 982 88 292 32 784 169 682 269 976 736 923 844 930 302 782 667 902 71 710 231 564 144 590 371 860 321 877 215 417 293 500 183 628 230 797 82 990 189 586 141 343 276 529 776 840 72 427 1 107 122 976 76 527 232 463 726 759 605 728 378 978 303 881 119 185 625 767 82 473 89 188 609 684 481 494 690 773 189 470 209 402 580 654 295 329 370 613 162 273 472 738 706 741 339 484 179 451 182 579 369 474 815 988 463 709 147 348 495 949 750 997 327 365 303 324 22 791 164 351 194 905 377 893 903 987 258 322 500 514 127 866 39 667 133 936 5 594 746 758 817 938 473 688 383 783 53 329 224 552 225 855 800 954 373 543 469 939 69 721 388 939 532 943 248 329 630 921 541 831 520 613 66 832 90 246 421 677 322 842 144 708 59 648 827 891 541 767 445 731 738 750 19 746 954 970 53 322 88 123 33 984 1 348 308 810 542 716 117 469 390 746 236 275 24 455 281 545 36 178 109 416 106 570 308 953 268 555 68 939 206 603 280 812 140 976 82 779 560 799 294 971 145 193 188 613 314 580 138 153 234 733 286 831 761 868 402 771 372 778 720 854 611 619 409 503 119 681 665 721 89 610 461 551 155 917 252 347 59 500 87 569 324 935 102 459 282 880 480 547 575 690 181 823 27 283 176 840 660 671 539 586 164 481 882 976 371 925 319 342 189 849 225 699 150 569 267 551 157 699 132 556 423 841 295 492 94 893 835 850 291 966 87 584 464 896 385 603 458 552 344 793 220 267 442 708 292 435 471 684 386 646 465 566 68 116 173 306 655 828 118 246 352 755 608 713 438 514 367 819 53 737 636 851 266 519 120 928 567 759 301 817 415 524 25 171 177 708 224 925 277 735 735 782 175 609 293 383 355 539 101 506 209 232 13 191 186 629 173 558 645 691 245 273 454 838 538 919 644 940 191 335 562 782 191 353 392 448 9 974 125 294 276 568 706 774 92 433 451 742 84 341 349 774 731 993 443 632 121 211 57 951 183 992 124 581 91 236 140 961 810 817 619 673 845 926 407 761 445 630 16 253 149 358 548 739 534 922 664 806 402 481 281 360 78 167 68 548 359 926 899 901 183 834 384 931 386 902 186 917 25 962 173 963 201 957 53 201 116 569 395 779 924 928 462 511 261 827 92 860 302 356 294 945 401 520 486 985 1 517 419 525 58 759 652 667 381 908 64 338 54 381 473 769 346 695 25 247 6 486 234 390 0 649 453 492 20 498 429 443 163 972 4 304 298 677 161 431 218 847 240 779 465 947 4 359 203 397 487 969 474 855 337 491 350 672 106 748 271 526 178 868 611 852 917 989 423 702 219 985 460 498 156 551 73 646 566 732 236 497 388 978 477 769 312 590 20 447 601 808 771 996 566 776 489 880 109 286 184 850 664 876 387 428 344 790 20 579 261 657 166 694 446 638 57 847 198 249 86 495 366 712 34 839 102 131 89 752 123 480 182 963 379 822 225 742 38 206 46 696 441 669 625 869 62 434 606 655 354 788 252 923 304 569 231 510 16 599 89 397 423 696 563 789 30 233 581 739 670 706 4 937 124 981 678 768 345 549 484 933 28 820 212 750 441 764 278 902 94 608 321 632 99 167 389 823 501 822 383 927 820 997 334 976 192 576 28 72 32 154 221 689 742 864 378 693 107 304 595 848 394 988 317 343 413 922 17 29 32 585 160 967 209 631 814 919 586 881 447 783 508 820 133 186 21 353 280 624 146 388 49 740 948 979 373 987 705 936 133 581 8 951 6 24 670 994 56 192 120 878 166 696 619 979 327 750 684 709 436 781 480 691 181 388 311 999 167 922 238 777 335 502 927 936 129 993 408 561 306 496 66 289 129 966 94 975 435 957 496 857 116 712 239 992 130 210 302 712 469 572 403 756 67 509 31 482 682 962 134 651 596 614 246 465 221 664 304 786 248 958 451 565 355 708 75 772 137 597 645 700 84 711 355 992 583 921 149 949 468 921 651 973 655 705 68 623 284 795 280 798 425 687 118 852 190 298 44 645 153 653 88 915 125 901 69 983 550 899 255 447 71 631 318 763 292 924 166 622 268 692 512 675 781 917 301 459 378 560 118 301 969 991 530 852 85 689 49 321 372 776 562 766 475 563 149 345 297 875 486 873 213 835 560 930 238 275 152 711 625 938 881 901 254 625 285 634 452 913 27 77 337 807 246 366 14 461 918 943 352 530 761 957 450 672 864 958 152 475 534 671 263 758 751 870 403 462 220 897 376 843 46 772 684 990 253 972 34 243 61 419 59 805 257 675 197 475 675 863 601 732 25 203 267 650 321 983 384 738 84 289 669 947 113 894 540 871 138 661 192 744 321 556 554 660 201 264 804 914 649 652 315 609 568 610 24 792 254 386 344 466 212 380 187 852 529 864 444 604 526 890 46 974 3 397 350 682 278 327 581 866 101 982 428 711 795 861 303 631 13 174 134 956 210 928 230 964 61 237 141 160 426 643 327 591 328 757 588 640 598 964 245 276 32 538 343 822 218 750 295 308 261 776 631 829 65 471 533 583 449 877 311 884 157 481 120 845 6 929 375 841 85 924 382 571 259 924 870 953 77 602 267 982 736 941 156 432 101 143 371 990 725 889 17 697 658 661 82 424 240 308 186 709 320 716 92 343 98 418 54 848 153 431 58 463 99 767 319 482 25 807 629 815 16 780 74 517 891 975 655 818 593 653 217 899 0 777 100 442 291 881 599 863 318 818 337 884 486 819 837 932 428 813 19 420 69 942 269 467 643 999 283 673 176 209 577 952 185 808 160 720 416 675 773 972 592 840 6 52 130 155 152 406 290 552 454 841 470 770 229 886 431 598 32 627 554 676 385 844 550 853 628 855 373 706 544 587 395 541 0 823 131 900 133 701 69 508 91 975 431 724 38 802 73 858 487 503 101 947 380 428 270 896 597 682 80 515 434 982 102 782 0 195 312 696 163 722 203 846 28 298 158 794 28 777 0 369 684 753 130 131 430 935 366 855 389 521 677 712 600 731 131 472 452 485 98 142 705 927 101 392 219 384 384 827 233 358 16 322 92 278 328 338 379 969 352 535 144 888 23 211 235 405 629 725 700 934 24 813 22 156 106 813 9 700 798 939 50 106 420 959 283 924 82 529 75 707 434 508 441 467 191 312 567 942 863 972 113 596 440 696 114 514 787 990 141 788 564 654 38 714 415 578 628 632 295 674 30 916 490 840 374 632 450 933 145 964 128 907 28 864 525 556 207 532 145 307 86 506 249 505 720 969 729 872 354 637 858 910 426 919 444 914 505 518 60 649 393 713 161 289 416 620 24 144 24 847 375 927 599 623 118 527 502 709 431 698 83 216 387 683 158 984 570 967 294 604 417 934 438 994 639 849 852 899 83 355 122 744 83 651 404 730 67 777 201 631 642 835 58 326 6 333 357 917 505 966 352 723 466 876 108 815 384 405 156 321 23 617 417 708 124 894 612 623 474 894 292 960 129 586 477 588 446 862 329 466 620 832 651 861 652 698 782 931 178 884 88 896 321 816 140 359 725 981 163 748 154 688 159 488 116 931 244 727 705 829 348 599 317 993 375 916 662 694 152 741 514 746 222 728 535 779 89 119 258 532 555 792 329 523 265 987 386 846 705 962 548 898 707 734 12 263 220 407 299 379 171 877 669 762 134 786 367 970 311 511 576 636 44 518 65 444 23 344 90 565 47 317 13 176 263 459 574 706 522 868 440 747 151 167 62 212 367 579 260 330 10 560 309 806 163 325 193 774 168 716 675 780 244 563 4 543 559 914 128 766 596 884 537 597 671 994 440 913 494 937 60 70 232 369 832 869 177 599 605 610 144 614 225 454 159 274 517 685 401 662 75 342 96 421 174 503 439 837 3 687 274 784 720 811 100 249 18 980 496 884 124 509 469 761 862 969 162 832 662 858 258 999 76 388 89 875 681 837 134 152 164 695 336 629 44 129 356 362 153 560 361 908 30 480 440 529 161 985 449 453 442 856 654 991 91 364 212 359 117 460 160 454 117 260 364 405 611 892 623 939 6 824 472 727 558 679 360 598 66 155 141 395 427 446 739 960 244 763 407 524 17 54 165 428 71 296 716 835 600 793 727 733 622 673 715 728 173 627 0 440 312 470 304 836 88 698 665 912 636 803 416 646 617 927 659 997 88 889 315 659 532 973 355 740 432 957 12 364 150 749 331 910 1 527 131 983 550 723 108 182 95 611 32 780 343 984 40 437 309 985 587 850 107 711 667 692 24 637 620 951 472 586 245 320 62 186 574 770 261 431 22 265 492 575 216 853 202 703 607 913 309 550 788 943 145 732 234 400 84 653 399 456 335 923 175 230 714 736 245 748 549 560 534 908 213 953 365 766 25 461 522 717 64 543 609 759 53 309 490 889 74 805 39 258 611 945 186 525 107 533 220 285 282 899 579 975 48 159 130 194 0 930 148 565 224 756 759 960 26 860 388 799 273 355 329 538 458 620 594 626 1 336 146 614 755 882 290 564 213 853 566 691 809 987 273 932 839 898 419 826 556 651 458 857 225 473 278 810 156 416 36 110 502 627 422 537 410 437 244 729 924 946 23 31 2 690 308 752 103 506 254 328 312 959 486 755 500 576 44 878 118 451 234 597 485 632 471 495 175 850 209 238 409 777 564 783 97 993 520 993 230 489 235 846 536 708 558 896 348 830 185 447 128 630 21 607 111 667 523 988 235 931 904 915 146 485 80 930 209 344 92 329 488 572 288 562 132 357 7 597 440 880 244 971 38 117 253 647 482 584 131 792 316 598 358 723 224 448 104 264 138 152 354 642 128 398 472 820 702 924 543 571 324 656 465 681 394 502 493 908 134 389 442 673 794 811 204 263 82 92 273 673 7 513 194 918 17 459 32 946 2 470 101 564 641 801 66 703 416 791 618 792 737 820 99 719 217 279 240 509 262 505 38 530 135 737 252 436 350 383 497 921 348 413 71 356 269 412 16 547 763 817 468 666 348 655 758 889 181 445 88 840 707 838 51 771 532 625 338 670 150 210 692 939 337 499 630 739 19 564 70 832 106 885 584 751 400 981 316 868 450 614 376 473 139 320 464 846 21 776 494 987 178 962 849 924 350 795 346 415 52 259 295 770 75 219 380 755 516 572 897 981 158 831 193 818 178 324 61 850 284 344 832 933 705 808 306 769 25 58 345 665 706 899 18 625 195 531 20 626 309 726 661 913 521 675 173 930 389 761 358 404 787 988 452 658 157 190 524 797 344 511 7 248 123 306 25 756 236 460 44 851 371 463 287 432 576 987 18 714 26 566 705 814 61 974 125 631 65 993 680 853 23 834 312 501 109 894 433 612 46 698 241 737 37 705 894 934 734 994 318 897 387 808 63 151 440 797 931 944 535 638 664 747 12 977 59 690 110 758 41 645 228 446 557 575 74 526 321 612 468 712 607 876 222 341 85 196 265 974 27 642 350 609 61 362 305 332 143 174 349 655 182 531 142 643 652 824 209 939 458 755 269 294 92 519 274 331 496 661 82 277 525 546 182 720 25 952 381 885 144 667 358 471 1 518 299 476 229 529 615 733 362 649 409 858 260 286 256 509 106 704 203 400 121 262 471 562 646 957 411 577 44 251 314 603 417 588 87 147 314 871 607 840 755 779 88 377 133 747 309 878 838 966 363 924 182 381 219 472 215 959 553 918 670 815 254 670 206 918 228 664 174 747 451 502 36 370 40 93 304 425 7 396 481 492 126 379 37 316 119 820 255 939 90 731 147 827 243 248 684 794 546 746 478 481 118 838 425 898 755 919 139 405 147 496 11 62 162 409 890 981 137 534 7 726 804 979 599 824 43 237 269 369 162 628 52 232 289 336 58 425 67 909 35 737 675 790 403 994 344 730 245 722 108 324 228 449 585 965 224 716 106 220 711 770 169 456 129 499 25 851 408 652 174 373 209 517 590 993 262 403 5 172 414 485 323 448 313 377 393 982 164 731 46 61 361 860 510 662 189 879 207 895 797 991 23 914 229 483 260 722 12 831 268 953 106 204 283 413 286 442 725 831 980 993 452 879 94 328 244 248 707 920 47 845 143 687 402 700 216 563 368 946 513 549 158 543 705 824 374 778 556 683 67 430 242 512 368 708 351 712 229 869 177 303 502 911 515 819 276 321 510 579 275 537 88 337 126 261 499 588 352 455 811 879 318 839 152 328 334 615 394 625 290 527 487 665 919 994 931 970 711 821 491 576 124 674 674 691 279 412 337 757 320 564 529 659 570 658 453 855 41 545 243 890 703 776 943 984 96 503 291 767 556 857 6 48 122 458 366 484 147 575 755 889 499 781 520 939 327 953 622 742 158 994 543 816 27 330 788 927 546 852 57 189 571 842 373 757 601 755 779 974 27 429 213 871 164 495 136 923 788 982 420 839 561 832 591 809 542 565 321 489 549 703 844 900 169 746 82 88 42 298 244 449 485 605 34 643 394 509 330 552 648 865 28 337 495 768 128 600 125 839 165 969 214 916 52 926 562 605 254 567 586 702 511 572 187 255 91 496 746 860 678 884 399 833 619 772 574 805 541 739 307 915 398 849 265 910 423 925 645 670 249 662 160 287 412 826 55 244 86 374 203 212 15 585 17 380 151 931 228 439 731 803 824 876 74 924 208 743 205 496 465 851 315 758 464 663 385 516 40 381 480 993 248 384 746 879 239 816 667 936 401 550 603 890 406 845 167 502 748 870 282 379 241 561 6 582 682 781 675 796 878 900 55 665 397 830 934 985 496 771 276 649 260 992 376 800 174 707 230 407 337 719 332 865 85 622 456 998 125 866 234 854 140 560 33 764 145 658 157 367 243 918 316 893 286 981 177 516 49 904 447 627 366 948 372 712 687 822 241 524 398 655 117 946 66 902 289 796 103 262 342 896 382 925 353 465 260 789 43 904 465 896 34 424 484 817 291 860 738 986 434 928 143 469 153 539 53 993 51 962 53 420 404 504 745 852 214 513 128 353 179 940 338 600 539 881 151 734 391 536 58 856 766 845 774 827 208 265 371 389 7 50 774 935 244 644 417 677 478 666 797 802 60 591 165 725 210 679 354 414 639 892 511 596 392 531 472 534 45 378 58 167 737 997 217 983 12 491 368 861 245 869 105 496 104 536 366 693 42 244 669 951 475 984 785 923 266 403 506 694 96 362 322 398 431 496 483 524 27 666 419 955 37 180 139 257 393 886 245 822 528 631 83 751 570 851 293 657 74 504 584 856 6 230 714 805 435 460 473 944 673 696 247 888 639 874 723 909 538 976 129 722 339 705 110 447 676 899 79 891 496 733 575 969 636 696 295 438 603 617 279 550 631 979 151 531 294 465 726 852 11 838 348 658 385 482 680 732 739 923 704 907 640 658 12 918 249 660 616 840 499 784 159 733 30 939 408 665 523 745 114 620 461 695 437 842 348 496 588 693 34 986 407 606 394 680 90 174 631 710 260 471 757 912 654 804 70 412 609 631 582 924 204 446 129 849 987 997 117 927 161 309 540 634 268 515 129 291 61 878 353 393 146 911 546 779 311 603 117 232 892 930 40 534 512 998 168 628 428 555 113 155 281 983 896 926 15 254 612 654 77 884 73 430 161 903 455 680 621 668 205 544 320 492 242 641 298 979 482 973 269 332 36 145 385 645 54 562 503 931 598 704 883 933 412 946 11 237 281 717 630 756 123 143 515 755 86 236 155 201 292 441 651 903 436 538 189 617 170 839 434 532 99 908 564 988 399 535 748 961 328 975 852 952 762 926 287 360 280 431 360 397 428 588 62 564 226 269 77 995 352 413 327 773 71 386 19 864 72 621 206 236 597 896 431 885 138 526 513 752 418 741 245 664 338 497 426 862 295 911 575 676 767 899 148 206 14 375 332 353 258 550 183 856 658 801 158 820 162 579 350 498 45 476 591 938 813 819 212 932 3 82 438 597 21 198 208 901 147 378 799 935 347 877 496 808 379 942 275 293 329 720 420 488 178 484 5 670 719 972 1 866 302 478 398 724 534 884 877 993 739 957 117 488 95 946 23 825 799 927 484 614 8 787 90 271 4 278 441 611 111 513 317 970 555 754 571 993 230 687 134 694 41 974 518 723 127 145 329 730 106 679 155 616 379 738 30 300 349 594 277 348 129 804 6 92 202 635 434 550 640 747 455 744 286 315 16 327 232 861 116 875 222 527 227 386 795 929 359 958 378 516 141 233 553 819 296 483 46 581 292 467 264 700 561 666 258 419 26 405 469 617 490 796 257 554 156 790 218 536 267 535 446 502 124 450 432 629 81 913 223 440 268 954 142 228 295 930 178 453 373 426 304 735 335 993 524 764 183 690 681 711 703 955 718 891 26 434 3 441 562 949 328 716 336 353 65 597 233 844 30 442 62 744 791 892 7 663 432 479 49 746 197 690 347 808 560 881 148 297 453 900 175 287 168 873 73 711 269 492 91 721 431 821 676 936 217 649 410 447 142 232 308 742 702 919 200 622 439 990 628 750 117 494 76 117 194 703 132 270 258 882 322 489 322 508 206 951 328 773 244 953 726 875 161 978 53 400 285 514 551 827 274 587 424 525 78 861 362 824 139 500 240 572 234 567 501 569 435 609 133 582 249 864 238 844 283 738 145 651 615 638 282 520 794 899 318 614 32 720 181 519 56 331 904 949 5 798 96 253 91 92 659 688 526 788 192 752 93 892 57 430 41 101 241 573 622 993 255 912 783 840 435 590 225 266 434 478 154 165 366 780 65 474 1 140 580 733 547 902 889 906 554 988 495 566 245 907 316 640 734 853 710 939 351 956 264 780 705 837 404 695 22 605 765 785 156 548 152 757 192 541 68 759 14 829 448 773 365 410 673 749 579 732 237 939 706 742 298 619 319 502 421 962 34 547 829 969 121 329 72 863 227 548 449 698 376 436 294 744 284 492 898 987 50 748 309 593 161 614 464 901 291 613 182 561 194 510 543 608 140 559 26 812 46 570 417 475 492 838 192 799 109 732 281 788 117 323 4 767 564 740 191 666 31 487 528 603 699 789 70 932 261 316 130 473 6 970 163 726 86 470 158 782 254 886 441 881 205 365 24 748 67 329 94 872 228 617 149 618 739 837 620 917 434 938 147 753 187 735 155 838 776 848 161 405 446 976 135 661 766 894 197 636 536 929 67 651 35 146 473 652 531 599 159 964 142 907 346 470 181 397 299 722 429 959 24 91 10 600 288 485 165 818 507 677 105 187 663 716 405 925 318 898 499 804 277 766 155 685 661 830 412 709 79 989 412 414 349 535 313 819 688 887 155 303 166 983 86 819 75 111 3 403 299 756 345 543 297 437 680 953 298 388 82 591 118 696 746 872 249 570 237 804 238 894 284 656 590 875 395 834 135 192 858 958 293 947 368 761 31 449 281 755 462 939 15 601 690 735 268 990 92 255 614 680 355 383 207 636 321 482 580 626 61 96 28 693 291 742 11 417 132 634 596 816 36 710 107 430 25 240 497 525 763 890 108 962 249 663 253 549 249 400 833 894 190 194 112 939 299 526 281 834 8 653 368 557 563 735 205 929 434 874 544 957 172 786 158 269 205 236 312 669 339 623 336 715 368 977 36 470 176 791 671 837 567 907 557 673 22 813 689 916 320 406 454 865 105 191 73 485 447 494 437 579 634 779 152 522 41 179 224 501 217 915 949 991 675 957 421 501 475 704 356 737 183 343 468 815 231 498 591 822 231 649 200 229 420 800 418 931 278 429 48 816 682 793 44 753 274 741 555 877 710 821 85 812 510 649 629 946 40 826 114 810 131 311 490 958 616 929 655 939 151 843 358 594 150 655 72 89 233 793 252 638 127 177 527 960 356 789 673 871 62 668 82 508 316 403 264 869 284 391 86 401 319 732 0 844 204 691 805 999 419 699 179 397 814 940 404 727 219 664 280 822 75 214 29 505 281 381 405 959 348 717 127 635 865 975 455 627 115 356 394 439 267 610 59 274 146 859 61 477 293 640 430 471 402 495 482 703 26 595 244 476 773 977 223 439 1 845 378 380 209 433 254 605 372 702 300 836 885 898 595 987 327 465 732 880 504 864 390 625 338 510 133 941 373 525 253 454 594 775 153 702 231 238 72 560 113 747 264 905 478 719 629 981 708 874 563 857 137 862 89 251 202 316 377 987 521 744 155 999 518 987 405 817 753 854 331 956 27 915 284 945 123 815 185 346 327 814 98 304 204 744 175 370 511 808 433 751 399 872 305 829 250 301 72 716 477 583 655 897 5 29 695 764 795 953 875 964 421 773 174 786 255 541 300 459 509 514 80 360 131 468 5 436 20 419 208 330 107 493 73 657 334 469 688 988 157 902 123 554 230 397 430 630 44 603 325 870 349 807 65 414 61 679 630 742 872 879 235 902 19 846 243 848 129 323 873 928 27 782 371 930 67 419 295 885 79 589 81 227 37 628 49 646 243 452 710 736 43 504 478 557 348 755 309 800 589 874 441 726 647 980 349 811 477 930 138 211 220 472 460 500 72 465 731 960 47 453 272 304 413 590 406 846 358 618 87 386 387 698 628 786 6 854 223 793 193 680 483 659 695 886 553 765 469 857 165 542 337 563 73 915 183 355 211 715 348 362 47 752 336 948 100 188 2 268 430 826 415 694 255 610 822 839 79 180 310 583 405 511 10 97 463 647 4 861 480 853 16 475 704 960 329 494 3 15 244 359 804 986 799 867 329 548 297 539 263 776 333 782 587 920 86 110 801 855 320 547 570 630 794 900 585 822 107 717 436 983 206 586 567 667 179 201 125 469 96 977 679 788 435 892 286 413 69 671 676 972 187 609 178 375 831 870 67 771 153 967 248 832 531 794 127 323 441 509 304 820 373 420 18 790 369 963 185 976 670 682 25 778 831 961 17 720 905 934 40 693 959 988 602 881 13 110 715 776 162 652 48 373 235 596 841 908 893 980 197 957 96 276 167 819 248 519 184 676 135 875 188 953 123 631 417 649 21 874 44 324 42 901 550 632 758 895 130 919 148 317 38 926 706 872 41 83 33 937 588 814 344 877 279 714 84 338 183 329 188 552 29 102 212 349 148 733 709 992 658 815 105 937 223 897 356 702 158 954 487 714 125 738 94 677 340 925 191 247 303 923 18 873 14 121 374 995 325 688 248 298 790 990 10 545 178 241 18 95 48 659 332 680 40 850 562 674 306 525 187 296 626 646 219 395 591 801 313 880 523 825 70 958 140 712 519 825 3 59 118 615 65 446 158 389 204 545 209 574 507 602 818 933 128 311 87 719 623 634 102 743 800 978 435 946 779 896 28 683 492 918 48 895 2 372 215 818 404 774 170 320 172 250 70 246 13 909 690 870 214 503 380 435 583 819 131 523 833 996 352 727 481 788 183 758 158 405 244 774 21 304 111 722 115 408 890 901 24 86 173 286 756 968 28 744 30 367 797 960 187 548 236 585 285 598 128 972 413 624 968 984 851 885 754 821 889 978 760 863 332 336 375 451 304 337 748 762 319 766 229 367 483 774 612 947 558 955 2 26 861 910 41 129 101 711 698 800 164 254 172 408 103 911 258 568 135 714 129 920 232 801 102 997 548 584 282 718 895 992 78 298 544 918 39 134 175 590 202 515 564 953 360 542 113 172 215 905 383 937 208 866 292 885 600 854 103 526 248 635 537 804 419 731 156 648 167 459 485 844 595 897 78 807 261 572 136 514 307 465 293 395 370 562 757 965 134 641 96 985 230 556 178 221 684 810 124 617 0 363 60 593 396 712 222 906 642 943 386 972 543 642 387 533 369 856 715 936 326 373 125 793 575 908 688 869 24 697 47 918 44 242 208 436 350 531 336 891 286 702 133 292 263 423 573 703 748 786 149 556 118 263 96 690 822 926 369 805 228 485 44 971 383 847 144 404 532 887 433 951 299 326 26 628 314 835 574 652 147 699 36 190 94 895 75 156 71 972 149 685 466 892 161 831 96 461 398 472 297 762 260 720 322 575 84 691 117 252 442 811 396 399 97 829 826 978 329 587 31 564 43 321 432 829 373 400 689 983 451 739 602 970 542 803 140 877 591 608 167 293 61 315 471 575 2 208 748 987 381 689 708 782 334 913 729 747 58 85 633 800 118 747 38 196 0 861 354 833 524 951 61 969 599 692 194 745 498 671 43 390 29 237 448 549 275 499 352 610 41 960 685 754 468 546 143 984 47 863 925 993 141 510 467 680 604 699 343 853 153 374 213 215 686 705 117 227 344 494 196 464 556 603 59 808 14 54 85 882 618 818 256 522 713 722 360 389 236 903 758 883 212 839 227 424 476 972 315 532 147 994 10 25 785 997 322 495 543 659 698 713 77 840 603 826 260 654 342 728 652 909 196 818 393 444 594 931 340 836 137 915 70 662 306 704 373 559 36 708 520 812 489 506 806 821 394 604 128 715 338 784 214 809 244 438 429 914 60 155 563 652 385 697 232 348 293 975 33 444 221 971 616 734 588 683 16 835 246 504 326 839 740 753 181 353 359 758 533 695 572 688 398 563 127 715 753 860 199 962 303 980 188 812 441 803 370 620 181 748 7 155 465 871 462 704 386 710 102 821 765 908 495 804 310 720 224 417 89 698 528 628 143 943 102 644 240 257 318 502 449 742 402 729 480 576 280 332 268 564 88 708 30 489 276 737 82 448 46 971 691 928 173 349 50 422 40 712 695 977 764 991 467 550 410 744 219 894 818 876 443 919 212 979 209 419 29 794 380 843 36 631 441 606 306 391 340 940 220 851 99 642 199 873 633 887 368 827 492 803 24 252 508 754 730 767 81 183 505 970 56 511 799 984 550 946 109 550 816 845 514 926 556 761 287 418 750 943 424 852 582 979 221 578 409 557 449 484 443 452 157 858 40 305 25 396 476 961 425 544 397 549 588 800 212 660 688 741 903 966 118 705 279 286 99 611 82 285 318 567 295 949 798 843 120 877 189 793 404 814 381 391 733 942 691 975 306 556 66 745 47 789 1 439 9 369 276 746 57 672 380 880 207 518 278 560 51 227 174 369 474 801 433 560 76 782 595 698 664 734 418 917 477 789 443 579 65 655 301 694 203 707 269 888 300 538 405 886 249 562 63 765 426 863 173 677 102 984 337 828 329 981 517 520 375 554 305 949 75 83 117 828 517 758 174 790 99 909 269 451 456 991 475 619 121 634 725 898 438 793 352 985 444 680 327 974 477 652 729 950 1 957 332 824 149 572 928 961 294 395 177 932 31 925 1 295 367 863 216 971 403 640 311 728 684 798 268 765 261 771 227 507 276 498 94 375 284 582 123 155 524 918 762 877 53 861 210 665 57 892 385 992 813 934 152 694 24 82 491 918 47 60 122 342 478 820 163 704 39 370 941 961 682 853 767 999 600 715 538 991 227 697 656 928 146 668 738 803 54 348 19 942 265 863 465 821 137 639 194 900 706 810 98 637 86 250 368 611 78 854 95 585 94 922 170 494 281 317 148 320 284 305 59 446 185 744 217 595 292 957 510 623 625 652 15 336 636 861 593 677 448 890 329 797 620 667 583 755 331 999 278 597 651 923 605 836 53 511 606 924 721 981 235 573 32 899 425 600 284 701 278 813 222 378 277 749 347 747 196 844 285 324 39 87 659 888 205 397 138 201 577 916 396 869 299 416 400 585 327 740 369 743 172 483 82 422 416 488 118 636 218 304 9 960 199 527 91 546 340 954 163 316 947 961 824 844 208 666 542 850 111 152 583 945 378 936 241 345 647 940 401 714 130 819 439 735 231 698 636 975 107 345 845 955 493 669 118 507 643 721 18 68 102 605 177 319 72 719 720 944 49 472 172 637 57 287 57 890 433 909 653 939 85 237 58 386 33 233 188 533 506 657 537 701 658 742 210 721 74 453 180 225 475 733 27 238 268 582 540 829 404 735 741 808 797 860 172 403 832 975 176 332 407 411 406 834 296 390 45 207 610 767 324 973 475 530 95 208 588 647 442 944 354 774 431 507 147 570 3 340 585 950 97 169 85 878 841 952 242 924 190 574 10 492 951 979 661 713 527 760 120 996 247 506 154 275 225 995 447 962 137 323 241 304 177 702 99 958 547 757 323 806 339 671 0 233 24 816 0 610 312 856 210 264 412 566 84 101 169 277 372 747 9 779 453 500 227 611 216 612 218 598 49 486 285 654 200 806 606 612 162 777 29 348 445 756 15 825 237 767 134 665 270 680 82 316 395 783 394 972 619 842 131 188 492 557 783 843 761 965 565 743 584 957 573 757 58 776 181 696 36 387 280 315 172 305 141 410 228 300 347 971 529 590 252 556 380 578 491 617 418 701 269 850 554 737 210 792 272 779 251 435 175 935 49 104 483 527 320 725 519 712 408 964 284 565 153 873 326 792 365 758 322 506 430 805 180 852 165 167 617 765 684 727 92 866 336 440 31 815 185 606 11 461 186 537 852 867 201 452 522 947 41 478 424 842 60 251 474 571 119 176 147 483 913 917 106 160 287 766 38 258 63 671 41 581 604 991 135 909 12 473 455 516 290 900 367 919 98 343 409 453 295 324 44 903 490 738 949 989 19 893 24 395 2 126 202 874 450 658 171 714 117 698 322 989 153 520 315 498 698 815 365 670 890 975 385 877 1 516 685 970 262 972 705 765 255 843 718 995 406 829 375 984 157 601 4 276 293 801 419 780 479 630 161 379 164 492 290 761 840 951 180 194 227 279 204 633 389 484 77 350 78 998 420 585 39 740 553 633 160 409 354 930 564 725 133 184 182 651 280 509 234 638 242 763 83 708 33 57 97 225 0 515 361 551 642 666 202 686 183 748 399 523 668 749 207 755 249 650 242 275 793 887 307 801 460 998 214 651 234 891 487 854 83 724 476 821 893 968 121 631 40 904 717 925 152 826 534 539 84 755 354 773 32 374 241 995 578 605 119 491 309 347 254 587 79 847 53 885 59 579 338 424 2 389 300 847 132 475 143 379 737 912 194 428 6 580 351 981 678 816 215 325 164 226 353 997 397 930 13 959 331 334 708 852 701 708 204 549 544 760 654 666 323 349 876 986 423 624 346 833 281 612 154 940 285 728 168 186 819 976 255 636 173 563 904 936 783 912 174 985 261 893 296 933 409 429 486 958 266 670 765 976 197 500 613 646 753 925 103 806 704 744 621 908 25 654 40 756 628 806 300 830 602 654 775 861 253 876 500 953 205 420 601 830 16 526 1 877 640 702 56 474 755 795 280 865 360 822 20 466 110 955 90 964 125 130 144 804 69 349 50 809 818 900 272 341 14 219 112 645 162 423 160 571 1 71 58 458 361 524 496 868 918 923 158 504 775 978 246 695 558 686 560 791 486 983 837 889 267 376 230 784 77 796 301 564 26 96 739 874 305 781 427 864 446 767 197 426 122 377 614 832 401 577 178 444 500 814 316 554 90 608 175 484 115 234 49 342 654 993 6 597 503 728 389 817 609 927 101 634 285 819 134 142 786 794 140 982 499 555 263 595 594 835 155 494 7 932 314 622 305 672 749 980 633 971 675 737 699 758 273 459 187 461 402 507 1 694 620 963 204 643 23 198 490 930 505 858 9 522 135 681 192 956 43 908 343 723 421 972 169 731 151 767 84 613 391 977 108 384 178 293 559 791 222 594 25 574 304 867 155 196 244 898 215 864 321 908 121 961 356 921 682 753 69 79 185 341 303 307 47 302 85 359 137 271 281 688 958 980 423 962 165 314 123 803 365 963 81 866 730 966 187 489 283 618 380 849 227 736 842 884 78 337 155 815 222 335 188 725 80 813 57 922 525 716 263 920 589 676 474 491 277 600 19 975 641 964 569 780 324 882 418 487 432 453 153 825 397 963 308 832 105 487 751 922 588 675 240 548 378 949 40 204 796 834 342 642 149 561 581 798 480 764 527 804 489 872 343 892 524 812 401 813 647 686 215 641 61 280 275 783 260 919 34 972 641 668 794 875 765 822 49 946 550 571 178 679 116 917 116 564 8 322 137 418 557 892 235 491 389 510 507 937 317 397 32 783 336 543 179 231 271 397 182 487 547 961 489 821 552 580 100 934 433 735 477 618 83 592 249 275 540 755 715 960 54 899 66 705 142 897 378 386 161 164 160 644 82 549 755 911 78 932 367 518 526 680 287 504 291 668 302 508 639 796 153 305 228 597 173 681 637 999 244 882 471 692 55 376 692 708 673 992 259 964 193 732 239 960 315 825 446 576 256 966 163 604 241 682 67 847 462 887 351 469 88 188 234 674 675 901 613 916 288 510 366 916 3 680 35 729 198 950 746 834 135 200 248 313 110 338 459 959 189 634 153 373 580 682 376 567 492 634 131 938 181 957 879 981 311 343 857 963 82 145 118 169 842 906 209 469 499 987 177 544 68 730 680 880 26 774 54 230 162 405 284 496 337 700 459 528 90 381 65 772 123 310 347 456 321 494 136 161 299 486 368 733 553 695 201 555 565 929 560 679 389 851 275 580 447 712 160 396 122 734 225 341 64 681 216 592 31 470 487 864 51 296 477 925 55 349 154 938 309 441 767 777 562 976 248 749 527 890 546 579 293 525 236 877 397 935 760 991 14 391 15 20 152 329 529 896 88 115 494 719 83 743 490 767 98 758 108 334 297 483 901 955 222 453 176 537 521 783 281 879 117 843 739 826 64 738 154 265 485 857 793 831 587 834 599 869 472 852 454 595 947 960 404 679 536 952 401 779 83 485 202 573 898 919 269 825 41 438 112 327 134 521 466 847 477 902 501 908 598 785 246 980 15 529 140 829 25 946 39 385 278 715 558 999 455 857 328 948 575 663 146 396 359 816 512 810 201 852 26 508 476 780 143 952 38 754 153 284 292 753 101 259 538 847 7 366 665 990 829 897 395 883 275 584 133 421 143 292 481 609 185 899 658 969 359 700 272 892 551 665 230 286 386 967 310 405 679 709 701 982 166 628 185 698 325 885 369 977 242 875 799 978 240 850 22 418 137 895 240 324 122 294 507 762 816 832 697 818 255 972 379 876 232 635 57 612 668 779 228 692 677 983 446 827 252 337 26 522 173 253 390 870 66 181 395 542 734 758 28 881 251 818 664 910 137 906 27 256 208 633 289 503 569 925 230 946 452 681 492 994 418 704 541 673 191 718 164 532 637 672 16 934 92 992 99 601 415 749 369 694 23 725 150 732 475 545 105 589 558 594 354 383 97 278 5 28 265 834 12 146 208 229 408 643 21 984 11 317 452 923 10 680 92 163 384 697 201 996 99 259 441 842 604 621 401 541 26 398 161 805 695 773 352 594 195 614 455 900 402 963 175 789 330 522 538 800 890 936 611 797 193 906 819 991 226 383 329 987 63 906 181 351 574 632 157 442 529 806 75 387 704 715 377 391 719 984 286 865 255 805 42 948 361 383 226 417 844 893 219 338 175 289 571 722 702 896 80 532 101 448 47 116 466 536 489 830 302 916 396 880 43 667 169 627 322 788 268 725 359 462 149 819 82 878 751 858 618 988 681 704 49 136 582 638 599 601 49 758 86 425 95 938 460 646 700 877 306 513 132 275 9 502 72 504 120 279 236 341 87 833 485 742 212 885 54 128 35 161 159 303 637 746 511 662 187 381 347 938 163 574 322 467 138 856 143 723 418 600 290 878 424 563 267 540 3 765 429 543 872 908 368 812 163 382 40 718 395 810 755 756 14 49 513 775 111 294 225 807 134 569 180 695 418 509 852 989 443 995 861 973 139 729 91 409 677 706 781 793 400 731 241 731 929 996 251 700 173 933 647 741 173 596 302 776 409 620 491 776 122 321 200 545 166 629 374 961 64 271 64 972 347 802 172 395 112 394 106 998 541 852 88 666 317 481 40 215 49 949 749 965 361 597 684 693 417 855 260 572 90 859 141 562 45 747 406 673 52 459 144 670 221 292 199 623 172 195 585 979 87 790 504 941 121 823 13 597 296 558 15 33 201 235 156 708 783 846 449 624 276 624 29 903 264 903 832 977 870 903 32 90 388 710 844 981 217 305 337 827 19 773 2 421 42 703 409 772 301 885 517 556 569 619 284 757 246 358 564 676 287 307 250 848 7 970 688 883 263 309 324 658 298 962 337 948 46 706 568 588 451 666 464 535 372 553 274 700 109 468 136 781 706 725 330 456 418 921 135 404 539 784 148 719 688 770 376 508 718 999 355 584 39 990 384 409 358 941 374 642 64 101 716 869 20 560 833 847 384 420 133 172 256 330 281 669 288 493 175 996 479 652 516 738 167 417 95 295 128 583 562 996 330 716 168 734 160 495 99 687 26 315 98 805 463 674 537 739 291 735 553 841 273 951 488 558 308 721 851 977 776 951 15 343 605 872 88 585 169 554 658 906 244 986 699 980 238 657 11 750 8 188 467 903 83 293 240 254 351 777 234 458 701 806 376 760 140 909 550 810 435 966 644 657 203 570 24 928 295 592 280 434 238 304 175 443 702 918 903 978 156 540 1 497 829 877 183 656 669 674 579 841 140 339 320 400 580 600 49 328 181 914 105 314 841 845 455 695 79 305 463 913 156 707 698 761 219 777 536 678 646 999 72 785 325 925 401 768 340 699 456 965 881 900 377 949 339 509 444 985 739 949 134 918 283 540 158 716 343 489 291 608 475 966 406 714 582 855 376 534 474 777 277 503 127 717 37 587 149 480 661 683 514 608 137 824 194 613 258 839 310 451 302 329 882 893 492 791 281 610 116 689 288 509 511 914 33 661 282 422 469 815 79 424 485 659 295 936 72 938 74 736 26 45 81 138 400 664 52 795 957 997 175 568 648 972 55 341 105 277 337 718 908 934 546 783 827 883 26 40 623 824 32 922 570 719 159 494 504 675 374 954 193 195 35 511 328 556 193 573 272 275 28 225 653 732 581 765 407 417 207 485 103 802 565 789 507 582 380 760 338 502 86 570 200 369 788 954 284 387 5 525 142 886 304 339 222 579 482 688 163 519 621 635 502 658 336 392 618 719 413 979 347 387 257 399 326 535 428 938 271 995 102 737 287 423 334 399 488 870 501 620 858 869 87 461 0 434 76 150 807 876 702 783 210 879 38 646 533 624 316 493 212 779 82 387 523 691 35 191 175 869 615 796 153 644 369 433 3 831 642 918 442 570 890 977 612 726 756 906 168 561 210 260 236 979 108 798 191 645 591 814 39 736 21 574 203 479 224 263 98 685 379 729 762 946 101 957 268 828 90 214 587 690 691 919 271 591 633 821 732 755 729 956 590 924 112 577 251 920 582 702 371 647 435 803 102 839 609 637 377 829 364 622 456 820 559 600 148 798 740 904 484 983 81 872 159 601 399 714 535 851 3 632 404 678 391 983 800 860 527 566 505 799 71 401 395 449 120 489 143 912 781 788 186 515 150 826 45 80 256 797 19 555 54 102 660 724 591 743 595 616 120 439 72 279 943 981 142 150 356 556 432 576 786 796 374 413 472 795 427 892 275 710 333 359 470 619 125 669 380 691 207 960 538 559 794 924 543 792 244 310 69 668 597 821 43 418 339 725 9 257 162 639 454 459 190 393 263 375 473 713 48 649 555 574 574 633 179 247 94 874 247 743 100 139 254 349 63 329 487 733 481 986 732 824 301 869 59 131 372 377 909 985 263 680 93 166 25 483 303 779 247 839 705 839 412 418 305 372 203 245 155 841 144 922 557 961 763 986 707 830 832 916 33 504 314 491 190 955 369 980 865 927 208 884 444 734 293 814 467 787 41 448 108 500 648 714 131 866 427 828 26 611 329 502 236 681 255 429 231 380 350 541 221 736 361 895 606 941 247 739 87 442 0 419 40 508 395 642 226 759 212 374 283 979 630 907 274 856 152 470 376 468 580 798 380 753 142 231 37 754 94 421 804 920 416 962 17 170 407 562 258 690 126 246 113 729 325 782 91 942 103 168 646 771 37 966 219 609 53 378 219 812 517 551 220 281 386 519 763 944 374 841 212 676 289 350 960 962 725 922 86 887 47 91 486 570 610 666 84 252 421 674 193 249 355 908 293 391 841 959 29 193 821 998 294 808 436 741 92 809 573 803 156 273 361 602 118 217 232 569 179 555 313 383 39 781 182 975 149 193 674 678 143 223 456 740 326 963 493 921 375 774 539 560 182 402 545 732 286 772 418 915 237 835 410 460 659 785 259 353 774 786 879 976 45 284 268 336 140 238 5 484 355 998 143 531 626 811 488 809 305 663 35 605 545 671 292 309 578 736 196 581 371 857 587 851 183 270 261 287 318 559 217 936 903 993 544 568 377 570 566 817 198 710 407 948 552 823 571 994 739 812 303 621 183 204 323 454 810 896 445 477 272 504 697 938 840 881 88 168 638 895 23 858 95 971 139 595 689 777 439 870 93 752 830 839 269 432 334 423 174 492 221 370 411 593 64 762 439 834 573 834 492 736 73 873 133 614 119 868 428 577 333 566 239 750 389 906 26 921 198 424 557 860 605 753 402 811 553 679 285 529 150 700 177 852 637 802 407 767 596 781 175 847 282 507 659 994 872 948 89 557 92 325 758 963 142 185 676 912 190 230 2 453 212 696 510 788 9 736 186 827 92 847 371 702 312 833 268 957 341 702 23 918 113 688 802 848 593 944 25 702 274 693 242 968 369 813 493 795 468 802 92 530 45 114 405 957 175 632 649 955 577 802 262 875 455 671 274 788 259 401 259 293 413 638 535 698 462 796 407 897 12 592 347 447 604 807 373 450 465 777 212 655 383 861 509 878 165 317 883 920 95 210 406 455 5 859 476 733 21 567 137 701 45 646 125 471 449 493 113 678 513 835 442 510 650 710 445 712 83 623 388 741 789 913 235 422 664 759 662 864 710 921 130 710 342 998 396 892 50 538 743 794 561 794 87 412 487 994 32 161 334 435 343 566 309 861 849 981 30 163 686 901 668 824 112 710 205 300 593 647 565 827 639 867 370 558 149 758 299 311 465 966 223 701 93 110 38 370 783 796 715 975 191 800 610 717 363 379 300 600 486 594 259 487 208 907 213 895 429 882 499 851 572 802 773 785 551 745 60 366 80 102 54 192 5 254 271 283 299 826 54 960 438 647 491 997 122 884 304 880 429 993 273 543 540 812 462 523 229 789 186 512 213 264 90 158 92 931 276 967 303 429 699 901 21 409 308 621 345 502 519 920 72 296 21 800 201 320 418 689 497 866 449 874 160 884 413 765 473 570 20 321 63 927 118 810 95 321 195 379 174 776 321 529 68 889 228 798 433 679 527 734 638 682 560 572 284 416 49 458 361 534 218 647 107 469 336 574 15 486 276 861 179 274 179 943 244 656 562 998 115 216 295 488 682 769 326 631 363 823 19 856 170 984 89 434 118 130 56 310 476 734 600 828 197 444 790 862 315 411 405 712 206 462 207 541 244 523 846 861 101 288 153 752 416 421 222 293 355 940 733 875 525 673 52 402 8 29 291 949 131 322 73 133 283 351 35 307 95 681 532 879 654 867 481 823 380 726 214 461 625 875 367 835 92 731 414 721 244 554 413 595 648 711 214 792 142 630 15 152 70 404 68 847 598 951 70 374 120 332 245 533 775 788 233 386 474 720 313 517 325 437 15 718 79 607 898 957 446 533 109 919 84 648 23 215 576 849 12 519 327 579 181 196 708 889 11 811 616 949 609 930 427 665 454 562 276 988 139 725 604 763 385 899 612 742 636 858 184 416 12 166 98 684 65 304 267 760 620 694 74 990 43 970 224 356 257 418 62 826 705 740 529 880 469 535 123 234 259 465 158 613 194 566 325 844 369 446 6 421 184 750 100 375 376 568 125 394 258 350 101 871 239 926 334 834 276 877 709 951 243 409 671 965 729 793 598 606 316 894 416 462 130 841 265 605 163 780 251 312 52 800 210 857 431 785 123 441 337 875 372 598 645 929 99 237 452 810 763 803 279 453 211 666 219 849 41 583 116 842 757 921 105 307 317 535 255 379 566 688 602 664 828 962 178 492 308 597 130 193 634 770 388 517 15 819 678 898 129 543 155 929 409 527 258 331 126 768 647 943 139 548 604 911 366 825 155 424 894 959 326 517 115 202 295 475 153 638 153 183 441 952 734 781 89 837 455 923 191 395 16 989 100 737 61 287 346 649 713 940 23 940 204 919 166 620 58 764 712 802 173 977 38 317 53 270 53 264 609 635 644 678 895 967 157 776 340 648 288 818 138 973 629 632 910 981 48 947 601 661 669 975 705 899 414 633 310 468 231 357 157 551 102 692 920 934 280 623 727 906 26 816 327 496 724 840 140 775 106 223 555 854 208 289 76 241 158 280 962 994 753 761 497 798 934 997 381 626 799 829 31 392 175 257 362 664 276 764 740 955 617 780 375 736 164 407 77 695 54 996 452 914 382 474 297 433 293 678 18 42 566 740 108 360 285 846 127 773 30 297 177 616 130 720 104 388 116 611 18 945 394 779 500 755 263 564 97 432 215 308 552 567 64 818 731 801 20 82 236 736 10 281 273 620 524 721 584 767 239 713 59 181 654 796 557 846 248 392 155 819 18 816 356 830 117 562 292 815 659 691 400 891 669 862 257 529 475 632 85 272 663 700 218 786 346 493 349 477 351 379 189 242 419 628 584 850 498 684 114 711 382 518 317 606 552 716 61 71 163 277 533 847 137 926 371 576 55 578 696 929 256 860 575 845 32 494 175 860 497 899 350 486 660 925 573 852 279 332 25 206 119 657 451 769 587 987 110 780 472 796 471 897 353 690 335 865 409 544 94 884 499 850 10 215 698 865 92 675 405 686 708 816 830 985 53 533 941 996 18 261 124 995 56 898 784 880 209 558 852 919 318 635 147 756 109 207 363 590 71 94 382 412 57 226 620 639 366 970 271 328 128 442 131 274 74 228 546 676 387 395 513 865 533 944 0 106 575 632 337 904 276 758 235 611 255 764 115 360 364 858 57 817 465 714 476 740 408 898 791 954 741 876 2 45 407 797 122 365 8 597 188 210 387 495 241 942 18 720 507 611 176 238 15 818 524 539 350 405 875 985 92 898 800 819 56 223 607 716 2 783 641 854 142 574 333 670 198 366 198 846 576 846 8 453 91 901 785 831 88 383 125 359 159 233 484 735 703 771 301 545 62 358 390 474 488 625 485 770 664 894 211 249 198 563 708 843 152 838 65 949 399 883 210 642 366 601 249 479 6 566 9 57 358 965 44 730 485 974 186 647 62 310 489 866 29 61 78 414 57 738 74 388 150 429 140 253 633 900 540 854 94 227 377 572 686 915 829 988 314 704 2 584 116 679 279 811 469 839 126 915 194 920 6 883 88 346 907 948 253 609 651 735 605 980 29 665 246 814 435 891 35 791 226 998 822 857 234 279 36 324 662 968 125 843 46 490 326 769 538 994 219 964 717 887 345 431 292 775 210 645 110 271 27 907 50 127 350 752 162 619 588 678 8 629 648 739 60 177 411 738 839 849 225 291 552 914 320 420 353 817 145 171 642 814 68 413 210 710 372 671 659 816 241 709 85 409 862 961 132 730 299 473 366 564 264 878 25 501 353 591 263 510 347 417 707 918 730 917 843 906 114 677 36 717 330 828 115 152 357 814 444 859 88 419 41 676 54 69 163 578 153 901 536 918 77 785 254 640 170 376 200 738 226 819 365 942 111 746 146 353 490 498 199 375 279 669 39 190 438 634 223 726 313 400 180 389 642 810 463 556 136 443 273 823 11 295 573 905 390 894 742 871 648 812 142 533 693 734 71 188 630 836 81 404 565 876 204 770 37 864 715 924 376 620 800 837 672 912 659 925 46 214 151 380 238 268 719 974 845 998 44 565 314 371 764 807 420 476 481 577 437 866 804 806 187 672 37 998 415 532 338 594 362 612 311 512 662 915 163 898 97 167 122 189 95 796 837 904 383 560 550 728 482 540 431 688 193 821 204 440 248 486 18 295 124 710 192 596 736 821 122 594 109 328 273 284 289 794 8 394 189 723 704 884 458 921 590 938 133 241 122 264 155 586 677 832 100 850 68 687 56 881 388 540 295 612 332 390 356 359 710 747 61 556 94 660 686 774 79 524 146 762 252 653 579 678 191 348 403 454 143 465 400 715 20 229 783 961 253 771 368 699 240 440 170 886 745 925 48 927 345 820 65 856 465 952 412 811 603 768 206 541 440 731 402 496 90 452 616 958 461 519 517 737 229 553 592 808 505 967 479 525 233 473 56 580 64 757 150 249 453 462 325 484 64 534 52 340 213 669 103 995 358 535 545 956 199 507 387 514 376 566 41 869 570 860 574 606 49 96 178 522 677 678 494 536 24 907 130 583 73 781 158 979 202 346 427 615 723 802 600 687 218 588 347 828 602 634 575 966 58 543 79 81 375 896 482 654 234 977 6 443 22 781 91 142 555 686 66 112 646 705 233 325 371 816 94 695 199 282 665 868 328 619 401 966 377 502 64 995 248 414 93 812 75 430 455 886 56 551 119 368 49 213 84 158 44 113 123 965 721 969 108 699 18 48 568 703 366 816 684 840 101 569 371 519 11 833 402 910 427 839 137 331 330 971 224 703 678 769 125 806 158 472 324 403 304 919 336 513 49 755 12 133 14 131 913 920 569 880 266 340 31 436 238 345 417 950 703 962 651 909 160 483 358 674 916 994 582 920 112 736 478 745 350 905 493 813 679 824 498 715 392 903 145 434 469 830 273 627 384 851 705 863 213 589 276 951 108 680 522 792 339 822 422 757 157 698 479 833 830 840 307 779 112 806 399 405 253 925 72 321 369 573 143 522 228 884 49 983 421 978 42 857 457 542 477 658 409 528 774 934 512 582 568 926 21 624 521 914 418 698 381 614 774 917 14 284 57 458 122 648 231 324 260 294 109 596 537 898 576 902 265 792 666 858 520 844 422 623 86 718 88 439 862 899 16 221 127 902 102 703 652 871 143 352 197 851 443 792 286 891 151 620 933 968 539 842 262 314 424 938 518 673 118 792 642 670 207 420 231 501 406 910 81 261 571 983 94 712 341 656 161 260 594 646 331 604 245 249 894 981 12 694 594 795 432 736 244 289 116 328 323 774 107 990 641 773 203 524 255 537 149 691 304 710 100 213 331 505 70 312 112 115 365 623 321 799 390 414 6 307 269 973 392 491 274 329 472 477 213 802 448 484 14 658 1 474 13 221 679 768 71 273 42 98 75 478 93 542 118 499 141 620 156 615 188 307 51 628 353 751 513 701 384 715 505 809 472 674 34 40 181 966 691 907 655 908 529 629 505 773 208 684 256 772 577 828 355 756 171 685 299 390 478 581 696 958 514 905 277 315 26 949 585 734 368 372 122 717 574 948 50 128 159 224 74 581 548 918 272 767 98 512 815 933 645 980 199 506 225 928 554 710 305 765 325 989 126 268 375 627 412 781 430 936 126 851 391 521 688 705 329 353 540 557 514 778 491 955 255 767 340 889 62 155 504 964 168 818 351 976 457 464 135 364 174 298 623 997 360 589 931 988 617 664 311 754 43 398 436 882 224 597 616 851 438 616 635 941 637 783 116 708 398 528 448 701 607 697 293 808 241 319 224 986 542 693 6 701 544 895 301 764 309 349 270 546 116 572 111 537 838 976 547 565 350 886 314 554 243 449 501 961 462 757 264 944 177 464 274 596 757 835 245 805 0 621 610 894 250 929 129 709 448 800 356 846 835 971 49 800 236 316 144 456 190 834 175 760 155 415 57 703 264 955 173 663 405 757 468 699 10 196 435 577 402 503 301 614 57 638 331 963 825 900 342 415 473 633 339 629 576 921 592 841 683 731 91 275 198 500 338 971 35 872 18 960 555 732 44 625 227 615 537 999 669 895 381 539 151 337 172 807 3 563 668 698 27 947 722 921 419 598 430 812 19 136 497 711 833 857 19 217 787 949 280 370 112 429 315 381 58 373 485 768 243 851 74 333 270 530 676 985 22 749 223 607 105 918 290 787 48 202 448 672 616 653 429 468 433 614 284 702 263 383 457 475 227 256 260 480 410 827 317 405 324 691 325 585 650 784 159 422 336 468 146 309 627 790 83 154 262 439 15 805 59 704 438 720 299 560 454 536 335 613 592 596 30 247 14 482 808 894 319 674 581 901 132 169 476 943 415 416 175 218 337 804 688 827 2 884 244 740 78 497 262 706 49 194 483 682 248 863 834 943 64 758 237 808 526 564 922 951 153 272 107 959 468 598 677 896 259 824 126 455 309 618 210 658 386 931 332 451 700 999 167 421 22 827 908 931 12 941 204 776 306 853 73 930 224 824 42 816 414 799 611 723 947 990 183 786 490 585 483 614 108 361 29 625 199 382 653 714 643 865 566 981 66 124 732 908 382 871 97 813 409 474 301 757 603 743 617 657 182 282 669 968 880 987 881 888 155 411 74 901 327 720 307 376 90 254 25 573 365 904 388 588 951 972 659 730 456 500 650 988 28 161 421 601 606 650 163 797 838 980 813 988 346 446 213 421 504 655 230 303 193 408 755 793 625 671 142 503 812 990 336 843 176 744 65 469 19 664 296 458 92 607 692 807 77 248 405 676 853 886 186 835 289 838 601 832 86 255 414 792 584 711 735 806 136 308 213 735 390 985 795 914 785 904 142 635 356 517 419 706 69 504 47 190 929 958 258 432 393 682 770 962 64 396 115 965 232 899 180 694 149 232 131 410 282 460 425 510 231 744 155 836 300 912 420 917 336 564 593 788 258 649 208 816 445 774 776 838 3 241 9 894 219 492 296 910 15 317 78 624 127 871 729 902 469 641 749 878 295 749 294 593 282 617 17 932 65 291 468 557 575 768 626 952 120 874 63 888 334 719 683 845 568 633 887 982 854 988 264 924 514 981 354 971 28 242 226 994 376 420 38 130 154 954 137 608 310 871 139 536 177 877 123 292 571 668 321 526 14 628 636 770 418 747 449 511 814 945 8 766 226 421 179 917 222 381 224 383 601 962 236 515 483 839 901 937 56 701 340 734 181 371 611 944 174 370 285 875 66 419 433 833 695 976 466 966 563 928 49 780 143 179 220 456 311 878 126 570 421 431 244 552 561 977 359 426 637 833 321 456 118 266 342 505 376 394 356 720 13 742 497 890 515 719 27 101 44 582 837 907 2 898 81 760 457 906 301 836 152 584 471 995 788 834 81 730 78 261 333 760 706 847 648 987 275 487 903 999 67 592 788 961 458 814 345 478 273 622 7 231 533 714 701 704 374 511 43 174 219 293 60 804 776 868 430 637 339 819 143 982 263 412 64 222 423 573 490 684 77 240 211 433 703 901 359 361 297 906 595 870 57 461 629 934 202 360 376 917 162 853 274 607 490 779 360 367 127 618 749 812 515 780 260 924 502 869 443 493 295 423 82 269 228 870 278 672 338 848 4 855 111 621 233 301 389 801 445 975 840 910 67 621 211 510 570 956 520 821 455 959 61 806 277 378 290 771 324 407 515 898 389 682 30 702 350 775 97 416 508 938 27 985 330 981 721 836 293 631 557 937 274 907 292 980 80 354 679 685 297 676 211 725 95 849 412 461 59 520 174 175 323 708 276 819 16 226 277 329 143 625 654 716 559 855 83 718 15 799 44 789 187 911 139 254 798 925 130 598 100 716 395 880 734 819 853 958 42 878 107 502 188 935 675 720 156 268 337 583 110 419 311 897 729 855 238 638 76 475 587 642 385 705 15 450 835 854 643 890 31 693 236 471 336 721 220 675 580 748 215 917 418 788 81 314 326 372 509 736 136 307 119 234 395 970 410 411 31 830 334 425 344 810 336 672 758 893 247 341 238 445 328 954 233 743 160 960 103 773 260 354 286 969 377 689 189 726 192 367 150 748 235 789 478 942 250 707 751 843 22 764 765 982 484 890 259 528 403 601 402 612 605 975 43 600 206 746 404 952 46 48 595 757 217 502 952 979 201 267 168 796 505 999 714 963 338 623 674 887 178 394 249 491 341 431 222 577 128 778 661 778 92 951 4 611 287 999 417 676 701 845 57 902 266 409 265 579 193 221 368 772 194 391 371 840 690 704 522 973 205 720 10 895 536 996 430 673 214 284 723 956 722 976 479 693 7 809 27 931 633 867 249 317 748 817 472 654 688 824 165 518 155 472 845 960 173 354 522 695 23 182 175 205 472 489 71 925 42 967 229 813 81 178 562 642 92 977 45 495 673 841 429 578 215 338 505 561 519 534 359 831 49 840 277 531 411 883 616 672 531 548 778 881 340 602 510 534 10 642 471 510 352 915 57 262 21 692 325 446 498 703 235 400 14 328 3 452 294 743 651 727 43 353 759 792 84 772 364 723 160 766 451 955 51 935 805 992 260 359 37 956 22 790 903 942 179 361 197 429 273 655 516 871 400 629 34 679 137 618 470 819 174 785 390 990 461 717 703 752 308 983 160 196 413 652 186 399 402 888 12 128 556 669 827 886 699 912 146 669 132 841 39 468 837 944 375 440 463 932 270 844 627 899 179 839 496 654 381 418 785 969 68 999 242 792 660 778 440 744 600 660 76 213 210 337 128 736 564 957 381 686 149 664 676 716 644 784 103 242 342 463 714 802 34 353 263 352 86 716 332 681 229 684 165 270 837 884 374 654 315 352 34 194 73 540 721 996 147 939 256 865 538 880 349 468 65 757 421 909 713 938 709 761 405 444 146 814 684 729 250 730 623 713 240 498 24 145 682 888 596 900 252 793 657 732 284 362 625 724 315 999 451 658 163 682 140 900 712 913 77 873 411 558 514 575 356 422 642 683 90 522 277 508 162 243 185 445 316 370 515 529 427 944 329 704 536 759 46 622 379 554 28 318 315 984 519 634 281 741 473 815 607 892 615 713 87 684 612 750 697 953 243 560 224 599 49 599 2 915 522 940 475 549 334 461 767 843 307 555 36 432 381 620 467 666 568 995 168 201 79 458 62 944 17 637 133 167 701 962 594 664 76 361 521 684 99 993 330 659 910 956 362 912 68 708 74 636 449 516 528 822 322 511 430 617 20 145 361 912 220 679 666 739 332 372 188 302 133 599 398 658 320 403 590 985 496 962 163 688 41 223 24 303 40 954 234 708 99 809 169 563 409 727 293 482 779 821 299 793 511 621 80 436 508 628 346 843 445 952 985 999 544 898 249 600 67 600 113 473 586 691 77 181 546 833 58 999 183 650 671 913 374 617 83 482 237 923 634 947 166 584 466 942 217 696 263 333 336 729 102 848 153 532 246 362 435 467 58 540 200 376 116 501 734 969 227 603 0 458 453 526 127 205 223 514 329 770 124 254 444 811 544 857 472 600 139 524 68 596 160 229 190 940 338 799 163 267 425 998 545 939 151 611 634 845 212 767 576 664 476 565 435 793 437 462 484 844 608 911 191 835 546 936 609 737 70 537 505 959 357 478 75 568 694 819 738 846 71 828 321 696 251 662 36 315 528 925 431 440 216 299 289 681 262 632 355 409 12 97 246 753 7 392 236 599 38 307 288 369 326 623 359 861 159 577 759 775 338 665 128 875 532 893 882 891 441 899 118 271 263 381 765 914 69 84 215 279 472 938 68 637 211 799 378 594 230 976 135 649 66 560 66 269 731 752 234 813 136 360 441 620 259 662 72 920 661 900 165 168 417 430 876 889 184 869 837 918 655 934 63 276 631 978 142 460 256 965 347 824 55 575 275 657 182 988 479 973 56 145 496 912 401 937 493 725 210 738 80 90 383 507 21 338 472 812 68 977 42 520 130 298 190 714 33 901 42 95 853 877 166 180 331 448 27 790 72 214 603 994 393 683 352 456 336 466 804 995 562 710 817 848 265 275 537 918 144 176 360 856 439 851 378 523 723 954 461 707 80 114 78 274 524 626 97 223 576 670 82 283 343 691 8 151 302 430 451 721 9 817 574 884 21 921 254 824 31 558 784 893 1 259 116 485 472 515 476 974 298 764 736 855 192 923 95 968 747 954 100 817 91 119 425 739 113 400 331 478 339 900 530 604 373 427 66 992 331 906 264 481 747 795 186 455 96 682 289 684 244 815 390 410 433 947 725 953 748 846 430 872 239 406 578 733 127 321 174 720 231 597 384 565 739 842 190 906 26 657 320 438 284 405 224 805 174 787 550 886 240 862 335 413 721 994 316 607 210 319 335 740 107 269 546 893 427 894 89 463 600 786 195 747 815 977 601 976 309 404 108 765 644 720 205 589 155 451 890 907 614 889 112 133 13 219 196 697 164 249 136 880 807 903 392 525 160 391 573 956 374 734 189 698 647 726 279 555 148 953 147 402 317 810 141 798 199 355 382 460 20 777 629 892 122 246 827 843 7 520 244 268 19 599 32 721 319 458 734 809 497 817 399 538 318 790 356 494 624 762 59 175 3 636 693 737 62 479 33 388 90 557 23 190 232 464 598 602 159 863 766 779 256 532 310 396 377 982 279 547 461 690 158 701 417 620 139 602 1 481 777 974 368 770 60 446 400 984 58 270 15 413 178 911 338 985 845 988 150 162 208 614 177 767 8 627 382 400 458 957 771 863 437 902 349 771 131 683 107 195 109 642 454 953 226 432 360 716 829 924 353 638 410 563 786 824 221 801 751 799 753 993 44 362 608 856 450 620 11 851 612 998 161 902 641 884 134 849 280 344 299 346 862 876 100 773 215 722 113 929 39 173 429 857 494 611 236 344 849 921 470 832 600 902 419 970 249 724 732 904 183 687 356 829 227 864 458 479 0 925 29 407 334 752 153 631 99 510 795 922 304 650 73 868 338 376 199 952 81 253 655 863 660 943 40 932 546 792 625 956 428 644 755 870 116 406 7 653 600 972 110 446 298 443 743 976 492 523 784 869 19 934 217 408 663 690 692 703 51 847 490 926 714 845 607 957 517 603 71 367 477 562 208 509 37 950 181 817 557 942 63 787 91 959 219 779 115 128 77 394 157 619 82 944 314 469 351 703 894 962 308 485 469 780 700 796 700 854 476 776 769 773 753 816 146 357 73 464 600 991 186 982 842 940 213 651 130 916 61 424 62 756 313 978 338 833 730 770 15 124 458 919 118 958 172 851 391 857 6 610 74 310 372 650 171 382 236 633 136 220 636 670 515 549 240 696 18 35 62 446 510 987 349 547 344 615 843 946 139 930 222 670 122 543 508 541 23 708 186 753 328 344 488 921 650 688 404 714 28 546 774 911 180 522 798 992 712 916 97 339 11 643 395 437 251 539 470 616 229 375 243 853 270 861 548 728 12 793 641 695 353 651 286 466 608 747 52 224 363 505 108 288 743 923 581 981 963 971 66 143 316 918 82 428 109 445 262 427 185 385 412 801 685 709 69 780 810 988 98 947 627 798 113 681 243 425 843 901 227 818 212 820 167 632 16 649 131 826 864 904 227 732 136 380 77 627 64 364 53 68 495 996 438 454 0 663 516 780 75 299 947 983 2 695 121 775 147 222 348 510 655 780 921 950 343 852 558 584 267 987 351 975 116 596 467 595 67 74 117 322 132 733 696 885 30 119 214 255 411 784 717 966 725 780 143 964 403 488 117 503 90 569 563 913 599 621 317 569 29 651 516 964 312 672 362 839 398 541 17 647 48 699 304 723 90 980 683 695 808 963 272 681 381 602 596 795 555 927 330 391 160 866 395 565 523 720 525 901 676 711 31 561 395 750 117 957 335 971 450 470 89 455 255 402 94 175 437 546 348 448 266 277 440 504 297 607 484 945 59 396 102 154 700 982 181 797 237 414 276 982 237 599 503 723 968 998 790 929 52 195 200 266 593 912 605 863 31 581 194 238 575 914 937 942 38 299 248 922 353 890 132 797 580 749 65 445 213 445 677 742 286 679 699 819 175 588 333 495 129 915 144 701 737 750 934 968 557 934 96 819 439 667 132 508 0 230 387 435 132 171 151 234 100 256 323 641 367 953 93 849 654 816 671 909 610 694 249 980 462 733 448 564 713 763 132 443 845 859 812 961 918 971 66 781 852 987 120 205 791 935 91 448 28 585 396 906 831 984 114 321 289 598 192 352 615 890 147 235 214 575 281 615 303 796 235 696 130 332 348 891 805 812 368 829 535 751 601 609 245 614 195 789 315 617 789 953 137 967 270 589 126 410 342 745 528 862 823 858 389 808 61 913 375 911 269 570 294 373 296 768 280 388 618 850 655 894 232 645 410 845 105 183 155 994 131 419 179 292 355 971 459 651 259 634 145 495 681 924 367 895 485 503 247 559 190 964 136 199 222 262 798 995 661 753 330 417 406 608 665 877 296 799 401 868 355 979 39 634 291 973 63 75 391 580 167 735 161 681 576 778 571 815 68 294 378 578 170 920 210 287 250 865 17 602 216 557 660 726 164 245 793 948 17 225 778 870 925 938 367 511 492 959 509 847 731 902 196 575 94 376 792 803 6 504 379 430 124 723 104 301 137 390 409 720 513 593 561 975 557 613 604 863 194 923 436 902 710 868 156 190 137 178 167 831 191 966 493 976 56 268 140 793 665 856 137 983 653 764 529 560 297 871 579 989 88 679 482 604 527 722 584 750 61 85 182 718 168 439 874 963 5 750 753 790 556 994 624 779 647 875 15 303 404 698 449 679 214 767 350 408 732 885 192 254 178 194 720 977 283 381 915 938 451 859 546 729 452 701 43 343 527 589 2 131 246 512 43 497 515 740 88 869 240 979 577 869 506 530 8 291 150 221 484 690 403 408 175 579 352 504 253 713 622 818 760 856 95 847 494 871 211 718 784 969 661 942 141 899 223 523 496 598 28 426 625 937 363 413 121 940 27 973 76 895 41 923 473 674 562 901 47 390 147 182 285 691 120 307 105 789 664 766 201 403 321 940 266 628 202 636 167 826 250 511 380 414 318 927 14 272 128 287 458 567 730 954 339 789 559 636 233 876 285 709 89 667 97 256 419 522 507 771 68 565 434 718 984 992 31 976 334 348 687 894 112 117 294 645 9 103 659 768 373 586 382 426 280 422 377 884 851 916 381 766 560 995 154 280 251 774 308 869 83 879 506 562 213 824 90 578 510 730 639 912 628 645 676 767 469 685 417 937 299 751 397 506 267 941 872 929 548 792 523 760 419 448 375 715 226 785 931 995 429 617 70 182 179 367 531 771 12 561 331 425 233 817 529 598 63 691 574 728 341 425 657 800 305 488 434 992 215 504 118 611 106 985 839 919 614 985 355 411 464 825 623 730 780 987 454 684 82 499 227 900 46 761 696 816 291 324 70 582 410 782 468 616 199 526 495 553 556 661 42 593 463 781 182 259 97 820 291 703 257 828 230 491 10 945 822 850 60 839 42 446 130 759 619 715 861 948 121 625 221 829 194 614 44 927 155 851 484 818 52 562 317 570 344 563 716 977 798 911 55 747 118 467 231 614 204 567 460 830 253 369 723 955 628 629 978 990 941 993 520 647 32 828 716 900 167 252 171 225 130 997 234 619 114 623 78 790 397 475 82 942 209 906 806 846 551 813 68 583 75 641 30 322 60 923 104 589 95 464 655 919 536 956 38 191 720 798 341 695 439 815 23 306 338 856 886 965 589 942 637 823 269 575 195 979 269 306 461 810 6 880 199 801 359 376 481 555 194 858 75 716 36 564 62 998 109 431 176 900 497 629 775 797 511 517 353 659 579 658 18 565 283 694 256 685 123 767 553 974 101 238 325 509 631 684 569 790 630 811 454 456 299 599 54 938 9 68 257 850 80 153 206 441 350 481 155 935 262 697 170 792 748 794 500 801 191 912 280 420 476 812 259 658 10 208 258 651 26 638 597 611 113 937 88 734 74 589 306 456 374 897 212 316 51 599 24 283 350 425 129 861 238 647 225 333 15 699 245 637 292 677 101 612 388 757 245 762 802 878 177 675 48 793 93 214 515 953 552 818 134 927 467 687 507 700 583 656 176 532 29 475 423 639 917 945 350 593 5 583 197 948 407 984 287 525 308 876 164 789 388 994 127 477 328 531 594 940 267 533 127 704 508 669 139 199 88 350 158 427 211 258 309 341 480 651 462 787 645 738 153 196 473 646 185 884 754 778 871 901 47 260 1 550 380 914 595 607 406 822 370 641 51 758 516 856 775 902 140 204 539 874 788 800 237 516 497 803 222 823 193 751 445 801 618 773 17 174 235 758 852 976 494 866 140 964 10 738 7 75 209 586 63 367 231 297 630 771 813 896 594 690 124 935 163 702 328 462 279 689 160 189 78 422 174 868 106 792 155 892 198 962 491 649 464 643 638 923 103 897 89 153 197 869 297 947 145 316 391 663 265 853 872 949 272 613 421 708 250 909 479 550 248 806 649 657 86 178 624 796 267 454 57 479 609 697 613 626 211 937 663 843 353 464 774 946 359 580 334 468 438 815 839 948 868 983 498 676 515 781 240 390 72 256 194 467 491 787 517 823 564 882 102 910 708 904 621 669 172 456 437 485 223 259 557 936 129 888 194 706 648 807 433 696 75 859 11 53 77 177 318 487 77 280 473 841 395 891 712 970 786 958 4 21 81 338 392 575 145 644 44 86 30 144 123 724 203 330 638 841 418 611 659 699 390 431 476 784 368 565 56 432 67 213 553 829 636 923 818 874 540 881 343 475 235 321 261 944 170 360 51 689 472 707 344 595 133 144 100 602 674 875 378 675 80 584 0 103 469 505 367 881 394 644 689 938 480 971 61 800 294 631 94 916 294 932 244 504 184 503 799 896 47 877 160 490 558 704 42 236 5 409 582 601 281 377 768 772 66 747 405 750 333 525 153 592 291 916 295 792 851 952 38 212 119 394 322 402 249 607 644 983 265 484 122 736 124 214 610 823 417 721 442 837 507 517 432 913 636 733 26 928 54 752 109 524 454 806 208 497 706 832 637 715 77 165 562 795 818 905 844 889 75 964 7 521 95 638 354 902 218 986 64 649 650 977 438 844 531 604 1 247 938 955 665 704 760 948 303 550 150 903 657 865 147 450 287 554 68 902 197 428 141 444 325 503 210 537 452 752 36 874 421 544 489 643 138 771 175 564 30 936 128 829 83 920 133 168 592 610 165 963 422 785 397 606 469 642 2 714 566 875 699 778 359 878 317 653 574 904 630 833 111 210 87 211 427 934 250 528 418 750 285 752 98 836 132 633 436 946 354 386 45 872 594 910 28 400 270 840 463 778 344 712 229 983 340 745 230 689 647 773 694 993 248 525 163 878 311 724 605 985 355 403 109 676 692 799 308 890 79 263 192 868 247 850 43 360 158 603 243 606 520 960 354 794 398 471 601 921 264 723 691 835 215 617 821 883 266 787 144 560 115 791 271 869 69 579 186 816 602 818 543 751 228 778 433 665 388 900 9 485 745 932 405 482 81 700 532 549 232 782 693 862 43 67 275 507 67 899 244 792 105 946 333 852 350 499 350 935 801 829 324 397 838 953 84 297 278 922 112 857 231 485 194 916 541 723 614 827 359 963 565 689 137 368 115 616 21 391 747 820 239 743 895 966 718 833 199 388 847 929 97 474 716 744 902 992 283 823 114 801 774 867 419 986 298 758 570 611 31 390 35 62 69 619 529 972 876 983 5 675 58 141 79 278 973 978 268 976 588 656 855 972 262 518 767 962 395 915 84 351 263 751 369 908 656 672 126 867 651 679 4 240 117 701 250 804 37 166 39 713 326 557 89 175 178 396 63 101 445 621 421 678 305 624 376 527 11 495 109 239 20 52 210 701 297 883 264 492 428 939 314 863 242 971 81 994 418 936 28 324 15 74 1 768 166 432 434 894 79 667 603 868 436 577 452 528 152 857 644 863 378 381 201 462 400 889 500 951 631 634 147 233 910 916 41 713 170 556 113 263 531 941 51 629 374 834 740 814 773 783 32 785 101 609 72 872 238 665 287 874 135 725 505 580 17 213 25 959 211 648 373 495 402 985 139 918 457 565 306 573 250 434 399 854 20 727 133 937 420 707 552 784 758 923 220 475 728 957 78 108 31 859 655 938 153 264 484 812 697 843 86 760 104 420 259 684 525 982 236 406 574 963 212 893 428 463 403 718 93 433 348 423 665 719 353 409 282 479 440 748 784 890 396 866 230 450 430 723 186 280 378 677 395 625 19 495 71 129 101 848 253 319 9 687 42 234 526 573 483 927 742 849 739 939 67 331 25 891 225 964 321 909 354 456 286 685 66 309 305 745 101 129 518 754 527 832 369 423 316 654 303 528 394 623 142 267 262 723 142 639 378 461 88 702 159 713 576 612 367 936 514 741 101 725 393 602 659 674 294 620 499 679 387 861 695 706 522 865 403 461 379 751 62 146 75 874 191 525 235 403 78 498 353 526 82 587 166 706 406 550 261 412 83 573 191 736 749 773 381 386 669 707 487 525 464 468 484 588 654 664 136 477 3 696 239 368 537 893 75 625 712 877 274 634 602 956 535 736 517 601 2 593 154 886 263 958 109 504 392 493 558 781 26 976 63 471 111 682 24 610 476 643 852 860 446 448 350 445 230 310 716 981 91 681 839 961 151 157 113 196 12 528 725 908 49 726 487 552 367 968 658 785 287 703 536 994 667 846 397 867 374 750 459 661 234 931 132 724 68 636 768 899 58 632 694 759 86 631 650 707 288 615 26 111 144 259 618 864 353 530 151 458 582 637 348 995 468 600 536 736 5 155 646 697 501 803 592 722 44 195 190 690 50 421 461 940 384 750 535 835 229 887 287 752 536 975 412 431 423 571 492 544 767 807 228 848 89 853 344 542 60 481 34 999 232 303 418 919 324 750 378 412 360 784 773 833 246 658 240 531 44 174 497 575 253 564 394 782 80 580 405 722 643 875 41 963 84 894 14 953 565 809 466 780 502 757 957 967 97 362 140 424 256 343 583 696 20 795 162 211 54 274 258 416 4 778 527 747 70 371 242 683 569 833 717 838 194 733 871 942 329 836 196 880 596 626 22 525 670 696 303 657 83 189 48 178 280 949 242 587 262 537 553 800 21 369 652 836 381 798 493 579 305 513 22 92 363 664 101 498 783 917 635 825 64 178 684 925 283 490 119 782 263 516 215 734 514 865 631 642 89 198 139 342 502 912 117 319 556 585 158 381 426 433 37 245 15 950 32 448 366 623 282 633 291 655 242 698 324 497 188 575 328 654 243 862 476 774 85 892 860 994 287 649 125 650 360 855 184 902 73 649 434 976 56 476 700 960 107 662 829 879 201 447 98 808 267 654 743 748 309 809 426 817 401 809 925 989 375 891 740 910 116 520 43 47 146 840 359 697 440 590 395 838 364 517 874 974 687 731 269 632 298 301 76 768 133 722 422 879 632 902 542 556 107 325 568 694 164 584 181 287 129 871 450 963 360 794 24 617 582 698 640 767 816 926 112 396 326 339 668 841 349 797 811 822 373 909 548 681 320 800 476 616 650 732 354 990 642 807 407 775 343 497 444 512 801 936 25 769 269 410 77 759 156 901 399 570 63 903 43 296 530 829 609 869 253 406 795 825 227 277 33 724 420 909 542 608 436 880 816 998 161 220 161 792 444 686 281 511 309 740 759 899 373 941 504 576 188 421 447 584 362 648 166 238 798 831 264 448 294 442 391 499 432 744 102 276 164 769 298 384 410 633 240 861 450 501 402 812 71 355 206 562 801 811 319 484 581 987 55 683 517 999 589 741 55 239 23 84 101 384 643 943 249 375 19 191 696 781 2 150 139 866 198 419 553 995 89 950 152 869 801 846 297 817 146 183 422 793 199 821 176 313 581 613 260 528 713 792 339 494 487 609 148 963 114 126 279 382 96 945 948 949 590 789 30 953 171 605 632 910 367 780 113 885 138 403 244 642 396 500 236 692 439 785 76 347 281 762 16 626 45 143 173 275 177 344 514 973 494 772 100 495 152 651 522 826 158 394 732 941 53 847 92 369 173 504 725 840 41 892 48 933 452 911 292 970 397 965 247 884 315 419 565 896 612 902 319 889 555 924 496 887 11 271 202 973 85 798 55 418 483 993 605 727 105 554 258 463 22 865 547 729 250 966 333 969 6 320 33 747 781 816 4 567 78 744 196 441 203 724 341 547 468 925 188 868 177 369 554 674 23 610 308 801 315 747 104 910 478 921 32 118 101 222 740 937 387 827 234 374 229 619 41 47 48 261 318 403 498 864 16 234 211 347 460 967 662 898 495 916 27 458 72 999 471 504 492 757 171 973 111 282 537 675 236 909 491 695 237 325 213 884 185 469 145 974 125 240 402 606 36 919 232 588 36 336 418 585 273 775 668 726 210 584 511 592 61 868 107 768 576 590 199 591 454 999 393 447 401 891 555 665 467 825 355 486 671 879 49 885 107 378 239 421 509 801 124 279 765 894 609 897 12 31 418 621 516 938 37 839 44 788 337 578 170 720 702 950 331 977 321 412 250 684 129 232 20 745 329 608 9 335 219 356 314 781 634 994 878 994 436 540 387 793 412 824 458 612 95 445 501 949 172 351 208 747 302 567 110 666 57 748 648 940 899 964 226 814 168 354 473 654 117 618 152 663 967 991 159 760 600 818 270 387 183 271 234 399 166 807 38 698 36 162 394 696 522 778 200 551 198 527 65 948 234 946 256 258 206 591 33 285 352 540 621 746 472 584 747 825 390 917 240 526 438 664 189 962 374 586 259 387 419 686 31 427 284 928 374 528 240 285 680 917 25 619 132 620 532 541 201 959 259 693 11 127 75 431 376 963 121 181 504 727 466 744 910 937 565 996 247 569 30 857 60 787 624 934 116 310 486 560 437 937 664 867 397 811 151 650 100 131 233 484 121 482 73 277 666 715 764 945 342 604 248 409 560 609 127 365 129 289 645 891 368 585 47 795 94 443 342 800 42 259 185 718 735 839 46 638 74 537 139 356 525 637 155 956 268 946 207 212 476 889 161 200 292 909 68 649 47 244 802 897 503 828 748 843 563 642 273 522 208 970 231 484 67 224 818 866 48 758 42 289 228 251 58 155 207 700 164 842 57 401 526 728 234 318 79 652 61 444 661 926 142 469 258 997 555 651 793 932 337 548 235 237 302 409 856 983 68 581 276 363 542 641 475 605 400 813 349 912 563 834 31 985 296 631 401 783 311 527 704 858 167 988 678 882 707 726 382 601 304 743 749 997 60 766 136 969 128 708 379 652 533 607 242 956 283 388 457 648 137 587 88 722 394 583 929 964 339 638 223 356 310 415 49 676 276 491 481 489 828 967 540 679 7 310 45 489 203 759 626 658 76 742 129 445 147 375 816 892 295 868 166 642 70 796 113 203 502 683 23 828 397 704 83 93 828 832 181 285 137 691 107 887 243 320 192 837 385 812 515 886 367 592 322 465 693 855 253 427 118 121 548 993 499 730 696 779 1 452 108 315 412 586 295 681 542 666 117 267 327 609 306 336 623 897 221 598 396 490 326 414 678 966 348 469 235 537 555 683 711 717 148 458 290 512 294 529 2 156 624 756 50 634 319 973 621 810 798 974 462 855 825 894 205 370 241 707 448 854 5 726 543 875 174 355 58 186 53 751 445 961 619 898 29 121 494 535 405 407 85 913 483 726 230 851 474 658 319 576 135 259 203 588 61 95 382 533 246 551 97 134 205 311 799 844 86 469 274 874 90 560 351 943 334 903 768 891 223 776 819 985 76 544 42 579 530 924 103 975 502 712 477 519 458 649 489 963 85 964 349 498 38 310 535 943 89 723 71 812 509 716 7 715 138 450 181 359 292 727 250 555 34 880 136 209 25 360 671 846 123 673 246 653 115 528 810 914 445 522 388 776 124 527 296 568 405 710 22 439 95 679 641 858 183 814 19 273 116 952 533 982 661 802 115 586 646 749 90 373 1 858 299 721 49 286 187 868 582 680 23 321 103 947 638 827 119 914 42 248 591 620 536 658 528 816 449 683 132 371 165 889 382 761 204 338 283 372 27 798 95 627 250 369 230 997 428 467 371 487 699 993 405 903 374 568 856 890 65 577 73 894 125 474 713 855 31 76 332 833 29 521 420 704 150 153 205 844 83 235 167 457 31 533 93 439 83 561 411 871 714 984 165 865 459 781 605 850 70 524 40 609 56 639 774 809 88 379 360 588 258 504 36 444 492 806 683 800 0 532 355 860 288 639 512 514 199 826 725 793 450 696 699 726 352 586 130 136 304 475 199 253 518 875 466 672 336 863 24 760 778 855 49 777 118 348 282 566 481 927 702 756 97 642 326 988 276 556 92 969 111 223 359 436 317 515 239 389 31 939 358 427 257 682 257 768 279 865 52 381 74 836 275 310 924 927 45 818 83 835 258 792 98 449 794 999 309 393 162 209 337 534 349 994 350 845 74 511 933 936 59 972 495 983 55 861 461 967 141 326 126 426 29 875 669 942 285 379 334 837 753 889 296 495 0 180 414 465 268 625 640 863 52 240 492 763 318 429 422 452 8 15 667 939 600 957 101 531 139 958 136 748 271 485 162 199 283 402 576 881 785 819 87 132 168 352 450 892 160 561 344 899 266 276 282 545 70 81 2 843 343 517 692 760 144 181 47 53 792 987 466 882 328 552 417 803 13 944 253 338 498 824 696 731 119 505 719 949 484 520 60 309 367 374 236 586 277 549 820 847 472 911 123 266 808 890 534 758 413 678 44 441 465 650 529 839 415 593 128 784 269 877 532 655 139 882 719 751 384 604 396 689 603 736 89 346 237 824 435 579 51 302 148 859 324 642 50 68 92 440 189 881 529 644 653 972 540 887 352 680 28 833 696 876 455 727 208 597 39 829 488 501 240 796 350 958 226 554 161 834 640 903 161 327 161 529 284 940 87 374 71 368 334 401 471 784 422 601 459 883 346 897 608 671 14 149 450 842 0 403 541 565 209 489 111 129 343 696 79 608 127 473 318 825 326 889 824 835 436 786 674 797 48 129 636 669 902 957 306 471 665 737 595 790 911 934 184 687 438 831 194 751 405 790 134 855 152 508 326 359 195 868 12 410 738 824 153 461 98 909 368 567 141 464 75 919 830 835 713 935 264 658 754 884 54 868 323 788 8 971 738 956 479 904 89 599 152 460 315 881 70 146 805 954 563 959 31 183 487 945 127 762 124 149 449 507 707 790 17 233 629 683 277 714 552 870 72 394 314 807 11 471 357 925 437 617 309 896 189 952 75 284 124 142 240 328 805 853 15 65 279 962 353 496 709 837 119 459 222 773 255 365 531 738 874 981 763 804 197 484 737 990 809 846 339 481 443 674 305 918 278 394 641 823 48 61 647 692 174 323 366 781 1 307 296 991 3 505 617 754 9 544 772 925 631 850 458 848 128 331 183 370 283 520 726 777 429 644 101 454 17 774 80 830 97 742 603 761 89 794 840 976 66 499 295 716 168 421 8 252 104 314 241 902 82 732 242 322 217 951 653 931 886 951 446 986 687 738 255 859 203 692 650 901 664 920 113 370 255 831 329 341 680 694 772 928 545 559 541 550 594 651 182 927 655 683 92 773 654 688 612 778 198 270 30 159 50 604 455 752 621 762 614 617 215 995 32 719 256 471 30 808 875 959 112 949 292 718 900 929 67 500 208 873 816 831 856 929 125 614 147 383 283 949 838 985 355 877 607 848 244 423 280 562 281 988 784 823 228 427 642 985 323 458 178 829 103 459 358 958 472 628 2 235 334 859 52 851 386 973 242 790 427 791 229 845 91 523 202 250 23 791 297 933 393 504 319 398 131 207 420 701 109 229 226 332 149 683 508 640 543 700 50 900 282 573 673 771 354 765 234 539 374 892 7 38 209 500 201 838 643 655 154 461 166 652 729 967 72 193 601 663 106 544 114 252 177 799 230 296 335 574 100 607 129 398 156 699 199 865 369 584 61 890 324 375 460 741 709 971 548 581 22 945 28 475 284 477 872 960 71 590 244 314 436 579 50 463 488 986 461 829 183 523 397 743 380 698 273 292 684 994 107 900 273 770 345 797 132 292 403 834 552 967 12 846 371 457 821 992 88 949 693 943 70 245 349 660 480 616 425 983 632 854 173 262 620 711 283 482 496 581 79 927 578 686 600 947 522 713 239 430 302 892 441 911 241 712 29 478 382 792 113 631 424 463 149 176 210 646 168 798 155 374 409 665 78 185 134 358 206 451 30 106 884 997 508 744 433 481 50 249 61 669 130 742 10 999 34 344 26 947 571 897 286 566 233 942 710 963 167 170 383 813 611 764 100 574 9 185 231 792 589 951 163 646 128 475 528 621 767 848 67 492 138 521 247 361 407 649 127 501 666 698 39 540 637 992 218 942 435 954 267 818 125 539 200 588 202 212 686 702 95 618 361 388 144 783 386 605 269 456 255 449 584 738 214 896 124 762 325 695 751 880 499 960 5 870 977 979 821 845 509 959 54 71 102 336 198 596 217 547 311 614 629 896 69 945 385 856 7 92 442 968 539 970 82 971 481 535 10 513 567 775 191 753 388 899 397 907 112 935 667 769 295 857 13 23 610 811 641 778 13 781 752 871 155 516 99 828 868 996 401 824 389 590 417 589 656 714 178 440 43 59 382 983 18 43 645 969 356 627 51 829 379 629 274 956 305 349 51 480 871 988 574 997 437 970 65 569 478 920 127 603 69 758 129 994 742 904 291 597 77 892 395 562 504 612 219 755 456 552 227 584 643 977 168 732 197 681 168 593 458 819 316 334 153 561 603 606 523 814 522 819 450 796 499 809 513 937 550 623 536 796 731 819 358 475 466 537 106 373 65 546 79 280 330 731 214 989 263 326 524 551 876 954 740 840 284 878 68 271 709 822 124 288 439 534 439 836 490 777 42 84 363 405 871 992 242 334 207 497 528 836 846 940 734 748 73 886 253 870 198 994 320 535 40 667 636 782 105 416 84 794 569 661 150 427 271 899 24 127 482 781 259 479 653 880 664 701 558 632 303 781 272 620 133 985 399 849 332 341 153 654 288 939 70 948 326 706 193 683 482 717 805 892 155 360 355 796 38 365 283 580 215 367 222 903 525 575 179 899 663 826 40 119 221 814 796 971 235 697 443 821 364 936 322 560 439 624 588 899 36 164 113 425 357 571 103 421 229 398 821 930 188 705 430 756 743 752 277 849 636 795 769 850 336 689 273 507 321 570 8 387 16 932 251 348 444 452 192 536 313 773 752 766 252 616 46 428 364 645 247 364 315 535 347 537 18 985 547 768 638 794 310 732 560 804 759 850 354 416 426 824 516 893 111 459 341 537 469 768 18 883 139 217 252 602 301 506 399 983 453 884 639 924 397 700 87 822 805 817 313 649 819 934 392 784 167 913 127 883 95 511 99 876 439 722 41 537 371 485 599 835 359 818 123 198 912 916 708 915 260 499 235 615 487 836 60 187 509 515 73 597 466 774 39 629 591 807 530 975 26 93 523 684 371 451 15 906 333 635 52 143 566 597 224 423 32 609 29 73 221 965 119 349 356 648 338 611 67 463 456 515 70 996 136 621 475 628 654 759 424 875 311 954 198 837 632 993 477 654 72 191 596 670 659 827 403 824 476 975 115 799 110 513 401 410 869 919 696 847 733 737 51 777 77 506 749 755 288 951 256 444 769 966 432 948 229 418 67 869 186 867 147 735 11 916 339 656 388 484 504 604 430 516 24 422 150 800 129 351 256 554 528 952 365 749 513 718 253 256 19 352 694 872 24 677 259 606 397 943 112 590 396 774 66 810 469 925 2 801 172 233 119 183 98 115 4 679 54 961 877 985 349 593 645 893 747 805 304 972 379 619 338 778 413 873 589 733 260 562 35 351 698 917 164 800 30 506 144 272 347 703 361 933 125 937 106 699 278 422 499 627 632 641 261 973 160 843 54 920 747 857 175 541 44 230 871 971 293 440 221 805 692 853 365 614 263 994 124 576 253 846 528 708 126 823 426 597 299 453 494 689 68 790 743 866 122 612 637 906 124 747 392 657 780 928 618 887 238 992 218 817 187 752 141 360 813 957 417 537 456 902 247 867 95 868 379 811 443 941 325 726 570 793 434 968 704 985 803 831 728 996 68 976 683 903 500 525 112 931 233 281 360 626 734 878 188 209 261 846 599 960 540 697 571 819 538 719 30 600 387 725 288 407 829 892 263 634 472 532 388 760 251 370 751 885 377 530 760 920 374 781 160 672 75 395 638 798 597 605 39 379 118 967 8 830 243 906 316 627 241 647 100 790 441 852 615 882 48 879 885 938 739 857 5 613 568 958 73 925 559 766 351 352 394 483 219 503 767 813 404 407 114 709 99 554 124 341 628 808 377 859 153 359 375 718 69 653 477 933 435 758 662 871 26 935 207 823 486 877 147 252 17 169 817 952 105 733 606 884 129 952 567 895 30 448 653 840 500 957 705 767 47 499 39 722 411 936 97 768 536 664 233 374 734 918 439 655 600 868 30 815 103 184 602 665 338 837 535 825 722 724 684 778 8 836 10 294 8 59 206 672 258 339 143 331 787 905 510 540 22 644 229 379 216 318 363 425 441 654 616 858 362 594 209 597 679 811 213 825 244 364 128 575 772 888 221 558 596 693 380 593 385 450 95 580 414 560 3 296 496 988 66 633 435 642 140 366 423 597 370 805 404 680 427 473 320 330 349 902 55 936 219 250 448 519 102 434 212 601 380 551 879 919 181 702 326 576 722 948 928 929 50 370 581 694 248 682 634 868 181 716 832 943 5 761 36 703 58 91 34 326 363 577 23 387 248 895 61 980 114 276 402 777 793 970 732 749 41 327 54 456 529 819 278 637 167 320 252 366 141 656 407 626 581 763 598 946 214 791 469 941 470 635 330 825 548 595 44 814 117 903 238 705 568 639 27 744 118 503 665 717 136 639 0 185 214 902 257 276 219 721 690 840 96 453 552 688 639 795 116 750 314 571 359 954 858 861 2 707 150 890 868 887 744 790 68 794 163 432 410 637 657 747 521 986 145 509 23 411 435 757 583 802 85 454 255 422 152 726 10 231 268 648 345 382 19 66 277 920 101 934 249 407 248 485 425 992 373 544 563 742 494 802 601 726 305 797 401 840 53 167 173 362 45 124 762 764 157 196 101 639 385 853 19 283 343 786 19 461 251 791 256 823 572 878 375 956 619 684 785 889 352 733 490 903 109 814 104 242 169 804 95 281 467 935 266 792 175 461 56 805 477 738 555 739 13 58 5 544 89 130 104 459 614 785 410 870 89 558 498 706 254 538 875 909 96 628 395 630 37 805 603 818 367 956 324 814 610 686 67 734 336 867 731 784 147 910 274 397 441 705 286 298 174 749 438 557 485 840 553 794 177 897 205 566 526 592 782 802 193 583 71 673 249 278 540 777 133 551 284 415 708 776 238 467 217 440 689 717 19 592 486 836 726 969 166 552 808 884 732 911 367 605 361 758 11 642 370 991 455 794 231 585 739 862 348 657 710 729 684 905 101 130 104 288 690 897 518 542 399 739 350 997 492 552 3 417 142 712 372 465 18 651 532 987 652 873 176 896 139 971 206 455 503 976 639 865 283 594 734 960 161 634 286 651 85 92 515 698 702 749 156 347 710 806 257 446 88 779 108 851 190 203 486 862 305 982 307 563 120 887 363 564 602 757 29 322 38 755 240 673 52 323 773 846 342 663 951 977 200 896 476 990 421 599 249 556 151 529 220 680 171 505 61 196 0 641 71 827 315 978 618 629 914 922 2 448 347 358 505 815 88 226 95 715 91 530 191 611 2 810 43 851 322 993 79 530 332 616 0 987 376 380 547 933 233 926 124 839 319 643 657 776 177 331 403 722 393 506 509 673 808 994 454 980 626 645 291 829 301 481 524 767 157 843 295 726 771 826 181 847 733 751 283 877 271 991 875 938 259 397 599 677 237 765 634 924 48 339 125 903 414 861 773 877 254 367 50 644 133 979 264 506 66 581 493 706 130 896 320 354 205 297 265 387 92 614 422 465 498 995 442 545 519 979 65 635 90 153 209 411 479 959 110 662 464 972 305 860 483 980 61 650 340 396 516 611 128 877 136 225 205 454 540 810 604 667 1 977 185 294 183 944 494 819 484 736 33 144 151 390 234 392 18 731 117 121 77 283 317 902 606 860 536 833 746 796 57 351 509 547 164 280 507 882 204 657 654 802 346 459 89 713 87 703 159 862 167 624 691 976 398 773 213 624 789 931 270 460 270 852 418 629 487 931 451 579 441 972 103 294 843 903 462 792 44 567 348 454 604 732 38 332 296 850 195 446 215 553 261 957 257 439 178 379 402 800 179 823 753 844 1 146 53 773 482 759 137 908 320 841 35 344 133 377 579 729 855 903 154 967 664 688 183 837 262 572 233 431 300 892 651 949 70 873 137 977 62 296 167 716 45 831 59 815 375 604 126 288 146 991 26 515 92 893 161 922 83 526 22 967 278 797 11 251 538 842 776 974 329 913 964 986 184 356 114 953 131 187 61 681 505 520 433 600 192 987 697 971 819 826 165 479 374 463 312 424 408 911 46 989 59 99 655 987 197 887 498 987 283 298 223 992 831 968 299 395 482 615 108 494 290 395 508 813 192 773 339 779 576 808 417 762 453 891 72 252 269 475 423 700 55 131 478 917 113 290 816 916 32 168 431 593 405 702 381 709 126 417 465 649 277 653 779 811 193 693 76 813 472 531 35 631 312 631 185 568 383 805 181 363 486 949 738 805 380 925 836 965 434 702 261 783 450 553 24 661 274 808 272 756 392 501 237 566 293 791 733 777 301 690 80 172 146 688 340 714 532 591 47 266 440 463 310 728 279 972 183 892 315 901 208 919 522 594 505 699 252 993 228 906 431 594 337 639 92 117 239 334 17 943 188 754 462 986 64 199 250 734 596 779 440 893 238 510 483 706 445 884 140 353 44 827 593 902 500 892 26 541 296 787 190 722 595 877 243 973 274 398 160 168 392 961 397 508 504 992 810 960 438 587 826 989 141 890 770 900 349 852 359 876 286 955 1 887 733 862 623 920 138 996 453 515 352 767 439 807 103 867 300 672 282 476 381 960 141 540 383 776 257 440 248 718 412 862 647 877 524 737 505 544 668 948 359 399 41 233 485 908 72 940 201 207 185 189 571 966 557 959 444 627 13 272 471 740 649 716 36 767 642 881 395 795 560 816 421 690 23 142 246 571 173 390 389 411 435 587 369 583 402 558 89 522 896 950 580 609 282 452 158 998 549 700 43 289 110 483 414 813 28 30 290 956 358 539 173 485 10 401 155 804 254 344 669 714 570 633 44 264 590 597 806 877 696 733 339 839 4 246 200 901 70 338 534 765 882 945 312 480 180 536 259 819 519 736 359 380 516 838 144 921 762 999 72 775 228 502 587 721 270 451 532 808 593 676 2 381 515 885 678 823 545 592 215 602 250 910 308 502 363 661 196 705 263 282 36 646 832 870 835 892 324 409 87 419 439 910 237 304 558 852 331 767 11 225 184 664 11 754 288 826 316 339 115 287 13 969 22 526 287 836 358 449 17 229 168 278 273 435 280 472 278 854 65 966 318 705 55 537 739 995 100 948 696 978 332 522 203 614 499 569 174 855 305 886 389 777 266 562 395 624 88 796 227 948 863 956 641 925 120 758 551 950 485 707 168 289 234 947 677 840 35 421 581 680 33 293 469 662 313 779 263 597 483 832 3 209 538 906 334 528 88 913 199 958 542 791 168 687 24 588 137 145 175 841 69 201 644 915 63 682 384 425 62 312 432 750 307 605 204 960 187 851 897 990 487 690 473 512 259 464 767 770 132 255 551 780 340 955 15 468 656 902 426 714 924 960 29 644 152 689 200 386 130 172 269 921 506 510 520 614 756 928 534 558 216 292 848 897 547 716 140 754 47 689 48 897 133 620 25 84 300 982 94 528 61 370 436 752 366 797 843 951 122 710 400 569 39 887 581 675 41 523 462 500 172 846 212 450 41 55 136 717 227 933 460 488 394 713 99 782 127 619 702 711 828 924 373 595 52 515 274 557 526 527 101 882 591 890 389 527 332 749 114 955 487 593 0 28 235 374 125 503 378 698 693 962 72 171 357 853 301 515 610 731 266 437 293 695 298 374 849 865 255 529 350 407 651 837 35 748 949 961 46 558 161 326 105 325 714 962 145 929 479 979 488 668 120 509 77 279 406 757 126 946 366 892 258 813 460 761 282 295 321 648 528 912 81 975 549 682 241 424 405 952 425 850 133 645 769 977 487 848 147 181 158 921 131 412 786 999 23 700 552 825 186 800 219 923 433 792 375 381 125 963 494 976 106 504 391 632 682 821 90 857 260 601 208 467 635 706 115 162 112 471 885 895 71 647 42 748 456 943 637 805 488 509 413 768 569 741 630 882 619 907 271 564 682 711 738 778 102 569 58 406 240 858 33 725 458 789 60 594 68 322 172 218 742 847 445 521 433 495 351 572 23 691 258 263 352 522 424 760 473 669 228 289 882 892 109 315 561 982 101 277 149 516 422 737 429 769 70 320 173 192 286 708 303 510 13 782 105 255 32 224 762 964 427 429 208 318 580 949 397 768 379 730 10 191 367 378 310 663 393 586 543 705 279 871 101 774 423 764 118 718 220 594 241 870 39 446 323 744 96 215 815 832 408 786 221 985 428 683 282 800 429 863 59 260 893 970 32 270 3 804 557 816 413 880 270 825 327 997 3 535 76 748 611 613 22 558 913 970 90 148 649 953 170 581 996 999 322 707 454 801 801 999 55 183 290 743 127 759 49 332 271 554 435 910 376 412 194 844 63 695 738 866 378 893 83 204 834 960 50 936 742 917 586 647 227 826 82 758 415 998 262 380 216 512 607 611 445 650 288 849 712 806 88 594 426 788 36 500 793 992 466 691 691 756 237 891 12 863 746 950 871 878 92 246 561 881 654 996 266 579 298 380 416 500 503 784 346 896 341 842 173 433 467 521 587 923 254 986 95 408 48 490 545 804 767 768 829 958 102 899 738 929 828 974 235 769 524 583 33 710 443 808 548 841 69 211 492 952 98 186 234 761 648 674 229 396 407 503 283 750 277 910 742 800 196 368 436 798 292 486 140 830 638 890 439 511 129 589 76 766 847 903 40 45 29 566 273 847 45 949 611 822 185 861 64 591 160 498 360 459 475 635 461 747 291 626 6 791 521 526 355 692 768 983 289 483 28 954 213 703 490 762 282 881 71 652 330 460 650 696 97 175 2 887 91 212 128 678 424 994 949 985 225 445 527 781 358 810 664 780 805 852 601 735 839 988 466 725 636 961 113 236 245 390 54 851 25 250 582 759 458 930 304 701 511 778 417 914 79 208 534 996 375 557 152 404 184 964 593 804 142 879 389 558 197 415 583 638 29 370 520 989 440 720 56 212 168 599 443 584 90 384 309 639 336 811 797 913 369 946 177 255 394 982 20 874 392 806 587 641 308 388 176 280 354 946 433 565 348 545 30 780 189 310 282 978 238 693 636 969 366 731 545 666 407 563 7 788 22 631 617 916 576 652 556 723 92 768 53 682 704 963 272 525 747 999 500 919 265 824 266 561 515 561 298 788 324 609 6 887 235 823 40 123 157 622 94 250 481 734 277 921 303 904 309 816 610 766 39 782 64 253 24 667 209 688 380 609 695 713 12 227 379 521 301 953 639 885 408 946 668 979 162 534 524 623 825 990 99 448 606 852 293 609 738 989 732 965 14 87 578 773 38 687 228 278 478 596 522 656 125 300 156 449 498 866 329 825 78 680 75 471 191 476 185 247 138 161 94 469 258 265 706 782 84 591 404 605 833 997 867 975 515 918 622 808 195 883 457 947 684 936 36 760 146 509 101 296 2 191 576 791 248 765 797 834 611 718 790 910 325 656 160 657 481 659 448 682 139 644 739 880 158 401 58 429 160 540 229 954 196 883 405 636 368 809 528 842 615 671 204 400 874 952 190 988 49 451 68 300 878 937 219 841 88 214 386 694 260 467 670 714 150 480 694 905 503 630 516 888 233 829 124 607 23 707 563 833 459 542 12 732 227 963 342 482 267 798 354 684 644 760 186 403 498 863 161 411 650 656 358 764 531 878 130 632 102 675 770 778 247 300 240 552 63 710 660 768 733 991 578 846 423 699 632 819 265 811 216 616 154 869 54 93 710 783 302 959 246 566 421 472 294 578 736 843 18 772 215 683 534 877 605 764 5 864 243 488 567 572 322 985 54 290 456 643 182 595 523 936 573 762 11 826 198 686 520 620 5 548 259 296 134 884 76 79 877 900 17 438 176 269 505 660 109 845 455 889 535 794 145 186 407 881 39 292 138 816 665 757 220 293 546 643 69 940 389 869 280 801 84 829 188 288 839 920 462 972 92 118 708 984 28 201 294 452 141 573 373 833 380 799 451 873 78 961 204 362 622 972 436 824 302 513 565 938 252 354 651 680 129 918 20 78 64 796 499 865 398 454 585 619 535 753 186 363 606 932 157 468 586 822 863 959 160 489 456 937 486 837 421 487 150 942 365 501 393 559 152 411 77 729 119 489 168 199 155 267 57 400 55 992 623 952 348 705 105 839 49 982 510 762 607 918 571 850 467 704 290 369 388 708 167 340 80 198 649 650 749 817 89 486 598 891 225 422 475 543 238 482 92 630 339 433 39 723 509 540 431 662 600 644 692 786 490 642 138 756 929 987 242 848 247 819 490 855 245 604 14 962 118 371 75 746 21 538 325 572 764 825 324 561 8 828 47 181 61 791 213 875 670 699 70 497 889 945 475 657 237 370 386 752 290 364 197 777 193 917 354 829 219 676 29 120 377 798 330 961 435 699 343 377 697 930 36 417 64 826 629 715 209 973 42 260 272 556 100 743 557 631 589 978 181 676 61 793 629 941 53 556 578 619 271 805 288 743 225 987 296 798 248 602 145 842 187 475 90 630 815 890 7 332 727 911 191 626 120 805 229 351 111 839 191 545 109 897 202 348 649 729 15 148 259 393 33 200 300 692 771 951 51 295 431 846 21 179 401 583 541 575 582 978 479 636 350 472 475 566 849 956 191 204 33 120 21 562 352 510 505 956 765 796 886 937 71 210 248 341 393 998 449 485 256 690 526 644 181 326 282 469 526 532 131 143 438 639 650 658 168 758 467 533 288 698 168 800 102 318 257 493 381 983 246 281 386 518 926 998 86 671 287 998 153 296 16 741 541 687 770 869 307 363 419 799 786 944 262 957 658 867 146 202 431 646 324 849 614 926 158 282 594 829 321 792 10 329 552 809 55 641 585 749 15 362 373 771 161 175 698 835 290 443 23 661 533 561 23 394 336 598 88 290 258 824 154 331 348 706 207 811 347 686 285 831 603 759 70 137 642 886 94 942 569 736 521 586 380 832 206 428 654 838 164 429 104 175 25 340 282 610 104 441 70 677 72 683 567 898 294 586 251 512 166 284 253 547 74 733 254 847 410 504 172 787 414 971 429 599 484 940 237 864 102 196 163 455 8 485 213 494 409 986 409 645 497 880 242 695 73 983 433 435 206 637 487 866 56 916 66 319 101 165 43 861 225 504 448 611 140 369 497 783 454 742 355 442 449 504 222 336 217 985 265 500 351 822 15 801 386 467 609 669 359 450 98 466 350 391 28 165 23 482 240 784 361 906 134 396 207 853 358 747 77 525 615 804 136 605 673 703 592 655 324 926 507 902 258 765 328 395 163 405 20 672 294 473 243 347 466 548 102 889 872 939 0 169 338 393 765 903 765 784 318 687 448 784 306 421 320 501 778 908 25 91 231 660 747 777 511 599 397 807 150 954 214 302 475 960 379 486 15 727 359 629 486 499 205 865 460 807 514 649 515 546 83 417 179 810 41 847 90 651 26 188 114 536 219 748 376 406 653 726 6 154 283 721 367 412 62 501 542 617 54 432 629 858 108 810 330 503 498 543 61 634 173 569 109 803 638 766 215 707 296 860 364 479 257 935 89 608 578 866 654 999 219 468 249 348 277 935 114 702 233 286 143 533 47 180 680 830 466 494 357 926 569 960 375 606 339 583 168 993 200 596 413 565 804 967 395 618 217 967 28 825 649 724 752 855 289 677 109 316 724 947 52 650 5 158 39 335 306 504 356 880 825 902 734 817 84 692 599 992 433 979 34 504 130 485 846 875 4 643 248 903 482 769 136 845 309 500 23 538 145 723 341 917 61 629 192 906 379 548 980 986 212 529 52 558 128 469 147 441 78 464 98 912 812 951 475 630 336 648 202 245 63 828 438 707 100 663 508 940 401 642 519 945 33 787 809 820 105 533 212 913 461 984 191 435 45 822 479 967 104 640 327 641 148 622 328 497 338 549 715 745 222 749 139 671 331 378 360 969 156 864 76 726 649 769 466 558 16 62 147 852 258 804 513 821 839 946 146 841 410 584 108 228 36 953 612 843 283 491 614 952 262 429 750 789 399 925 496 706 118 236 465 962 135 171 202 785 290 807 133 911 71 773 338 724 771 809 281 608 78 227 123 905 71 480 529 638 228 856 21 108 410 808 133 859 450 888 460 794 211 457 538 566 400 762 191 343 455 508 411 786 294 337 98 523 345 905 516 535 114 674 190 552 22 292 383 584 85 139 386 432 370 966 453 815 128 853 275 489 771 957 316 711 309 457 87 919 401 530 637 784 272 668 585 897 94 352 214 582 77 96 170 302 342 970 234 653 7 576 219 540 400 517 30 958 175 706 587 979 468 522 595 608 542 743 36 59 744 875 142 806 513 806 356 459 705 999 337 956 779 803 197 302 834 872 397 918 63 85 87 369 727 861 38 194 606 752 720 917 454 949 515 846 267 838 39 766 618 921 251 534 28 706 26 462 320 964 804 805 30 86 660 754 594 736 37 558 130 802 211 307 596 728 139 362 493 547 268 455 850 867 112 499 433 989 446 977 76 226 30 245 265 734 378 448 582 764 513 807 344 723 87 115 48 961 124 270 18 664 303 326 878 898 488 724 146 885 558 956 149 755 496 880 660 841 106 308 630 703 223 570 576 885 67 383 516 894 113 388 484 491 49 412 524 876 389 653 101 765 270 475 310 680 258 260 127 214 68 777 449 912 302 804 90 873 321 969 216 904 138 878 563 902 474 918 198 427 183 896 108 677 383 823 226 609 238 643 40 351 493 792 175 570 438 667 145 753 48 824 263 275 114 567 908 965 303 754 299 813 604 842 210 448 741 963 102 458 595 755 242 544 264 633 541 841 254 929 229 989 32 974 302 898 733 984 166 406 119 616 381 755 223 544 736 844 402 989 120 190 52 414 538 628 391 642 37 294 512 678 186 799 146 358 87 520 485 878 108 638 243 623 402 809 232 411 665 741 616 922 268 309 699 810 682 948 75 960 284 955 496 573 715 808 8 887 52 400 227 847 41 867 652 996 623 710 821 971 296 981 241 634 187 210 36 779 49 108 335 579 23 603 356 443 20 577 432 918 256 880 462 955 325 424 25 663 333 813 446 960 161 163 154 639 560 644 81 405 659 922 622 642 214 925 440 942 609 951 245 370 139 235 561 856 378 982 110 741 39 380 112 772 42 115 565 873 266 423 441 696 655 677 452 609 105 970 575 977 124 492 79 954 190 793 524 656 403 996 682 742 21 131 91 264 282 992 191 407 224 991 264 885 577 666 303 614 160 263 911 959 449 815 414 892 136 578 91 425 607 758 139 249 86 921 494 957 29 575 371 980 167 792 489 831 548 597 217 275 745 965 293 624 836 951 454 978 408 714 349 818 90 635 25 465 282 648 344 479 141 469 430 848 14 118 359 552 203 312 234 354 278 704 103 713 415 899 568 918 65 492 199 759 17 443 549 591 523 816 265 309 864 875 445 910 500 754 96 995 645 978 8 896 812 880 0 324 399 907 826 952 233 635 51 988 732 752 612 946 85 130 663 801 42 756 83 387 63 371 745 865 368 806 61 417 71 724 214 630 145 837 164 339 81 181 875 936 110 358 234 919 964 984 81 639 227 940 658 982 3 358 50 772 82 507 182 347 424 713 152 878 254 319 163 858 503 522 515 684 28 622 441 815 330 599 190 638 77 310 366 460 18 191 220 440 160 652 587 596 743 863 209 697 247 420 387 806 105 996 20 995 41 629 179 757 181 211 402 663 648 943 403 536 816 995 155 844 174 989 921 987 214 836 101 156 519 973 45 875 239 487 730 899 517 812 341 439 856 946 15 567 760 774 759 989 22 699 252 392 778 802 108 995 14 294 8 48 82 916 902 998 344 613 203 315 386 882 358 411 129 313 675 684 366 863 107 885 280 573 485 581 295 898 246 871 394 426 194 586 300 622 40 765 803 865 470 499 235 817 397 561 41 66 23 150 336 781 16 939 248 805 186 679 125 705 44 370 322 872 386 633 760 993 84 854 146 535 135 207 431 841 205 797 484 563 428 561 691 778 4 510 42 679 7 717 541 876 371 797 37 451 287 927 11 319 130 367 576 991 285 571 377 478 378 885 596 754 176 892 391 614 166 410 511 743 228 809 97 508 375 733 149 434 9 655 327 658 94 924 821 962 388 960 283 963 339 470 46 116 181 275 0 234 316 856 569 761 282 598 27 811 424 487 431 753 686 964 612 887 618 785 157 503 87 871 205 939 36 942 567 879 200 419 203 394 490 592 180 530 15 108 649 841 126 586 930 961 205 312 295 358 800 923 665 884 61 110 78 953 342 962 391 571 642 797 110 131 716 918 664 749 293 863 592 795 739 964 652 952 45 281 660 795 151 434 494 658 414 639 18 640 94 120 48 99 457 557 317 781 239 663 314 904 348 733 41 287 381 947 52 852 478 676 161 693 90 747 529 974 356 969 588 946 154 935 341 390 974 989 325 625 74 306 581 731 99 825 522 935 297 641 395 699 276 730 308 958 653 728 265 675 166 387 112 895 244 746 764 796 371 518 196 423 182 780 499 695 28 868 376 924 468 684 162 437 673 710 405 493 404 798 355 895 3 219 74 560 154 563 514 529 206 262 185 339 354 699 164 436 606 743 238 301 237 867 190 209 75 116 180 494 567 877 170 819 105 605 400 652 711 715 475 737 860 864 183 566 139 841 36 855 13 490 222 397 350 807 384 766 703 811 447 537 33 111 417 489 411 995 510 950 303 318 20 480 513 773 417 846 366 383 57 211 335 435 276 537 464 941 105 282 538 675 506 958 229 880 67 603 735 846 268 372 112 760 849 912 157 591 58 842 758 887 89 535 12 214 654 684 299 809 286 395 443 539 132 747 562 628 394 853 801 806 520 716 147 765 857 954 177 180 404 758 235 671 65 300 376 378 122 886 45 307 7 652 382 485 757 884 40 143 30 189 176 875 477 543 405 534 474 729 349 699 352 553 388 548 428 978 642 961 57 619 913 935 225 535 500 704 36 163 91 647 863 942 416 957 484 515 536 643 253 745 517 933 436 645 370 770 793 798 563 564 8 993 517 831 651 672 258 266 39 593 23 803 533 684 232 398 686 831 247 275 326 533 538 787 581 794 95 253 435 680 220 776 256 285 917 928 676 858 442 913 511 748 815 911 601 648 278 286 531 623 693 820 290 718 278 967 147 482 273 625 5 339 151 435 447 788 551 760 660 975 210 859 268 862 280 876 176 706 334 483 148 162 343 887 451 909 519 991 564 709 422 502 229 481 260 583 606 677 404 869 553 913 529 817 586 811 181 967 168 204 482 951 32 225 451 981 266 928 27 716 119 456 687 790 685 786 942 956 242 546 367 515 55 945 520 543 19 530 131 989 585 921 352 575 112 722 233 567 168 178 493 944 546 776 121 567 23 850 780 835 182 290 438 484 554 860 487 768 723 887 339 998 229 614 146 523 268 492 418 958 182 828 860 911 276 899 38 353 96 594 592 653 49 910 87 992 435 540 629 705 661 876 556 864 58 694 31 362 77 668 497 791 484 638 309 948 5 978 211 269 582 834 12 767 230 716 191 624 843 998 562 655 311 890 575 742 342 461 350 477 307 739 442 983 24 719 18 626 884 890 198 289 456 600 574 617 787 876 893 910 725 769 283 468 535 861 764 869 391 613 136 811 196 907 125 234 681 989 432 586 197 740 499 722 88 854 519 988 158 946 150 872 53 142 15 943 725 731 430 531 370 820 241 879 514 606 399 521 682 885 27 569 438 600 395 857 3 410 180 816 375 499 189 449 493 993 100 907 775 804 133 253 646 690 598 834 656 921 259 669 518 667 30 262 102 238 546 870 295 787 608 784 514 854 341 613 616 899 75 492 604 824 854 920 380 476 778 982 20 924 291 988 225 678 18 846 123 953 379 957 186 960 489 874 583 887 514 909 226 741 628 947 177 940 249 455 731 805 36 521 133 845 100 455 93 839 819 921 110 422 440 983 40 489 423 819 742 879 436 523 659 675 163 347 452 638 420 471 890 965 365 696 244 286 74 75 77 651 568 737 24 284 618 813 418 577 576 919 353 578 294 702 634 664 606 757 127 139 418 491 16 305 437 640 649 961 600 825 365 575 592 634 479 604 366 834 365 646 52 816 752 971 264 295 5 298 383 749 649 795 272 733 218 723 34 614 349 963 133 283 30 423 939 968 283 395 41 876 345 775 224 447 37 105 227 489 610 947 116 834 548 713 274 831 115 679 206 281 358 845 243 517 522 573 424 493 358 800 342 885 90 303 396 448 344 746 15 854 221 386 136 543 0 9 182 472 18 82 127 908 400 498 231 833 429 941 312 733 972 990 204 737 184 468 631 734 469 697 161 740 761 816 79 395 281 747 268 446 76 494 339 444 561 790 114 324 647 788 378 515 319 358 827 903 27 385 151 859 17 548 45 228 698 726 817 828 37 347 432 702 573 837 431 849 380 398 273 629 238 583 413 510 616 843 13 871 39 569 219 547 644 724 13 135 123 779 465 725 524 936 635 784 151 797 388 614 758 930 175 583 103 842 542 814 593 777 155 767 131 476 557 667 137 506 305 911 724 796 197 531 449 664 707 997 298 637 222 229 145 172 46 948 377 993 44 65 96 836 343 880 219 906 222 357 180 573 237 449 388 791 495 616 183 905 319 462 239 872 258 483 73 137 21 433 186 742 315 845 83 574 60 990 345 626 775 827 805 900 900 934 415 543 349 487 6 928 172 844 364 798 15 122 54 139 30 416 419 580 427 918 52 792 231 663 664 926 458 795 144 773 429 570 109 268 69 898 685 967 486 639 527 835 25 470 345 869 321 728 711 814 163 407 300 529 227 889 113 701 287 425 178 856 102 573 211 741 149 828 157 712 208 543 554 942 654 730 176 620 981 997 785 925 430 802 301 378 32 466 392 875 56 611 619 990 408 977 215 772 47 328 490 509 92 207 106 263 206 846 287 618 259 827 27 537 279 618 760 955 65 836 238 911 12 458 41 246 424 469 618 692 301 618 191 613 17 681 497 805 435 930 41 896 813 846 194 223 324 361 31 49 673 892 425 979 240 601 76 928 718 984 328 489 636 915 481 626 186 275 179 254 124 398 212 921 929 970 557 862 442 662 130 645 188 432 222 401 693 998 336 566 381 967 711 866 128 847 44 46 247 276 612 842 381 778 328 445 261 724 124 915 108 114 692 828 748 823 162 767 174 740 409 936 215 444 735 762 283 775 94 576 699 742 427 562 825 915 134 454 378 710 395 818 345 963 164 673 142 867 151 940 449 918 327 458 147 422 82 564 312 314 58 848 13 954 770 792 146 764 705 785 25 796 181 481 597 818 782 807 137 873 290 924 87 392 407 466 90 906 404 765 62 972 799 919 193 588 282 600 277 289 71 792 640 664 325 559 703 984 60 620 592 645 673 973 209 926 415 764 183 415 538 654 106 868 41 782 541 758 326 779 678 738 587 679 265 826 251 973 201 662 480 661 485 562 146 772 360 374 46 653 232 926 160 410 195 590 42 599 395 683 589 726 114 542 350 675 623 659 20 328 343 681 6 166 143 652 731 933 60 959 186 770 150 441 141 723 556 908 263 819 202 910 699 941 418 792 355 818 433 504 681 882 508 944 9 835 353 847 116 360 96 298 38 302 311 336 95 508 386 475 235 678 171 231 716 868 471 951 273 852 318 334 512 706 181 980 939 977 648 896 810 939 168 849 127 924 674 838 432 781 425 653 353 801 439 839 80 554 16 748 116 271 415 480 135 671 693 831 297 612 107 536 585 906 122 209 168 848 268 412 153 735 400 962 709 753 116 786 26 28 73 836 196 863 676 729 98 341 162 501 215 587 613 641 178 735 161 341 557 893 484 574 305 724 56 945 853 936 252 594 423 617 346 847 29 983 36 328 197 474 384 561 594 726 151 856 520 766 311 400 411 833 601 777 204 790 644 924 475 759 145 370 586 864 739 966 10 270 651 775 363 839 87 964 21 704 45 509 135 903 547 979 300 340 14 380 99 187 72 215 294 727 104 161 1 854 669 846 230 897 0 743 251 755 129 744 668 690 546 669 306 434 714 859 269 563 835 995 391 535 671 906 90 329 354 610 537 907 284 338 491 720 291 563 522 715 89 105 720 832 413 875 731 938 41 931 7 171 193 380 189 554 405 725 391 842 559 674 524 692 60 858 882 925 193 372 508 561 131 842 18 555 194 666 267 859 299 914 281 572 114 646 262 627 924 973 177 474 257 676 498 899 38 195 578 959 238 827 237 591 6 326 513 698 83 781 96 390 207 708 4 58 108 259 175 365 456 596 539 937 318 823 638 949 806 931 152 919 682 847 552 811 211 868 273 618 353 995 239 754 821 879 212 721 84 986 82 861 134 652 306 478 361 974 83 900 433 846 8 392 177 378 431 931 473 881 57 562 195 823 691 693 627 830 21 419 656 807 132 470 231 453 161 591 356 793 248 898 120 199 104 478 323 360 232 478 259 604 795 960 15 160 219 309 243 394 331 689 67 357 135 246 56 689 373 869 832 853 460 754 488 974 77 292 166 471 323 746 813 877 167 687 60 685 143 812 343 653 213 626 139 903 838 896 169 824 396 526 564 952 211 722 477 827 613 716 300 890 320 528 401 953 51 591 523 903 135 248 33 507 67 608 567 815 360 928 227 767 643 993 170 969 888 963 103 397 96 227 368 493 241 882 184 761 672 677 151 366 311 514 101 697 162 583 524 678 20 939 412 834 653 767 119 764 633 712 496 508 453 588 158 615 448 646 331 798 189 315 194 755 471 762 55 217 25 149 150 188 56 146 204 424 853 881 783 898 261 902 910 955 83 838 63 512 83 710 270 910 266 376 16 365 133 878 693 999 474 673 436 501 163 288 590 912 760 911 27 640 157 609 130 705 524 731 432 514 117 255 177 654 520 739 227 795 149 887 134 277 114 432 531 930 276 990 303 341 456 620 430 434 369 852 583 904 441 948 41 763 74 208 283 317 381 701 7 748 246 637 86 266 513 762 178 198 13 107 149 525 5 942 217 412 419 635 685 689 177 374 958 960 119 490 190 268 20 585 119 689 354 936 263 453 438 696 240 547 454 869 564 945 330 684 106 957 120 468 550 681 310 785 132 748 127 569 441 592 924 942 339 448 172 492 156 394 645 984 650 862 251 445 58 136 776 937 202 404 111 731 368 496 179 442 266 863 889 993 22 671 840 852 530 801 548 763 735 944 153 187 87 439 250 360 290 717 829 904 391 401 389 893 83 335 254 709 841 914 11 759 323 757 30 154 104 337 351 425 31 852 440 442 872 961 124 622 188 255 171 788 372 500 275 864 45 223 462 571 56 76 842 956 517 990 30 168 271 689 380 869 93 567 210 461 210 869 53 356 43 341 309 427 264 402 714 930 495 847 169 996 946 968 309 842 579 751 160 691 509 707 687 934 529 946 120 378 744 950 417 491 385 890 52 897 166 427 306 609 55 873 235 878 404 529 157 241 140 276 441 566 103 955 621 928 103 368 271 503 395 819 544 667 344 486 91 205 14 553 700 937 266 889 669 824 547 835 568 861 394 890 320 343 576 844 518 890 170 981 97 513 181 571 177 536 194 619 563 644 296 800 62 801 608 915 394 581 104 228 496 769 633 861 568 917 622 999 4 594 662 956 419 739 348 382 463 849 23 557 213 736 101 643 225 989 531 636 517 857 680 983 27 554 396 966 136 240 272 853 102 945 173 753 869 907 253 320 613 682 296 702 276 358 621 861 209 668 91 910 419 861 400 619 178 763 65 321 906 937 346 783 172 550 88 293 150 953 252 994 671 888 780 837 439 718 139 868 89 248 672 695 862 915 619 771 703 985 709 826 433 490 179 883 233 664 680 689 449 542 227 496 207 456 713 944 369 505 515 703 24 286 316 496 727 748 662 772 442 519 220 828 413 699 18 567 241 248 593 941 65 198 368 711 178 354 451 958 756 858 87 223 176 632 631 851 325 557 884 899 331 450 169 335 409 537 161 162 626 870 99 838 946 981 91 279 319 493 233 705 189 581 427 478 33 70 475 875 136 373 482 744 421 526 195 637 103 492 62 737 45 795 45 144 193 978 93 411 349 924 745 876 25 318 282 375 499 840 364 862 495 705 84 869 106 182 2 974 327 961 528 949 173 444 584 763 24 366 609 629 784 835 45 162 79 558 221 488 686 947 103 208 369 451 778 981 423 556 397 957 164 897 149 435 530 824 426 698 434 988 127 213 17 983 149 214 742 947 419 677 111 849 35 839 433 536 260 612 157 948 228 583 161 826 324 508 114 753 599 767 11 29 542 795 283 341 736 980 610 627 717 747 554 597 314 932 3 227 403 618 245 773 370 965 144 653 158 406 525 650 628 992 79 354 18 923 9 55 458 878 639 873 60 558 428 621 22 613 629 911 575 958 189 561 200 932 931 963 824 867 309 333 37 267 221 773 517 850 278 469 473 954 731 795 168 688 307 486 241 347 368 449 100 235 120 963 75 821 366 681 381 705 227 254 213 838 372 430 698 990 255 287 6 982 140 283 24 95 267 469 299 727 499 948 673 865 900 998 505 976 135 774 315 357 257 573 537 791 68 125 142 424 438 564 412 682 167 448 646 960 236 663 146 788 316 920 464 640 36 523 182 615 694 725 587 608 326 909 364 529 367 999 325 717 565 885 461 888 307 796 125 140 826 938 614 853 276 739 164 428 228 749 399 594 170 248 710 722 80 386 520 949 32 682 185 905 543 634 254 900 453 826 504 901 121 268 466 908 212 604 171 442 788 918 85 567 380 463 571 759 225 418 48 804 160 394 507 959 413 515 256 349 116 407 69 119 163 412 193 308 231 578 5 291 309 862 490 983 177 805 227 636 393 851 297 581 516 800 465 856 782 876 267 936 112 434 80 920 48 440 476 499 295 970 397 985 301 664 346 892 346 421 132 230 503 986 568 773 162 223 5 810 218 754 473 577 555 645 239 582 0 676 585 893 43 933 719 935 136 256 256 430 646 709 507 812 774 849 529 572 470 543 306 771 300 362 219 576 561 614 514 694 414 697 454 476 389 511 706 865 70 534 107 340 239 748 208 408 283 359 538 968 109 217 327 650 193 896 114 714 290 618 276 788 268 678 217 407 317 659 317 388 632 721 520 808 468 656 455 549 356 695 181 595 182 364 52 974 491 737 255 533 299 893 41 826 687 890 231 439 525 859 508 719 90 840 485 604 146 585 570 924 53 589 449 661 373 999 190 567 367 471 376 460 668 911 179 435 279 724 279 458 144 232 560 775 733 995 99 209 172 291 882 979 354 988 402 576 187 422 93 840 340 499 81 84 12 980 27 603 130 550 156 480 553 890 421 837 83 659 714 949 324 961 459 710 67 686 172 656 429 683 102 791 188 326 44 96 106 591 389 874 184 699 665 795 280 792 140 684 656 745 460 844 208 978 78 813 357 563 315 320 668 789 823 873 852 900 374 599 228 962 107 981 568 843 517 680 19 394 59 151 65 530 305 658 222 561 32 351 321 965 559 577 46 197 474 599 334 868 763 880 349 668 710 913 322 832 779 921 755 951 22 651 628 782 225 810 489 720 41 864 834 974 646 746 7 959 107 811 74 999 339 793 231 245 305 707 45 70 277 283 81 103 203 769 246 373 112 924 598 920 492 900 486 628 176 349 25 672 443 935 533 544 430 861 396 549 760 864 508 657 492 529 769 931 24 421 106 829 30 305 309 560 599 721 760 873 269 603 509 699 28 178 722 843 693 735 203 227 192 819 439 625 527 624 477 554 432 639 458 947 152 441 264 768 427 719 141 265 266 913 563 803 230 886 2 200 112 282 318 576 198 315 835 906 268 920 403 493 121 212 77 548 575 970 42 119 759 817 715 854 215 526 128 546 13 313 431 773 340 868 531 601 360 481 199 289 456 806 43 711 233 810 560 708 767 846 310 656 565 683 70 676 9 38 409 718 950 960 105 559 235 922 861 949 598 991 466 948 91 549 254 611 213 688 703 959 129 233 74 230 440 788 19 428 378 598 567 734 542 672 875 921 53 349 261 806 240 942 214 488 389 479 572 921 293 887 293 845 699 881 332 655 303 967 596 833 788 971 90 332 292 421 562 804 558 587 251 980 349 981 55 406 83 191 695 906 220 319 68 675 449 950 359 703 605 624 205 611 10 882 602 874 109 113 405 553 276 373 402 424 59 504 224 951 10 108 288 620 308 618 45 101 251 987 327 537 111 651 611 975 232 452 31 930 26 684 127 382 201 644 287 468 632 731 359 665 415 787 74 768 3 568 23 589 494 539 128 173 64 817 684 820 296 486 186 706 455 503 20 683 216 367 165 502 532 749 44 310 495 995 193 427 403 678 352 477 42 548 748 857 283 930 164 324 515 616 878 939 561 587 382 552 650 891 553 859 639 958 80 744 338 840 118 894 513 682 536 904 535 613 290 828 53 289 313 698 67 365 320 498 142 779 325 753 392 715 238 318 275 988 498 780 153 492 33 121 27 632 227 683 307 683 211 500 36 182 307 854 140 762 533 768 280 386 259 837 656 907 662 887 531 892 261 380 184 782 325 469 136 658 303 313 158 301 452 740 10 633 130 291 294 350 524 863 159 771 567 692 224 829 491 815 871 991 44 325 556 695 30 976 777 798 334 997 625 837 171 263 495 771 95 962 374 489 454 910 501 833 200 763 83 508 78 322 8 502 203 366 425 564 471 837 466 501 466 692 457 685 718 925 69 832 182 529 381 746 325 463 868 891 548 637 529 583 382 922 87 157 35 378 588 777 374 561 291 849 429 606 4 218 440 791 327 385 504 631 138 647 98 404 437 912 447 640 819 981 165 917 106 672 178 201 836 893 144 238 272 285 700 995 1 21 523 585 87 342 657 992 99 178 165 877 135 292 769 902 327 628 262 497 358 613 113 132 211 734 106 639 493 785 330 375 114 395 591 732 673 920 174 851 281 519 235 378 24 337 320 458 721 919 92 902 350 442 131 787 314 991 104 745 528 675 353 856 276 657 278 684 495 859 86 229 565 838 16 452 74 100 255 753 287 388 732 795 177 217 698 989 113 874 263 853 276 957 682 862 25 845 687 781 782 911 669 767 345 925 699 922 726 992 853 961 319 676 612 766 594 847 788 992 324 488 87 970 882 948 64 353 665 840 12 319 772 923 94 692 409 709 444 551 302 524 376 873 555 814 246 351 645 995 329 623 375 502 329 778 179 787 331 993 454 798 165 241 441 838 271 502 118 590 849 883 145 274 808 969 91 780 477 818 59 269 238 299 522 958 673 938 494 760 72 445 201 919 122 709 448 893 688 822 616 844 70 820 710 841 21 895 448 562 552 910 136 884 476 781 177 418 308 512 231 599 501 696 470 813 412 850 132 629 47 526 137 433 114 194 415 429 518 942 715 874 148 235 156 826 71 494 71 730 683 777 103 990 424 519 445 678 748 761 344 528 214 867 888 924 142 918 39 971 661 892 142 578 239 803 353 475 311 753 342 654 514 871 306 467 204 288 104 480 11 942 139 621 167 436 820 832 163 800 644 795 706 968 322 674 356 860 337 603 404 561 349 845 349 694 74 211 255 357 274 312 240 764 654 781 505 891 193 412 520 892 8 679 287 750 241 710 287 827 149 859 148 813 233 523 428 578 37 944 290 850 345 924 263 447 17 570 346 888 624 683 684 825 158 312 159 802 107 646 41 114 614 901 229 749 95 923 765 991 522 704 45 623 20 423 544 841 502 605 507 566 636 682 542 648 50 169 145 726 201 489 79 735 250 654 897 959 387 421 837 923 371 821 626 940 714 856 57 418 201 948 825 842 473 539 268 966 533 876 140 615 250 280 167 680 85 100 147 521 319 785 623 661 145 886 3 394 136 401 210 279 685 988 327 347 259 420 119 252 606 877 452 896 502 652 176 966 61 729 51 397 281 661 102 255 440 704 292 417 520 897 32 583 758 879 99 357 386 414 82 247 451 470 321 964 496 727 178 609 546 871 599 630 31 431 214 729 88 729 350 629 45 813 533 699 227 373 111 547 413 679 183 730 59 301 383 859 195 713 882 911 877 922 310 872 406 663 392 767 152 599 878 969 225 802 159 473 253 381 429 689 219 972 334 764 24 836 860 870 146 833 578 940 471 579 515 739 36 788 432 836 384 993 433 835 398 571 165 202 423 823 589 756 676 916 534 664 470 939 497 821 113 921 39 718 295 647 853 899 504 551 176 254 243 970 245 495 423 882 660 815 356 625 487 728 363 418 119 483 69 693 628 911 576 708 541 943 494 814 578 744 230 487 212 365 174 256 207 303 342 791 627 692 829 972 365 443 153 925 90 410 132 869 477 875 265 525 195 515 271 420 31 224 65 148 365 876 443 813 584 932 332 769 420 564 139 902 617 737 119 849 222 398 79 487 110 115 306 860 323 807 833 998 435 563 732 959 781 927 484 909 368 456 234 960 610 961 491 992 43 231 208 443 328 565 317 467 461 859 208 689 310 744 737 765 259 884 673 737 819 920 246 822 489 605 165 799 119 286 88 111 199 648 784 795 108 849 743 961 211 356 113 642 83 333 30 911 242 357 359 610 892 935 154 994 203 843 543 615 295 609 293 698 147 167 11 463 78 910 253 833 117 551 626 786 126 624 64 939 35 632 76 92 63 105 117 375 369 428 1 685 119 630 322 357 245 585 905 966 166 352 410 729 394 414 22 178 178 639 750 830 142 831 772 949 876 975 490 582 90 467 310 697 226 620 729 839 41 687 99 111 59 783 513 578 448 941 678 809 97 917 58 724 178 423 158 485 225 561 418 963 19 226 45 713 282 595 40 291 8 715 220 388 139 201 68 559 294 796 304 368 411 657 280 715 726 816 795 865 293 422 389 525 133 169 589 600 862 973 219 899 333 630 414 701 10 59 192 853 173 350 77 864 76 624 861 942 217 910 139 980 732 788 630 674 887 920 452 970 25 817 734 810 321 984 855 875 109 238 373 500 558 757 3 147 87 118 350 646 78 727 560 954 173 454 683 938 560 851 41 447 204 861 919 988 158 495 349 795 244 482 72 113 187 630 220 671 326 865 353 375 407 753 129 162 160 687 67 221 374 677 82 262 629 898 554 739 614 773 273 929 347 716 310 441 942 993 167 943 345 491 14 68 227 320 437 503 1 488 662 997 339 438 532 791 755 988 346 780 33 445 427 516 749 922 359 400 59 968 618 831 173 700 12 520 552 999 146 311 360 758 49 123 480 592 469 628 142 648 711 724 289 737 91 420 33 259 136 952 33 207 481 841 529 824 51 495 474 842 41 779 607 737 55 443 762 822 895 931 98 268 330 963 211 551 318 988 86 496 312 835 75 957 894 927 360 803 524 754 87 927 127 401 333 942 134 335 447 869 385 591 886 967 183 341 365 744 48 805 121 498 501 568 454 646 52 53 105 598 240 395 450 898 88 980 355 562 662 992 548 622 160 856 256 443 198 553 181 852 268 751 475 576 694 939 629 675 104 881 488 490 23 887 60 433 99 457 362 496 145 922 284 553 104 942 0 71 82 801 709 957 309 602 289 943 944 972 32 389 190 533 286 549 338 740 229 318 106 187 657 688 221 880 572 746 16 684 761 946 95 395 122 535 69 194 793 852 142 332 110 867 392 709 273 731 236 556 55 656 840 975 516 522 688 847 290 854 23 354 552 600 299 629 599 696 101 992 457 868 189 850 296 542 337 923 134 754 188 712 186 990 691 966 267 272 761 964 681 705 290 481 499 698 382 534 171 866 611 707 197 576 350 749 349 360 331 839 269 862 515 652 544 904 956 965 646 975 203 775 364 530 47 608 2 823 661 773 178 458 387 844 371 994 173 929 764 885 425 993 980 990 119 487 301 905 239 751 150 908 733 757 253 486 125 647 22 639 166 875 420 653 440 478 225 922 311 357 249 510 345 966 125 654 83 766 509 822 197 364 482 961 360 609 415 457 146 732 753 943 331 596 264 612 185 355 408 722 43 483 751 811 679 997 294 299 383 769 64 447 763 957 10 801 510 928 420 785 56 988 541 642 177 885 525 625 54 236 469 581 128 512 776 815 357 631 247 947 319 800 271 374 550 817 234 688 34 79 128 164 424 940 133 661 685 750 58 117 286 415 396 401 113 347 1 604 222 461 144 995 302 964 99 466 677 900 148 671 115 823 311 648 723 957 70 645 648 656 321 762 238 521 258 711 344 715 240 994 719 886 507 962 655 952 97 856 460 707 553 747 36 724 8 233 705 975 837 974 330 601 203 398 657 891 728 829 383 758 100 803 365 962 404 481 354 573 209 240 84 151 302 547 65 992 106 839 637 955 771 875 250 729 403 517 879 890 210 350 173 926 49 943 468 622 181 890 463 569 596 624 616 847 377 905 178 477 732 810 153 507 389 663 281 383 1 207 199 744 273 755 515 988 542 544 222 893 658 838 441 832 225 580 175 490 519 797 42 261 302 975 372 743 321 566 71 346 120 823 30 536 518 920 299 482 347 927 41 239 21 263 426 707 137 546 745 810 296 575 797 966 680 734 624 989 309 410 19 790 99 890 401 936 77 170 206 484 308 587 714 934 97 192 343 473 597 614 84 749 464 704 499 841 496 950 370 536 465 509 264 904 409 444 249 289 217 597 78 547 864 894 452 892 558 643 230 782 637 891 974 979 555 658 224 421 45 726 408 677 410 861 298 355 135 657 326 689 114 262 671 898 894 901 1 827 368 842 361 557 224 468 222 713 221 233 458 464 160 907 660 790 634 933 498 827 225 706 18 694 209 367 462 960 204 711 38 662 334 662 180 265 327 703 318 999 73 77 41 777 281 990 328 881 366 591 121 519 180 687 844 961 70 600 197 588 840 943 230 525 369 964 47 462 386 615 47 67 62 635 221 739 354 772 242 435 698 829 655 978 208 466 507 533 776 870 579 585 158 670 827 889 196 566 80 655 323 461 235 859 527 532 287 759 228 606 10 118 71 931 183 534 361 982 641 774 341 602 164 273 225 516 499 752 253 356 447 884 276 772 322 374 380 455 247 650 391 789 137 661 237 435 158 516 544 563 71 726 472 603 336 591 276 749 150 222 71 553 110 138 169 770 295 888 38 764 402 715 4 478 119 281 550 932 679 705 305 654 470 916 334 973 61 185 251 782 504 535 340 733 352 607 475 993 308 328 82 862 704 922 115 317 785 826 522 836 130 727 478 692 173 742 417 504 715 812 21 954 690 738 519 753 615 925 14 583 285 455 444 500 592 741 176 981 675 703 28 114 146 747 24 69 416 807 64 108 621 714 356 802 26 298 53 698 116 629 188 281 724 733 117 892 473 565 735 969 133 141 37 990 259 838 858 860 185 216 65 217 180 614 655 870 77 541 88 363 462 487 13 283 431 620 386 705 540 670 754 897 250 777 588 592 148 287 284 447 95 739 451 905 58 257 344 714 69 303 422 967 363 743 635 883 531 966 183 951 260 814 541 997 476 620 461 882 85 681 142 285 648 724 407 556 490 789 863 970 299 567 37 734 391 651 46 961 753 826 216 435 454 950 35 865 600 651 514 781 393 442 422 821 229 860 778 996 96 151 8 209 119 255 45 88 99 504 115 504 269 796 114 880 442 470 155 517 379 618 146 778 454 941 551 693 99 245 579 908 196 265 123 566 125 259 96 804 371 983 134 256 54 55 360 555 208 426 122 839 106 695 483 764 293 347 190 200 85 922 50 885 589 729 143 891 752 821 340 473 330 647 71 97 426 920 567 795 102 342 65 665 85 764 550 901 260 557 53 925 535 982 249 352 592 910 82 125 158 981 32 96 326 386 418 466 553 789 324 847 14 604 149 541 370 934 528 562 71 872 17 409 484 637 660 941 167 426 651 868 654 954 212 228 100 655 395 811 200 359 518 666 58 307 535 617 44 439 342 914 123 402 819 916 629 868 84 325 50 526 539 658 301 493 421 995 643 947 636 852 528 793 77 282 0 548 853 956 397 671 16 651 56 575 414 881 1 619 22 603 479 851 17 294 156 158 572 812 9 339 14 455 329 337 813 966 826 969 0 42 286 714 50 252 77 925 458 881 485 593 777 860 3 569 25 569 250 720 61 578 319 918 515 632 746 977 479 605 465 499 269 730 330 733 664 913 650 726 390 661 132 277 54 520 363 840 405 927 754 815 130 673 518 708 324 682 344 888 607 750 828 932 225 621 775 832 116 193 356 711 841 863 1 123 220 845 88 212 749 936 793 955 211 315 183 592 439 800 978 995 226 343 515 624 80 273 467 992 384 543 75 268 648 698 507 641 121 522 155 426 82 394 161 535 204 715 15 735 108 872 392 857 300 374 39 259 47 782 526 882 34 660 252 566 409 673 38 734 412 791 196 897 110 583 481 948 550 792 11 902 581 995 96 259 519 878 434 808 61 236 197 917 32 33 650 819 300 653 140 889 247 711 391 426 389 394 440 812 32 564 795 863 436 765 310 636 198 364 60 400 248 960 285 540 366 728 200 294 582 932 586 589 172 424 711 733 302 642 260 768 165 506 230 381 701 879 379 448 22 721 700 814 455 662 383 674 312 670 265 999 385 664 241 773 134 436 664 769 568 655 560 607 149 877 517 566 534 540 408 960 33 844 181 896 544 630 148 999 382 463 311 742 620 780 306 507 655 775 58 708 179 818 79 841 150 972 73 924 679 888 838 954 57 174 450 592 539 993 78 830 582 739 249 825 94 217 134 750 554 715 311 528 4 987 174 413 505 720 603 683 258 907 525 678 683 976 47 554 44 181 714 938 84 459 268 500 231 436 183 557 729 953 267 537 484 987 45 487 67 398 669 713 98 484 256 536 179 961 374 698 254 844 160 255 202 296 93 424 350 662 302 947 165 729 9 563 346 495 52 960 355 778 145 924 460 940 559 575 175 739 257 264 273 280 822 972 646 828 447 509 312 504 551 890 134 823 632 719 105 872 231 503 354 510 526 984 163 322 307 825 570 695 482 508 497 858 619 692 0 579 357 421 597 989 675 943 73 438 692 824 104 212 666 885 626 823 724 787 99 880 678 887 62 749 765 915 129 569 447 534 226 295 157 844 778 901 292 538 157 992 392 916 111 473 96 267 267 491 424 658 177 485 334 658 513 598 87 468 377 767 187 730 210 385 535 939 766 974 321 735 415 662 454 680 65 629 29 865 277 628 807 833 248 520 615 821 449 872 389 822 541 588 247 742 422 680 512 877 708 917 803 866 867 913 127 841 112 622 398 697 114 869 38 283 92 647 517 659 802 860 367 986 12 841 755 796 370 698 64 726 812 991 764 826 751 796 277 989 907 919 69 850 448 974 248 753 476 927 866 909 226 529 362 459 392 420 532 908 871 923 118 450 250 508 672 847 347 718 346 786 353 644 609 885 162 646 492 847 8 309 83 794 81 664 204 723 567 987 358 787 21 332 125 478 358 551 317 617 533 898 622 894 373 563 187 753 721 728 1 612 294 530 407 926 257 581 43 508 16 941 345 968 297 570 172 197 154 401 52 76 0 866 467 553 60 715 37 782 60 312 243 689 13 72 900 991 304 987 611 761 16 553 380 696 66 398 685 757 484 569 693 954 89 991 183 912 462 594 231 831 795 995 244 457 578 675 225 515 417 926 460 545 52 281 646 843 122 649 7 762 185 222 473 675 544 839 556 677 188 597 243 859 641 681 597 653 326 358 137 463 228 760 312 927 284 306 59 106 395 706 498 960 185 486 494 859 559 793 494 951 219 756 405 944 243 902 405 432 321 681 9 744 290 373 282 380 410 534 605 800 829 853 126 452 751 835 604 998 545 973 310 673 691 801 522 954 305 650 308 668 721 786 741 934 257 801 149 426 349 622 41 662 659 809 288 455 872 965 545 751 209 491 527 712 152 312 499 523 231 457 295 299 921 989 177 389 617 711 786 806 589 661 454 583 419 591 261 281 687 966 222 371 398 712 407 724 11 928 565 931 128 780 865 898 120 667 135 969 14 976 401 734 533 752 170 448 896 974 109 323 260 462 9 243 214 737 512 986 361 964 180 617 353 783 304 887 832 849 360 862 234 362 105 491 123 789 350 801 160 473 508 747 113 956 84 931 341 670 314 947 40 633 622 915 168 746 423 517 471 611 346 471 248 557 482 618 115 828 479 555 200 958 101 187 244 371 649 904 193 824 41 453 384 662 473 683 86 337 419 532 29 942 411 475 138 294 253 779 222 969 375 884 421 635 711 913 313 708 510 895 463 592 408 794 200 676 610 644 549 607 249 371 492 564 8 226 361 897 143 673 353 825 319 629 720 997 430 551 363 569 62 412 453 756 12 986 363 578 599 600 318 578 368 630 726 731 504 797 221 464 529 582 94 758 396 409 200 606 211 482 56 471 507 864 483 490 122 501 44 919 296 570 23 716 299 857 906 996 604 852 680 708 13 999 783 907 779 864 194 498 438 826 20 320 49 751 462 807 89 812 374 908 113 655 307 654 463 721 477 820 135 181 830 910 40 60 724 794 121 559 242 949 592 641 438 609 213 317 735 961 42 753 260 536 204 783 168 250 8 310 98 125 190 295 47 636 497 777 157 339 312 828 86 686 61 617 789 849 169 827 80 98 112 888 524 994 571 737 549 557 34 67 311 323 3 937 456 481 441 516 356 817 413 534 116 557 770 831 614 836 283 716 99 420 60 385 297 846 103 132 528 717 591 721 679 689 621 718 92 268 544 791 383 496 222 818 30 404 124 408 256 370 156 369 335 859 234 297 356 960 189 722 515 893 186 695 529 996 669 969 892 958 424 746 419 668 197 395 876 968 53 620 404 648 5 310 245 544 142 924 574 786 255 656 141 332 754 861 458 714 474 536 734 780 549 827 9 468 589 744 135 604 255 306 116 758 272 821 141 587 429 469 17 356 133 344 952 981 793 913 149 445 594 978 71 675 46 126 147 745 715 958 421 623 875 876 488 964 543 846 55 710 381 600 538 892 175 410 360 741 269 885 165 577 126 287 439 462 716 760 796 912 44 373 705 877 605 951 263 939 237 702 313 792 851 934 149 554 88 789 379 485 447 525 478 925 316 609 13 857 331 358 244 256 484 950 199 269 244 866 167 737 298 900 66 187 322 484 94 795 559 696 349 715 79 188 578 784 118 645 91 800 741 866 248 566 443 939 180 827 89 541 470 709 7 343 110 918 534 571 482 818 126 947 347 811 273 862 214 647 378 884 523 797 139 192 150 260 426 984 714 891 94 568 522 980 380 750 797 864 22 358 581 705 284 449 273 940 191 355 787 978 257 486 308 447 399 946 423 640 59 560 720 911 6 496 215 436 221 562 520 942 187 966 405 758 140 420 53 446 510 525 252 954 390 836 161 791 122 813 527 966 826 870 700 728 150 270 86 198 884 896 162 717 138 150 221 517 15 285 167 698 357 484 350 569 80 606 675 689 685 972 131 201 365 415 233 509 99 839 927 973 812 847 520 660 53 404 433 908 586 905 150 360 2 429 306 708 98 187 94 855 84 899 291 890 166 495 906 956 4 866 341 345 575 876 132 487 185 960 554 810 673 719 312 932 64 341 402 456 51 172 664 981 592 796 260 428 605 766 72 837 73 542 404 423 770 905 703 921 186 598 450 816 617 960 140 693 493 671 194 505 389 639 26 463 305 908 457 595 123 556 755 888 316 716 522 916 192 221 51 132 462 664 172 211 512 719 679 911 341 958 170 764 50 372 514 893 305 690 630 778 15 599 241 359 96 311 418 808 14 536 94 357 163 333 767 893 368 604 475 673 73 380 771 876 87 421 246 932 464 494 141 934 523 642 196 367 4 824 124 985 16 925 669 781 293 818 463 635 1 363 122 662 19 745 485 645 635 994 372 554 184 613 123 892 219 511 689 903 551 915 196 217 342 638 292 686 700 893 773 809 361 762 525 788 97 902 159 651 531 967 299 563 527 829 129 857 115 831 419 870 94 122 318 692 195 788 764 845 436 602 190 729 144 523 43 665 293 965 516 948 278 694 623 674 119 287 10 803 946 947 591 879 35 917 835 990 360 387 144 944 90 750 93 477 266 524 48 153 440 842 898 997 74 913 291 533 421 693 161 442 427 601 125 609 639 992 122 708 204 469 748 848 680 916 545 726 575 696 673 953 283 547 279 875 416 966 69 781 124 346 249 626 504 609 371 832 977 993 383 423 637 836 179 874 654 713 301 469 846 879 544 900 136 444 32 713 741 786 465 647 273 872 105 409 586 861 8 92 75 682 335 408 776 845 415 799 433 967 362 932 234 920 606 654 418 938 107 819 696 724 530 863 58 591 619 812 204 815 43 678 128 792 634 674 471 892 0 123 199 366 676 892 148 937 107 458 885 909 73 710 361 441 274 764 551 615 99 158 306 732 336 425 623 885 132 843 214 469 68 204 193 205 858 947 616 641 60 778 88 711 362 432 39 978 609 674 285 801 203 983 40 751 235 565 414 733 27 481 150 418 279 587 205 638 249 938 488 820 236 566 532 906 476 941 87 951 198 974 59 144 759 843 764 976 803 954 119 763 21 358 246 688 427 920 98 829 156 601 423 649 116 229 62 193 895 949 384 865 513 597 240 363 214 443 914 981 42 675 218 781 341 723 362 715 165 766 74 191 679 769 89 629 78 648 396 414 13 294 355 410 198 378 197 326 632 753 344 507 32 705 445 813 771 817 385 507 112 745 8 759 82 213 416 643 100 150 717 719 131 405 273 306 377 995 357 411 112 162 129 251 26 348 94 264 282 416 237 738 89 187 91 248 517 784 50 340 104 373 741 926 110 925 6 879 7 873 36 650 599 611 646 728 89 439 292 374 177 640 988 994 98 865 237 829 599 771 154 654 113 227 86 423 749 955 527 556 124 516 630 843 96 548 217 978 275 699 94 420 58 119 466 803 91 965 649 979 4 27 262 963 457 559 319 790 34 855 607 646 442 658 104 222 175 263 298 685 701 807 242 912 403 989 273 796 93 335 445 923 784 931 3 167 205 616 846 874 810 937 503 954 292 550 604 750 456 574 156 867 118 901 319 860 933 946 382 827 947 992 453 713 342 659 536 625 67 738 787 941 730 787 158 914 198 838 92 920 507 725 871 897 392 960 182 920 46 521 122 170 698 725 395 579 190 559 499 528 697 905 313 619 506 681 658 985 355 386 62 678 848 958 53 765 713 895 230 371 529 773 152 594 231 242 466 499 585 752 49 915 265 721 458 769 328 664 414 806 762 992 470 698 141 549 577 991 190 481 407 935 478 649 123 230 356 565 853 854 685 951 330 487 624 885 71 854 297 514 109 703 620 810 106 853 429 495 90 640 47 545 697 931 254 983 320 811 322 381 667 709 269 316 327 804 802 974 15 394 560 795 13 594 255 453 576 583 592 979 625 882 525 692 703 819 174 530 598 629 607 733 352 702 99 818 319 818 387 877 91 468 413 449 454 639 126 437 115 193 138 269 291 306 459 596 390 785 103 749 276 527 362 660 464 486 570 736 172 561 797 901 443 771 6 885 31 778 196 200 492 661 334 517 64 150 442 664 556 876 94 398 115 863 5 290 299 500 867 985 350 521 597 849 552 564 78 930 247 461 306 441 411 576 630 879 271 394 39 257 5 12 434 446 134 164 87 284 18 654 30 944 378 804 35 306 349 700 180 508 459 657 99 482 519 889 235 450 632 977 552 977 99 227 434 534 26 482 82 956 640 703 308 728 33 806 726 911 534 962 108 409 512 644 26 716 396 472 40 569 359 652 380 583 616 804 822 888 658 721 705 914 515 860 216 647 290 381 331 762 200 530 489 927 472 721 504 698 8 696 380 556 773 998 345 552 457 971 293 927 523 595 73 465 420 982 620 987 255 448 620 989 196 730 447 795 12 719 313 365 159 917 840 862 683 987 97 386 48 709 115 370 562 817 649 842 268 608 603 758 360 813 355 873 617 992 635 803 727 894 31 617 334 625 126 466 922 948 405 420 135 977 600 608 424 628 117 150 20 243 208 812 493 972 63 805 452 777 257 307 56 664 189 812 198 309 328 502 39 154 818 841 252 460 139 148 700 914 288 523 228 512 151 806 557 786 224 424 172 489 508 862 133 267 666 881 3 280 123 839 859 884 837 877 291 777 170 923 224 374 172 563 94 252 715 877 369 978 64 923 559 640 1 45 3 576 82 647 21 149 122 266 426 925 319 588 356 776 714 912 33 123 915 980 148 604 407 475 121 281 213 416 537 805 885 918 563 598 125 718 787 796 18 698 313 333 72 94 46 388 393 585 77 869 187 542 937 989 705 872 199 595 472 947 163 466 530 646 451 695 733 993 462 628 763 787 783 798 111 809 411 638 124 900 253 954 323 879 853 950 464 519 591 778 427 559 487 869 281 749 130 438 344 359 344 623 61 242 219 737 38 608 599 772 184 862 340 786 22 609 111 987 138 876 193 924 826 922 236 302 179 732 615 793 129 432 281 745 396 502 16 406 810 984 206 605 88 845 321 675 224 973 320 851 268 701 88 668 594 628 4 687 538 865 256 955 500 611 129 629 635 892 339 399 390 766 516 617 446 902 655 684 150 976 380 690 32 228 598 828 103 354 309 794 300 462 330 921 110 146 791 976 258 311 403 881 259 700 1 91 700 712 251 623 458 500 473 880 71 324 576 776 806 895 442 458 500 959 168 674 24 815 820 915 161 714 175 352 490 869 240 402 207 250 683 720 695 839 240 754 141 885 185 238 203 754 74 543 438 901 84 202 43 202 510 962 636 972 781 868 3 190 429 675 173 743 331 339 435 599 35 455 620 975 713 860 600 888 486 625 78 608 573 807 33 884 198 829 767 824 288 922 108 426 426 669 284 979 3 156 266 969 752 889 298 351 205 809 227 477 83 719 582 823 59 940 703 971 348 462 376 694 771 882 508 580 302 925 348 450 655 874 240 670 510 799 708 942 851 956 165 321 54 942 353 460 420 860 319 544 590 667 348 372 107 180 722 954 231 295 564 879 832 844 182 939 540 826 508 926 773 987 719 866 370 374 98 677 52 984 84 503 25 221 901 977 473 664 148 469 857 863 115 512 624 712 683 887 330 832 223 449 344 801 784 812 620 657 144 410 898 917 355 715 381 385 55 68 472 610 221 635 420 502 210 825 499 982 459 584 161 494 677 774 310 764 463 655 519 560 729 766 217 697 347 917 522 924 906 944 249 943 596 607 252 562 581 928 392 626 863 910 284 652 295 780 853 855 167 475 133 731 128 323 470 778 640 694 515 945 136 350 129 250 184 451 596 886 623 734 246 608 94 566 380 737 28 749 184 975 839 903 377 461 354 769 113 908 21 860 29 912 337 678 312 588 564 875 406 818 269 656 443 947 260 582 268 802 6 698 777 937 502 886 184 677 4 291 102 811 383 502 251 697 769 907 648 951 261 296 101 638 402 419 490 670 272 498 439 817 245 888 508 574 588 947 237 444 27 35 618 865 62 456 397 731 412 987 228 579 48 205 69 952 330 954 34 446 195 644 102 956 308 827 957 987 590 979 414 415 589 896 395 587 52 846 222 790 616 731 647 972 275 668 297 486 67 396 340 640 192 965 253 456 360 508 54 856 188 301 929 967 252 447 131 575 60 763 843 849 85 560 435 575 292 945 132 871 192 618 359 410 341 844 86 684 184 845 15 231 11 465 561 571 157 527 706 709 293 824 242 842 21 480 684 862 140 381 518 668 555 800 243 824 44 263 530 874 599 717 305 404 133 406 514 813 404 807 401 890 145 993 75 565 321 657 559 892 739 783 244 274 159 726 533 617 185 801 450 653 294 919 969 972 429 907 167 573 974 998 483 638 788 815 432 533 41 521 453 520 67 231 607 895 156 642 771 989 66 79 632 839 256 876 21 967 161 375 124 792 685 868 76 715 479 696 166 282 44 344 760 786 627 628 386 473 760 888 853 940 801 925 421 488 697 941 564 821 245 253 97 932 75 94 389 779 225 520 215 964 81 194 266 547 656 940 6 545 439 803 0 244 450 488 654 894 165 310 120 436 65 365 29 398 395 662 281 991 202 293 752 775 806 875 311 743 115 209 285 774 668 723 458 718 482 715 46 783 911 995 51 731 364 901 585 852 2 971 269 880 610 795 284 644 492 945 88 972 483 622 686 991 527 575 556 747 111 115 391 862 121 907 43 766 386 418 413 494 131 946 513 726 181 923 287 563 270 308 305 401 39 688 71 924 674 880 27 903 220 584 113 338 171 224 214 423 537 629 435 940 280 335 139 768 312 735 215 948 270 499 193 362 324 627 526 682 308 566 278 903 296 848 382 668 176 630 88 773 276 662 179 576 810 821 394 600 422 895 252 299 167 871 129 377 365 701 569 873 674 878 85 257 450 558 148 926 458 832 459 635 83 434 262 584 273 592 322 541 175 275 51 463 209 920 303 585 310 344 765 940 246 909 397 492 271 557 277 610 550 913 399 589 174 350 392 630 141 707 902 918 172 500 144 766 49 981 200 409 294 358 20 999 625 794 324 948 10 192 222 510 574 594 834 952 4 112 366 424 684 971 589 927 754 851 133 399 577 691 601 813 364 424 228 361 16 162 188 567 145 526 377 500 195 616 575 989 615 923 322 625 507 922 691 708 614 695 713 993 499 548 803 847 423 964 464 597 783 867 559 896 496 554 85 408 66 314 612 809 228 276 261 461 200 493 316 847 628 909 214 660 22 310 107 782 376 413 368 376 471 596 715 724 108 246 475 986 607 640 141 402 4 634 140 400 390 553 24 784 347 851 584 920 343 961 10 254 52 148 396 441 298 844 162 573 421 467 493 533 361 611 609 876 432 547 308 783 149 576 511 973 258 699 837 955 183 583 194 752 303 676 607 850 53 483 41 918 245 848 573 653 9 814 13 681 91 913 98 594 752 918 507 598 588 662 490 974 136 564 52 370 285 702 227 629 317 532 256 512 804 896 350 992 612 967 91 561 292 315 56 250 662 825 710 802 403 817 230 298 219 271 138 618 722 974 735 825 475 763 199 391 21 402 106 742 914 925 94 904 57 913 88 801 544 759 68 102 411 630 199 767 128 659 329 335 68 924 263 703 96 916 62 127 240 638 848 927 727 919 430 874 578 716 522 561 360 996 23 967 229 547 310 496 417 702 274 520 90 865 528 758 452 637 237 833 188 471 540 735 271 950 484 923 112 316 110 731 188 692 286 751 232 860 488 942 303 456 39 299 563 945 639 829 325 513 834 951 69 722 364 791 318 706 208 829 763 884 460 918 343 737 79 617 636 957 245 539 93 522 118 512 383 421 466 941 99 867 132 266 681 913 277 690 74 586 41 391 463 642 452 543 433 552 77 621 318 451 177 511 201 469 473 623 552 618 16 37 47 468 203 376 182 871 308 531 170 514 622 845 614 928 35 228 560 923 260 881 186 341 90 172 218 920 128 810 287 777 227 260 120 806 533 816 112 826 164 235 90 796 33 308 835 985 191 663 135 711 827 910 53 403 137 860 740 973 334 424 498 610 141 414 423 505 382 876 1 55 76 516 24 453 248 686 501 870 171 208 468 761 372 723 539 565 231 523 132 981 756 872 339 495 505 761 369 389 123 383 265 897 541 553 14 480 729 800 675 887 132 261 582 643 56 269 27 191 340 877 288 674 125 379 146 852 51 872 590 638 11 844 105 159 198 858 520 589 278 358 4 939 519 667 186 282 731 791 467 827 13 106 96 846 195 291 111 419 376 430 615 973 221 372 721 835 771 805 659 866 42 645 55 229 393 896 551 982 249 629 195 798 253 524 344 394 132 977 454 510 167 798 397 738 359 579 491 530 18 214 132 632 584 962 545 561 25 161 250 790 109 304 506 980 436 900 818 934 87 752 100 640 597 646 525 674 762 929 386 529 140 851 519 819 251 609 173 282 682 850 38 852 186 465 408 879 686 757 424 541 621 974 36 565 365 857 1 520 588 930 169 980 414 724 15 206 185 819 156 157 27 710 34 623 91 822 446 922 7 346 21 281 922 947 796 957 94 780 119 980 745 995 97 950 170 190 103 605 148 590 127 542 4 972 677 878 413 786 629 657 98 768 699 906 864 929 38 231 99 813 166 681 948 995 117 761 79 588 574 826 487 843 806 864 507 635 665 726 215 949 393 847 420 661 543 665 14 489 591 700 127 149 249 917 743 880 422 654 589 749 143 484 583 907 176 370 48 711 49 710 197 847 560 642 685 969 237 545 110 970 134 863 403 546 232 789 128 608 196 286 435 906 339 902 606 855 527 785 793 995 410 619 548 941 0 573 106 264 780 995 458 860 76 846 707 831 409 538 230 607 575 972 302 350 191 731 127 830 166 856 457 825 145 353 574 670 432 675 556 879 415 868 664 796 12 900 366 432 344 775 116 858 293 577 477 840 774 933 87 226 586 772 455 786 465 491 368 694 335 828 119 224 606 725 746 833 49 749 262 321 488 492 344 696 100 776 604 780 518 587 926 981 114 535 15 777 61 632 125 324 20 997 157 306 667 896 635 930 299 870 303 490 143 163 104 844 227 368 440 961 413 530 172 669 169 183 361 630 468 469 187 395 418 530 182 943 304 755 82 429 458 984 768 835 347 763 608 675 357 613 663 705 493 599 517 969 597 744 639 877 453 789 555 709 445 567 226 470 528 838 31 46 317 829 129 825 403 511 541 751 528 933 66 541 245 482 119 559 628 849 54 500 591 646 300 373 10 751 655 942 246 395 3 40 600 641 494 663 612 854 67 373 71 314 21 316 530 696 142 925 183 438 559 774 99 381 162 826 167 537 116 438 845 911 310 635 867 880 886 895 50 459 290 370 564 593 523 665 122 779 198 430 324 399 215 259 148 806 123 636 187 794 161 263 527 627 280 657 646 932 434 962 88 595 182 910 643 697 158 210 146 896 560 873 192 962 598 747 370 671 30 695 719 834 121 152 390 722 282 319 659 751 125 774 326 821 505 631 404 597 9 34 90 536 431 466 853 858 435 532 95 372 31 849 748 775 18 389 492 533 17 23 409 551 25 432 347 445 494 667 208 610 273 605 390 573 64 164 383 933 15 399 215 517 153 829 235 368 228 476 13 643 135 546 17 521 32 317 333 654 113 836 495 824 636 797 35 268 227 653 180 841 921 979 363 693 363 889 192 300 278 514 615 849 495 717 388 926 158 169 167 510 0 608 617 914 462 840 813 977 145 882 163 309 357 410 62 741 584 698 315 849 582 801 101 472 379 867 894 924 637 857 238 405 180 247 573 854 267 926 245 876 385 410 396 837 242 919 127 981 6 199 188 599 269 495 392 422 549 718 33 387 332 958 620 678 633 868 107 999 108 804 357 941 341 689 86 755 115 455 82 546 251 739 477 969 116 252 52 483 16 706 100 648 472 739 629 977 489 910 393 850 219 393 661 748 772 809 504 840 127 351 260 864 560 664 266 743 136 700 157 784 114 469 645 696 178 917 274 939 496 861 639 725 243 757 33 234 358 921 235 907 78 294 430 800 19 278 119 399 325 883 199 409 387 818 799 891 64 922 574 812 112 613 219 892 548 952 261 886 343 965 24 556 330 959 493 724 256 480 98 528 114 875 713 914 358 763 479 770 687 756 52 56 338 918 483 867 320 797 162 193 415 686 117 588 568 736 755 791 705 870 843 994 72 517 205 836 39 853 68 348 189 575 258 637 229 395 730 849 328 355 107 615 649 985 564 971 273 864 211 775 120 929 347 721 612 693 751 910 327 643 286 913 261 402 79 339 845 847 322 426 152 799 400 903 388 931 397 650 56 334 531 556 252 577 319 469 119 194 127 396 13 338 175 542 182 944 153 218 53 611 179 994 407 468 9 512 475 852 124 283 18 415 386 995 594 787 395 947 171 197 689 770 125 482 13 187 157 971 265 753 937 983 453 534 104 935 670 996 361 478 72 791 306 308 162 600 189 283 362 753 679 900 186 593 137 611 44 461 67 259 111 829 455 472 142 398 395 637 359 883 344 475 36 822 32 196 204 312 207 499 207 258 184 264 126 206 10 43 427 971 694 756 514 928 16 624 201 929 376 427 42 668 218 871 360 985 313 399 467 699 409 539 515 645 231 691 449 988 4 584 863 885 361 867 10 112 86 395 695 737 441 895 5 421 856 858 135 229 139 154 402 654 353 777 172 662 857 923 39 369 308 778 519 923 642 691 163 765 252 635 471 687 463 745 119 364 55 879 216 289 643 794 70 904 38 477 147 682 704 982 186 624 269 784 910 936 507 859 351 518 905 962 690 739 186 929 455 774 301 641 570 661 131 811 137 823 377 641 449 790 277 694 361 592 539 867 29 202 129 421 313 893 29 654 906 971 385 904 26 203 127 180 623 627 72 947 612 934 244 463 750 912 413 623 383 481 132 430 439 548 652 879 34 48 833 980 117 816 527 926 160 397 160 240 98 819 390 490 467 692 749 832 409 739 439 935 94 462 461 730 819 882 301 364 131 501 483 508 888 898 421 462 134 381 185 720 297 735 84 205 481 723 515 969 228 562 43 108 384 952 434 841 432 954 130 399 68 766 582 998 422 985 93 492 176 604 129 315 18 596 128 676 233 763 386 726 28 711 233 308 269 702 93 428 158 184 499 964 515 553 678 783 360 544 14 400 708 772 510 925 413 852 28 346 138 289 584 746 456 698 21 997 413 856 193 208 107 424 94 753 142 962 235 948 400 433 317 874 488 759 703 716 304 750 207 440 918 989 808 866 180 437 393 809 18 819 355 469 61 142 351 369 632 872 321 515 113 785 380 537 156 521 398 790 380 682 250 590 212 603 685 841 190 482 209 548 231 364 115 373 473 766 288 735 135 380 481 565 77 709 161 542 13 454 417 668 206 638 343 544 78 649 114 356 471 639 592 801 349 549 42 539 229 546 216 947 57 546 14 282 308 603 388 852 115 263 249 408 68 570 66 417 53 99 502 963 494 523 87 416 82 857 86 498 273 560 547 712 26 558 431 883 272 764 903 979 277 723 76 971 390 921 487 585 883 988 367 536 204 349 18 758 183 405 66 128 791 977 296 375 8 957 222 679 92 410 320 908 483 961 941 998 175 192 348 863 550 891 292 881 67 388 613 930 227 998 25 700 431 697 271 476 369 618 532 597 376 814 744 963 522 910 642 971 561 993 465 577 120 211 96 820 121 248 155 229 585 640 535 544 562 564 547 838 452 599 137 975 877 898 664 943 712 905 5 923 0 411 616 857 856 894 286 515 370 387 421 774 101 926 488 677 581 781 266 641 446 856 536 632 488 879 180 778 709 979 518 935 10 319 278 690 272 623 435 837 339 637 447 961 188 333 390 543 833 911 422 889 7 768 238 986 4 801 198 463 101 148 180 915 305 939 305 786 291 292 391 597 303 720 25 533 629 910 399 705 52 136 522 862 315 744 796 988 248 379 64 204 320 433 264 910 633 792 646 945 444 895 453 537 164 487 2 515 60 347 196 601 372 416 30 645 50 279 316 335 248 383 333 885 399 478 180 630 51 512 20 192 52 422 41 739 752 760 124 159 286 353 389 917 54 300 116 138 216 626 273 883 224 704 402 472 184 383 135 236 212 376 401 968 168 555 38 466 523 779 490 557 179 192 581 619 478 675 457 817 463 708 266 473 122 211 148 467 10 831 136 329 481 771 331 642 763 765 8 518 669 672 347 555 222 657 160 746 505 657 129 708 207 692 554 758 384 710 541 547 207 620 967 997 514 803 547 871 235 809 250 488 643 651 389 595 178 875 261 717 689 701 125 967 743 797 458 556 206 878 76 416 385 709 155 298 187 802 362 416 420 440 94 118 681 743 692 836 606 974 24 870 102 781 56 137 770 785 153 188 316 552 439 694 105 462 31 510 86 217 594 783 220 342 201 336 140 561 422 981 182 546 62 852 52 246 753 974 190 747 124 547 694 983 403 845 97 485 371 714 264 823 278 736 35 434 18 448 266 707 750 968 387 795 186 980 431 738 928 937 377 494 813 820 239 930 524 941 748 838 233 722 219 653 170 319 456 772 410 922 446 447 548 764 549 606 370 747 620 760 364 777 293 737 898 926 123 353 204 448 659 967 279 891 298 749 22 756 888 974 560 887 649 703 447 937 26 958 159 705 959 968 676 845 334 943 427 512 119 580 309 561 137 362 343 545 312 556 821 939 520 673 62 316 255 899 180 922 419 867 365 873 191 730 426 718 46 98 135 682 329 615 623 646 453 889 397 887 24 696 509 705 78 672 620 621 390 684 40 790 346 512 174 577 300 667 102 150 204 325 563 889 439 888 119 294 189 235 252 468 510 772 398 584 658 845 77 580 476 940 521 885 527 705 91 434 47 605 228 578 476 898 215 469 684 866 96 480 31 926 269 561 508 994 28 237 560 814 288 586 726 807 378 479 285 986 4 149 715 980 94 629 24 94 139 474 178 835 190 718 505 581 163 935 310 774 33 885 730 777 207 926 409 625 392 753 156 379 800 967 249 870 134 702 346 733 564 864 134 610 554 570 106 825 17 458 30 796 399 867 261 824 646 699 301 749 642 785 766 922 203 827 283 300 394 898 286 728 50 734 339 681 110 562 433 447 595 702 243 639 636 877 45 928 487 588 289 499 220 973 285 893 399 533 138 731 569 941 567 574 751 754 259 467 279 481 112 363 313 714 290 583 95 773 13 507 365 480 690 992 325 774 282 871 487 653 697 750 663 906 189 668 180 751 86 209 68 516 481 978 5 233 152 469 456 537 42 612 365 750 745 917 419 833 572 913 777 823 632 841 31 293 485 853 304 386 606 795 842 984 224 884 232 985 178 584 681 947 245 471 267 685 518 975 195 566 106 810 76 800 328 491 206 776 74 648 139 575 101 756 148 223 657 898 130 568 25 755 797 895 410 517 519 826 100 671 35 614 337 998 29 267 452 584 30 630 554 889 446 774 130 440 217 316 233 309 836 884 455 601 579 790 14 759 361 567 467 511 229 931 537 895 242 953 318 508 193 389 130 903 384 534 477 570 600 769 565 774 15 797 557 721 298 811 42 793 246 929 836 935 614 984 175 180 399 536 44 635 662 884 79 731 40 259 481 573 130 436 172 508 475 515 17 377 552 876 494 883 145 174 40 623 309 654 600 956 57 538 730 739 446 792 101 578 392 502 283 911 54 557 193 295 75 463 23 469 397 628 175 491 648 683 388 468 657 741 110 569 245 823 205 646 42 868 598 800 428 482 197 443 600 699 188 342 124 676 97 543 659 713 329 571 547 690 417 850 592 894 435 968 817 940 153 438 145 602 8 705 227 631 83 811 62 769 35 696 377 503 151 539 139 910 65 227 202 869 291 702 108 981 483 811 200 776 14 374 501 887 301 589 163 555 304 835 726 910 508 785 464 718 287 803 288 778 493 573 263 693 460 657 97 573 497 637 637 770 263 450 132 788 800 875 412 966 208 885 337 390 551 594 453 840 874 923 128 359 82 87 271 908 231 382 482 636 273 754 60 127 964 993 25 659 288 490 5 933 0 934 465 905 764 993 258 896 353 425 187 387 317 446 360 503 443 776 62 410 350 642 457 916 51 906 12 824 370 762 31 311 478 929 165 519 751 836 553 897 444 841 543 957 379 537 307 811 669 730 585 898 837 948 179 701 186 378 148 584 432 474 283 387 47 725 430 887 193 663 218 476 323 330 98 614 192 316 32 613 406 862 354 611 32 715 29 106 434 526 731 810 638 642 504 932 834 842 189 521 375 704 27 944 283 741 214 900 651 825 283 476 218 656 140 419 275 485 115 595 607 765 563 840 132 139 584 633 250 755 181 991 108 929 548 887 522 899 465 940 244 818 128 781 630 798 787 857 110 231 183 500 55 988 770 812 112 210 245 951 384 393 764 897 71 703 313 403 146 777 339 680 254 434 210 979 341 704 327 728 135 454 74 972 281 963 447 607 699 927 702 725 367 740 10 917 86 120 420 943 128 703 113 500 763 954 360 662 285 607 16 630 347 939 906 969 646 738 596 814 344 520 143 917 149 642 339 659 399 708 3 527 366 935 300 425 586 928 602 848 50 997 100 199 266 503 878 962 29 769 678 940 263 851 210 629 559 673 231 590 47 493 665 945 50 831 423 775 506 814 742 983 904 963 78 722 380 910 493 496 583 899 316 855 96 778 16 401 294 349 131 942 23 28 672 756 475 854 155 943 200 868 457 550 122 580 211 940 467 996 329 675 96 547 307 965 157 952 416 826 29 40 443 913 11 946 35 554 255 851 414 432 325 702 221 377 267 378 55 112 79 576 32 376 514 692 295 993 394 592 387 842 384 556 167 924 585 900 214 997 668 795 416 489 539 962 566 793 89 347 613 775 100 433 474 905 106 563 40 223 821 899 514 837 473 726 591 611 2 602 126 967 865 870 145 979 562 871 155 528 692 696 1 83 556 652 440 993 0 889 255 911 231 593 577 941 127 936 290 324 438 457 29 597 721 780 226 895 12 308 554 792 100 802 357 361 112 208 53 569 264 912 560 714 264 830 252 821 80 699 935 970 500 838 311 404 581 852 258 470 80 728 394 454 19 470 325 649 228 483 267 392 155 284 211 832 118 277 403 917 481 989 580 695 566 993 26 883 53 149 446 956 271 893 296 822 663 860 14 337 531 671 275 744 7 945 65 229 440 613 53 801 31 74 526 603 119 710 834 871 310 545 67 193 356 871 105 474 530 632 689 846 205 502 112 552 183 283 255 569 53 497 416 422 183 732 137 448 457 973 104 761 558 854 28 34 800 995 505 562 169 958 576 936 29 417 4 533 98 962 363 848 134 499 27 496 220 408 12 689 272 516 25 26 639 949 308 372 39 657 384 602 497 829 388 999 381 825 161 711 141 927 799 959 142 975 416 732 572 772 169 343 431 642 400 848 746 853 323 725 518 664 797 835 187 899 331 520 668 932 203 530 368 590 107 350 822 885 580 996 231 767 298 992 310 791 299 937 351 698 342 749 143 649 188 257 840 867 698 963 268 280 391 511 309 665 309 978 207 729 913 941 819 907 453 621 189 493 114 900 383 649 20 244 135 869 159 948 420 981 187 634 699 969 586 794 138 397 53 613 662 670 572 649 304 580 405 748 60 384 815 873 16 956 240 534 695 707 326 982 332 382 75 624 510 994 171 216 150 673 314 708 273 836 698 735 726 856 548 881 257 900 818 848 831 852 431 957 356 819 536 566 354 725 46 448 629 645 478 798 308 520 19 50 338 488 489 541 324 644 306 854 203 915 612 744 4 100 355 372 803 853 50 353 114 994 106 331 232 387 434 500 250 721 811 846 513 759 589 817 720 721 286 658 470 790 328 439 77 553 348 509 531 789 13 526 394 674 876 972 708 957 37 791 344 812 810 813 682 941 71 272 19 451 214 430 153 437 128 587 291 826 645 998 552 667 277 733 218 646 681 926 273 711 423 978 183 664 727 842 18 263 58 526 304 407 66 741 419 775 674 689 384 967 350 916 635 740 126 173 669 855 208 916 164 476 41 509 132 354 720 985 458 692 461 521 559 697 81 582 110 581 99 192 164 616 55 536 148 184 273 729 818 852 72 318 369 837 247 848 204 207 161 885 251 779 91 911 740 944 791 890 132 774 298 965 251 940 132 236 773 949 283 497 142 233 813 981 166 458 260 521 165 783 775 892 549 707 543 970 307 619 744 896 381 648 57 848 495 528 181 421 280 287 70 994 26 780 276 769 4 156 419 662 231 511 872 943 342 750 124 654 320 585 610 794 618 884 371 414 261 839 313 685 420 687 668 687 770 885 810 929 195 348 51 896 395 761 148 568 17 20 138 487 132 211 1 299 585 987 325 876 71 483 103 898 156 258 217 839 348 471 247 570 28 594 650 674 66 340 222 706 131 378 85 590 29 32 319 798 490 976 535 703 290 591 219 375 951 990 147 340 387 731 319 369 286 874 842 866 535 965 158 383 515 843 638 765 212 758 330 418 68 553 928 971 342 512 493 704 292 536 467 831 127 731 110 919 194 748 109 457 43 722 846 877 138 937 521 600 690 787 682 767 175 211 502 516 237 853 634 650 35 671 459 558 453 753 184 248 460 620 518 805 213 331 156 677 41 456 106 686 229 525 572 583 209 268 110 853 3 140 701 880 671 722 522 718 74 994 75 368 211 430 457 703 473 573 391 572 586 994 559 801 263 425 162 325 554 568 520 971 448 474 399 921 310 677 229 695 478 558 263 982 27 623 600 844 647 929 570 692 190 468 771 828 25 451 46 547 124 917 480 494 287 321 105 565 597 718 495 925 317 816 135 736 157 184 551 999 305 640 337 691 270 444 479 767 100 622 728 755 88 137 94 324 425 586 383 987 783 974 252 732 5 969 47 148 575 734 205 799 138 627 123 555 530 805 564 805 1 335 124 694 374 634 63 707 239 735 190 488 91 873 578 810 818 929 127 960 216 554 178 257 491 573 559 565 442 989 162 655 158 904 34 484 457 790 183 521 136 309 553 853 201 706 575 700 720 783 218 554 481 661 236 771 602 838 168 815 329 357 551 751 881 987 225 307 770 934 277 441 175 555 153 679 11 901 367 706 202 476 72 862 537 831 32 864 465 672 410 854 326 966 294 708 503 921 267 320 322 347 16 64 18 59 18 627 381 884 123 462 439 883 266 418 568 602 30 659 248 375 864 880 607 932 201 591 155 166 754 971 80 398 427 574 410 627 539 574 54 266 136 741 314 953 476 625 690 713 545 627 92 616 297 935 195 654 1 273 249 565 509 696 570 780 84 249 448 699 576 804 229 321 350 652 30 149 373 949 71 614 834 939 143 481 288 725 448 883 389 891 561 916 121 683 443 796 19 201 599 855 420 870 53 457 369 575 223 646 290 982 441 622 527 904 103 711 310 524 529 591 779 780 868 973 243 598 578 627 60 313 673 827 56 970 464 541 144 636 708 789 540 627 214 522 205 688 497 660 25 853 187 291 432 853 745 977 196 966 331 443 211 989 252 826 14 758 29 359 143 859 85 807 218 544 10 694 22 479 7 840 69 744 341 893 236 391 250 944 555 559 765 827 265 539 402 931 690 907 293 430 779 836 265 599 847 939 607 974 130 715 504 981 254 296 15 958 268 350 391 624 120 384 298 837 101 257 340 531 301 304 290 674 709 947 200 343 168 455 602 840 129 310 798 966 297 970 652 814 13 481 743 934 7 979 379 914 218 634 271 759 309 790 49 270 814 973 333 878 83 957 280 580 564 825 734 796 43 693 62 508 465 889 872 997 327 499 301 992 595 932 272 917 92 518 75 233 38 114 172 506 154 500 582 722 402 688 237 874 238 866 470 489 230 792 219 657 510 891 31 197 333 777 734 846 249 773 253 788 67 301 911 924 542 552 818 839 657 823 372 918 214 620 442 592 47 207 156 303 528 722 287 526 317 463 322 514 836 891 28 316 347 502 171 615 96 614 659 915 796 908 908 959 619 846 355 982 352 729 193 692 133 412 226 904 322 323 343 783 210 864 603 667 267 611 97 489 452 500 175 954 346 429 420 455 139 525 893 977 228 649 12 505 183 712 54 893 85 481 439 968 424 922 324 732 575 956 269 341 404 692 185 954 363 735 186 196 116 356 609 707 504 516 520 991 543 546 376 642 364 399 62 130 302 440 367 611 841 903 411 482 106 393 680 713 159 420 736 888 394 568 477 967 142 175 142 307 414 712 5 745 20 123 708 725 710 765 156 327 468 560 343 442 420 827 428 637 33 383 52 660 23 420 447 941 393 555 232 746 782 880 366 629 206 218 691 990 849 973 161 907 420 789 68 513 122 864 41 776 303 919 252 557 877 960 696 701 801 959 499 665 50 960 672 848 251 516 467 574 242 404 11 254 671 728 679 947 181 225 214 769 442 626 497 714 640 834 325 629 106 381 274 350 532 559 86 287 644 725 218 333 394 710 75 390 69 103 386 841 593 692 522 577 7 304 491 954 58 861 9 740 202 484 25 773 366 783 301 708 587 638 182 251 99 823 223 982 50 944 19 503 624 729 415 564 610 733 188 746 203 349 48 91 319 568 306 747 576 769 608 863 611 720 513 674 496 942 172 480 131 380 407 642 468 742 799 986 390 844 61 885 360 911 221 507 199 967 94 240 353 657 441 795 496 750 159 251 564 577 13 973 94 186 449 853 187 831 154 399 693 732 400 776 194 986 295 860 554 956 217 563 761 878 223 327 146 466 219 392 973 986 196 928 405 576 136 529 38 113 49 529 591 651 273 896 18 979 660 901 573 930 585 727 51 207 169 641 281 819 123 449 388 819 5 630 219 369 576 642 299 371 659 753 6 169 510 921 421 810 207 967 135 984 147 433 275 954 685 893 89 452 303 917 151 354 622 847 185 590 113 516 72 555 239 331 730 797 62 63 588 731 566 715 455 573 170 261 238 245 340 532 139 772 285 783 145 185 556 650 516 932 90 892 461 756 739 767 422 683 826 936 205 331 433 576 107 624 584 734 648 699 613 788 195 842 715 938 194 479 114 149 199 989 58 303 86 731 41 416 114 489 293 533 870 931 127 504 811 900 236 876 45 560 47 52 491 965 189 976 76 602 570 938 289 460 316 779 499 843 229 730 149 254 156 849 297 828 27 387 84 535 284 476 108 826 368 664 315 495 41 756 494 498 129 363 515 734 507 610 247 963 406 801 134 906 241 503 107 135 272 961 703 922 461 757 499 984 125 198 275 821 441 843 482 522 519 782 74 534 186 391 111 873 52 607 678 724 366 717 372 682 268 870 462 562 2 365 541 598 590 906 599 723 63 584 602 923 66 479 200 765 477 695 415 621 145 517 500 911 418 563 37 594 205 985 120 646 132 232 189 304 181 743 481 925 867 996 291 720 250 512 296 540 464 857 384 571 67 307 673 883 671 739 142 908 200 504 173 226 220 855 186 539 455 955 144 309 58 628 509 666 129 169 279 331 377 927 697 772 305 570 77 457 831 950 362 583 946 977 720 875 130 479 514 954 303 958 82 433 235 498 300 968 389 399 307 670 746 911 325 684 216 442 406 624 614 694 55 60 328 725 396 595 94 569 56 543 319 695 109 669 111 734 270 473 378 841 69 805 353 829 293 716 721 964 906 989 585 927 608 916 204 981 27 452 728 990 461 782 195 781 327 455 179 922 190 837 375 730 342 941 542 573 94 142 363 966 435 491 353 655 93 416 492 816 134 184 402 450 140 868 258 522 464 946 49 957 39 896 116 439 114 792 816 869 240 560 875 966 132 337 524 640 166 300 278 649 381 695 541 929 613 703 631 943 465 760 495 706 276 601 71 127 155 429 329 513 629 803 859 951 335 491 420 677 112 574 683 989 736 811 37 444 38 226 300 856 52 347 732 955 265 396 248 816 682 739 512 731 285 648 50 779 269 952 399 404 13 608 647 715 74 520 645 730 180 971 340 557 0 110 215 677 146 591 499 575 198 980 265 647 759 889 175 506 443 502 831 973 138 635 531 871 920 992 113 907 811 978 27 478 200 460 157 315 143 708 44 203 398 431 386 555 759 987 431 549 887 993 558 566 458 560 173 616 624 981 363 747 272 513 77 512 136 649 126 594 363 794 159 358 428 976 757 786 73 895 695 874 427 669 295 773 416 873 311 973 773 876 782 965 680 790 105 424 561 893 21 311 198 609 246 623 244 819 31 780 645 827 162 363 242 765 294 485 123 682 69 768 76 840 346 412 569 861 395 592 502 522 121 849 653 806 477 998 371 818 117 743 199 301 627 926 295 809 878 932 96 721 178 972 72 739 52 777 185 614 853 930 43 475 557 925 87 624 17 127 27 66 430 869 136 737 219 704 144 354 306 834 300 699 2 154 254 705 850 872 381 673 539 749 341 795 571 756 1 181 70 554 867 909 16 643 722 828 733 958 28 699 482 638 296 652 198 667 466 919 574 860 725 934 567 818 150 985 12 160 20 401 208 339 109 365 135 601 20 312 518 849 545 664 119 567 274 377 495 932 469 831 447 730 811 854 144 617 15 25 802 915 200 201 45 932 951 994 610 840 35 534 28 98 85 136 254 489 696 976 15 50 546 937 675 782 522 605 299 746 494 703 540 993 61 971 44 516 42 503 86 524 273 360 44 407 900 993 214 249 567 954 369 521 473 630 625 841 714 762 515 663 193 322 830 842 217 774 304 737 539 954 428 519 61 321 58 417 276 887 562 718 199 540 508 853 327 829 837 954 860 986 302 705 364 807 303 969 736 778 616 683 514 987 520 597 313 408 338 562 218 987 722 970 745 759 464 592 635 766 155 203 46 422 684 902 146 645 1 662 183 440 12 275 210 311 272 392 312 712 555 921 888 981 132 505 98 650 206 327 101 780 234 461 717 725 89 701 693 788 386 449 53 226 480 821 73 419 23 212 311 930 34 715 35 238 659 665 691 857 473 682 248 713 223 864 487 833 349 418 478 860 55 634 415 466 399 955 843 931 437 669 147 193 167 572 516 998 262 581 807 836 103 520 340 864 902 962 23 503 11 888 762 871 223 985 568 834 17 397 660 808 393 610 251 981 414 582 339 367 584 874 27 415 9 220 687 699 167 532 318 736 171 289 788 823 569 944 315 396 582 901 157 391 355 826 419 794 193 641 214 563 371 720 102 855 302 965 231 648 338 997 34 323 580 692 6 732 66 357 414 768 246 544 366 715 86 942 714 748 269 649 212 578 455 814 0 576 58 656 261 314 706 791 32 305 557 814 71 610 540 657 645 649 770 899 436 745 626 975 174 991 447 909 78 876 79 642 218 678 552 778 162 739 164 775 251 554 319 881 467 937 71 478 14 920 145 826 314 449 112 632 708 922 599 851 459 593 186 430 282 821 287 568 558 699 321 596 395 910 522 658 706 757 96 506 275 745 157 453 479 754 304 636 155 575 90 871 714 727 593 794 115 599 424 553 120 761 763 780 298 609 223 882 88 99 722 866 107 267 718 731 203 694 23 888 270 513 122 284 2 428 312 549 51 876 107 678 9 499 142 467 112 456 52 714 264 848 697 872 323 819 324 998 279 545 394 997 208 731 319 580 22 899 94 275 635 653 219 427 553 724 285 818 31 170 145 597 320 869 194 665 15 843 294 375 307 437 129 261 570 751 134 212 131 899 162 973 144 507 156 315 308 537 521 916 670 977 862 942 351 779 508 565 952 968 343 449 404 899 259 558 186 630 193 228 431 866 52 69 44 586 150 431 143 470 120 608 383 961 79 412 224 877 319 958 12 331 31 699 693 909 49 189 76 273 601 920 628 780 30 973 233 438 665 789 112 195 606 785 15 740 357 726 482 885 703 885 374 950 768 949 501 874 8 40 462 856 495 902 843 936 352 949 59 553 290 927 117 780 20 785 1 554 685 692 342 640 365 589 290 929 748 992 33 356 422 818 401 511 490 527 358 947 531 842 25 720 366 798 704 808 237 705 192 200 3 684 491 838 17 57 16 680 227 411 323 350 573 985 70 728 162 381 721 837 156 456 410 669 221 658 566 625 670 677 695 958 151 631 278 432 315 564 465 839 332 696 495 737 794 963 217 677 142 714 416 796 320 321 573 818 167 693 160 416 182 250 562 938 680 837 463 836 109 475 334 501 450 856 275 461 119 753 159 513 136 804 689 817 586 695 750 886 31 123 315 505 418 538 276 421 13 823 199 404 476 664 13 84 653 780 127 901 452 699 425 759 125 128 609 854 202 820 435 723 222 785 82 664 124 591 426 512 521 820 125 975 210 406 42 763 438 976 600 924 59 481 606 934 433 726 863 882 772 959 3 440 152 252 297 535 167 282 216 995 253 391 559 758 409 512 123 774 271 967 472 596 209 328 6 385 456 712 237 658 232 652 44 401 435 539 97 973 661 943 476 938 118 185 293 576 283 691 287 402 122 810 366 971 532 734 671 715 162 179 448 831 44 816 285 869 245 723 499 721 447 800 624 693 304 822 115 412 181 184 106 666 607 858 701 830 29 192 20 743 632 913 192 514 569 637 129 576 253 689 262 844 446 480 33 611 19 209 211 844 147 835 109 175 19 397 661 897 204 810 851 962 324 806 43 373 564 824 533 804 79 913 188 952 269 763 320 463 216 836 772 980 367 491 111 583 633 973 187 785 413 988 335 784 7 531 113 872 663 674 456 535 294 942 188 430 91 531 9 159 5 79 396 988 631 702 797 918 574 699 277 686 426 674 175 999 209 608 151 378 111 254 474 603 242 614 18 405 123 840 225 258 576 678 449 455 323 420 285 385 308 796 342 579 84 248 779 894 668 879 620 840 421 673 517 637 187 366 48 186 205 224 22 451 380 901 278 790 250 796 229 598 33 371 392 932 102 873 179 755 51 821 90 341 294 884 533 644 357 898 282 906 107 291 386 900 876 998 293 789 334 896 22 760 609 781 277 774 614 993 770 787 609 657 264 678 341 776 102 158 37 98 494 503 386 679 21 813 245 615 453 802 808 926 332 391 101 118 215 302 513 796 611 770 852 956 109 877 357 953 46 810 139 862 433 700 353 987 69 778 79 206 486 954 238 851 125 577 18 478 220 812 837 998 343 728 68 696 829 928 406 537 358 525 20 477 297 755 65 458 616 635 223 894 673 944 125 211 152 813 332 800 6 901 313 715 45 736 242 704 65 100 466 477 42 920 286 832 886 920 301 899 364 638 533 589 433 900 342 798 156 494 266 316 182 826 30 282 96 313 729 738 705 816 122 144 276 633 85 216 96 589 186 798 164 807 94 319 410 429 75 238 95 753 545 598 239 744 402 946 13 648 26 345 640 793 218 534 275 662 516 766 485 856 210 876 204 784 505 765 186 716 401 569 321 782 247 638 227 723 107 596 210 435 120 571 191 344 151 927 140 176 176 369 208 822 226 407 405 847 553 670 408 620 265 748 634 993 161 252 70 190 770 830 602 908 340 671 234 277 358 581 672 897 20 227 109 533 329 404 263 269 0 432 719 808 532 653 4 546 857 989 96 749 421 519 92 751 284 527 614 882 59 194 393 616 449 696 49 196 262 586 12 503 160 778 64 301 545 548 299 305 17 464 166 519 30 327 431 956 328 665 525 604 334 919 340 544 89 525 272 987 174 470 27 151 0 693 32 993 366 984 217 625 200 511 547 631 716 993 177 621 198 442 726 786 80 367 26 392 310 929 346 482 706 787 353 780 7 779 37 175 374 456 959 972 473 594 77 722 138 389 203 612 398 911 503 669 155 792 542 970 602 978 572 778 337 813 194 980 292 477 491 893 367 499 505 550 204 305 458 870 724 755 119 316 439 603 64 84 68 904 190 412 32 105 517 691 420 937 195 970 208 892 646 970 229 743 153 659 482 643 399 543 73 195 260 737 397 691 357 471 104 340 435 879 522 631 275 282 150 235 83 827 364 737 555 777 212 912 413 791 130 489 53 532 666 735 49 459 181 317 109 698 144 692 831 935 68 805 350 539 303 809 536 840 586 916 48 533 228 974 486 557 172 258 625 812 271 486 685 835 39 318 373 686 389 819 466 670 312 997 165 623 599 923 217 524 737 833 673 716 211 581 343 528 69 424 110 241 284 733 47 739 459 933 155 756 457 923 181 198 749 781 260 951 128 756 274 895 308 572 119 416 286 483 694 875 29 464 250 429 72 406 420 565 255 712 52 931 442 838 126 277 248 931 381 712 177 433 451 526 66 744 605 690 156 771 274 706 881 905 167 748 25 680 369 868 151 445 125 645 318 913 658 705 441 687 298 865 446 742 42 760 651 734 493 858 165 496 624 690 135 787 404 912 61 933 229 899 571 797 417 797 535 957 684 764 349 610 781 820 853 856 152 242 427 461 643 770 602 646 178 708 243 471 35 659 454 728 239 462 90 625 686 741 356 980 493 503 474 639 101 362 376 606 409 908 305 871 369 518 308 361 369 700 57 156 636 934 235 920 54 666 54 330 114 362 466 572 751 762 375 703 762 883 84 177 198 208 176 475 562 735 165 916 556 806 361 910 160 949 372 471 37 87 613 958 340 882 465 846 506 976 296 340 166 319 224 769 479 649 375 831 43 961 672 798 327 784 365 906 308 530 659 999 23 836 478 924 99 107 410 996 369 552 0 205 356 992 123 362 499 946 128 638 350 543 837 839 256 754 699 816 627 750 731 860 409 944 14 751 288 834 261 508 428 689 668 670 245 454 721 896 723 826 358 499 192 893 468 589 216 304 94 423 661 885 338 403 681 717 433 888 151 748 240 847 43 691 505 730 110 788 50 131 25 559 0 76 438 665 113 323 98 866 238 684 601 859 242 608 115 130 868 917 249 568 168 789 441 752 97 191 97 584 131 376 400 829 23 252 879 896 485 935 515 599 205 775 267 783 654 908 11 639 254 726 196 595 48 683 43 590 303 705 485 551 175 428 328 928 84 401 228 635 305 732 96 707 114 911 444 453 350 805 743 995 23 847 245 377 644 770 76 997 421 513 29 180 397 611 848 921 597 758 137 551 184 890 90 178 640 954 18 329 299 853 142 400 367 506 495 813 348 703 549 650 200 685 70 303 100 498 267 560 231 745 786 812 441 959 251 428 166 397 349 780 691 855 350 427 220 554 220 956 800 989 335 582 539 951 388 621 202 634 45 563 110 162 119 267 402 973 20 994 111 916 639 739 435 617 111 261 42 131 327 424 46 243 65 623 375 509 58 211 311 651 684 984 777 908 175 185 426 952 5 559 43 272 93 167 552 902 317 589 87 725 306 639 424 444 4 201 27 858 290 422 90 869 169 930 245 478 59 744 239 738 154 754 618 963 408 924 890 904 107 339 38 415 265 429 459 738 485 486 67 822 112 792 185 451 50 85 116 379 41 859 278 794 566 657 645 819 458 478 529 873 536 593 683 709 243 932 574 992 545 659 151 769 107 786 464 617 374 431 8 119 244 475 492 932 459 622 278 914 408 501 409 965 148 564 631 872 406 927 318 800 852 894 67 926 272 416 3 383 507 704 93 656 192 538 222 658 67 236 688 916 468 535 143 467 225 264 10 162 305 631 892 925 126 694 287 787 24 380 72 340 830 942 19 63 742 755 490 971 275 420 468 788 12 134 210 304 242 995 238 347 85 692 501 746 221 933 50 72 221 711 189 290 130 539 467 872 978 988 246 534 46 409 121 461 33 816 859 924 68 727 77 219 381 456 1 794 436 978 341 966 146 617 161 344 85 446 549 791 156 631 242 716 665 768 404 818 550 806 371 904 877 963 394 621 473 847 91 581 483 685 33 801 72 415 30 625 385 530 217 432 111 532 548 629 49 967 360 489 8 841 751 798 171 428 173 257 518 674 642 843 197 742 288 870 489 902 380 602 151 963 275 928 130 571 591 964 357 675 21 411 84 421 430 586 256 359 143 869 118 456 164 491 10 983 717 898 16 482 517 768 968 983 66 963 113 740 39 392 822 948 597 755 193 829 113 832 97 453 328 962 98 623 220 520 836 877 118 384 630 964 182 305 1 175 44 648 584 776 26 504 287 731 65 628 243 434 399 592 621 813 623 754 139 429 406 770 98 279 313 746 317 825 2 276 687 804 388 488 241 650 324 715 170 992 323 721 412 528 349 367 464 500 830 861 126 255 381 608 255 954 379 416 209 677 680 993 81 724 481 563 604 611 373 509 429 790 308 346 401 506 264 361 602 696 91 563 587 604 395 878 164 267 25 908 237 486 241 354 106 956 110 944 556 847 133 990 71 218 281 730 319 701 650 703 472 590 353 761 117 355 376 435 625 627 46 966 168 191 592 711 256 828 1 770 380 807 425 841 130 669 974 987 589 666 403 702 344 680 718 794 315 503 18 326 751 993 87 643 139 528 301 343 40 737 148 493 184 616 601 973 658 896 300 734 506 839 412 915 176 731 927 937 387 447 27 639 104 973 438 558 173 603 438 816 817 971 262 378 147 870 141 889 169 857 136 570 22 953 356 376 133 870 261 699 682 857 744 749 562 602 322 801 712 924 183 921 563 714 364 391 218 705 520 560 453 837 41 655 189 351 525 550 145 568 730 838 35 646 74 905 304 801 589 947 784 922 589 830 241 730 167 278 145 973 590 654 431 480 319 689 97 299 719 983 636 838 515 748 325 796 218 909 485 822 401 841 525 654 537 750 1 661 566 890 675 864 36 121 348 708 615 799 403 445 154 664 91 224 14 844 274 970 899 989 7 250 127 993 322 601 20 160 189 618 123 524 672 982 341 649 120 297 387 917 464 944 596 768 355 850 920 963 213 939 854 925 172 314 62 886 823 862 135 981 33 134 637 853 136 517 233 937 228 784 554 757 630 838 549 834 379 480 719 916 13 926 410 886 110 556 130 637 831 851 213 818 42 799 674 847 42 362 739 810 324 919 333 460 139 811 235 797 214 974 21 817 843 958 771 970 271 651 545 716 107 127 16 789 412 939 429 493 556 834 227 359 896 999 667 807 120 367 133 752 63 894 667 755 418 479 669 913 154 425 80 452 343 863 151 784 462 951 180 364 433 864 153 904 422 658 125 570 301 587 485 769 68 389 373 561 35 353 114 861 374 622 621 972 596 709 411 501 260 639 890 953 419 464 195 259 64 697 623 819 686 950 151 217 452 904 274 316 270 833 595 907 9 154 463 660 235 581 169 916 848 862 563 746 523 661 650 833 459 523 250 620 12 646 489 734 744 766 513 822 115 574 707 930 195 580 241 566 2 338 511 934 523 711 255 820 92 324 595 824 358 804 16 988 731 988 620 784 85 363 461 909 240 906 571 822 3 984 123 772 98 837 834 849 169 212 435 916 934 984 601 892 455 773 125 948 130 521 438 798 171 664 0 25 647 678 146 203 351 730 413 577 394 697 661 824 147 568 204 499 662 811 592 745 135 240 345 709 26 721 307 886 801 824 130 321 19 194 354 870 300 571 512 703 509 510 747 957 337 850 61 813 2 731 460 466 442 730 387 980 771 974 339 730 455 969 239 648 178 804 366 683 409 759 480 626 451 753 519 891 93 299 287 817 176 746 741 868 344 828 3 61 140 343 268 658 291 336 44 89 260 302 51 379 309 700 99 882 274 670 450 947 568 649 138 479 464 827 603 879 703 779 52 396 217 728 786 845 177 552 482 549 77 228 83 224 109 181 605 970 93 611 449 943 267 356 127 170 433 842 575 846 232 601 208 778 541 639 273 969 818 959 868 959 178 572 483 579 735 877 837 997 316 451 562 723 447 650 505 775 230 853 453 468 14 868 603 825 597 748 436 772 14 333 7 172 215 780 165 757 364 772 471 713 78 325 145 179 203 717 807 895 59 856 929 984 193 395 650 942 430 669 860 925 270 625 74 221 597 651 789 988 8 243 112 377 447 917 617 671 61 834 105 809 571 581 28 715 775 960 40 472 384 703 18 297 91 518 281 689 68 393 139 699 158 276 550 700 307 777 462 514 177 795 297 602 767 771 9 633 134 368 248 262 678 847 345 785 548 915 407 957 734 777 741 905 285 757 863 974 159 781 574 918 13 198 138 883 684 870 124 183 79 985 79 352 178 886 311 862 291 584 688 772 917 993 278 546 562 742 604 935 502 898 215 975 484 499 71 999 44 269 543 815 335 934 681 756 715 784 34 359 574 958 231 734 345 627 22 780 364 927 236 898 143 488 309 403 216 379 65 719 350 488 394 692 562 705 319 572 232 560 479 616 501 821 716 987 331 835 286 471 910 925 637 765 52 985 307 733 416 533 272 509 51 263 274 504 162 898 339 956 36 590 412 477 821 909 460 692 86 254 381 571 110 759 214 421 179 777 34 106 225 500 580 590 306 718 282 635 138 556 550 893 157 319 140 517 76 946 335 632 312 397 571 782 537 611 289 305 149 223 114 592 247 278 758 802 185 842 223 652 48 629 708 924 473 615 29 860 810 869 66 205 453 701 473 886 399 818 469 795 74 782 649 887 689 991 638 759 727 936 244 680 146 980 2 392 8 645 60 988 628 793 52 704 75 657 746 896 174 230 613 865 162 817 512 893 833 901 316 907 20 453 463 480 697 780 119 958 71 839 465 833 64 593 66 962 499 686 525 636 116 826 43 989 670 715 258 485 39 795 113 278 248 530 95 234 154 342 57 111 949 973 30 724 501 779 298 795 739 935 837 996 443 519 240 259 109 678 426 767 701 959 174 664 475 800 130 868 184 747 51 585 625 645 765 850 656 817 935 960 1 701 308 918 0 559 41 702 172 498 467 702 35 389 175 878 77 281 161 456 467 700 87 732 314 668 385 559 81 154 532 912 0 857 560 895 360 770 367 793 208 712 477 829 93 721 820 836 83 742 812 941 238 710 267 976 54 443 539 877 72 658 143 416 800 939 322 399 70 431 938 997 396 670 120 231 478 783 321 785 351 554 107 261 35 713 299 880 103 737 292 382 171 338 504 507 639 943 76 810 477 944 364 460 373 818 280 953 344 863 139 640 34 740 3 619 142 229 350 838 56 657 423 935 390 394 235 597 65 187 311 854 262 387 518 961 428 635 752 860 452 966 422 764 336 511 697 877 48 54 18 365 185 825 85 623 739 803 29 530 175 698 267 325 443 990 94 938 427 876 710 884 458 529 778 843 596 635 670 768 743 824 578 906 300 526 764 839 46 527 191 278 707 843 9 63 544 992 650 951 6 461 224 293 23 580 106 226 565 586 252 390 87 107 57 730 271 319 439 561 331 685 141 555 280 661 196 940 123 775 293 393 367 507 59 584 287 438 172 597 11 174 350 362 110 810 597 980 704 774 518 778 579 821 13 281 36 76 320 380 620 828 591 995 212 243 582 606 690 966 238 622 62 270 512 544 14 396 563 747 89 309 1 893 18 428 253 728 348 992 9 815 657 848 373 501 246 788 680 720 33 886 256 262 117 788 176 304 475 835 966 980 177 574 104 483 134 312 138 779 455 881 631 863 252 509 712 782 332 667 6 451 354 646 480 919 121 363 367 712 190 348 897 991 543 820 253 723 516 895 34 454 102 975 123 191 589 885 552 763 534 730 245 654 442 980 623 955 199 822 709 962 336 912 143 830 196 916 360 452 140 879 584 635 308 906 400 798 3 380 764 912 283 479 49 803 76 166 27 703 136 447 762 950 88 569 391 763 438 837 567 630 320 997 61 816 112 256 118 552 286 608 164 166 260 347 752 841 510 901 233 898 789 935 205 226 206 543 763 933 485 607 58 617 21 23 124 487 435 875 543 999 370 904 151 175 102 391 319 820 572 681 408 453 58 699 79 233 802 911 18 256 621 889 221 584 438 652 168 943 172 549 764 853 535 945 468 777 261 280 62 331 441 906 130 444 322 817 60 692 835 896 174 486 179 698 114 591 570 902 431 918 792 807 305 423 8 725 30 907 540 568 303 677 78 429 391 791 87 162 419 454 435 848 372 713 30 691 74 335 148 286 683 818 170 626 508 530 0 733 327 976 562 819 126 742 505 715 379 512 396 910 175 596 139 949 215 263 191 659 38 809 222 643 81 105 290 916 601 725 40 630 541 812 561 663 100 550 53 576 428 876 462 806 597 983 228 731 288 532 547 746 235 345 16 210 601 855 617 659 409 608 625 707 388 805 103 805 545 745 160 688 228 738 236 897 184 221 344 431 85 742 69 713 271 785 392 920 775 824 460 478 275 630 77 950 147 848 275 916 195 322 251 883 222 429 229 686 660 884 324 569 713 814 567 829 574 691 111 709 182 708 256 859 255 923 401 801 212 886 112 795 139 627 115 990 222 319 313 669 230 603 284 591 483 751 543 614 95 991 76 340 790 969 943 961 949 956 223 803 637 919 372 784 307 385 111 572 687 714 174 955 179 218 557 645 242 508 332 679 383 458 220 823 487 658 284 920 298 553 423 430 78 635 134 236 667 928 20 157 228 463 365 634 250 958 694 750 144 668 374 653 486 793 5 751 443 976 532 806 309 925 3 856 366 402 700 772 5 584 423 605 470 767 21 137 144 320 545 863 17 945 349 683 452 762 458 806 510 563 36 742 589 677 43 525 191 264 459 862 31 129 482 605 246 553 319 822 883 977 521 918 625 857 188 971 933 987 388 673 161 919 343 841 106 941 476 981 275 471 150 695 263 954 200 453 32 843 200 892 376 519 63 587 436 575 71 851 775 805 431 433 719 795 787 973 646 801 71 583 609 953 409 996 607 980 22 594 450 484 409 971 699 858 557 767 172 555 454 732 435 722 356 598 677 683 356 607 822 937 408 928 745 864 9 670 46 962 690 924 381 812 362 938 512 778 810 823 389 931 117 749 605 759 99 524 318 766 618 825 248 604 354 668 385 412 845 900 105 476 181 539 30 376 189 982 51 913 487 644 318 464 838 979 10 657 369 755 875 904 189 623 674 743 203 579 239 699 50 511 10 739 272 413 225 490 310 844 612 629 115 946 66 113 114 142 157 498 154 692 474 873 199 379 615 989 654 818 394 731 788 840 94 640 235 563 114 453 167 523 19 392 206 954 124 129 119 922 265 872 124 606 205 515 610 914 379 947 38 558 16 405 446 538 510 713 831 900 52 937 350 929 610 850 79 479 145 671 441 866 141 240 213 336 361 448 214 941 92 862 121 839 457 635 683 880 568 616 252 815 331 571 412 423 241 580 50 187 458 988 603 872 249 417 641 928 386 949 201 994 56 730 52 126 83 790 698 933 482 811 57 801 366 411 209 477 34 469 746 805 674 967 574 872 820 925 8 731 666 893 379 564 69 353 251 780 417 595 227 323 481 880 52 712 822 890 101 881 80 753 54 243 453 881 245 455 144 474 23 823 146 392 128 823 106 442 515 805 461 930 564 806 425 893 55 385 24 768 715 977 25 548 15 208 285 573 222 702 317 702 159 710 58 490 357 491 44 244 455 466 32 338 273 462 601 742 633 907 51 699 304 572 134 137 266 680 539 978 450 582 358 718 446 796 95 733 438 567 399 506 273 596 140 663 91 327 101 206 114 596 827 982 438 727 309 446 41 679 191 805 803 832 217 267 136 527 197 365 98 450 580 859 315 373 12 835 408 864 631 703 866 952 229 647 355 989 617 837 199 548 603 776 318 368 71 663 116 892 222 846 74 298 485 851 677 858 576 909 161 294 133 352 434 964 142 144 387 401 219 428 126 469 838 865 194 504 200 591 179 567 593 936 90 724 92 228 49 67 372 718 517 788 4 285 477 510 116 723 527 953 470 580 113 490 297 724 27 519 315 654 306 998 506 608 338 519 93 975 107 503 332 701 225 838 390 473 346 460 374 772 213 971 479 932 66 393 764 811 201 811 244 679 457 698 240 836 355 644 248 890 422 642 529 555 78 942 392 684 154 602 253 859 98 389 535 864 101 850 604 642 118 399 611 690 373 670 684 699 653 849 41 639 31 910 169 567 294 899 357 375 388 554 294 852 55 92 242 728 204 970 440 609 191 483 371 833 262 955 37 281 442 949 378 788 399 811 13 975 139 674 219 275 797 829 224 264 540 978 400 506 535 680 194 423 293 928 391 701 320 815 411 451 466 484 277 312 638 718 196 502 218 856 34 301 427 608 687 734 170 632 562 846 10 972 869 961 278 785 43 657 138 432 137 550 794 873 86 432 450 667 210 891 256 625 138 740 83 609 479 607 290 294 438 547 414 947 541 680 406 880 669 869 13 610 34 566 412 422 280 756 724 957 347 682 103 925 523 961 792 958 367 932 523 892 234 851 303 826 110 607 66 974 377 435 221 948 225 605 341 618 9 957 44 863 157 768 149 406 175 431 184 834 789 845 520 792 727 895 232 353 688 871 590 946 349 666 115 413 242 283 99 565 695 870 57 96 338 715 71 852 307 788 756 873 216 399 523 663 154 173 155 626 128 425 724 918 482 623 148 434 278 491 110 363 10 26 556 717 270 399 25 932 776 967 354 926 178 387 147 871 469 789 82 176 396 485 734 814 319 906 86 268 211 801 61 798 125 485 44 613 47 855 66 130 126 475 153 304 664 950 106 789 394 470 315 935 476 599 685 778 781 807 142 929 347 657 36 770 255 801 401 464 68 831 449 867 298 973 127 669 8 421 104 630 28 88 265 948 413 767 100 191 769 813 168 940 298 978 303 787 380 466 568 915 237 935 145 982 161 752 472 954 110 670 85 554 168 819 593 969 407 990 120 775 643 935 145 870 33 821 296 634 391 811 235 518 31 488 540 835 42 768 117 181 121 311 814 901 373 579 53 472 44 376 814 841 73 805 54 321 258 572 608 971 198 619 16 239 8 72 678 867 30 217 878 986 665 852 406 514 133 594 312 935 243 840 99 284 409 816 382 528 188 647 30 782 453 533 42 354 325 934 90 836 231 878 526 557 160 753 79 528 63 780 190 883 181 478 532 989 103 235 406 600 271 551 719 807 477 787 229 322 51 402 123 379 864 913 84 677 691 739 612 784 609 893 352 783 423 468 71 260 486 761 451 770 261 497 424 606 257 597 750 793 541 637 496 920 141 980 257 944 133 576 620 723 488 990 179 921 10 481 631 707 501 907 142 614 875 915 758 947 403 426 221 872 91 403 335 885 76 636 525 751 474 786 334 963 627 658 473 974 621 917 440 606 783 829 134 365 476 522 363 878 418 488 549 795 656 750 408 688 68 487 196 558 8 62 130 666 276 849 185 596 64 247 4 392 693 872 357 737 202 370 375 991 251 489 584 969 161 828 436 965 69 550 250 510 59 65 628 834 601 866 443 563 513 768 273 747 226 946 368 831 538 781 40 137 409 929 36 433 271 415 11 194 539 779 230 347 20 590 315 474 379 603 230 577 692 707 362 730 98 646 40 120 622 934 610 831 315 719 508 605 574 700 559 659 519 535 463 891 509 603 317 599 110 819 98 786 166 313 154 721 64 236 393 645 806 861 206 937 70 696 52 368 485 493 863 868 416 869 592 891 660 698 56 498 496 722 219 832 353 379 334 454 170 847 52 895 273 781 137 370 191 532 93 481 219 567 2 341 426 491 668 864 143 508 534 992 341 733 259 275 670 732 723 885 703 931 590 671 488 557 191 998 641 742 437 648 558 820 392 494 924 945 209 914 54 198 501 892 663 919 235 778 25 493 382 478 472 934 824 948 576 692 133 765 415 776 909 997 159 477 277 284 403 892 842 935 564 601 727 796 587 944 473 532 220 998 627 901 173 896 530 828 463 665 225 640 15 207 858 891 553 604 755 958 161 372 826 914 218 502 227 433 820 859 391 810 301 311 424 603 835 930 175 623 522 950 105 165 606 894 273 532 417 893 344 561 233 604 412 951 305 883 784 879 282 736 120 229 83 691 318 690 290 749 403 858 765 929 2 872 709 972 46 608 258 922 201 675 193 647 501 960 557 647 422 904 92 190 90 914 585 671 490 659 361 471 285 973 29 344 734 889 347 391 79 629 223 677 114 821 746 778 139 941 33 67 838 933 677 986 915 916 93 738 194 700 731 959 387 978 382 538 575 670 213 861 456 916 233 890 30 126 337 395 163 782 77 486 423 658 197 339 477 940 123 503 416 727 569 840 334 832 550 793 130 785 601 615 704 996 73 420 2 680 894 987 193 516 347 485 439 473 90 483 216 368 130 992 464 657 186 469 14 672 248 831 429 598 189 763 790 848 495 659 272 932 123 354 774 884 444 712 91 842 101 404 157 892 35 400 518 812 111 601 214 313 345 561 534 957 493 977 711 903 28 635 16 26 490 746 280 950 268 593 36 649 211 251 27 690 281 853 201 941 364 973 533 767 295 487 279 679 35 663 298 926 649 766 515 636 361 967 657 794 38 456 194 410 194 609 683 784 279 903 225 441 274 510 298 953 540 972 82 736 181 986 675 944 219 289 10 930 89 289 119 371 591 902 162 487 386 860 130 537 50 510 158 919 32 836 60 213 197 720 388 956 154 759 156 575 134 398 170 904 284 972 398 923 32 998 569 594 113 914 59 668 296 420 118 383 441 725 373 699 190 462 442 576 61 598 41 802 257 480 59 904 54 471 824 894 29 816 366 815 543 581 726 846 66 596 29 152 681 698 557 985 151 693 571 956 60 892 542 872 153 692 210 600 469 891 675 925 90 114 447 864 530 878 304 440 43 573 401 660 67 469 41 382 309 668 323 326 413 745 92 907 388 933 575 891 81 689 88 431 334 846 202 843 222 983 828 969 606 645 481 623 213 431 12 501 242 302 87 91 605 845 468 893 686 795 237 921 512 653 555 733 297 504 805 926 564 973 42 749 122 304 450 841 387 566 221 566 70 759 330 983 526 895 482 772 546 807 329 677 65 783 833 841 41 431 818 833 657 832 491 780 28 139 717 794 105 467 409 851 632 707 519 714 153 924 11 67 323 982 353 935 294 973 108 453 717 977 428 504 617 966 537 552 270 321 133 282 1 285 536 680 519 989 97 325 280 739 9 287 389 650 37 107 2 481 569 887 419 858 175 381 343 833 178 308 229 747 204 866 270 533 85 863 84 828 796 952 200 825 171 397 476 674 238 449 800 830 566 921 33 975 24 851 404 961 169 287 29 609 405 811 8 271 400 836 289 991 513 964 245 396 384 523 441 598 450 648 643 842 288 614 210 588 261 286 342 460 825 850 373 653 136 870 80 594 39 70 261 332 337 616 93 931 153 457 98 413 254 855 7 797 511 770 448 943 462 895 247 605 129 614 20 473 641 644 285 569 527 564 591 601 15 527 406 551 495 801 530 676 325 634 26 41 855 888 222 239 251 730 358 653 235 800 325 426 637 676 211 975 268 572 505 536 663 940 948 994 390 460 126 543 490 830 596 821 83 364 839 982 271 387 898 988 271 698 24 33 198 254 28 391 399 909 369 867 685 905 119 307 134 737 4 963 839 893 115 806 674 987 279 771 693 802 216 325 407 720 61 765 787 994 118 812 95 935 790 827 157 349 97 943 63 700 102 696 338 899 157 996 279 432 806 957 35 778 866 934 210 294 153 176 245 674 178 402 657 995 136 956 344 367 473 668 438 771 59 235 499 529 223 694 460 810 510 566 674 872 159 454 16 32 89 760 194 949 511 862 423 871 157 578 69 788 25 40 38 208 443 943 360 505 542 733 362 640 98 820 923 929 833 987 140 760 224 773 442 622 6 318 633 865 135 266 152 715 61 158 867 889 202 232 138 578 0 160 358 530 156 848 507 805 190 833 18 741 121 629 353 621 133 514 161 421 263 632 531 937 243 683 173 199 72 330 163 427 63 456 302 998 14 108 913 944 371 984 960 998 405 694 761 865 219 990 538 799 336 818 2 794 399 501 157 418 138 363 101 613 114 563 234 430 530 764 328 853 57 573 499 993 333 880 266 891 373 799 72 527 509 913 14 273 499 678 11 179 323 515 210 469 37 399 169 547 593 847 249 828 511 876 62 637 383 612 141 389 576 592 190 950 670 991 101 701 142 606 55 438 654 798 628 972 355 804 548 718 233 809 774 887 176 863 303 624 645 954 847 941 262 363 362 637 539 648 51 177 644 945 143 342 42 778 235 668 303 514 134 553 926 932 603 688 568 635 580 602 478 972 673 993 626 903 396 509 40 997 535 748 613 828 474 814 404 652 84 902 24 50 731 964 66 650 487 958 368 588 131 856 395 564 39 610 834 892 293 888 602 744 699 818 274 898 350 663 530 712 14 736 369 561 292 734 297 304 214 643 213 469 426 630 42 129 295 702 177 377 137 881 392 737 103 896 270 971 605 960 227 384 626 750 192 532 383 637 59 621 110 187 682 740 479 705 93 162 32 618 536 980 197 671 114 627 286 749 63 907 123 831 115 514 263 406 291 334 508 707 121 978 157 478 485 633 217 901 127 212 139 702 498 583 622 837 544 914 8 741 313 706 20 277 257 874 218 867 449 710 44 992 69 892 408 475 261 383 277 490 110 204 182 795 447 774 466 664 111 273 644 828 4 104 83 853 434 869 10 763 408 998 388 456 668 823 155 712 36 924 273 392 332 974 289 837 373 865 477 615 243 810 113 700 48 315 423 799 218 323 630 954 488 541 219 447 161 770 765 959 179 790 441 796 131 407 61 951 330 429 606 699 38 955 2 528 707 809 498 861 262 263 162 552 894 896 103 304 397 975 823 866 816 898 293 663 223 484 107 368 161 994 360 991 301 661 308 371 410 877 684 713 492 626 149 603 85 885 6 796 659 885 224 705 885 946 652 869 626 763 324 886 22 627 250 424 511 923 370 749 17 22 584 642 67 739 228 729 519 613 24 352 307 380 149 977 668 751 354 919 349 758 553 700 275 544 275 679 424 517 466 911 351 874 241 271 745 886 447 508 724 814 65 979 345 615 299 359 484 542 625 835 522 793 369 479 504 874 280 584 347 517 217 435 328 815 55 631 587 877 74 406 208 659 537 664 195 229 708 979 261 604 651 692 420 709 256 290 578 815 868 955 770 998 121 623 49 216 348 550 82 177 62 941 100 686 36 829 530 936 16 28 256 775 250 745 81 551 53 137 326 627 69 381 121 360 2 7 218 417 218 509 397 436 192 602 29 573 411 728 204 329 35 703 95 502 207 880 371 556 81 880 525 648 418 961 152 672 499 866 202 638 404 578 643 926 879 933 109 978 214 650 747 995 90 963 628 716 87 764 336 894 233 455 708 840 424 616 430 864 422 761 336 864 31 635 270 741 142 891 341 728 92 618 186 254 493 582 124 951 151 731 224 761 232 949 68 234 96 527 271 715 482 485 257 655 531 620 456 514 127 181 276 728 220 557 330 362 721 779 77 468 342 454 493 956 674 938 209 695 333 577 87 607 356 397 87 233 375 501 493 697 124 318 369 644 694 774 564 588 570 715 220 810 653 878 383 907 283 422 339 468 489 853 619 815 438 499 482 748 122 737 788 984 434 465 497 828 378 379 182 981 249 325 793 795 77 411 243 330 156 917 50 345 557 943 28 529 30 428 170 241 161 800 105 527 241 628 320 941 575 853 418 692 397 721 280 810 50 612 260 613 502 651 454 829 93 341 874 882 127 933 570 856 210 218 512 807 499 759 139 219 427 547 318 546 306 611 290 587 138 430 268 451 347 700 410 654 659 841 312 996 202 999 183 697 690 889 489 497 151 658 415 842 99 976 361 803 183 808 594 921 118 948 475 684 35 992 44 259 692 811 295 519 952 993 673 887 781 965 275 990 579 726 300 303 561 835 155 555 705 818 503 715 65 284 471 910 338 748 120 697 68 211 418 999 659 863 35 270 191 972 272 474 440 920 491 535 30 204 548 647 597 839 395 908 230 475 418 902 272 329 389 450 114 749 175 801 563 725 7 360 604 953 201 730 8 530 355 814 455 590 183 320 111 340 394 521 282 778 368 889 147 970 236 371 193 461 457 782 132 689 41 326 112 720 612 754 26 166 309 778 787 812 450 782 343 859 377 830 327 644 227 592 81 465 704 758 696 875 47 228 537 904 412 583 553 904 262 726 164 404 51 535 693 902 70 308 479 831 107 956 66 959 511 565 423 926 39 428 38 87 449 657 5 342 9 517 786 915 493 612 397 853 252 405 729 819 111 938 780 991 593 684 416 879 319 376 60 219 205 267 395 837 75 888 0 327 47 818 180 966 274 430 12 602 265 520 209 611 63 664 76 631 22 783 195 643 105 393 521 855 574 900 511 611 394 432 578 641 408 831 77 137 774 836 172 994 13 137 242 818 235 903 151 449 630 884 261 737 254 752 417 812 352 967 249 848 122 885 471 915 169 184 541 563 139 938 624 973 19 521 42 711 60 486 658 790 404 725 202 799 833 864 346 585 124 966 144 150 388 649 30 794 379 551 13 986 490 877 375 929 377 497 305 576 449 468 26 856 32 72 357 696 703 848 762 897 241 490 201 829 40 545 496 895 37 400 303 964 288 607 566 664 259 498 272 591 219 249 290 605 119 544 540 941 592 684 93 756 114 318 467 681 298 990 53 577 544 832 358 735 540 931 600 696 86 918 286 766 228 236 49 329 89 296 740 897 654 774 147 513 114 418 551 867 336 431 769 947 290 939 523 673 11 620 615 842 725 974 183 810 210 567 243 794 114 948 437 726 691 885 298 519 514 739 623 685 586 700 200 830 781 977 390 528 351 628 161 972 13 312 7 277 234 269 398 979 627 756 200 479 236 851 134 158 137 954 783 891 286 347 114 410 60 128 125 693 444 581 199 711 75 469 202 520 215 550 201 419 529 621 324 558 535 567 327 581 9 165 674 794 639 749 219 514 359 466 271 443 654 887 299 394 144 782 128 510 88 767 665 903 249 731 427 754 88 117 477 973 434 837 691 910 521 562 85 456 591 959 534 919 17 678 398 627 54 708 318 592 20 519 160 707 926 995 199 353 391 418 72 850 329 387 481 497 260 396 705 744 488 972 90 478 270 903 341 864 855 940 649 943 412 671 518 593 48 920 137 482 248 495 482 707 302 691 239 249 426 566 297 520 84 528 763 939 267 614 314 859 211 358 7 660 794 852 227 765 108 531 173 575 251 865 137 369 87 897 207 593 787 847 51 261 539 948 238 365 521 876 461 947 704 706 305 760 73 270 28 616 129 740 249 933 12 880 525 790 50 328 495 886 174 302 169 624 612 894 213 862 136 672 387 675 130 187 420 914 596 946 372 635 23 601 44 241 456 548 935 966 260 724 21 779 424 849 187 797 192 547 405 613 163 461 377 762 399 743 415 894 566 911 299 464 743 843 80 136 867 984 290 692 309 737 545 647 688 810 451 832 385 520 820 972 439 999 223 690 810 831 219 474 119 893 530 595 34 858 155 349 59 189 546 547 190 963 354 483 189 466 262 532 50 321 282 602 232 711 147 581 569 884 391 864 322 433 209 338 251 965 273 660 704 882 27 726 196 571 143 332 183 426 78 250 725 885 111 686 221 408 735 832 237 761 72 663 472 558 349 441 241 921 377 624 277 611 749 758 39 615 4 384 220 565 567 599 883 902 10 854 635 677 272 465 39 521 792 904 724 955 99 598 471 954 739 977 540 767 215 737 131 509 321 371 39 665 504 736 394 620 478 768 502 553 183 481 598 934 348 764 635 851 32 966 103 768 134 415 130 900 88 815 739 897 37 300 578 774 751 814 789 959 142 971 313 643 624 753 723 941 17 836 38 732 111 274 279 427 354 872 105 900 522 978 112 846 304 568 512 770 239 473 496 568 98 181 423 486 266 979 536 810 345 432 329 877 790 988 467 572 438 582 176 904 668 834 338 730 686 798 308 637 268 337 214 512 156 646 35 897 350 603 99 168 596 730 108 291 814 858 432 768 701 983 171 705 409 750 282 586 163 189 40 428 64 814 500 760 131 154 400 694 23 596 458 777 224 743 186 850 212 494 1 198 13 282 217 945 96 676 156 569 246 743 740 988 55 437 49 901 270 458 699 866 669 931 533 718 119 351 331 369 273 710 266 589 346 587 69 162 675 754 153 317 878 982 628 759 93 897 109 713 59 216 464 580 2 710 470 548 368 380 733 954 472 678 459 462 210 291 410 576 213 934 110 779 750 855 587 933 397 484 287 648 232 693 822 922 127 847 234 554 297 589 421 807 335 411 24 258 134 758 76 137 120 743 127 608 539 633 352 661 461 576 220 894 425 903 312 511 570 901 352 879 308 680 115 970 456 751 154 289 35 409 166 530 337 439 359 743 503 985 203 726 739 809 853 932 68 753 73 806 92 177 277 999 720 892 442 845 192 656 293 724 97 546 517 820 616 664 80 537 771 960 421 457 157 796 429 850 455 804 388 909 396 542 666 945 81 352 60 303 428 841 112 170 722 980 310 940 423 437 685 992 280 881 368 740 132 971 200 883 261 888 230 534 372 525 223 742 67 418 276 855 849 990 82 182 486 517 273 854 379 520 559 873 59 913 545 942 350 549 343 747 78 751 370 463 372 526 407 676 201 409 783 914 554 785 4 505 561 909 147 952 42 566 348 671 516 520 473 642 590 791 536 873 378 514 201 221 203 453 153 277 663 901 403 831 78 425 690 919 74 941 286 757 256 645 688 818 565 625 882 922 484 546 590 849 260 394 312 910 385 499 58 161 164 656 669 711 491 768 950 983 193 966 115 320 537 627 835 994 473 709 340 727 680 940 186 842 166 944 811 958 29 194 337 733 628 733 743 751 18 321 68 694 472 964 115 532 654 880 17 332 483 599 6 422 965 999 400 620 569 596 313 451 226 820 77 145 507 663 467 858 868 944 525 909 604 918 698 708 632 938 131 609 666 692 49 929 205 556 46 675 311 961 183 987 187 670 345 508 425 572 115 832 136 602 364 881 303 542 231 686 171 646 59 183 356 957 264 812 119 180 542 659 295 504 321 863 365 859 432 434 367 839 833 886 14 624 738 822 209 559 445 773 642 883 895 896 163 620 127 237 386 670 267 331 755 811 865 910 224 408 102 377 234 255 41 901 536 828 65 794 15 730 31 409 237 346 683 813 266 664 15 112 252 976 514 754 91 520 343 594 34 256 419 463 381 717 814 829 146 753 342 799 364 736 303 504 763 877 620 660 84 739 140 918 230 478 349 673 321 552 506 780 602 638 226 829 632 905 131 716 216 228 327 477 143 505 540 989 392 437 268 452 573 575 617 938 572 750 299 968 64 148 551 673 628 815 210 389 764 832 43 785 46 102 92 678 315 986 673 903 42 917 190 939 939 990 783 887 94 501 378 473 24 554 619 970 634 790 249 294 325 553 174 897 347 642 75 832 494 522 187 304 502 608 816 864 178 400 202 335 166 811 431 560 649 728 424 649 315 359 461 714 744 759 689 694 54 367 268 674 183 201 637 859 60 255 295 418 27 249 88 862 295 627 58 790 418 885 119 404 215 268 362 783 415 785 669 841 245 598 882 899 450 666 419 457 215 901 510 869 113 997 331 439 463 629 502 625 305 900 529 812 60 276 121 229 270 307 446 466 100 389 606 875 112 920 443 915 435 861 699 974 583 715 270 954 339 766 390 593 131 876 15 338 93 485 649 931 498 647 416 772 408 961 216 260 536 860 310 411 609 751 240 246 259 862 138 606 45 519 238 374 254 864 205 528 275 855 62 207 396 408 830 905 797 927 940 948 127 780 452 999 104 813 732 875 666 869 124 359 562 829 280 412 337 558 13 499 503 692 30 412 133 330 122 879 323 669 340 919 839 897 274 544 441 539 505 924 52 821 117 228 588 839 276 443 213 586 501 896 153 884 561 761 507 907 500 636 608 692 546 831 237 805 256 937 479 690 444 499 83 227 283 460 500 603 796 895 36 689 298 454 20 539 587 648 10 193 59 350 619 977 234 730 384 973 100 189 661 890 732 777 428 862 458 517 30 801 44 693 606 983 159 613 751 995 529 672 111 907 644 866 795 838 109 695 40 475 436 914 176 353 330 433 172 417 893 922 201 299 594 854 276 629 233 858 753 996 251 861 270 914 392 594 410 529 202 349 298 903 724 960 186 778 61 673 807 825 48 298 218 941 133 683 222 955 222 535 858 921 630 971 499 701 381 586 32 280 208 735 445 499 13 678 136 684 372 771 742 905 293 435 664 826 476 537 566 854 492 913 593 909 89 756 439 964 335 394 224 795 340 674 292 715 803 948 754 987 236 423 887 980 709 841 413 462 352 738 208 355 297 662 228 652 670 719 665 705 850 977 425 635 230 738 171 552 746 924 113 423 695 986 357 922 34 113 87 802 409 501 135 852 229 778 672 730 546 960 326 862 715 949 449 704 320 822 98 763 285 518 786 825 202 876 189 381 167 490 780 891 175 258 499 581 806 823 311 344 102 626 28 508 148 384 42 397 80 629 360 416 63 359 547 843 419 816 72 140 223 636 35 212 329 487 407 901 201 289 467 801 114 694 368 811 540 637 441 794 596 920 683 804 145 297 478 823 730 788 242 929 20 835 540 780 388 390 292 939 3 348 676 832 853 926 339 493 4 410 127 437 910 973 282 685 15 94 57 113 27 960 721 808 455 683 285 483 102 435 665 944 188 967 113 407 63 534 136 805 46 130 531 609 56 995 723 800 61 337 818 836 425 652 702 928 824 870 195 575 21 144 90 845 273 874 190 573 251 416 854 889 287 351 559 822 399 978 415 720 129 800 3 150 136 713 373 381 24 811 549 583 237 950 401 522 14 257 151 829 555 618 393 897 386 790 20 254 697 981 322 822 294 298 4 71 305 660 79 808 14 699 441 968 384 900 54 89 206 393 20 117 50 118 172 411 867 892 344 668 28 692 360 464 413 559 338 717 500 833 430 898 264 976 56 928 140 263 444 785 424 516 381 720 18 218 732 889 765 767 703 725 90 936 12 156 155 167 536 574 261 283 99 575 457 480 592 953 514 872 474 665 609 880 608 860 162 724 297 365 97 142 182 867 89 364 524 610 876 962 77 247 110 541 184 969 83 683 781 998 194 323 803 819 137 622 83 299 386 873 193 760 1 575 20 262 125 683 608 876 405 571 404 839 177 979 38 648 16 788 640 836 362 976 338 391 95 513 259 675 672 727 339 626 829 940 174 510 236 259 132 762 178 998 246 531 567 701 452 974 317 339 64 287 175 503 550 630 342 811 230 415 435 769 26 680 716 843 444 759 368 919 167 996 270 899 241 954 187 980 786 933 369 399 237 590 250 692 107 540 389 600 170 438 136 353 25 131 475 734 210 865 44 998 185 489 215 623 40 477 127 482 80 243 351 456 171 348 486 687 547 699 46 887 695 703 336 913 340 783 103 167 398 924 494 616 810 874 20 309 93 462 321 355 265 726 151 330 625 813 240 510 89 385 216 780 456 644 231 646 442 877 318 857 395 581 437 908 696 891 227 890 132 253 140 608 257 941 112 937 574 777 178 912 831 946 127 455 334 929 151 756 263 568 321 660 162 237 335 778 217 993 691 905 311 774 927 978 485 712 125 451 707 782 730 935 299 988 451 780 607 795 191 619 32 421 178 184 57 926 166 717 706 957 151 299 158 826 16 521 576 587 323 537 701 731 557 981 276 683 15 378 167 590 811 826 599 913 116 555 12 627 41 524 124 438 57 762 218 813 65 493 380 429 162 595 28 141 98 567 556 936 288 945 214 879 530 584 60 872 855 998 495 690 363 970 309 628 673 958 526 668 632 927 512 687 248 639 567 814 649 690 537 782 665 928 381 448 859 873 116 400 206 421 338 989 191 844 7 300 380 863 473 960 57 763 707 906 718 837 250 990 511 763 658 964 662 832 531 650 681 703 387 650 188 394 210 239 709 952 239 798 192 686 257 859 93 128 178 791 250 553 242 285 436 643 496 527 605 834 370 873 146 267 13 37 420 819 234 262 111 472 365 449 201 445 465 824 10 744 330 972 197 623 99 921 464 796 394 846 216 446 202 227 226 930 7 949 426 785 459 747 272 314 131 316 261 882 262 366 11 599 338 465 304 427 846 933 122 904 471 699 770 777 130 138 684 907 502 600 687 726 815 918 354 359 797 886 325 973 233 243 2 234 113 510 137 666 639 815 144 408 32 475 255 932 37 630 150 590 64 442 336 936 126 210 114 472 115 877 93 460 187 306 287 778 501 767 719 792 826 896 325 434 335 595 64 473 296 522 213 400 470 822 93 807 43 298 94 988 477 483 203 555 320 946 30 654 777 953 282 540 176 483 460 499 84 124 616 860 28 586 304 942 679 791 188 350 291 658 142 451 52 288 751 899 142 912 806 913 297 515 27 489 776 861 779 936 26 78 68 459 839 921 344 743 66 470 13 193 394 482 428 546 453 544 216 439 625 960 218 546 683 834 410 469 531 971 92 471 671 797 118 708 535 615 254 887 295 348 379 490 446 918 695 859 417 433 843 873 397 398 312 340 220 755 102 634 68 468 316 882 518 822 22 853 184 297 515 609 338 909 122 701 632 803 467 678 724 856 117 200 187 644 625 874 224 779 547 644 512 553 665 915 187 882 305 804 703 865 711 739 106 277 724 742 804 968 3 360 282 679 231 581 302 829 648 773 396 969 156 240 747 914 222 532 129 536 17 874 796 909 719 799 367 473 139 509 364 925 710 754 634 954 237 717 171 590 346 948 614 738 801 981 355 578 194 269 96 350 405 663 128 883 114 868 136 867 227 578 5 719 68 998 500 565 280 702 574 783 264 550 204 217 905 979 685 702 521 861 95 538 117 432 594 766 53 330 577 936 862 884 748 979 168 463 187 278 1 342 44 967 356 661 39 295 495 965 132 515 463 669 408 894 196 323 156 994 468 785 274 724 739 806 205 254 485 913 227 492 679 776 48 49 160 635 307 564 747 828 448 612 288 969 660 865 180 732 604 936 395 770 369 621 290 925 100 709 89 669 473 579 96 726 712 727 451 936 297 680 442 852 782 962 656 958 356 646 353 616 291 449 849 996 364 617 81 722 157 197 178 481 371 626 646 976 260 377 52 878 248 524 281 411 465 520 7 352 619 664 110 959 57 478 74 251 495 822 411 437 33 276 356 462 349 942 278 787 759 943 191 471 166 992 180 396 243 706 42 287 79 390 366 905 108 640 177 948 309 463 130 926 84 911 70 117 202 285 3 33 142 969 262 323 455 986 804 953 712 852 556 827 969 984 126 533 143 222 85 918 556 605 455 807 364 725 153 168 830 879 566 678 108 970 18 781 324 560 478 964 227 242 613 629 78 205 757 852 465 762 179 477 164 621 42 654 512 704 443 991 716 789 51 106 833 977 250 744 609 986 662 782 593 958 580 603 568 645 429 693 280 898 519 893 384 995 266 469 590 620 492 610 522 772 528 813 243 857 568 722 303 714 556 826 457 678 207 347 808 887 75 480 451 929 427 486 217 611 20 959 144 989 77 760 12 700 279 904 318 936 146 351 99 987 223 953 344 782 309 970 497 975 370 476 571 598 162 721 349 379 742 856 764 848 134 751 792 874 115 198 37 833 781 891 337 454 269 460 198 690 420 421 385 397 227 964 191 994 54 681 19 998 344 445 129 141 706 728 304 977 86 836 46 234 303 643 515 949 311 579 75 89 425 660 337 463 392 673 67 211 354 444 9 129 276 757 69 140 824 897 412 480 31 690 91 332 627 713 144 180 361 999 28 850 513 555 15 744 71 915 241 584 458 963 812 848 187 774 323 646 24 642 647 896 149 370 295 882 749 750 128 169 714 902 20 70 558 839 182 979 535 953 635 929 464 921 17 588 73 537 21 438 71 149 415 654 32 194 624 776 299 427 101 676 540 976 177 425 434 986 567 833 822 883 145 918 647 882 121 928 344 797 226 658 374 390 379 675 384 623 619 830 93 274 618 918 262 333 28 685 311 744 74 548 321 624 25 873 81 491 423 850 559 797 253 327 411 443 125 933 260 270 122 340 52 478 35 889 46 109 442 678 535 714 201 970 380 687 161 554 650 967 92 489 345 536 131 545 482 916 44 946 180 510 75 639 864 933 642 673 593 596 812 850 561 984 454 660 17 415 17 625 155 646 692 902 435 566 99 389 185 904 373 784 220 470 365 451 369 901 323 359 329 895 488 526 126 342 136 706 684 730 272 548 443 620 210 847 74 206 156 843 877 901 345 822 151 899 546 665 387 719 198 728 404 870 730 852 396 536 349 854 613 740 967 968 81 553 674 928 868 880 304 865 174 497 132 811 477 766 143 171 297 366 617 715 597 635 285 301 123 906 394 725 70 635 717 958 219 843 58 62 16 900 323 452 225 357 489 519 319 403 831 894 170 266 115 422 48 662 158 500 241 613 626 905 325 856 608 770 84 945 547 794 249 768 212 831 198 539 190 860 370 961 188 551 661 805 585 834 496 843 60 686 64 609 255 779 611 846 119 691 542 547 694 849 455 754 147 579 265 583 159 822 496 922 149 291 605 765 153 558 172 945 649 779 148 836 21 78 247 645 144 450 838 983 420 967 629 723 100 423 734 997 335 984 279 326 23 684 321 786 203 592 50 819 665 686 12 634 232 512 255 543 491 948 81 746 51 286 548 737 84 551 97 454 429 713 455 539 735 751 112 864 144 522 145 254 323 616 37 161 210 941 126 751 463 574 141 956 330 726 76 913 110 620 205 960 249 671 290 638 370 723 107 538 114 195 27 86 355 556 393 664 759 791 374 710 119 278 476 863 83 291 80 596 71 997 125 450 263 905 96 733 96 851 477 741 24 121 92 826 44 604 56 434 475 654 462 531 188 338 394 637 798 896 136 567 469 803 316 973 704 860 106 831 156 878 583 826 43 378 452 566 652 820 528 652 150 865 227 975 324 962 391 643 570 865 109 633 38 495 334 771 661 975 810 996 261 674 176 845 2 658 71 123 198 623 70 326 505 655 724 896 96 864 212 542 505 994 338 385 263 893 245 418 316 517 501 937 126 690 148 818 114 607 419 918 376 984 489 706 310 790 110 490 539 947 318 539 755 966 117 593 213 262 73 904 2 897 39 617 218 535 90 444 207 913 325 383 380 661 578 620 677 837 49 657 814 822 16 825 286 759 804 808 156 481 287 691 32 490 323 477 232 603 651 757 68 550 316 772 259 359 596 633 745 962 744 784 486 645 467 672 798 855 97 455 365 466 324 830 293 479 116 477 818 865 528 766 27 397 443 523 480 542 622 923 152 840 527 637 319 642 191 223 182 714 401 657 276 389 334 512 739 983 35 414 131 480 216 473 200 990 683 714 144 347 446 988 265 774 25 590 487 661 462 570 490 599 765 964 561 706 486 596 371 869 173 209 449 538 517 749 91 155 522 739 851 966 503 875 287 608 4 666 20 728 167 370 176 582 498 660 586 682 364 626 477 801 266 447 50 239 394 429 531 593 812 974 24 688 249 691 757 959 538 833 25 965 744 966 51 322 91 802 882 990 85 435 568 738 581 777 14 795 294 296 803 906 244 764 413 854 471 917 519 724 408 595 837 893 158 263 424 543 115 274 522 684 11 628 403 747 222 681 182 391 152 664 136 799 534 929 106 545 467 668 83 792 83 899 342 396 133 711 358 647 323 566 196 850 730 771 74 129 99 793 206 623 263 323 553 602 375 389 864 972 499 830 102 938 503 911 120 555 309 838 33 677 294 408 776 874 319 505 113 623 145 883 610 951 926 980 541 671 198 812 245 551 123 973 756 999 408 660 58 996 63 443 606 797 513 788 591 998 637 954 665 870 896 901 429 581 80 513 474 878 112 439 265 791 265 663 161 475 63 473 485 811 177 508 315 886 142 958 437 964 426 453 419 458 641 751 140 482 230 598 182 778 40 559 292 837 38 768 387 726 167 905 13 159 19 508 117 413 562 629 229 533 192 481 687 929 116 172 322 658 434 481 517 921 357 986 190 736 362 419 477 786 317 875 362 888 331 924 598 740 113 545 760 800 603 979 357 648 706 726 538 961 585 949 130 587 550 717 144 853 132 317 203 357 491 960 58 806 655 893 274 533 492 617 21 203 320 977 183 372 1 46 243 900 330 713 618 925 531 553 221 809 25 460 608 676 151 160 49 941 18 529 358 932 619 920 117 794 462 693 359 774 204 851 566 700 144 322 83 258 761 832 6 417 104 395 135 473 579 859 181 415 304 622 174 287 179 806 87 998 130 871 205 800 116 226 138 738 824 943 39 692 633 959 829 870 74 506 629 810 307 617 81 840 213 360 142 306 336 541 307 994 296 619 392 804 182 953 305 667 213 909 297 473 443 770 280 680 368 722 345 371 177 588 472 667 570 826 361 575 148 329 359 508 274 864 438 921 23 896 454 634 562 584 664 938 43 984 43 495 171 845 227 735 704 873 298 881 193 606 163 279 615 788 178 435 503 918 243 754 98 752 195 549 507 561 653 846 134 515 150 462 139 198 587 901 786 790 503 988 346 996 247 471 99 398 191 440 145 691 151 888 139 933 685 766 163 423 158 827 170 500 450 751 499 693 778 965 29 364 744 786 91 284 314 438 475 608 584 693 654 871 324 490 304 351 9 662 54 571 807 994 163 908 70 558 623 645 104 995 451 459 260 569 203 824 317 329 754 940 151 722 220 918 236 701 65 432 376 832 341 468 27 43 234 944 372 564 432 916 825 942 133 638 553 787 877 887 235 600 749 870 68 890 83 300 96 764 612 663 441 734 77 140 452 623 287 871 152 487 201 883 516 577 482 645 490 517 398 538 291 455 347 439 399 945 62 240 122 663 92 963 280 837 38 988 113 169 392 993 348 734 220 505 66 74 888 967 459 478 456 921 426 642 299 556 122 220 512 941 16 311 28 782 436 840 299 716 115 975 22 251 626 703 393 724 651 809 476 874 218 249 194 753 402 423 120 430 316 510 267 581 15 56 139 267 493 546 319 571 202 867 176 212 456 690 72 248 762 789 720 803 231 395 230 926 104 799 175 613 428 720 245 350 5 192 715 969 399 774 21 796 163 933 652 830 12 939 559 861 829 941 91 495 116 645 353 822 448 636 274 662 261 423 725 806 874 977 72 403 53 442 25 336 82 234 675 974 6 927 106 525 960 993 413 563 54 641 73 982 18 209 63 70 36 299 661 931 98 272 290 438 49 644 181 828 352 623 221 753 180 208 203 368 494 967 134 565 130 233 111 828 210 333 68 723 354 793 721 922 566 592 311 939 625 905 22 30 503 631 626 749 66 522 573 776 231 669 256 398 102 566 658 888 5 639 658 753 456 807 378 425 9 467 240 683 514 761 6 857 813 924 52 333 136 768 203 515 8 491 561 579 6 387 66 866 189 995 201 815 220 532 138 424 125 637 60 559 554 745 190 698 477 958 559 644 361 736 92 354 373 798 22 289 316 953 361 566 550 641 163 816 454 831 324 445 289 300 393 759 569 838 308 339 596 739 452 988 477 948 47 978 105 257 444 514 379 842 411 998 111 740 654 836 605 999 815 982 136 472 664 779 415 757 122 588 584 880 339 911 274 413 561 976 202 983 424 927 145 623 310 575 99 705 230 929 420 792 593 671 695 780 146 527 57 980 520 555 219 453 361 452 125 262 187 874 173 942 247 270 66 919 200 450 428 822 406 678 124 980 329 527 891 896 164 502 381 494 875 984 128 712 432 932 776 936 646 769 16 713 605 822 171 862 98 315 275 708 210 608 91 242 746 913 166 878 610 816 510 923 825 874 476 794 491 774 214 376 85 888 512 715 129 937 30 130 389 505 348 349 55 674 490 874 534 582 312 967 755 836 62 937 29 486 232 940 287 494 576 773 238 371 640 948 238 719 181 941 658 887 243 552 368 599 456 461 656 913 542 864 174 841 608 660 331 904 386 983 404 451 328 802 368 426 634 705 131 806 210 399 501 507 307 326 224 710 301 320 158 523 128 272 181 550 226 467 442 463 541 987 471 563 153 749 661 972 72 488 680 927 637 960 252 484 154 487 42 308 18 359 361 692 188 482 493 914 772 857 252 268 538 561 236 780 355 759 172 499 296 756 316 850 171 600 717 827 519 833 691 869 91 920 112 526 749 963 624 987 285 525 510 909 630 816 191 595 362 816 358 559 230 930 403 717 170 998 219 568 115 632 209 923 659 984 65 421 17 636 726 801 529 549 360 838 595 997 573 696 282 792 176 795 602 889 449 666 11 684 262 929 604 945 432 614 100 937 327 373 468 947 2 720 333 595 357 515 176 318 214 984 520 659 439 788 883 892 297 323 82 339 263 987 151 550 110 485 181 739 176 575 387 817 22 128 215 379 333 752 173 727 350 649 603 897 156 590 257 352 57 994 757 919 850 870 111 758 84 603 309 912 388 783 749 942 263 372 65 905 176 596 368 870 613 627 338 539 330 670 192 480 119 216 276 718 710 716 259 309 527 661 35 816 377 924 51 932 261 791 462 729 222 592 470 511 743 800 643 833 481 897 699 765 47 865 132 833 908 937 280 364 238 361 514 515 730 742 622 995 470 677 57 373 248 977 476 540 252 723 179 924 203 800 161 692 42 479 107 394 900 988 89 668 536 875 657 889 383 986 353 457 413 483 92 796 675 984 227 555 60 549 3 550 575 642 279 406 580 721 41 322 875 896 207 667 127 764 264 501 192 429 481 542 5 651 919 990 529 735 61 166 135 219 246 896 432 856 61 667 734 778 830 901 2 431 185 354 16 829 336 628 34 286 394 727 271 389 165 919 469 543 315 709 444 743 524 889 309 819 407 796 638 670 72 696 156 825 31 117 46 884 513 605 84 240 35 896 213 582 30 283 234 376 411 516 184 648 48 418 273 788 572 822 421 742 377 470 328 649 265 490 645 971 859 933 644 841 251 898 634 766 137 183 188 526 216 447 475 574 59 801 78 968 641 765 26 554 69 388 721 725 350 962 250 756 329 378 460 637 343 861 43 792 175 308 164 716 282 690 270 941 547 983 15 77 193 688 99 885 573 667 336 975 533 799 704 864 192 402 230 234 636 761 101 845 343 407 263 861 61 152 371 530 628 778 337 421 246 526 573 843 688 805 523 724 8 857 28 135 535 784 24 32 466 838 501 557 521 804 568 609 258 272 339 647 19 367 193 835 232 636 146 557 134 492 364 956 148 464 259 273 11 577 329 997 145 628 629 926 238 328 785 968 760 957 240 251 21 58 818 951 382 769 673 728 635 940 484 807 780 824 715 848 473 508 108 586 30 561 243 268 39 77 66 629 678 728 651 979 635 981 24 103 50 172 320 902 722 915 429 678 793 883 664 898 567 715 379 934 282 733 4 79 312 536 31 524 441 799 965 979 337 756 202 808 268 430 100 794 531 925 151 987 492 831 518 622 189 436 104 694 677 994 31 797 57 549 125 664 89 536 456 570 118 403 168 332 18 813 707 721 645 773 253 861 306 691 69 947 99 759 324 414 68 601 602 759 62 592 829 855 581 703 300 437 616 868 308 673 339 555 28 258 361 617 0 862 361 465 263 532 144 883 183 248 740 884 754 892 352 931 84 449 404 508 250 746 223 809 5 178 539 682 234 482 19 441 400 618 243 873 60 212 385 521 201 539 56 83 146 257 143 424 434 969 261 387 199 462 620 976 24 740 275 351 390 715 96 330 901 973 45 599 796 857 0 16 132 608 62 733 104 821 772 921 0 62 347 891 0 518 718 786 247 439 432 760 89 989 156 532 394 562 204 302 9 661 178 431 213 442 270 358 393 661 424 795 303 832 611 683 675 861 588 833 622 821 659 763 113 356 229 284 12 967 261 787 154 462 587 753 849 997 416 955 719 774 39 888 203 541 84 268 634 886 370 423 256 729 561 713 414 841 779 968 520 873 416 906 445 732 419 602 165 456 626 714 65 994 76 817 354 998 102 610 40 72 260 798 109 680 151 389 500 659 639 798 377 599 407 622 538 816 137 854 201 459 55 128 47 775 144 520 682 789 220 374 224 256 948 953 577 850 33 793 716 982 641 907 568 810 203 648 356 971 6 396 168 375 46 294 76 586 50 720 632 864 340 661 794 885 164 607 250 263 635 686 210 626 284 598 433 605 383 576 62 979 403 977 318 991 501 996 122 250 256 731 464 939 74 308 600 865 625 999 48 968 109 622 803 845 742 963 532 605 7 121 398 421 375 523 22 159 91 880 171 799 74 290 224 882 7 810 320 591 215 874 390 456 41 143 112 492 477 633 247 904 433 499 27 141 161 241 268 682 508 972 410 866 168 497 47 832 426 687 340 433 726 772 407 421 0 152 665 953 315 745 64 452 6 301 56 351 76 426 426 978 665 860 155 460 808 851 276 848 406 443 291 593 554 638 830 950 249 651 138 470 563 819 562 714 135 290 121 469 432 687 560 608 653 801 889 976 137 902 77 444 516 875 200 273 571 599 351 982 289 660 791 949 591 625 125 992 659 694 655 827 134 435 417 590 229 578 693 877 315 473 570 979 544 650 470 741 677 818 624 870 417 509 477 593 156 816 324 600 47 541 144 201 435 448 426 917 161 524 486 546 761 846 729 942 1 135 628 998 447 583 10 793 512 604 76 532 957 963 13 531 616 951 223 308 540 614 296 937 10 35 314 851 188 729 388 863 57 851 346 958 372 851 142 510 92 712 360 719 227 835 282 524 87 309 29 984 348 906 116 322 924 987 1 408 0 241 209 233 160 504 165 927 589 807 288 784 619 757 306 939 257 661 709 776 167 745 96 797 154 596 85 538 347 635 143 534 585 695 331 777 225 991 805 820 532 809 427 529 192 461 277 909 124 886 51 922 17 812 336 791 207 473 54 802 855 878 380 604 345 539 331 486 236 349 387 459 219 520 618 704 471 570 474 992 394 500 72 691 287 773 798 969 7 265 336 755 225 532 34 38 650 684 201 331 341 387 149 328 480 714 785 929 3 56 729 811 34 983 190 527 131 729 685 807 231 821 479 937 425 490 21 104 551 627 358 625 451 710 315 512 394 966 168 572 220 405 28 768 196 467 754 805 182 253 88 893 456 781 540 888 801 942 184 323 64 570 103 905 22 794 646 682 206 852 597 767 854 978 474 746 285 680 2 554 730 798 118 208 297 431 280 677 37 139 381 489 39 219 198 635 271 747 823 880 539 675 869 997 792 809 553 652 386 438 427 946 402 468 384 669 819 968 761 959 452 980 289 476 45 185 622 887 209 716 579 897 938 994 72 662 204 967 93 506 549 904 294 389 534 979 86 572 549 694 401 601 49 184 206 452 78 782 425 648 733 887 439 677 38 544 37 407 308 909 755 828 243 341 341 819 189 370 494 919 627 684 286 953 141 961 945 968 22 363 20 884 449 470 1 90 352 659 134 176 163 193 751 821 159 259 22 461 2 326 324 412 289 986 141 845 36 522 617 918 223 592 159 626 289 939 362 935 159 924 17 654 199 933 696 838 280 496 420 990 25 643 633 780 340 909 19 970 27 817 706 932 467 854 137 309 29 590 784 831 974 992 149 177 82 593 226 752 427 866 335 526 145 404 270 779 456 968 522 813 532 970 473 942 698 793 10 939 447 811 108 610 458 568 118 668 25 62 290 417 428 709 772 926 96 397 298 952 6 633 237 851 566 832 137 785 621 843 552 754 222 228 204 344 173 582 338 377 616 647 420 938 60 657 108 340 23 214 594 712 196 958 354 658 230 695 19 331 325 737 592 855 105 233 124 907 419 433 110 926 700 993 367 884 399 826 86 776 208 796 109 639 155 891 48 512 471 625 795 991 1 655 300 387 140 296 750 985 76 329 685 771 377 433 345 695 71 566 148 701 471 542 867 876 138 610 27 621 232 701 59 518 346 710 822 878 492 690 72 834 316 843 108 376 673 688 521 694 142 846 65 748 138 196 14 57 156 332 166 715 655 798 845 923 62 134 406 960 83 657 324 588 414 749 620 885 367 612 68 210 93 575 187 423 55 649 646 892 334 918 38 681 345 455 486 942 398 565 197 418 61 162 84 731 418 950 14 208 147 555 525 852 74 942 197 382 379 857 562 922 386 803 628 821 142 529 465 956 90 978 530 717 685 791 18 332 212 945 908 984 572 985 266 537 125 794 94 390 795 868 974 984 72 614 475 557 822 985 833 921 356 505 719 910 286 338 4 944 461 808 944 976 59 984 243 984 258 847 885 902 503 695 33 78 27 343 130 753 277 880 672 999 887 910 452 843 415 419 154 684 169 218 89 699 419 762 266 747 624 968 869 888 621 634 303 455 27 447 650 661 801 862 69 274 371 890 187 212 116 725 843 880 484 564 60 261 78 988 467 620 354 743 432 513 362 676 427 972 161 780 710 780 34 872 365 900 362 468 81 709 589 993 237 899 211 431 19 39 396 481 335 505 125 568 311 881 114 163 287 938 335 836 357 871 271 510 185 481 642 769 4 124 43 818 329 633 27 157 188 596 43 92 106 645 546 551 712 994 545 823 62 423 301 685 441 890 84 333 222 522 408 819 685 734 142 649 385 528 572 845 325 326 653 904 536 731 253 904 928 956 176 802 457 857 333 376 575 867 396 628 618 672 223 342 30 177 687 757 133 972 424 567 253 726 435 549 876 989 164 459 90 378 109 112 134 189 325 516 196 578 392 593 309 934 165 689 492 876 785 941 1 257 416 896 675 818 655 738 559 680 53 619 22 327 805 920 613 831 30 134 322 944 120 926 767 838 319 858 151 895 114 271 269 727 134 423 41 706 149 602 313 881 113 342 373 556 30 44 200 338 64 595 106 775 45 772 43 812 335 751 432 649 634 752 353 838 34 574 31 907 36 122 593 986 333 855 315 957 198 413 362 401 8 999 187 427 62 787 709 756 376 490 677 728 428 623 856 956 603 701 435 574 148 678 428 446 689 721 701 781 150 610 449 636 468 738 766 843 44 561 44 898 144 634 46 643 374 744 504 860 224 489 94 439 795 891 205 910 29 84 108 608 268 912 121 192 551 783 15 903 40 738 616 625 104 183 739 973 29 564 85 643 139 928 230 764 206 898 386 883 8 656 157 797 471 885 848 936 598 907 208 540 38 786 248 285 530 690 184 492 159 514 33 180 532 841 509 624 176 230 604 967 129 478 277 772 993 996 733 803 16 423 253 897 347 924 340 820 107 991 161 997 311 752 599 860 135 886 558 868 35 334 350 490 6 754 48 732 430 907 327 718 557 866 340 966 409 920 11 66 445 496 811 996 49 400 809 873 310 334 266 506 127 650 353 705 123 910 107 597 441 646 308 949 314 927 41 815 275 735 428 502 208 921 127 505 853 985 243 582 191 318 20 592 309 899 149 925 198 854 749 826 341 797 374 743 469 824 802 889 80 331 373 520 291 965 439 466 121 801 204 484 26 469 65 684 486 605 147 906 209 583 118 939 306 829 598 688 619 755 709 909 363 521 461 564 492 745 189 597 195 351 16 87 330 782 217 478 301 706 11 624 6 813 394 796 90 115 196 684 196 777 150 597 737 814 142 591 317 774 367 993 416 909 368 495 267 856 771 784 810 913 216 875 492 522 401 431 35 169 465 813 328 406 292 597 952 971 92 409 816 948 638 649 232 664 593 763 538 888 48 674 81 204 502 746 79 867 360 396 588 760 21 231 46 782 52 420 109 384 178 480 255 364 8 289 251 367 148 436 26 304 725 743 128 191 224 894 112 267 382 862 298 854 524 858 384 971 355 646 173 440 50 594 133 158 370 921 839 843 416 622 21 458 494 925 100 771 343 419 145 180 85 549 52 472 0 929 767 941 469 497 224 319 39 525 313 486 2 170 492 851 161 424 120 892 29 148 266 463 182 752 173 617 25 215 52 747 623 628 239 247 11 573 559 899 212 428 300 985 348 791 270 329 53 862 829 915 307 538 141 363 79 510 54 616 468 556 92 237 575 783 186 446 1 766 116 323 58 950 634 796 740 921 20 969 355 746 264 487 116 975 632 845 110 611 386 508 356 917 328 643 325 598 616 650 38 803 22 117 839 896 699 806 415 417 108 413 176 998 347 540 419 673 629 796 650 683 616 968 73 621 625 996 389 416 63 460 846 996 364 596 325 698 188 784 104 196 751 791 257 787 275 703 221 409 358 785 9 831 33 313 312 378 613 996 43 57 754 766 695 746 129 349 481 916 497 999 648 678 213 857 169 946 538 834 145 483 538 727 87 480 144 479 85 485 411 821 80 311 694 926 109 214 137 190 298 893 109 873 247 310 449 846 422 428 248 783 39 278 743 879 482 581 424 549 706 843 393 658 406 753 696 796 337 375 189 528 232 309 5 442 211 935 72 824 14 487 445 862 207 324 212 837 288 589 228 732 53 512 311 982 404 608 271 983 237 876 330 400 25 197 68 218 452 707 313 834 518 680 44 692 310 954 535 876 650 903 27 456 158 283 468 641 293 468 88 246 582 756 558 640 477 832 197 660 162 332 246 842 271 826 268 490 548 736 337 751 401 691 74 467 624 703 847 900 129 180 26 353 497 840 232 772 207 281 652 693 45 865 372 936 9 194 122 942 422 453 676 775 60 612 110 217 12 606 203 576 12 90 43 670 193 913 32 941 645 981 91 879 61 689 313 907 814 999 219 734 229 616 323 787 371 891 74 528 8 197 609 980 257 499 612 652 12 543 234 941 284 728 307 348 154 486 32 231 137 723 37 671 49 638 298 707 611 752 142 318 530 667 399 631 60 938 420 587 363 522 12 389 609 827 30 178 126 589 462 555 113 553 310 941 0 187 154 403 259 414 583 901 507 790 679 772 12 138 635 867 427 725 17 519 577 613 33 514 51 559 215 891 157 845 346 993 455 602 513 884 379 923 205 468 294 517 71 646 438 447 259 873 340 618 163 393 73 755 239 976 476 882 515 733 21 395 637 653 34 932 429 643 85 991 105 265 432 941 258 684 456 969 470 901 585 954 452 534 293 636 176 847 801 895 173 477 455 694 821 982 368 475 615 931 355 404 823 994 46 468 3 578 48 949 185 949 641 827 364 946 666 726 475 690 113 477 820 838 167 168 432 608 374 590 549 807 183 215 448 874 439 994 264 760 209 801 25 640 497 604 234 819 70 851 201 446 635 736 102 245 695 812 649 915 691 986 195 557 624 818 586 887 4 907 194 459 479 985 365 983 143 730 533 970 338 382 707 736 501 866 87 722 22 95 716 797 133 507 51 889 130 613 529 791 540 863 392 625 522 789 14 466 813 888 693 972 466 521 124 230 82 835 335 989 706 738 78 814 779 860 544 584 13 40 323 418 134 502 484 710 583 593 262 416 152 845 123 320 437 730 148 578 134 816 308 482 303 582 349 814 337 782 354 387 233 687 647 754 94 989 215 740 366 838 132 879 145 968 580 625 158 765 14 189 347 513 525 887 280 283 259 766 50 283 267 886 163 580 37 163 527 881 313 609 103 868 200 490 945 998 104 376 255 286 932 964 199 697 728 893 417 807 115 885 149 884 254 837 158 270 633 853 172 758 773 867 444 757 277 956 73 819 568 657 24 827 210 517 479 850 342 949 836 956 106 988 197 352 111 759 376 541 297 371 482 859 416 884 781 938 31 422 449 939 200 331 299 472 663 704 127 182 139 223 782 958 52 419 188 498 101 749 556 722 655 944 897 920 650 983 744 880 805 991 705 782 4 860 28 85 683 855 541 579 101 208 510 688 53 957 110 669 703 754 414 830 625 637 322 607 186 772 563 574 292 983 40 492 464 642 681 904 712 839 145 800 161 934 388 389 159 396 488 749 217 345 39 864 665 752 357 670 130 996 50 962 355 732 252 972 747 838 27 615 609 648 188 362 129 378 351 870 212 662 569 853 296 943 400 727 177 652 943 976 424 947 295 786 673 796 777 859 610 697 123 615 465 674 246 912 315 694 151 239 74 710 817 931 289 862 175 913 311 715 39 243 454 961 417 659 244 247 557 623 127 975 529 573 305 768 603 739 15 661 930 947 411 560 389 459 51 384 836 972 94 318 164 665 223 415 276 992 147 758 469 992 578 594 275 892 214 973 97 775 645 774 124 729 418 800 252 275 598 924 592 724 209 499 253 908 421 997 175 375 590 646 682 925 50 851 93 723 132 955 582 893 196 539 531 830 442 444 53 719 542 581 445 627 230 724 331 495 575 831 636 645 262 784 100 381 503 943 682 958 143 391 286 530 107 523 510 897 90 231 767 817 186 789 521 776 546 817 216 409 265 892 195 724 216 217 102 320 85 145 221 376 468 615 539 870 635 990 10 656 852 856 743 989 303 327 408 705 445 926 340 832 231 376 60 382 86 284 4 265 187 442 612 987 39 702 208 793 75 397 216 384 107 650 366 954 81 232 499 557 5 712 883 884 94 790 430 572 667 859 299 313 174 941 613 794 501 794 709 840 255 761 222 529 185 685 607 911 982 995 895 901 685 897 463 583 324 956 566 660 787 830 221 412 38 86 255 348 117 570 302 931 324 852 653 691 639 985 54 974 152 426 460 720 34 525 531 655 87 985 313 607 221 486 494 646 45 723 18 429 329 541 108 152 382 823 160 858 407 740 528 814 75 704 106 141 751 912 657 660 922 937 568 789 405 652 135 252 594 879 159 381 493 965 375 811 392 827 556 764 446 771 6 278 779 797 765 983 374 533 727 980 70 732 415 774 318 580 352 398 772 794 459 537 116 167 122 591 126 591 229 799 732 802 820 885 57 106 136 511 288 814 533 856 750 756 249 716 29 792 355 844 6 384 88 613 644 801 67 808 50 981 45 440 509 795 510 960 312 933 116 828 486 494 3 496 372 551 578 945 402 439 177 469 308 479 493 667 269 803 96 982 188 222 292 818 170 707 80 265 232 737 242 754 311 809 447 499 506 906 817 893 256 892 262 391 501 872 345 577 895 913 47 761 124 562 597 606 345 748 273 344 34 289 678 979 781 881 222 583 2 771 17 322 308 617 578 607 405 687 1 640 110 498 373 402 384 525 275 791 680 705 493 695 128 804 694 862 139 691 209 624 357 668 756 832 146 250 412 589 455 968 94 625 523 611 443 611 417 432 475 712 101 346 39 783 66 282 8 704 603 733 534 880 187 699 501 878 346 704 367 770 20 374 580 830 241 926 127 330 64 918 473 955 17 236 633 690 304 729 363 779 779 885 88 457 515 530 609 667 78 308 534 546 539 678 403 750 474 742 36 458 789 914 123 550 438 670 637 776 17 447 331 942 37 280 975 998 122 454 207 827 544 813 144 196 525 895 551 896 727 991 298 635 606 857 158 189 63 243 96 366 127 571 608 714 388 428 71 625 931 972 176 969 41 587 165 379 206 316 691 953 557 671 184 854 392 813 642 917 3 474 258 433 492 980 443 556 495 605 103 202 35 383 164 790 313 730 191 815 539 720 552 579 113 847 112 384 52 137 428 940 296 508 656 984 318 405 125 449 729 979 344 875 66 134 551 616 503 557 119 173 82 233 313 846 345 851 238 623 233 558 147 697 83 950 79 248 545 635 685 919 355 398 31 155 56 292 180 923 652 932 291 499 130 584 37 200 228 231 68 907 339 710 740 853 82 303 257 482 57 870 487 574 464 961 519 620 749 756 92 415 353 839 9 171 462 814 213 655 705 916 43 288 208 569 355 770 115 554 226 314 899 908 497 843 464 733 168 299 183 899 124 832 316 794 180 673 122 383 359 617 144 732 495 947 180 569 70 385 125 904 376 537 92 818 532 776 393 479 971 976 292 968 161 325 311 617 381 711 207 581 475 878 751 812 519 760 31 816 469 528 748 777 291 723 309 497 165 681 128 763 492 608 617 669 592 731 164 782 80 258 411 893 107 257 763 955 79 121 121 174 932 973 0 897 611 992 281 495 524 928 346 517 231 707 707 808 415 758 403 973 371 454 302 914 1 487 591 916 211 476 209 734 750 759 370 947 282 399 101 112 96 849 311 983 436 531 228 956 43 107 855 954 156 234 827 946 405 672 476 633 171 687 334 916 92 280 518 786 212 504 232 658 90 340 482 675 291 828 164 356 212 602 407 713 460 580 17 554 684 826 386 581 307 534 512 684 293 574 542 907 505 918 59 768 712 996 437 626 146 741 919 964 293 815 671 775 814 937 463 982 96 634 236 392 42 294 368 824 499 675 866 938 354 869 92 938 485 511 487 862 105 632 33 188 347 688 15 64 275 428 707 979 640 663 394 617 429 855 317 908 19 389 369 447 348 609 342 627 422 513 192 196 730 823 110 329 263 601 570 982 65 425 408 615 91 331 84 460 97 204 331 883 904 954 152 820 69 72 611 740 528 800 170 472 116 231 96 130 272 791 269 391 127 509 484 772 905 982 75 197 449 919 395 641 536 569 40 910 106 730 102 639 71 227 545 857 261 432 216 372 438 874 335 531 186 904 280 857 197 571 217 848 174 830 296 649 620 970 977 986 714 890 692 842 175 403 608 870 83 229 792 965 594 759 328 847 52 291 96 787 64 141 500 567 105 995 78 652 63 245 870 940 508 796 755 960 380 820 686 851 13 812 257 322 446 536 174 336 608 712 217 934 665 821 501 849 107 622 466 592 124 728 225 664 352 714 469 869 14 613 108 535 574 848 547 693 145 418 842 895 72 454 267 641 23 269 178 179 324 822 90 819 181 635 325 481 740 911 783 850 483 636 303 866 492 877 354 527 91 552 0 503 505 859 331 529 409 905 271 529 127 219 631 677 278 778 247 595 668 754 572 638 116 213 692 702 467 561 227 946 62 791 296 615 589 982 212 477 702 834 409 659 264 815 301 645 148 993 155 217 560 657 566 938 496 759 89 348 208 402 97 938 1 445 318 817 719 971 341 548 548 946 132 914 84 440 801 940 397 767 254 926 782 886 493 804 279 451 23 628 261 405 400 535 325 972 149 786 513 576 156 235 453 782 574 709 631 966 277 893 332 401 238 939 563 720 464 583 490 583 486 627 704 817 491 978 160 771 318 338 349 517 10 99 668 981 493 600 289 866 549 841 504 969 224 387 195 736 656 983 24 126 561 595 857 941 855 989 570 668 557 568 290 876 132 207 223 328 465 553 213 415 23 425 448 678 77 288 226 872 102 847 628 865 126 176 287 474 296 973 240 857 485 631 328 756 434 510 25 386 284 776 596 879 336 775 482 979 566 775 289 341 306 364 728 827 61 302 71 830 488 674 292 912 52 873 184 879 211 339 172 278 49 972 401 625 644 653 192 396 233 344 196 995 640 802 869 939 131 255 106 426 294 551 181 373 388 820 333 944 34 380 162 468 407 762 289 541 19 553 127 467 801 967 459 654 461 483 148 195 600 770 359 494 409 417 140 223 952 997 665 706 220 460 127 931 178 920 398 486 262 946 674 724 187 960 439 882 439 461 786 967 460 542 372 884 223 988 461 844 84 433 435 551 93 265 374 457 616 690 333 557 138 498 386 636 584 870 386 450 158 667 12 200 60 806 567 909 299 444 317 721 233 815 669 983 590 960 343 778 272 783 412 469 66 154 743 865 602 937 10 166 193 469 275 961 138 499 23 285 277 641 245 744 57 889 676 835 45 211 818 909 99 369 98 724 384 749 182 197 125 380 952 978 30 868 137 186 280 551 65 67 187 811 101 539 156 313 316 964 340 515 626 716 689 979 450 920 439 743 316 693 150 675 180 909 317 978 609 925 378 854 895 999 220 655 402 599 177 993 342 980 365 421 218 615 286 470 490 607 78 354 412 859 512 882 6 34 826 966 666 761 385 723 310 572 199 655 532 589 207 393 244 798 288 399 213 304 685 737 59 603 432 966 60 398 32 741 476 673 48 964 256 802 616 867 724 808 461 994 283 501 269 948 494 619 94 402 580 709 94 731 449 460 413 689 199 677 337 784 689 765 336 979 275 831 400 656 336 953 211 605 51 390 697 712 93 908 299 710 101 462 558 862 279 287 154 825 121 713 11 945 474 667 612 804 487 756 247 652 73 86 496 865 273 563 591 796 131 741 85 309 13 330 103 818 403 931 54 190 24 462 133 533 472 958 343 568 502 807 127 621 529 796 428 991 941 954 144 942 263 558 167 294 491 666 18 494 346 509 650 950 380 518 709 716 382 804 583 812 119 604 248 394 554 939 578 951 187 205 310 633 537 585 913 963 71 283 626 757 201 411 233 283 254 688 236 462 508 852 212 720 170 731 518 771 147 919 152 483 61 415 342 950 139 277 137 477 51 953 246 759 56 591 425 794 95 850 85 312 637 898 764 903 602 805 189 895 187 282 651 884 317 797 103 895 611 941 93 697 533 864 215 404 1 573 186 433 229 689 791 919 4 912 507 559 106 777 126 431 366 396 410 706 558 849 744 927 174 318 476 838 141 910 372 604 304 453 408 745 511 729 412 771 49 145 115 516 38 827 53 496 245 496 18 950 6 242 64 588 329 646 380 787 414 593 356 618 673 990 218 910 61 391 397 841 79 161 700 702 544 807 399 551 137 993 147 387 142 618 540 722 195 797 377 571 426 578 589 955 180 684 678 795 112 777 26 357 220 838 383 697 419 442 763 768 675 975 20 755 16 178 587 654 129 678 51 902 54 281 205 984 413 440 278 940 153 486 614 720 307 877 81 771 116 230 228 405 975 990 672 682 506 532 390 635 389 551 524 641 61 682 179 380 166 545 261 312 23 239 50 369 825 891 125 520 158 251 257 407 626 898 118 651 34 933 451 817 409 689 244 429 87 331 89 502 588 926 703 978 40 955 335 426 424 864 470 494 119 531 293 955 90 977 427 847 909 924 332 971 156 442 418 752 71 116 517 760 18 799 219 391 522 593 51 342 11 215 366 659 591 695 111 960 64 505 736 739 180 725 88 772 26 157 826 835 341 531 166 596 447 512 149 324 562 808 16 315 157 217 224 916 386 708 15 449 663 924 3 297 249 532 185 860 120 333 102 264 512 773 299 621 24 225 362 903 415 800 291 928 530 562 53 789 749 770 223 507 441 874 474 500 292 369 883 966 471 718 218 844 454 641 545 723 335 469 424 737 313 485 28 927 361 541 83 938 538 897 462 528 171 781 345 961 44 50 190 236 202 729 235 295 498 645 415 911 468 994 238 488 91 95 84 763 825 893 11 884 357 880 514 670 690 815 579 713 233 505 491 906 93 233 717 857 606 619 102 520 174 462 20 168 232 548 232 971 7 8 728 736 438 786 646 763 380 748 466 867 530 949 71 467 428 953 476 907 354 378 241 483 449 748 796 848 408 689 480 901 472 591 33 854 397 790 443 906 58 762 113 853 38 260 709 759 2 123 169 934 155 285 71 886 207 825 136 403 91 436 28 873 109 425 142 331 493 554 127 666 664 778 693 922 249 817 652 990 537 878 40 362 100 915 70 914 750 875 422 859 116 989 292 471 45 938 470 824 83 252 876 945 358 879 161 278 429 733 271 918 29 715 764 873 309 313 198 236 141 425 134 547 707 850 459 762 529 844 214 526 361 756 20 108 783 906 124 724 38 500 531 722 471 973 132 853 88 976 9 464 36 508 273 838 91 854 203 813 153 568 32 761 517 703 139 917 574 680 566 969 355 463 495 887 253 829 555 783 364 823 419 806 351 353 370 499 369 525 87 748 297 806 511 691 194 546 106 714 543 995 102 616 87 718 621 831 46 202 338 689 199 405 588 781 431 515 546 715 679 733 602 782 142 931 8 694 112 214 301 990 14 496 240 275 355 776 176 521 270 633 428 802 475 643 511 853 841 977 658 904 641 904 631 809 367 852 549 786 209 793 23 742 268 487 280 507 253 275 600 896 716 828 457 472 54 986 140 587 16 686 674 915 956 994 760 977 288 786 16 110 443 464 835 877 545 610 676 811 232 340 148 197 288 477 10 723 351 695 226 656 409 854 664 813 720 989 157 281 41 87 937 955 217 380 580 785 204 652 5 163 217 443 410 681 208 514 553 869 56 64 1 833 526 835 47 723 526 686 238 958 349 709 405 640 274 888 194 612 83 548 268 911 118 655 166 571 419 719 539 999 356 653 617 908 350 836 382 542 56 404 590 903 617 791 180 528 398 905 414 552 334 594 319 460 380 677 117 747 25 342 775 939 110 688 50 433 258 672 144 265 184 398 566 933 752 789 324 481 3 614 483 593 672 930 692 945 835 950 486 932 173 611 215 643 145 566 72 119 803 892 564 641 651 942 191 911 197 355 283 492 849 941 157 888 649 808 160 833 412 787 31 300 394 468 559 705 556 888 704 870 450 551 47 983 159 184 107 133 312 728 629 899 477 677 137 869 313 767 315 332 342 629 700 975 852 877 68 440 522 863 205 485 257 829 7 436 195 419 573 984 690 926 625 891 57 836 307 410 437 576 416 794 759 976 702 857 365 805 62 565 848 885 206 737 42 741 752 805 132 283 210 767 101 909 208 762 496 638 943 971 443 514 212 384 237 701 156 851 853 874 748 947 100 658 175 644 190 390 214 219 660 900 24 848 53 368 36 219 321 951 72 971 799 858 337 349 302 846 356 907 37 334 842 976 112 765 98 461 153 922 5 735 288 354 167 576 91 175 444 655 74 518 193 686 614 715 483 731 77 469 340 385 223 319 399 899 177 615 557 818 140 845 416 959 170 922 823 914 533 817 723 754 193 203 4 969 101 990 107 131 598 959 187 894 249 695 301 943 610 875 20 850 82 688 420 960 791 871 450 984 500 597 642 879 260 952 764 913 269 953 508 837 460 798 92 684 550 551 10 936 186 571 300 796 402 652 573 839 32 319 310 611 120 521 145 876 168 891 230 444 433 872 210 907 100 958 248 498 163 459 71 447 364 969 653 929 14 740 545 760 101 759 657 719 168 440 444 583 621 695 360 850 595 761 14 43 264 347 701 766 343 792 548 830 418 806 193 621 86 880 428 540 24 324 609 632 569 888 764 823 711 944 16 306 354 752 11 878 79 702 342 995 216 337 116 633 384 899 422 593 27 517 385 988 93 717 131 884 359 513 286 556 195 433 21 306 719 768 724 920 360 882 407 754 50 585 110 667 334 614 77 434 601 636 438 668 314 726 521 892 241 817 180 849 630 963 401 873 84 642 161 989 173 339 201 877 149 522 601 984 281 778 72 636 248 254 34 958 280 666 419 701 110 117 422 442 753 878 113 861 516 794 380 765 471 934 743 838 140 798 872 902 121 492 124 251 627 652 431 809 283 301 131 764 260 501 104 442 343 389 145 853 123 510 742 763 526 840 622 769 503 526 67 654 484 795 380 966 54 493 74 810 81 956 346 869 209 819 602 740 658 868 77 748 31 655 593 987 278 879 514 549 390 950 11 762 41 462 7 896 400 636 119 476 349 423 337 897 74 348 452 742 55 211 804 945 501 739 32 355 18 243 64 733 238 462 581 657 315 439 282 882 19 973 404 984 430 974 659 794 167 343 579 944 335 732 340 496 487 908 292 917 232 299 715 865 457 810 45 830 237 902 47 658 471 963 384 443 25 687 756 923 454 672 581 797 16 709 258 593 568 964 605 823 735 761 199 645 10 310 383 446 409 942 784 854 475 672 854 883 297 576 298 737 651 963 136 275 8 38 130 591 592 721 479 731 823 958 10 317 331 453 521 560 301 669 682 796 57 487 119 930 186 558 41 270 655 714 300 862 301 838 186 714 666 954 480 634 89 133 351 426 594 941 10 337 592 837 159 825 496 677 377 879 280 735 9 919 83 254 748 845 653 736 165 868 103 126 336 848 22 787 113 649 439 908 415 903 448 762 486 979 524 566 392 707 299 367 17 37 380 489 306 320 517 620 735 937 304 897 766 943 602 614 434 973 183 860 349 467 383 617 24 294 344 369 71 431 139 193 603 880 158 347 626 754 577 905 379 398 592 764 187 742 265 365 187 544 570 838 385 405 284 651 141 640 424 933 19 726 513 754 161 454 67 157 244 857 76 676 77 971 173 296 28 138 467 816 3 842 334 459 352 726 476 861 313 510 63 905 287 976 631 838 301 774 386 604 381 989 103 378 461 729 332 747 436 650 255 469 544 920 11 835 26 312 401 572 647 781 61 857 89 293 710 743 348 396 350 998 375 568 178 541 482 567 159 946 730 846 437 631 269 325 63 580 956 989 604 734 88 868 775 800 48 376 324 995 409 753 346 747 192 431 229 258 191 530 537 613 612 916 789 809 323 582 500 605 713 780 166 655 640 644 301 809 206 677 859 910 316 468 275 940 327 412 210 454 132 543 329 973 695 896 458 893 81 561 283 592 540 591 224 380 102 522 166 567 646 881 504 618 881 945 193 593 419 866 674 849 404 916 322 718 360 600 707 758 452 964 753 807 573 851 799 910 563 572 618 801 700 747 430 850 505 598 91 585 1 51 203 461 187 445 311 656 197 943 297 552 335 720 530 983 187 994 167 358 157 439 625 754 139 530 718 746 352 829 58 819 537 947 505 774 230 690 858 914 46 251 297 827 946 951 62 413 719 730 67 268 959 977 336 393 94 708 162 442 169 512 501 718 342 679 862 951 94 348 122 243 89 959 62 633 525 902 715 807 445 775 130 622 723 924 267 996 239 953 576 971 305 406 340 931 260 819 149 470 330 617 116 199 187 275 38 389 632 923 550 820 108 150 472 547 584 903 207 529 607 722 192 368 572 744 126 601 336 967 187 439 180 984 81 817 725 755 111 333 198 614 467 525 122 346 430 456 752 909 549 777 179 503 69 233 855 887 309 757 183 972 110 645 32 903 243 329 5 616 107 545 635 730 87 660 46 193 312 980 4 111 663 724 537 714 385 628 338 371 210 965 235 353 140 267 303 857 348 725 467 683 633 998 647 673 563 925 350 542 569 881 267 702 750 932 341 416 381 513 390 700 219 507 267 413 454 468 106 188 673 721 268 917 681 843 529 982 259 409 330 512 316 512 431 701 135 631 178 952 544 931 344 492 162 320 251 338 374 761 272 859 135 372 120 656 523 794 246 902 180 261 376 444 450 843 550 930 360 553 344 973 52 671 514 974 438 819 506 637 486 879 122 823 681 706 190 260 194 372 28 158 47 384 118 228 412 861 69 416 81 799 126 906 430 961 14 820 39 892 131 987 348 812 478 541 16 80 554 677 154 324 543 993 960 991 566 929 300 383 224 654 735 990 691 985 470 599 671 808 174 735 65 121 731 885 424 758 569 890 641 692 453 861 252 791 321 376 178 425 345 917 595 754 362 438 257 986 251 955 3 98 308 373 540 610 462 763 53 471 635 911 25 712 112 961 442 929 430 623 542 571 224 841 598 861 228 878 127 980 84 621 525 914 90 960 204 719 18 136 331 945 435 515 76 439 64 831 37 960 111 673 92 976 125 929 69 647 585 815 830 896 99 388 599 618 671 692 371 861 534 711 256 263 759 932 298 430 211 526 561 932 578 845 96 763 185 900 50 546 324 694 215 461 550 796 459 551 146 635 442 770 631 795 31 652 167 482 504 526 749 842 439 950 333 919 53 286 475 838 65 648 674 992 68 365 726 764 307 612 205 392 398 986 36 102 255 666 447 490 75 553 12 76 713 783 394 523 200 832 575 580 112 411 447 468 839 900 525 773 902 982 133 305 668 703 495 695 28 569 647 996 42 895 121 569 567 660 174 365 360 421 343 403 359 650 722 772 790 941 329 592 778 904 337 848 726 739 56 650 180 705 360 604 378 865 152 967 674 785 223 763 344 996 343 579 16 75 207 445 38 920 502 665 307 688 173 788 520 771 473 631 559 686 177 390 148 821 675 725 233 625 128 592 565 945 201 468 82 471 346 975 73 128 216 850 324 487 530 616 336 577 719 781 498 751 8 570 308 553 727 853 183 752 57 933 379 770 36 476 391 817 108 524 270 583 89 147 32 456 83 536 156 637 210 582 303 604 61 350 18 943 307 487 32 412 132 949 5 614 328 810 801 961 304 637 55 435 408 884 511 598 292 916 152 545 437 477 135 767 225 510 692 903 237 806 513 934 640 662 275 767 358 923 148 518 79 295 403 587 375 834 368 970 168 541 563 985 60 639 99 581 55 662 15 965 472 797 657 834 777 913 45 175 183 821 596 695 92 222 63 407 698 826 104 674 405 520 346 541 392 897 671 923 320 592 245 667 506 646 483 821 20 484 309 582 315 695 590 773 165 546 14 408 403 884 606 701 1 119 461 966 186 592 391 596 254 945 131 722 83 586 23 996 600 707 1 801 247 644 237 543 545 888 637 684 382 520 784 820 224 547 661 985 274 452 23 262 267 328 174 691 276 278 650 915 650 944 655 721 660 888 335 803 447 880 75 775 93 639 607 787 568 829 251 852 282 755 909 992 389 557 190 695 88 894 539 789 30 906 187 240 513 798 55 103 159 359 141 582 16 933 520 972 426 547 548 778 585 654 276 812 85 655 899 910 209 866 610 810 270 694 76 335 388 499 101 604 307 676 127 864 358 446 10 863 527 590 369 776 60 663 636 810 41 916 43 155 104 283 757 975 478 950 51 589 555 714 159 287 280 482 237 657 429 616 60 416 112 646 135 720 278 639 409 865 223 866 719 981 51 657 106 394 491 712 10 302 316 869 177 850 161 699 823 916 108 587 133 925 73 952 173 754 287 323 315 484 350 746 50 92 221 450 185 985 177 473 835 858 91 677 71 72 222 590 325 376 70 749 380 972 87 570 427 712 20 34 428 665 928 972 203 676 191 292 706 945 249 483 351 715 571 657 248 956 16 980 718 736 38 308 369 493 778 900 130 730 444 701 187 916 55 693 304 446 395 460 15 595 432 561 322 559 587 589 408 650 385 836 181 771 302 388 476 507 479 686 293 903 61 511 698 755 477 918 364 440 656 878 383 528 27 837 311 312 392 398 371 472 67 551 191 943 285 435 446 500 489 876 110 228 226 902 358 730 164 304 6 740 855 886 148 299 646 786 165 360 523 603 240 494 35 555 659 914 400 764 10 512 533 979 831 930 586 699 165 460 293 635 683 684 182 340 343 770 119 887 316 442 182 601 35 820 787 809 709 796 88 809 477 869 32 150 48 967 252 952 180 731 210 446 269 956 109 607 818 964 393 874 205 777 318 887 287 325 219 301 150 186 356 545 478 579 183 935 85 739 188 292 146 187 742 743 140 823 362 412 276 884 177 726 567 914 178 808 604 990 683 929 500 526 256 431 348 958 176 695 897 960 433 852 215 561 226 716 791 907 369 944 328 938 414 422 283 767 743 860 161 735 53 948 547 973 412 782 868 889 757 813 87 605 548 891 324 341 58 330 690 879 421 871 320 779 83 670 127 565 445 482 766 971 709 855 38 970 19 984 147 837 721 951 20 518 10 40 422 508 113 252 486 905 605 990 44 490 602 884 377 482 410 588 573 974 417 834 993 994 480 808 97 696 6 56 367 716 244 396 101 574 35 710 285 303 483 721 19 580 350 483 730 751 344 614 533 869 858 993 129 418 333 861 112 507 306 912 79 477 394 575 446 876 253 773 378 932 383 494 162 343 46 425 158 872 600 894 151 709 328 780 411 504 162 822 230 363 179 752 410 650 234 350 690 693 456 904 87 276 629 733 608 839 139 146 211 504 330 746 651 931 70 985 201 310 449 653 415 521 17 463 485 575 152 219 343 826 294 396 726 922 666 723 40 235 342 521 425 541 759 882 401 508 122 755 102 345 40 440 13 637 119 796 126 678 525 906 581 944 281 980 165 622 162 685 199 948 337 772 96 341 286 392 277 997 379 998 196 444 384 698 758 848 181 567 540 926 785 902 463 727 296 777 275 326 35 551 40 988 236 872 237 760 500 741 43 648 140 860 665 982 651 671 287 572 558 624 205 353 528 605 637 893 129 358 44 553 445 626 28 533 207 928 51 492 14 33 280 333 420 426 426 991 224 259 409 930 53 346 225 598 696 910 617 692 27 482 89 998 176 841 23 543 308 523 662 888 218 241 581 661 102 942 364 489 343 487 549 731 834 964 112 148 77 144 238 721 655 796 232 930 132 537 338 871 545 970 871 927 94 935 270 905 808 823 16 588 138 963 376 799 171 470 569 576 134 224 271 975 94 961 743 935 483 992 599 684 357 794 342 929 148 379 558 597 150 969 329 793 206 311 291 443 63 423 203 310 548 882 249 907 577 871 6 956 115 726 54 977 511 833 158 809 258 458 564 934 476 869 35 620 20 655 351 784 354 909 572 992 619 650 62 283 211 953 5 227 284 679 299 515 623 699 75 300 534 567 877 919 188 284 2 901 179 330 59 842 32 155 889 974 416 438 121 592 480 973 143 338 243 685 126 962 25 428 292 361 339 910 587 960 120 959 6 756 52 692 561 660 128 816 126 684 553 661 404 614 576 967 34 607 199 879 61 819 116 190 282 510 273 672 258 435 444 786 496 591 474 559 248 655 776 964 441 494 72 816 82 622 668 972 23 135 519 621 23 513 84 647 748 853 829 882 64 420 168 834 405 452 10 472 373 475 162 333 87 249 4 841 475 774 449 589 796 948 220 745 284 448 722 730 15 888 429 614 777 905 439 571 824 934 302 640 623 931 129 197 92 566 332 740 724 986 243 744 68 283 267 885 183 216 588 846 323 555 12 598 82 140 267 810 662 719 429 635 232 982 676 987 284 583 778 889 773 850 509 626 72 737 486 766 22 620 162 975 568 969 20 968 477 513 627 878 16 785 26 850 142 252 282 436 204 788 590 727 723 946 60 947 97 964 711 743 356 745 231 752 367 989 633 790 287 713 322 994 310 533 739 951 8 929 299 408 110 615 336 835 141 242 247 383 407 668 81 460 402 752 913 933 164 742 475 587 271 323 491 519 472 709 619 935 606 850 93 864 271 984 151 340 137 432 806 883 240 863 204 216 31 456 14 747 304 634 161 254 155 573 192 959 139 409 370 489 138 412 156 709 208 577 505 805 191 635 64 184 97 255 18 855 526 740 419 756 367 961 221 943 396 722 354 914 828 900 519 840 74 214 672 916 247 701 654 988 256 505 190 872 183 331 104 573 212 587 212 732 680 881 143 921 406 583 551 876 477 847 494 510 3 504 385 757 176 192 570 930 30 605 402 492 448 876 340 776 381 751 356 862 163 469 105 799 21 46 88 898 346 889 433 899 807 985 652 908 309 733 437 939 37 446 272 966 87 275 408 989 595 898 488 829 350 774 419 613 448 871 265 668 309 976 57 520 18 456 435 824 277 971 17 876 657 888 283 952 438 740 428 937 527 848 153 195 402 414 360 948 0 623 81 893 301 622 211 629 85 535 204 551 63 806 284 916 476 591 277 597 720 878 72 208 614 886 327 426 23 203 237 649 62 461 295 505 114 304 266 719 387 860 188 228 67 991 365 603 239 900 329 700 666 751 731 909 46 691 73 633 148 985 149 613 294 366 198 386 173 562 191 944 32 427 130 894 313 519 236 889 122 525 113 890 289 573 92 598 70 928 147 502 118 250 28 625 483 869 453 623 318 953 391 435 238 670 676 982 248 510 327 483 117 130 219 947 92 496 152 797 870 899 458 803 506 797 658 958 135 222 289 890 149 791 254 535 168 479 633 996 414 527 679 716 520 632 855 975 538 884 466 639 123 897 241 660 431 953 194 622 866 910 380 680 686 934 495 750 290 606 986 994 66 437 307 468 548 604 693 923 203 336 452 583 597 608 156 453 560 624 818 918 67 726 600 747 473 870 179 691 827 857 277 992 738 951 564 759 587 905 347 847 291 893 11 872 10 320 603 634 192 427 57 131 274 348 56 378 395 801 311 909 613 866 1 727 521 678 312 538 759 925 27 815 292 532 71 217 537 869 129 733 233 859 397 519 148 649 149 706 831 947 101 469 705 875 428 873 440 786 342 519 444 850 524 978 773 953 707 989 129 625 21 793 127 517 862 893 165 977 203 386 133 801 561 609 252 374 519 910 131 941 337 506 363 682 397 833 280 374 77 112 264 725 265 654 457 531 247 333 22 179 311 716 88 699 631 931 431 772 52 524 54 689 464 604 16 467 389 857 530 544 81 803 482 813 807 907 562 939 167 803 327 557 111 618 755 881 31 37 635 699 411 754 571 613 395 445 8 778 143 828 254 368 754 781 294 317 822 846 388 785 41 286 164 446 47 93 161 899 135 739 361 739 706 794 157 374 804 900 288 293 85 629 587 736 171 894 238 290 976 978 21 976 545 649 201 288 341 512 300 666 123 186 493 567 702 768 808 905 63 69 445 749 207 920 99 465 809 967 728 932 542 846 122 788 31 447 555 980 89 656 237 881 718 836 94 271 274 758 246 939 18 172 557 919 275 748 448 969 520 748 26 823 800 993 906 992 356 596 796 869 377 392 233 726 33 476 175 689 82 961 111 710 403 659 65 531 445 515 242 739 847 920 53 736 25 690 391 565 316 518 65 123 586 803 46 895 478 710 490 568 196 322 551 671 471 528 888 917 195 495 316 852 935 972 136 885 229 897 185 444 94 791 592 674 100 463 38 602 745 840 936 995 448 627 449 588 415 638 503 789 247 498 935 998 58 61 965 973 197 859 102 456 39 388 339 525 149 402 667 885 634 817 650 808 56 274 604 839 29 323 368 507 374 809 225 524 595 882 378 829 171 520 391 787 231 479 312 372 351 372 43 745 354 503 940 967 767 978 267 403 631 984 628 940 738 887 24 354 423 723 132 593 313 604 176 778 294 496 243 621 892 979 74 244 132 734 34 776 637 709 534 677 57 152 165 973 279 551 160 712 52 407 564 984 498 702 242 868 25 833 451 515 522 553 252 748 231 666 288 863 394 726 631 740 341 509 262 954 471 994 442 498 303 694 162 467 314 463 667 739 398 463 388 918 141 884 354 570 90 713 353 701 268 863 106 380 632 981 182 702 258 495 136 407 39 903 403 558 122 451 184 469 122 217 357 876 588 636 190 580 513 868 19 193 113 156 721 791 140 237 507 914 621 958 982 991 20 647 379 588 168 418 93 556 299 414 133 967 279 393 99 241 281 507 274 633 292 833 543 921 223 498 761 787 91 906 254 643 260 311 219 982 439 856 246 824 389 705 678 776 575 812 379 807 556 595 27 229 499 933 371 589 0 812 331 635 713 755 645 779 183 184 563 812 927 960 44 450 95 790 476 629 295 979 124 445 72 616 182 565 431 909 74 200 130 231 71 551 81 424 155 661 625 702 449 852 280 350 248 249 235 296 61 91 344 515 722 882 503 604 82 655 66 640 327 782 259 469 161 381 28 769 183 773 550 670 85 424 755 955 642 764 208 798 297 610 484 513 637 861 35 36 428 658 221 417 164 244 668 899 697 936 161 650 266 956 284 892 647 707 648 742 752 827 389 982 115 213 99 106 195 611 138 944 758 907 241 409 280 748 105 702 331 920 500 961 193 407 729 785 305 595 717 932 31 91 369 922 562 928 842 937 395 401 650 825 361 493 771 940 213 328 588 695 385 742 402 934 843 862 378 967 542 784 21 380 446 549 599 758 98 794 505 748 60 619 111 914 226 750 133 300 239 505 232 960 335 374 288 452 104 829 87 516 678 749 777 821 51 412 253 502 300 624 236 245 242 439 953 974 404 468 85 651 455 682 275 456 66 423 503 523 18 805 427 500 272 577 763 811 36 338 451 701 40 54 522 636 193 843 81 358 112 329 508 734 28 969 767 914 469 907 248 984 457 576 115 995 362 520 626 847 741 972 268 305 547 599 286 443 425 642 453 989 568 656 9 829 597 897 324 661 325 581 5 187 64 227 105 566 245 751 255 660 81 811 577 591 644 797 139 981 63 919 625 839 131 343 403 690 726 767 357 366 131 565 462 998 11 386 638 690 155 697 82 402 228 718 467 920 843 911 116 737 76 681 547 793 76 769 684 876 235 426 274 470 370 742 455 639 152 830 435 683 23 289 26 906 475 693 308 805 150 763 321 461 526 820 236 274 698 857 266 615 219 943 36 79 697 862 307 552 283 875 612 834 623 829 143 818 174 189 97 826 209 539 678 981 19 744 854 981 465 841 391 534 695 920 207 366 314 431 45 431 675 808 123 194 428 511 220 329 345 380 722 736 25 151 6 898 185 228 162 727 106 420 155 652 639 832 228 883 382 779 258 946 161 165 642 756 1 347 152 610 539 961 285 653 903 982 291 301 479 839 379 514 198 428 495 939 285 469 317 739 9 993 152 844 122 301 104 206 524 572 793 954 410 749 65 765 96 845 667 782 475 670 875 955 660 982 657 759 717 860 403 954 353 978 867 894 40 454 327 965 433 800 92 602 221 390 667 962 61 112 123 486 658 794 128 548 194 596 16 855 49 998 155 788 283 770 423 948 264 336 81 384 588 641 240 770 191 565 650 691 285 961 187 800 225 320 490 664 505 934 215 479 25 518 54 496 211 644 574 871 15 574 402 902 71 878 114 516 596 997 180 850 40 523 350 761 522 657 508 880 389 969 45 530 205 842 261 361 149 650 584 762 83 891 645 817 55 587 57 463 113 186 444 709 447 516 286 509 346 424 723 892 17 732 82 137 157 816 448 536 559 909 740 990 397 916 568 675 536 589 305 366 435 655 329 695 417 965 293 687 694 698 639 969 209 992 320 654 464 807 625 778 655 875 187 552 615 617 19 699 456 948 390 484 658 735 560 852 369 895 827 890 134 766 321 987 113 866 399 459 284 500 665 950 417 688 693 801 304 449 85 552 10 915 657 757 29 158 214 453 519 558 44 761 2 576 813 910 810 856 116 919 125 193 503 655 727 849 26 453 705 821 373 603 656 856 851 942 408 463 54 601 769 829 107 253 309 745 80 278 587 659 264 963 380 878 77 556 586 871 156 443 549 897 88 974 26 211 615 823 76 430 560 926 703 780 262 274 465 663 540 711 641 805 687 807 414 645 176 759 613 875 231 458 11 606 68 154 334 710 12 620 651 804 30 707 565 989 172 825 882 983 69 275 768 841 641 718 476 866 596 812 148 545 159 442 575 593 203 761 880 884 121 986 431 623 245 666 12 194 584 946 20 356 557 831 228 437 118 856 338 437 26 960 419 985 686 746 168 310 73 390 165 647 111 792 158 309 79 851 779 810 64 138 25 919 70 265 481 589 660 970 125 649 167 970 216 520 399 928 348 882 691 983 778 954 551 942 27 274 826 829 91 949 438 575 861 988 410 423 889 977 897 935 756 851 259 724 185 895 483 494 422 846 795 818 309 783 33 494 521 561 33 278 82 113 379 407 4 697 910 980 268 913 350 904 184 262 694 867 99 631 29 282 315 380 269 892 370 462 151 303 448 593 385 609 318 797 6 703 158 836 216 335 460 601 311 813 375 505 104 727 223 243 734 966 631 737 112 233 269 868 426 958 452 554 78 865 60 555 21 183 101 247 157 266 120 802 402 735 16 154 191 995 152 175 190 786 478 522 330 922 371 817 408 833 364 527 162 585 720 869 477 987 123 744 30 787 344 412 329 576 275 811 158 723 19 831 28 698 257 456 163 524 125 176 144 933 177 748 32 461 400 608 630 642 170 970 831 987 289 641 283 621 73 296 1 953 470 642 509 680 402 699 392 748 258 554 582 798 247 458 428 835 820 902 273 935 237 827 892 967 512 643 128 704 555 936 213 705 132 924 205 680 224 582 492 510 67 206 382 704 384 507 266 908 169 339 309 910 952 992 58 813 99 920 15 803 69 948 369 402 21 309 63 292 522 571 247 723 206 631 715 744 617 820 736 986 782 960 252 977 614 698 834 858 390 472 12 511 325 720 427 605 453 616 260 651 360 422 712 871 695 990 368 801 281 589 172 442 86 787 140 576 550 607 534 802 57 462 581 610 459 683 208 824 571 772 49 477 707 862 108 160 58 780 282 474 171 858 440 507 238 562 227 918 53 168 159 839 328 342 600 753 348 407 100 299 224 318 101 708 677 710 383 743 117 371 524 564 142 608 303 602 743 993 119 702 289 343 524 861 288 925 238 741 365 911 528 578 23 973 41 419 146 341 67 630 111 794 419 582 516 726 475 741 475 794 71 896 300 764 3 870 283 438 422 941 645 985 861 886 456 629 200 764 368 558 533 955 171 403 697 880 286 954 217 573 499 898 14 592 852 903 238 473 380 741 5 772 336 980 41 759 313 324 34 563 59 896 246 479 82 265 62 385 232 809 196 512 809 925 80 645 782 983 526 829 797 968 887 960 41 773 103 548 454 722 217 277 123 452 752 995 498 974 45 396 473 599 578 583 393 584 831 880 213 773 526 845 404 974 123 964 416 598 133 560 509 907 71 331 376 761 511 711 55 865 367 837 295 982 326 350 411 874 862 907 613 955 143 511 527 733 199 387 521 737 219 726 145 523 290 312 151 868 206 813 293 943 204 910 143 604 152 871 210 988 562 633 577 641 588 739 281 860 13 994 321 484 272 561 133 187 76 374 234 675 620 859 544 692 415 637 207 860 123 645 617 948 285 874 237 525 157 257 49 322 473 799 234 565 225 434 612 978 43 395 153 743 433 669 65 315 213 566 276 827 117 451 402 436 263 783 22 124 622 759 782 870 42 232 674 976 570 705 381 759 456 844 409 565 202 543 133 886 39 570 628 746 229 583 106 971 349 525 416 824 52 536 199 718 272 649 277 553 850 927 309 489 119 876 437 942 115 259 337 877 226 798 105 763 10 717 98 281 94 842 345 365 430 514 23 139 30 887 376 569 683 761 16 705 154 456 33 717 443 546 74 116 135 523 323 956 544 621 306 621 233 238 197 768 779 794 102 144 656 931 542 633 8 775 464 469 4 369 343 604 6 951 737 994 758 935 137 499 377 836 734 907 65 822 179 234 215 618 815 924 786 940 183 978 263 395 673 946 527 587 427 744 645 853 17 50 181 580 759 892 502 696 279 756 538 744 190 799 195 710 633 864 74 216 297 460 759 914 574 696 351 393 13 828 440 987 256 908 213 873 247 535 250 352 147 544 771 787 610 759 105 820 78 311 35 566 68 302 287 682 455 534 225 992 28 824 690 736 161 351 857 935 80 814 110 774 80 499 393 539 320 500 389 691 186 418 1 266 177 512 116 752 72 573 607 973 89 218 204 832 14 513 223 948 206 220 182 753 123 941 595 875 314 867 475 688 90 957 439 460 463 815 776 875 219 251 119 204 515 566 196 443 260 747 33 758 302 717 461 618 26 155 307 648 313 796 312 602 51 133 315 755 89 844 433 894 506 985 403 613 660 694 31 63 19 111 65 393 687 874 558 841 218 882 29 511 3 346 599 812 607 961 473 877 508 568 397 800 92 184 732 963 502 881 562 717 22 357 239 831 347 715 155 394 366 465 0 288 359 721 259 830 412 432 320 541 236 518 134 471 446 904 392 996 220 451 229 263 735 940 482 778 737 754 554 555 575 934 333 546 257 284 346 774 882 884 19 481 292 397 155 340 153 765 175 187 559 841 89 860 57 620 75 928 36 589 296 597 455 765 200 564 46 713 26 552 106 911 64 304 9 950 137 995 250 769 270 927 83 695 147 661 60 462 280 621 95 709 391 709 548 867 229 808 107 972 97 326 136 397 257 591 131 981 85 259 190 985 111 592 383 942 247 951 506 552 535 811 282 530 650 727 518 914 485 931 495 505 102 469 794 910 169 628 32 138 4 878 137 615 275 765 46 944 207 253 53 116 108 126 572 827 53 681 636 798 115 161 57 697 471 877 168 633 642 741 44 855 657 733 158 432 231 455 358 513 29 70 539 788 43 948 792 956 676 773 253 666 646 811 730 757 81 871 288 366 536 609 485 892 571 742 928 932 530 919 849 932 173 355 413 947 198 758 595 671 117 592 203 279 76 522 429 634 193 409 41 185 24 538 439 441 404 497 100 912 319 341 37 404 205 384 203 558 424 456 546 611 830 856 612 938 340 415 193 418 654 786 70 292 248 988 565 856 32 304 738 939 389 715 28 126 421 919 370 744 179 838 499 733 335 850 135 850 486 901 230 512 124 748 458 725 647 812 341 939 657 831 113 365 99 134 464 553 300 916 459 467 438 641 725 870 415 708 339 615 464 953 105 230 384 415 687 810 711 900 638 866 126 150 4 750 385 617 610 676 74 546 172 617 167 894 187 824 184 466 164 483 55 113 324 727 451 576 157 565 387 943 256 985 31 307 306 687 16 95 346 917 273 332 5 577 502 622 88 534 399 411 86 667 318 787 239 552 100 293 244 935 368 378 118 846 785 926 192 633 63 950 743 755 288 445 53 365 473 496 443 505 28 428 398 688 151 661 520 954 196 797 5 294 649 689 517 701 90 956 150 511 440 878 42 405 242 244 609 740 447 927 456 655 560 963 109 313 210 648 153 788 172 412 451 930 19 795 488 839 168 194 111 349 25 154 45 178 85 960 393 462 458 729 40 451 328 744 394 664 548 770 473 797 350 862 215 997 354 880 6 512 548 833 583 729 412 731 822 958 176 410 27 520 939 954 346 620 55 64 794 846 209 443 455 941 486 492 145 956 315 472 702 833 220 832 51 607 503 693 264 569 94 192 153 703 296 304 480 992 196 426 239 493 813 930 9 493 539 768 86 359 78 368 424 708 742 798 113 658 402 675 373 479 129 824 273 378 556 825 280 608 256 271 445 527 169 610 266 952 545 670 180 752 237 703 752 787 300 312 192 526 112 694 598 941 55 781 410 506 88 171 591 783 191 786 303 821 132 943 790 806 188 870 872 889 32 651 877 886 658 736 989 994 462 473 26 970 632 684 21 134 150 453 191 859 117 772 211 505 17 661 384 432 172 686 420 442 393 791 207 562 122 155 89 828 733 949 348 618 215 887 118 295 584 680 509 559 202 542 295 417 344 637 404 919 296 782 240 639 377 559 458 682 688 943 470 702 528 792 197 537 328 400 41 996 224 503 91 257 159 873 308 466 18 601 87 934 548 900 487 973 116 883 55 632 209 997 391 501 411 877 599 949 300 904 34 864 558 742 402 854 681 903 213 779 76 628 220 573 362 582 47 284 452 517 190 877 389 584 223 802 53 675 272 845 347 493 233 574 468 573 725 901 133 472 248 343 533 577 65 258 603 695 814 957 304 403 569 992 387 763 594 745 374 935 113 285 307 780 519 708 57 473 802 945 862 867 58 491 447 556 437 825 259 367 470 562 469 630 412 659 538 766 161 401 142 165 139 339 459 775 795 880 89 671 512 709 64 711 259 661 287 349 139 780 812 900 260 279 3 588 447 471 606 621 153 731 78 296 107 446 74 370 869 958 532 803 220 969 457 884 649 914 248 534 46 920 588 874 278 883 275 328 387 995 180 801 114 330 700 872 53 134 57 329 851 994 110 981 397 494 491 624 72 91 26 492 242 769 159 969 79 496 707 816 571 878 420 779 196 491 153 748 180 288 402 731 339 541 725 929 332 872 601 767 660 764 734 941 328 903 280 637 512 519 135 553 441 980 561 988 57 136 227 610 531 572 23 909 608 855 160 238 460 774 142 145 282 349 147 557 606 827 225 798 290 943 603 990 113 289 338 350 142 296 380 915 456 768 586 620 21 217 28 865 191 729 341 364 473 572 541 978 262 843 566 867 82 333 55 417 4 10 241 667 458 874 588 811 13 274 899 936 175 917 683 943 308 719 75 131 704 981 587 824 922 935 188 655 249 759 116 207 500 909 213 399 193 838 474 695 776 786 71 239 351 418 0 436 106 250 342 646 10 285 215 472 390 967 712 960 27 82 448 879 156 516 306 658 357 778 129 130 203 690 183 188 491 937 693 914 407 544 176 343 253 919 502 733 265 703 897 978 461 899 164 568 527 758 712 723 66 316 124 846 360 502 390 407 694 793 654 659 523 633 169 352 583 710 61 638 6 551 218 657 892 941 3 516 353 588 490 941 365 568 781 994 257 405 680 785 5 622 47 744 75 780 10 888 228 666 148 767 590 729 697 719 629 956 388 495 529 723 259 697 23 966 102 670 743 936 578 813 375 861 169 182 458 744 598 822 562 915 10 963 81 225 509 952 283 913 438 619 600 703 520 797 646 979 293 833 390 577 99 897 116 951 14 760 0 55 641 756 255 949 215 262 249 941 640 771 66 776 32 819 763 976 184 565 434 699 88 472 524 821 390 724 538 944 63 683 284 827 668 739 641 847 507 600 478 956 444 851 189 745 46 140 299 446 103 403 499 611 185 237 463 933 35 312 311 855 317 351 955 994 223 224 407 619 764 893 352 469 18 234 275 440 708 737 235 716 43 685 452 849 98 824 333 762 193 324 570 872 628 954 56 283 841 927 532 847 426 773 744 972 354 993 367 729 133 457 463 601 696 994 102 407 277 330 379 740 2 330 67 435 86 134 732 766 529 891 704 720 699 844 778 844 235 560 670 872 50 905 700 709 104 748 119 574 22 821 305 612 58 894 640 980 80 115 170 636 65 580 222 966 719 945 44 457 296 866 365 914 92 506 97 209 726 937 208 452 319 430 122 992 456 929 50 198 52 889 343 730 192 636 323 598 447 523 374 570 587 859 180 856 643 974 847 878 3 373 160 297 135 223 223 936 94 496 183 338 202 825 34 93 314 387 471 716 242 957 180 507 51 867 477 824 431 811 726 753 437 753 159 902 644 710 416 721 203 991 98 568 319 423 173 775 636 742 27 257 35 920 501 666 327 584 730 940 127 407 418 859 123 153 15 172 706 859 89 984 215 880 103 363 263 517 687 744 379 846 414 935 271 746 647 992 823 846 202 500 388 749 211 776 647 853 82 570 94 293 132 259 117 912 160 339 2 549 290 946 326 646 197 894 347 698 959 983 181 977 96 488 16 33 161 287 283 693 216 529 530 620 159 588 174 833 615 704 423 805 10 968 137 233 409 812 120 504 810 924 181 242 663 810 10 873 357 435 660 973 350 971 577 777 223 463 124 271 600 875 148 586 262 305 2 924 120 335 319 957 419 900 17 608 18 776 692 782 39 778 891 958 896 973 212 490 794 884 113 145 545 682 75 462 306 541 670 959 529 627 806 839 299 911 875 972 765 897 294 456 231 822 205 447 338 716 250 830 392 898 48 842 376 637 276 343 288 676 224 815 383 550 148 365 346 784 40 214 374 441 306 559 311 626 368 400 480 739 456 642 446 478 826 885 489 570 34 738 315 761 130 729 123 747 104 207 139 827 488 584 278 476 159 883 24 367 149 589 638 954 523 698 214 287 250 407 643 724 538 874 101 964 414 598 740 934 429 770 387 710 440 575 506 563 307 392 187 841 428 824 14 335 462 869 355 969 17 42 38 945 674 707 800 857 103 982 215 600 116 668 45 110 255 601 217 962 214 724 295 838 283 713 120 236 339 593 847 995 206 318 184 391 256 319 197 878 75 340 705 793 206 800 132 686 85 255 260 278 376 950 32 40 161 733 65 331 182 314 700 903 101 603 321 744 51 494 212 256 279 797 750 774 141 392 865 951 277 555 134 866 142 190 126 317 242 577 438 877 452 719 474 494 3 872 134 776 684 864 320 950 344 400 130 454 470 898 586 697 407 766 196 635 295 712 52 983 44 198 564 719 413 535 444 789 684 802 64 299 227 634 459 573 53 318 271 978 73 874 139 534 761 986 338 490 4 577 99 753 185 370 316 831 136 557 180 790 274 707 390 461 824 995 102 555 60 289 282 622 20 948 350 724 788 822 293 465 407 750 0 14 613 892 382 495 751 929 265 727 106 158 259 462 329 628 563 772 243 836 157 389 287 800 573 591 236 509 224 386 126 800 259 976 93 680 200 407 100 881 540 822 530 894 604 658 270 481 282 412 393 892 749 815 191 641 104 313 132 234 173 887 24 511 153 394 483 757 596 787 560 908 379 991 746 989 134 622 420 431 89 865 356 670 483 495 799 849 571 771 859 896 255 834 95 767 418 441 18 860 46 359 584 893 64 165 693 823 122 203 149 707 155 972 19 33 48 872 106 766 477 771 27 334 444 817 608 790 444 699 315 594 349 469 101 323 178 564 694 704 150 401 787 940 233 266 191 590 186 920 75 650 66 100 781 937 640 914 857 865 697 792 270 376 18 696 778 876 108 398 83 732 631 801 44 879 355 957 40 548 263 993 331 386 470 637 332 551 506 670 307 636 211 595 339 971 168 408 420 834 671 974 331 636 222 481 46 604 406 771 107 910 55 257 474 566 179 480 200 693 377 944 492 701 651 750 49 996 237 402 546 808 334 855 133 468 477 886 465 959 94 529 357 396 425 827 830 988 211 637 330 341 214 400 539 831 480 702 421 516 61 534 88 319 52 847 485 910 15 679 442 637 642 945 184 387 615 814 131 629 420 529 536 973 6 335 177 736 281 785 15 552 140 349 155 955 498 650 511 567 343 516 132 583 244 481 98 184 214 493 193 537 103 410 560 787 337 794 367 769 401 504 662 934 484 695 501 688 297 409 506 792 218 992 330 765 7 466 103 889 235 957 831 990 373 424 281 995 292 603 106 824 174 364 34 528 474 523 834 846 715 986 225 344 345 569 652 812 5 949 171 546 352 443 614 674 130 398 489 651 524 822 333 837 61 138 50 262 185 775 260 324 28 211 507 662 15 44 45 923 560 747 170 583 335 833 542 897 388 793 541 668 429 876 160 813 293 860 364 703 94 669 127 543 223 575 70 973 832 884 82 667 202 282 40 538 51 137 452 467 209 409 497 997 333 905 29 890 324 506 201 406 310 604 329 930 156 373 31 351 31 416 478 501 239 507 268 733 102 229 244 534 439 830 670 797 179 636 413 701 540 675 359 633 286 421 212 314 698 810 5 458 369 772 91 509 406 558 725 959 738 766 28 312 543 886 425 610 14 895 734 826 454 633 3 148 75 465 384 670 790 921 233 660 452 598 506 711 544 906 217 941 203 712 356 635 287 555 9 477 88 469 413 827 484 854 652 997 391 650 567 843 222 369 465 575 24 692 66 788 493 843 52 838 728 901 551 939 481 946 575 729 37 767 789 818 111 300 689 928 375 966 569 737 148 856 101 282 531 940 285 631 8 22 447 684 393 787 778 966 158 730 97 391 529 860 561 852 111 445 569 964 370 785 434 996 64 730 589 788 204 699 158 409 69 589 585 771 267 455 564 683 359 920 721 802 94 665 610 646 58 230 172 743 305 822 70 131 50 812 550 936 178 432 187 467 146 254 601 705 154 381 44 274 614 690 61 583 766 872 74 598 256 528 363 520 25 490 430 774 4 702 670 924 160 476 111 492 237 406 317 914 179 893 29 413 278 622 87 318 120 567 562 740 123 647 483 510 554 768 404 965 638 760 777 893 522 570 794 919 198 666 868 943 96 131 35 464 550 905 563 814 135 584 94 886 56 688 547 890 245 787 547 867 496 892 135 706 89 300 24 837 355 772 74 434 698 911 587 984 307 871 132 175 859 882 479 996 301 680 214 485 380 643 159 227 314 865 197 467 123 281 643 703 274 743 58 918 351 805 442 699 551 988 324 668 463 484 476 667 693 907 232 236 358 603 706 713 122 240 470 617 32 114 28 718 123 365 462 540 403 873 145 742 783 925 381 425 377 819 244 979 161 592 610 821 230 709 406 429 406 422 798 980 112 565 275 676 489 955 381 573 214 559 415 814 324 980 68 860 717 956 89 613 91 342 19 710 384 399 28 113 99 174 262 635 419 857 165 931 26 702 116 699 168 181 526 552 714 980 215 933 521 915 33 485 495 884 732 828 58 607 97 643 41 285 305 561 247 469 569 667 18 700 563 809 164 869 17 863 601 762 288 874 430 554 104 580 278 582 26 87 566 630 197 534 716 922 212 612 593 940 806 926 350 459 181 839 269 397 462 934 94 673 346 539 258 919 544 687 53 924 132 855 658 681 151 823 321 623 487 976 157 807 490 984 41 191 417 459 914 983 46 827 189 560 545 841 459 976 625 924 86 235 15 339 488 963 503 716 267 465 210 546 156 863 774 821 399 675 90 583 352 449 392 464 107 165 69 145 862 871 282 309 845 853 507 975 308 834 444 591 49 942 336 834 563 846 247 349 180 300 32 665 314 339 433 926 350 725 741 895 704 900 631 996 262 266 320 714 237 367 627 747 242 824 503 685 499 846 289 360 192 814 308 594 4 26 108 859 643 836 433 444 796 923 50 796 331 765 150 704 353 481 404 995 39 815 668 681 298 687 363 458 23 395 429 485 131 423 24 298 292 619 114 764 294 711 81 248 406 656 81 747 389 655 248 619 258 512 926 953 275 320 27 949 163 567 96 169 352 947 412 830 110 872 83 976 330 929 333 876 215 577 243 404 20 113 166 502 680 817 56 731 499 705 294 729 383 621 340 637 65 641 770 898 320 505 475 629 348 845 192 854 86 820 341 877 242 644 143 995 13 426 90 649 661 871 947 982 196 936 10 509 230 989 180 236 160 704 192 905 382 732 58 441 113 124 89 149 190 240 179 486 509 600 401 486 638 660 120 829 427 457 58 132 486 994 51 485 78 601 60 679 406 538 2 502 603 899 290 830 324 703 142 660 349 979 411 800 230 983 473 731 249 998 109 623 67 886 933 966 102 358 132 802 368 762 235 757 244 945 337 487 44 917 1 725 477 495 187 192 158 660 481 973 125 419 365 902 86 665 715 795 613 816 722 960 166 276 423 656 430 856 380 881 877 916 49 756 573 968 471 861 213 729 438 657 439 569 154 447 159 836 934 935 536 571 130 276 271 755 622 939 549 658 365 661 7 843 73 452 302 728 380 786 29 570 422 507 137 227 212 677 503 944 252 559 188 631 586 911 470 597 196 249 628 636 71 240 603 747 94 953 65 424 726 733 893 935 750 939 178 697 324 586 35 538 591 934 642 665 464 666 755 831 473 552 492 910 571 585 27 508 215 752 124 262 438 869 512 859 332 642 555 605 119 283 492 705 496 945 31 269 186 575 516 939 8 561 497 618 733 948 368 598 253 460 220 869 43 764 106 759 761 877 273 514 10 500 848 965 586 918 406 906 153 923 16 537 772 965 375 717 65 170 242 430 22 593 592 870 80 634 38 497 218 329 522 531 86 514 150 740 114 571 620 693 96 716 222 326 375 611 244 261 259 836 96 478 186 508 395 875 62 142 780 804 76 891 40 338 655 965 222 809 230 888 870 902 934 943 218 681 286 828 145 348 357 587 682 890 78 236 833 850 475 820 749 857 578 669 375 511 326 843 407 954 558 984 103 948 900 965 177 263 333 806 640 858 708 760 525 858 189 830 201 997 347 704 501 973 135 476 270 855 71 721 407 734 218 518 454 490 161 925 171 437 448 981 482 868 297 818 617 783 145 287 150 833 120 328 96 583 111 906 189 311 220 269 198 679 349 760 250 737 168 262 70 803 197 399 142 693 100 267 365 546 560 859 75 356 145 215 101 374 560 840 412 537 262 894 46 233 26 117 827 907 590 884 121 741 208 998 274 924 499 816 428 941 96 308 726 791 633 877 260 900 46 779 451 712 770 848 58 511 502 675 264 535 72 529 247 395 226 822 309 453 228 847 358 725 248 251 247 558 13 369 313 429 21 386 39 254 171 411 96 754 211 893 495 549 224 655 396 463 112 809 216 625 83 326 296 554 345 584 263 622 254 840 360 826 469 575 9 503 55 748 152 823 293 728 18 461 374 513 218 292 478 865 329 972 247 749 465 502 12 879 97 280 365 989 515 677 70 321 453 858 369 425 186 217 61 766 623 948 778 780 395 490 289 601 75 717 273 501 194 384 258 507 544 944 801 851 216 738 178 790 463 806 430 909 462 627 360 602 300 928 43 799 375 410 385 671 302 751 47 204 254 271 387 732 65 383 57 603 5 319 289 892 642 799 414 819 638 715 595 846 203 456 313 493 396 456 272 794 859 865 634 851 285 396 83 663 159 426 572 823 414 774 250 495 84 616 220 964 210 344 58 327 484 552 30 758 365 729 482 923 418 783 83 239 147 211 252 610 498 570 566 709 451 612 340 856 24 341 528 961 66 880 765 816 22 417 870 908 392 752 145 292 200 733 472 741 714 948 39 252 372 760 310 317 553 956 342 898 438 608 381 446 421 552 306 309 132 905 311 441 137 972 22 236 812 824 303 701 359 578 557 887 32 382 782 966 30 319 38 481 285 572 395 963 61 202 255 721 55 764 570 861 587 999 45 534 30 71 134 740 418 602 438 995 241 436 516 799 21 528 328 518 251 626 154 818 190 217 92 765 97 716 157 822 384 818 305 789 27 934 267 427 42 598 621 783 765 930 811 919 343 417 446 552 30 617 69 836 329 582 550 671 274 553 483 632 249 675 523 897 240 274 160 829 346 382 288 801 542 818 271 793 580 635 80 840 91 863 417 493 218 364 470 912 277 704 528 830 286 942 504 695 524 606 851 903 290 693 368 969 12 202 428 759 479 581 251 341 115 724 474 977 125 265 277 527 521 972 320 719 800 974 527 715 456 678 222 607 556 572 266 855 494 977 331 707 227 332 685 731 198 916 35 481 73 613 425 975 146 356 272 307 551 872 177 261 146 996 497 498 656 732 611 925 445 575 208 226 217 436 216 246 436 969 111 167 397 609 454 733 168 788 353 941 510 714 153 771 721 891 100 136 181 203 557 811 333 848 273 768 263 313 44 768 531 989 286 940 486 984 585 592 235 395 337 928 59 585 286 528 88 273 838 912 545 953 328 941 670 916 242 531 516 679 7 281 52 139 413 985 830 833 342 621 944 963 363 866 858 937 332 776 343 454 744 967 123 787 364 599 851 948 376 819 510 523 126 247 343 512 705 884 391 471 238 763 284 689 476 813 101 484 684 835 183 961 445 906 602 790 527 617 466 818 607 827 400 408 287 506 685 954 59 720 247 617 292 317 112 757 479 974 652 837 220 433 266 833 218 345 563 713 351 385 5 849 458 726 652 786 439 633 701 805 939 946 231 836 224 723 89 852 753 920 397 460 652 929 920 928 827 894 613 707 150 948 146 922 15 839 672 680 171 875 295 890 140 313 77 89 421 612 72 873 344 362 382 633 141 354 11 231 182 912 274 635 149 623 336 596 79 952 394 844 575 786 328 379 359 530 320 759 658 778 162 957 87 537 143 235 306 934 658 855 384 659 154 777 321 442 354 591 364 490 234 303 10 454 588 817 403 941 425 693 713 880 8 764 215 890 363 707 422 709 411 463 651 839 261 472 642 919 320 809 620 992 247 392 203 247 661 952 348 472 540 625 652 853 198 957 404 582 457 940 916 946 69 961 693 925 312 692 266 758 681 835 347 444 526 884 258 850 1 191 684 865 503 865 139 428 242 336 462 762 97 305 252 313 366 686 0 879 162 244 563 979 356 749 603 805 836 975 193 200 556 557 78 358 99 248 251 990 468 690 244 337 738 837 219 552 642 701 29 31 52 507 752 913 164 582 876 888 561 964 229 968 668 808 504 904 223 944 290 339 666 899 610 962 51 812 292 413 303 648 685 946 55 410 535 845 264 842 206 752 474 689 45 266 700 945 776 859 172 181 401 972 321 808 18 551 93 958 175 562 872 991 148 741 81 572 347 912 472 931 415 832 732 882 385 441 523 941 304 571 299 897 542 714 332 590 90 596 445 614 109 224 214 322 164 220 1 128 32 680 550 708 33 468 686 783 58 338 135 760 520 621 810 899 142 409 610 734 379 611 396 653 185 813 180 753 729 933 308 854 320 952 329 809 623 811 751 919 246 747 286 561 29 567 461 647 577 860 87 780 349 577 161 901 143 994 118 654 109 341 769 967 221 624 146 235 882 923 20 789 346 433 511 921 338 935 658 939 705 741 519 901 684 900 35 682 666 977 380 943 43 444 1 709 502 971 849 866 147 861 130 176 258 561 441 689 333 618 462 542 40 349 495 914 101 837 34 453 88 208 807 998 908 963 269 662 87 373 380 413 699 728 163 272 320 416 50 93 254 461 182 328 574 897 62 704 764 842 432 441 347 591 770 999 7 897 89 822 310 585 351 869 7 111 308 977 732 864 533 788 101 999 15 444 716 743 96 170 289 645 260 305 536 537 113 350 149 563 527 615 457 839 588 929 493 855 258 898 3 363 87 636 310 881 330 558 591 641 156 260 357 450 533 874 511 951 603 934 91 925 598 944 44 714 497 789 594 606 287 757 740 949 78 960 497 933 891 971 224 322 14 178 278 705 171 210 205 907 2 207 129 355 520 920 82 966 757 796 149 953 292 794 214 601 557 768 563 744 139 308 352 855 208 423 699 961 356 857 246 879 185 897 88 140 130 447 398 460 319 762 247 779 411 461 269 715 467 885 203 929 492 721 186 928 164 675 403 464 204 251 153 346 387 402 521 680 427 629 159 351 701 892 511 942 372 492 545 872 256 493 190 938 324 554 232 799 82 101 399 901 219 571 439 734 446 648 704 945 449 731 361 969 434 692 154 575 657 944 124 372 542 931 343 490 55 80 34 856 619 723 585 908 177 589 20 611 679 802 389 716 745 764 240 357 52 694 270 728 5 789 766 836 27 71 283 332 145 699 504 575 679 783 14 607 17 849 200 330 211 352 770 919 258 934 409 599 168 805 191 687 106 718 916 947 243 373 21 917 123 651 679 755 171 239 471 807 255 780 383 574 214 890 277 538 104 934 4 428 144 894 745 848 175 848 822 988 329 848 172 325 472 499 59 171 674 949 753 765 876 947 536 671 8 120 278 970 121 877 364 513 914 988 85 297 89 416 183 634 440 667 606 669 532 885 423 609 270 696 618 820 55 541 89 427 504 547 100 462 121 190 48 480 148 692 485 661 112 731 753 998 216 615 154 335 125 991 542 616 141 714 1 340 59 384 488 795 332 542 24 235 256 851 273 915 229 718 734 838 38 874 155 344 364 443 689 713 778 951 368 701 138 281 774 905 529 698 757 845 87 490 325 914 134 899 466 946 76 481 243 458 38 693 655 998 294 789 153 289 403 581 492 567 706 864 154 413 459 929 784 790 452 868 139 948 28 587 734 848 117 949 47 798 41 209 180 496 247 546 747 915 346 386 60 893 137 519 465 542 218 586 517 806 683 803 142 595 617 652 451 452 240 541 732 793 837 983 146 153 292 598 628 764 62 873 43 262 225 882 485 817 429 597 188 545 150 464 118 965 700 717 296 721 345 459 703 769 198 299 201 365 324 659 143 283 448 788 361 854 450 985 428 567 219 617 616 793 5 226 327 386 7 589 236 524 428 998 31 513 331 868 568 954 307 418 267 494 573 638 338 885 714 895 476 670 506 714 48 832 67 939 153 599 712 754 326 349 598 832 256 996 82 980 99 156 391 923 553 915 342 713 241 377 111 239 43 655 44 978 562 888 699 997 141 576 48 402 563 949 312 745 208 732 258 935 464 544 893 938 466 734 221 432 270 431 405 508 92 452 387 835 71 814 106 124 213 894 426 969 63 600 743 862 190 586 230 866 206 508 5 389 694 853 245 704 423 876 64 896 748 830 546 885 797 887 113 600 135 918 32 89 632 840 92 404 756 857 415 571 246 269 104 706 233 856 64 233 210 496 211 768 27 388 117 762 106 149 349 913 740 782 338 344 371 642 683 992 541 667 457 858 509 574 64 495 174 328 687 870 499 796 87 558 381 537 164 358 727 959 102 486 257 964 480 838 329 350 38 133 777 826 12 780 200 305 766 993 211 693 630 708 504 514 940 971 259 328 216 519 619 931 637 649 9 856 718 791 215 317 127 935 177 840 178 961 196 372 425 796 12 979 396 777 328 825 330 420 829 912 187 594 7 201 514 559 671 924 130 203 231 674 269 463 628 630 11 617 740 763 404 416 36 690 424 751 404 469 283 696 577 733 391 970 20 987 768 868 229 923 477 566 938 943 438 451 528 590 677 885 85 511 140 177 210 656 115 943 203 346 330 608 19 26 345 955 256 390 482 747 805 996 125 250 62 430 109 905 397 594 697 718 959 963 291 831 471 863 117 634 267 764 28 297 111 381 345 610 115 880 604 856 65 916 704 930 165 711 391 490 802 960 361 711 45 977 365 991 385 825 90 226 195 438 117 885 371 878 482 493 243 558 45 58 269 822 406 496 162 995 471 942 0 275 63 708 817 836 657 966 73 314 384 874 447 559 589 653 94 876 81 515 435 629 159 926 746 973 632 807 338 902 388 398 302 322 158 321 209 278 801 880 145 336 479 901 338 534 94 374 952 969 139 690 518 762 198 397 873 926 428 636 30 214 274 790 54 745 166 646 24 272 322 845 258 978 470 883 947 988 352 379 260 283 447 940 344 916 643 989 248 901 556 626 398 893 668 931 579 972 83 956 744 788 30 574 544 710 731 906 11 925 66 944 107 875 308 674 342 951 756 891 184 974 478 528 286 787 227 456 18 885 421 808 20 866 497 846 523 781 18 274 139 214 601 945 509 860 228 819 51 112 378 673 643 914 211 711 27 394 642 714 399 444 267 682 2 990 77 762 158 378 8 901 416 516 168 843 229 520 29 129 521 652 178 777 163 649 215 604 40 859 484 834 109 631 310 910 303 848 641 859 143 997 386 701 357 610 408 486 273 444 263 615 648 854 115 937 698 789 419 651 790 791 589 861 697 949 310 900 907 942 898 992 117 142 152 361 75 207 54 207 815 839 204 925 702 747 354 709 36 415 411 628 147 627 489 604 1 542 318 499 211 820 407 502 576 943 513 777 591 668 34 818 118 912 41 79 553 807 60 945 10 156 427 833 57 194 947 976 185 367 599 632 48 939 201 676 529 795 472 951 420 597 419 732 842 882 276 485 60 272 739 865 333 800 392 510 76 177 533 886 438 760 155 310 138 267 193 618 47 111 269 848 179 223 31 877 271 547 539 896 7 910 449 851 358 375 7 385 15 824 164 286 58 988 171 478 131 711 519 842 656 715 702 789 807 954 161 569 822 986 127 959 560 676 648 772 860 980 102 159 310 498 250 392 197 746 441 915 181 581 365 675 229 865 29 680 671 796 363 906 730 818 603 624 162 615 677 808 421 639 228 547 74 973 185 676 40 570 60 881 163 758 169 319 381 663 859 890 606 955 546 678 570 844 22 629 121 497 160 266 224 881 21 301 308 847 463 860 80 599 409 631 67 912 175 414 282 415 92 123 32 880 293 459 41 843 261 600 337 433 277 605 212 941 518 565 45 473 50 559 13 765 619 775 239 586 460 538 156 364 341 632 89 122 794 863 188 311 209 403 76 823 218 526 183 706 302 561 65 236 268 739 343 402 446 807 192 918 133 948 237 381 463 640 203 673 702 841 265 315 950 970 845 982 903 921 521 773 660 680 582 919 829 993 271 392 217 797 188 509 206 597 343 960 85 369 919 976 287 677 846 945 393 960 161 772 80 441 495 589 126 539 802 823 161 301 314 525 453 619 345 959 554 824 26 840 543 625 450 962 217 454 510 664 561 594 46 843 47 191 491 956 450 616 257 461 359 582 271 433 502 509 423 950 251 343 546 971 642 711 627 745 636 773 0 677 128 147 840 964 196 250 56 460 376 716 68 376 140 578 64 428 703 920 462 658 398 570 155 787 155 924 353 772 316 346 224 458 22 182 409 609 274 490 217 254 412 686 273 943 121 309 499 580 538 620 932 974 283 942 624 679 561 927 734 794 60 440 43 191 527 998 140 931 477 910 400 845 101 979 509 698 731 862 712 864 893 898 340 762 707 717 848 990 213 792 369 678 211 332 222 331 161 842 125 348 443 618 515 613 561 775 30 360 11 549 403 828 154 392 101 409 182 498 701 741 489 686 693 975 61 431 513 867 333 380 41 263 129 655 134 839 405 948 163 680 157 464 368 894 869 963 41 492 208 820 607 852 419 760 459 538 216 919 136 766 307 352 368 933 115 186 678 964 452 463 123 661 10 982 99 481 446 644 545 569 4 920 139 578 191 436 643 735 808 983 416 797 83 433 517 907 671 727 628 868 164 577 77 507 561 994 560 655 454 636 407 633 344 389 6 847 13 576 298 320 75 280 445 888 175 393 238 974 630 976 77 848 92 462 762 941 283 972 804 991 166 813 599 647 934 998 181 335 619 709 212 355 352 924 465 706 52 439 507 565 280 849 101 500 833 949 117 646 63 494 257 365 160 372 115 728 371 841 32 169 233 497 60 100 152 717 767 912 157 989 95 150 65 854 861 862 16 625 380 549 161 893 406 645 35 934 25 828 129 332 227 487 825 851 159 458 442 787 629 862 440 625 195 470 453 710 532 676 230 503 8 345 287 989 247 710 84 304 580 722 263 908 463 711 39 798 50 710 353 462 457 941 76 749 651 975 650 672 42 271 449 910 39 676 64 294 154 196 253 983 153 589 276 395 126 780 277 487 668 939 377 758 93 348 105 356 160 250 654 907 546 593 91 924 651 988 417 543 43 78 845 898 446 921 199 582 378 447 538 588 528 857 88 751 418 457 76 394 135 472 404 999 264 863 548 626 80 800 387 462 108 860 272 734 213 858 740 871 647 805 143 962 383 529 15 451 867 980 85 290 375 443 88 445 484 928 234 679 228 698 511 585 35 317 232 292 309 420 311 723 491 597 281 578 47 327 312 455 414 417 85 475 203 796 221 395 894 996 384 424 410 574 137 744 163 717 125 619 296 405 490 763 208 608 651 966 392 591 554 924 361 656 579 696 622 882 424 796 63 837 276 398 143 817 372 511 234 723 9 760 214 969 276 295 80 446 491 494 301 609 8 359 96 152 382 920 214 388 382 928 749 814 293 613 104 482 620 808 9 69 231 329 469 959 75 564 52 989 334 673 316 591 741 817 137 702 799 878 178 743 282 558 109 575 74 604 498 750 861 926 13 904 863 871 629 952 842 962 105 670 322 345 262 738 414 769 437 468 76 289 749 847 823 979 170 982 406 664 688 739 130 957 394 505 746 932 367 850 259 600 534 581 402 551 390 591 186 908 682 760 185 203 227 898 4 536 276 593 264 467 46 353 598 857 233 909 421 976 707 715 86 785 97 440 244 653 809 988 383 405 610 802 455 843 827 998 387 773 239 686 246 248 90 183 234 421 121 256 916 958 444 456 388 469 199 840 472 792 263 989 680 870 332 486 312 855 414 872 708 785 50 388 792 893 51 396 669 706 708 716 28 338 637 707 388 573 180 305 244 546 170 826 219 865 476 911 151 898 162 255 346 607 430 931 558 675 141 735 364 853 43 972 480 746 556 741 183 367 494 530 121 509 2 865 406 587 496 955 221 610 30 888 62 352 194 205 764 816 348 982 922 945 162 447 516 762 600 683 553 558 90 459 605 918 92 764 482 666 284 951 104 336 46 680 376 598 40 949 571 908 196 621 796 949 524 867 368 951 429 946 418 450 236 723 10 397 335 975 775 928 403 681 556 743 361 861 38 766 107 431 0 2 461 499 357 894 216 798 839 970 585 919 388 792 312 984 229 855 206 907 155 513 827 992 347 982 98 320 268 925 227 493 824 831 86 744 480 807 390 679 29 116 364 896 456 566 798 906 58 225 26 281 293 353 92 371 330 877 137 917 266 576 178 971 253 254 124 390 345 995 534 917 425 863 6 363 962 964 608 740 32 772 73 639 681 994 33 333 334 870 670 875 119 359 148 346 442 499 110 489 269 963 182 640 241 313 308 369 437 519 358 750 93 503 242 946 183 378 84 270 468 840 399 880 21 782 548 957 436 957 36 462 174 996 198 560 91 955 738 872 313 544 227 833 262 775 807 987 245 684 750 796 516 979 714 957 47 399 147 379 453 867 380 960 521 728 375 453 812 952 471 515 203 604 716 954 722 891 111 279 5 200 334 796 393 920 215 306 135 766 675 871 615 686 197 409 234 958 312 516 746 873 208 571 396 566 14 182 103 494 202 775 336 547 191 229 130 455 725 916 729 838 16 696 490 769 108 231 712 941 614 849 508 916 422 580 368 893 575 915 224 272 234 704 107 630 54 839 463 506 655 940 203 973 148 946 51 625 114 849 51 669 450 769 560 897 393 858 736 901 284 402 9 310 329 668 251 327 456 651 173 232 11 920 703 866 535 634 243 877 600 824 244 927 98 396 201 708 121 865 359 969 185 321 338 949 353 895 691 853 60 981 470 605 222 613 859 976 407 453 453 643 94 945 591 899 31 522 269 514 135 732 817 833 580 990 49 448 84 682 250 415 281 641 392 978 1 69 325 357 212 527 613 724 935 939 102 551 778 995 393 403 172 714 365 567 241 272 84 664 228 383 530 644 44 476 422 594 171 246 645 781 572 771 613 885 766 810 313 659 173 186 170 308 21 840 264 726 503 984 493 927 122 465 395 680 414 982 599 956 681 977 57 856 731 915 563 967 217 772 100 340 215 942 16 500 244 584 616 991 403 986 112 881 512 776 512 726 12 468 498 742 377 805 139 718 873 874 639 697 212 765 571 638 113 447 538 622 357 930 37 658 452 792 147 775 500 614 109 242 890 924 131 635 229 733 16 351 110 668 456 616 171 539 617 945 339 996 211 636 603 850 162 716 254 439 255 604 71 325 646 765 45 386 132 662 444 863 103 335 678 988 867 928 144 841 440 518 485 634 228 393 399 865 98 987 48 405 29 955 148 710 139 723 347 767 406 544 665 799 278 786 62 720 445 927 126 572 202 891 599 667 107 718 300 605 562 799 103 191 224 870 69 168 47 379 101 575 82 623 603 911 729 869 81 461 452 710 66 947 504 868 352 516 42 696 663 980 76 892 388 467 784 836 429 822 162 658 228 933 270 915 498 934 545 727 539 921 864 874 446 689 741 861 130 653 353 677 230 232 68 725 814 915 175 806 310 398 445 928 431 550 271 404 411 713 543 776 265 660 591 725 294 766 924 990 628 841 391 932 378 427 306 895 29 684 534 553 528 866 153 496 136 774 106 201 147 415 540 813 253 267 408 490 366 699 155 218 77 645 531 812 156 259 387 823 769 890 171 992 292 520 265 850 86 364 0 67 830 970 190 758 96 866 213 629 380 533 454 610 402 541 256 686 69 559 21 679 619 796 333 829 297 331 211 959 55 440 7 227 97 533 636 809 419 467 0 165 340 824 129 164 619 625 542 723 389 401 179 835 889 971 473 971 63 643 181 717 544 874 261 938 80 321 242 672 647 706 275 504 814 883 253 355 418 518 144 597 330 507 583 693 222 878 215 597 68 215 503 792 305 839 765 867 117 307 37 68 595 795 870 882 335 920 489 892 339 953 429 602 27 128 360 887 30 641 9 619 582 673 158 707 720 897 536 789 253 768 460 836 420 528 320 933 365 806 790 825 360 789 249 800 12 301 38 99 260 293 125 541 215 681 23 500 414 717 39 804 454 803 90 598 157 808 121 916 281 282 308 538 425 823 45 621 283 475 516 774 180 771 261 781 202 809 160 626 23 130 78 851 683 864 341 996 730 796 264 956 302 339 361 741 408 552 5 973 38 954 896 907 825 882 28 343 103 538 671 830 143 425 811 986 181 732 155 399 898 953 600 638 262 453 709 887 328 688 330 705 508 822 545 866 113 889 145 416 279 609 35 201 626 717 21 427 211 680 196 751 522 669 626 636 602 867 548 588 180 270 949 988 538 686 91 131 566 894 531 880 308 608 28 747 716 728 704 983 372 739 419 947 128 579 805 837 834 875 202 269 367 878 55 623 633 731 53 191 345 392 448 572 652 876 123 632 218 773 418 693 637 665 563 919 17 158 739 934 116 540 605 704 91 658 209 989 141 434 559 617 637 908 109 840 298 403 265 996 186 966 79 881 150 533 46 167 262 974 808 995 100 880 279 757 102 808 196 476 39 680 122 848 108 521 378 402 603 792 207 381 591 775 697 755 100 169 145 600 436 668 317 496 302 631 737 769 181 963 336 902 369 926 308 656 24 810 344 734 383 982 881 967 439 933 733 907 405 866 388 881 469 681 633 757 366 489 431 984 263 744 327 356 253 523 695 860 116 378 62 156 876 902 596 948 139 934 123 652 34 396 591 810 261 909 424 851 412 879 425 784 475 901 38 277 690 877 800 913 359 669 507 804 833 859 249 991 742 956 122 938 453 656 221 942 556 956 264 273 348 998 377 700 669 850 287 996 189 762 569 817 58 71 163 588 220 372 434 959 547 895 856 923 546 603 804 868 39 994 335 396 133 372 432 900 498 994 215 502 794 984 606 659 255 905 433 554 280 355 80 271 919 924 138 649 108 144 354 543 276 912 570 823 628 907 117 821 277 797 291 660 17 26 511 673 751 901 51 311 235 423 496 931 79 486 367 918 126 319 806 835 70 601 356 909 45 391 541 804 236 802 239 804 294 498 920 968 693 871 138 495 151 811 35 938 419 489 193 953 424 912 69 128 139 589 273 949 183 945 230 653 885 897 305 564 63 362 232 666 422 933 266 765 406 516 197 952 783 935 246 463 488 716 115 134 155 724 240 588 707 751 18 531 504 769 606 848 389 706 776 880 188 324 317 813 64 982 310 806 398 675 523 769 291 540 78 207 190 537 650 813 39 239 258 534 508 968 247 554 627 685 37 582 90 606 257 530 212 675 603 937 93 967 180 945 195 871 34 240 808 817 774 912 811 875 682 934 526 666 461 849 318 903 100 685 559 657 471 958 235 891 41 625 330 407 373 505 165 470 623 641 386 545 660 796 58 137 685 957 793 939 534 778 374 926 576 959 14 832 750 927 318 616 654 685 88 177 370 795 133 442 242 422 762 873 260 905 152 389 836 882 622 726 323 925 5 82 478 573 320 559 160 676 413 541 206 369 4 73 788 949 92 306 379 839 171 449 773 895 343 698 67 468 40 814 194 693 201 601 93 414 635 734 515 845 69 851 418 481 436 729 729 853 130 544 536 591 234 443 305 734 21 684 804 839 24 910 315 743 527 845 92 140 822 980 461 493 285 448 733 996 755 912 112 594 876 886 516 996 17 689 677 737 483 873 346 583 317 899 151 614 354 534 492 752 383 583 410 968 79 722 712 757 16 250 99 888 156 207 454 882 508 696 459 994 393 712 339 831 651 983 602 754 104 190 11 846 211 812 296 408 105 723 410 849 89 840 24 577 25 767 154 826 235 291 506 543 638 877 51 845 222 748 643 869 29 993 793 989 660 923 3 943 17 859 176 839 400 691 156 287 331 914 312 844 184 808 820 973 521 642 104 111 816 943 221 704 625 967 592 694 252 817 809 911 466 495 265 934 180 513 19 438 241 765 0 716 51 490 75 524 59 862 391 626 264 582 93 604 74 553 542 873 390 459 761 958 944 962 446 964 557 773 31 923 55 543 36 965 100 431 356 763 201 375 324 657 471 778 161 822 239 602 48 66 137 890 86 131 15 98 595 851 78 303 526 819 272 760 286 704 415 622 690 800 16 682 580 982 437 709 347 782 68 781 66 828 673 751 289 906 565 970 48 903 603 886 43 781 76 348 628 879 211 363 237 732 186 758 518 753 187 829 452 563 452 733 543 565 130 826 177 978 318 830 388 688 203 740 100 359 67 253 198 241 487 951 545 777 328 620 109 309 205 593 613 766 748 800 259 839 913 991 13 432 227 759 29 708 360 549 494 946 69 971 554 730 375 455 288 378 429 505 183 544 33 304 812 845 240 370 42 385 207 276 48 253 561 793 385 752 0 958 432 521 129 366 6 691 112 436 123 331 212 978 97 417 166 380 127 932 490 873 91 812 125 733 371 766 850 875 7 593 411 876 787 799 673 766 126 687 18 901 169 984 787 896 216 251 428 993 845 951 784 897 296 605 279 445 379 487 906 921 50 373 59 572 245 392 411 546 668 988 797 847 761 976 66 280 206 901 393 843 402 407 276 544 176 264 302 598 182 691 40 341 521 604 430 659 367 679 271 606 696 846 52 199 168 537 74 920 515 824 665 952 786 890 270 667 252 666 367 762 592 693 551 725 576 714 133 210 147 893 237 635 870 978 473 977 87 979 186 795 152 991 157 462 411 680 558 803 125 229 655 963 344 995 326 941 106 952 34 558 359 847 39 142 155 613 664 726 507 966 5 828 9 790 173 713 349 351 118 929 30 280 601 656 173 599 393 805 399 914 214 494 289 427 9 433 230 749 341 614 59 663 307 928 256 353 524 962 187 838 244 747 427 878 99 540 278 379 110 738 322 551 338 703 686 744 333 792 79 94 10 951 164 757 464 747 124 281 38 797 90 787 577 962 438 773 10 315 43 798 809 908 789 829 800 965 145 401 433 615 58 391 387 609 24 442 47 820 426 923 585 644 407 486 443 677 637 768 158 177 338 916 47 87 660 908 115 229 218 895 55 801 254 729 316 446 294 526 31 738 360 688 447 522 810 965 363 638 719 907 238 787 723 856 198 956 338 491 348 641 282 795 256 583 63 320 817 855 322 761 309 557 399 835 331 784 263 415 64 544 726 773 402 430 22 131 236 648 115 839 202 206 355 921 148 440 128 449 338 451 150 167 118 146 288 913 89 676 442 831 348 920 107 570 324 862 37 874 291 912 171 913 275 591 254 841 22 313 690 887 93 730 358 777 154 233 331 710 131 843 167 981 144 983 124 184 753 965 214 783 613 753 371 549 539 998 29 47 371 614 147 380 398 519 111 166 381 473 181 617 314 737 319 649 134 756 230 725 519 757 242 505 101 522 460 512 220 799 118 954 508 954 1 477 46 142 334 863 500 851 505 601 268 334 608 823 876 898 431 887 582 934 127 966 262 283 540 856 399 460 661 968 285 742 99 586 289 549 229 393 670 822 595 603 134 183 381 757 290 874 723 829 301 954 122 961 75 141 519 800 289 540 572 639 439 719 43 258 781 904 250 316 53 655 400 488 756 917 92 703 76 393 3 225 306 796 307 472 240 389 551 976 474 676 137 289 379 409 10 435 664 671 184 440 160 505 256 438 129 412 386 513 275 593 287 316 129 889 249 878 315 708 550 753 564 807 40 881 424 807 28 375 183 889 148 340 115 727 480 844 152 988 637 669 48 976 29 943 226 851 295 317 695 772 379 584 846 999 10 651 671 957 161 937 622 992 234 706 453 714 62 418 147 786 369 562 874 917 10 164 179 323 329 789 253 639 62 200 10 572 514 616 11 192 54 61 14 988 500 602 113 845 353 436 835 904 524 966 798 956 21 739 34 376 310 449 305 812 343 690 206 809 33 675 252 642 312 711 242 771 635 667 46 997 36 38 169 453 140 988 123 778 387 755 730 947 35 629 154 577 339 857 607 959 106 668 81 925 195 859 691 741 117 886 231 754 337 977 26 751 82 506 186 733 710 791 26 402 139 942 566 992 357 959 33 239 381 582 498 512 116 247 687 937 222 673 178 209 502 631 164 312 184 667 476 862 763 945 253 920 512 728 491 663 133 395 701 889 88 965 471 577 173 312 867 915 530 659 687 700 432 806 443 461 186 953 225 392 335 926 41 385 320 937 501 807 289 665 484 485 284 296 147 653 56 339 579 899 716 886 301 340 802 968 613 701 282 738 133 216 348 726 59 558 294 315 340 993 118 312 406 683 6 120 606 716 19 872 311 969 224 520 936 996 267 792 275 642 511 731 328 575 338 892 24 58 158 196 345 443 379 441 213 924 315 651 732 737 444 559 96 817 210 586 159 362 468 645 49 532 75 198 231 721 679 920 343 842 417 915 456 517 13 80 372 379 587 710 214 848 274 773 251 719 483 947 262 267 802 914 429 968 450 730 460 986 220 733 650 884 326 981 882 996 219 974 444 771 781 913 126 299 961 966 179 479 147 607 656 805 407 882 40 269 232 638 158 824 323 958 780 820 113 884 473 482 25 910 223 655 221 457 262 551 475 810 567 924 45 701 121 929 59 891 770 802 155 816 227 972 67 855 596 985 294 380 126 479 155 327 593 694 428 805 526 607 673 767 504 596 510 776 666 943 10 813 23 669 235 963 416 734 294 305 177 775 81 173 293 596 250 813 446 963 142 784 157 510 134 660 311 443 86 901 205 288 410 470 724 981 473 935 511 823 193 214 578 887 709 920 367 849 188 411 139 834 63 574 197 693 286 982 185 280 118 330 324 328 567 581 30 687 559 851 511 593 422 887 272 412 501 689 506 554 219 541 442 511 405 832 60 443 150 549 165 255 141 314 105 957 733 877 515 800 341 385 67 622 49 358 550 587 358 752 635 835 313 612 208 502 34 538 791 827 863 890 427 852 677 826 502 618 483 538 84 495 487 962 464 487 317 936 615 959 980 989 464 621 24 428 32 369 3 57 119 265 711 938 127 673 247 784 370 910 348 821 436 633 175 671 637 819 693 698 768 769 33 272 367 931 355 560 106 551 281 555 225 873 734 827 147 273 542 748 372 458 515 692 282 669 684 823 322 792 369 663 371 815 31 191 140 172 443 522 349 599 880 976 652 815 341 777 805 963 106 900 284 738 564 567 712 993 595 613 208 654 638 745 771 898 120 271 8 520 397 678 83 756 447 969 427 845 932 937 208 894 324 705 850 888 244 841 29 503 58 794 155 353 23 217 141 157 681 999 300 535 438 768 331 639 738 944 236 418 257 337 327 667 42 692 368 595 285 867 120 426 169 455 697 819 51 996 677 868 600 982 470 914 321 359 346 397 555 611 23 579 687 840 278 312 819 852 355 920 201 378 318 917 560 766 338 933 295 784 595 743 481 930 255 517 395 937 331 357 919 977 617 694 507 532 370 824 144 332 69 429 343 801 268 471 249 388 326 644 527 837 501 627 511 874 685 780 380 525 200 782 366 647 636 791 135 458 530 961 191 523 592 601 86 602 325 668 352 534 422 937 382 501 129 773 83 286 174 464 347 892 72 640 341 454 662 877 229 440 301 512 21 439 309 696 577 866 394 873 187 538 244 928 331 926 471 655 143 712 294 656 51 875 655 810 111 266 907 990 594 749 790 849 369 650 275 601 239 425 63 103 12 203 298 410 66 521 589 979 185 251 411 828 542 701 733 943 68 654 768 827 179 919 147 845 653 713 352 364 103 302 304 989 17 250 315 686 69 594 368 830 595 753 375 635 22 998 9 833 370 746 699 938 112 658 713 929 439 573 414 522 38 618 167 852 137 782 173 983 193 830 216 670 116 780 801 912 33 400 62 698 154 772 312 693 468 520 389 518 308 799 579 838 966 967 8 246 236 976 315 506 265 963 408 776 708 826 57 216 590 629 543 694 619 922 454 766 232 305 275 340 580 812 58 343 313 981 552 791 173 513 636 638 718 806 55 997 131 752 79 106 670 718 374 536 471 763 398 593 208 788 548 614 379 517 259 958 894 977 121 502 763 917 216 974 45 551 149 825 235 605 9 692 436 973 21 510 166 935 555 940 194 454 448 540 19 79 640 680 208 471 94 183 620 706 825 948 603 807 48 936 457 532 407 866 424 590 403 432 198 817 625 810 30 396 133 848 126 224 453 761 685 827 86 242 298 541 274 309 521 627 22 269 103 708 352 565 200 773 338 659 249 645 392 652 611 897 336 406 144 647 276 447 172 811 447 817 786 916 387 863 146 453 115 853 713 881 202 627 345 763 103 295 564 917 87 137 4 140 718 967 97 370 645 728 123 813 131 675 208 398 588 762 248 458 622 981 136 250 555 786 194 213 182 611 199 533 396 659 39 418 648 732 380 913 93 285 571 929 204 598 543 589 26 982 801 826 173 645 49 508 278 962 464 614 275 698 365 880 530 578 772 972 80 552 572 666 78 928 86 575 763 958 344 606 389 418 356 567 35 946 841 967 559 618 9 626 170 243 502 814 386 896 7 891 358 872 372 423 557 572 339 552 683 944 435 965 812 817 68 874 64 82 89 437 210 839 324 525 172 887 414 644 471 767 571 935 112 154 616 892 121 444 461 706 580 750 617 877 326 937 316 656 546 962 141 699 150 279 89 692 51 92 497 657 553 917 497 685 238 739 56 228 281 880 138 440 32 275 516 809 253 588 217 578 447 506 58 547 444 774 664 789 713 937 785 965 167 914 262 471 15 277 142 478 28 716 622 786 103 693 232 468 562 966 25 779 444 580 172 222 271 703 19 666 302 743 15 457 353 631 420 823 101 147 185 716 224 940 572 858 926 935 508 671 446 903 239 408 651 872 122 353 300 528 622 885 472 498 42 415 506 954 350 561 826 948 803 840 392 413 584 660 446 527 510 846 131 710 133 951 515 870 162 440 272 861 804 965 605 828 371 567 602 932 116 698 445 925 163 632 455 519 229 538 299 647 331 889 96 675 340 386 810 950 139 597 878 997 386 649 67 496 788 935 140 698 773 984 24 930 139 253 401 951 28 333 116 158 136 613 348 978 544 907 403 542 668 888 197 295 367 775 91 294 200 486 38 146 950 991 126 804 186 517 333 941 346 560 2 704 507 909 266 445 175 439 153 584 603 678 587 698 50 116 514 691 33 805 230 916 740 890 428 512 603 719 450 748 441 579 92 984 40 776 542 734 187 509 231 570 336 394 211 704 908 948 232 365 312 719 318 401 466 985 266 326 296 931 764 992 170 912 220 852 251 679 223 611 298 579 805 977 147 747 75 222 192 260 152 297 51 736 268 666 444 818 293 424 206 765 127 711 373 430 93 600 10 705 227 301 288 600 448 622 329 716 447 540 544 843 425 634 175 978 348 968 696 936 428 574 801 872 58 707 568 670 27 364 95 581 179 516 613 694 96 659 352 902 298 805 193 879 481 500 376 882 218 229 549 720 373 533 289 714 182 914 8 994 340 831 18 140 12 712 381 889 140 657 287 513 192 381 740 808 670 731 324 758 2 550 60 314 38 959 409 684 358 386 280 650 295 565 32 35 981 998 459 676 70 969 285 769 516 566 93 358 257 706 699 928 553 769 176 797 254 968 653 765 576 584 787 891 89 650 342 770 51 697 53 684 200 570 979 998 275 516 382 888 450 688 539 941 768 881 204 602 57 311 45 710 579 610 93 334 302 767 258 656 906 988 261 474 433 740 375 663 261 798 537 685 154 557 409 749 283 390 93 409 878 935 374 946 331 746 318 529 239 984 136 980 751 966 605 778 271 594 22 55 28 632 74 144 862 985 682 691 695 714 261 398 83 219 85 327 429 970 269 776 315 988 397 912 404 637 392 540 911 945 509 865 417 629 337 951 127 549 543 996 169 367 171 907 155 591 51 267 190 926 248 523 527 681 313 837 254 371 31 858 122 602 142 154 5 769 301 644 15 901 445 866 246 499 249 601 220 968 142 203 7 375 609 903 608 933 381 833 43 472 405 674 592 770 547 568 88 987 446 837 4 77 415 601 441 945 371 961 550 961 589 802 231 363 416 893 431 645 544 599 452 757 111 958 336 358 788 910 166 868 562 927 438 697 187 611 16 188 322 604 192 993 39 348 622 917 643 871 686 761 379 840 134 845 303 420 328 755 601 839 526 748 34 401 547 764 209 669 321 796 53 204 7 209 16 211 435 611 305 791 760 898 61 275 815 899 47 410 517 725 86 739 270 963 315 325 81 200 235 478 496 703 187 463 294 590 164 362 306 392 182 303 448 664 101 307 64 622 300 471 53 920 306 974 13 836 334 804 337 912 345 493 518 841 387 501 361 580 802 898 157 809 193 296 3 76 71 606 763 825 700 756 48 850 547 700 158 212 501 716 610 971 933 981 372 527 684 689 685 861 216 219 400 598 79 403 184 620 233 931 585 589 41 336 713 853 535 655 316 447 501 664 213 373 299 898 519 940 201 952 414 977 291 469 297 959 134 888 206 617 271 524 282 548 127 919 712 787 282 965 82 453 102 561 510 750 348 796 465 686 587 725 300 885 37 62 579 735 284 990 168 579 320 709 232 957 230 755 193 849 259 376 290 890 383 673 84 817 533 821 34 997 623 831 261 732 57 911 520 541 109 216 262 372 364 938 458 946 69 419 273 573 58 637 46 489 367 857 451 660 59 180 0 902 50 640 149 305 24 927 793 999 101 182 422 511 332 816 385 653 182 883 520 801 133 908 709 771 60 461 236 577 13 930 68 817 106 809 115 281 406 571 100 727 166 952 274 817 267 341 11 92 453 715 14 642 382 664 390 703 175 658 91 112 292 646 128 249 271 533 176 186 5 808 527 937 389 636 319 575 97 944 571 912 128 938 60 786 242 804 209 314 698 908 643 666 761 812 473 607 199 848 395 965 212 855 327 470 281 913 536 777 400 904 222 598 348 479 498 562 165 953 65 465 46 750 473 486 319 865 272 552 495 823 223 527 372 734 90 847 594 641 159 451 146 854 685 715 63 957 42 493 192 449 796 850 41 858 635 995 51 981 859 883 154 597 574 576 917 973 63 170 921 973 505 873 240 938 135 670 589 686 97 603 169 566 378 467 681 928 460 897 319 452 18 913 521 658 686 764 221 907 862 999 262 713 359 642 522 678 586 943 180 299 538 891 197 697 13 469 677 996 939 978 257 420 342 959 318 404 22 399 859 908 515 838 436 707 633 860 119 323 231 645 62 771 278 812 88 450 564 908 237 843 254 704 327 578 834 998 405 777 185 783 75 166 160 824 177 274 430 790 449 735 141 415 795 907 236 405 31 432 170 201 204 797 7 719 158 746 425 733 256 680 101 533 234 899 104 594 152 650 138 999 130 575 638 928 205 682 454 650 20 89 272 921 524 813 80 264 724 845 58 908 564 862 667 886 436 553 107 589 125 734 284 396 675 937 16 703 462 582 731 929 28 319 261 741 284 926 1 328 11 889 437 677 448 733 40 716 525 957 521 539 499 958 522 850 99 884 44 204 89 570 507 520 840 874 320 951 184 191 429 949 500 986 360 378 522 937 661 977 48 700 201 386 637 652 14 722 538 942 674 848 28 645 483 893 345 714 203 821 567 908 606 917 405 827 35 628 0 709 699 785 409 796 46 711 604 614 221 223 293 784 88 455 165 892 541 635 25 878 34 812 385 963 833 920 2 360 401 630 192 653 179 881 467 950 39 636 493 871 461 916 17 132 479 644 423 636 308 682 65 350 382 627 500 872 620 880 59 423 684 743 205 736 44 876 538 582 171 485 146 533 457 791 487 785 592 746 244 383 615 894 128 613 236 932 23 958 385 444 449 491 345 687 87 650 195 750 614 880 311 700 293 977 238 635 592 620 253 278 7 967 70 305 153 349 340 746 165 437 310 708 153 637 291 963 201 339 16 157 202 338 365 574 23 554 148 491 717 848 243 561 103 870 24 53 148 402 37 495 262 407 286 678 176 544 810 837 176 396 606 846 302 833 383 870 897 945 499 535 134 588 270 778 30 557 240 512 324 873 152 763 28 958 19 68 2 132 524 686 320 692 755 829 219 928 267 805 171 212 65 939 406 530 3 251 181 570 311 462 666 971 236 539 448 931 64 943 155 781 586 661 578 687 217 690 130 471 552 606 385 525 786 823 180 424 716 926 93 383 277 368 680 698 478 857 657 867 754 951 123 246 250 299 148 614 311 644 469 836 329 426 75 997 205 523 725 925 296 612 815 946 455 789 205 786 115 406 471 603 654 707 265 756 330 638 84 276 190 908 207 988 177 724 376 717 609 723 5 41 195 650 467 589 190 399 472 682 130 567 45 275 349 642 531 991 534 624 612 818 439 604 248 779 24 243 196 304 57 957 127 757 220 543 313 891 179 914 552 956 932 979 24 988 791 864 314 346 647 900 47 407 96 906 378 810 10 421 373 601 430 938 557 737 271 937 302 403 257 434 428 755 69 203 24 807 10 221 765 956 235 619 422 715 84 605 33 284 332 783 115 509 175 637 530 582 85 688 742 779 306 619 427 431 1 964 343 721 370 596 71 128 93 170 9 377 72 933 505 517 94 512 166 516 210 882 147 393 56 263 840 932 105 830 98 978 693 771 117 769 830 943 25 254 320 671 500 710 373 650 339 689 190 640 455 993 86 307 616 789 405 883 48 90 659 946 530 665 875 920 610 981 314 993 259 994 568 629 390 963 789 831 458 671 439 535 151 469 451 493 9 47 150 591 255 510 690 972 756 937 599 827 703 850 397 805 332 724 177 454 592 917 646 830 123 327 338 744 665 898 241 575 448 512 40 854 539 587 49 226 14 506 411 417 185 836 271 494 388 773 123 620 10 44 184 487 9 204 198 715 388 959 246 955 497 648 659 889 421 887 240 681 207 645 298 468 3 985 143 148 527 625 298 747 184 479 484 712 61 410 920 959 425 972 567 841 316 936 321 649 63 369 209 529 150 409 157 859 620 815 616 711 872 873 437 604 341 377 14 656 569 651 44 529 439 952 300 582 356 689 136 740 11 54 144 355 230 963 612 696 526 591 562 760 145 792 418 853 58 504 716 878 499 524 95 339 48 999 348 684 282 535 311 767 403 413 172 259 646 756 359 947 205 318 677 778 245 592 312 771 153 471 344 887 28 967 892 966 216 803 380 560 106 931 664 705 549 735 3 389 129 167 147 984 195 697 4 672 500 880 505 796 212 908 39 187 169 619 686 703 18 787 599 919 171 580 0 424 98 241 80 960 298 689 498 643 30 661 481 822 181 514 264 587 150 554 61 228 54 474 648 693 517 957 216 352 25 174 186 823 533 654 279 595 818 873 787 886 410 457 18 163 102 296 533 646 355 915 520 667 226 459 759 908 230 362 730 731 37 794 903 931 435 859 596 871 218 635 48 255 150 298 131 180 478 859 7 827 881 971 229 703 270 685 126 849 260 473 49 215 209 710 218 760 512 858 357 773 74 149 714 926 167 780 76 674 860 989 9 639 172 519 382 911 318 667 128 629 854 974 765 786 57 611 60 113 391 910 181 473 194 970 692 759 65 452 274 923 177 466 683 905 448 935 545 830 556 564 679 812 288 847 96 102 483 799 531 903 417 749 64 583 77 497 308 516 165 909 240 762 707 894 88 186 835 957 94 680 29 181 491 912 370 617 464 675 768 961 376 813 32 655 131 809 634 772 14 90 297 498 845 901 902 997 95 501 236 818 122 561 137 784 270 799 595 740 798 942 191 967 353 886 456 506 83 244 189 407 512 973 267 505 801 966 4 404 55 766 250 657 237 772 433 826 761 853 20 807 43 453 421 991 147 604 456 861 348 578 375 513 131 453 344 756 84 534 89 833 255 273 332 964 192 379 26 284 288 336 48 408 156 663 370 857 308 859 48 780 420 754 192 415 550 892 305 487 132 509 293 374 368 381 52 285 138 665 178 414 153 721 762 829 37 814 229 949 7 769 88 758 651 867 123 444 656 733 45 67 245 247 113 513 564 872 274 420 212 859 490 784 265 475 98 783 19 988 34 65 656 782 881 974 416 979 16 943 103 188 609 891 402 710 571 841 102 304 579 692 463 776 0 171 558 969 588 713 54 403 84 402 47 447 342 778 273 509 279 462 638 665 249 894 33 53 492 639 173 873 353 446 219 400 675 742 24 409 538 962 192 474 481 533 243 961 215 943 932 970 36 106 243 393 367 466 55 751 827 949 33 155 17 728 256 831 205 516 814 889 266 582 193 556 634 780 391 866 774 785 465 517 595 930 168 893 134 847 55 829 380 615 243 943 374 798 245 688 429 729 399 579 323 961 439 995 696 752 285 307 76 115 679 730 662 744 764 896 440 635 891 941 15 159 518 856 247 833 777 972 596 843 694 738 30 311 243 577 841 870 268 342 472 672 290 804 468 527 162 408 166 196 76 627 205 426 305 868 259 439 4 336 395 992 69 572 513 945 275 511 441 868 195 876 359 885 389 442 330 504 73 370 472 744 457 964 225 462 304 964 607 978 493 751 414 484 85 111 97 183 216 534 346 753 15 938 19 362 237 698 118 155 322 968 178 999 262 510 474 614 12 110 435 715 381 574 907 911 456 590 587 967 152 708 74 176 319 657 109 437 792 998 179 341 753 919 528 799 19 717 98 557 710 886 23 374 404 531 298 470 768 932 36 302 56 227 174 561 254 727 291 625 233 648 191 947 21 143 48 144 466 509 336 955 658 839 823 900 978 998 247 838 301 832 291 832 453 735 286 493 813 950 403 406 74 801 79 974 204 579 964 980 123 241 406 979 461 558 684 817 185 712 164 528 480 568 119 895 242 658 155 529 829 854 348 997 322 917 186 802 116 433 43 124 313 860 192 270 246 885 517 559 114 377 929 995 190 934 147 187 322 839 34 705 95 855 266 525 84 95 515 672 682 765 148 934 92 995 411 418 525 843 142 514 397 814 91 765 310 488 436 754 344 697 431 675 554 653 444 740 199 331 564 693 791 793 232 524 137 725 360 764 5 202 130 861 835 897 575 753 165 391 152 601 302 969 654 690 130 295 616 768 56 224 613 907 47 242 453 869 650 918 125 610 115 359 666 974 440 742 760 762 111 303 174 410 872 876 161 686 683 951 38 223 6 922 180 499 129 387 244 600 436 691 294 662 375 473 120 964 886 946 102 252 866 995 135 422 69 985 272 616 313 464 196 410 310 733 429 743 246 252 343 645 253 990 100 457 669 671 310 964 890 964 152 699 629 649 14 950 82 447 262 777 335 423 498 836 155 640 119 830 355 731 486 689 38 357 753 798 238 669 47 259 260 510 321 547 239 284 292 427 433 752 882 938 97 506 586 684 367 737 693 741 485 614 426 890 593 740 428 544 179 533 88 808 189 303 3 555 570 996 526 662 244 951 119 536 792 815 26 176 83 698 409 923 9 367 492 884 675 893 681 965 22 138 104 736 472 553 473 852 156 424 476 691 404 499 437 448 162 618 80 455 179 203 303 854 382 986 309 979 313 625 31 143 196 814 400 441 619 982 481 705 619 965 563 991 172 764 231 693 9 630 33 76 451 607 188 425 397 429 479 671 453 639 285 987 20 496 184 823 204 687 306 918 58 408 133 251 88 276 969 977 249 700 437 826 656 996 410 519 330 655 145 175 52 250 496 675 7 749 152 496 175 203 502 738 247 976 184 780 274 534 212 987 105 254 155 874 35 688 160 315 20 882 18 373 51 698 736 785 160 596 192 623 538 606 50 698 189 598 541 917 273 520 189 946 152 676 7 861 90 842 459 608 693 759 106 925 40 658 16 958 282 498 705 860 43 348 106 697 593 640 512 923 260 366 229 819 98 424 358 537 431 699 164 772 166 485 379 818 391 689 140 226 56 914 423 502 841 886 90 970 102 175 247 772 117 645 210 580 200 882 153 619 393 667 102 350 157 722 158 438 102 417 212 390 842 876 393 914 403 956 151 218 552 614 162 351 461 972 285 674 397 568 367 527 399 961 322 439 625 732 79 803 165 993 508 582 576 722 106 203 32 350 621 770 117 569 728 956 200 838 46 587 123 458 123 159 101 872 350 874 445 769 60 890 188 501 654 895 160 509 653 794 452 605 509 807 107 178 557 772 431 581 500 594 679 964 167 327 47 713 231 974 66 986 62 513 296 341 362 575 297 640 482 765 175 346 621 876 131 489 250 701 324 573 154 733 144 366 192 603 289 963 210 877 415 526 485 983 12 56 589 607 129 792 622 632 415 999 502 867 464 761 779 890 351 734 291 362 42 900 93 530 114 338 188 823 610 968 375 522 504 703 132 751 217 560 240 366 368 634 559 715 269 655 240 439 18 527 168 602 301 392 64 186 121 902 630 828 96 885 788 877 479 744 3 770 19 505 784 985 50 543 430 832 172 545 346 483 463 774 170 633 64 378 313 969 79 264 726 983 9 309 102 690 136 743 214 610 247 248 651 876 404 425 407 613 149 374 107 616 374 445 16 286 289 868 584 952 457 962 134 204 17 726 366 646 61 88 130 475 252 551 826 997 301 779 174 915 372 956 49 503 218 389 504 509 475 731 126 990 384 786 402 718 801 934 745 856 396 786 242 923 728 811 606 673 706 858 409 829 261 800 54 146 682 992 579 706 28 678 594 622 287 594 125 700 406 902 226 631 393 588 59 84 702 907 178 274 658 779 433 760 258 273 438 545 588 818 458 951 213 760 589 837 52 695 77 105 161 915 16 342 285 733 626 690 41 425 560 565 486 595 12 408 830 954 667 953 713 930 592 758 398 816 125 188 446 579 189 601 595 934 370 942 582 796 15 135 65 461 506 878 176 266 146 450 293 696 343 813 587 701 231 339 36 651 448 596 30 985 108 902 565 941 31 787 675 815 208 383 378 901 915 920 242 688 509 846 549 705 725 754 339 859 344 760 140 899 733 981 44 974 420 552 23 348 20 293 846 923 336 367 227 455 46 957 207 789 565 935 515 929 247 880 394 695 78 179 22 477 183 555 333 995 30 816 671 696 75 744 252 912 133 504 324 915 99 860 62 982 507 993 18 342 47 537 366 464 36 889 112 821 127 369 755 915 953 987 183 919 494 692 337 543 56 915 216 487 85 568 435 553 849 878 54 203 269 909 113 436 30 304 532 583 155 282 162 427 452 803 146 236 231 725 284 325 237 258 365 671 188 510 288 396 236 277 392 856 114 597 937 969 565 758 634 754 704 887 288 898 222 711 488 705 214 433 155 762 143 150 586 884 154 911 506 750 318 919 474 848 350 687 171 191 60 94 462 632 347 365 627 928 466 950 461 498 165 373 616 640 490 912 856 896 648 774 193 640 520 957 367 456 74 318 139 613 78 222 652 799 217 942 22 344 943 996 621 683 476 626 689 959 611 625 280 591 726 775 172 914 695 872 717 737 61 122 424 676 145 391 320 357 161 525 233 991 29 262 127 245 307 476 190 417 559 939 193 914 577 655 515 923 196 409 668 775 25 164 298 346 723 727 518 877 526 595 478 489 819 827 499 516 188 485 403 679 209 749 426 586 672 755 7 394 507 991 526 685 476 744 792 820 698 854 329 954 104 342 325 415 701 857 36 152 324 835 295 805 140 577 91 903 316 474 640 846 119 822 216 264 583 883 101 535 487 741 40 371 307 356 630 890 196 748 89 154 159 570 484 838 643 744 260 676 268 319 151 362 24 120 356 456 732 997 285 403 193 330 598 752 374 820 421 450 220 926 309 884 532 935 137 529 24 663 10 264 789 852 600 704 205 520 98 236 398 760 380 854 572 969 196 350 629 966 225 725 486 533 590 684 425 913 144 516 960 978 857 895 97 461 106 594 59 772 49 966 191 303 585 770 276 760 12 853 336 495 142 586 362 807 362 827 62 614 262 905 555 970 256 626 85 221 456 467 836 937 586 646 102 253 369 379 70 350 172 598 201 648 109 846 528 872 125 560 73 764 537 915 208 980 539 992 283 723 126 905 319 665 322 500 195 353 361 655 275 280 351 915 30 484 540 814 677 892 703 840 623 639 976 985 244 695 344 890 645 786 73 800 146 163 90 308 333 540 967 979 95 517 607 843 112 503 589 707 21 216 860 976 159 677 218 769 375 925 564 743 339 570 29 150 289 696 316 382 175 773 270 656 493 733 328 578 60 533 410 419 654 849 49 403 70 465 448 473 266 394 27 564 569 961 551 998 149 845 329 787 48 432 358 627 655 731 729 776 267 757 254 391 880 941 183 769 151 438 141 915 3 780 294 338 198 525 90 185 641 763 696 903 528 753 673 900 3 310 237 310 264 931 189 421 59 283 457 887 629 714 899 962 232 298 660 994 11 666 32 264 230 842 539 957 554 960 189 877 538 590 20 856 206 277 3 429 340 994 610 978 224 760 116 387 190 497 504 637 338 970 371 439 668 886 571 954 686 977 536 987 568 625 311 685 62 764 177 904 339 684 146 857 900 982 16 352 762 872 288 454 804 994 80 191 363 780 347 742 304 961 57 821 263 643 150 814 108 785 572 929 163 922 266 268 271 670 482 880 386 874 658 756 673 960 365 474 863 985 264 696 341 567 530 637 497 903 405 835 465 564 664 681 79 255 422 444 83 283 170 815 26 627 246 682 64 979 500 670 134 187 392 500 823 837 289 902 62 362 397 749 178 656 289 550 443 494 300 695 280 594 318 533 490 627 111 554 422 929 349 812 404 931 567 932 514 869 161 926 282 775 113 362 980 994 19 719 150 248 169 942 187 233 217 274 232 751 244 499 362 696 282 494 405 556 487 860 769 929 164 417 230 612 52 64 672 895 683 829 84 309 435 807 453 717 772 822 14 799 600 998 281 884 33 137 711 748 510 983 761 800 42 639 269 878 217 224 63 821 223 278 377 898 168 505 722 879 372 633 729 897 199 425 61 628 67 278 301 937 46 655 279 430 254 807 155 794 22 785 19 290 344 928 610 662 460 473 207 958 790 853 25 175 565 851 198 616 9 770 287 496 386 417 318 496 228 533 581 967 85 794 462 696 145 858 411 810 350 511 87 543 177 958 456 640 345 971 201 340 61 998 676 726 299 402 223 872 104 393 134 932 513 942 167 480 68 268 273 826 65 129 801 985 17 326 363 931 697 958 644 954 442 482 31 499 496 549 396 669 44 131 424 844 342 569 724 855 48 95 227 691 287 715 529 687 885 901 208 853 514 561 30 330 677 733 190 935 193 765 371 902 162 556 69 535 29 463 374 916 742 950 6 63 115 630 604 627 125 147 539 615 527 565 962 996 350 564 53 202 429 955 712 834 386 779 311 799 13 574 776 958 68 765 14 241 405 607 118 835 203 903 680 931 731 754 88 535 787 874 675 927 416 597 223 856 730 753 352 492 43 154 302 323 225 915 541 771 325 354 454 689 554 796 771 896 355 522 898 899 365 809 563 755 261 498 68 562 70 156 521 614 679 923 95 793 48 654 456 683 566 824 670 711 293 931 205 259 194 579 331 445 594 723 616 919 102 932 804 885 11 259 321 407 518 793 370 605 188 791 308 427 615 754 531 570 92 710 75 678 887 969 103 328 82 326 397 681 155 916 214 366 454 901 784 866 202 439 193 234 650 904 266 347 568 939 357 907 429 927 620 860 573 679 5 700 517 648 89 236 518 636 60 662 776 904 115 891 165 254 182 478 578 749 378 904 707 763 540 629 29 74 230 439 688 865 513 658 705 913 52 700 114 950 200 873 367 665 294 760 286 663 139 438 524 783 156 975 241 790 439 993 511 821 71 856 401 816 505 519 112 194 306 711 250 362 292 557 791 823 236 506 2 193 572 937 335 898 84 687 436 478 322 934 550 679 481 622 10 64 523 657 195 530 899 977 691 972 248 840 54 889 138 729 373 756 489 571 597 888 806 812 582 940 575 715 648 904 623 737 539 654 129 738 361 405 934 973 109 122 274 748 164 270 145 648 162 181 109 495 187 204 16 47 109 236 571 916 192 326 628 763 172 970 556 702 228 520 634 667 353 700 578 741 257 517 458 975 606 698 428 952 487 947 94 234 420 682 227 452 573 924 426 579 338 817 708 947 401 731 31 950 115 892 335 860 167 773 695 824 36 578 419 847 388 914 58 972 770 972 287 499 843 900 519 827 563 918 13 52 495 546 415 869 263 287 578 954 332 666 79 653 56 581 26 534 229 604 253 883 155 177 157 215 35 63 451 618 83 699 33 955 71 451 337 399 690 958 476 849 868 904 77 862 546 975 179 762 159 920 239 883 49 454 148 472 18 847 74 567 4 764 527 880 38 787 302 310 184 817 264 737 467 929 67 764 641 690 789 807 410 957 121 845 14 448 55 134 99 262 348 391 262 853 117 472 658 795 816 955 169 377 265 945 683 964 50 956 326 546 162 872 68 633 129 984 359 449 388 938 157 506 395 986 564 598 54 506 77 947 698 905 48 380 76 239 493 882 520 572 327 757 242 448 300 717 80 427 260 284 15 69 122 508 175 693 353 793 445 853 738 862 759 971 56 576 121 558 161 312 328 441 294 533 379 841 202 299 336 753 153 954 140 318 601 811 481 815 937 961 369 524 622 842 343 794 349 350 55 550 377 662 649 775 358 397 500 753 446 892 239 963 340 402 156 745 226 627 76 801 667 758 9 877 14 834 403 635 297 463 314 734 255 838 499 741 169 360 207 411 633 984 442 521 194 266 244 820 227 263 390 887 189 642 297 792 309 434 39 980 349 453 276 756 175 656 98 408 142 550 232 901 940 943 112 759 567 793 191 497 426 738 773 796 231 647 204 429 172 798 897 911 838 872 152 709 14 288 55 167 185 227 123 505 619 706 195 704 567 883 28 490 4 904 77 338 119 235 553 762 9 12 311 719 17 87 129 754 585 945 372 691 234 424 246 948 489 882 690 867 178 229 249 428 536 620 292 515 360 873 472 865 299 825 145 869 30 225 615 813 604 633 231 388 523 856 113 745 19 821 753 896 193 307 41 635 184 830 618 619 113 724 78 834 331 668 610 751 489 685 60 629 271 849 21 966 35 235 519 674 380 617 238 679 43 98 744 774 309 669 78 223 454 566 274 576 527 784 230 343 549 785 144 816 212 571 481 866 270 617 765 998 289 678 261 733 188 313 54 785 294 640 502 903 58 64 334 363 822 930 304 457 192 870 548 576 52 393 54 818 155 710 160 260 333 490 43 176 37 126 721 809 508 697 414 445 20 631 88 155 553 781 586 999 596 855 434 630 706 981 270 666 414 488 12 386 499 540 865 892 442 887 685 781 574 586 125 154 244 712 663 697 354 400 260 840 658 668 569 902 351 423 409 575 80 203 137 249 61 620 118 213 63 980 316 327 137 636 206 684 547 747 84 941 130 860 93 837 249 501 879 993 477 907 187 516 360 381 370 708 753 926 86 568 79 274 445 781 693 826 58 567 389 466 175 785 66 716 284 550 173 604 100 209 431 557 69 314 290 684 369 627 623 967 168 509 362 400 56 525 337 746 231 774 150 636 736 936 121 781 296 996 220 961 431 501 878 933 198 607 71 143 163 842 246 247 125 773 271 613 22 152 118 326 320 794 649 670 18 630 432 686 33 90 703 997 422 611 51 248 144 568 411 659 131 691 316 642 193 766 243 618 599 788 101 746 300 482 493 990 448 834 831 892 309 570 304 432 290 765 328 803 201 700 351 897 365 462 508 875 703 940 106 608 94 711 709 860 15 218 421 835 640 719 435 653 588 841 775 929 383 393 961 970 417 863 671 932 309 379 517 599 151 155 188 251 359 478 73 339 632 838 469 805 330 358 176 588 370 473 416 778 61 300 534 883 731 924 87 394 477 851 758 827 559 570 149 932 636 876 580 950 642 809 117 293 771 823 13 715 581 597 145 543 313 571 18 899 212 773 223 977 205 979 309 352 695 712 386 526 835 981 128 655 582 993 257 995 323 920 843 941 292 744 594 617 23 388 624 655 248 917 95 181 626 840 667 725 371 649 414 662 779 992 519 816 168 956 197 797 139 397 172 618 531 619 282 392 19 581 463 801 184 762 557 702 268 980 372 395 227 639 249 313 287 653 134 171 41 883 477 980 73 355 822 982 328 942 483 868 511 726 328 883 112 288 602 921 474 825 89 414 172 503 75 281 76 957 810 949 623 889 822 867 96 847 451 915 126 432 318 901 606 882 61 195 388 611 707 814 475 962 313 970 47 559 449 593 615 736 79 713 874 961 272 866 203 925 106 131 279 296 676 949 86 618 3 218 339 983 157 779 170 573 489 906 110 799 301 686 10 314 280 618 411 872 321 646 235 749 20 897 94 453 152 904 84 525 43 537 99 213 25 974 364 974 257 716 27 534 84 598 141 616 811 859 64 393 301 346 181 959 511 580 517 716 12 298 545 979 741 943 96 603 518 675 621 941 53 731 328 681 214 968 355 452 221 800 328 418 168 686 887 966 215 254 181 802 592 707 358 663 403 683 202 456 212 412 340 695 507 977 547 630 642 781 15 102 32 911 218 836 79 587 143 844 261 859 323 765 26 490 574 729 66 854 200 949 65 124 625 717 259 968 149 928 338 360 761 768 466 711 462 655 647 999 372 985 201 465 99 273 494 865 305 953 354 978 695 754 266 968 941 989 938 983 693 979 272 967 293 684 523 821 108 116 450 573 114 643 427 793 474 710 84 393 214 382 210 489 596 783 44 612 331 362 580 781 338 618 105 949 490 722 602 713 73 500 141 658 462 533 499 614 451 635 18 635 457 898 199 493 184 582 153 784 615 995 377 806 307 952 470 573 125 279 408 743 440 995 767 862 807 888 210 402 122 541 673 917 116 718 66 252 946 998 305 489 384 558 60 811 13 677 75 723 211 236 176 558 481 602 59 74 44 800 431 563 261 769 180 464 327 902 246 638 287 611 877 909 204 253 248 819 220 757 90 870 17 918 423 808 60 483 206 519 29 142 854 911 421 809 323 731 444 821 70 614 315 662 389 668 126 831 75 401 128 711 635 868 861 982 887 975 734 951 31 253 197 980 181 562 403 580 253 631 162 829 476 965 693 780 38 292 239 913 642 962 164 991 626 833 790 908 414 739 747 824 134 240 492 826 183 231 254 274 183 278 259 561 52 856 141 887 126 982 262 376 505 745 181 219 95 187 666 854 81 545 411 627 297 383 602 959 183 948 309 532 741 820 77 593 767 819 114 474 763 857 416 648 46 540 364 949 667 785 273 742 640 912 35 606 818 976 2 513 49 772 659 937 669 695 44 735 182 313 32 232 245 302 126 347 204 754 879 922 137 822 227 512 569 955 530 682 58 440 32 379 262 724 96 277 192 334 230 500 258 324 386 916 205 320 399 782 32 983 206 815 905 941 942 957 55 434 198 935 544 600 108 438 443 573 406 779 470 930 570 669 715 819 211 858 323 938 362 831 10 846 428 790 757 961 137 266 178 816 236 244 322 485 39 876 423 738 410 742 403 422 145 457 773 896 192 432 19 295 15 671 847 946 510 806 603 954 623 944 784 914 373 850 91 595 224 802 601 602 439 540 9 196 207 840 775 880 413 929 352 972 279 889 344 820 280 746 180 908 117 189 26 314 333 570 736 832 473 929 727 816 296 979 726 912 180 656 7 91 233 711 233 708 312 369 565 664 511 784 298 316 263 508 310 971 404 547 423 613 308 568 318 799 408 644 85 982 322 342 123 826 612 937 89 638 46 699 345 505 853 861 210 463 194 486 336 538 618 761 848 914 264 449 628 765 288 651 48 932 30 140 498 514 76 99 352 688 52 312 88 382 896 995 94 259 142 570 126 929 792 945 637 856 426 872 560 732 52 299 580 611 576 918 89 564 504 614 676 697 13 245 127 545 290 751 823 952 402 778 403 662 448 771 4 249 8 84 422 902 179 417 145 504 110 221 198 511 86 770 517 706 159 755 52 603 196 584 527 959 635 760 323 835 3 146 533 992 487 901 439 450 23 315 175 216 290 930 57 540 248 372 427 579 531 831 99 233 606 929 14 697 42 382 557 993 656 747 205 577 558 779 230 896 669 725 744 799 575 748 278 824 42 120 102 900 343 424 330 406 297 836 107 599 368 489 23 755 95 122 644 726 46 473 564 610 431 439 584 780 346 967 192 496 564 958 793 800 850 963 30 90 182 337 679 833 431 481 19 291 119 300 386 598 430 582 239 438 431 522 702 989 443 933 106 320 146 873 312 534 749 995 767 840 571 637 243 676 80 113 222 287 671 714 462 625 488 872 14 446 228 345 300 625 20 586 257 349 1 124 834 947 207 556 349 627 42 682 349 590 181 374 312 949 366 871 254 488 571 693 358 680 835 868 242 689 41 329 125 915 34 237 355 744 136 687 560 789 198 610 565 679 611 896 224 235 149 392 31 582 8 273 172 834 78 201 224 967 149 339 397 701 243 695 325 590 16 722 411 829 557 587 250 486 304 663 95 267 35 986 273 363 27 174 667 720 100 565 634 753 651 838 837 858 478 492 364 660 604 917 66 845 459 649 545 603 541 878 178 287 123 908 806 925 503 919 348 678 877 882 366 426 12 251 321 923 142 294 654 854 363 724 325 392 49 823 595 968 16 629 149 948 121 364 258 498 327 831 421 860 314 699 557 739 180 938 62 622 440 923 68 642 355 357 137 888 415 539 342 895 559 928 545 719 108 599 81 591 0 655 448 675 843 923 412 735 165 629 17 476 468 670 295 314 184 335 794 988 37 546 663 885 597 772 160 342 199 924 172 888 18 697 645 887 614 775 845 919 263 894 53 666 219 785 339 753 71 959 518 546 15 396 165 188 679 744 249 422 223 400 261 709 392 696 360 935 452 703 344 481 658 991 336 420 132 945 74 395 335 462 144 455 420 633 784 903 476 738 518 872 409 937 161 717 55 386 29 440 679 883 460 733 323 910 300 849 107 186 59 225 13 185 507 935 255 647 112 121 208 391 288 928 70 781 412 668 270 463 603 982 722 819 100 738 48 643 470 694 206 772 476 639 129 811 182 426 119 986 652 833 362 652 516 545 329 503 493 683 728 765 0 913 78 963 408 522 287 620 200 353 128 594 314 923 386 859 58 242 833 957 760 796 132 838 800 888 174 927 507 855 107 254 459 843 324 617 396 771 68 950 683 928 263 990 471 811 236 361 311 517 657 743 467 971 447 913 516 563 11 407 46 941 557 864 195 558 559 941 57 955 237 776 144 363 178 227 124 223 229 874 249 344 352 408 200 509 4 228 410 559 525 827 456 663 46 525 213 974 74 672 7 20 38 290 744 821 69 578 260 957 107 836 511 595 589 996 359 383 70 325 245 687 411 551 179 548 573 912 634 815 322 620 496 714 413 821 986 993 617 993 691 859 363 921 207 438 13 793 33 204 275 654 63 376 753 791 132 511 474 841 776 827 188 275 844 871 53 593 133 244 108 321 545 936 108 933 119 341 18 242 523 701 94 200 144 882 632 855 310 859 339 970 438 908 330 334 222 268 233 513 705 831 603 800 259 825 113 121 23 159 876 913 80 508 559 724 480 974 143 803 924 996 524 771 259 633 159 890 266 415 636 874 544 767 359 507 43 485 703 713 689 972 775 858 667 727 409 964 91 593 117 658 251 832 310 961 221 871 787 904 700 777 111 460 583 853 256 305 186 212 205 427 27 138 135 618 66 870 548 912 570 758 69 546 205 562 479 738 260 384 59 871 276 840 88 211 519 642 408 554 787 894 245 698 62 854 317 999 149 355 330 550 798 849 78 145 525 595 323 637 308 753 39 363 428 667 121 147 525 991 509 639 432 871 143 992 412 516 165 505 267 675 193 876 298 546 199 220 534 611 382 961 590 774 281 293 655 858 419 722 553 669 102 637 296 423 495 499 241 797 946 958 325 451 726 988 152 631 534 910 294 616 569 604 265 839 628 892 158 420 201 259 338 688 895 951 688 759 137 487 853 941 105 512 418 605 266 771 291 603 289 542 386 586 381 961 257 792 162 525 175 939 256 701 60 162 509 746 275 718 716 732 466 842 109 809 11 50 457 585 185 674 352 473 98 318 562 680 69 224 422 870 10 198 182 946 446 825 916 953 416 565 613 675 590 681 447 853 308 806 125 284 502 537 267 658 356 620 305 517 436 474 128 333 579 794 158 492 270 653 295 515 738 885 902 915 283 677 652 695 210 946 429 435 95 117 75 837 172 242 474 946 73 976 288 442 636 691 327 332 670 981 302 795 732 763 189 274 153 786 582 994 733 928 42 445 465 802 571 888 193 940 23 146 495 552 33 535 728 982 444 911 184 337 43 602 387 883 608 744 268 645 278 361 607 752 758 995 261 694 267 580 523 688 111 811 778 907 428 562 362 890 552 827 337 698 59 699 221 898 422 768 7 364 201 661 210 400 946 987 183 223 18 862 40 436 52 689 482 576 774 893 117 673 662 851 250 871 123 322 43 921 889 999 374 608 164 844 290 423 331 974 54 260 10 564 37 459 484 534 432 456 595 792 569 856 367 405 271 362 337 387 45 821 181 420 94 659 297 909 799 831 363 488 54 737 364 738 210 273 156 935 154 997 64 798 652 705 175 970 123 425 304 994 580 861 386 957 527 810 567 681 37 352 342 683 273 637 317 998 112 346 657 979 264 566 391 956 772 950 128 585 559 723 507 999 340 625 221 333 78 480 159 991 273 630 232 301 390 948 516 571 511 968 88 550 536 541 768 774 940 959 674 964 147 503 364 981 226 299 207 732 267 785 374 969 794 803 108 647 248 516 252 611 52 75 539 547 245 306 87 478 310 586 207 919 515 788 34 456 12 220 236 360 4 917 432 472 52 827 441 859 767 901 102 850 152 852 304 640 285 306 251 885 853 944 157 819 508 569 755 843 549 767 124 290 167 323 301 936 105 638 486 735 253 336 136 371 395 602 408 875 152 623 577 839 468 723 108 169 143 698 416 513 249 876 375 428 478 552 243 453 425 813 535 941 525 845 449 480 257 433 246 768 99 709 187 971 217 303 147 338 209 623 467 546 293 779 10 241 64 230 632 897 216 254 356 366 388 928 63 239 260 808 928 962 252 734 63 925 292 736 365 620 203 918 119 247 645 664 219 449 118 823 278 753 355 400 240 420 613 874 120 640 183 553 220 750 858 875 379 781 317 974 151 870 410 902 85 632 367 433 233 502 5 169 633 644 536 843 11 398 16 108 263 506 378 855 391 736 13 206 135 857 13 649 569 742 225 616 835 911 470 827 860 908 376 916 139 271 611 814 55 351 543 953 2 891 349 680 728 960 425 655 851 854 11 246 148 437 137 763 46 931 655 735 11 502 284 426 208 670 17 122 26 586 112 470 580 879 230 791 374 773 36 774 579 854 341 879 308 891 38 132 550 960 91 883 397 413 217 520 117 722 132 683 108 522 283 626 454 977 396 789 24 614 279 872 541 871 326 762 8 730 165 617 163 362 14 599 101 379 92 549 27 134 543 726 138 484 621 938 426 735 575 596 545 931 341 904 173 466 55 739 301 313 237 662 415 522 803 931 18 221 371 893 673 995 85 847 682 896 333 352 221 867 318 619 656 906 164 890 221 754 479 771 46 756 217 462 81 209 5 925 25 448 699 708 502 875 25 134 323 423 452 667 817 910 856 872 498 677 131 626 157 500 626 691 233 738 80 227 436 622 606 633 712 836 333 590 555 841 678 721 33 74 131 704 356 808 57 830 229 917 563 796 165 769 149 796 619 647 442 916 567 716 170 702 330 422 53 723 494 834 259 764 846 881 406 620 24 379 318 753 527 595 419 542 504 734 56 582 282 887 472 869 468 518 163 953 661 796 500 777 342 916 180 689 450 564 454 747 166 714 530 882 734 824 185 811 74 473 400 428 537 842 120 831 249 793 355 995 163 390 557 693 27 574 520 987 244 923 276 435 162 673 388 626 127 315 307 936 850 906 351 827 294 397 464 969 223 757 204 730 648 747 143 789 201 782 203 628 771 821 299 410 330 750 364 564 396 633 244 671 711 945 376 801 521 803 250 412 83 851 207 261 160 722 436 822 234 831 178 802 292 474 216 425 155 305 4 853 237 828 526 930 39 526 603 819 380 512 304 527 619 734 186 265 665 883 261 860 260 486 36 841 32 297 535 760 399 572 580 959 606 630 544 996 342 506 62 69 156 248 844 963 8 631 798 900 408 577 23 929 39 445 20 258 287 309 27 660 660 837 157 855 781 849 526 656 481 505 98 444 454 465 361 840 261 765 588 905 665 733 269 697 18 445 50 632 71 316 451 790 428 928 163 852 602 668 349 607 366 994 540 680 152 323 128 727 388 935 407 415 103 344 141 581 552 557 599 693 489 920 335 639 618 810 74 402 468 823 284 577 357 451 97 869 271 370 279 452 117 855 265 321 398 791 217 481 261 282 433 627 264 916 26 472 559 807 894 921 388 987 407 559 68 343 35 662 178 758 245 505 215 560 418 703 320 355 123 708 186 936 234 850 449 967 613 842 435 707 286 411 261 953 81 532 633 886 514 674 354 552 255 955 271 881 712 889 111 199 250 402 365 658 891 951 56 573 257 429 902 913 174 630 675 973 521 644 483 712 168 614 407 444 74 192 335 528 111 937 369 957 660 918 586 892 377 450 25 628 697 979 607 901 543 755 505 978 759 986 449 722 596 887 418 887 404 823 2 684 357 529 567 591 813 928 76 662 61 309 731 749 655 823 851 908 436 673 384 740 3 781 344 459 90 484 365 374 485 535 545 799 158 247 232 551 158 763 810 889 590 751 589 605 517 916 288 869 63 966 69 835 832 980 425 480 29 854 244 980 34 783 771 982 91 947 480 545 320 510 378 759 619 631 34 579 491 711 5 132 14 605 77 102 536 983 187 812 375 607 128 569 471 815 533 991 27 235 10 398 227 771 19 812 547 914 198 882 167 695 230 894 779 845 474 539 458 776 355 575 407 874 77 104 191 351 241 582 102 421 134 349 405 849 305 503 357 597 168 952 338 922 134 155 33 124 315 615 285 861 437 878 63 519 77 163 117 399 649 803 583 609 21 27 263 715 596 942 330 583 823 889 127 141 43 977 473 984 12 571 123 634 46 151 181 984 64 297 173 779 355 451 359 918 7 704 456 707 404 997 120 479 314 877 500 820 464 881 42 113 686 736 209 546 337 443 558 889 12 657 312 469 475 942 510 930 295 725 87 313 478 725 87 730 540 718 566 764 205 828 13 204 2 851 333 641 341 343 180 301 642 933 449 908 290 530 456 648 333 765 859 956 453 695 81 169 129 962 193 303 793 817 489 553 261 499 341 515 275 331 341 818 306 547 291 895 737 971 324 798 89 719 728 897 146 659 131 198 189 931 289 701 394 838 691 877 240 823 411 807 809 857 468 918 420 808 238 765 391 829 223 301 223 871 714 740 222 751 288 301 324 339 398 517 705 925 597 617 186 376 354 860 145 799 349 516 777 876 521 854 30 226 154 443 438 465 606 623 447 883 534 545 386 919 100 483 87 521 273 276 263 727 218 245 714 854 786 923 243 602 462 718 212 566 423 863 488 930 386 747 80 670 457 469 809 933 297 636 546 899 341 645 258 509 794 822 215 544 943 992 746 787 62 615 83 537 13 78 21 224 130 695 228 963 90 784 75 360 293 466 122 381 77 841 355 815 87 341 577 976 71 651 397 570 184 197 525 875 139 712 199 549 32 514 56 502 378 745 144 619 205 967 418 604 137 834 296 762 200 887 344 462 579 950 610 725 74 183 109 828 322 407 521 769 561 945 411 762 97 198 33 326 613 943 33 421 92 695 92 859 337 631 205 499 215 732 152 842 118 262 81 471 63 457 177 700 347 434 188 731 141 779 571 919 713 864 183 444 615 838 184 925 67 513 133 368 623 751 563 647 366 663 460 727 918 995 341 644 251 910 631 881 86 697 70 762 661 765 203 306 572 841 135 699 217 736 449 805 678 880 85 968 17 241 415 489 515 940 141 482 778 814 290 793 56 636 424 480 310 800 36 281 623 790 706 827 140 898 526 697 93 940 124 446 71 720 77 671 499 794 513 834 214 863 90 167 149 742 126 240 581 878 172 229 175 837 506 649 33 899 72 129 799 819 604 691 506 509 549 781 154 315 230 713 532 918 748 956 347 666 394 870 780 904 487 692 606 635 372 486 257 385 283 871 72 879 90 951 161 244 73 798 422 825 209 820 457 823 874 940 748 791 82 311 97 631 445 799 597 856 177 617 833 855 195 771 345 424 539 858 356 895 387 691 192 583 373 820 538 649 158 254 263 775 26 875 73 913 534 686 488 895 85 399 57 326 780 980 204 745 366 515 628 858 127 736 290 734 534 971 54 229 274 468 182 639 416 618 258 556 582 731 825 849 581 945 192 693 314 954 718 753 253 426 307 397 16 798 57 290 243 335 297 661 131 432 715 855 290 488 602 909 50 484 381 555 559 796 101 412 244 883 182 258 78 228 86 903 790 940 641 670 515 687 392 825 854 935 605 749 38 123 237 673 266 839 568 582 203 642 191 484 519 745 95 219 120 172 138 378 440 581 443 696 529 626 475 516 191 231 477 492 105 588 226 315 319 596 668 709 118 997 237 912 465 543 368 744 351 959 714 969 124 957 60 652 766 816 67 165 814 818 57 640 350 602 233 512 75 457 479 540 417 852 379 809 662 734 75 587 235 467 223 478 82 960 95 714 135 866 416 424 63 211 524 810 105 530 45 59 349 989 528 542 123 171 17 576 618 862 718 855 207 507 143 588 612 903 188 305 602 637 643 748 191 512 2 317 574 881 513 606 102 797 454 699 4 277 296 902 309 741 310 978 311 952 306 422 265 973 133 392 490 643 164 587 471 921 265 543 7 939 696 982 288 348 663 818 333 834 811 835 274 393 40 915 326 528 843 864 611 746 318 412 212 942 688 838 79 812 438 937 669 701 241 433 203 659 828 931 218 597 351 866 7 594 328 693 115 507 465 800 30 458 439 921 60 265 159 581 337 602 95 675 726 742 487 894 115 846 35 110 531 758 317 763 317 731 151 213 457 869 163 237 51 828 111 769 53 459 285 857 89 818 409 877 11 188 18 84 27 269 571 718 507 578 838 984 438 923 430 852 266 647 88 890 271 655 240 851 243 554 51 400 233 828 382 656 415 553 356 357 172 446 71 263 592 792 175 830 447 682 8 60 471 979 7 606 158 940 229 943 742 878 674 863 252 404 661 672 793 808 654 912 113 316 782 883 835 982 325 763 442 615 255 487 499 965 134 902 587 895 367 622 601 898 184 737 347 779 530 991 537 633 392 759 93 445 754 853 589 606 85 288 677 902 341 584 120 227 471 564 5 160 402 962 548 804 137 355 176 611 486 996 270 781 15 908 771 846 142 379 793 990 300 696 442 506 335 441 168 176 700 745 528 684 891 920 67 710 261 294 957 977 50 309 192 357 382 684 587 871 316 472 119 974 173 630 665 996 160 830 103 530 147 554 25 570 647 795 341 513 342 355 368 476 69 935 81 607 48 712 294 804 435 763 476 509 221 347 643 756 758 800 992 995 257 794 212 824 384 550 81 862 48 942 23 201 25 400 506 802 311 549 14 511 160 237 251 622 358 512 505 723 150 692 60 470 400 610 895 976 356 407 119 144 138 344 193 836 7 822 582 761 812 835 347 418 270 806 224 420 404 944 100 901 162 964 407 758 44 458 348 782 119 411 422 462 274 677 101 817 665 935 287 597 182 631 96 262 666 951 16 602 293 553 180 747 506 818 99 166 337 870 76 640 128 251 450 644 251 788 26 913 386 948 39 590 205 256 82 867 10 696 108 200 436 592 169 659 213 697 270 608 376 419 248 282 122 637 159 262 449 976 33 931 523 709 114 705 592 931 344 858 544 893 562 730 308 398 335 786 27 342 155 904 50 255 606 776 396 704 912 991 211 719 221 769 198 368 389 640 434 993 188 874 487 664 876 905 18 924 47 688 327 836 98 610 153 207 244 250 871 946 165 318 228 511 378 480 514 847 712 798 205 621 729 867 31 401 368 437 767 821 446 724 810 989 497 720 729 798 355 390 5 412 677 679 440 722 76 978 57 382 693 791 596 793 838 857 548 569 165 648 63 516 516 626 121 176 278 897 123 512 135 177 114 908 64 246 474 884 40 583 113 382 136 326 370 584 537 948 418 571 194 561 435 949 170 253 397 652 28 241 165 571 618 854 593 664 102 464 40 89 337 966 627 824 253 891 665 742 825 996 160 239 611 760 707 855 204 804 30 772 324 548 138 427 27 969 280 684 31 777 90 264 732 987 283 304 904 987 651 812 336 480 362 542 9 248 131 356 663 893 490 711 333 696 267 800 743 888 245 508 363 377 394 657 266 816 556 860 263 700 693 787 348 688 727 944 785 800 290 332 448 843 179 621 253 740 16 202 170 442 187 329 515 706 510 801 15 656 611 734 688 760 766 813 570 921 495 632 288 390 8 719 353 959 382 972 82 716 225 256 201 741 113 739 501 941 50 265 231 816 497 861 50 148 20 555 89 540 818 978 774 856 103 579 378 970 572 626 609 879 301 799 376 928 76 275 353 869 427 600 62 694 411 649 371 839 28 543 308 606 435 489 726 837 75 170 604 716 213 507 566 986 720 737 628 798 60 953 558 853 501 970 943 989 41 642 290 329 403 539 6 96 475 612 132 284 317 410 640 698 589 638 123 684 359 430 874 890 614 923 139 282 415 475 732 994 76 969 139 739 302 500 10 933 180 337 256 415 491 801 43 431 512 919 226 369 127 911 293 723 518 999 372 820 595 628 11 241 30 709 641 706 101 860 193 248 626 944 301 701 186 502 613 735 587 958 866 959 566 570 50 486 699 870 586 672 405 829 268 417 245 990 71 208 36 768 845 969 448 494 156 652 440 713 845 956 442 991 394 471 196 864 322 756 3 628 218 747 676 782 168 643 47 492 389 875 79 868 132 922 187 526 155 858 538 809 75 210 276 331 129 764 659 857 226 598 227 958 663 811 495 602 179 304 379 893 46 456 206 329 294 963 292 914 544 552 464 822 920 954 709 921 692 815 80 931 239 764 157 169 614 867 43 114 409 874 364 382 57 107 584 602 237 818 433 553 627 931 41 601 167 957 89 854 1 752 161 461 715 756 192 937 67 684 635 887 485 622 177 627 482 573 548 911 42 615 647 813 601 639 412 752 397 919 196 680 854 984 145 468 645 737 304 970 287 442 368 975 48 495 41 58 584 926 460 613 6 66 225 667 204 488 264 809 173 915 379 944 446 928 978 981 319 949 42 936 46 700 176 459 319 706 323 875 392 965 518 657 317 448 135 701 617 935 186 588 317 473 587 634 70 649 238 743 417 507 370 891 64 760 754 827 252 533 708 712 465 652 392 941 71 466 463 803 489 648 927 987 661 945 91 349 96 316 421 953 77 905 287 523 424 913 265 342 255 513 440 759 761 892 22 391 246 528 491 864 183 322 484 734 126 647 409 737 408 622 167 361 523 807 295 321 81 756 136 587 512 955 51 101 313 484 495 646 15 864 275 790 402 511 271 779 93 533 412 814 217 501 117 177 656 829 487 683 43 179 238 398 91 680 252 634 409 437 317 533 500 677 712 850 184 399 752 878 299 566 323 658 79 828 527 718 349 626 806 945 324 761 291 766 181 441 835 965 29 141 403 875 42 954 13 120 73 783 5 581 294 943 20 222 116 552 135 214 350 361 71 147 887 912 99 967 404 815 509 583 104 843 182 280 31 444 379 500 442 682 299 821 760 985 426 644 411 988 65 650 149 756 128 459 23 464 121 429 453 860 392 485 410 680 12 346 419 655 354 511 126 863 93 698 167 464 280 362 505 607 220 465 160 166 141 628 940 957 498 955 633 916 688 719 87 980 177 366 777 884 858 986 40 185 265 586 468 628 109 784 252 544 580 829 233 785 473 778 218 373 81 342 10 841 436 638 698 788 19 695 197 765 601 712 689 993 824 932 423 920 862 980 288 771 131 890 345 862 412 584 787 813 3 327 218 880 816 946 119 256 360 846 57 630 831 861 487 822 822 987 576 877 312 786 585 795 676 817 223 492 584 732 33 126 198 478 591 940 108 575 533 765 231 861 445 548 438 985 40 516 89 944 443 474 115 744 546 934 680 979 489 535 368 644 192 812 388 432 525 834 256 647 402 429 461 669 788 857 68 202 73 907 148 334 164 185 674 771 880 933 42 455 688 926 66 849 79 787 204 817 140 376 629 969 29 437 756 930 5 109 191 721 555 564 320 456 341 357 289 329 53 390 311 518 797 873 44 925 91 643 360 582 406 548 227 965 82 368 212 625 98 655 185 827 181 912 754 935 342 859 90 504 120 252 488 555 385 822 623 894 157 806 155 350 349 371 218 658 800 808 472 788 289 314 394 986 13 684 101 623 70 533 117 299 512 636 15 738 369 384 683 766 476 704 315 326 475 750 20 207 178 830 269 543 233 905 5 554 283 966 603 944 334 831 207 397 152 994 287 775 184 947 757 882 216 845 471 988 703 863 38 431 550 782 734 880 78 140 818 837 509 578 281 820 272 710 754 869 617 646 406 735 254 647 179 673 90 924 135 179 489 616 375 726 209 788 140 640 30 110 37 646 353 389 879 995 536 686 778 939 219 716 432 874 524 569 192 784 37 403 19 166 60 570 132 878 270 731 24 116 515 534 520 996 264 962 534 537 518 701 508 775 279 905 104 661 130 462 302 667 338 528 213 488 5 31 212 955 293 847 329 656 196 240 30 111 344 821 465 925 274 661 13 953 1 947 580 617 863 983 578 907 117 914 404 755 573 592 209 869 872 958 299 930 423 918 830 832 849 853 416 572 425 879 769 847 247 994 159 794 209 876 874 930 332 969 375 567 217 965 555 744 217 259 502 676 45 626 356 536 278 728 392 908 112 780 65 308 421 713 82 281 202 941 66 533 185 620 212 596 131 789 515 559 28 630 64 112 149 150 134 253 375 390 55 812 25 395 947 952 822 935 238 761 148 835 747 849 304 512 622 985 278 860 574 818 9 931 114 669 318 639 10 16 65 570 46 408 660 817 466 570 626 766 272 547 154 747 703 730 427 596 266 388 185 450 479 803 466 721 143 861 435 520 635 743 329 863 110 408 259 878 331 366 262 764 747 931 491 792 86 807 41 912 40 71 252 497 391 954 84 301 52 798 266 711 463 483 176 943 132 672 385 731 346 831 499 530 597 680 108 285 443 809 222 408 236 963 146 381 130 961 546 661 69 430 29 976 741 807 655 838 640 889 169 252 10 771 290 764 520 998 13 699 394 845 45 783 717 786 182 522 708 985 148 352 242 902 108 316 359 458 538 709 118 930 442 556 438 880 237 742 562 933 75 362 220 809 360 575 261 265 166 736 519 759 395 999 144 596 676 743 514 923 11 910 635 880 701 724 406 523 206 473 289 797 762 895 55 303 182 518 840 895 636 862 32 308 758 951 74 747 87 367 490 776 227 395 73 896 592 990 421 570 279 813 622 876 191 710 202 937 264 813 460 950 40 849 220 937 50 98 550 557 574 779 533 599 324 518 555 616 615 983 46 609 32 47 424 930 0 849 265 280 35 163 117 781 58 929 222 309 145 398 527 807 752 754 18 589 229 788 375 687 84 914 93 463 377 603 61 222 574 883 99 769 113 966 920 922 526 689 75 789 202 833 146 878 361 400 210 341 41 231 66 503 6 325 363 981 684 803 411 612 452 712 297 910 738 948 144 940 388 729 259 660 24 935 471 838 342 535 358 876 536 912 117 185 152 930 89 526 129 229 163 713 157 485 243 459 4 226 429 842 13 774 881 948 128 872 516 645 291 601 114 799 717 751 614 745 613 949 422 767 108 574 790 818 187 198 230 344 425 489 201 901 706 768 295 336 176 327 1 220 140 361 768 852 744 890 429 986 797 813 319 570 258 562 123 935 396 636 702 762 283 545 362 636 347 577 171 419 260 787 754 773 892 947 428 830 521 841 675 916 461 721 1 637 559 958 92 962 621 759 85 677 486 633 10 157 287 936 225 469 818 986 4 127 541 897 487 892 478 949 342 647 296 327 349 801 310 446 74 82 375 724 54 714 520 522 745 836 199 912 493 662 250 719 567 941 314 578 279 290 446 913 649 780 878 892 373 838 329 564 678 923 764 798 539 793 493 687 141 227 320 464 326 815 214 355 133 486 198 745 330 606 22 433 311 581 287 767 82 946 85 87 40 228 517 669 437 471 223 670 358 862 552 793 623 820 481 853 247 259 676 701 144 240 235 845 554 589 253 984 592 978 714 832 67 746 16 794 784 803 399 734 431 686 354 422 790 829 156 280 678 832 427 788 454 696 8 276 370 903 291 993 80 430 144 499 187 481 632 918 489 998 736 918 37 461 118 432 335 436 124 132 107 496 306 406 44 307 248 470 278 850 13 941 400 660 502 905 405 448 276 978 14 573 66 378 95 787 87 262 400 696 745 823 555 913 43 316 148 375 518 896 55 508 156 418 496 824 8 424 97 877 639 883 25 868 503 975 18 839 139 792 343 435 646 783 597 885 610 817 386 723 142 852 355 941 261 867 381 910 312 708 61 172 159 561 253 887 478 962 219 863 7 968 118 630 379 960 224 792 178 395 65 839 735 948 95 635 494 597 401 848 54 106 214 615 108 487 31 809 5 88 335 634 632 906 422 741 195 691 226 769 101 528 396 878 168 733 872 895 8 232 26 685 0 80 257 702 589 665 255 698 187 447 792 891 403 792 39 729 185 267 274 385 443 470 100 358 312 770 451 679 199 607 83 942 59 795 545 880 175 817 244 355 733 804 472 799 292 611 444 719 426 888 219 605 261 557 621 663 510 886 166 241 703 913 105 446 140 272 76 337 133 361 565 747 78 589 99 494 152 639 705 912 343 434 366 608 605 953 349 493 609 974 506 546 708 790 253 432 233 306 317 901 614 999 507 984 229 564 641 959 459 464 470 881 451 494 297 882 388 707 560 987 599 889 263 332 870 929 40 281 149 731 69 248 485 796 926 931 615 681 248 376 21 877 306 338 181 574 79 827 353 558 746 773 535 838 259 615 25 66 136 187 30 157 193 305 273 868 87 870 591 599 429 967 303 605 339 735 357 915 0 946 262 590 632 933 295 934 340 873 401 925 29 544 445 818 65 252 130 823 269 623 751 965 31 222 15 479 168 288 36 790 83 759 22 382 42 293 749 892 525 944 78 946 325 730 341 755 62 641 256 632 251 613 519 875 405 632 330 706 51 515 83 337 690 932 680 868 150 250 65 376 800 914 75 886 410 872 525 591 476 703 762 812 229 489 34 166 338 946 466 918 105 402 219 415 437 536 179 372 60 583 368 419 24 671 115 931 655 733 565 584 53 799 396 962 209 787 101 743 15 79 695 847 792 802 895 907 831 908 80 715 357 639 474 923 396 981 68 886 864 908 112 524 205 425 580 637 292 974 28 988 730 937 55 184 894 908 257 707 323 845 457 851 846 978 50 374 245 683 119 242 628 819 604 756 99 583 802 993 446 787 106 266 559 974 913 954 212 558 764 884 194 604 765 844 42 364 27 958 60 962 69 728 131 643 622 982 529 852 298 449 637 972 363 581 460 633 194 443 105 119 577 958 104 795 333 910 223 935 237 248 587 848 141 646 393 931 97 805 153 651 274 921 161 639 85 583 234 334 350 636 106 322 19 322 456 951 691 765 458 804 132 307 191 584 141 816 340 633 775 791 642 937 549 875 105 279 39 313 378 552 110 800 604 860 11 104 95 411 138 589 318 967 183 254 2 425 643 785 60 630 509 818 634 906 150 830 249 719 71 698 82 141 55 514 145 283 398 525 269 701 492 620 142 789 227 371 40 908 818 895 634 829 543 974 613 897 618 929 393 856 50 676 667 795 360 802 138 674 85 269 847 860 668 985 53 214 237 315 46 289 617 635 130 887 333 883 340 815 18 460 466 785 950 987 91 686 213 936 207 953 78 242 86 737 95 642 489 613 142 791 651 943 605 732 505 555 235 314 748 760 626 685 284 729 642 986 192 790 934 995 537 649 130 536 344 591 248 741 250 937 218 679 35 929 466 702 49 352 330 621 414 683 614 799 304 910 629 840 28 133 42 973 530 998 97 893 219 752 463 746 30 152 597 638 205 603 458 877 451 907 361 791 195 414 237 363 465 730 680 997 85 614 383 751 455 593 483 966 500 579 616 794 590 841 292 508 694 877 227 418 409 423 157 853 412 563 167 255 281 695 22 766 836 926 298 698 185 942 162 430 75 963 294 403 37 228 140 521 684 779 152 224 453 996 220 629 249 307 428 842 184 418 7 306 685 877 297 340 236 431 408 559 447 763 544 840 643 878 614 863 223 494 8 673 565 734 458 547 162 804 71 565 219 618 421 717 575 885 466 905 155 346 194 766 6 196 657 955 583 898 167 569 200 497 485 804 250 679 97 445 73 471 225 527 180 357 522 741 486 703 267 386 543 864 464 688 748 833 340 747 612 675 641 876 572 840 202 281 563 668 582 775 124 693 380 424 795 852 792 926 201 640 120 158 293 797 97 783 240 651 1 649 354 471 438 468 188 909 233 539 198 954 414 789 660 747 766 780 327 438 384 972 66 304 315 731 501 506 523 863 191 893 311 645 627 664 63 677 482 592 370 453 423 931 357 895 155 676 769 875 543 836 278 565 161 971 274 410 223 236 267 705 336 957 201 882 564 650 699 903 655 869 206 534 334 564 491 783 46 765 584 939 461 655 630 830 66 921 178 502 249 564 388 739 41 781 29 71 154 548 151 708 460 529 251 421 803 912 291 467 13 582 255 540 185 513 20 163 748 835 165 997 204 512 786 963 134 707 797 869 327 384 399 887 242 853 131 226 240 777 28 565 488 957 25 65 759 901 229 402 396 447 302 948 570 983 434 587 615 688 87 908 282 980 625 631 239 859 11 879 681 944 97 671 189 464 47 57 129 193 165 221 690 699 18 754 211 804 613 736 492 710 187 404 497 928 321 811 75 235 268 387 69 941 46 969 550 651 94 506 163 330 416 738 362 713 29 650 351 864 321 768 295 459 228 279 405 649 599 849 534 689 77 258 100 210 195 496 531 773 524 830 187 208 21 106 78 98 408 939 868 901 549 950 389 986 715 764 57 786 523 951 338 462 363 989 610 683 115 538 691 893 17 130 62 954 94 134 192 789 67 353 724 816 38 738 434 517 543 545 340 958 126 941 558 709 130 151 914 921 639 720 379 437 36 999 615 832 836 919 381 958 272 708 482 805 714 910 172 451 137 958 623 758 746 765 80 803 481 668 749 916 154 962 846 931 51 298 509 595 549 642 281 487 236 888 347 951 58 130 344 907 371 685 534 875 69 915 197 923 114 647 264 359 225 692 786 791 61 818 132 728 3 774 17 297 694 912 285 860 42 658 111 642 567 865 553 978 267 763 51 740 191 574 229 706 913 961 86 303 840 856 819 961 323 456 22 578 86 280 24 317 365 369 5 42 189 885 90 212 248 337 478 830 675 749 113 430 469 966 421 952 27 613 623 696 239 985 83 746 491 556 179 590 570 976 426 520 56 888 140 469 89 917 410 448 402 607 157 849 144 274 143 156 776 877 881 995 863 979 496 877 202 936 157 791 166 560 196 660 348 508 277 496 517 908 318 376 160 361 564 968 226 523 668 826 213 485 243 686 44 283 919 992 443 984 457 905 52 377 783 802 68 226 91 935 267 969 265 298 117 819 368 515 59 311 451 619 345 713 48 776 568 691 776 878 529 750 36 399 358 732 782 935 105 435 77 801 142 727 533 914 173 532 68 711 112 199 591 745 285 604 1 996 660 781 10 12 413 913 182 245 114 208 86 638 195 212 65 497 465 772 312 700 21 892 124 653 612 713 692 888 254 706 65 205 403 850 299 542 270 461 475 736 185 376 455 956 255 414 53 616 872 875 362 518 920 962 406 638 51 474 731 855 307 897 222 782 61 623 781 813 790 956 785 890 71 182 44 781 64 605 156 465 175 453 472 748 461 661 18 449 309 521 436 494 374 639 622 959 46 640 551 777 806 966 151 672 245 711 6 423 108 362 471 830 689 805 451 969 475 659 84 917 343 767 604 618 39 328 238 342 479 884 724 846 571 948 492 844 627 786 225 517 656 876 245 697 595 925 711 986 39 42 84 793 378 989 131 542 498 961 356 673 113 454 543 936 214 273 499 518 241 348 891 923 561 630 240 970 251 884 365 879 320 546 432 739 817 881 260 477 211 584 59 352 257 563 184 228 678 973 679 829 160 836 167 853 100 923 380 730 698 799 521 609 14 47 500 993 808 825 280 453 266 367 813 952 261 496 709 908 584 867 398 755 64 684 108 267 588 969 20 896 598 641 241 723 105 780 20 651 82 416 315 939 485 954 200 891 277 580 258 354 634 997 302 494 456 854 581 695 538 832 608 944 311 936 316 502 383 984 289 490 697 924 295 520 341 372 218 460 867 993 92 807 109 933 749 850 322 784 38 397 406 609 0 877 30 535 99 894 180 534 186 478 203 339 756 939 341 381 50 792 687 949 431 822 43 201 125 347 372 757 552 829 792 921 369 531 220 668 84 671 169 267 108 482 224 280 104 497 828 988 210 351 486 893 608 813 422 657 443 717 370 593 674 817 154 952 773 907 457 959 689 887 290 688 562 737 84 853 801 827 188 963 160 942 254 772 608 906 463 847 463 540 194 939 329 602 428 762 279 764 690 899 373 648 669 867 664 741 180 456 86 924 407 763 461 693 778 848 612 615 513 838 203 653 95 932 197 702 607 631 168 913 68 254 9 403 177 851 799 812 199 687 716 816 53 544 354 507 655 778 109 892 190 956 336 663 56 67 22 922 151 349 540 595 190 365 262 310 685 726 468 692 548 553 435 857 64 153 449 551 60 680 273 859 60 702 182 970 647 748 142 664 392 984 157 754 632 745 663 866 16 168 601 878 126 405 353 926 454 983 594 956 118 797 544 571 420 962 316 696 166 667 352 531 208 727 573 954 731 782 872 962 66 330 297 759 852 914 231 413 255 377 462 642 501 683 49 63 834 938 205 787 157 414 359 370 499 940 426 537 459 664 81 104 109 970 273 737 10 616 206 241 173 971 95 942 701 865 48 528 446 666 877 913 710 863 92 339 310 531 162 749 300 972 168 481 193 808 579 589 250 867 138 250 712 840 36 735 240 899 139 908 466 479 245 765 336 611 112 952 271 576 235 547 458 902 279 837 57 789 840 945 390 852 852 923 43 570 117 739 91 383 684 829 49 718 930 968 196 346 457 622 118 619 332 385 355 456 455 596 7 692 747 848 6 236 259 564 66 785 14 138 614 939 454 535 107 428 212 940 698 935 330 546 642 700 337 687 106 649 197 264 185 878 182 626 176 407 300 797 85 766 95 815 42 334 428 668 625 922 200 611 288 525 210 222 146 923 56 361 47 914 509 584 284 716 212 590 919 993 111 418 130 952 187 324 382 722 451 809 402 780 123 902 785 852 402 425 2 840 779 876 90 587 216 582 229 605 984 985 512 987 200 884 523 813 237 466 422 706 156 414 374 529 49 285 1 824 94 505 735 741 481 649 583 588 59 631 523 759 106 921 163 823 88 95 576 631 114 577 268 357 338 625 757 974 556 648 459 544 104 157 716 748 141 277 626 800 417 966 154 244 69 505 432 773 581 880 677 980 277 345 901 932 379 821 73 653 220 589 26 647 420 796 30 498 339 601 499 702 128 315 268 908 174 565 239 884 487 800 444 848 334 422 13 361 371 909 48 721 18 536 40 295 594 899 872 900 94 236 549 762 185 319 801 836 181 480 610 933 340 509 477 522 103 321 79 229 19 607 139 281 120 639 104 901 113 774 475 517 52 187 664 802 206 877 938 972 100 646 900 969 141 852 371 620 61 452 10 205 74 329 111 757 543 619 817 839 390 978 93 557 804 853 441 957 672 776 160 187 232 370 229 802 353 851 575 998 287 621 127 548 76 108 338 729 108 387 602 939 77 408 93 218 528 706 612 863 255 506 147 858 382 819 381 421 166 416 229 995 517 779 514 654 421 476 659 900 456 613 26 660 94 141 593 815 3 877 357 765 36 279 2 875 613 789 735 953 542 677 561 849 377 809 398 987 168 508 314 943 73 332 54 987 13 971 99 736 86 377 36 278 10 61 205 677 173 865 326 615 174 633 80 316 351 587 102 807 679 742 390 936 59 732 314 619 368 418 125 629 180 636 88 437 574 608 452 496 702 788 615 955 733 836 188 827 293 667 527 676 679 910 36 613 643 663 180 525 115 283 9 350 402 840 5 114 118 606 121 179 501 985 632 784 517 662 223 508 954 969 193 679 380 852 86 692 294 443 434 961 439 749 767 970 345 383 299 884 531 922 33 367 81 949 543 914 73 145 682 775 478 851 179 918 563 704 209 587 423 427 400 534 588 723 221 576 372 400 412 642 107 897 57 440 115 730 230 869 441 751 122 950 0 220 1 426 319 952 96 437 63 788 198 911 237 412 26 307 13 982 294 426 189 740 403 631 465 921 312 613 150 414 583 594 669 830 420 642 342 986 216 310 521 824 574 926 388 833 508 834 133 987 290 795 50 344 295 854 323 521 247 502 307 880 292 638 122 882 123 508 367 386 95 168 531 781 392 600 379 757 109 492 220 393 11 69 61 109 253 294 69 897 576 805 331 615 48 735 141 651 169 999 374 914 374 864 339 829 372 599 642 963 272 535 139 304 11 129 529 532 135 980 414 783 119 408 40 828 428 731 633 924 98 377 463 636 262 871 424 484 47 267 119 919 620 940 109 557 138 375 438 944 235 521 554 689 310 653 752 934 82 190 230 273 419 885 461 752 133 787 457 503 478 944 19 406 72 571 487 592 411 552 229 826 136 726 485 887 241 270 573 680 232 991 257 678 112 472 146 687 97 617 228 877 66 913 98 933 469 952 94 367 188 736 155 840 115 997 336 736 469 806 114 488 307 556 285 650 172 562 815 959 59 342 429 884 582 991 652 860 478 626 321 380 83 908 626 843 66 72 457 796 12 788 255 686 547 675 56 815 11 528 4 251 77 226 28 686 365 657 74 738 326 935 423 981 49 659 266 665 84 996 623 647 17 18 334 777 146 909 83 271 678 903 222 923 5 696 212 790 469 758 63 739 440 632 149 621 642 699 121 413 310 889 620 862 507 918 55 564 182 540 356 454 593 846 487 506 32 955 410 568 207 901 266 412 354 369 539 859 749 831 432 719 326 804 389 693 384 482 271 552 301 427 717 890 888 988 661 902 389 414 363 402 35 362 117 868 14 616 140 885 34 370 319 650 409 801 551 625 351 718 48 981 512 812 36 405 824 883 163 409 485 836 45 484 717 850 441 908 413 724 289 768 127 756 104 787 405 890 90 792 128 543 901 934 107 860 152 478 34 800 588 828 510 702 924 976 187 775 789 879 184 593 658 796 170 596 200 292 536 768 330 772 733 745 239 371 125 253 907 960 77 985 109 724 177 771 178 202 178 652 422 553 754 976 332 500 6 999 240 666 482 511 614 804 520 757 108 311 353 674 124 305 678 955 206 364 95 813 284 422 316 381 106 592 899 961 707 783 13 449 34 497 276 784 443 918 155 585 13 966 143 879 287 659 621 785 132 714 694 881 224 945 117 953 268 919 572 704 422 631 303 808 705 800 892 928 94 626 161 384 180 504 153 862 166 739 644 897 58 679 538 661 753 980 209 683 212 274 311 436 362 527 88 229 376 768 217 832 152 174 37 309 280 517 165 491 276 359 464 743 436 470 598 717 383 681 25 882 171 511 365 733 265 430 266 480 381 927 276 590 66 339 196 270 90 730 562 695 34 405 296 318 580 888 219 603 756 929 222 660 217 485 309 362 292 883 223 422 51 108 294 914 129 403 413 943 120 967 563 938 340 584 64 961 394 667 105 732 292 626 496 929 129 506 174 422 33 372 358 376 484 965 479 506 75 980 257 315 358 930 528 610 197 780 345 580 222 311 254 568 873 972 3 930 715 779 258 705 679 850 312 893 563 859 52 185 485 543 360 888 389 785 228 282 6 907 600 992 671 953 833 976 147 892 155 692 24 454 543 649 206 812 149 538 745 797 5 703 37 454 237 871 713 956 459 947 23 837 359 801 868 989 514 894 417 844 658 955 894 916 387 727 107 902 8 379 441 824 151 462 58 290 783 977 263 553 588 876 20 545 41 193 377 773 303 688 846 858 353 383 326 649 64 468 380 468 178 473 442 523 250 861 577 638 268 672 710 799 438 735 593 687 1 209 524 596 18 385 309 690 393 849 190 980 345 599 119 586 215 664 3 155 35 740 220 441 415 519 439 934 490 510 365 804 72 670 138 186 70 798 314 873 425 922 442 885 325 915 44 616 196 774 838 883 563 995 61 340 241 478 0 609 439 920 599 876 349 935 271 461 10 487 247 641 655 867 349 455 641 738 516 958 60 617 516 994 474 731 143 788 74 269 230 242 314 941 58 377 607 773 519 841 34 211 513 988 747 779 134 628 105 280 170 363 97 253 403 583 365 582 602 657 445 546 515 544 5 73 422 463 655 853 64 125 191 260 109 529 176 552 663 777 541 791 812 971 8 850 178 719 545 960 89 222 112 741 690 988 61 871 327 366 235 971 101 739 414 575 539 579 99 681 152 907 146 640 593 966 98 851 45 217 69 270 198 492 245 913 428 603 180 692 823 985 569 640 767 973 553 617 805 952 501 851 485 859 186 882 675 892 110 943 1 92 10 499 288 548 144 297 512 747 485 591 216 395 148 332 310 726 222 814 242 551 37 463 32 909 419 669 478 519 543 870 98 958 215 646 317 867 537 738 264 586 852 943 290 991 34 385 197 442 4 993 384 630 244 311 28 636 294 561 502 623 655 803 494 969 184 507 270 469 289 766 285 959 504 636 445 833 18 265 91 537 210 822 105 616 574 742 231 286 404 878 38 568 207 232 2 434 299 426 188 200 308 740 659 703 151 688 687 703 387 481 384 756 89 277 755 905 17 696 427 766 416 861 656 719 870 912 519 932 207 897 422 570 208 220 140 362 607 666 267 447 680 952 9 781 39 275 433 717 68 883 749 811 208 349 494 569 226 392 426 713 232 619 372 988 475 713 678 744 123 455 303 940 140 428 525 970 453 542 395 652 836 986 138 737 94 108 120 643 247 830 356 891 907 933 374 595 281 540 146 497 95 247 592 856 276 858 521 832 106 376 163 700 120 705 437 998 7 115 83 95 60 457 80 511 277 483 249 637 22 286 460 981 746 821 941 945 434 936 193 444 578 722 158 372 537 773 56 86 527 812 331 643 227 902 252 886 225 229 804 878 676 885 46 152 304 894 798 864 450 783 544 804 241 802 24 605 103 597 300 626 494 903 414 467 376 437 354 358 135 188 147 706 70 110 181 592 13 685 29 225 7 389 59 624 703 906 56 820 43 864 110 636 906 966 471 682 595 814 675 999 692 752 13 910 410 978 196 231 263 712 434 437 87 617 561 815 477 742 657 870 305 533 20 796 679 710 698 777 846 863 112 633 316 392 476 560 235 755 271 343 286 967 844 954 514 740 162 948 375 438 26 27 660 696 599 738 822 829 341 539 101 877 380 797 97 496 451 771 245 463 65 847 733 923 291 465 177 309 417 616 240 995 85 711 467 604 414 722 216 374 805 948 81 131 190 485 146 738 411 588 182 318 564 937 702 968 177 912 120 496 677 869 825 920 365 419 17 155 88 103 431 531 226 903 211 560 682 905 698 907 398 739 151 168 297 915 95 883 654 704 34 948 207 511 151 801 375 986 253 394 661 792 242 913 27 998 446 600 272 997 427 441 169 223 547 786 61 711 117 982 247 413 224 511 181 286 100 897 63 989 377 434 81 159 300 768 638 901 462 657 121 205 356 832 430 634 81 927 513 684 632 802 125 513 298 339 751 999 183 671 77 393 534 914 7 482 493 705 918 977 624 658 440 806 169 917 763 873 46 924 218 878 69 810 57 765 146 936 291 400 697 939 588 591 763 879 497 619 622 655 11 234 787 979 449 471 241 491 83 152 3 248 140 215 309 633 401 440 527 800 241 590 458 995 26 447 330 888 266 853 439 980 230 545 439 657 63 411 47 226 510 829 91 580 178 190 804 948 67 90 354 460 372 830 378 752 584 638 271 581 616 713 300 650 778 801 641 754 930 994 514 576 211 417 388 961 369 611 314 702 114 570 145 890 744 989 298 466 395 724 498 623 804 887 164 950 403 929 62 268 355 606 407 896 138 472 285 481 202 593 4 776 474 552 796 982 45 297 255 957 2 38 687 802 163 962 642 887 23 748 102 964 32 91 256 292 524 974 285 871 681 771 259 920 675 836 772 781 594 918 368 422 516 673 417 657 510 567 92 174 81 690 250 354 616 820 364 947 338 505 426 567 235 674 211 214 342 634 252 451 153 208 307 908 59 993 207 723 213 864 338 380 58 654 1 15 27 378 364 615 18 228 427 686 170 974 95 476 407 715 508 892 186 346 201 474 147 723 63 628 358 362 745 985 164 187 191 390 181 628 396 640 214 357 28 997 765 986 80 720 723 951 769 937 474 799 590 996 72 645 82 698 408 519 414 967 67 200 224 636 250 355 352 545 516 819 312 430 233 578 688 727 589 999 565 777 359 413 166 472 446 490 2 447 621 976 616 870 715 879 309 421 174 433 425 985 73 940 300 464 193 289 340 778 18 207 505 925 626 987 269 897 683 978 214 993 813 901 322 487 280 569 199 683 249 977 289 301 231 586 182 755 828 923 328 563 467 905 90 408 407 832 140 806 366 373 473 617 342 575 530 586 344 549 53 155 866 896 839 973 120 298 433 566 489 738 804 812 146 775 153 944 80 419 517 623 12 29 181 296 551 963 105 704 252 701 26 709 186 637 125 625 97 702 499 823 159 229 271 364 67 252 105 836 344 664 116 914 535 711 326 374 118 521 65 749 684 815 102 467 282 783 60 773 946 975 185 732 252 643 505 713 38 747 36 318 160 595 513 938 202 851 652 802 416 467 145 361 112 996 345 828 687 769 222 870 341 677 265 768 409 810 15 279 239 399 428 820 47 281 146 327 161 202 202 453 339 837 591 639 49 997 588 883 427 863 900 954 365 985 74 790 19 447 479 625 262 778 156 425 251 677 243 653 23 947 330 626 542 752 325 515 604 997 695 837 205 628 161 896 405 426 808 993 391 959 242 914 243 487 131 507 485 674 128 467 564 788 402 674 773 789 68 529 136 964 634 828 462 747 665 971 145 347 335 587 278 710 562 985 827 925 397 441 146 517 631 644 47 102 37 358 654 797 435 588 19 413 466 924 152 668 171 506 334 636 122 407 548 641 428 483 44 308 843 956 66 400 372 645 93 753 45 65 139 462 493 845 843 962 572 887 173 221 10 318 92 582 327 874 287 937 400 640 605 963 51 838 309 681 360 820 135 359 27 398 114 687 143 666 15 256 786 945 89 643 124 548 468 943 0 299 169 782 480 512 273 738 243 870 234 727 141 775 77 755 255 602 158 364 649 866 530 960 385 612 471 753 268 906 516 971 324 503 395 478 207 242 251 709 583 916 99 600 127 939 445 870 264 544 527 981 248 462 11 133 87 314 73 813 206 781 1 673 33 872 204 955 556 959 329 596 26 272 385 792 59 876 824 990 234 487 339 848 131 300 433 702 147 317 301 989 89 817 494 762 199 830 90 753 323 325 69 840 112 441 543 758 46 225 150 619 267 990 340 963 341 674 32 128 209 366 875 991 155 895 49 147 211 750 569 874 146 600 518 864 112 909 227 453 286 419 532 752 397 690 489 936 155 700 170 523 321 651 807 934 153 602 282 968 239 460 832 859 45 397 105 727 294 895 565 580 258 264 460 651 630 658 291 361 467 974 307 482 519 565 6 79 644 830 239 518 176 938 679 944 11 37 479 602 519 881 291 351 156 895 133 414 103 318 151 564 117 696 727 854 494 997 601 795 414 965 49 580 135 457 147 757 276 428 275 308 6 95 476 891 346 840 827 996 695 794 514 994 107 292 147 636 126 686 159 575 23 634 9 293 353 945 75 532 118 255 341 740 543 960 58 648 258 576 332 912 147 976 271 749 450 743 26 665 357 891 325 545 578 984 750 853 110 632 244 874 250 530 181 250 94 571 26 654 370 782 692 991 395 820 159 867 332 462 41 497 378 761 460 558 315 447 110 725 338 981 140 861 6 855 765 952 543 915 298 711 77 804 732 767 38 584 211 287 735 866 218 794 334 874 47 936 198 748 218 563 664 853 213 634 96 249 737 788 114 135 414 671 6 126 690 969 593 634 99 872 439 665 533 848 344 704 329 742 647 984 147 213 64 840 411 550 79 690 884 894 1 623 170 450 152 612 699 833 107 227 850 929 596 711 368 735 349 948 145 860 146 449 324 755 7 395 416 534 107 874 658 747 225 903 388 795 320 731 96 782 5 398 415 525 232 276 669 793 260 404 405 966 1 272 152 425 290 944 909 933 101 386 515 541 171 409 1 596 218 935 298 523 493 844 424 906 114 367 483 672 330 679 15 490 69 365 789 795 530 607 202 220 693 919 148 156 701 891 518 570 291 802 586 696 210 221 107 939 365 796 339 703 63 288 356 414 459 924 710 779 310 342 111 871 105 572 281 476 791 821 620 850 530 911 284 580 209 561 285 991 721 845 494 516 321 712 61 423 814 994 239 745 140 611 622 638 431 945 705 749 0 704 21 862 180 837 421 881 160 728 112 737 415 920 507 927 203 711 674 679 97 522 322 464 24 747 647 818 173 288 420 786 56 705 352 412 280 438 449 963 16 324 354 512 433 861 390 599 111 507 382 484 68 356 866 931 197 759 240 890 126 546 579 954 77 171 784 998 122 496 558 842 39 599 327 461 441 896 491 568 401 886 262 527 659 710 230 950 853 883 38 938 475 539 212 418 314 461 59 861 459 564 808 967 209 304 78 776 36 419 399 494 105 847 386 652 251 891 0 454 312 783 26 274 124 154 175 638 319 528 200 291 293 988 347 618 123 515 342 852 274 892 622 666 546 950 617 710 255 782 123 315 275 450 416 615 658 876 342 924 370 523 330 758 363 403 46 400 312 724 181 940 498 637 444 541 151 593 714 755 11 270 552 558 214 641 75 949 514 647 288 861 253 390 499 511 534 550 213 249 55 402 307 366 182 670 225 601 44 77 826 880 98 495 83 105 590 803 178 309 568 980 108 593 534 780 293 355 254 964 315 728 641 780 920 961 334 694 263 483 60 513 502 640 453 818 545 868 236 437 524 746 632 749 631 804 531 544 751 845 50 547 231 922 127 665 184 835 593 780 256 746 198 724 289 370 423 666 435 869 63 265 87 665 115 299 21 110 14 378 617 794 596 801 126 803 117 180 533 954 407 829 45 477 305 742 20 200 831 844 556 977 374 493 22 154 366 661 933 975 49 258 364 709 161 861 499 562 34 189 73 954 281 628 71 438 279 463 678 943 532 590 561 582 250 311 236 335 302 772 249 895 270 447 421 583 66 274 111 511 29 928 109 738 117 566 332 777 513 842 128 979 400 880 660 711 70 876 159 615 136 826 291 782 706 958 84 909 438 491 371 932 587 876 645 718 11 665 221 886 443 786 193 910 449 691 748 964 944 992 184 495 455 620 263 574 918 965 156 980 542 640 496 783 296 648 93 577 100 514 737 906 398 721 588 632 264 929 32 969 717 941 184 560 274 556 499 887 254 652 420 899 360 595 224 724 300 983 662 681 143 936 104 546 391 525 453 503 410 592 593 654 226 502 387 971 185 413 579 670 268 934 286 935 498 965 289 532 85 990 811 961 308 974 532 674 10 901 254 715 167 317 301 808 150 452 178 847 88 609 512 844 381 974 140 727 340 753 421 512 381 483 492 605 805 894 340 374 418 832 44 88 432 518 725 963 313 793 165 990 100 757 401 529 131 155 25 982 148 153 202 616 649 792 233 490 546 635 212 743 685 873 222 696 444 572 223 738 41 757 341 491 42 60 145 682 23 343 449 838 167 665 374 607 297 939 296 758 120 560 274 952 66 552 685 891 103 396 169 677 17 993 523 649 393 578 15 550 255 573 180 962 533 545 196 424 51 974 351 585 769 941 91 973 837 945 155 885 56 900 847 887 812 832 4 681 454 886 324 685 94 663 122 954 364 716 680 911 470 611 82 733 192 714 77 378 282 544 95 546 331 436 362 630 566 790 328 986 407 711 510 559 216 821 148 840 569 592 559 850 850 975 52 241 228 270 339 828 162 450 160 612 483 666 381 979 28 364 222 720 482 957 526 953 124 349 641 758 159 266 166 246 786 873 36 743 50 480 181 665 71 439 647 824 99 332 20 696 545 653 45 614 554 893 659 800 894 967 347 865 304 443 217 523 28 354 505 571 8 396 532 745 181 783 22 917 220 286 515 641 512 517 72 167 15 565 296 715 15 210 78 781 130 931 347 914 19 54 880 890 95 557 880 891 109 266 179 474 217 553 49 764 14 82 18 351 13 462 77 656 185 925 290 986 122 554 194 530 110 139 135 166 212 438 107 918 472 769 485 613 302 906 368 382 124 920 222 384 139 724 259 688 328 442 153 843 118 833 38 509 630 728 104 537 474 591 192 748 593 817 290 368 327 649 438 485 624 888 318 883 163 611 119 956 87 904 352 590 728 949 27 109 207 591 135 675 905 943 786 984 15 969 109 584 102 509 627 985 261 757 352 580 345 462 748 776 254 293 240 540 709 735 655 995 465 950 701 965 17 810 825 829 190 304 33 473 6 903 15 876 722 913 303 806 370 512 150 825 423 707 301 531 234 751 525 867 228 403 741 960 304 684 358 438 247 841 75 354 295 874 466 534 110 911 681 830 286 452 610 936 758 814 151 324 950 964 154 578 99 463 253 515 4 688 157 769 596 831 210 981 267 965 273 579 505 965 90 965 344 345 503 625 194 684 335 542 105 346 695 745 51 661 126 841 416 728 95 346 95 401 443 778 258 430 313 602 178 582 114 951 167 428 137 299 616 620 499 687 219 788 279 933 317 484 589 829 113 238 213 822 343 483 136 170 280 873 320 450 309 414 151 278 393 733 348 651 11 515 385 986 283 967 478 656 132 449 444 965 380 921 573 808 617 774 72 587 145 438 370 458 14 744 13 826 957 973 754 919 328 658 155 823 866 943 456 829 213 376 557 805 158 834 332 351 307 960 576 988 107 251 920 953 85 376 188 226 424 502 287 604 237 442 11 105 841 916 174 728 814 896 323 421 56 663 305 788 115 122 366 590 64 235 222 692 205 436 439 472 71 833 704 967 715 845 204 630 442 930 200 377 634 768 376 834 354 596 145 400 410 831 683 939 490 707 627 865 320 780 385 400 645 863 38 792 110 833 467 655 593 793 263 935 19 234 224 372 11 964 6 617 389 406 546 935 538 822 210 915 282 946 7 192 316 340 686 862 215 477 282 788 505 839 119 631 816 862 316 745 535 888 350 587 340 934 245 408 139 392 795 850 619 696 330 759 333 607 89 741 144 855 203 287 121 972 535 652 256 980 298 367 507 626 305 754 38 322 751 892 271 360 336 768 585 904 175 238 641 818 254 680 473 506 344 415 415 529 180 585 284 680 693 863 171 235 261 503 281 863 115 634 583 782 510 826 163 672 50 639 192 738 19 741 106 738 460 776 618 638 17 959 897 992 24 867 263 295 658 828 82 201 277 308 101 565 75 945 170 790 157 166 520 643 584 840 76 136 424 945 320 561 779 809 233 592 37 858 5 469 247 297 161 635 191 560 64 764 606 688 53 704 687 784 405 563 77 347 432 780 549 551 87 291 196 771 414 854 10 940 504 989 447 964 5 744 206 997 48 174 418 636 314 318 838 904 200 623 59 322 506 609 533 638 142 230 529 718 476 505 398 698 105 997 256 927 22 645 566 965 383 979 572 655 436 775 481 735 513 959 393 783 305 643 276 976 172 179 211 609 91 359 130 174 194 275 344 346 392 462 33 750 114 771 277 484 421 732 62 339 111 566 206 359 355 427 91 268 107 586 400 468 770 939 625 670 29 559 517 626 659 825 2 977 24 439 53 699 9 62 419 427 247 984 256 879 42 775 0 236 538 902 240 464 347 692 573 577 9 609 51 425 303 634 633 928 662 698 574 731 837 879 205 794 55 513 253 688 342 542 324 878 269 771 543 987 680 961 153 358 893 967 140 890 49 340 292 523 451 595 501 649 198 491 0 989 376 553 18 78 454 969 490 934 23 346 70 487 19 126 258 762 382 481 128 502 952 999 201 564 689 912 345 817 476 501 23 180 217 492 26 29 379 912 73 623 148 715 221 889 271 536 110 804 59 981 3 165 721 863 484 580 54 216 518 732 124 136 726 955 50 673 175 719 92 154 123 759 122 477 436 825 117 353 25 793 469 813 775 931 176 711 122 568 463 936 147 825 201 802 168 877 424 759 644 947 49 545 131 325 99 112 866 941 394 416 308 444 259 594 35 600 642 646 125 323 176 865 534 777 142 404 15 831 826 921 608 685 7 824 579 625 305 798 184 384 570 730 585 658 770 794 39 753 99 419 517 735 873 876 657 882 270 780 816 987 532 950 163 686 360 923 610 637 104 763 117 453 283 789 218 491 673 746 150 305 127 515 164 390 48 438 107 332 261 960 558 631 559 886 335 339 492 940 333 416 345 685 672 856 219 845 305 317 116 973 694 878 460 603 170 504 596 773 152 683 393 607 609 685 31 560 561 797 76 183 72 671 591 724 465 776 661 787 41 796 227 360 53 166 32 804 127 574 798 923 275 295 162 321 102 865 136 441 106 407 2 440 460 991 565 769 526 671 276 973 81 841 458 611 342 518 136 481 174 783 300 929 652 700 180 623 266 653 630 760 347 542 432 522 479 751 171 375 415 425 261 511 630 688 263 891 75 975 90 748 139 225 624 933 250 678 177 560 290 658 397 684 687 701 331 953 439 895 173 217 73 762 394 745 133 635 429 522 123 265 237 823 638 773 538 726 745 841 21 273 525 947 713 960 335 842 48 738 502 841 697 928 347 679 807 883 512 558 13 165 748 832 76 795 832 928 321 601 693 895 379 717 529 938 195 988 27 522 789 854 201 543 93 614 202 482 35 526 520 802 341 344 847 919 41 498 384 904 455 670 338 667 264 400 198 437 296 932 182 263 286 817 566 982 796 888 105 557 494 746 593 896 547 607 80 428 159 160 973 995 96 641 100 902 47 639 771 841 585 597 471 920 703 849 291 880 136 800 563 771 366 581 215 796 124 681 394 954 502 576 496 939 351 823 139 418 146 917 772 840 325 674 157 165 676 984 543 603 202 668 756 816 397 407 88 892 208 520 766 802 561 786 716 841 386 793 601 685 676 753 362 463 381 879 351 833 407 508 125 463 433 892 228 319 298 873 275 847 296 606 39 906 75 493 234 499 274 451 216 571 359 844 620 630 521 601 457 855 440 539 261 785 80 745 549 609 161 426 66 662 40 530 800 906 308 878 210 833 229 394 372 991 255 532 479 961 362 763 121 244 962 982 140 219 82 423 255 477 304 362 494 682 667 788 286 554 109 685 761 961 300 921 98 503 0 235 81 256 155 436 545 617 207 917 142 759 247 499 297 442 13 532 224 533 867 938 473 542 715 818 727 983 438 718 159 826 27 197 232 755 970 997 162 383 118 469 704 888 76 89 224 798 5 585 671 984 446 681 703 858 467 652 505 608 151 541 833 950 234 749 614 675 611 935 40 750 308 745 855 864 303 753 308 739 541 957 212 491 258 889 183 234 601 748 11 274 313 830 152 392 659 840 208 350 270 512 265 702 345 386 735 943 25 462 614 793 49 323 352 722 30 525 416 789 181 627 227 644 36 945 758 764 10 630 101 141 362 905 137 775 374 411 553 813 140 962 186 237 658 973 322 668 973 992 657 921 97 129 97 372 114 462 725 783 738 926 225 681 477 512 372 738 379 823 613 967 300 953 622 868 915 958 873 985 333 715 841 847 304 461 588 890 308 751 340 686 221 459 296 582 657 792 342 546 216 617 572 932 520 637 69 699 959 969 138 753 524 917 441 521 17 780 71 204 138 307 22 278 194 501 340 814 47 65 298 659 150 990 113 995 142 386 96 715 26 707 11 766 482 594 71 776 278 671 489 835 146 934 491 721 83 674 439 459 330 760 419 736 757 814 134 699 299 306 219 696 568 962 528 696 81 99 227 854 156 664 448 751 188 286 646 928 564 841 315 570 568 740 550 985 31 332 935 945 639 984 283 453 30 315 294 547 369 378 3 742 542 821 328 967 861 958 743 909 520 563 57 981 5 967 444 829 481 546 166 632 50 842 298 570 83 979 322 966 707 801 58 392 148 527 196 727 615 929 99 670 474 654 89 767 307 691 602 902 586 673 215 852 91 406 790 808 446 999 190 454 569 957 90 427 156 408 472 694 563 785 650 919 469 486 45 910 338 897 214 542 587 865 51 905 512 910 672 787 574 692 795 797 211 809 413 963 476 601 293 427 360 570 72 194 349 393 186 432 337 745 330 587 357 369 490 827 454 687 354 459 533 670 187 471 131 857 827 935 291 872 215 397 29 294 89 705 222 306 798 933 345 466 26 71 802 873 5 804 230 902 254 939 213 952 348 773 378 783 294 513 544 585 120 968 296 994 523 766 299 883 909 991 659 724 586 785 46 872 102 103 320 947 288 398 24 183 121 952 152 238 299 947 107 849 88 726 4 388 128 701 375 426 524 655 33 512 442 462 617 752 476 887 103 937 478 952 24 332 194 726 24 159 336 645 53 816 334 972 327 809 149 535 482 625 134 780 215 748 206 282 703 712 620 655 441 443 555 561 448 467 18 756 431 493 732 953 79 417 8 144 494 726 77 781 480 926 360 395 123 247 487 566 753 914 641 883 64 853 126 837 228 390 253 877 396 953 101 426 109 743 588 623 894 914 430 644 314 813 273 453 11 154 544 712 124 367 78 709 482 798 563 895 696 941 247 380 2 331 130 723 536 805 536 730 181 622 317 741 685 995 322 592 92 470 245 962 349 397 96 206 747 751 451 760 54 866 159 790 438 724 558 680 152 575 233 244 124 165 290 486 688 748 31 211 244 549 357 689 38 707 82 436 524 670 101 377 637 808 359 606 124 286 226 845 219 836 57 710 123 264 361 680 89 763 370 812 316 570 204 560 498 735 0 132 412 747 129 904 172 254 183 289 610 659 170 554 3 115 43 452 163 996 555 776 662 848 92 483 514 782 575 942 235 383 660 910 248 808 146 463 230 309 114 735 107 137 279 356 60 473 513 683 288 544 349 681 167 776 207 594 358 423 130 188 459 624 385 842 463 792 128 745 396 896 148 929 357 413 300 741 106 287 636 674 448 531 46 160 200 483 32 181 187 289 314 513 799 904 165 288 447 725 15 891 597 742 530 594 167 235 127 179 455 745 171 187 268 964 164 477 17 98 145 946 740 888 568 993 436 525 395 728 336 489 301 406 503 534 563 718 141 186 346 706 266 663 326 677 297 700 13 723 434 469 270 733 148 577 238 718 636 764 232 376 478 771 417 508 319 326 366 598 231 958 1 252 161 595 549 625 152 618 801 830 101 752 351 399 142 513 92 503 347 532 563 781 9 375 276 367 277 913 773 794 41 158 641 953 758 784 629 995 147 584 579 930 527 925 301 573 736 834 332 369 418 851 933 991 893 993 169 768 649 809 420 892 34 86 387 558 370 615 174 767 539 765 436 967 280 299 309 478 128 288 427 855 249 410 326 534 409 533 586 853 78 833 178 339 442 891 16 41 413 599 365 823 165 834 844 979 796 873 382 384 275 930 120 871 240 685 368 406 639 853 763 805 671 832 382 752 127 489 322 418 600 618 152 596 265 789 553 891 204 692 178 628 427 885 505 870 56 492 134 678 201 989 124 749 198 379 206 450 388 763 503 940 732 974 339 497 190 655 143 304 561 954 281 419 176 624 0 961 134 275 258 395 226 599 46 575 307 517 66 710 819 927 161 240 120 622 412 637 246 752 594 817 849 889 360 905 291 927 390 645 883 895 105 787 214 790 223 810 499 578 441 703 401 633 255 284 390 479 96 450 183 452 834 986 680 990 507 634 272 784 42 976 43 593 224 750 330 803 198 955 310 738 22 532 248 996 493 497 59 625 1 389 107 507 280 318 5 891 694 846 24 376 242 967 528 548 135 231 116 367 468 674 526 804 253 619 79 935 537 937 477 758 562 833 35 324 229 234 23 591 548 997 315 646 193 268 153 767 334 411 455 860 578 603 518 855 525 559 365 502 130 708 623 871 782 836 86 977 263 757 166 783 168 926 128 580 370 491 296 351 333 685 224 252 579 827 266 905 185 284 378 519 66 859 213 306 342 743 348 683 360 843 741 819 136 931 173 639 432 981 104 155 614 823 625 793 131 262 109 402 723 745 861 906 348 820 888 946 431 601 75 773 228 941 7 223 297 605 443 521 244 431 868 947 94 223 519 646 286 681 66 901 106 708 171 578 262 835 461 624 169 809 170 558 111 701 358 916 105 354 70 230 210 897 326 993 404 927 278 417 231 605 280 430 42 623 499 610 144 470 102 425 733 810 217 621 187 822 129 338 183 760 563 613 495 583 5 487 395 505 370 938 304 941 393 852 97 145 378 617 76 668 201 598 123 360 418 709 87 244 424 722 486 997 399 508 515 868 32 672 790 864 99 870 28 450 852 958 714 775 501 637 489 794 86 610 113 552 405 872 399 639 518 719 630 643 696 804 173 490 309 361 203 352 523 822 501 690 4 105 105 436 636 778 155 316 417 610 330 331 278 594 27 413 203 815 83 579 144 952 49 334 266 324 3 567 161 664 562 815 762 775 181 683 755 874 234 456 277 979 326 904 511 910 136 359 252 689 937 963 53 650 363 705 571 995 459 805 478 792 298 484 770 878 115 824 585 709 533 852 601 915 361 911 169 535 76 579 334 482 99 411 6 251 281 488 719 903 56 352 301 370 317 828 43 741 360 515 481 690 52 72 507 656 592 892 616 888 302 994 138 566 179 588 893 936 160 952 270 693 125 522 169 993 759 990 135 974 511 670 367 688 423 433 220 339 761 954 14 269 126 859 260 664 342 495 2 18 116 143 215 834 221 992 528 650 225 849 8 543 231 576 294 772 25 447 160 925 241 550 167 634 175 626 126 637 76 517 325 721 62 875 870 871 177 999 76 642 281 426 310 745 664 873 41 670 227 356 102 643 53 922 115 200 193 918 388 581 29 429 467 556 141 824 614 922 470 743 337 500 146 897 707 966 343 865 153 936 380 926 370 579 295 815 250 549 111 862 374 880 606 982 27 224 210 309 85 532 18 778 267 415 56 644 610 851 233 925 532 928 559 632 729 901 461 679 34 507 288 758 75 538 144 372 615 738 326 625 269 904 166 925 281 654 88 669 637 679 118 666 402 525 88 966 36 598 138 570 221 638 361 368 812 843 439 592 1 533 824 937 722 888 574 780 546 753 523 570 401 938 19 877 197 237 517 639 266 988 516 836 502 730 260 451 7 102 630 937 95 761 57 695 201 843 693 784 391 700 725 971 332 450 287 872 198 587 58 669 71 561 848 855 508 524 95 345 441 841 449 649 308 720 385 845 676 746 138 221 64 608 40 209 16 995 360 434 222 854 48 125 395 678 469 776 211 889 744 911 95 555 580 782 332 554 430 988 763 794 748 924 34 529 15 470 246 335 718 763 72 989 314 969 41 519 126 646 53 238 4 826 356 712 31 742 282 461 124 417 38 806 499 873 225 269 404 676 148 941 869 923 90 389 280 484 182 763 365 440 49 306 380 632 806 850 315 655 233 717 518 641 622 710 556 821 220 272 303 417 528 555 655 692 768 879 208 462 461 749 392 822 164 853 453 954 188 196 227 988 248 280 930 967 254 927 155 225 519 961 51 834 63 249 462 738 373 914 436 913 496 642 332 527 184 537 374 495 185 281 613 705 250 367 272 952 389 861 458 851 447 778 435 929 434 689 117 312 929 969 656 662 345 562 192 215 555 899 253 341 350 972 553 681 58 216 166 647 77 537 579 929 524 707 334 447 221 619 241 408 243 673 86 282 189 450 505 604 783 940 622 667 344 693 386 583 794 795 266 520 721 844 225 872 321 496 302 614 97 952 280 320 859 932 459 811 587 879 368 608 403 533 493 959 335 349 491 938 454 683 100 831 427 541 334 741 244 749 367 879 860 935 641 672 65 317 435 725 557 875 429 939 130 579 159 198 138 333 7 575 109 140 233 569 646 815 171 732 132 143 245 479 339 769 378 607 192 442 19 145 161 275 231 743 293 871 152 680 121 296 197 998 595 879 446 990 114 952 435 761 442 796 421 923 119 210 570 649 372 454 602 606 199 593 817 860 272 659 395 716 35 272 487 514 33 38 569 724 267 974 358 753 764 819 309 311 191 783 448 907 634 785 329 904 816 992 134 683 117 169 161 718 666 839 110 527 114 188 680 738 893 986 65 262 37 43 508 631 377 544 395 672 392 685 136 473 186 536 117 253 549 789 430 807 198 714 806 902 318 374 406 820 33 253 90 267 702 975 834 903 337 978 549 859 338 593 95 625 798 903 596 979 289 911 661 813 208 352 745 883 155 725 662 669 99 285 185 901 644 649 78 752 88 403 306 994 219 242 631 824 193 522 85 317 173 702 802 937 628 926 921 968 3 269 287 947 449 883 68 146 866 991 409 464 537 626 762 938 471 534 212 712 178 322 123 454 40 392 1 954 991 997 163 505 394 497 915 932 545 634 356 773 255 621 530 938 795 927 485 806 336 660 49 923 491 706 560 615 421 767 244 462 500 504 757 858 514 526 8 497 324 394 286 744 693 945 190 941 417 976 13 291 310 795 128 563 546 718 209 679 310 467 20 826 118 653 63 464 826 897 286 866 843 853 476 572 745 981 251 454 94 747 506 710 68 653 274 818 96 564 165 245 172 900 262 937 641 950 256 333 316 541 5 231 28 436 923 959 494 576 226 230 399 604 538 614 374 805 659 660 499 748 210 262 448 729 561 953 374 446 15 465 322 330 314 393 237 508 87 266 123 313 414 753 120 515 602 986 291 688 18 440 139 549 613 927 235 398 864 951 491 703 421 504 758 816 313 806 184 344 13 427 347 466 730 870 673 921 299 403 286 464 245 975 10 750 367 533 540 730 300 356 619 962 682 969 376 802 145 447 612 866 665 708 726 882 132 338 116 827 156 267 410 715 172 622 62 545 35 195 534 846 237 479 230 456 460 976 263 481 188 797 384 816 295 745 149 917 631 910 189 522 172 600 94 846 654 769 200 207 303 763 1 354 206 527 175 373 212 642 101 980 33 470 143 545 438 663 44 836 547 864 79 347 496 690 36 105 493 560 86 553 533 966 8 670 261 544 101 221 402 681 210 862 339 512 625 781 616 669 577 836 290 448 670 716 753 897 183 709 517 906 175 987 132 333 500 508 792 894 109 714 49 254 559 661 367 486 84 915 233 555 357 755 619 719 349 977 42 393 325 500 1 337 623 725 150 502 198 723 281 882 221 361 164 655 100 127 397 401 379 813 538 609 59 172 69 359 871 930 874 934 790 887 611 802 317 728 377 600 305 641 174 344 477 518 695 830 101 903 21 111 150 223 482 525 64 302 30 328 175 661 308 942 101 640 509 802 604 887 126 435 454 573 15 787 549 683 903 975 643 925 155 968 486 748 150 207 79 207 173 502 16 904 887 968 483 554 380 927 197 696 117 448 824 942 393 894 355 483 143 690 630 948 146 181 369 395 60 490 82 354 233 627 94 317 680 956 142 948 468 795 115 519 594 682 186 978 318 778 390 913 559 684 30 112 186 919 397 675 329 755 325 787 180 519 632 703 299 967 855 918 300 469 162 537 513 939 5 688 173 951 447 992 52 935 171 203 406 954 689 760 279 876 409 804 255 385 570 601 439 536 118 754 374 676 303 721 476 711 303 957 425 833 799 824 56 750 280 659 65 779 129 286 136 231 131 977 601 980 159 744 381 424 110 142 418 678 146 555 437 525 286 374 86 106 607 781 196 244 804 821 184 546 125 639 612 906 370 529 156 832 409 705 279 488 285 993 297 955 255 846 730 990 471 608 202 707 198 816 346 360 662 816 617 931 351 880 241 904 49 728 69 240 191 625 860 920 72 494 267 317 634 729 95 888 202 882 151 716 154 993 43 413 325 332 457 764 438 708 35 635 32 52 367 969 121 283 282 420 44 477 178 754 671 807 227 538 354 848 407 744 520 776 381 866 258 259 183 298 251 307 368 879 414 804 9 698 2 196 397 998 51 114 58 592 462 915 683 990 95 573 880 990 550 658 368 603 463 465 285 750 964 971 78 657 275 838 390 445 176 885 294 479 73 747 215 865 142 777 134 977 513 565 344 984 172 307 163 928 200 554 46 383 218 505 307 725 249 649 884 936 216 229 780 865 856 898 352 507 345 408 575 640 128 691 897 924 180 313 743 765 312 963 169 472 485 790 168 548 37 237 324 728 109 748 273 338 123 851 398 692 792 878 348 729 86 569 88 807 470 748 135 216 196 310 94 892 179 708 95 550 179 652 158 211 23 762 754 839 266 434 570 867 163 695 302 930 44 907 354 890 186 245 422 753 164 880 355 457 273 549 728 760 749 973 223 467 116 314 103 661 706 953 268 643 613 696 430 607 601 607 13 146 239 951 108 299 65 574 242 729 532 828 393 394 196 256 186 213 292 777 63 305 539 848 265 357 241 633 146 394 799 872 117 262 355 598 29 877 368 810 214 837 131 780 440 845 626 743 87 723 102 529 172 821 538 603 505 945 409 927 395 601 546 552 428 795 693 984 0 39 666 807 586 599 238 246 602 860 144 929 23 465 198 821 133 315 182 195 449 547 345 839 622 745 188 230 432 838 70 375 272 740 37 775 9 17 503 930 76 208 127 892 210 511 24 560 142 344 343 349 705 714 572 611 451 504 125 761 11 464 130 449 567 976 141 639 695 726 520 650 301 601 816 942 120 453 304 845 227 803 7 252 131 488 303 708 19 546 501 809 624 757 296 637 159 206 22 566 137 256 419 703 245 545 243 319 607 960 410 900 426 650 336 738 495 629 218 599 464 570 15 530 100 618 665 834 896 954 709 807 55 200 585 805 294 597 42 869 546 627 420 773 225 737 225 967 439 653 666 754 708 802 635 989 102 438 45 273 27 611 10 165 127 699 751 860 328 867 122 975 245 735 797 830 125 640 194 985 30 511 885 968 15 387 411 863 686 840 156 819 318 994 170 420 40 474 26 223 20 129 25 795 117 975 305 655 342 925 308 757 749 982 273 398 7 758 540 913 371 658 121 680 943 994 129 294 49 536 606 681 966 982 785 867 251 615 817 845 239 952 163 978 792 855 8 888 34 288 90 760 35 475 427 572 66 829 324 434 321 384 20 736 797 894 179 544 605 905 701 894 33 156 52 96 417 525 901 954 577 972 631 940 147 366 479 515 428 931 437 678 717 893 134 366 654 770 62 606 851 898 176 293 370 630 165 710 71 338 271 281 87 524 688 767 102 705 343 752 470 867 267 334 83 418 350 630 182 488 73 634 684 871 651 696 393 675 434 764 319 545 201 718 155 866 599 898 258 493 418 777 27 363 690 816 223 695 103 697 272 618 605 651 87 453 9 349 395 621 79 975 604 629 55 472 326 793 291 504 275 982 106 247 338 361 153 790 303 519 94 585 198 793 570 958 500 912 336 455 545 748 570 645 349 447 12 755 132 772 76 452 499 938 129 433 188 624 647 713 110 466 61 75 407 730 23 817 95 771 769 860 771 908 367 525 653 900 635 876 558 658 629 982 382 608 212 943 295 460 596 981 22 514 112 118 275 622 231 977 308 786 485 547 64 162 442 553 244 743 343 882 305 369 34 887 195 397 263 923 397 911 430 949 657 693 544 808 31 162 175 505 272 447 333 840 388 471 195 464 256 612 6 679 16 981 117 730 76 609 440 700 433 739 89 534 261 613 581 920 97 880 797 857 60 501 886 933 277 303 663 978 433 586 650 759 328 422 605 856 775 953 41 141 449 690 64 562 786 888 837 857 607 829 344 627 870 980 215 271 93 580 610 749 470 828 267 605 604 767 793 916 432 585 276 542 490 890 518 603 88 882 1 136 127 670 286 896 152 422 328 599 633 728 856 932 297 317 206 996 714 990 463 935 277 427 88 756 575 718 585 809 67 841 270 805 55 492 534 818 520 975 598 729 359 820 71 835 85 311 130 599 331 684 164 628 161 720 853 913 626 686 83 346 194 246 750 767 225 543 325 330 10 837 603 971 65 294 181 486 522 699 12 259 225 739 129 959 80 287 202 287 482 552 98 194 420 699 784 966 154 388 324 909 474 995 450 559 123 367 344 991 363 615 219 616 720 833 595 804 574 756 483 612 328 495 196 793 128 647 277 748 783 849 844 915 51 170 63 404 583 761 151 976 405 592 215 529 329 369 511 525 595 722 251 949 135 142 50 83 206 630 928 999 263 400 702 912 886 929 529 789 664 791 687 754 69 890 273 541 143 833 31 400 122 890 109 796 471 814 627 688 161 355 235 726 115 909 467 531 14 826 75 498 88 920 536 847 27 747 218 266 549 877 268 549 409 660 727 985 569 978 700 929 626 959 28 273 277 925 24 208 258 531 172 415 55 427 136 445 197 498 49 350 74 456 98 678 247 753 108 132 24 71 793 958 339 557 295 359 40 984 474 703 63 594 785 898 668 960 253 431 311 810 43 117 507 789 472 834 11 558 429 956 379 467 377 872 581 932 107 681 27 989 423 822 72 578 751 973 352 897 131 963 221 828 154 397 6 254 109 345 100 903 293 444 171 928 149 298 38 869 215 224 74 255 347 641 684 889 93 241 478 697 102 309 108 302 426 747 119 950 118 460 92 119 127 844 279 314 184 610 24 221 300 416 118 659 406 722 675 738 500 572 406 573 379 940 478 819 755 776 305 326 424 867 67 327 21 873 324 780 242 458 429 450 350 875 61 221 507 988 182 931 328 448 3 322 280 538 177 686 778 910 124 973 343 953 908 994 111 523 262 721 678 857 11 777 84 983 120 365 557 666 757 815 134 853 676 741 436 852 829 910 629 764 423 673 209 429 205 700 129 976 712 815 454 917 267 835 657 983 194 868 208 228 203 564 523 722 138 326 236 614 231 749 378 862 31 921 639 879 201 778 657 711 706 812 42 653 86 973 36 361 422 784 276 404 26 151 214 655 573 840 64 126 305 442 50 222 60 731 42 576 102 987 135 906 251 961 155 880 264 348 239 372 55 404 730 951 143 541 63 624 196 387 207 537 343 359 245 746 951 998 58 645 143 507 230 945 424 914 171 587 502 992 186 342 8 199 62 651 85 717 382 810 480 552 160 759 196 825 525 582 322 870 308 503 464 524 169 787 19 375 295 344 275 641 832 918 99 386 569 647 64 546 28 752 454 852 49 828 386 515 443 540 507 879 151 179 532 793 107 544 188 878 808 916 111 442 45 849 96 222 298 830 762 791 395 777 478 665 59 729 339 804 273 819 493 732 255 282 564 831 18 339 256 762 515 726 771 901 162 500 597 779 7 706 304 687 437 770 119 188 809 974 370 853 404 638 29 162 528 718 359 387 130 152 505 905 421 936 298 650 411 694 108 855 447 803 184 204 161 357 579 918 648 775 4 534 382 885 348 974 313 363 402 871 232 794 48 875 747 819 661 974 389 888 259 799 595 845 498 779 631 840 100 216 103 395 401 615 183 582 330 873 275 685 359 612 318 957 348 877 651 779 51 592 250 866 147 962 251 645 159 757 259 730 76 924 288 685 450 808 431 677 341 975 528 691 896 944 110 783 53 317 478 909 342 779 556 947 756 925 662 904 197 469 199 323 165 708 120 539 615 908 50 681 224 615 26 711 632 935 96 925 178 318 164 452 815 849 564 991 160 622 148 947 356 842 143 395 51 853 34 632 101 906 655 794 505 687 334 666 215 303 6 652 290 703 432 484 406 892 85 980 455 647 342 363 337 505 812 839 414 794 168 646 654 911 177 555 78 965 39 120 615 872 156 441 64 637 675 810 103 725 61 193 595 668 520 730 475 701 446 619 311 388 220 232 354 398 612 793 733 953 574 738 76 570 808 840 34 991 349 629 455 714 277 928 250 336 139 916 176 185 45 435 79 246 206 804 216 944 76 116 153 615 422 995 186 496 101 334 631 761 672 968 390 489 84 720 103 759 221 489 44 210 687 774 50 271 210 923 53 597 527 994 239 527 49 914 673 752 167 790 586 619 40 709 75 713 416 875 228 308 641 666 47 127 908 974 298 846 719 745 94 721 141 872 109 858 170 460 184 188 563 974 692 803 85 959 41 112 315 389 944 945 656 809 420 925 493 906 197 406 670 678 25 319 585 678 548 819 592 991 14 417 930 996 104 788 267 749 165 587 180 918 309 674 191 876 8 9 146 888 363 637 226 423 297 511 603 843 708 829 67 873 332 779 316 349 154 922 781 898 97 874 214 444 146 263 350 460 204 879 154 247 433 687 546 658 394 450 352 651 927 948 112 930 6 176 56 602 131 932 421 651 384 846 315 952 88 367 105 914 105 602 291 854 178 349 679 886 7 585 551 678 42 605 558 575 334 754 828 921 260 660 549 610 72 734 482 785 115 137 109 525 175 447 584 914 466 805 321 860 536 644 166 877 47 909 747 780 676 717 354 741 20 564 825 935 783 792 385 491 692 789 284 792 684 841 571 899 220 604 614 770 49 959 83 549 537 541 533 631 233 444 562 595 237 630 53 552 226 984 143 944 99 778 518 926 351 611 238 512 282 328 728 930 128 192 124 525 243 878 84 272 299 869 56 217 188 744 353 760 557 789 453 613 362 611 208 558 755 878 366 412 23 408 53 90 495 723 524 972 564 640 299 341 103 694 619 991 434 552 326 634 47 522 197 394 561 843 100 582 528 920 109 688 464 799 196 726 583 598 96 555 755 910 60 969 24 119 589 990 406 681 564 656 10 507 195 633 179 237 533 664 401 791 191 932 610 641 173 822 319 663 339 666 161 944 217 963 69 179 304 827 563 807 53 988 320 421 322 907 59 719 794 902 454 995 592 628 7 546 701 995 13 27 590 732 398 895 207 254 47 690 376 630 273 917 640 983 245 451 103 603 104 186 123 565 217 914 281 632 280 776 160 258 91 153 178 391 263 268 341 657 439 465 182 774 692 784 232 538 76 90 471 489 287 401 103 157 258 786 193 928 455 837 762 907 489 760 199 954 125 537 683 798 198 804 494 643 658 729 646 877 491 520 720 763 727 741 269 761 437 608 689 752 428 756 558 811 28 91 422 997 523 799 777 867 768 938 107 756 65 522 392 461 683 710 149 447 289 324 431 829 44 670 210 640 234 935 512 795 463 832 744 980 584 668 320 566 738 947 436 615 487 669 318 794 555 624 262 975 116 926 384 719 596 983 401 767 6 10 155 330 532 598 65 322 442 544 49 267 229 294 327 705 80 474 541 827 591 944 451 536 226 412 80 490 688 898 36 614 212 751 348 979 175 680 35 907 416 760 73 475 758 803 348 563 246 518 23 295 603 706 263 320 356 594 466 622 661 710 109 184 31 604 148 960 543 873 163 600 871 959 164 373 338 511 250 960 208 305 433 813 63 238 362 550 378 744 608 641 114 382 48 652 293 878 101 284 457 896 192 689 387 925 306 702 147 750 57 803 486 629 450 529 117 675 116 968 196 637 101 918 427 974 298 853 701 969 265 899 389 534 67 454 138 229 501 823 541 732 67 241 236 363 715 782 524 599 398 653 318 641 648 952 64 394 104 230 363 435 498 860 583 858 187 864 728 905 257 771 323 885 171 350 244 711 121 644 61 526 375 532 124 926 385 698 66 281 62 377 207 710 395 748 534 674 145 767 155 705 178 562 168 773 479 845 154 311 712 755 453 807 250 885 163 860 261 683 60 515 274 349 260 299 446 969 176 968 428 700 231 701 113 969 407 413 565 714 32 60 163 203 118 235 414 687 475 877 533 895 220 553 219 349 746 926 554 626 182 736 82 584 423 475 109 898 531 874 145 630 1 767 576 774 108 297 48 853 427 428 352 599 42 218 391 569 237 778 99 571 505 863 388 766 416 671 300 448 41 75 341 722 415 873 256 947 138 265 384 792 22 481 484 625 377 518 105 506 345 808 0 944 439 932 757 774 699 964 498 566 124 596 1 580 782 863 900 989 885 894 441 642 56 871 515 785 10 245 350 980 692 743 277 706 84 940 319 942 854 972 795 866 219 823 662 819 310 395 263 771 576 604 30 434 128 599 387 951 418 541 399 777 686 922 248 393 72 325 621 927 594 756 126 979 216 661 147 865 293 976 48 602 65 500 529 689 165 603 313 775 314 815 421 873 304 565 357 454 283 830 41 612 379 506 214 440 372 859 148 689 228 379 26 196 655 745 112 279 178 261 201 329 466 688 686 790 334 380 155 400 598 802 85 120 598 975 577 820 242 988 460 688 463 482 848 910 518 702 72 418 147 377 118 908 306 627 101 768 792 947 573 931 324 706 507 867 72 951 275 998 207 298 532 907 513 579 338 666 437 799 340 760 371 694 119 454 83 535 736 935 286 458 92 960 208 287 315 514 22 819 570 920 104 265 519 625 489 960 27 441 4 962 562 631 277 636 184 625 250 760 357 768 17 311 214 637 110 935 523 686 260 857 392 566 650 740 362 955 131 892 63 884 424 609 294 676 446 746 18 962 138 159 124 197 730 957 401 924 104 552 63 317 473 909 305 383 556 969 471 900 11 161 52 986 419 584 35 963 332 880 278 356 673 974 48 265 562 862 309 520 341 665 228 459 546 583 468 971 630 646 139 338 9 283 367 521 174 580 38 471 272 495 564 904 336 391 610 833 83 697 67 864 444 682 509 791 70 454 497 512 652 739 655 720 167 638 757 801 37 548 370 844 729 788 425 680 81 117 180 291 40 176 41 99 24 550 398 730 114 368 186 899 792 994 114 793 480 977 50 173 706 721 376 530 784 923 48 246 778 831 16 750 561 887 307 941 224 604 96 902 40 664 421 649 513 692 521 952 887 946 509 923 126 744 64 259 464 470 716 820 246 729 427 783 373 860 835 956 94 290 96 855 56 417 195 493 194 692 742 819 63 264 521 554 368 434 761 916 132 548 174 386 351 557 725 932 150 255 371 700 84 254 630 772 188 835 523 707 384 588 194 349 604 893 80 835 99 270 250 874 183 989 76 646 43 281 462 529 442 704 234 454 380 906 360 944 231 692 92 937 155 733 771 819 585 677 692 946 79 557 8 19 172 944 759 885 706 946 103 587 56 403 1 208 17 867 12 169 81 826 669 919 82 909 371 970 630 774 930 981 325 826 800 948 23 338 945 962 526 576 334 576 21 407 774 902 229 792 156 395 733 975 250 706 25 357 498 726 194 447 69 862 106 476 437 835 197 808 652 708 31 585 40 415 32 856 853 876 168 928 144 693 853 978 277 708 314 808 18 303 256 389 353 917 93 815 294 896 889 933 128 386 497 645 483 808 331 703 135 478 449 681 676 685 271 804 92 463 699 750 190 529 93 426 169 680 533 658 230 742 312 928 340 500 171 702 90 223 123 856 388 392 517 523 19 810 425 943 33 527 265 419 210 236 120 238 187 642 509 618 72 817 347 523 580 641 257 747 140 201 7 549 525 819 152 531 635 751 606 727 215 511 1 622 150 274 373 672 510 802 69 642 642 790 190 403 412 470 764 831 289 919 205 802 125 828 196 627 851 861 862 870 192 457 17 606 936 953 44 811 692 965 618 780 220 260 195 279 79 902 427 552 349 548 351 806 353 478 502 879 146 400 152 598 628 982 182 663 107 602 36 907 355 525 94 538 17 152 16 360 194 976 891 916 550 761 343 875 139 845 549 839 98 242 187 866 439 703 531 734 86 123 869 932 241 604 90 350 445 486 151 848 446 847 923 973 413 864 315 399 295 360 756 988 105 465 507 853 723 769 545 963 66 150 418 868 385 827 332 875 76 667 540 576 260 515 133 310 106 500 201 857 445 562 463 882 472 871 172 539 140 537 576 698 253 776 891 950 228 271 160 875 172 243 110 236 314 562 88 371 246 279 566 572 380 879 92 638 82 361 510 848 97 786 99 680 88 332 199 780 295 736 302 621 555 897 308 377 317 766 710 924 301 914 251 282 137 842 734 899 67 474 513 971 234 490 923 977 549 868 959 978 235 869 810 944 437 844 87 975 300 732 105 125 36 376 388 483 224 418 527 979 291 899 5 605 908 993 917 922 332 710 72 288 85 707 379 566 408 433 699 957 390 436 769 834 791 891 469 695 251 640 45 529 135 431 856 861 537 799 144 147 231 672 93 360 45 855 167 982 733 972 591 884 890 998 128 268 362 475 174 509 12 536 956 975 550 839 263 930 303 594 6 80 445 734 670 687 273 399 58 113 644 857 194 636 853 938 162 309 562 777 520 609 641 993 508 934 513 992 484 900 424 726 409 600 555 687 41 585 115 222 9 618 577 669 390 401 177 187 241 451 285 376 429 542 94 774 353 723 50 477 204 524 702 865 222 655 195 452 94 372 234 981 315 810 887 907 135 665 199 977 181 214 468 643 209 346 185 403 200 936 850 973 630 676 611 869 214 508 190 711 147 821 224 740 672 995 47 485 258 353 590 883 90 660 454 500 210 933 66 978 311 974 41 628 71 617 331 884 324 440 801 832 30 748 124 555 14 22 172 585 878 946 621 654 306 794 639 834 225 691 571 996 211 421 252 591 299 384 16 960 246 769 553 718 100 305 94 344 146 547 604 739 633 771 417 517 74 464 641 897 10 284 30 918 57 431 40 947 218 375 362 537 140 995 522 853 698 764 214 246 64 95 215 928 119 362 285 740 396 994 216 383 336 773 91 752 212 826 70 528 448 631 371 449 307 413 364 784 94 286 25 714 73 117 67 637 671 861 226 719 737 821 699 985 22 506 721 813 92 162 609 895 376 997 47 333 255 974 304 564 69 528 626 748 257 574 114 632 484 632 5 118 118 463 414 870 879 912 17 700 666 717 51 80 133 580 154 647 293 318 73 134 432 825 747 766 840 998 451 548 38 643 159 843 712 837 203 718 94 681 122 796 720 922 199 467 293 451 284 764 599 750 105 583 74 407 216 842 306 686 143 630 458 493 2 835 26 954 102 422 18 683 350 713 885 959 245 427 47 888 206 933 793 854 155 673 660 763 107 130 645 692 444 827 294 545 113 305 141 155 408 823 538 643 243 466 572 695 199 203 42 925 854 915 6 804 469 840 528 662 34 169 266 688 502 890 19 943 722 972 124 337 23 862 691 712 308 765 147 657 836 880 435 628 289 469 206 666 215 989 613 747 628 828 411 749 225 744 247 600 45 904 277 430 664 717 304 802 456 901 444 613 738 979 396 494 254 447 256 511 131 678 201 228 584 714 119 871 171 910 58 763 229 260 295 908 147 979 715 747 364 454 94 671 439 768 474 698 125 177 525 981 522 766 278 706 241 811 228 455 126 660 377 952 310 709 389 540 465 974 383 634 876 907 622 941 277 620 205 718 55 377 210 235 432 505 74 601 160 300 51 272 358 366 110 161 79 427 74 825 3 865 841 975 753 964 608 830 18 730 272 455 285 381 683 862 232 443 269 958 491 741 655 877 532 858 47 624 30 365 235 413 133 768 595 799 596 827 366 831 300 663 902 935 54 982 923 984 208 560 744 883 572 920 661 735 256 683 793 812 624 759 216 547 305 563 739 771 270 713 46 722 250 385 725 962 134 908 373 752 251 380 95 488 12 964 225 698 141 248 250 551 369 841 742 843 101 694 600 908 428 690 151 280 829 999 497 767 320 419 277 364 330 511 726 968 418 486 382 646 351 595 604 775 440 687 146 967 23 976 523 605 110 439 40 238 423 687 515 670 175 998 226 257 518 825 23 293 312 819 126 730 370 372 234 264 290 740 118 556 390 572 640 808 806 990 949 995 10 343 120 208 288 652 804 835 49 634 536 937 179 434 99 623 387 601 15 617 189 700 21 919 106 538 54 421 59 705 374 982 60 72 305 919 668 719 410 812 361 550 121 917 37 862 627 631 8 749 349 385 530 751 230 731 684 712 602 605 327 742 465 937 45 181 260 397 19 570 319 923 578 855 49 219 390 538 239 834 576 623 364 786 25 96 441 735 208 657 227 288 172 599 335 933 3 606 582 660 645 663 527 674 688 844 329 591 434 991 112 410 335 554 602 940 368 510 112 460 315 372 602 966 264 276 806 982 187 494 407 712 515 555 485 914 8 476 400 439 307 802 320 619 34 448 708 860 186 534 310 812 666 969 17 75 367 958 663 744 179 669 420 916 326 934 333 930 358 948 463 782 56 100 189 993 254 508 33 700 233 363 492 543 896 943 5 579 215 578 488 739 191 406 437 650 480 799 124 934 229 630 29 957 231 271 57 167 142 684 491 785 179 825 533 926 245 729 363 923 676 764 52 465 610 611 605 763 146 274 16 243 303 772 463 520 274 313 106 224 248 457 321 386 6 243 162 238 215 691 724 731 422 559 569 623 655 873 121 141 496 979 38 824 251 733 97 382 284 742 467 943 704 718 283 881 110 687 51 623 577 621 246 581 532 833 184 291 151 189 113 672 744 999 355 645 406 667 887 943 940 951 114 645 125 170 119 683 244 386 52 308 415 424 254 616 746 955 808 882 487 710 472 544 678 891 63 181 45 577 301 981 573 963 295 696 147 624 506 645 673 830 791 885 237 992 512 753 326 434 540 891 31 829 423 688 178 428 121 924 314 792 200 430 745 781 290 540 256 624 926 958 227 909 318 541 9 875 450 519 18 581 584 706 218 641 131 204 288 890 59 767 431 681 120 755 88 157 365 507 55 558 260 419 588 704 444 775 106 613 102 452 523 530 50 877 110 258 423 704 82 450 335 594 145 795 734 950 489 814 371 905 246 519 613 625 39 518 422 746 37 992 161 990 385 762 717 878 513 616 83 919 235 985 150 923 183 678 66 757 64 932 212 560 193 702 546 913 553 950 498 686 140 667 576 958 243 711 477 802 124 301 392 677 537 672 380 796 302 325 513 617 446 844 31 414 867 955 329 653 592 743 253 985 638 797 800 985 259 391 528 930 594 599 203 609 724 811 644 849 39 761 649 706 158 235 581 892 322 585 290 979 34 688 293 618 323 867 232 327 470 797 39 920 390 755 741 837 362 455 853 929 236 485 603 769 518 765 250 498 22 184 380 652 130 766 227 884 84 961 219 807 203 380 879 986 286 733 618 722 184 589 20 649 201 346 263 674 135 842 6 573 59 378 452 743 823 829 426 561 372 865 191 621 34 327 50 996 74 322 278 789 55 446 165 552 215 706 243 882 579 781 417 808 783 876 254 653 210 252 354 677 260 564 552 817 81 859 436 604 252 620 415 455 280 445 640 869 152 384 149 918 62 136 968 988 126 239 888 962 309 448 22 392 219 339 228 417 157 813 328 769 180 657 159 789 604 700 127 233 26 231 745 921 895 991 184 402 166 939 192 269 178 547 463 698 192 363 486 705 340 359 36 726 238 518 352 802 32 463 178 307 204 644 59 244 663 910 208 500 702 740 295 399 316 329 109 261 196 711 60 660 440 543 531 829 11 778 106 671 640 734 789 983 337 447 497 724 257 333 315 737 441 773 147 595 230 651 732 839 485 967 332 509 301 630 469 618 10 757 32 507 656 955 176 381 489 544 130 921 830 992 427 475 532 705 19 871 89 966 467 893 115 380 873 971 374 737 92 832 29 242 541 955 296 886 803 829 716 865 109 721 486 531 451 693 95 723 396 776 108 172 255 349 457 960 382 784 12 369 824 935 13 392 657 940 859 942 248 403 110 173 913 938 206 676 343 571 69 629 224 232 7 851 10 518 50 635 346 799 731 878 70 360 102 212 738 946 241 473 373 966 134 558 423 975 818 834 307 541 8 319 522 649 522 881 503 518 110 292 159 830 657 764 391 893 833 954 407 841 727 874 10 527 30 510 41 546 95 203 21 479 406 760 437 666 77 612 142 183 576 741 443 980 157 558 126 740 212 849 330 852 202 852 196 487 784 892 912 913 847 956 506 822 211 213 538 679 701 706 185 555 377 878 357 703 447 766 278 534 795 803 234 481 15 287 143 448 79 618 305 698 666 882 446 555 755 880 42 193 199 906 24 875 20 45 21 66 446 914 805 947 286 637 562 751 37 826 348 517 55 684 700 991 71 993 692 883 777 941 256 688 153 852 20 630 176 194 460 678 629 770 208 945 149 996 508 861 239 839 47 804 206 652 606 869 608 674 843 859 270 520 51 613 599 606 196 218 441 628 258 619 313 873 109 320 292 617 264 486 179 392 445 501 127 598 59 309 41 482 97 912 338 651 220 835 199 802 117 695 390 934 452 772 603 948 299 912 374 472 649 793 742 914 350 627 301 999 69 811 50 603 859 927 721 954 285 622 252 265 182 524 517 554 349 471 623 765 7 367 6 994 313 854 953 975 321 550 337 892 99 251 824 874 371 613 609 939 143 205 173 884 529 776 156 678 115 801 128 624 494 905 128 601 511 712 448 852 267 667 112 352 366 835 249 540 456 546 740 844 483 738 19 486 70 816 181 842 597 909 443 759 119 959 47 173 38 90 433 494 243 615 376 884 711 834 621 942 218 483 185 800 169 867 614 903 168 559 235 292 17 379 19 887 60 551 163 638 356 555 193 564 163 314 733 864 542 740 181 327 17 46 314 701 419 788 404 492 106 874 395 808 15 579 653 926 91 932 202 917 327 620 152 615 95 257 3 769 320 621 259 718 323 916 437 711 44 79 248 754 12 942 111 648 186 348 58 556 108 768 340 941 53 268 429 523 94 518 264 598 188 320 44 357 191 336 202 321 466 938 547 796 173 589 661 912 549 803 115 475 53 199 761 972 191 357 906 922 504 564 153 689 204 632 484 490 551 766 348 552 26 140 480 632 22 534 338 658 453 801 223 285 124 205 169 238 653 747 0 125 429 533 641 976 44 885 340 926 487 495 602 933 405 745 70 869 182 919 299 915 487 759 135 479 233 572 326 333 263 300 529 948 145 586 523 752 558 714 477 834 89 330 3 97 494 672 269 366 479 905 337 934 181 495 99 509 434 943 552 986 96 744 137 402 128 719 359 471 191 249 834 843 655 988 93 302 108 948 258 643 130 395 397 417 416 625 538 558 149 188 159 951 505 613 230 684 10 432 412 633 35 144 71 364 222 513 534 855 381 417 485 921 653 863 530 543 48 219 49 765 503 757 212 816 321 368 859 919 226 817 273 998 594 967 226 841 118 143 1 737 131 720 383 439 137 195 784 877 220 630 345 497 316 533 118 906 555 878 127 680 338 907 718 815 249 454 373 393 820 917 13 939 414 719 217 379 265 911 572 692 31 315 287 829 365 776 225 377 415 423 281 534 152 462 375 983 223 656 277 298 254 286 46 816 165 701 355 997 785 934 516 690 537 737 492 848 777 813 484 610 367 431 335 838 504 508 133 669 267 863 527 853 229 332 293 315 192 312 148 602 143 461 150 363 574 623 524 814 464 849 772 832 444 967 108 904 395 781 252 663 649 712 682 963 533 900 812 939 289 694 591 948 79 756 247 443 154 162 460 652 10 178 155 547 259 886 341 379 389 624 649 863 623 643 158 627 745 757 34 692 63 102 408 820 638 853 509 729 50 633 321 709 168 322 654 675 637 961 760 832 81 613 38 710 282 478 240 768 684 993 246 829 342 817 907 970 584 766 66 123 8 820 675 807 524 609 151 839 492 894 139 793 713 803 35 771 374 614 18 891 632 737 115 242 455 458 502 521 71 104 31 587 217 956 218 936 261 855 405 858 186 223 106 145 145 859 186 634 122 624 421 772 44 73 419 717 41 994 226 827 86 311 44 774 482 505 404 668 173 726 29 583 188 674 84 478 249 657 592 958 883 979 319 382 62 441 606 971 207 419 97 599 271 304 89 138 435 701 247 308 275 674 48 731 245 923 115 755 8 407 603 639 666 856 118 446 128 645 422 595 596 826 536 903 294 595 766 774 706 963 201 592 444 497 400 945 798 885 115 796 610 949 144 833 452 947 233 321 539 995 429 512 329 469 248 675 524 809 452 558 323 943 317 647 206 857 357 669 28 269 147 803 52 244 247 494 269 690 556 664 579 939 303 544 329 761 236 921 460 923 330 434 577 797 348 719 297 682 138 851 90 419 509 942 275 913 66 561 173 592 357 919 171 483 114 479 567 861 785 817 102 579 89 548 441 637 318 461 381 677 419 711 184 217 420 545 458 890 117 931 134 988 833 915 82 253 250 836 726 978 169 806 553 756 235 569 476 532 171 501 452 946 245 501 4 321 86 216 468 566 635 830 84 513 891 960 103 710 280 927 158 663 611 665 125 973 433 819 31 947 345 707 16 257 217 262 109 399 52 66 281 699 351 697 211 854 6 290 102 869 60 133 442 526 263 979 13 332 81 589 328 823 173 581 174 321 179 626 632 832 674 894 390 896 435 507 235 377 21 949 477 831 144 582 95 375 118 202 801 815 528 559 352 798 66 580 2 871 681 934 350 669 532 704 91 493 2 334 42 78 219 757 387 813 1 25 413 709 121 818 228 366 129 775 667 679 649 848 9 232 352 700 140 179 114 864 600 685 630 717 190 315 852 872 30 81 93 353 822 831 449 492 224 635 283 814 85 516 111 789 53 711 531 850 858 989 910 930 145 991 478 705 241 908 367 677 509 936 598 961 213 832 39 826 432 945 126 608 387 506 469 745 433 598 584 983 159 945 342 782 814 859 309 621 34 860 559 746 413 497 316 618 532 648 583 886 497 915 174 655 98 250 202 550 72 135 9 200 121 698 493 624 291 961 110 798 638 762 486 646 167 346 272 333 402 741 546 562 36 848 900 949 76 343 204 379 796 916 930 956 768 873 492 540 221 278 42 180 58 880 36 461 35 93 708 949 527 808 421 821 486 495 620 718 311 461 384 464 71 114 469 717 98 737 69 309 357 763 7 241 8 925 361 847 6 646 457 669 590 980 598 910 62 267 23 81 226 607 219 310 414 694 249 833 21 940 464 687 814 943 981 996 229 497 199 434 441 595 78 143 446 916 106 568 493 948 254 292 567 710 612 698 237 332 903 995 437 729 362 495 153 826 271 325 472 527 141 264 615 732 514 849 723 834 446 503 539 892 32 107 8 97 787 970 806 886 430 493 227 721 77 262 169 940 122 358 822 962 478 797 636 677 58 921 174 234 222 797 61 613 442 722 105 659 21 688 689 789 186 697 740 922 379 529 267 779 337 438 245 939 115 121 142 825 735 996 557 969 211 657 449 782 406 878 9 240 325 766 99 700 221 842 437 786 269 272 130 368 331 618 82 665 581 965 397 710 554 614 328 359 185 564 162 334 316 921 158 589 848 998 23 788 184 472 202 673 42 710 365 425 502 986 5 282 82 609 596 692 304 889 248 822 106 614 530 621 48 82 453 546 5 450 200 268 483 760 66 997 115 513 404 769 150 226 25 732 194 400 441 643 309 923 485 734 119 777 367 440 344 517 513 837 440 769 836 930 399 670 249 802 64 256 278 865 845 961 66 713 430 716 615 961 18 219 316 910 427 494 11 431 767 828 492 737 443 707 121 792 336 514 292 438 159 472 190 812 338 420 498 892 244 484 315 812 95 711 835 942 337 596 72 736 961 971 8 854 390 406 175 594 565 905 167 645 777 870 5 146 201 745 556 599 240 519 132 214 13 346 257 880 311 919 544 991 462 615 659 912 512 930 310 935 264 457 608 709 293 550 732 951 266 992 243 360 40 255 482 504 125 429 111 174 756 990 245 886 127 802 645 956 466 706 158 926 50 933 308 790 278 830 83 113 296 365 95 861 115 385 124 755 542 966 238 801 54 605 119 878 93 349 595 961 106 599 423 589 288 380 30 889 92 411 113 750 72 267 450 546 299 921 143 390 422 919 824 921 133 459 324 362 83 285 761 792 531 558 76 793 514 960 144 602 298 766 16 977 376 960 424 861 131 253 365 587 379 528 583 954 149 833 237 638 170 808 34 523 7 85 50 417 87 113 401 860 679 968 318 321 100 670 285 727 47 346 69 847 84 263 15 625 438 687 131 535 637 691 672 915 430 962 146 291 503 600 287 892 177 368 478 922 347 562 492 742 47 568 549 678 295 527 804 843 253 505 543 989 657 700 667 944 57 602 181 336 236 604 214 680 294 833 343 782 467 596 206 993 62 262 192 971 150 476 326 429 735 781 232 743 40 740 747 760 523 901 62 126 87 861 538 731 455 607 200 679 533 746 214 216 85 405 16 970 794 989 349 939 177 712 149 874 492 536 554 716 458 625 270 912 526 726 162 808 251 257 425 878 45 381 397 443 136 504 417 939 819 962 270 396 177 906 341 405 3 181 349 608 334 692 207 275 409 783 565 572 237 762 220 390 97 230 387 768 307 361 99 417 309 710 462 766 19 133 502 859 139 919 130 207 66 589 147 307 321 755 255 509 36 682 634 898 57 631 40 333 214 539 239 789 47 483 71 783 177 677 323 770 611 646 595 706 552 609 555 837 174 493 92 217 155 938 25 299 382 666 591 941 119 969 5 842 822 924 112 825 310 459 177 639 287 967 145 874 587 908 657 819 60 792 440 616 295 474 429 961 966 987 113 179 427 952 471 523 638 720 70 140 194 645 50 848 36 490 613 802 548 842 59 934 315 748 236 651 144 880 590 909 439 584 1 987 625 750 585 773 780 882 330 643 456 634 74 838 498 893 143 958 752 800 607 825 783 955 402 720 361 960 568 946 299 322 255 688 40 382 18 244 439 631 281 611 720 913 90 663 401 418 395 932 167 366 98 221 278 720 731 953 7 67 505 766 111 405 119 644 488 884 260 976 135 894 723 930 59 258 618 886 764 861 215 967 679 801 913 945 670 740 120 694 389 854 505 641 267 396 541 717 577 690 718 906 52 574 808 854 292 796 617 953 427 959 276 952 766 866 299 347 137 556 55 734 723 784 20 615 225 458 384 615 119 138 199 310 394 973 355 896 379 550 449 537 65 166 98 393 444 607 216 594 537 665 262 504 912 996 135 354 670 846 35 521 478 936 834 929 419 750 422 612 20 662 410 728 499 919 656 982 372 709 502 714 291 372 464 836 392 523 312 567 244 665 39 129 8 293 281 799 137 651 145 366 174 320 177 400 412 475 43 356 874 956 57 155 179 704 106 181 133 968 255 669 118 763 283 563 652 759 214 279 617 793 466 605 353 954 109 792 896 983 139 700 411 580 352 901 276 467 563 884 164 666 18 615 182 862 333 934 318 875 134 809 219 935 435 542 267 693 822 830 157 669 410 585 344 509 44 622 303 466 391 838 444 575 173 325 261 480 597 956 14 454 103 989 785 999 251 597 638 897 191 566 78 385 486 696 463 819 477 638 210 295 312 451 153 974 95 167 547 876 1 544 38 832 111 672 394 479 10 779 657 896 480 905 870 900 92 353 208 832 33 864 135 890 604 814 115 961 121 289 389 652 352 567 602 619 211 277 546 781 50 107 405 738 345 361 43 962 395 489 86 601 910 945 902 917 331 895 463 789 273 335 512 732 461 965 701 960 791 799 696 970 278 430 174 457 196 804 19 146 74 124 339 636 424 728 327 732 555 688 110 842 15 456 170 565 394 883 509 717 46 565 615 939 463 587 466 467 165 192 160 399 13 907 228 710 232 496 1 401 173 701 98 608 229 651 598 679 39 894 620 702 92 623 330 660 447 459 553 705 482 823 62 497 764 985 132 676 116 795 702 705 432 716 643 715 34 515 285 534 250 252 61 654 114 562 840 971 356 787 530 545 175 337 722 784 487 857 647 782 484 728 265 639 489 834 0 836 276 344 11 956 159 900 524 638 754 775 69 667 113 317 60 579 421 841 609 652 165 201 334 574 367 436 238 519 688 978 5 679 280 842 107 869 825 881 473 756 151 889 69 188 423 860 186 450 155 534 402 546 257 607 91 564 99 149 206 518 762 987 714 869 624 639 360 430 411 520 820 981 278 836 517 736 487 740 833 931 325 474 52 157 17 702 121 348 299 808 605 756 153 248 597 650 226 792 418 595 23 202 497 906 701 777 357 646 164 439 622 836 833 885 466 890 605 653 29 640 154 203 548 989 663 790 172 193 170 977 628 722 908 985 39 584 490 826 305 807 152 513 70 451 104 387 97 873 33 567 855 922 261 949 318 373 313 876 819 956 260 763 147 408 496 536 445 666 55 609 140 340 897 936 285 516 76 81 225 874 226 786 414 820 420 858 399 895 36 909 295 523 103 645 726 986 179 635 175 997 296 447 704 852 109 754 565 965 820 864 220 751 480 849 367 574 44 641 437 589 223 938 568 640 174 770 175 531 164 576 836 868 517 904 492 728 325 713 580 671 359 824 256 395 213 381 382 590 914 916 70 459 53 470 301 569 564 837 363 439 271 499 488 525 186 574 51 208 393 898 98 898 138 807 155 923 236 944 246 383 360 689 1 413 650 964 188 431 124 481 129 409 68 537 7 507 54 572 409 509 285 342 383 742 287 838 94 242 131 834 152 268 379 727 2 98 313 782 282 890 365 938 668 784 83 123 9 963 420 540 341 553 463 770 101 952 179 327 179 386 162 253 141 847 48 88 431 609 352 911 681 935 198 240 83 448 54 80 171 772 125 481 722 757 506 511 273 888 702 846 243 951 442 910 127 133 459 874 128 198 455 724 398 903 397 705 59 119 722 975 726 859 181 511 398 589 135 956 390 969 529 925 594 887 171 896 136 954 273 763 105 137 482 789 578 677 561 689 748 829 66 429 294 979 350 437 840 864 308 842 598 960 177 974 823 939 443 580 191 833 667 819 626 759 365 470 545 586 521 842 218 612 317 527 488 685 631 753 46 753 349 433 465 910 469 520 144 842 379 664 833 992 308 743 186 373 131 970 281 556 173 179 90 911 333 563 893 965 689 728 362 798 379 428 583 733 35 569 3 94 330 653 422 424 16 683 99 629 664 831 19 178 858 899 382 723 534 666 725 839 224 516 39 441 560 961 268 444 87 387 460 588 188 473 5 514 172 932 133 458 9 665 40 874 278 912 422 873 58 853 78 551 832 997 282 638 214 344 782 877 351 879 493 760 96 273 736 931 218 780 326 441 453 775 165 625 591 993 172 241 639 789 109 992 733 735 92 497 28 259 158 575 141 821 30 576 541 633 229 793 268 851 598 812 572 855 149 318 391 794 595 705 104 298 522 934 68 818 717 764 91 415 24 723 319 413 372 836 294 310 196 466 166 602 868 998 36 881 656 693 491 544 95 645 528 669 390 576 379 573 13 66 585 985 85 436 173 428 162 914 299 974 965 994 655 703 459 902 244 501 419 513 111 903 500 695 95 246 173 931 518 791 453 598 69 316 109 491 179 796 437 922 88 619 294 451 54 483 356 849 150 728 73 143 792 913 918 925 202 258 13 230 803 858 157 868 277 681 23 185 237 991 152 736 513 721 118 524 79 290 377 643 81 477 124 626 560 731 133 617 145 662 669 724 11 426 247 851 302 633 200 523 413 653 514 668 250 810 187 437 974 997 288 753 427 588 148 405 772 919 373 846 171 532 147 398 147 475 291 632 164 512 12 397 683 817 10 775 718 854 332 581 216 575 363 565 216 416 632 736 172 386 671 961 38 203 439 729 142 403 184 634 613 880 866 963 356 788 476 482 233 831 126 226 97 296 236 939 17 718 47 126 705 923 486 679 148 637 230 535 88 322 261 926 244 842 386 804 320 395 639 925 163 194 201 515 307 724 476 658 250 667 343 971 832 925 400 862 156 923 25 834 143 274 13 842 347 607 246 727 296 718 385 880 392 934 644 974 168 610 618 696 354 905 555 604 840 963 632 761 690 754 231 569 427 670 352 835 461 589 283 679 558 927 87 988 168 791 648 788 338 608 319 843 24 842 828 860 699 804 517 668 214 554 137 650 466 849 624 890 427 652 190 516 759 804 104 273 780 872 191 457 111 802 264 763 137 372 119 453 141 764 6 72 146 167 285 889 513 659 108 412 551 799 12 265 548 802 37 212 398 674 460 859 264 500 545 642 161 641 194 271 432 545 142 209 355 524 542 832 458 985 22 356 434 516 377 741 1 668 54 163 142 528 419 559 58 204 276 755 425 488 470 533 329 421 293 554 314 597 98 229 277 481 764 900 595 666 665 747 67 510 273 992 328 677 359 932 103 986 576 973 234 725 694 815 216 819 109 500 339 882 397 693 442 492 37 559 652 999 62 566 290 788 81 673 353 862 350 722 303 732 190 911 205 513 489 622 425 471 771 999 854 952 633 945 442 870 12 641 12 699 492 935 58 451 837 952 462 592 92 844 326 489 78 700 136 322 445 518 276 956 110 480 190 550 69 538 315 552 168 918 331 970 249 686 414 959 195 294 101 726 610 809 430 740 419 994 531 695 173 921 64 542 115 903 48 306 293 460 288 479 803 923 58 965 614 714 866 972 332 619 498 870 130 405 35 265 470 893 281 566 181 644 711 885 539 832 355 898 260 623 289 424 688 889 323 735 199 478 184 522 315 951 474 901 292 680 783 870 153 363 839 859 413 550 29 332 50 539 676 929 366 524 633 952 118 831 487 877 478 693 212 260 510 778 676 738 772 962 311 926 108 808 301 498 734 999 78 79 352 426 343 812 134 225 139 295 116 482 215 294 77 830 150 557 508 711 413 865 332 822 514 704 186 344 607 899 463 822 143 972 847 927 117 502 748 931 360 738 798 959 526 627 889 994 64 171 639 719 251 691 222 253 47 852 285 595 684 791 75 771 413 654 15 773 474 770 610 848 510 700 188 724 542 899 570 995 87 122 426 432 731 849 114 579 9 878 460 917 67 698 460 494 195 631 462 914 327 767 579 965 340 384 247 493 123 364 106 898 456 639 13 980 631 949 227 684 926 927 114 140 747 965 542 543 202 234 547 798 443 633 489 790 597 842 13 457 227 685 446 772 298 695 42 463 192 225 147 499 182 699 30 128 133 171 96 213 227 843 487 988 88 265 264 563 468 753 658 900 694 732 268 789 905 917 409 892 136 855 5 283 681 951 514 814 268 374 347 759 317 553 321 797 264 661 830 881 654 731 72 810 277 828 414 776 128 900 28 826 191 913 737 978 442 608 105 174 333 974 165 239 750 935 175 967 68 812 119 611 116 240 750 775 135 217 137 568 353 472 635 727 405 884 228 311 115 304 174 491 591 656 59 994 404 525 122 666 351 541 113 870 516 669 565 569 560 877 601 723 68 903 461 547 43 221 376 920 160 334 130 739 168 916 266 804 203 996 824 852 44 178 646 995 513 797 316 705 183 839 18 740 205 602 278 363 845 938 11 91 13 786 379 728 9 376 211 795 440 510 215 965 973 997 314 437 93 640 516 887 299 876 134 787 631 755 80 413 796 944 660 885 575 655 672 699 623 926 232 889 23 641 463 595 425 758 45 212 510 703 410 926 22 333 183 369 20 444 906 939 209 569 189 674 742 829 9 887 382 957 247 368 35 940 210 764 113 494 14 351 640 844 449 927 250 829 681 807 199 935 18 948 395 675 158 885 493 800 541 734 201 713 645 896 95 750 358 900 672 956 489 991 205 269 248 756 454 988 159 401 314 795 711 794 64 81 645 709 170 956 122 406 284 423 542 894 647 778 197 341 201 273 650 742 56 654 158 839 508 869 336 847 351 727 325 833 538 762 296 970 194 901 852 883 155 564 16 375 231 823 253 269 96 376 585 724 682 826 38 663 545 858 0 148 56 749 123 986 126 521 714 810 491 882 781 975 933 938 440 473 74 677 483 570 202 209 474 606 759 832 346 884 30 854 472 837 247 879 233 299 701 936 78 787 199 401 178 869 425 939 237 769 148 800 409 436 248 803 254 781 768 839 389 745 33 719 508 629 390 464 441 636 621 994 469 529 189 779 444 490 567 868 118 220 554 880 99 926 775 883 101 290 76 432 227 304 68 615 214 847 718 903 44 84 9 410 96 821 88 999 312 992 713 958 5 303 398 787 668 883 523 811 546 731 219 710 446 453 277 402 679 727 386 730 86 678 403 610 47 571 717 783 614 970 235 866 438 612 52 631 696 704 886 921 670 742 23 155 112 936 577 692 198 951 755 822 790 899 243 448 567 605 441 519 161 848 609 709 218 837 346 501 395 655 464 962 154 511 72 964 532 635 135 798 255 668 207 892 96 988 134 964 103 654 14 943 153 775 498 805 290 477 688 899 154 530 169 737 99 763 28 721 705 991 899 995 828 904 303 987 802 858 485 990 485 567 926 999 920 996 453 491 371 405 244 389 243 293 334 685 233 261 234 846 89 291 153 907 586 896 685 725 45 827 61 804 128 517 62 290 388 834 285 865 841 925 63 751 542 880 603 674 46 720 101 636 12 710 709 828 85 246 144 615 332 635 578 886 403 561 219 749 770 943 301 756 366 927 172 722 539 920 238 254 110 380 302 327 294 797 112 135 217 488 232 910 205 641 284 490 816 966 595 904 58 610 190 997 514 808 264 978 469 890 511 871 497 938 707 866 515 614 104 919 300 881 571 893 736 894 504 784 556 868 360 903 535 958 456 609 547 552 424 570 130 522 891 936 362 441 333 775 244 989 215 871 421 600 0 89 34 275 630 730 57 239 765 804 8 690 311 350 122 560 427 645 97 165 353 597 39 746 452 594 275 628 537 545 284 285 112 775 487 627 1 923 538 655 897 941 76 386 100 796 647 763 778 946 295 583 186 583 813 876 739 901 614 808 435 904 151 698 572 789 228 980 400 870 251 326 283 555 446 708 347 769 241 887 174 176 65 830 295 610 261 858 147 680 98 394 381 566 94 567 935 993 260 967 231 638 832 971 658 723 194 826 267 684 274 595 348 624 123 746 614 983 3 365 0 285 67 632 683 999 357 796 123 238 709 740 691 722 424 621 575 858 489 496 655 984 116 684 96 230 748 797 263 544 498 988 761 850 723 751 89 784 250 656 670 704 572 787 314 765 219 655 139 590 9 992 101 337 153 986 147 389 496 732 522 896 609 857 509 725 446 554 387 816 296 815 64 423 655 663 128 334 153 270 348 546 393 505 100 845 175 728 324 411 463 663 613 960 388 846 135 576 145 192 845 885 7 136 241 678 686 909 507 596 649 981 62 475 624 691 532 816 137 254 384 484 454 534 173 783 199 942 604 787 839 906 466 583 511 742 198 852 77 428 447 678 915 997 472 879 412 917 70 405 50 617 39 583 618 853 252 444 430 963 145 164 274 581 472 818 405 487 204 285 85 564 317 561 869 927 42 562 705 769 548 628 28 320 100 597 622 728 215 956 449 993 534 868 377 551 613 857 784 825 75 416 112 313 24 514 741 920 618 946 558 576 163 742 317 605 140 354 99 444 313 579 546 973 1 68 94 771 696 764 276 863 657 803 323 503 391 685 261 596 232 713 135 996 460 996 171 903 386 938 19 402 10 788 336 761 168 724 179 536 376 676 796 994 462 556 277 629 468 735 28 808 269 368 320 536 704 950 345 618 476 536 26 581 285 576 902 926 581 821 557 701 9 378 193 316 604 664 542 634 71 78 543 660 87 142 448 928 117 167 268 484 773 908 460 925 632 925 388 694 859 904 214 886 9 649 502 769 67 633 176 368 183 356 49 420 128 673 261 762 190 270 93 956 416 958 885 943 104 335 658 810 603 883 236 892 848 981 91 642 218 900 163 236 501 738 847 865 34 600 593 875 211 237 188 814 872 990 198 229 236 571 54 435 273 383 358 573 374 937 82 210 229 555 86 948 155 770 687 976 872 978 27 328 320 968 162 613 111 454 795 870 79 570 214 639 514 693 223 890 437 801 511 939 484 738 117 554 834 915 599 770 271 622 410 509 252 824 143 178 21 654 471 676 122 512 704 961 220 946 452 797 767 865 2 975 46 584 42 706 625 943 257 631 150 971 405 621 64 465 535 772 24 619 293 918 43 435 417 998 333 374 271 457 827 915 29 588 686 940 83 644 151 388 224 946 65 911 201 205 169 451 206 734 39 528 66 236 573 768 352 523 512 985 288 546 561 753 0 114 187 352 134 382 606 979 328 888 0 97 97 870 80 601 24 704 586 919 507 904 203 936 335 479 187 778 493 915 176 447 170 506 310 693 540 740 49 547 740 999 705 968 434 725 676 818 69 279 67 755 199 653 798 902 100 325 92 293 37 675 146 289 61 863 631 796 364 705 110 763 69 71 294 728 149 461 108 255 590 627 390 494 252 814 73 226 354 841 615 924 491 804 487 610 178 738 311 425 569 851 85 148 538 827 62 951 28 500 149 278 24 542 4 850 32 163 464 650 785 879 356 779 478 847 186 684 211 831 261 747 509 551 242 787 422 520 673 895 408 426 335 609 520 925 860 968 334 553 729 748 208 315 287 650 862 896 256 547 282 330 631 853 44 859 116 755 549 685 273 841 233 483 372 555 270 999 49 441 403 764 109 708 296 674 324 342 448 782 319 764 553 832 44 785 152 437 317 571 343 756 690 721 638 722 57 632 217 238 391 672 372 510 530 699 578 852 815 900 516 995 51 225 886 890 269 857 636 919 260 442 252 482 215 756 87 285 266 883 743 958 370 632 329 802 8 750 805 927 20 776 791 945 369 885 576 949 481 852 258 728 866 992 900 967 180 690 443 985 78 549 555 716 597 961 201 475 257 805 326 997 128 967 38 72 123 474 57 344 421 760 404 658 114 639 92 474 198 981 175 919 26 244 465 812 908 920 127 385 214 228 287 862 177 856 24 698 336 780 288 876 335 726 170 737 493 975 172 963 688 725 291 991 481 825 257 485 154 614 195 815 173 923 33 572 280 326 383 575 303 949 747 748 375 881 997 998 466 663 353 483 372 875 857 876 277 302 726 844 35 599 3 800 258 671 65 94 424 755 10 587 109 523 358 432 158 536 491 627 52 686 263 524 294 936 607 761 166 919 708 990 210 278 230 330 521 956 386 517 10 701 359 837 142 919 281 796 114 604 771 904 321 519 615 646 470 769 713 843 278 721 45 901 78 411 129 850 385 764 552 678 353 577 181 290 204 363 433 959 366 901 106 617 209 251 368 754 157 274 570 858 293 834 230 708 10 345 124 234 27 477 152 637 181 909 593 745 532 991 408 679 26 743 467 764 498 887 415 513 842 941 818 975 303 935 703 772 101 664 804 819 4 847 130 509 266 544 577 630 274 981 205 580 69 301 71 224 354 494 127 328 29 89 92 342 134 992 61 553 502 877 615 781 36 532 329 330 119 577 48 511 608 797 611 664 330 469 50 631 854 983 204 261 47 719 108 738 20 178 248 336 167 892 504 589 134 425 429 828 331 473 449 703 394 944 301 403 447 458 97 119 748 844 14 929 347 394 648 803 125 876 4 409 527 652 491 533 888 950 155 850 694 909 165 275 116 791 786 956 746 970 81 824 281 668 242 386 507 866 126 940 248 788 253 488 703 733 648 771 898 934 526 815 572 942 700 882 490 554 517 693 78 297 72 730 47 270 635 824 7 477 525 635 361 560 159 470 243 897 803 887 591 742 62 325 692 930 158 544 62 535 151 809 685 736 57 991 370 610 238 781 378 660 379 897 47 977 604 989 8 610 429 721 34 425 386 433 376 682 157 426 126 416 398 467 355 777 131 429 391 496 360 581 618 960 514 628 300 740 799 911 373 413 47 147 248 936 415 931 225 677 526 934 842 878 169 956 379 952 108 359 749 887 406 485 203 605 107 976 283 356 439 659 436 734 500 513 53 490 577 915 585 653 154 257 40 975 476 798 419 871 165 763 529 964 295 507 537 647 50 457 40 824 95 435 434 769 379 463 814 820 359 581 630 726 63 791 23 663 644 730 780 945 4 402 8 101 581 728 208 886 251 741 93 779 273 333 152 990 575 757 195 994 45 474 128 718 643 985 114 320 297 698 6 61 242 384 142 402 682 977 346 796 329 741 116 759 383 888 132 978 749 819 28 485 87 640 407 581 791 881 131 894 410 610 569 899 162 974 471 670 634 857 700 714 95 221 692 936 10 297 819 889 338 630 856 885 194 710 151 293 316 348 6 599 75 825 14 593 342 922 510 711 610 849 614 682 334 786 911 950 70 234 653 703 263 311 938 948 839 894 33 583 534 945 301 432 320 957 78 182 872 893 290 960 209 513 85 294 434 947 162 819 23 126 60 484 58 962 240 950 189 965 402 579 153 740 276 417 182 456 22 222 454 915 718 814 596 846 297 967 72 170 140 708 572 950 507 574 306 734 2 918 452 608 419 611 182 799 123 551 269 619 358 761 161 539 40 342 309 977 848 974 501 796 500 896 541 799 517 968 560 879 186 921 286 626 369 718 348 646 470 657 485 875 220 807 736 884 322 880 470 510 236 987 202 723 63 524 19 239 48 415 292 431 288 313 570 746 173 843 224 678 688 897 109 847 315 478 22 266 127 562 262 498 385 935 77 786 4 189 705 989 541 900 240 901 448 598 275 955 165 407 626 699 132 186 798 821 525 714 482 862 277 280 174 869 339 576 646 847 781 855 536 807 171 194 350 611 281 696 147 464 666 667 12 352 638 965 262 998 13 359 884 981 743 930 835 915 188 398 583 677 88 102 553 920 45 609 115 256 349 480 77 691 160 847 63 204 599 862 762 916 330 720 487 496 136 894 204 502 286 508 234 258 388 536 307 489 3 899 58 822 344 852 82 836 221 269 115 905 756 946 20 903 309 768 572 599 194 640 50 941 115 855 119 213 59 137 162 271 71 956 589 700 300 942 621 964 497 792 176 505 759 965 244 994 137 641 31 152 750 871 160 227 238 804 105 972 517 729 139 285 5 131 149 286 475 850 435 746 19 464 264 349 617 970 778 789 372 742 221 337 88 459 123 133 91 881 508 779 171 415 70 668 588 729 421 530 240 276 30 658 86 808 183 308 180 593 176 761 739 860 736 897 213 701 390 912 182 533 104 394 54 261 234 755 423 747 37 274 228 357 600 943 100 257 181 446 42 687 769 933 321 459 17 279 228 387 466 965 334 696 915 962 174 902 141 542 196 941 758 765 240 424 193 399 254 309 503 670 96 857 436 487 744 817 189 293 89 134 513 569 68 269 746 858 354 771 527 913 685 994 247 832 192 911 799 966 230 498 670 976 176 351 745 792 67 624 68 104 309 454 722 800 566 762 69 539 464 630 122 824 16 589 346 792 115 760 290 428 170 811 346 463 86 385 162 462 228 793 272 394 422 773 111 355 499 642 586 737 761 839 217 613 467 838 442 564 302 673 607 762 705 967 820 894 140 465 19 520 304 879 606 748 144 193 152 851 38 846 5 173 634 968 235 870 205 982 210 994 115 649 358 825 479 781 718 908 584 649 432 974 5 898 113 481 472 640 479 807 373 587 387 953 169 208 626 948 7 678 223 267 31 989 411 983 485 762 332 883 180 643 117 832 266 348 230 602 5 40 192 405 141 319 26 547 103 351 504 561 129 669 315 499 34 290 86 886 167 598 235 420 685 886 129 766 140 779 383 450 26 495 318 608 75 547 40 109 665 755 353 438 501 903 507 713 638 942 623 924 293 763 329 610 186 392 123 738 492 800 147 996 451 962 221 538 26 190 261 974 161 597 628 832 233 537 774 894 878 949 876 922 113 257 338 685 468 581 218 550 211 415 573 709 195 511 63 902 575 806 95 857 56 443 262 393 371 652 324 968 153 711 466 848 1 601 46 855 330 381 531 787 549 921 224 589 536 958 282 964 550 844 459 583 85 351 197 911 148 572 304 909 485 909 587 906 0 964 753 875 329 721 431 755 47 408 773 900 159 853 13 328 225 349 613 616 198 899 567 668 335 547 281 805 75 703 555 627 452 835 708 988 88 942 77 540 663 950 677 977 82 552 299 600 313 348 200 759 284 931 10 562 40 507 530 670 299 800 286 465 286 498 342 371 193 945 507 978 446 547 284 962 529 690 137 282 396 609 178 705 336 512 20 870 537 703 6 30 781 847 214 519 316 599 636 878 109 735 446 751 296 379 302 656 205 215 262 578 358 956 764 840 162 565 358 575 47 971 163 261 185 255 92 723 677 694 443 949 95 594 183 489 275 371 246 616 143 886 61 809 723 984 394 718 130 965 259 755 229 908 132 260 806 943 425 583 534 578 192 569 877 977 41 531 839 884 428 913 231 445 13 69 342 947 420 715 656 676 86 741 358 584 242 351 195 555 651 748 20 765 231 515 289 500 353 662 43 111 177 571 504 938 24 291 728 758 12 44 814 970 312 947 430 825 704 769 224 478 521 707 204 613 301 461 513 544 89 167 442 565 730 881 83 880 542 554 4 749 17 272 297 320 206 938 74 448 206 221 274 943 133 239 706 969 189 980 630 857 393 569 32 42 403 555 450 846 348 661 729 940 505 707 239 275 383 428 3 197 459 571 339 901 316 762 804 930 220 593 615 982 76 450 450 763 689 722 162 968 266 477 24 535 79 317 871 976 13 157 527 761 620 770 37 886 227 582 175 896 63 763 532 679 100 301 415 605 135 609 357 788 750 872 581 635 135 273 49 344 234 542 388 635 368 620 8 842 33 956 337 651 569 897 333 857 167 768 54 433 480 757 165 668 206 513 19 844 196 554 481 821 12 71 267 446 46 303 129 283 47 396 12 779 370 738 564 638 201 504 753 828 687 777 80 952 0 764 362 440 212 697 123 223 121 545 112 929 50 472 532 975 420 841 943 990 197 210 391 474 101 385 484 659 299 314 106 619 208 682 219 669 514 629 298 525 334 862 780 810 872 951 324 898 78 111 58 852 93 215 174 484 76 457 665 910 374 757 113 369 336 706 368 737 468 606 56 230 488 725 71 275 2 308 321 436 597 712 19 506 509 635 297 440 296 915 336 585 167 639 491 754 54 282 260 349 707 950 537 919 59 898 348 380 134 579 363 785 221 239 23 573 659 789 341 908 463 508 415 695 464 858 31 557 418 928 294 642 174 431 139 998 69 674 843 885 330 485 133 855 454 674 575 732 21 367 608 649 603 921 249 329 683 942 505 997 377 506 105 806 687 884 82 309 697 951 740 770 874 920 108 287 178 270 174 788 27 341 479 529 706 890 915 918 62 700 283 560 364 642 211 263 145 251 56 601 409 490 481 711 372 381 128 987 1 67 150 851 0 192 292 433 153 534 503 519 332 687 112 753 121 653 318 516 668 884 438 956 298 476 60 408 615 651 322 786 70 183 591 753 588 733 242 966 22 246 312 762 129 928 62 254 346 818 312 608 572 713 559 711 379 888 908 930 396 985 543 754 196 794 254 798 193 327 811 918 741 901 392 534 631 773 184 965 287 413 2 745 294 824 78 87 389 585 158 702 130 402 433 705 187 237 783 804 25 425 48 421 326 671 205 941 47 251 475 742 700 738 671 785 143 525 90 603 727 784 665 844 555 721 3 958 778 967 485 697 956 980 576 842 547 897 522 599 157 792 296 299 926 929 513 932 112 905 570 606 151 200 486 858 670 878 83 153 68 321 435 631 37 488 96 165 41 80 916 943 192 842 192 924 583 663 190 607 798 954 946 997 272 761 425 434 170 622 38 717 233 479 3 114 187 711 767 880 741 908 250 919 27 835 63 379 663 957 129 556 150 515 41 846 81 179 360 418 9 628 454 477 422 495 211 274 790 952 568 781 536 540 751 794 221 696 232 907 566 644 459 682 455 937 262 563 641 969 459 919 240 944 68 630 392 580 224 651 79 586 426 501 840 863 204 786 42 269 257 860 741 785 420 807 64 645 469 650 524 967 68 741 585 694 153 239 146 251 62 656 91 617 191 591 308 422 113 846 147 711 753 771 580 613 705 813 282 359 132 973 101 972 213 546 745 988 103 149 383 483 214 735 363 967 57 954 328 937 68 936 717 738 664 960 446 531 29 236 475 494 192 983 120 128 279 765 170 823 242 823 533 550 2 945 173 970 245 740 177 669 144 538 312 953 170 780 351 362 347 423 844 860 167 657 432 646 123 784 694 965 374 415 405 479 296 432 707 725 210 812 420 691 44 184 898 968 287 415 582 853 385 439 493 758 723 730 509 821 850 917 313 883 385 481 72 723 266 476 311 548 329 409 327 932 177 672 539 549 211 220 351 684 105 194 330 836 54 735 324 745 388 559 283 985 114 791 416 998 596 770 96 907 511 792 117 544 743 971 60 169 489 538 16 213 2 289 160 358 104 639 438 949 32 165 854 862 591 883 521 937 935 984 353 397 586 985 443 501 53 669 466 699 46 965 60 98 722 839 219 665 191 304 168 568 741 885 97 323 63 889 93 176 260 872 265 536 510 660 337 896 478 685 373 398 432 922 489 923 188 973 871 894 124 235 298 639 558 791 663 988 482 906 212 568 64 228 439 741 606 661 93 782 723 884 242 722 50 854 224 399 376 831 77 470 469 825 67 255 496 646 148 665 46 486 632 941 37 726 317 404 49 825 204 546 439 955 17 446 178 382 278 982 499 924 233 703 367 467 322 997 334 518 414 891 163 689 483 923 472 624 706 914 21 724 200 903 620 765 461 939 348 831 70 992 572 902 758 855 803 922 412 573 548 876 210 802 473 832 314 332 31 353 197 305 30 222 150 932 836 900 224 908 320 681 394 472 1 112 212 266 352 794 370 411 518 881 82 282 144 437 251 944 105 419 245 981 790 881 524 744 291 476 744 893 589 739 80 757 635 687 2 983 24 746 52 395 249 908 282 869 575 932 195 997 689 741 130 662 180 615 319 445 429 717 178 713 225 749 793 832 12 80 5 482 192 455 40 212 0 651 28 785 424 724 166 287 118 501 88 126 23 542 24 841 367 422 467 695 382 424 771 984 386 828 735 868 404 809 530 694 251 437 269 370 545 884 486 856 48 858 72 944 343 508 372 736 362 627 228 638 145 325 194 587 91 315 130 792 450 757 49 564 884 993 83 372 5 313 355 359 4 519 734 937 205 407 401 579 378 859 110 462 712 928 166 173 470 577 138 512 147 446 244 466 667 801 488 956 442 605 700 954 127 234 282 883 395 896 170 618 424 503 314 686 440 875 654 920 778 962 134 552 378 749 363 621 359 851 217 979 887 911 412 981 354 598 160 292 242 891 430 447 29 935 392 690 253 308 420 536 195 426 851 980 271 508 12 721 869 936 516 697 688 833 260 791 57 78 627 805 580 737 115 639 298 984 386 719 188 571 4 520 507 739 80 302 535 902 14 634 639 898 89 316 141 877 93 572 430 539 468 500 54 881 495 940 369 774 469 700 293 932 72 373 179 262 118 148 298 657 0 385 699 736 282 370 252 613 866 978 44 624 190 281 342 942 193 490 523 776 40 773 431 450 169 296 102 494 118 875 696 729 910 962 390 637 2 765 18 253 110 592 398 649 560 626 419 556 185 934 115 264 140 408 709 865 164 954 587 975 12 376 282 336 497 728 166 189 85 828 493 830 293 825 62 291 199 622 179 374 253 665 194 954 296 592 51 672 325 658 628 642 170 691 629 687 273 636 430 984 80 784 257 793 208 346 664 745 478 943 786 860 571 788 105 681 766 879 70 579 41 616 243 518 394 720 61 64 106 537 241 293 797 821 623 892 526 553 528 529 649 757 176 516 409 525 143 648 803 893 735 992 688 963 353 724 252 423 266 757 27 803 249 937 58 554 354 882 675 781 64 139 9 43 596 824 147 232 649 818 447 834 110 659 276 286 389 842 68 621 25 609 767 907 147 255 89 870 140 199 141 857 681 821 29 592 430 928 193 443 644 734 213 891 344 893 543 916 354 403 707 829 107 569 80 995 656 749 670 901 16 892 268 750 178 946 712 887 665 958 930 964 397 758 21 300 328 915 514 988 348 986 590 895 300 581 139 968 245 612 340 983 675 980 521 577 627 767 474 870 42 838 756 839 129 353 913 994 345 674 669 797 622 752 181 555 840 842 610 898 223 226 399 547 526 585 287 724 62 304 509 885 35 356 46 360 205 553 207 257 319 892 174 544 342 783 749 833 318 931 220 411 26 871 244 303 73 398 240 443 119 928 156 565 74 169 403 830 213 639 79 133 435 866 641 918 365 872 704 838 318 751 96 638 111 399 300 711 246 755 551 618 182 494 911 930 56 466 436 698 167 219 183 830 29 661 487 553 545 780 64 537 782 969 488 591 444 502 387 814 76 218 13 425 321 505 373 702 256 898 32 924 14 114 635 828 549 900 491 682 799 912 555 593 360 413 32 774 737 798 803 982 316 498 576 647 249 544 190 239 10 462 901 993 740 742 266 373 630 955 818 828 40 901 636 776 559 667 198 343 255 524 792 793 851 918 161 958 657 899 22 42 208 572 656 892 261 768 33 243 739 946 345 474 251 261 391 442 475 485 124 368 321 362 303 394 727 885 400 963 137 140 135 395 223 381 433 976 544 878 572 968 723 934 512 762 509 554 355 620 237 754 438 899 185 373 470 626 568 831 274 588 121 724 204 507 215 847 326 976 291 817 114 290 674 766 713 839 467 505 334 455 25 127 624 927 503 791 599 786 579 659 135 389 435 919 268 866 741 816 678 991 8 757 104 115 69 604 667 874 330 408 220 585 702 931 242 576 14 222 798 873 32 788 291 935 0 41 117 194 56 399 809 957 900 920 323 814 524 937 328 528 236 822 123 276 440 871 393 775 108 274 253 613 182 312 562 860 365 842 94 520 623 770 5 910 161 999 296 784 66 223 150 183 754 998 646 659 159 286 229 942 623 860 835 923 120 749 605 848 606 952 230 680 266 511 32 179 101 474 228 780 59 457 72 264 194 329 101 322 262 936 121 373 24 482 229 253 164 850 91 660 572 869 388 711 340 453 679 941 342 456 353 538 155 901 246 582 78 991 180 551 847 892 387 847 435 870 302 785 450 805 229 680 106 661 411 732 391 558 861 990 46 508 705 938 493 718 184 509 557 716 528 654 645 911 451 623 807 956 491 555 633 707 619 890 718 884 50 530 385 656 562 818 536 608 16 431 324 902 442 481 166 803 175 642 340 428 410 883 261 576 504 738 9 478 287 440 724 879 320 352 222 611 12 327 732 857 396 453 483 823 172 366 434 546 804 861 71 572 139 265 378 534 156 596 563 612 50 253 190 406 122 322 168 625 367 886 112 362 3 889 640 963 106 391 141 815 226 580 71 592 329 493 720 907 205 609 116 924 156 981 730 893 54 719 368 575 359 924 364 507 4 876 276 481 106 212 59 874 117 452 793 933 311 465 209 987 245 852 11 729 553 881 220 226 813 918 302 908 55 375 23 87 153 668 569 934 422 855 409 664 626 936 40 800 5 640 226 284 81 616 495 793 64 386 224 527 619 891 612 999 349 997 658 854 841 852 670 917 248 777 268 703 72 343 154 180 54 661 239 897 564 907 173 471 457 712 462 659 97 843 540 766 370 435 206 569 377 547 183 619 256 704 851 857 172 986 576 904 32 637 68 492 23 360 134 593 86 274 291 431 420 720 582 699 396 540 71 994 411 490 586 703 263 718 49 92 103 128 460 468 777 998 608 762 564 889 229 841 282 848 728 876 108 510 497 591 578 908 299 392 188 489 47 156 489 948 554 735 234 662 175 182 150 966 111 224 175 964 401 501 944 999 257 947 128 385 403 926 63 110 573 646 585 907 173 534 263 410 365 789 214 621 181 396 456 764 86 219 427 813 356 959 85 303 37 652 92 965 64 949 174 279 235 860 491 858 184 430 162 622 272 844 65 89 193 684 330 797 377 576 62 528 136 949 496 529 13 583 356 630 312 894 234 575 146 308 115 481 386 656 719 961 559 858 441 991 80 165 134 852 134 151 313 559 121 718 132 896 103 630 482 739 284 959 21 871 155 755 13 934 332 556 9 659 495 569 507 681 630 820 699 748 366 747 388 904 838 875 56 723 123 730 804 937 322 896 459 638 834 870 618 907 83 310 551 905 521 558 245 428 104 793 850 869 10 91 461 560 603 834 20 71 859 959 604 733 191 394 622 780 227 693 415 751 271 599 369 462 706 714 32 748 201 835 81 188 431 577 281 316 488 769 321 679 174 406 673 984 376 709 213 990 116 656 488 993 170 534 367 746 24 572 775 810 731 941 574 985 382 586 101 772 75 827 624 717 7 624 157 999 418 906 443 909 555 849 388 410 501 891 536 925 66 568 658 934 16 413 979 983 71 362 156 966 590 678 36 524 460 980 95 972 419 564 766 820 131 587 182 868 784 954 336 448 405 976 209 865 725 876 660 836 129 607 663 734 771 782 161 586 399 938 369 906 11 795 590 845 316 750 216 779 14 804 219 701 284 667 394 518 83 716 174 289 875 878 211 878 55 288 26 341 31 545 305 449 274 837 270 474 478 766 39 90 125 816 270 340 211 474 788 991 288 854 600 918 591 663 112 376 702 750 184 617 904 989 797 978 348 876 102 300 498 880 42 71 517 871 115 473 499 571 637 918 580 797 231 260 589 977 285 561 401 806 475 540 24 248 48 235 75 893 742 909 164 706 97 290 510 863 592 811 486 715 149 256 1 289 190 896 272 551 33 343 451 531 197 405 65 407 425 585 616 881 579 628 644 764 22 796 627 634 53 480 811 819 62 643 313 476 603 796 36 194 503 899 54 604 208 825 654 882 84 342 620 853 43 368 150 403 17 471 68 260 383 644 446 590 699 802 50 780 61 233 410 510 103 653 327 526 24 938 815 837 565 583 95 797 32 797 228 994 76 963 173 906 600 670 187 500 378 506 291 725 31 226 20 431 428 631 692 841 504 886 764 958 305 677 328 394 31 122 134 261 518 696 574 870 266 285 710 950 24 99 80 199 484 699 188 929 213 307 350 656 408 803 695 892 435 626 432 835 524 556 412 773 356 543 14 755 590 703 693 966 153 701 186 931 866 964 731 898 286 335 95 943 538 866 140 904 750 928 598 693 205 840 291 416 75 135 92 889 804 944 89 340 137 361 322 753 279 938 105 404 355 592 668 877 44 393 231 607 533 870 460 908 678 709 575 765 620 849 166 318 17 769 702 930 328 690 734 916 11 707 356 996 342 838 507 573 94 516 567 761 295 473 683 847 338 358 589 934 656 875 12 832 856 992 645 857 311 563 273 695 255 277 49 242 510 641 338 934 41 338 67 707 127 888 616 859 625 921 63 617 81 825 19 204 37 640 458 642 253 648 869 991 78 494 407 755 379 392 786 815 83 514 93 493 10 375 219 253 15 477 29 222 400 765 225 482 99 193 511 749 331 609 504 558 285 771 0 820 561 836 37 554 295 746 26 477 452 700 66 119 714 877 394 763 105 448 687 945 214 715 93 513 200 566 380 621 128 882 71 626 455 515 345 454 79 816 201 915 899 947 110 309 71 873 400 855 307 583 806 976 829 857 304 914 475 845 518 705 494 894 680 793 595 738 68 829 480 706 908 958 482 570 72 604 85 818 558 595 551 654 225 579 170 539 688 841 311 427 578 697 942 972 398 807 803 992 190 437 189 279 518 862 185 665 401 459 561 795 808 908 597 816 93 194 131 661 20 859 446 982 48 482 10 599 743 972 115 231 139 372 268 671 145 497 878 958 29 918 385 968 582 949 57 506 724 863 309 662 185 962 396 579 482 791 295 750 78 566 519 657 823 842 317 600 483 520 20 220 379 553 599 846 194 898 220 922 441 652 37 519 47 975 491 515 466 997 393 696 225 743 102 461 444 927 399 832 793 973 289 813 823 886 62 862 341 986 60 159 63 932 174 648 54 402 677 923 105 329 300 658 767 799 118 189 196 329 387 797 117 583 217 399 867 964 334 566 96 111 363 727 308 952 733 824 467 694 84 437 85 556 82 789 287 932 393 674 59 746 224 624 687 897 983 994 844 901 71 215 518 943 913 929 541 626 365 826 435 704 618 938 224 288 401 906 475 710 233 292 597 834 52 556 752 864 93 843 469 678 613 814 290 985 430 678 566 772 481 746 359 759 172 249 606 782 99 827 161 489 665 951 418 756 586 992 110 595 239 756 295 468 250 572 987 998 210 757 136 659 305 492 650 943 512 597 48 821 801 927 245 930 498 729 654 823 60 738 148 328 85 114 272 426 358 390 453 813 402 705 63 578 646 981 654 761 352 896 804 909 22 33 454 515 461 608 80 809 161 796 342 459 161 553 281 345 450 579 692 737 394 989 455 514 80 622 534 912 860 932 255 874 50 132 147 416 373 428 56 204 215 785 19 287 137 401 148 731 620 866 22 271 183 980 330 656 454 635 415 824 335 611 945 971 388 844 521 573 287 510 702 908 590 636 830 858 310 991 109 294 171 236 184 615 193 812 202 872 713 734 577 758 733 795 108 272 179 937 795 976 234 410 144 195 829 995 329 630 52 324 67 447 189 816 722 777 86 446 113 821 261 601 256 932 192 434 591 994 2 685 304 473 111 714 622 624 742 782 329 819 402 584 341 453 704 705 447 952 584 595 559 942 164 210 489 568 226 385 131 500 786 898 177 414 159 386 188 236 41 542 661 849 272 410 597 690 572 999 399 933 283 363 591 924 200 533 208 799 196 909 233 790 410 461 2 77 135 828 431 782 772 977 62 942 372 686 614 658 727 865 296 817 612 671 731 865 140 718 271 993 202 940 79 473 311 726 230 793 333 462 581 970 248 422 256 633 756 965 549 874 141 250 453 590 431 901 631 918 223 264 372 390 495 988 125 311 484 527 209 520 159 623 486 870 80 704 59 178 28 908 303 355 89 521 4 449 634 799 0 916 201 816 35 47 925 968 155 342 575 650 686 755 437 983 127 481 298 870 837 887 140 260 333 906 742 921 709 910 612 958 682 964 564 840 551 753 103 560 579 752 413 645 724 737 83 347 739 992 107 607 214 543 386 674 402 816 675 729 493 759 594 830 205 435 128 130 273 297 21 461 266 790 27 856 289 772 250 609 875 940 835 998 86 222 936 976 237 896 418 710 324 418 148 783 556 839 467 472 125 766 487 952 371 558 334 732 450 599 192 816 287 382 862 890 103 984 442 483 316 336 540 840 212 321 29 858 21 965 406 778 304 691 350 370 26 573 330 982 124 838 308 853 129 706 221 434 32 749 557 604 493 752 151 649 122 331 157 814 97 894 342 356 766 829 277 290 759 798 8 615 366 583 813 946 94 887 277 875 210 945 274 913 204 396 696 940 384 918 4 429 292 560 439 507 802 983 202 402 168 388 195 406 169 742 331 824 125 428 600 959 279 454 879 991 70 726 150 978 201 304 347 356 62 328 160 501 154 157 471 926 102 130 623 870 77 162 535 949 450 527 808 826 605 740 272 949 284 814 99 661 866 987 82 105 543 958 156 578 203 880 177 935 5 907 110 209 607 729 567 912 151 461 188 294 389 430 134 743 303 571 347 553 116 908 330 949 76 663 393 452 216 565 478 946 560 931 853 871 275 540 193 449 91 141 133 832 244 844 212 267 16 268 339 923 441 807 280 911 181 489 249 910 7 195 471 552 177 960 748 966 504 971 575 817 41 267 418 898 280 941 21 547 252 365 34 369 20 57 755 858 306 650 358 717 341 540 353 544 423 759 84 778 176 242 286 717 93 641 236 557 33 332 226 481 205 322 743 802 491 931 137 741 319 972 151 436 855 990 45 226 201 407 408 483 427 903 130 448 46 693 64 145 23 838 673 836 885 978 152 913 276 832 514 695 839 953 34 706 79 601 676 914 510 842 520 724 233 601 284 891 332 447 93 731 701 980 509 916 189 195 150 308 591 662 298 600 534 576 23 245 680 863 33 453 8 635 749 877 935 941 512 836 849 852 296 706 190 248 100 537 590 656 410 609 292 511 281 438 472 578 393 766 310 333 371 965 94 964 18 116 209 779 64 824 180 369 669 911 232 758 289 864 194 446 182 241 264 397 115 641 126 603 82 369 196 282 391 620 645 884 143 880 28 231 137 512 680 687 840 918 123 517 764 867 325 435 563 670 429 910 496 724 70 514 107 230 239 719 449 832 109 775 13 638 319 853 730 792 73 807 420 710 676 771 165 477 15 506 276 940 251 561 179 339 423 959 694 768 905 972 510 710 466 528 238 968 827 849 371 619 292 497 427 482 791 831 43 419 572 600 654 687 247 599 751 862 182 332 809 834 74 917 182 528 677 785 407 555 270 466 191 895 194 935 104 292 457 512 228 722 267 570 360 573 699 984 196 579 551 852 256 660 602 728 324 772 111 332 199 604 474 612 155 271 291 606 141 611 216 859 249 918 525 916 33 331 83 558 512 571 149 512 238 648 62 318 194 286 7 916 616 636 469 755 327 855 330 952 70 839 4 897 31 667 100 986 241 442 205 361 475 784 216 975 338 969 202 425 520 634 31 865 189 506 151 522 757 873 194 774 148 476 180 697 524 782 464 561 96 212 50 364 499 510 147 263 421 853 149 809 178 827 607 958 289 740 317 992 242 379 383 802 342 349 297 778 566 729 169 486 596 750 111 846 565 702 257 741 54 569 306 772 824 933 132 178 400 519 113 144 67 983 579 863 86 462 13 429 331 674 60 991 40 76 876 883 61 406 456 860 498 800 572 995 89 379 412 863 197 959 407 749 577 877 86 533 287 556 0 848 746 874 321 326 750 808 83 165 827 847 11 143 195 487 82 446 5 106 306 851 613 873 381 577 415 689 770 930 405 907 67 561 583 644 607 981 66 204 132 636 131 717 16 183 531 766 23 97 330 439 363 766 734 897 6 284 245 812 160 929 228 924 144 686 449 797 159 392 367 414 98 297 82 218 366 761 158 705 636 962 194 460 156 214 233 548 69 743 395 464 14 675 231 347 312 814 517 625 406 783 107 674 658 749 62 927 200 410 119 859 345 557 555 619 308 443 606 713 209 780 652 917 579 766 280 415 121 208 80 325 751 802 255 750 287 586 308 363 262 704 565 948 760 887 202 539 294 686 760 992 144 681 508 829 170 177 276 356 108 373 224 289 232 532 120 259 403 769 284 695 241 857 238 813 418 623 701 909 157 930 56 254 604 937 412 799 121 981 389 516 135 251 708 811 248 649 198 225 576 724 13 515 239 497 143 450 820 944 56 95 56 348 219 678 105 469 450 664 245 897 618 728 257 263 455 509 574 649 678 937 53 973 232 290 581 665 110 992 280 930 414 427 460 988 151 684 463 570 474 835 761 870 270 762 664 947 618 684 314 517 320 667 190 280 370 574 737 773 50 665 419 516 582 873 177 334 290 415 482 794 407 956 0 544 164 207 342 707 596 937 487 555 650 934 289 761 506 582 296 658 94 238 26 291 261 442 115 494 262 631 88 823 738 977 799 864 737 856 416 619 624 667 483 820 93 781 109 148 234 902 188 634 132 289 44 721 263 991 291 745 247 312 612 685 156 387 428 774 449 856 96 153 193 965 626 820 37 152 155 995 751 915 84 697 284 302 781 794 168 838 714 879 302 890 212 703 39 654 4 207 372 722 398 473 369 641 260 903 399 988 81 585 74 356 128 140 351 486 188 508 137 423 104 857 761 943 318 345 886 939 123 160 95 725 655 800 279 414 92 313 436 830 264 593 94 211 708 754 810 848 304 751 141 468 23 286 861 905 371 524 31 764 180 241 743 799 364 773 596 648 852 973 85 482 288 774 575 656 663 832 583 807 254 850 131 760 38 376 41 580 862 923 127 445 378 457 525 530 98 842 270 803 358 689 483 805 397 832 161 981 15 970 2 52 226 451 118 707 689 759 196 764 428 675 357 870 61 265 612 792 238 820 203 353 398 749 189 810 418 878 641 803 783 822 471 509 65 798 772 851 304 576 331 589 661 775 294 709 273 601 524 801 471 799 34 306 124 651 469 750 81 602 35 346 469 633 453 589 129 670 602 945 3 302 116 999 728 745 237 633 179 749 106 456 23 110 139 276 212 399 151 575 313 822 160 439 545 891 393 820 983 989 151 553 694 948 485 650 10 646 3 95 294 990 138 575 190 364 174 361 476 753 604 812 179 291 288 400 197 669 487 825 48 400 37 348 207 292 777 865 217 294 365 649 126 721 81 725 467 892 233 256 538 581 191 382 838 943 230 733 433 910 110 503 557 581 274 658 218 340 277 631 442 700 385 818 532 915 63 585 641 747 300 402 329 577 188 527 21 952 503 564 537 848 51 291 239 725 692 763 196 667 429 848 218 651 72 81 572 741 220 356 608 858 604 970 62 503 73 180 494 966 10 298 127 849 238 723 567 845 643 707 895 957 65 544 550 846 534 681 635 792 658 672 849 967 139 273 182 252 440 545 127 457 307 452 188 756 163 290 537 612 633 995 373 421 44 962 723 813 361 990 741 848 103 169 31 974 247 921 56 629 760 812 86 153 186 761 467 667 299 467 169 291 42 168 440 839 32 952 477 745 433 464 482 985 450 562 301 727 1 260 217 746 19 275 3 572 512 548 237 695 445 558 173 773 180 603 478 988 289 505 38 154 86 234 937 986 473 837 404 442 65 920 561 752 316 710 213 978 589 687 144 244 205 991 572 832 1 168 199 681 18 770 614 625 452 538 438 705 190 820 240 741 375 780 345 805 816 859 93 328 112 330 784 804 573 999 887 987 876 929 532 720 154 981 506 716 27 683 307 681 415 497 404 412 219 246 123 702 685 902 32 41 858 895 49 414 543 853 483 841 286 453 74 930 337 662 85 902 295 573 102 961 232 288 208 898 61 702 756 844 24 158 253 412 532 959 173 443 250 800 286 760 180 344 621 898 346 998 159 832 262 534 6 695 127 716 415 929 390 778 283 631 407 781 157 223 85 119 280 910 581 623 283 682 435 888 120 494 356 964 2 488 364 374 714 982 227 648 44 60 14 26 615 748 275 559 57 320 675 929 571 751 399 472 492 587 94 941 5 453 336 858 797 953 811 944 85 472 213 529 244 897 545 652 740 825 369 713 384 752 740 858 15 561 155 914 42 992 469 864 105 428 54 643 100 308 4 655 213 761 640 957 152 934 9 510 9 617 187 999 789 871 364 429 482 509 389 532 27 525 587 903 261 685 799 900 78 545 237 341 145 683 530 892 170 941 137 392 531 670 124 840 222 813 586 885 323 372 442 902 280 330 64 915 104 244 623 974 193 731 99 148 438 527 194 533 234 559 517 654 624 931 562 991 283 926 62 105 447 520 913 926 174 827 836 941 814 824 332 888 879 888 152 247 271 589 380 453 54 517 309 845 671 678 570 936 602 730 369 768 190 220 495 877 42 734 218 332 772 987 89 743 385 422 26 416 592 804 76 728 83 545 152 203 337 979 81 455 21 596 844 970 54 164 703 794 390 451 232 449 189 660 434 845 86 450 639 921 18 646 708 963 222 428 244 354 552 804 22 94 93 830 427 658 769 955 483 750 218 901 239 714 48 458 29 562 239 668 418 730 246 681 587 931 653 700 25 996 63 834 13 517 30 728 124 178 325 824 901 997 549 903 142 219 593 835 281 576 123 697 67 326 374 437 42 532 261 670 136 789 814 843 100 345 595 634 64 674 214 944 322 990 71 196 919 950 492 574 129 961 365 666 152 482 252 675 228 404 357 420 138 941 581 596 155 521 654 655 412 517 931 999 522 905 22 784 195 236 354 992 494 840 37 326 86 685 205 748 422 863 282 401 580 707 786 969 549 698 160 699 98 874 374 574 104 994 275 463 24 681 18 534 376 816 93 773 25 135 411 954 41 851 106 460 58 671 627 731 685 777 10 677 55 773 172 981 641 819 416 833 205 517 404 711 182 212 377 617 920 926 912 976 314 910 39 609 642 649 437 805 376 939 261 504 328 752 736 814 400 533 447 711 125 517 430 645 143 423 322 517 497 616 156 376 185 833 356 982 333 357 282 639 613 778 285 797 19 466 42 951 286 358 168 780 295 396 607 718 116 144 635 893 471 725 212 870 73 675 180 560 438 932 456 473 370 906 44 804 0 444 507 588 76 587 175 232 257 751 49 504 667 747 243 348 42 118 242 453 539 735 568 665 455 501 135 772 139 973 702 814 669 813 329 550 399 682 137 626 234 455 579 823 303 310 78 544 772 866 543 766 244 369 299 441 90 903 183 570 158 552 35 681 243 923 58 251 519 983 105 887 473 660 42 125 354 875 709 768 272 299 225 721 281 391 71 222 248 580 137 276 175 766 509 571 768 979 356 926 35 179 151 520 608 677 23 721 196 911 252 490 82 95 208 844 203 679 240 738 25 205 645 870 678 951 314 592 103 430 90 531 289 954 515 766 525 698 855 921 37 838 345 706 72 96 513 562 146 819 494 842 515 643 787 843 376 578 208 328 797 982 159 592 695 973 70 519 644 812 592 938 287 319 796 970 223 399 61 533 411 747 696 791 22 404 306 980 25 611 778 885 331 864 220 824 492 906 311 782 7 658 112 231 408 993 713 714 181 666 190 948 101 452 476 520 42 500 93 844 601 612 458 737 172 725 11 73 416 663 344 727 527 868 646 935 442 810 22 258 308 939 621 821 963 975 293 685 414 682 140 749 145 933 63 308 780 926 473 927 775 838 256 970 36 306 685 782 634 636 695 751 360 785 198 536 700 998 168 858 419 856 487 811 683 995 113 147 47 986 520 642 782 984 211 304 938 953 445 570 7 476 321 406 84 690 147 795 65 596 121 862 333 455 802 971 837 991 62 752 44 438 143 966 173 785 403 861 318 611 228 365 72 885 63 743 111 721 883 969 499 512 177 828 300 414 135 575 441 648 328 686 583 830 707 948 152 607 658 817 286 436 359 701 761 862 259 587 31 198 53 559 793 908 632 825 143 895 146 592 780 834 333 656 636 815 491 571 11 357 91 231 315 958 257 471 323 543 213 756 157 929 681 710 287 288 474 638 247 589 289 619 573 728 19 244 272 587 567 714 412 647 907 975 167 439 84 494 213 962 277 767 286 503 433 769 243 662 301 420 762 797 511 881 105 862 316 352 362 996 504 842 600 758 59 573 561 796 56 214 126 775 474 812 353 967 807 997 445 786 234 413 348 565 746 751 5 107 88 612 139 649 246 369 413 737 421 660 436 597 277 781 246 466 695 792 156 399 86 501 463 511 27 103 150 643 354 417 146 881 417 594 340 568 585 720 386 870 200 363 701 863 393 488 450 978 251 423 612 680 186 712 279 537 231 773 19 21 460 597 10 531 242 382 66 666 233 593 259 388 487 819 90 852 760 836 297 613 139 141 216 715 426 967 201 535 279 507 152 344 212 432 208 593 187 269 282 334 560 932 374 409 29 619 805 828 153 726 401 424 544 690 25 895 483 938 255 637 112 310 351 997 305 739 541 792 285 550 492 593 268 798 166 911 87 306 427 573 546 637 440 443 67 897 117 243 424 640 280 367 406 668 632 715 558 935 576 923 349 711 980 988 173 541 155 232 229 300 292 758 960 990 85 809 31 534 13 25 552 699 318 944 307 637 420 901 274 502 648 752 265 992 511 849 26 568 18 918 392 942 172 835 216 923 267 452 705 995 427 969 549 771 20 957 38 941 450 710 82 556 581 723 126 573 366 694 207 577 386 768 803 811 609 660 84 352 723 867 123 256 367 619 346 650 110 870 63 428 517 534 777 903 158 230 570 622 62 532 544 641 24 423 511 811 126 672 408 965 276 470 210 644 64 503 479 520 46 541 228 669 575 863 765 974 239 642 73 425 111 338 515 629 197 323 249 896 448 487 423 580 367 732 249 456 189 621 8 894 157 680 366 575 291 366 551 824 852 897 364 634 253 290 34 521 221 993 429 564 398 412 73 291 648 900 141 811 240 730 143 607 90 322 204 954 766 949 235 831 103 439 36 701 680 836 274 383 555 591 312 803 499 671 80 818 46 768 17 193 342 474 357 735 527 731 116 416 400 704 499 997 523 977 342 839 782 881 86 90 310 377 64 557 480 913 443 586 206 693 254 400 713 746 223 852 8 773 297 850 13 263 541 797 74 490 145 452 450 486 183 623 148 533 617 778 460 669 76 461 427 849 480 840 342 443 702 995 582 830 497 599 17 84 57 484 316 419 188 216 313 740 595 744 33 232 137 753 453 586 718 744 163 286 147 449 379 670 637 882 260 795 239 821 353 437 457 889 134 247 172 826 686 802 112 302 288 642 714 778 217 558 189 703 820 937 632 780 42 804 97 790 325 396 332 804 187 188 273 461 630 650 62 187 413 573 546 976 146 943 105 381 583 694 199 691 221 234 174 468 250 614 134 824 304 374 644 889 22 802 48 309 29 272 431 544 329 388 646 813 451 481 496 901 310 476 237 759 113 992 322 720 1 995 135 746 71 706 46 762 394 675 557 824 239 969 85 464 24 895 263 787 533 860 192 657 946 992 8 198 63 908 0 525 99 998 197 744 819 973 445 854 763 837 454 570 55 643 514 681 22 635 535 687 190 202 516 851 897 927 96 348 392 721 574 961 145 272 118 346 421 522 184 305 42 418 65 875 175 536 464 795 347 619 341 505 161 298 495 530 21 241 128 966 8 863 705 886 628 756 151 911 743 946 797 799 292 448 163 891 775 865 193 644 269 631 39 164 724 748 646 802 559 743 304 485 663 715 150 751 112 464 204 584 283 506 527 608 633 895 162 382 439 875 14 850 227 600 2 243 572 658 209 862 272 670 124 139 105 813 67 343 739 791 498 831 69 808 442 716 184 581 509 889 518 621 112 390 358 621 710 742 252 492 137 356 66 682 42 894 0 896 95 207 294 466 27 575 142 944 157 335 790 987 216 601 608 625 140 999 662 672 312 490 309 722 830 863 161 715 77 654 8 992 910 985 844 849 317 595 285 662 190 201 125 589 35 764 46 590 672 783 44 127 893 958 376 615 222 685 492 958 213 364 267 596 244 734 219 937 459 579 655 670 848 960 150 469 732 782 112 245 183 531 413 417 162 354 276 382 277 354 365 734 3 778 332 935 4 203 444 610 183 791 138 590 278 396 225 763 334 350 181 637 352 969 481 850 330 916 340 636 534 887 177 541 172 226 175 213 590 983 29 907 970 984 319 976 121 759 337 769 523 535 293 331 523 780 114 973 213 465 451 545 510 726 124 946 93 893 128 961 224 543 681 795 816 996 474 939 434 855 634 797 356 735 68 762 827 927 1 676 249 432 133 441 437 697 372 569 574 995 143 149 46 992 51 443 824 853 647 822 122 299 269 614 182 688 679 949 211 466 352 436 544 886 96 834 165 528 164 243 451 723 848 888 837 869 299 460 47 642 145 244 68 526 45 494 95 984 78 120 618 762 409 832 18 877 247 399 157 550 321 890 564 602 748 787 501 929 123 471 200 921 182 956 63 162 144 906 682 844 339 585 344 748 107 747 537 970 777 882 82 581 130 144 367 493 66 337 308 886 270 974 898 914 635 737 386 538 334 996 88 866 392 842 110 863 283 377 421 696 51 331 89 367 205 672 150 281 137 367 647 730 630 824 380 647 164 751 11 960 368 583 555 893 611 684 221 876 338 518 649 665 438 719 201 355 162 511 680 798 125 271 510 868 135 949 295 416 159 552 410 664 466 652 433 508 290 891 511 550 272 674 8 611 529 730 450 671 564 648 25 818 654 819 420 886 201 517 224 230 333 591 20 349 123 173 252 328 52 971 110 579 359 688 273 317 173 729 438 659 128 131 149 741 127 600 544 704 485 684 377 469 376 798 118 862 568 638 567 798 73 171 403 790 844 978 59 578 184 512 757 879 244 555 281 837 77 476 102 557 234 365 500 818 550 885 180 713 810 880 558 802 258 616 312 912 306 822 220 993 519 999 705 893 257 435 920 944 141 610 664 715 612 904 173 916 76 725 168 397 548 692 398 664 254 633 437 700 194 904 507 797 44 509 124 921 288 692 546 607 85 958 64 678 223 500 349 761 423 587 414 468 74 652 414 674 147 689 652 968 587 793 306 341 544 611 226 251 407 771 505 868 30 512 355 613 705 777 75 993 355 574 174 895 320 953 513 543 55 534 119 363 273 777 62 817 10 735 181 587 133 165 302 653 146 276 263 523 519 969 332 455 74 716 83 831 516 850 645 855 211 511 456 565 202 911 208 752 404 972 366 657 223 480 114 624 438 540 708 813 455 721 361 775 102 317 109 977 261 763 77 415 118 378 584 848 276 387 338 367 325 343 506 882 86 552 34 973 331 844 577 653 480 541 278 730 207 668 128 248 423 932 26 435 498 856 341 935 92 213 792 929 121 280 389 711 124 458 0 254 181 438 228 841 367 866 777 960 477 489 263 424 86 361 609 861 425 640 41 379 673 875 534 830 630 946 311 485 86 376 428 696 34 573 116 775 25 816 366 627 842 888 568 991 185 210 207 351 38 451 254 839 319 983 218 839 355 683 223 555 540 741 396 845 89 468 785 886 955 978 130 904 545 885 406 967 368 749 414 709 258 968 508 900 558 783 399 593 514 941 258 398 236 886 282 672 421 542 615 658 361 730 103 377 362 519 701 966 273 850 52 464 332 379 419 774 605 758 483 765 555 947 25 180 252 909 418 613 435 829 434 965 350 892 253 930 88 218 598 772 598 779 208 371 113 216 165 674 384 927 152 381 721 937 57 967 416 766 282 858 779 988 283 380 641 910 861 992 276 754 633 863 171 330 350 513 686 789 676 917 681 696 28 461 706 912 498 621 122 491 573 946 292 584 296 873 376 509 115 619 403 897 42 946 137 770 361 492 198 484 202 960 331 856 479 680 608 925 426 628 261 266 369 753 1 838 631 969 592 997 512 727 175 713 109 924 57 676 919 986 274 801 63 679 246 289 277 666 278 895 942 965 630 644 236 329 72 829 250 514 242 801 844 931 549 581 152 293 150 756 391 727 523 751 759 878 24 595 329 651 486 579 189 757 85 999 548 679 107 459 330 667 289 793 573 603 123 948 232 830 327 737 103 791 16 755 19 458 160 690 433 710 225 244 503 883 210 427 41 188 379 734 388 930 133 481 387 717 396 465 775 941 118 543 525 626 194 931 127 280 824 868 106 950 134 703 62 608 548 615 17 89 250 257 352 357 464 884 303 413 434 781 582 692 814 923 611 885 249 677 345 870 229 343 259 725 427 595 594 857 56 659 768 976 914 989 167 626 15 458 368 623 271 504 43 769 216 671 456 867 112 130 55 204 875 907 295 732 882 954 15 821 667 991 441 694 154 353 328 626 726 957 581 829 237 745 275 851 415 897 620 869 334 957 921 986 289 452 162 519 296 411 383 467 220 471 15 827 40 106 68 504 272 899 167 447 269 696 24 463 268 533 406 885 20 972 557 591 63 981 118 178 144 183 220 227 213 288 470 992 313 406 37 287 304 400 213 658 381 978 515 979 13 876 297 611 570 699 441 527 310 880 469 809 609 828 293 770 415 647 100 108 179 964 720 982 68 917 181 269 508 547 166 618 161 943 270 767 496 497 119 344 250 857 479 683 702 883 86 991 41 565 153 718 206 295 258 285 808 869 92 810 345 948 360 429 143 539 131 411 315 931 174 986 439 947 353 998 152 440 34 339 59 788 239 494 130 198 309 734 329 441 367 427 118 210 413 970 294 302 126 898 4 312 753 796 50 979 444 528 506 897 8 425 211 787 488 962 913 948 291 409 713 968 35 617 548 674 252 883 4 485 266 529 21 999 589 891 214 576 30 925 153 686 732 918 104 771 847 937 709 838 4 345 512 632 598 968 832 945 105 303 49 93 125 514 25 650 222 353 513 769 79 196 909 926 146 568 767 885 898 903 117 247 119 464 171 642 209 943 219 864 82 467 49 567 8 165 178 775 532 729 283 953 647 703 43 193 683 891 99 975 450 713 132 738 356 552 773 832 108 253 133 564 318 873 484 565 159 639 504 824 211 803 104 201 2 717 279 983 361 641 409 741 79 768 113 525 273 415 799 941 412 697 790 877 125 615 922 954 388 874 604 912 578 994 358 797 938 961 615 749 159 855 157 275 745 952 488 641 160 905 520 703 313 470 314 340 96 514 363 741 31 234 197 322 970 991 196 481 242 826 664 963 447 967 161 900 92 906 704 892 386 991 117 961 119 779 267 441 224 451 84 581 918 964 380 576 54 670 420 915 337 686 121 419 6 959 607 837 574 745 311 941 805 931 320 813 423 440 707 891 6 354 180 409 159 485 548 820 691 742 256 916 181 236 41 533 557 728 209 673 254 294 337 921 15 880 392 850 495 901 761 948 62 472 32 708 48 667 205 812 272 947 119 495 337 493 13 164 193 983 264 923 338 838 200 766 28 642 31 703 213 544 13 757 635 997 366 434 788 934 707 993 194 495 79 685 485 774 739 849 160 762 293 521 58 600 135 277 29 716 427 439 317 520 401 820 368 932 357 359 764 960 24 984 482 965 100 178 531 770 506 773 432 905 752 823 3 60 744 939 622 986 182 801 659 815 76 375 632 843 127 652 862 880 363 391 709 744 366 974 640 641 208 420 762 951 249 622 51 368 498 954 458 557 685 961 398 870 176 652 178 460 43 89 360 883 125 621 108 706 609 666 567 946 464 813 391 485 80 797 135 751 501 873 383 551 364 547 37 133 150 202 151 696 298 845 99 501 341 748 447 608 161 570 81 802 137 734 576 640 379 939 37 932 326 998 181 593 586 654 247 792 429 561 235 488 774 841 265 953 387 452 680 999 283 662 202 572 391 972 200 722 413 632 117 776 152 153 293 431 328 890 121 704 126 157 211 790 319 609 29 921 333 565 502 768 28 746 510 602 513 908 542 753 627 927 78 113 124 247 140 505 396 596 953 989 174 294 365 552 148 403 856 996 416 536 227 762 366 952 606 620 513 715 666 857 424 684 220 911 546 865 632 669 381 688 79 879 460 801 63 715 46 427 66 846 44 792 446 762 13 624 319 935 19 294 236 563 382 730 235 657 53 164 436 923 172 270 699 972 553 611 604 971 85 416 384 983 311 437 50 833 385 534 654 656 746 808 101 338 18 21 736 976 256 810 96 591 243 858 298 598 450 981 657 854 715 951 553 684 138 837 490 721 27 659 27 737 452 649 506 755 370 896 39 696 636 909 219 577 416 897 67 763 561 962 96 107 227 785 584 733 496 691 116 196 364 565 545 815 662 807 346 552 109 186 663 989 583 771 639 936 324 546 13 706 161 947 368 720 37 619 392 460 207 601 59 345 502 874 149 947 114 520 340 687 890 906 206 458 86 353 10 385 254 590 304 924 836 948 16 67 128 674 72 840 377 412 667 966 201 524 842 901 745 845 664 794 322 334 442 923 122 529 333 949 566 757 678 856 50 261 397 478 531 958 668 882 482 819 69 617 553 767 778 799 233 406 585 876 107 721 641 764 287 823 235 508 97 905 486 537 440 591 344 728 485 714 226 366 427 854 90 413 293 972 667 968 75 305 103 401 383 594 335 848 932 944 67 217 45 511 178 587 819 838 142 612 64 564 462 935 149 966 69 321 383 826 30 499 456 524 61 982 307 818 30 543 408 963 764 924 342 589 323 557 684 818 909 934 454 867 87 831 590 616 236 738 60 124 517 713 608 808 722 883 186 388 139 997 373 397 121 387 894 990 572 873 191 772 2 148 330 829 135 885 547 708 421 741 778 892 293 463 836 957 61 128 433 731 64 689 185 713 697 782 483 775 543 697 19 274 827 951 115 173 378 419 314 770 457 787 230 639 513 584 49 74 66 396 283 369 86 342 638 871 18 64 249 590 39 785 240 355 288 290 248 368 22 724 529 533 82 781 174 378 200 417 474 705 106 946 8 613 338 615 209 577 439 626 120 800 93 394 99 691 393 853 42 225 175 384 577 597 101 178 303 852 326 740 166 455 264 618 209 684 151 826 477 899 238 712 666 896 403 545 35 211 32 131 312 921 310 946 256 550 147 988 86 203 300 789 373 800 10 177 299 568 496 903 487 828 470 540 555 808 392 823 76 396 350 455 34 727 416 818 527 772 157 987 200 418 301 777 607 719 374 422 447 956 148 930 692 958 495 895 521 589 204 373 133 788 569 975 938 967 27 959 216 835 748 933 281 828 15 554 113 970 662 900 3 805 82 197 127 889 829 937 130 324 608 754 36 998 26 104 470 760 280 358 17 70 132 557 55 334 195 273 612 974 14 954 505 627 279 845 21 434 512 620 601 971 214 640 452 953 256 915 79 597 581 714 386 509 207 857 493 817 587 798 344 998 46 757 473 917 376 794 91 824 728 925 50 499 283 349 606 909 322 736 45 136 814 832 873 958 185 241 127 319 456 717 139 455 104 371 198 532 102 922 156 183 265 972 328 361 10 409 325 465 109 161 447 488 658 841 653 813 206 279 754 811 644 870 137 712 436 943 33 411 74 854 825 965 370 653 555 910 10 756 407 923 366 941 395 898 3 604 47 272 269 967 887 922 471 729 737 900 335 953 234 326 621 646 205 408 420 655 53 449 226 559 417 478 76 788 470 680 144 927 458 540 788 983 389 453 61 959 26 287 419 494 566 746 644 704 58 717 360 727 478 504 825 968 858 939 351 575 246 431 426 818 192 295 342 359 117 504 828 959 63 499 250 342 13 882 266 763 273 499 4 870 590 801 46 795 389 674 305 994 100 464 194 388 601 745 93 646 540 879 4 607 450 916 242 743 444 735 835 984 613 729 552 622 145 930 418 723 714 721 6 899 53 753 83 427 20 570 573 699 436 939 954 964 514 784 300 488 34 258 223 761 602 702 720 927 223 939 560 710 551 720 536 647 219 848 739 822 508 955 67 635 744 942 896 924 280 805 217 404 96 890 186 707 481 553 72 894 569 950 12 613 430 978 214 327 384 761 371 441 508 523 713 854 148 940 38 96 105 821 28 975 447 648 432 550 414 764 164 539 758 822 812 976 173 480 254 277 720 749 611 811 447 931 311 694 731 874 304 852 120 147 788 830 111 194 37 933 704 889 162 605 320 878 319 441 114 704 321 917 55 926 842 910 487 562 848 967 606 834 927 980 612 628 9 519 517 688 0 291 468 564 210 835 63 673 487 934 464 993 31 602 17 598 122 782 486 692 35 718 109 326 44 161 156 344 646 894 212 653 187 658 697 799 253 704 656 729 109 744 195 207 185 266 431 780 871 941 704 759 345 379 77 499 463 799 37 771 385 688 223 860 73 371 543 564 870 972 108 497 334 838 2 683 595 857 701 914 344 570 409 611 574 620 43 643 293 715 335 392 4 99 391 472 581 768 463 879 444 922 316 620 120 239 292 688 392 962 70 446 790 918 64 344 223 862 80 889 137 624 615 907 687 902 92 447 602 610 553 933 127 508 539 930 249 431 40 968 257 412 364 891 506 998 161 391 260 597 487 601 755 892 41 941 793 796 91 363 431 668 47 785 290 914 270 772 256 873 25 44 88 259 448 933 108 417 200 461 137 849 245 657 378 824 132 886 122 385 647 697 274 821 3 127 12 802 147 245 276 962 241 357 19 199 184 891 95 323 57 471 471 553 147 675 707 977 828 982 82 524 735 784 348 488 40 990 139 221 228 412 427 627 536 579 305 606 36 905 491 674 768 854 640 787 378 924 238 447 304 693 122 408 182 791 31 826 405 955 138 662 70 165 47 894 161 527 134 528 129 734 296 682 147 494 547 726 225 689 142 556 386 950 655 754 170 767 516 807 660 937 599 999 0 477 369 450 67 288 404 550 402 999 480 682 40 802 383 990 485 630 417 897 123 522 277 324 195 895 336 700 232 285 157 679 149 261 229 893 501 682 429 567 904 925 274 926 221 271 9 664 485 629 30 383 326 683 430 884 131 726 521 651 678 713 740 815 161 386 256 306 544 682 165 575 165 550 103 424 287 352 202 434 388 453 212 416 310 349 168 377 746 777 117 651 549 930 441 782 460 905 730 884 344 896 718 764 581 875 268 935 336 558 10 606 23 532 166 843 194 610 255 561 375 779 414 946 276 767 40 504 223 725 195 501 297 630 104 790 62 173 66 77 352 502 313 704 922 999 566 887 315 685 341 681 497 585 209 321 308 595 353 650 465 744 317 987 680 716 528 980 44 429 708 944 537 565 61 536 455 705 840 957 238 486 65 188 877 981 387 530 467 568 4 122 449 495 475 957 121 669 414 816 678 874 133 181 177 359 403 624 397 983 230 355 619 866 202 693 142 151 320 414 2 908 476 566 46 682 224 994 321 598 239 539 163 520 243 963 103 687 192 867 11 626 197 652 497 630 258 380 489 984 632 658 123 657 233 288 16 771 791 830 182 329 409 869 378 769 737 887 15 235 3 521 9 748 503 634 83 89 845 929 257 593 36 635 97 793 165 645 823 856 449 788 348 884 44 228 409 834 396 635 207 872 390 860 239 970 253 664 455 566 445 672 585 682 111 851 619 680 26 52 622 773 71 621 279 512 555 845 544 809 132 300 535 693 498 626 142 941 511 705 725 912 333 596 753 904 170 480 726 855 456 984 582 954 302 901 492 659 417 445 148 851 121 161 633 896 190 219 343 977 334 886 1 688 420 864 290 498 309 744 136 576 200 631 616 658 240 391 20 172 193 858 438 658 263 927 166 325 359 840 104 658 83 741 196 468 469 777 143 640 169 636 15 462 422 663 60 297 719 836 23 434 588 757 255 907 501 773 484 558 554 975 398 413 327 430 208 589 105 418 242 555 478 726 731 771 97 962 434 680 684 685 391 707 224 828 222 292 438 515 416 737 757 861 0 383 795 887 246 309 27 818 557 569 54 361 102 909 626 724 83 799 371 814 132 342 206 802 785 872 269 444 156 757 25 405 543 988 773 943 689 864 145 745 500 761 97 313 549 985 493 994 228 623 657 730 146 708 235 661 504 803 69 719 4 865 57 843 634 905 72 681 236 805 145 419 140 637 442 987 373 753 222 630 307 754 574 943 898 978 166 676 333 945 84 548 630 799 810 952 500 955 5 414 395 556 840 972 757 787 454 834 339 698 668 828 431 905 702 893 42 417 152 445 748 908 62 133 677 698 214 584 430 757 515 572 826 890 27 842 307 598 412 453 39 426 462 515 311 896 488 864 306 508 265 505 187 692 188 733 194 915 144 296 650 757 65 731 61 722 3 913 137 329 700 917 61 207 266 458 114 959 588 799 168 240 27 796 671 873 644 882 52 764 333 534 880 979 604 924 163 745 678 761 435 645 79 227 1 183 883 998 406 865 278 444 759 919 481 745 370 800 795 982 341 853 346 373 950 967 706 980 568 811 258 717 486 686 119 881 381 934 450 480 545 593 65 647 182 619 140 625 311 550 165 596 335 899 631 662 530 755 68 98 286 970 502 772 703 784 699 873 8 824 316 522 658 725 198 967 619 782 431 543 380 768 343 938 7 497 347 403 151 223 167 443 173 583 441 761 89 96 904 950 266 555 754 825 614 643 229 816 357 822 267 882 460 697 125 715 287 641 375 850 38 631 190 496 117 718 97 791 231 551 728 729 782 913 513 609 268 813 5 752 229 512 201 582 725 766 33 196 176 312 223 804 590 741 134 627 795 878 325 532 234 731 217 261 226 859 740 945 53 635 588 812 624 849 501 974 389 836 559 948 320 751 181 947 176 394 309 464 31 326 135 860 339 993 611 677 510 628 202 822 266 495 600 890 137 352 171 956 511 516 381 832 170 629 780 793 601 625 718 894 335 630 424 478 209 239 397 461 277 461 191 478 330 728 589 866 602 651 387 660 153 528 254 893 310 826 201 538 63 640 203 698 553 960 819 883 355 714 265 659 54 388 440 663 380 865 416 523 432 574 399 636 637 886 582 749 89 267 17 879 100 652 23 63 5 354 304 404 204 752 80 713 90 169 753 882 383 756 239 499 788 917 126 436 167 193 442 842 517 700 437 791 285 564 708 893 255 341 621 956 55 517 273 811 814 882 228 477 34 502 47 360 187 251 536 976 626 821 391 982 482 908 752 990 40 41 582 820 27 808 289 850 937 947 413 776 402 849 22 149 424 468 392 796 207 279 868 892 102 334 13 238 528 919 415 802 88 525 747 863 357 614 25 531 309 324 537 577 270 306 618 841 270 879 777 847 185 997 848 882 92 194 322 876 551 610 72 360 665 937 191 360 325 643 590 798 10 153 387 741 500 660 689 901 88 167 16 418 176 705 246 336 212 666 598 819 59 678 418 725 29 457 218 659 257 808 171 479 188 776 192 964 387 887 410 705 867 962 518 784 444 810 127 352 103 581 306 775 633 717 536 867 5 491 278 657 80 421 161 705 328 553 160 484 284 432 306 916 272 486 404 911 335 527 252 335 94 756 74 77 521 950 199 515 16 84 224 303 222 497 168 217 25 259 197 582 335 563 342 431 277 930 681 748 333 385 147 404 80 810 171 847 174 866 655 913 191 959 368 855 328 993 272 781 369 984 624 696 46 645 73 682 74 668 363 958 294 948 390 760 136 408 352 552 346 445 454 930 330 878 12 794 72 548 593 680 262 695 708 767 429 639 432 943 68 930 247 468 290 302 6 833 286 774 316 659 263 577 658 873 380 634 769 794 189 467 43 942 523 995 222 953 319 550 246 751 472 533 198 800 36 285 416 900 97 176 84 227 48 741 335 345 65 661 57 105 105 483 285 743 64 248 232 729 290 919 312 734 195 296 744 907 104 686 211 374 207 864 556 846 319 778 6 449 538 784 721 832 232 250 403 888 383 931 299 935 263 679 593 660 817 846 81 297 226 969 477 754 10 461 821 839 90 324 682 843 517 744 57 879 31 71 584 961 44 700 869 964 601 858 187 488 343 509 213 849 263 470 221 953 62 542 275 667 270 619 59 349 525 778 816 927 166 937 403 564 162 763 680 992 11 861 604 952 358 708 471 948 381 930 199 442 17 276 270 810 308 792 293 496 741 946 411 978 159 650 123 571 540 774 130 428 37 996 787 899 448 964 203 961 585 953 269 517 426 574 592 995 554 615 187 425 310 893 514 621 596 743 167 269 576 685 156 208 596 737 90 242 388 417 122 747 126 259 126 943 25 929 249 913 415 930 116 237 658 763 144 285 503 515 132 474 40 374 763 852 409 547 196 242 437 687 430 755 111 629 352 987 387 757 7 865 169 388 170 770 143 288 517 641 751 927 148 275 497 574 131 232 188 994 294 866 702 920 29 679 514 789 449 898 706 940 168 692 791 869 819 957 224 887 313 445 295 614 707 820 465 720 346 476 27 908 6 601 590 913 128 969 638 979 247 601 967 986 126 369 490 526 866 904 90 692 84 129 285 606 0 873 9 871 89 733 215 723 210 895 337 906 425 679 355 983 451 877 299 335 703 882 181 436 522 580 144 694 156 701 45 84 238 424 77 927 240 705 7 334 266 671 9 415 660 751 73 884 246 943 142 626 337 971 795 819 524 964 869 897 182 722 593 848 540 545 83 128 667 706 127 972 116 603 347 501 402 618 481 584 328 766 585 655 321 583 649 861 655 936 276 675 463 972 118 945 837 967 539 650 101 583 469 611 2 88 318 795 303 315 292 490 71 511 584 800 61 516 15 153 497 754 368 974 99 150 302 883 429 831 480 571 641 708 435 537 118 471 212 609 213 767 258 902 67 473 367 718 197 311 5 258 176 898 116 891 72 639 90 782 452 693 293 725 176 606 398 795 408 648 201 274 275 935 242 619 202 486 593 990 67 312 663 971 354 461 362 456 119 538 193 757 187 820 58 424 178 680 550 814 173 633 642 981 75 80 178 871 171 292 39 248 595 797 765 919 75 776 530 571 166 512 409 563 267 635 26 246 505 833 106 762 88 598 35 216 10 652 113 348 450 574 233 624 608 769 339 581 384 513 400 792 194 250 222 771 393 494 549 822 194 341 463 777 63 535 149 498 94 781 515 890 398 560 522 701 98 387 653 874 94 379 132 642 169 418 606 831 325 995 231 845 552 943 237 883 134 483 47 133 245 431 386 946 195 400 186 532 876 946 236 820 253 447 25 347 592 780 721 801 42 317 27 550 271 422 561 700 44 152 369 648 340 809 447 643 60 836 115 701 698 981 496 614 852 993 497 951 245 424 7 147 130 491 108 650 119 856 182 341 216 480 16 654 736 848 317 640 236 781 75 76 903 957 884 954 879 936 303 639 524 760 571 982 245 525 60 813 79 660 661 662 680 856 14 665 89 303 387 549 291 513 533 983 555 828 163 318 737 752 654 889 510 878 745 900 480 713 703 830 282 735 483 916 55 831 137 404 640 900 194 409 854 938 305 342 364 578 763 950 195 517 12 189 719 864 710 926 490 917 209 805 48 305 199 663 9 673 539 910 527 592 822 863 229 505 293 846 8 905 230 431 573 652 408 762 727 787 906 972 371 458 101 808 440 877 633 778 8 307 501 525 110 311 492 819 855 951 336 399 74 481 29 810 8 642 358 587 423 811 532 836 57 264 339 778 265 711 259 637 92 265 236 532 141 337 32 132 23 574 478 935 36 264 332 491 550 625 17 328 375 586 257 321 393 902 253 569 327 917 572 938 51 789 57 747 278 677 145 156 814 908 225 278 381 408 154 341 261 834 526 583 258 330 674 726 530 605 70 279 338 822 1 779 131 379 569 687 99 212 282 318 804 830 556 900 605 671 39 454 440 450 281 902 98 321 33 985 504 808 94 735 530 745 398 859 724 776 604 872 425 492 59 760 333 502 130 651 124 330 334 860 78 285 280 726 946 959 146 330 186 227 339 527 78 130 99 141 854 941 678 933 208 955 221 642 658 971 229 844 617 787 23 197 288 726 636 993 769 911 311 942 637 851 58 181 102 498 812 907 0 778 132 335 131 599 163 365 284 933 625 677 516 752 250 717 173 972 312 452 571 780 146 866 97 381 125 200 308 629 425 869 851 902 516 599 78 919 706 970 650 746 300 347 317 870 609 675 443 656 58 205 6 909 421 605 268 306 379 924 375 825 350 931 425 435 196 696 433 606 348 765 170 291 41 48 0 826 340 790 39 834 711 988 947 969 14 341 157 204 408 489 23 27 283 793 189 917 455 677 535 959 95 916 145 997 918 972 193 206 58 157 170 640 212 553 175 481 280 523 47 928 29 434 477 882 267 283 147 840 134 618 248 443 791 900 475 862 434 487 807 950 298 662 792 924 560 739 224 763 22 812 164 252 91 825 167 810 352 883 186 269 160 821 419 466 108 733 99 848 585 601 30 692 264 451 111 697 461 478 307 703 69 284 194 438 400 896 722 914 541 796 540 724 426 970 36 539 63 153 191 757 662 957 258 633 49 274 407 839 466 761 163 687 404 564 624 971 494 745 90 684 310 696 43 634 408 603 311 625 36 288 432 865 323 633 652 662 603 684 2 458 368 440 712 816 382 577 119 583 486 532 19 633 336 971 922 975 212 470 141 440 152 533 936 961 368 863 657 924 171 982 39 996 91 573 573 933 47 115 485 568 335 457 597 695 726 897 406 993 383 948 615 682 138 673 62 305 154 810 55 157 66 653 107 870 1 633 147 602 422 735 130 411 627 776 101 998 169 274 406 445 189 461 323 565 605 927 513 757 188 735 505 621 41 319 193 243 259 579 397 614 330 414 525 746 22 227 545 580 61 940 73 790 142 622 516 613 66 886 383 887 383 729 321 500 59 673 737 928 146 798 111 431 0 427 551 717 291 326 176 449 654 969 280 600 160 392 68 107 114 182 329 535 123 442 627 719 183 797 58 662 107 643 818 952 680 800 550 734 263 838 324 752 148 490 126 963 162 950 233 503 611 904 204 343 279 597 81 787 186 415 122 973 295 680 349 893 69 702 67 772 27 586 578 814 506 850 298 340 287 930 54 813 435 555 859 931 297 469 642 778 401 644 201 958 350 552 572 949 7 226 324 337 462 850 514 586 13 240 351 578 248 611 620 731 785 949 218 596 333 485 599 823 621 836 380 740 25 211 436 961 141 865 450 556 679 750 539 862 148 210 134 537 597 709 16 130 169 206 218 997 545 551 543 882 85 919 197 979 466 800 318 934 529 708 61 203 148 345 105 450 505 508 156 447 285 539 201 279 637 957 28 216 872 878 30 259 489 567 2 232 296 899 604 956 275 574 147 346 41 888 496 720 991 994 556 954 68 137 33 682 621 754 100 594 549 873 277 494 769 952 616 670 98 796 595 858 435 484 78 96 511 785 92 990 396 708 269 861 181 470 459 742 520 793 225 246 626 774 456 611 114 206 735 823 417 548 533 696 2 321 179 420 447 681 691 816 20 661 262 644 11 193 22 219 198 833 133 252 225 324 178 469 160 936 62 486 737 805 378 430 173 371 177 280 252 595 87 271 417 738 396 598 456 677 716 730 342 729 514 933 510 955 429 719 45 775 741 978 509 664 343 496 244 421 557 859 271 979 210 324 183 682 280 545 132 502 146 958 76 603 336 942 326 785 317 360 82 426 363 834 777 991 678 921 540 696 649 919 700 785 58 480 315 417 510 515 129 831 210 482 145 532 261 564 101 867 71 887 127 142 138 453 286 686 92 469 12 560 121 982 83 918 451 784 353 479 346 454 200 833 105 422 14 168 703 707 800 935 457 786 0 329 443 849 96 687 134 265 59 991 430 436 259 480 773 881 905 968 112 919 480 503 59 535 142 705 377 816 476 546 714 777 432 671 23 676 283 463 2 380 154 437 214 954 87 201 167 234 374 644 73 103 53 128 139 714 187 996 242 671 153 840 288 894 714 821 7 765 519 751 677 691 206 661 247 647 259 938 220 910 429 869 309 315 624 800 340 681 158 835 87 653 310 969 97 238 422 975 412 539 128 239 153 666 354 477 502 708 359 795 457 580 198 223 18 836 228 997 201 933 227 658 327 985 716 972 91 684 810 830 229 935 288 599 126 845 536 618 138 146 491 949 481 709 71 666 481 536 109 334 28 462 317 823 262 732 892 904 155 526 605 940 591 751 333 936 10 961 61 179 71 881 386 872 390 957 269 314 295 886 323 457 340 682 58 573 662 726 81 751 527 974 234 677 809 887 438 621 216 298 452 570 401 993 297 904 300 494 60 816 330 936 829 953 151 400 506 820 4 297 157 512 365 616 461 797 243 486 136 888 3 663 71 759 376 465 218 776 227 945 579 973 301 997 25 723 227 337 479 854 251 801 90 482 529 681 347 687 444 751 659 717 50 647 16 622 263 690 8 154 14 764 461 479 749 889 463 704 794 831 623 656 601 647 201 516 812 872 213 584 264 442 86 324 2 160 412 982 454 862 649 996 384 977 586 837 233 536 12 435 52 585 845 921 298 419 125 563 723 780 5 538 402 980 121 474 132 786 233 448 2 450 34 850 600 773 103 115 464 591 463 951 373 663 49 466 154 987 414 954 90 275 82 589 600 937 436 899 719 897 162 233 10 550 156 883 51 982 144 542 177 250 509 755 242 273 12 463 472 895 280 694 124 478 238 513 443 480 241 734 166 356 532 848 117 241 688 807 608 766 2 57 56 248 533 755 1 458 277 526 7 124 468 805 475 506 257 855 135 891 393 424 231 496 64 900 863 993 342 767 51 618 316 880 222 342 72 98 426 447 425 548 426 495 71 573 192 217 1 912 377 627 172 443 598 731 569 891 321 942 494 520 339 943 825 855 166 805 229 574 349 596 39 951 190 622 500 554 222 971 38 891 76 509 462 469 396 873 455 531 188 896 104 176 282 909 136 767 526 858 617 951 41 314 469 680 72 641 154 576 757 832 419 804 479 988 64 947 77 835 492 821 447 476 404 657 25 745 18 217 883 889 228 903 535 690 467 600 220 853 59 680 22 665 200 619 140 972 68 739 265 845 330 727 222 700 293 333 265 297 709 986 236 420 604 659 12 809 19 740 168 740 364 873 805 972 97 914 305 849 514 770 833 843 872 932 383 809 375 920 121 332 0 197 68 869 218 848 165 920 191 883 269 439 16 681 142 448 380 918 303 645 380 662 601 931 142 737 779 941 246 656 338 620 273 782 701 935 433 471 149 770 232 785 679 820 104 974 649 845 296 441 72 221 323 809 749 906 116 487 607 608 334 749 675 986 77 521 210 281 507 884 637 741 232 380 117 547 325 635 372 621 479 656 130 249 495 608 198 447 642 680 466 759 34 682 479 786 368 562 264 407 323 926 161 318 318 324 789 991 364 566 131 350 58 984 687 889 38 564 577 711 623 976 553 625 360 408 15 676 30 632 63 275 331 719 44 358 191 813 194 222 270 983 551 769 297 789 179 359 666 860 602 904 551 623 727 973 176 937 722 875 70 596 707 931 507 683 405 628 272 360 181 577 98 252 706 786 164 509 155 486 220 990 15 427 465 657 62 863 160 449 294 690 825 868 460 784 27 996 608 723 62 530 205 219 754 826 548 635 326 618 926 943 62 185 32 505 239 865 665 991 180 793 111 915 470 565 75 459 469 858 74 832 136 174 175 643 677 988 213 480 119 230 201 646 335 924 937 941 763 812 473 524 730 986 111 646 169 511 469 596 346 801 354 996 13 855 278 714 32 454 578 633 157 767 272 604 324 783 496 565 64 837 85 976 12 372 144 788 68 796 200 340 61 347 312 713 169 376 322 533 15 345 102 480 203 975 124 380 264 761 121 668 566 873 138 789 437 746 535 764 240 827 291 298 42 914 285 784 572 983 55 432 44 191 203 423 420 507 76 633 105 200 345 530 463 659 272 389 335 946 412 612 548 917 197 238 82 514 324 647 232 762 277 856 337 730 113 159 143 988 269 328 117 510 164 457 397 740 618 643 335 858 334 669 488 514 11 687 310 401 48 477 952 965 370 586 474 785 54 683 541 896 470 811 131 348 378 632 373 446 229 705 678 993 122 604 128 695 21 87 636 644 113 503 168 804 95 812 43 647 647 688 540 593 102 934 310 763 68 619 303 373 420 629 125 387 774 942 436 605 409 726 445 785 251 729 285 828 191 733 85 432 78 446 460 605 60 62 26 916 854 872 533 615 73 518 151 514 211 473 478 482 25 562 642 944 90 247 246 484 334 389 260 961 63 513 150 920 129 768 105 785 141 676 269 398 27 326 349 725 193 232 344 410 531 719 419 586 26 612 464 785 384 696 366 883 530 590 328 593 532 694 494 974 18 886 88 714 400 626 214 682 486 659 502 873 323 562 491 727 7 801 513 905 502 670 88 166 92 717 456 812 88 98 854 966 142 355 71 752 556 804 428 430 5 457 80 86 373 499 607 770 286 469 708 997 496 987 706 788 9 733 165 401 19 247 561 820 561 784 510 871 649 796 404 675 430 815 88 764 28 589 68 111 531 875 419 823 897 970 47 414 318 522 41 704 67 516 142 338 587 787 428 859 222 753 489 661 264 866 468 809 188 579 52 597 160 855 651 822 409 853 29 979 404 701 190 767 47 398 530 747 847 932 59 332 406 595 407 792 389 456 311 792 575 825 70 916 88 907 457 888 738 857 250 912 240 513 430 780 358 660 175 646 199 500 34 518 200 879 361 773 109 613 171 487 79 992 118 765 59 334 403 957 473 551 502 788 13 548 39 626 170 863 79 385 90 143 367 576 208 284 466 970 353 988 873 890 102 398 278 518 271 585 551 946 158 424 200 742 577 911 588 956 636 873 662 812 730 755 151 934 438 560 186 337 775 988 514 883 227 896 229 739 138 943 229 734 307 717 79 712 716 824 73 514 90 305 118 926 160 547 156 606 37 510 492 951 13 867 645 684 686 920 689 956 134 497 446 777 756 894 362 510 606 966 249 531 583 615 326 717 63 885 544 836 48 866 303 460 126 840 273 675 163 618 150 437 244 497 281 872 586 882 249 806 109 487 663 729 720 809 460 626 43 513 180 871 262 401 122 712 32 849 480 819 30 938 81 878 59 855 355 801 111 318 360 809 46 264 26 584 712 900 148 265 241 687 345 688 35 66 513 629 17 957 763 854 748 897 49 404 194 256 119 843 176 874 614 703 669 779 775 916 179 620 366 640 646 963 34 217 606 960 309 555 210 481 85 229 406 955 636 990 337 475 166 547 408 666 424 508 197 549 765 805 664 893 20 993 513 635 589 621 514 917 385 623 417 831 737 923 375 698 28 993 77 239 301 810 408 517 141 261 80 649 281 286 164 664 312 520 298 334 59 465 623 690 155 694 102 657 361 887 31 343 140 594 186 828 34 69 167 692 542 834 280 885 234 278 269 461 301 593 3 343 148 569 528 891 198 207 1 489 730 799 252 424 371 885 869 960 58 820 681 817 46 458 580 876 10 520 337 905 102 531 397 715 86 691 557 668 631 938 634 698 77 928 63 924 452 739 153 348 415 590 88 996 481 575 247 982 375 566 286 506 600 840 887 921 12 753 541 608 330 885 286 995 166 609 225 983 473 591 109 912 35 92 462 749 107 753 51 619 515 665 211 555 307 803 33 791 249 863 337 988 22 141 89 402 813 979 81 631 165 370 281 941 297 637 102 735 137 887 466 813 45 722 192 524 215 807 656 922 543 591 24 89 729 985 102 132 489 601 604 724 470 765 178 196 93 549 671 758 57 87 604 735 164 181 602 620 89 584 600 900 23 763 113 313 795 815 168 707 801 944 178 588 218 759 554 910 210 673 517 747 72 314 99 265 490 757 172 272 521 615 460 735 401 437 41 909 630 844 663 953 663 774 168 415 584 843 541 845 109 390 582 941 650 830 100 702 181 248 104 579 578 739 330 379 410 987 284 786 829 960 709 766 269 706 148 640 348 722 310 595 397 724 178 286 583 671 160 705 234 401 235 313 121 863 906 940 877 962 668 771 463 598 295 722 708 921 164 189 585 967 339 445 0 754 472 677 70 414 82 993 777 875 488 599 549 634 241 453 354 538 336 490 333 817 156 177 154 505 242 554 133 314 31 912 517 655 624 697 506 763 97 668 50 568 81 952 50 387 599 908 48 889 247 740 282 346 467 848 313 678 284 556 44 231 30 429 433 555 553 900 622 926 625 982 398 600 325 835 611 799 613 825 44 600 614 957 31 793 486 718 173 509 867 988 411 755 179 310 570 590 558 857 241 476 771 878 14 750 311 964 342 422 209 844 550 774 421 426 406 852 812 905 539 958 696 709 12 222 917 926 432 530 408 940 74 781 49 502 273 748 445 540 85 218 349 651 65 971 235 684 246 854 120 270 351 420 540 762 658 671 540 698 391 405 352 460 19 758 238 308 410 543 173 531 118 770 335 562 753 902 208 490 268 887 215 518 555 939 257 401 122 905 455 801 377 992 22 972 303 907 88 732 209 307 320 460 605 972 187 893 560 824 141 306 134 550 391 865 55 917 9 302 145 460 378 653 360 892 642 905 635 791 825 828 326 452 146 342 353 422 210 975 112 667 455 911 63 741 475 538 436 783 57 833 327 701 68 346 630 854 133 381 851 910 94 828 123 465 146 266 232 406 371 529 881 940 435 493 541 960 69 485 307 318 517 548 122 532 215 451 911 947 173 917 224 898 846 922 439 654 224 665 282 770 311 701 437 804 547 609 582 959 315 644 357 970 65 297 224 639 212 710 533 913 750 852 292 457 98 773 150 444 506 676 235 236 80 566 484 813 181 466 756 991 467 477 288 297 16 564 156 936 38 997 596 776 503 548 430 541 332 942 173 478 213 417 184 410 614 767 298 732 122 675 425 456 378 587 576 637 218 239 753 924 623 743 140 451 183 612 205 914 105 414 203 968 364 724 350 641 40 306 211 250 855 969 504 930 263 765 85 701 38 186 707 877 607 862 224 783 423 736 229 861 502 933 226 438 845 922 710 922 272 624 189 409 608 703 338 578 255 832 80 841 58 702 180 960 185 634 96 816 546 657 616 869 828 841 47 673 228 347 81 636 171 529 291 642 139 855 259 375 120 670 264 712 456 927 113 763 129 927 717 846 724 929 453 556 498 597 749 944 291 436 247 336 356 908 480 567 151 573 260 776 409 876 493 537 639 852 139 762 292 707 144 679 816 847 647 987 565 800 360 537 120 626 164 874 105 509 181 864 825 945 108 434 823 932 532 567 923 955 317 516 136 912 396 888 41 833 113 617 118 941 733 884 116 927 91 897 225 523 620 674 111 190 824 926 586 603 402 577 177 624 146 664 824 857 94 219 106 164 32 309 2 831 18 33 694 941 224 365 157 164 133 529 552 896 72 259 451 529 187 729 527 861 227 807 85 138 119 552 481 676 136 895 205 578 476 524 186 511 121 915 777 829 486 699 809 893 307 861 184 941 127 956 221 678 349 946 810 975 128 908 196 806 385 772 312 951 202 758 16 126 168 309 271 544 678 714 612 769 42 601 5 399 234 817 688 693 672 855 45 829 176 947 495 591 248 989 75 573 145 200 621 748 937 958 776 800 310 993 581 914 433 651 438 885 933 942 522 773 410 507 405 729 204 515 293 356 10 296 83 971 336 919 46 878 322 747 650 976 290 868 247 414 147 324 83 682 449 984 146 713 10 403 204 508 217 382 902 969 71 744 198 420 39 105 225 421 343 433 243 586 635 794 617 976 274 800 639 814 35 442 184 790 304 770 13 673 470 545 185 473 4 724 42 93 47 835 550 643 679 839 79 277 209 264 461 502 469 512 67 583 344 706 272 806 264 674 430 789 854 985 607 796 178 508 97 274 92 242 150 299 200 618 455 651 646 832 813 884 223 813 67 234 252 971 611 630 6 442 479 965 34 283 70 510 96 590 351 514 507 912 557 891 182 960 277 418 392 508 460 997 526 736 59 962 198 971 26 37 495 882 427 759 320 885 236 908 501 850 322 569 774 877 256 954 154 809 673 839 273 555 579 880 206 245 154 509 493 753 17 437 830 892 479 580 125 452 19 554 339 792 421 682 174 557 329 332 197 919 19 83 30 771 544 694 44 943 599 660 143 971 684 882 651 658 75 855 223 705 422 677 671 878 35 335 5 470 476 637 655 719 169 180 794 805 223 703 220 576 623 919 156 983 27 889 179 437 176 402 168 188 701 761 439 559 603 815 263 912 178 267 226 493 598 838 59 112 430 873 225 571 768 847 365 393 221 735 545 685 378 538 131 224 177 523 459 750 63 73 147 760 5 619 44 130 125 558 329 824 732 969 265 731 99 428 720 748 30 628 228 500 369 416 735 875 207 859 539 552 588 630 444 824 271 601 316 813 507 772 9 793 107 277 185 414 369 675 490 884 276 324 332 427 18 611 26 321 471 668 443 635 566 588 49 852 574 789 252 266 295 985 393 952 422 524 36 846 566 581 343 689 527 663 501 580 315 732 513 681 275 959 934 954 175 630 478 813 181 780 31 670 304 631 582 953 634 911 909 984 661 762 809 990 123 752 91 991 196 537 316 391 11 318 152 740 618 903 104 672 782 923 127 210 494 578 203 333 289 723 690 806 125 159 140 839 68 407 11 896 50 790 312 479 658 702 657 737 56 902 211 375 873 898 133 387 284 376 183 757 389 894 192 235 367 474 220 978 827 999 708 863 170 672 142 861 499 659 407 714 526 806 186 429 489 551 18 375 727 907 259 707 209 818 569 985 469 851 132 647 208 340 49 948 106 722 260 988 19 142 269 999 218 784 493 883 787 793 75 646 665 667 325 397 347 359 107 830 53 896 48 121 534 754 575 598 224 910 848 902 269 557 654 697 491 632 481 954 670 853 273 326 383 838 298 719 277 760 579 793 97 102 114 745 72 492 201 472 658 910 125 551 299 981 79 224 585 728 406 448 618 650 632 916 9 374 335 495 836 989 248 991 133 871 533 702 609 761 716 885 279 787 247 252 4 407 88 539 202 474 212 871 59 123 372 474 779 852 213 438 407 542 617 691 135 838 636 731 366 501 214 756 696 832 571 962 347 460 367 380 163 723 115 807 806 920 304 781 248 839 139 705 122 153 209 881 411 714 393 833 605 684 29 532 431 706 70 272 107 300 126 412 405 985 137 545 136 361 502 664 247 934 95 803 491 841 61 443 86 967 180 950 281 849 89 976 398 778 448 580 521 683 518 845 212 334 590 701 172 257 535 798 456 466 156 774 22 529 301 986 235 853 312 411 199 453 514 525 29 206 315 707 908 911 751 771 265 840 741 763 230 458 418 869 800 867 508 665 434 838 171 740 450 530 88 484 246 580 782 925 195 863 76 843 93 914 632 922 363 491 5 419 277 654 700 703 330 819 396 996 771 968 287 826 263 763 736 966 315 440 115 457 121 260 275 675 46 169 453 483 211 405 432 951 396 578 475 496 478 826 191 647 24 607 18 442 946 964 6 773 637 777 510 813 467 723 314 530 106 858 215 620 691 987 495 880 801 833 65 958 143 748 334 493 409 966 280 982 218 770 590 772 155 495 31 752 657 973 253 814 419 745 449 545 731 928 333 651 210 499 415 550 378 388 349 424 356 469 477 596 273 583 737 942 472 784 330 826 278 575 237 968 429 553 425 964 681 878 421 491 370 488 243 464 884 886 59 653 682 923 544 562 112 385 133 984 759 966 0 628 87 711 345 475 198 507 254 437 848 947 664 691 72 599 296 840 414 832 242 847 308 696 437 846 439 585 102 493 680 909 357 469 338 965 147 186 452 969 616 638 713 818 215 684 880 931 164 575 205 708 0 340 599 678 217 466 105 511 831 923 175 252 280 970 185 565 545 768 554 686 96 307 180 748 203 976 102 995 101 787 671 844 128 897 449 767 144 784 728 899 61 255 74 327 438 712 149 194 185 950 410 682 313 717 69 411 215 749 180 990 731 750 536 784 10 505 770 982 547 882 335 811 408 567 18 844 692 850 1 654 176 614 70 719 630 807 396 701 274 304 621 649 514 800 109 888 308 612 392 769 516 963 241 415 754 824 370 872 392 776 687 871 364 878 589 841 929 932 260 970 75 591 467 513 136 183 337 608 302 879 134 351 12 103 447 757 713 809 443 730 82 225 109 159 200 250 304 392 724 944 100 428 143 696 612 962 490 595 47 119 396 761 22 355 740 776 657 780 426 734 574 749 34 470 423 902 231 947 163 187 628 697 768 838 876 974 216 566 51 99 266 659 244 372 28 883 183 659 153 715 296 534 328 488 205 479 368 820 433 992 388 963 238 472 415 863 15 168 1 710 160 877 511 668 307 335 10 283 13 347 411 691 462 587 805 962 471 800 19 309 504 583 500 839 204 601 82 267 42 467 798 934 64 770 371 428 143 567 204 908 162 280 772 946 33 54 135 204 488 588 25 578 393 430 557 973 57 374 218 887 757 963 216 475 343 430 71 778 266 429 157 533 205 763 2 596 220 560 256 742 17 729 754 902 607 751 177 371 434 933 185 433 592 762 401 927 10 82 857 984 27 971 824 884 573 979 571 911 189 340 77 139 537 561 202 584 182 569 919 940 297 923 343 363 475 937 41 614 337 611 74 962 489 743 38 596 419 779 676 786 135 750 148 397 20 960 46 644 383 684 183 637 7 936 386 511 154 483 273 460 156 744 171 494 359 479 266 328 176 747 778 800 494 952 799 906 127 326 66 251 170 944 155 628 132 301 6 16 395 899 814 878 596 944 229 847 209 601 599 971 274 415 360 591 554 852 377 646 431 611 154 303 186 887 119 262 310 540 262 886 184 868 549 688 256 652 336 384 329 467 513 875 159 785 1 268 451 938 772 803 216 244 304 405 84 937 31 35 476 732 38 785 465 583 267 529 151 358 477 986 565 719 329 654 10 376 279 548 529 554 101 164 120 357 89 176 406 978 62 837 509 855 41 742 387 412 86 387 268 570 274 555 861 991 339 357 102 725 33 274 414 821 231 533 133 611 156 171 202 932 260 784 169 735 665 770 687 735 665 988 503 588 709 933 130 296 748 954 316 836 458 526 97 872 398 511 19 702 761 993 135 855 643 699 138 664 67 693 409 636 239 775 386 619 390 493 68 868 89 419 13 371 310 473 638 699 749 829 394 754 642 860 178 902 238 631 375 454 589 946 507 552 512 573 133 260 430 686 39 527 0 636 421 844 289 437 133 566 718 911 132 591 30 426 379 396 596 996 436 832 339 808 30 257 637 680 288 481 560 751 50 185 69 891 123 711 519 784 443 760 96 429 416 838 493 887 203 689 934 990 97 138 94 447 205 670 715 860 228 644 373 575 239 393 464 586 487 579 123 610 125 832 239 267 102 700 595 637 529 882 448 579 495 560 142 672 584 686 385 981 85 975 323 908 582 596 170 708 479 906 287 393 338 572 44 402 264 818 129 526 686 756 556 902 79 109 370 733 517 577 449 962 97 687 156 535 406 963 459 948 110 805 103 874 169 772 378 487 142 301 423 885 539 801 53 154 22 717 626 964 64 641 154 814 83 158 47 879 89 702 290 371 423 851 290 292 790 965 4 18 733 912 295 955 169 403 169 835 528 598 183 838 285 866 266 860 272 665 119 985 273 318 657 937 128 807 19 425 163 559 414 654 67 853 723 917 237 372 434 739 28 731 585 864 33 513 418 833 137 522 76 320 98 559 286 364 70 999 75 959 413 646 807 899 368 973 152 461 633 752 52 527 71 80 201 982 160 494 766 859 235 289 365 728 256 852 516 753 81 133 412 974 105 897 419 878 484 993 445 849 484 765 425 645 20 187 3 595 84 803 65 79 69 494 431 930 270 316 158 655 119 915 52 342 267 503 460 565 898 964 358 464 755 778 803 916 311 858 365 488 230 922 390 688 535 750 314 480 462 739 467 803 129 372 555 673 617 680 94 349 260 316 14 674 200 678 48 783 484 702 2 135 192 558 138 985 8 979 155 524 948 955 188 633 476 939 158 760 228 693 358 570 399 421 310 976 188 933 51 119 378 891 603 641 6 988 400 562 265 423 715 844 366 430 468 511 365 881 61 541 376 986 467 966 62 141 8 326 929 961 141 794 118 337 31 166 157 736 431 565 216 518 254 549 803 915 118 669 345 759 117 192 579 688 435 818 31 182 402 903 1 315 774 861 450 989 352 467 156 662 229 434 156 746 366 618 402 813 670 997 440 602 155 496 303 546 223 441 635 703 452 602 530 908 366 999 496 589 269 584 306 906 28 315 202 771 180 958 454 810 226 365 191 463 414 641 292 576 168 549 52 225 871 931 336 619 409 662 37 256 60 166 307 778 177 711 143 376 750 978 244 627 13 586 29 103 240 505 610 844 361 519 121 774 14 842 486 838 101 661 85 954 370 882 532 905 119 549 549 814 112 482 178 235 971 999 684 822 207 968 223 853 720 994 552 764 243 389 536 984 537 699 34 117 776 971 70 517 320 982 164 421 59 929 25 393 93 242 222 699 86 208 267 972 474 765 287 422 410 427 808 861 58 920 289 923 56 860 457 949 208 390 40 197 690 863 279 882 68 668 130 629 677 956 617 926 325 988 694 921 133 973 200 938 123 209 352 856 57 104 419 881 332 837 329 427 476 618 174 675 13 261 49 674 538 680 519 678 526 944 377 933 222 316 45 235 745 850 478 991 835 925 176 567 487 830 158 641 134 426 305 671 57 144 718 820 85 417 435 996 183 756 750 828 571 651 140 438 308 968 225 982 117 965 555 806 765 961 208 461 457 842 334 736 648 923 743 775 109 325 318 755 317 344 195 362 363 830 82 486 213 467 600 792 720 817 550 859 581 925 101 376 576 711 47 844 301 447 239 348 298 728 137 304 197 659 32 718 411 426 353 626 133 565 336 396 100 822 358 523 518 646 703 798 490 563 289 901 181 843 146 587 108 161 412 807 266 504 247 255 76 886 535 915 554 606 416 529 371 901 218 538 11 81 407 806 320 764 123 407 238 557 115 462 3 170 422 731 335 619 619 662 743 898 73 190 665 677 304 455 118 382 57 483 161 538 349 838 372 489 61 691 230 805 164 262 211 943 772 909 350 496 113 162 228 647 492 622 334 476 324 351 276 689 80 268 697 913 329 557 398 764 146 686 175 591 17 573 305 831 239 378 570 885 292 498 35 404 526 885 501 503 454 714 526 871 409 638 350 699 343 480 138 654 309 565 329 747 389 826 237 920 156 762 23 928 618 859 273 441 398 645 424 806 152 622 457 509 38 378 415 498 119 297 122 680 202 762 485 490 228 733 32 992 444 567 211 400 44 742 768 912 51 885 766 799 250 942 488 633 798 889 578 630 192 935 327 614 625 833 721 944 123 786 372 773 691 810 197 384 392 641 465 609 55 447 539 974 520 602 701 762 467 524 307 935 505 663 386 720 161 204 114 133 31 169 111 870 182 913 638 887 182 510 298 460 681 943 19 750 48 332 197 441 474 621 296 404 522 785 656 893 731 918 215 976 620 748 380 565 27 419 335 808 763 839 221 336 134 710 155 896 238 502 34 721 120 197 348 390 363 516 422 920 753 937 297 301 115 644 25 87 881 906 477 563 316 647 16 396 343 583 670 993 99 154 71 909 485 587 48 614 83 284 775 949 129 468 106 684 251 775 537 720 61 805 850 955 133 918 424 808 88 308 538 553 618 686 261 991 38 532 43 533 482 952 615 853 115 517 420 676 315 768 839 950 86 379 718 811 383 475 178 637 488 846 183 425 354 492 331 391 279 844 2 12 561 734 528 760 343 378 582 757 845 875 294 661 376 586 123 250 58 409 415 958 414 962 867 935 443 557 15 660 59 587 53 102 230 461 51 890 271 817 859 989 644 965 59 201 39 838 3 279 591 692 516 525 530 850 87 702 262 392 784 829 744 861 518 640 474 982 792 976 617 630 389 656 20 668 65 695 390 883 536 753 97 550 516 908 138 514 446 815 155 793 578 713 742 880 475 908 48 800 606 769 686 886 390 987 82 825 32 509 114 721 442 914 8 270 170 612 49 851 327 346 25 239 801 914 287 532 165 517 196 420 55 146 684 962 439 629 565 963 319 913 518 976 247 518 823 954 25 488 192 425 727 896 289 592 592 900 202 889 35 70 252 553 78 148 129 246 760 851 490 810 208 899 188 740 574 787 16 890 114 531 658 976 374 921 224 411 868 884 417 737 101 675 219 815 399 820 460 663 393 663 249 517 214 918 204 615 739 970 739 756 235 424 162 571 592 775 381 486 245 994 488 622 36 609 372 993 741 757 171 977 790 856 254 548 58 715 98 324 720 865 179 993 675 884 63 489 732 912 411 615 198 446 21 613 121 191 409 578 31 61 566 896 498 505 28 395 37 396 25 328 403 510 163 756 60 885 481 534 327 869 247 682 133 744 342 478 141 600 395 943 108 754 193 213 22 542 80 486 265 397 299 969 64 109 88 354 101 770 657 721 495 648 314 994 660 880 712 955 458 655 942 979 298 793 203 218 102 449 50 914 131 714 89 216 66 508 48 93 355 947 680 941 109 818 235 469 37 627 587 590 20 460 702 967 224 564 185 379 434 542 36 345 217 579 14 923 206 702 202 345 225 536 154 268 250 563 261 370 113 595 197 689 502 765 164 712 859 949 130 570 4 805 124 437 725 826 67 990 379 901 504 985 198 510 521 659 270 648 120 916 108 276 605 791 196 851 216 514 37 176 590 990 112 264 466 487 130 711 121 124 312 977 458 981 459 481 37 844 23 926 157 921 255 918 7 750 54 771 475 623 317 737 24 918 65 968 470 571 802 829 157 882 482 571 366 950 202 643 20 528 38 627 291 906 307 440 8 178 167 312 94 898 377 720 701 927 95 897 426 877 438 498 145 909 161 729 123 854 327 382 586 983 21 38 914 993 252 981 456 646 117 727 190 317 353 843 501 855 301 711 9 305 98 359 262 765 235 438 886 968 270 943 42 86 250 967 316 415 11 629 420 435 540 704 309 642 394 981 282 947 632 817 595 661 870 969 55 691 557 800 11 403 387 761 616 883 408 953 468 763 49 164 482 536 519 998 731 965 368 782 199 225 11 253 188 678 572 912 188 229 293 394 31 811 717 885 667 889 360 842 430 823 330 579 497 569 449 948 500 712 712 972 380 702 104 855 209 837 113 900 436 704 2 316 467 560 397 618 196 398 522 939 380 658 388 856 615 903 314 774 217 577 686 692 115 804 362 748 313 870 174 634 476 743 6 419 481 878 66 487 71 742 23 36 85 299 421 445 767 773 15 156 193 334 826 846 137 240 377 569 594 989 390 696 37 837 588 617 442 580 743 913 472 957 405 569 494 948 209 506 669 989 33 999 238 579 161 288 267 750 83 830 30 629 283 846 211 939 385 930 493 827 844 853 364 770 319 969 23 76 436 788 175 549 104 951 149 830 805 981 58 291 767 995 400 614 291 683 420 837 167 299 234 414 168 968 102 390 93 861 161 441 464 793 722 886 348 504 508 551 417 961 547 751 453 606 26 433 54 303 201 789 376 675 182 469 452 601 501 944 268 373 634 831 254 635 146 957 859 996 29 830 556 649 6 692 18 554 331 338 171 173 273 587 97 534 103 106 350 375 860 865 309 344 430 796 152 465 138 140 117 363 145 178 197 410 204 461 210 749 154 953 331 431 2 501 276 413 41 171 27 785 397 849 409 560 308 387 152 939 284 373 376 961 42 353 434 494 135 563 324 495 607 982 375 432 188 387 495 758 331 907 662 683 132 296 83 858 874 885 47 600 728 917 331 978 222 763 175 701 488 871 25 39 255 808 184 871 509 804 521 812 309 515 164 976 911 997 44 524 495 724 670 986 73 243 211 266 139 506 285 325 332 760 669 918 545 681 399 617 745 837 564 890 715 752 33 393 568 697 382 537 189 814 98 470 334 386 5 404 121 888 743 855 139 788 204 435 408 491 779 801 524 580 70 933 94 860 364 929 41 307 139 990 710 758 8 606 5 134 178 770 613 920 774 960 784 853 588 973 437 693 221 365 436 941 805 848 238 270 545 565 58 958 568 938 61 560 703 834 230 259 74 699 28 495 74 512 43 919 171 640 154 720 39 678 184 940 236 813 532 596 74 215 615 771 67 392 83 329 151 861 785 916 396 698 181 730 730 989 638 927 973 987 117 206 512 523 328 886 880 961 853 966 469 720 582 835 249 869 84 728 346 926 2 506 377 733 298 789 138 263 375 708 813 878 270 495 306 697 294 688 468 979 56 201 35 776 340 879 690 718 368 403 89 992 780 792 425 631 50 572 460 621 509 718 300 466 868 954 647 990 649 721 300 661 119 818 558 761 248 902 403 918 106 641 200 703 117 697 519 810 211 996 603 996 54 799 167 827 610 774 102 173 520 524 631 901 438 861 82 474 22 201 888 929 455 930 252 708 101 494 624 665 328 978 704 846 399 510 113 221 60 726 270 869 368 439 398 892 36 201 419 440 13 630 489 798 528 602 806 995 328 804 120 225 585 590 476 650 111 259 161 836 103 917 799 931 220 644 572 593 208 428 569 681 8 983 497 534 560 667 568 600 661 734 343 802 57 886 7 253 377 550 54 567 252 870 626 824 153 803 442 675 151 687 167 563 116 162 225 414 361 533 345 781 626 642 610 730 632 735 298 480 211 586 559 771 257 970 226 263 550 560 261 884 617 969 553 760 40 749 588 985 536 907 329 621 595 960 173 984 884 986 433 668 680 898 285 877 645 756 145 151 279 674 800 999 431 667 9 42 273 984 59 933 138 656 954 973 579 789 799 951 894 976 81 753 320 556 920 951 209 771 837 964 489 865 333 822 924 980 48 128 240 486 546 800 2 218 651 683 508 643 148 310 486 634 18 260 345 485 77 839 176 470 713 955 238 768 84 984 52 142 119 232 422 787 67 871 117 400 71 891 338 676 316 603 7 578 508 889 11 149 447 645 629 738 36 497 187 206 17 575 156 241 652 953 15 164 181 199 118 628 126 266 70 755 246 660 707 996 529 625 914 952 116 793 284 370 72 203 210 717 429 727 832 903 310 605 284 494 108 947 457 872 67 436 88 904 228 551 385 917 132 946 200 829 724 849 210 740 427 870 201 244 743 822 429 506 48 492 199 728 76 739 477 914 122 676 561 926 341 423 98 635 369 457 388 579 416 595 443 755 360 930 166 294 617 781 234 692 857 891 568 807 107 876 62 712 354 845 202 701 370 520 585 943 357 460 61 627 444 940 133 955 238 332 784 875 572 916 470 579 262 841 54 171 287 390 0 850 626 753 315 878 261 460 856 880 145 959 423 424 323 541 71 292 591 843 538 739 157 590 5 47 622 873 3 22 184 433 158 780 107 621 216 265 149 164 49 257 696 705 29 134 162 269 221 885 490 653 252 724 184 354 818 864 738 983 186 317 54 58 15 681 105 766 92 125 610 645 315 875 414 851 352 756 151 835 270 514 523 817 411 701 593 655 236 891 9 690 32 190 574 929 107 838 376 401 165 590 22 467 62 279 174 346 62 923 733 832 171 766 548 824 151 935 0 102 714 860 164 692 510 741 31 366 600 917 5 272 201 367 396 876 709 978 442 876 582 844 162 286 808 857 501 571 489 727 64 893 157 664 278 802 533 571 361 587 40 762 254 599 246 952 742 884 388 716 281 387 504 973 356 500 404 511 35 327 752 836 560 703 33 654 270 521 512 529 122 159 212 320 527 536 910 966 405 904 104 502 933 957 715 897 163 216 379 641 307 674 182 184 615 711 326 895 94 657 345 937 222 258 489 655 305 691 153 750 214 270 133 217 297 691 376 417 352 462 451 931 907 923 735 980 99 917 569 692 267 743 76 304 87 333 185 859 190 300 118 689 416 764 599 713 861 928 989 990 204 457 565 736 130 268 501 636 13 521 265 578 312 994 677 998 154 429 145 565 326 738 359 938 9 247 404 876 13 190 266 548 320 383 12 373 703 747 228 777 764 988 72 946 382 693 196 475 372 530 383 996 138 924 711 901 572 970 64 490 764 918 118 298 388 951 57 822 825 897 193 597 55 83 12 901 675 928 185 258 192 482 4 420 152 835 450 765 233 330 849 987 637 742 239 696 389 520 31 505 432 818 714 737 279 317 42 947 46 189 780 965 54 901 300 903 207 595 46 774 75 289 78 153 294 583 614 929 295 683 657 706 117 721 162 863 550 574 751 873 68 632 190 623 95 351 318 625 574 645 369 371 470 618 887 947 7 986 37 45 17 378 871 961 153 163 150 598 345 347 471 813 690 864 192 815 136 331 565 909 23 108 194 548 544 558 50 164 311 413 320 434 83 341 31 420 21 973 324 960 93 118 392 674 682 689 17 710 402 913 555 773 335 573 418 927 294 505 0 585 231 422 470 691 111 136 324 865 29 349 330 884 86 172 262 482 149 981 261 547 972 989 228 332 104 117 150 365 9 594 125 386 234 721 809 818 107 627 26 517 644 832 488 852 613 690 388 578 232 534 281 571 307 402 21 436 218 728 505 889 503 581 126 813 609 705 645 686 778 929 123 570 283 314 70 90 82 763 659 707 506 584 140 719 59 961 111 974 440 698 143 591 56 697 614 869 259 855 8 288 423 564 440 762 762 781 166 183 55 76 186 319 309 325 560 959 510 555 286 806 662 838 533 559 98 227 135 953 157 893 465 716 355 868 493 637 141 473 463 722 401 516 220 391 97 267 315 848 627 642 74 345 883 907 158 554 129 453 466 923 788 920 57 607 474 876 1 780 426 667 301 600 612 837 147 269 7 850 500 656 139 802 588 804 92 700 9 330 18 871 492 998 572 714 272 742 104 415 728 860 394 531 595 903 87 258 394 419 380 597 384 529 422 777 228 766 663 897 501 616 163 656 27 112 145 166 490 701 40 179 575 774 145 559 839 851 720 971 494 709 494 630 497 963 412 869 733 959 409 764 165 400 246 642 647 666 746 753 313 475 337 579 643 840 170 443 102 427 481 775 285 445 250 896 468 594 380 988 605 849 441 870 218 736 488 988 324 468 441 942 289 497 11 815 81 828 108 478 88 536 374 839 335 978 933 999 37 682 111 580 228 330 121 612 258 959 89 335 259 750 562 637 204 890 489 565 206 587 375 727 122 352 304 487 232 768 129 658 740 951 482 921 683 863 6 876 559 803 168 279 134 566 69 123 322 882 552 948 784 920 196 407 300 539 402 649 547 659 135 747 138 360 329 649 156 787 486 835 161 173 111 208 762 915 138 819 437 996 139 891 243 261 188 366 799 886 947 979 914 948 66 984 13 758 13 744 488 970 284 332 251 290 274 325 124 361 433 953 83 709 495 704 71 597 430 892 70 627 275 682 409 855 365 888 572 624 619 760 452 603 27 135 393 453 42 879 949 966 708 781 655 805 460 631 101 622 382 855 407 583 172 646 174 687 275 869 629 895 531 837 457 797 179 293 170 543 643 972 336 690 93 184 0 537 89 328 120 130 488 923 150 445 281 485 904 929 748 925 646 833 338 558 70 776 93 825 328 374 383 771 125 436 743 818 307 442 488 887 60 412 153 228 53 934 722 832 168 480 307 929 335 572 221 697 31 227 764 766 26 793 298 456 361 605 481 759 101 666 77 184 427 673 389 794 317 643 24 887 121 370 476 644 34 871 178 845 19 117 91 986 851 947 354 995 703 823 273 918 36 897 235 356 587 816 267 444 463 834 608 890 724 937 848 878 264 677 19 107 18 838 730 832 256 812 584 604 228 631 541 587 615 830 251 292 165 975 108 649 133 699 148 927 575 801 160 732 200 202 564 951 273 829 487 677 262 800 285 967 121 911 509 682 786 960 642 901 70 898 41 993 395 569 760 785 357 867 468 827 41 582 598 631 914 926 22 964 124 282 416 825 428 685 307 834 445 498 192 794 148 781 473 505 409 619 124 941 147 512 1 561 92 816 10 106 699 936 889 958 62 658 803 943 302 459 82 366 79 380 44 176 791 944 371 770 250 773 120 885 107 429 131 217 232 554 146 700 753 987 104 657 476 646 202 559 298 710 467 900 134 402 146 979 514 552 411 922 184 707 119 852 16 219 206 401 611 987 555 848 193 603 43 391 560 628 784 944 582 980 503 939 682 983 107 433 176 658 189 397 713 972 258 961 175 254 78 485 127 893 86 806 506 879 588 780 703 761 319 611 617 684 311 849 595 679 112 875 709 903 267 943 238 359 182 594 319 334 213 246 341 901 322 351 15 493 27 339 21 810 893 941 26 358 742 769 231 805 405 908 398 707 1 993 607 859 58 173 130 618 30 842 71 247 471 906 669 748 105 673 155 256 362 528 541 594 87 911 49 402 110 263 558 612 685 929 87 693 99 142 236 618 155 339 572 665 732 778 286 932 381 815 505 692 20 450 174 562 228 979 615 865 189 959 63 869 581 823 404 480 154 571 346 999 110 521 9 882 734 804 226 588 785 870 14 704 378 458 630 668 289 760 66 333 568 758 872 982 311 551 412 723 9 489 288 899 332 682 224 915 90 772 41 852 509 806 434 778 451 987 841 983 417 988 846 915 683 716 705 906 379 921 27 572 74 883 246 464 285 696 114 375 483 558 275 757 588 746 36 513 106 279 711 877 587 910 414 620 423 442 58 800 5 320 141 695 423 691 217 476 0 926 662 953 436 993 33 64 500 948 171 537 77 569 582 676 110 128 390 609 46 62 360 766 799 897 84 447 346 557 671 883 153 585 731 871 352 358 439 485 242 635 171 818 168 772 3 622 184 307 168 809 310 958 477 486 51 57 434 715 19 622 362 723 326 894 259 908 77 763 707 794 269 782 600 851 189 752 204 696 199 980 181 659 123 259 192 764 431 490 250 465 118 917 423 490 355 447 430 771 460 764 691 929 496 512 145 196 360 380 353 535 625 763 2 764 387 630 327 881 364 886 165 450 211 404 128 675 691 999 821 915 211 254 248 558 747 799 152 602 756 782 500 626 77 268 55 572 195 475 87 676 453 597 111 612 435 494 52 452 185 998 355 694 529 664 430 748 364 534 646 855 633 699 164 774 771 854 945 959 556 942 23 326 70 921 124 867 321 743 556 694 351 439 241 763 172 396 49 712 55 178 560 691 92 947 113 924 911 977 576 858 54 594 528 563 824 992 418 780 18 725 131 354 155 197 123 825 16 777 287 661 80 734 314 775 594 987 281 548 44 881 176 763 181 553 253 440 470 848 615 892 546 647 291 979 46 465 747 923 246 839 789 977 70 827 635 670 23 405 311 559 515 521 773 912 136 588 613 721 170 867 21 277 491 788 8 378 164 922 13 886 49 829 40 537 221 770 8 607 210 359 630 913 123 321 12 248 568 765 931 996 628 708 854 977 335 375 8 27 8 569 815 826 499 732 141 194 201 955 100 959 227 352 98 730 306 549 13 175 421 535 64 992 191 553 310 848 427 585 53 661 641 877 139 479 71 446 462 940 193 852 335 467 696 739 440 533 389 428 652 818 211 894 100 974 225 679 296 834 100 854 21 637 199 855 377 635 211 547 539 544 100 356 160 915 403 455 40 160 379 531 421 505 526 830 351 968 642 866 578 740 302 634 219 681 610 791 228 634 446 979 199 341 157 568 184 206 77 267 633 934 168 810 109 518 385 782 170 638 0 744 723 776 307 934 43 715 476 628 100 591 27 498 520 611 490 572 182 403 469 538 644 953 493 597 29 318 704 849 340 475 9 889 181 465 246 914 203 691 276 514 66 965 90 685 201 903 104 878 527 561 253 676 254 445 544 938 664 833 365 536 310 440 969 990 283 684 502 975 913 919 465 815 608 651 111 920 436 629 19 774 666 877 35 262 195 835 628 981 298 409 87 239 108 383 42 395 575 625 446 854 141 254 175 820 89 280 545 654 423 755 392 719 155 304 109 284 246 430 696 867 163 779 84 529 286 439 482 953 268 810 212 780 433 650 579 985 54 428 125 825 225 719 18 878 74 491 448 476 57 437 5 142 185 322 82 397 305 390 589 800 226 528 570 654 180 501 67 389 781 895 178 877 44 280 118 861 17 499 398 804 499 874 509 678 174 983 239 767 661 771 15 748 617 709 246 507 448 553 270 836 806 977 493 602 279 802 442 718 81 548 374 736 284 293 157 693 464 525 306 745 58 727 725 985 17 533 213 352 144 890 355 612 713 797 345 901 128 997 298 994 248 527 53 800 272 527 839 866 201 293 150 440 825 919 73 317 634 713 255 523 544 744 354 660 622 863 840 989 313 839 57 576 318 479 48 122 56 150 277 300 49 811 551 953 87 305 288 656 116 944 645 960 23 759 80 141 1 356 679 864 381 507 289 522 326 714 447 760 259 828 279 680 320 897 446 704 739 932 99 366 62 326 668 769 380 937 377 540 2 640 77 792 304 980 292 589 258 369 519 964 33 352 598 908 789 998 453 720 46 534 676 831 295 544 781 932 280 506 39 245 606 732 7 178 102 359 200 926 252 306 156 269 730 750 541 761 511 776 63 330 84 709 84 861 74 143 309 337 358 931 493 865 415 465 70 735 410 807 186 358 84 609 730 929 84 363 202 972 26 481 85 938 168 475 198 603 283 534 243 869 137 847 199 599 261 777 506 964 428 432 273 871 66 121 837 924 226 274 435 469 245 966 71 380 169 278 613 928 5 921 115 601 574 762 873 997 49 807 951 971 156 382 493 786 212 240 200 246 192 579 283 831 3 894 106 590 688 937 189 983 30 928 146 456 276 462 109 625 340 767 231 477 204 573 103 973 311 369 545 646 774 919 522 540 47 465 473 763 10 446 510 963 69 236 474 847 143 173 671 907 216 314 351 475 136 139 653 733 540 982 220 503 182 334 17 562 609 932 475 996 254 504 439 546 416 809 869 870 422 866 98 422 291 497 49 111 246 994 139 672 97 257 272 846 601 950 477 589 427 636 64 311 239 501 434 484 53 414 213 520 208 338 566 689 576 847 323 971 704 752 574 892 568 747 512 674 148 164 409 546 815 935 536 974 15 631 107 245 677 940 674 996 380 818 72 720 754 950 187 354 491 831 666 917 354 532 489 537 370 814 161 348 376 909 1 686 786 879 539 642 618 717 495 628 707 795 841 991 96 352 296 904 315 342 317 844 159 391 239 508 345 930 90 811 503 777 314 798 386 501 267 371 133 428 411 808 670 938 476 971 561 888 7 442 190 262 38 559 475 806 471 556 302 449 590 815 141 503 319 782 86 345 572 953 575 860 104 299 352 424 129 919 190 705 449 671 539 846 378 509 686 866 405 568 849 919 159 907 282 378 16 807 274 568 278 300 40 808 327 576 117 170 247 514 52 978 809 842 109 387 237 679 735 833 334 867 393 532 228 916 450 669 776 955 88 982 479 752 388 966 409 831 412 805 31 658 816 977 165 286 289 997 227 546 518 740 500 849 95 707 802 908 273 358 713 973 681 818 563 665 945 953 60 181 836 874 365 943 424 999 545 744 166 673 374 406 479 950 401 412 35 761 165 578 390 975 141 867 414 829 176 986 19 298 77 215 657 674 179 553 353 846 287 819 220 826 367 463 178 506 286 480 28 174 204 869 504 721 528 797 78 921 176 629 410 811 215 814 204 383 420 607 260 897 115 147 0 370 603 953 483 492 656 888 140 733 57 764 663 677 671 983 539 912 312 346 268 597 767 985 628 761 787 852 227 438 872 986 48 283 61 932 164 336 292 919 564 692 37 676 37 502 585 711 385 411 86 537 613 971 229 639 215 316 262 623 306 399 221 617 75 719 2 736 175 233 527 977 3 980 693 868 108 344 219 256 129 716 454 661 323 397 558 768 497 808 733 940 180 223 823 827 405 415 372 697 85 783 50 460 555 852 342 635 614 842 165 480 624 977 452 897 197 974 406 433 707 761 58 145 663 750 355 363 572 758 433 664 613 800 88 792 335 929 452 697 222 761 772 893 137 891 390 402 146 579 223 386 168 444 605 661 127 732 463 572 179 500 554 841 525 549 428 985 208 851 43 917 0 456 540 708 21 418 422 959 318 621 211 841 64 237 157 561 305 817 275 303 620 873 555 825 410 911 249 862 647 791 462 913 284 659 538 696 434 931 711 947 194 691 49 143 682 999 917 966 579 717 886 903 17 74 235 404 86 190 572 725 227 579 41 626 117 668 197 605 60 233 145 266 686 825 271 400 226 861 96 543 118 538 85 325 104 382 287 606 17 440 686 941 83 110 271 352 660 793 181 649 126 159 534 673 486 609 348 435 263 571 323 358 346 984 740 923 11 255 337 671 147 856 127 748 809 853 276 942 657 841 549 990 798 846 349 873 261 347 368 828 413 833 490 940 696 926 460 826 588 813 217 950 204 767 53 778 309 553 77 246 90 304 302 739 672 684 825 921 267 986 491 592 285 625 547 772 141 300 587 973 429 521 49 527 390 711 482 553 266 567 476 594 47 456 609 773 360 577 479 699 163 705 27 510 37 142 86 981 37 136 410 756 677 764 610 871 335 851 662 790 222 382 229 956 339 999 327 919 182 578 656 751 17 422 752 790 338 348 339 363 36 88 394 858 430 481 95 559 448 477 392 847 94 199 261 672 252 966 624 792 211 934 37 796 349 987 393 597 914 963 252 433 87 216 144 415 11 396 175 709 79 415 307 981 281 602 335 800 153 428 915 945 113 143 248 770 441 740 878 923 29 683 621 808 265 425 609 955 29 147 110 201 91 763 540 664 91 314 199 892 787 895 70 263 422 858 33 503 743 835 58 401 136 957 252 727 370 461 163 506 623 676 424 814 376 575 313 861 353 725 54 704 220 417 498 971 198 645 97 154 139 608 708 821 410 546 197 401 94 163 492 681 607 704 292 505 305 553 314 366 483 914 215 510 362 563 882 992 375 922 38 751 533 742 605 920 470 719 930 933 615 827 153 783 303 884 673 807 96 470 554 917 571 794 139 658 48 314 647 762 87 828 174 570 416 828 411 841 702 979 10 823 223 918 367 494 622 843 203 280 358 966 644 896 303 863 595 913 477 491 234 991 21 348 527 794 80 998 402 927 352 998 606 885 82 510 144 411 162 401 645 912 86 127 53 792 451 477 254 661 300 748 280 544 92 845 263 720 187 478 352 852 26 43 88 339 230 285 623 708 703 944 51 602 838 999 16 260 98 303 216 479 98 482 440 982 12 450 440 676 250 747 158 478 167 432 472 502 135 242 155 477 113 297 827 835 262 665 707 904 550 999 686 927 499 994 545 855 421 934 95 506 187 197 189 608 182 236 382 548 657 778 327 901 518 735 155 603 356 461 138 948 529 614 521 729 566 908 994 998 110 140 363 797 439 683 114 598 150 765 162 227 789 945 563 793 373 685 46 175 77 275 165 722 81 619 239 740 298 578 296 852 179 242 381 523 98 164 49 298 619 802 133 537 722 743 94 937 167 918 110 864 177 595 308 428 183 733 147 650 165 793 648 860 781 961 145 910 6 252 609 959 5 388 611 832 123 945 273 615 108 298 408 957 266 642 63 360 102 436 158 837 683 739 484 913 180 884 539 939 9 51 256 642 568 845 104 830 208 394 369 541 535 997 216 413 353 421 590 826 97 159 526 620 330 905 636 832 245 776 786 861 519 985 34 461 207 472 312 472 173 969 220 499 356 991 420 965 256 809 514 673 415 840 55 611 170 178 429 740 318 469 368 425 186 352 400 899 352 572 139 848 330 994 170 426 106 610 408 807 135 877 359 371 81 598 269 870 421 884 62 797 700 899 721 959 579 808 718 802 118 260 225 273 844 959 416 641 206 703 405 715 91 828 56 291 311 759 286 297 126 271 702 775 644 782 236 847 304 530 197 992 406 467 615 696 556 856 500 697 101 266 51 912 416 740 3 961 8 651 28 474 281 824 520 973 473 777 564 860 627 778 505 923 167 699 821 855 61 924 120 495 164 758 52 303 71 774 416 745 656 814 297 962 71 801 342 423 48 813 162 506 196 308 559 792 627 930 2 250 650 841 670 800 152 613 192 783 259 556 596 601 721 745 33 35 25 499 829 878 892 896 394 452 651 767 34 960 160 369 345 890 109 651 518 562 168 385 494 612 156 277 570 965 623 637 270 634 105 782 13 222 662 883 533 967 196 992 194 743 520 774 20 147 145 654 102 266 173 819 52 456 494 603 123 628 209 994 159 257 132 555 434 558 627 971 532 576 10 815 186 817 188 925 645 864 235 408 148 293 106 332 88 285 148 191 617 743 141 403 28 626 329 872 50 303 300 545 297 769 513 679 587 772 496 982 179 774 261 510 507 821 275 875 93 338 115 313 758 983 403 778 476 597 241 823 431 574 57 331 604 816 772 898 397 783 312 901 730 896 771 871 312 979 254 307 208 840 759 786 14 737 108 480 44 294 4 170 727 826 198 253 159 475 17 205 552 958 404 518 571 890 41 788 151 579 590 682 50 291 36 952 215 570 230 488 7 645 368 997 266 727 427 798 762 825 325 906 460 586 318 834 137 420 109 308 158 365 379 919 800 909 140 163 725 871 156 928 166 936 308 777 230 406 197 452 246 400 385 726 127 662 304 344 159 194 311 324 564 686 436 901 163 735 966 971 101 960 180 505 46 325 188 857 362 534 775 919 986 996 700 886 79 173 79 778 32 222 217 540 183 728 102 698 316 623 5 833 268 880 6 873 426 830 88 725 96 997 34 89 86 313 177 388 501 597 86 745 514 891 384 720 171 386 47 509 830 862 169 995 250 324 676 989 173 549 461 970 329 436 679 714 303 918 4 996 294 655 167 762 484 550 262 885 150 595 574 893 393 429 38 667 210 423 1 148 36 558 386 591 94 624 498 807 625 964 215 462 152 722 518 760 531 653 67 489 23 455 931 982 902 958 24 506 452 791 142 406 475 617 385 903 182 590 152 204 62 471 66 477 779 813 297 459 483 681 521 913 536 902 305 970 519 897 528 661 69 277 81 161 115 352 437 470 273 305 174 303 733 891 336 770 175 494 307 679 195 404 444 945 231 829 453 822 660 818 351 819 175 290 869 975 270 873 45 902 81 887 448 950 78 981 127 193 296 879 22 572 211 907 584 913 21 622 207 851 54 306 662 861 581 642 51 151 172 660 0 795 561 826 494 756 295 671 794 934 17 976 574 618 531 624 185 645 60 584 34 977 252 560 141 903 110 767 243 864 104 440 68 733 63 778 525 540 342 807 102 110 76 785 627 708 103 373 329 906 633 912 233 756 272 822 385 793 217 471 270 454 137 794 470 583 744 747 191 887 728 770 19 883 195 722 268 354 9 825 191 606 89 493 162 649 53 782 420 810 235 783 197 486 884 888 177 950 384 429 290 849 20 725 229 540 571 992 197 553 50 104 17 610 357 544 271 739 191 614 225 508 178 323 91 803 790 907 759 921 48 707 125 196 244 915 906 938 238 673 46 725 8 975 348 971 503 512 107 521 240 346 318 961 189 938 185 479 158 471 493 754 757 823 633 950 551 929 527 762 202 880 490 581 414 948 135 399 12 954 227 369 164 726 147 957 600 850 537 556 6 822 668 742 325 958 781 885 203 257 519 762 967 999 14 748 804 917 929 997 56 567 177 290 226 929 377 489 147 960 201 540 392 432 742 780 186 436 182 848 220 273 323 745 627 861 53 873 788 939 419 645 233 589 261 998 728 731 670 733 294 806 67 851 669 678 112 150 156 401 295 827 546 740 295 992 75 602 150 233 187 629 180 970 185 636 529 908 498 825 477 705 149 162 263 639 228 728 384 444 184 244 529 831 371 727 96 877 633 838 496 556 518 643 130 565 283 936 222 491 158 728 423 980 480 594 460 641 179 459 473 805 136 936 203 656 256 718 56 470 256 607 429 880 818 988 197 471 735 867 196 555 231 473 95 575 219 299 445 746 165 490 202 626 180 686 8 112 57 794 492 771 508 810 767 965 101 243 17 896 260 770 564 704 239 935 29 717 445 671 502 533 695 813 95 111 864 995 431 962 706 883 190 430 81 943 242 857 125 576 418 969 790 884 229 508 180 680 492 896 47 471 119 585 195 953 978 980 126 613 860 868 86 763 135 344 523 667 53 262 117 813 352 423 357 748 265 765 14 533 100 367 782 849 4 637 577 980 194 374 52 872 584 808 31 538 176 755 74 466 158 515 859 962 583 750 352 529 327 571 81 885 223 710 302 732 189 936 456 716 222 546 284 612 67 697 100 842 403 709 411 930 300 935 561 985 340 787 382 525 126 921 448 917 148 962 24 828 23 92 56 569 454 761 53 213 273 718 48 746 861 978 248 767 669 889 202 892 54 724 602 982 115 894 170 758 255 687 391 820 840 966 469 965 178 846 140 410 484 715 492 628 518 764 251 581 543 566 167 445 165 852 307 461 1 978 40 620 58 957 972 996 520 599 369 539 329 910 464 681 301 366 601 978 119 290 201 337 43 580 776 852 387 942 127 746 145 995 314 590 563 881 81 363 439 499 209 460 373 692 38 188 530 639 530 669 114 537 93 645 889 982 64 587 730 826 96 737 274 781 358 880 186 949 159 445 13 856 295 972 615 815 85 706 448 770 370 781 391 919 205 921 713 952 517 915 901 981 37 804 343 471 584 625 520 795 443 975 452 595 479 993 185 617 381 706 79 327 16 646 220 893 586 778 546 751 411 491 80 977 424 730 31 570 198 840 669 945 57 896 22 501 494 753 835 903 277 410 374 487 345 908 598 795 371 753 550 778 683 858 201 728 256 807 159 899 693 804 441 739 550 829 140 572 806 946 152 521 71 967 593 808 442 568 71 861 107 331 788 953 203 905 397 655 148 194 695 798 464 589 499 682 266 494 117 773 212 456 360 901 221 762 179 895 473 858 625 823 226 258 328 949 757 887 95 403 661 953 520 750 453 670 555 685 81 601 102 916 102 906 749 763 7 940 273 595 125 779 293 546 275 317 437 584 471 851 100 167 150 256 451 680 73 999 12 119 543 752 880 899 121 149 438 926 334 921 11 645 65 944 381 654 930 960 51 135 123 903 470 550 720 983 677 825 308 908 162 785 923 970 402 480 220 542 570 655 593 904 134 729 491 865 522 820 535 641 489 949 504 572 86 922 109 428 360 471 577 579 199 772 59 441 514 965 162 856 257 723 20 739 92 509 28 447 554 744 374 953 267 787 225 521 726 873 31 168 98 636 467 758 356 549 1 320 14 64 572 604 107 228 57 383 389 436 507 880 300 492 288 672 162 630 27 684 150 514 522 890 4 307 20 869 702 811 132 694 83 458 92 885 772 954 432 557 248 681 380 386 479 736 69 129 182 190 778 933 244 538 531 673 741 997 797 798 453 635 161 537 686 883 372 944 729 805 531 841 625 782 125 682 390 945 453 908 182 361 499 680 103 610 89 317 213 471 2 58 104 278 320 861 110 920 132 908 422 467 195 589 657 703 199 246 922 984 559 938 305 981 52 191 223 622 519 862 196 622 320 978 384 548 54 995 13 91 122 814 175 198 626 818 534 950 559 991 831 939 156 874 501 820 283 510 63 412 52 976 601 695 315 900 603 983 553 854 670 935 567 670 165 900 646 954 73 743 375 885 162 771 355 675 57 243 347 608 230 366 467 765 112 553 189 523 152 805 103 221 74 296 171 774 53 878 256 941 92 815 474 936 207 341 40 524 330 685 317 624 308 404 866 871 242 851 613 695 112 276 57 875 332 583 727 990 66 360 232 419 197 280 553 872 265 870 451 762 202 907 247 665 32 863 558 994 565 681 672 835 243 397 516 654 536 814 147 780 762 923 218 835 278 959 702 778 681 844 489 939 311 864 45 339 671 917 81 236 43 53 332 508 159 666 320 382 458 856 482 656 29 438 219 811 296 900 150 410 584 704 755 883 13 541 140 320 443 886 38 489 416 719 221 416 140 919 572 893 257 562 151 922 52 628 75 632 464 768 370 413 416 885 421 573 11 457 410 532 202 987 17 331 126 724 528 987 408 612 172 698 372 595 77 934 239 783 711 791 201 306 93 685 549 652 10 301 644 771 326 946 456 811 271 844 539 664 163 659 194 713 21 405 213 451 235 540 80 621 476 539 139 719 181 252 419 498 454 891 95 459 416 676 62 171 455 512 553 645 1 684 163 544 336 746 401 614 92 857 80 357 43 811 184 717 525 766 71 818 349 745 116 840 9 179 135 330 583 648 0 135 546 812 162 980 225 466 41 902 512 649 273 642 495 703 441 691 822 887 498 554 490 723 685 784 119 608 566 957 361 966 712 949 654 862 363 726 19 364 755 780 766 913 302 410 37 340 23 390 611 963 536 677 75 323 323 404 346 640 567 921 263 549 432 670 396 421 645 824 403 971 350 491 206 357 737 948 191 580 412 580 334 471 195 896 136 386 31 542 177 376 224 918 378 719 0 345 98 205 151 368 27 539 754 786 38 76 468 739 639 882 90 436 466 543 147 716 585 596 602 788 179 877 399 669 93 250 82 496 251 625 384 563 322 662 76 112 154 897 69 432 58 915 384 800 254 767 632 697 600 805 556 709 251 979 614 941 629 801 78 556 545 608 183 668 609 693 308 476 107 461 729 875 162 569 236 549 57 834 24 838 108 323 659 725 10 745 154 691 892 926 192 841 478 554 146 374 357 429 11 817 82 684 388 941 410 500 573 868 515 631 388 794 442 855 65 802 130 164 513 646 33 303 104 678 210 858 190 619 236 474 29 968 271 353 158 445 120 220 250 774 459 701 579 759 170 836 130 876 485 991 858 960 506 550 457 533 157 979 193 845 334 403 575 842 175 901 53 865 169 336 326 848 571 588 687 796 554 842 192 822 67 955 83 278 606 888 335 805 506 734 484 681 49 409 39 607 850 879 609 765 173 310 520 885 776 873 694 998 338 492 326 736 535 598 254 740 98 317 469 855 804 927 439 887 693 819 18 458 225 573 287 841 428 617 2 911 216 476 129 664 360 726 100 397 740 796 423 997 780 909 72 514 340 565 33 384 761 773 260 650 16 979 217 886 583 746 74 365 376 585 783 838 44 869 298 715 511 617 169 365 546 653 863 921 315 941 360 361 423 809 101 700 271 941 620 798 261 605 247 374 290 410 256 777 707 839 392 918 475 939 833 948 25 285 401 932 142 753 196 411 266 974 279 752 151 546 596 945 5 407 83 744 118 247 284 915 556 777 948 963 553 569 579 874 44 862 194 633 377 598 45 245 17 395 168 390 111 158 717 947 13 166 12 93 403 477 363 758 22 850 35 114 786 964 824 930 510 690 401 702 10 807 81 479 607 828 37 250 406 588 375 701 482 527 84 805 440 915 448 687 215 427 381 787 308 709 873 949 244 292 294 885 827 895 400 852 324 753 3 13 465 738 580 993 509 593 291 819 338 656 796 991 866 883 708 933 246 455 25 186 411 835 507 654 155 423 97 141 178 928 104 209 501 972 623 688 219 442 196 867 4 322 231 337 106 239 237 850 374 699 138 167 7 784 350 741 513 795 294 658 193 264 285 398 305 621 579 661 104 599 318 866 199 857 189 719 323 608 182 926 54 180 396 775 143 626 506 581 27 182 95 238 179 946 171 290 171 383 144 163 346 765 251 975 123 824 554 765 79 439 516 614 43 388 442 976 181 653 808 954 407 607 69 700 247 931 632 713 913 995 168 914 543 863 184 329 69 463 55 188 899 932 751 937 188 763 430 523 19 993 144 223 592 789 470 606 599 789 308 382 543 935 222 838 201 301 493 526 431 659 198 735 365 439 7 17 159 509 328 512 3 694 663 689 722 926 193 413 413 655 561 935 614 751 625 868 273 616 146 712 464 991 257 478 722 890 141 547 570 714 835 952 51 815 168 919 168 569 355 629 844 899 2 930 66 606 713 904 438 821 85 185 71 748 290 545 268 558 43 797 451 954 318 565 307 812 491 738 18 62 718 761 218 595 879 932 66 672 603 993 215 622 508 577 77 230 343 934 45 714 359 362 122 279 182 396 10 988 331 804 248 729 506 753 634 704 162 925 867 967 54 448 296 520 681 917 220 610 454 559 87 583 50 73 36 641 142 396 542 620 388 976 357 706 165 434 85 385 274 703 600 701 29 742 323 822 338 421 360 934 407 695 736 770 468 852 297 556 377 545 214 521 525 567 595 623 94 338 272 842 259 802 363 529 1 718 235 515 447 901 38 695 283 430 271 870 194 856 480 611 228 927 501 724 271 610 12 775 313 581 335 801 579 657 639 769 210 851 500 977 231 431 253 657 652 896 495 537 12 130 361 435 89 121 121 423 100 815 700 880 443 819 365 422 138 770 384 961 98 551 383 710 15 247 76 776 103 400 168 575 376 483 422 930 35 435 60 520 232 584 262 489 131 606 43 270 191 415 787 918 137 669 279 695 151 961 150 809 436 912 587 661 312 561 184 981 235 496 414 525 139 861 159 249 743 952 224 954 291 371 209 556 384 684 28 420 68 106 77 384 433 832 705 755 535 921 432 925 220 478 85 671 436 751 450 873 259 613 267 475 85 626 6 330 627 777 305 721 178 519 12 940 185 304 285 640 292 689 99 784 717 999 460 941 31 779 390 525 35 480 53 984 440 939 709 726 6 189 651 897 257 959 79 377 81 517 171 953 471 533 276 931 834 948 4 19 205 429 136 416 90 252 16 985 127 831 268 952 34 355 425 740 952 986 82 889 123 169 844 990 301 544 129 517 305 689 732 881 417 869 255 582 274 883 33 36 19 89 706 745 227 774 126 145 280 854 327 627 335 383 641 830 93 208 373 696 280 291 232 723 367 616 22 890 187 738 3 432 433 932 64 835 254 492 55 885 666 983 124 759 784 899 74 891 304 766 839 883 167 994 109 797 264 834 521 708 580 845 99 950 623 714 187 919 915 998 164 798 389 709 422 788 79 700 241 323 457 593 132 504 492 703 15 637 261 342 126 541 85 548 102 758 275 653 385 571 493 937 340 839 480 507 690 991 475 625 33 183 927 957 115 923 313 966 444 952 219 776 125 890 426 598 628 656 481 683 321 665 656 889 259 926 247 891 166 653 743 793 312 675 123 406 97 616 370 377 909 958 515 961 724 968 477 859 580 774 90 348 231 601 344 953 60 705 573 821 678 855 437 820 376 464 303 766 403 501 133 974 20 554 288 402 392 570 21 378 191 401 8 662 216 568 23 501 472 785 501 522 139 964 134 994 129 687 81 276 163 942 44 292 318 863 172 282 177 666 912 998 618 833 581 736 419 989 459 798 372 685 532 732 47 831 239 846 356 713 436 709 330 650 553 726 58 630 0 119 339 678 361 899 636 929 734 875 183 710 367 672 346 732 780 800 514 897 94 473 213 757 375 941 430 592 751 913 22 723 290 445 185 534 718 871 710 784 387 944 617 807 558 874 371 415 440 946 458 862 264 301 262 816 447 999 445 696 229 658 484 517 539 541 507 885 214 295 663 746 26 171 643 898 197 376 669 917 776 899 755 777 91 481 346 691 263 557 548 905 127 287 254 936 730 904 281 917 244 825 237 755 118 357 174 419 102 741 111 175 414 767 304 549 551 993 181 927 519 876 108 423 5 264 338 904 128 627 155 768 341 979 469 860 323 597 587 693 724 734 585 666 519 533 45 252 244 448 94 272 166 465 105 930 510 656 279 511 224 315 749 813 109 356 710 900 546 814 117 426 62 276 260 413 528 700 847 976 294 860 127 464 398 670 473 985 434 774 394 557 521 686 211 626 775 814 34 844 384 522 471 652 829 914 158 799 148 314 472 581 76 146 640 978 45 791 137 300 102 831 303 835 434 717 432 746 70 871 132 690 96 656 81 886 328 914 408 976 277 292 95 359 437 689 51 755 251 638 318 712 356 972 63 87 227 480 655 996 713 875 422 926 189 373 143 645 503 816 380 904 180 346 88 776 360 410 79 898 368 875 133 679 183 983 237 758 224 997 319 449 108 894 497 863 120 251 783 871 13 662 692 867 320 651 48 784 8 765 243 505 314 705 716 930 131 265 353 733 275 567 651 763 556 915 388 444 165 903 578 732 724 790 719 942 446 853 162 833 12 483 46 530 344 353 295 922 512 708 666 758 656 956 171 865 57 788 532 784 437 516 580 621 127 703 278 733 594 718 189 705 302 895 388 503 193 741 137 417 350 683 11 749 71 374 58 432 346 716 681 744 37 655 134 865 704 763 447 981 738 847 734 771 99 842 245 732 145 423 73 533 563 740 24 655 472 764 593 609 390 826 51 427 199 238 495 806 919 933 560 989 7 698 459 928 711 846 539 759 451 733 45 907 36 52 272 989 424 855 364 788 340 887 493 798 289 955 744 850 644 787 392 400 95 206 235 349 66 634 660 714 246 981 799 916 390 971 339 965 257 398 25 709 857 884 45 851 122 257 335 664 357 878 183 680 124 667 374 564 336 351 123 262 97 160 129 237 217 791 398 781 127 156 348 404 516 751 103 406 55 289 378 919 99 108 200 819 372 903 55 729 159 693 31 673 148 171 242 835 7 919 647 925 615 943 806 903 333 770 506 846 150 508 129 274 88 357 439 863 179 556 409 860 586 740 339 537 488 948 279 996 298 794 220 628 46 809 65 768 468 866 931 976 209 728 226 809 715 750 802 988 276 989 518 930 356 434 666 994 208 551 76 842 583 738 47 625 34 542 554 890 264 331 791 816 345 819 281 951 34 41 82 464 489 533 20 61 6 337 260 818 660 955 69 87 29 524 282 799 26 212 17 119 565 731 117 156 57 858 554 879 53 603 50 686 613 697 34 101 524 911 50 257 187 837 545 584 274 404 515 931 281 895 660 956 352 906 4 348 244 360 192 301 953 982 664 884 448 827 127 279 502 960 621 631 136 874 116 402 295 506 81 955 284 805 69 531 126 216 426 850 129 497 324 690 795 951 135 356 461 856 487 632 595 862 17 544 373 517 783 976 143 444 158 246 206 468 623 691 487 575 679 885 543 761 88 564 712 974 223 773 349 661 691 839 75 710 151 956 79 234 558 922 138 462 41 765 226 601 874 894 76 558 197 493 792 816 30 437 64 414 514 953 89 197 130 713 295 707 7 775 643 937 117 219 450 834 358 720 385 605 87 295 347 997 707 781 548 665 311 992 256 744 75 487 494 801 175 652 238 338 300 563 92 646 407 629 529 580 829 990 380 493 836 950 294 632 928 991 545 842 572 784 7 141 148 279 503 925 170 544 154 328 195 363 285 401 726 869 545 938 135 946 337 549 451 732 429 594 249 803 173 455 401 580 340 651 468 476 183 785 84 849 257 476 33 500 24 998 103 671 711 762 135 960 72 794 17 373 140 691 214 795 189 344 62 674 447 504 632 937 65 136 209 899 261 873 528 772 480 831 285 543 138 523 622 765 119 685 379 973 235 267 285 364 124 198 377 838 257 309 129 151 360 694 854 897 372 772 201 483 466 975 366 894 485 965 154 305 512 656 58 400 669 971 470 943 13 916 44 592 269 733 109 733 330 385 213 905 216 415 806 859 528 741 693 912 378 589 861 934 372 721 858 859 99 184 220 889 847 938 315 714 785 878 327 351 401 983 416 956 37 784 73 688 130 287 346 569 134 790 56 455 184 791 935 953 637 748 839 954 598 993 98 345 376 736 482 762 30 613 133 137 667 778 794 970 265 448 364 702 201 974 497 892 39 334 154 644 629 695 135 279 323 628 656 943 277 914 337 822 327 503 141 936 283 570 607 799 394 447 429 908 229 972 429 449 362 979 151 675 586 771 482 490 605 779 424 732 178 766 392 427 71 630 247 997 242 786 692 739 655 937 147 677 322 490 93 114 893 991 33 438 153 869 144 963 155 235 223 565 615 727 619 648 556 816 717 987 0 880 17 988 463 813 754 895 531 694 587 968 304 814 56 894 379 827 278 625 60 112 253 902 909 930 50 610 30 701 159 450 693 889 248 469 553 824 412 550 258 777 358 458 164 420 213 778 493 970 615 926 530 906 278 615 415 511 40 666 52 956 624 915 502 984 163 440 170 510 248 657 921 993 296 780 265 692 19 46 298 535 477 992 55 318 700 955 327 994 98 431 329 524 187 816 800 963 20 637 441 939 102 528 71 420 217 535 539 963 108 788 345 932 350 772 736 988 622 824 144 868 127 511 447 629 208 975 240 422 296 429 394 648 807 945 496 930 71 159 174 198 87 552 625 918 614 975 198 627 41 720 324 929 468 664 513 956 615 843 143 146 196 406 273 552 596 608 145 275 250 579 418 432 168 405 521 853 38 490 397 682 326 424 825 949 258 827 168 253 774 799 285 881 424 729 114 658 879 960 548 859 385 953 765 848 195 671 8 377 128 946 341 714 241 722 8 991 230 576 65 81 326 602 672 748 740 843 659 818 817 958 545 847 119 590 96 412 416 703 401 978 514 885 50 749 321 774 272 598 70 518 11 424 519 584 483 521 140 374 52 587 690 795 444 471 211 833 165 714 633 803 503 643 199 701 379 510 75 944 844 864 248 907 497 613 89 793 224 314 154 523 244 730 207 323 861 995 19 835 126 348 86 444 434 656 683 971 87 272 465 842 647 944 343 735 703 753 139 650 257 391 151 886 701 754 304 431 368 939 312 948 682 933 192 914 253 298 518 537 781 817 39 745 375 688 288 458 134 815 865 881 177 329 395 859 804 984 404 431 100 419 459 731 318 402 319 882 164 460 48 397 190 457 264 932 4 521 469 597 29 467 681 808 478 714 850 995 166 773 914 936 594 929 572 754 96 205 290 501 162 617 81 985 320 783 384 392 98 217 541 810 147 205 607 849 37 465 102 192 103 261 711 749 242 497 21 229 188 556 726 947 210 692 218 506 659 940 721 799 194 838 391 398 54 305 371 923 147 672 589 867 554 861 237 997 233 873 678 872 86 509 350 466 154 982 293 334 384 849 298 571 40 80 0 501 415 957 190 531 326 343 204 668 711 935 659 947 47 146 489 593 120 633 46 599 347 408 451 586 409 413 365 884 284 357 65 601 57 774 354 742 55 531 609 849 254 621 6 520 379 461 117 870 515 811 841 865 558 777 150 683 505 750 724 948 230 932 15 332 434 948 574 679 92 989 438 970 482 568 665 916 157 715 201 865 497 709 115 487 435 439 276 842 664 690 426 798 769 855 711 812 278 936 370 452 416 961 77 436 438 725 538 568 743 871 681 974 199 748 526 540 855 967 395 703 525 697 167 812 20 770 329 686 423 993 172 189 82 676 30 584 60 381 668 891 57 601 173 935 8 578 35 226 124 552 426 515 474 567 45 301 268 298 121 783 502 958 9 340 252 596 139 619 608 927 467 760 477 849 123 823 575 735 269 274 464 797 191 361 574 684 121 887 131 918 162 710 129 910 580 971 400 695 24 557 313 917 196 568 637 923 473 634 379 856 889 932 115 321 33 786 100 651 261 393 157 449 65 782 285 808 178 412 693 824 769 986 134 880 26 252 504 915 332 479 73 461 382 796 442 479 595 759 654 766 115 741 251 752 124 463 82 312 619 732 830 962 325 440 125 885 111 272 246 506 294 685 462 927 542 940 144 151 109 813 851 884 317 798 183 971 172 300 566 844 372 687 30 293 169 789 691 902 384 436 373 992 400 972 314 882 285 352 522 557 544 795 586 820 273 445 524 949 554 645 499 655 686 979 200 535 348 913 210 682 436 879 296 428 773 938 18 425 346 971 249 458 75 345 52 619 212 572 355 687 318 549 621 853 515 678 191 987 476 944 395 884 421 508 140 702 208 652 15 85 673 873 344 942 246 772 369 443 137 631 53 904 438 524 115 156 296 511 348 439 446 813 588 967 411 935 102 353 127 676 803 816 375 883 522 828 61 428 282 297 435 884 176 628 588 637 96 810 322 469 522 848 376 398 831 985 210 726 83 819 177 913 409 475 501 761 251 567 180 855 656 947 556 997 457 920 180 913 425 846 607 926 172 857 514 709 602 604 249 437 90 472 178 344 128 167 299 604 415 848 353 423 154 200 295 713 39 817 685 742 10 469 130 985 74 947 68 896 867 916 647 804 618 802 326 763 265 401 547 704 465 688 408 832 97 561 691 984 299 457 152 210 661 722 496 874 327 964 524 739 258 338 348 915 310 425 398 498 126 887 575 902 247 950 105 790 422 477 522 948 279 479 116 519 241 593 480 922 13 199 182 211 17 767 74 236 0 184 298 780 153 399 325 431 122 840 1 271 467 775 257 721 254 261 50 435 562 802 59 661 233 469 721 978 249 892 164 330 209 256 33 568 65 269 59 985 39 989 476 699 247 774 326 847 3 476 121 936 783 847 144 550 69 472 807 983 442 503 146 192 432 575 306 413 621 790 151 630 275 631 264 937 265 301 553 998 756 759 96 805 132 163 531 889 587 738 209 941 67 223 514 827 402 676 53 557 588 981 251 841 341 382 579 809 2 394 14 720 529 734 251 315 495 738 423 790 552 750 22 711 375 860 251 954 666 689 126 146 282 355 469 719 29 667 489 864 102 446 617 629 34 75 328 968 270 754 378 997 337 720 140 610 26 772 35 674 357 441 314 761 568 975 597 933 144 760 34 638 278 400 518 567 116 768 387 521 236 842 343 831 40 156 182 742 285 556 309 701 233 319 180 387 472 680 43 595 388 537 424 451 238 239 216 426 81 720 603 675 840 960 278 874 78 992 393 945 115 136 275 707 10 279 560 570 197 972 180 700 45 604 755 786 356 622 33 443 395 848 122 215 449 743 222 345 66 428 89 408 32 329 242 342 61 339 466 877 717 995 182 877 151 984 197 535 228 888 172 849 218 850 258 888 867 896 378 755 225 606 75 460 195 262 323 494 93 999 164 755 103 496 528 533 443 524 392 700 514 913 715 781 252 667 699 884 399 532 737 778 297 647 537 966 343 351 202 549 629 690 148 414 424 866 216 636 273 922 534 927 149 807 188 310 410 521 154 910 199 978 685 985 330 781 887 893 4 363 143 302 176 796 628 825 68 919 699 790 565 756 434 798 890 946 803 896 353 523 675 930 257 696 122 461 338 605 559 581 223 545 384 486 492 968 504 896 559 629 17 434 549 961 344 685 368 619 282 365 149 926 165 809 279 700 334 683 287 791 689 907 491 499 216 627 452 818 275 760 230 424 548 700 424 646 505 826 187 687 414 940 305 550 641 903 287 394 46 274 280 393 465 933 5 317 806 872 101 365 394 833 228 706 544 711 594 868 513 791 429 734 203 216 451 699 171 835 763 849 202 784 398 965 410 928 387 851 177 543 464 613 814 823 129 424 468 669 543 585 195 521 770 948 294 930 247 813 29 807 605 714 214 894 922 968 374 697 528 663 553 583 466 959 292 641 605 659 408 804 80 396 87 116 683 969 498 756 46 79 61 487 771 946 226 923 687 862 351 922 123 384 56 397 60 328 472 937 475 595 11 926 94 414 84 907 38 848 347 995 432 715 237 585 356 985 91 334 372 981 37 440 56 528 466 723 90 568 522 913 700 861 256 609 864 883 437 827 513 876 49 667 420 816 772 825 224 835 789 864 240 506 105 570 116 486 837 916 105 415 183 831 132 710 83 780 308 543 264 503 364 476 103 124 463 479 184 607 621 918 257 404 65 925 180 253 144 821 341 765 158 783 35 412 132 711 701 768 599 840 347 432 314 787 469 654 339 376 89 108 705 919 302 788 151 269 108 917 350 638 658 713 624 900 231 782 162 908 334 959 145 346 55 132 757 776 301 475 420 857 209 921 689 727 87 545 836 860 454 811 592 666 133 794 789 934 819 946 484 652 351 685 212 611 201 651 403 696 89 214 710 978 648 929 235 249 322 764 617 885 293 362 83 228 473 867 240 622 759 909 791 923 42 43 501 982 566 596 119 615 597 615 498 544 46 737 54 969 240 446 382 989 643 750 163 342 613 990 358 554 381 801 635 723 106 398 282 301 615 647 496 951 348 416 494 696 8 657 532 840 270 921 424 448 328 713 284 724 249 337 655 678 69 739 752 917 171 622 272 573 316 935 411 592 490 511 684 916 14 563 38 636 328 718 223 787 323 579 540 850 436 637 181 905 602 733 708 779 6 68 669 888 24 262 630 895 143 419 607 842 37 759 55 874 430 469 194 299 52 802 131 406 832 941 285 380 522 583 314 858 254 654 532 926 26 676 288 327 350 747 102 875 463 605 31 733 940 989 374 388 335 964 326 616 466 949 545 890 204 812 708 995 287 873 201 934 136 995 308 800 129 663 911 940 626 995 614 666 180 335 27 592 278 304 561 712 361 658 398 754 827 945 303 539 494 632 356 383 736 906 591 949 23 578 282 849 310 972 116 437 170 468 61 281 396 739 718 732 6 728 41 309 387 407 198 426 557 736 442 512 663 782 531 970 52 314 458 938 282 591 795 809 146 157 396 904 705 915 733 797 304 657 698 787 792 897 273 343 83 140 363 456 184 417 567 682 165 863 145 646 771 861 726 782 544 860 644 913 71 384 675 966 915 990 375 660 30 139 801 977 215 624 259 407 264 649 843 964 963 986 188 769 145 912 226 913 396 942 368 483 267 472 22 822 748 851 365 468 95 922 759 936 829 906 259 997 299 828 259 608 11 748 101 359 747 972 138 476 84 963 545 909 372 816 317 846 306 674 586 937 100 610 22 377 439 444 71 460 98 800 183 850 553 793 684 937 537 758 217 397 454 628 394 486 164 739 94 510 179 654 603 709 300 874 178 984 494 749 147 303 142 690 128 571 52 550 108 294 149 186 753 990 235 652 162 644 281 904 173 679 864 992 771 994 64 251 20 705 611 821 196 348 292 790 207 578 643 866 169 525 289 924 371 553 149 507 98 216 336 429 417 636 38 161 184 434 204 729 587 952 329 360 28 554 426 616 741 984 468 516 87 238 126 807 192 827 828 876 106 754 714 770 450 965 159 875 403 962 374 640 426 552 309 481 94 877 659 811 554 629 16 248 154 374 231 972 114 993 453 751 181 499 333 805 100 412 434 839 817 927 140 825 50 537 332 973 116 134 603 724 644 809 251 839 247 927 274 577 53 72 813 959 232 437 774 900 6 704 234 263 202 885 126 652 42 735 795 909 187 614 716 955 192 489 28 528 95 680 412 462 52 657 14 91 311 591 713 969 174 763 10 332 463 566 616 687 417 560 382 873 771 803 63 709 499 753 434 462 436 461 901 972 485 852 55 767 260 915 426 659 319 714 10 126 247 861 564 980 326 855 548 740 178 913 15 75 216 345 341 762 501 857 86 306 61 995 411 840 648 954 432 878 308 677 597 918 106 313 11 363 812 814 13 474 407 530 707 879 420 911 306 825 324 972 449 753 65 274 622 782 592 788 11 641 714 868 1 75 87 230 158 464 305 477 474 530 660 894 74 721 55 733 279 942 831 996 89 388 94 499 57 475 459 991 632 644 17 486 645 820 307 513 818 973 131 163 480 515 525 719 440 795 774 824 460 759 448 926 614 914 115 225 611 977 376 645 626 986 134 746 29 711 531 628 763 948 686 788 80 444 453 594 1 366 365 784 493 528 271 550 359 993 598 707 593 690 95 367 869 921 190 641 494 740 372 494 465 887 726 799 505 741 55 332 288 872 680 750 831 944 389 816 308 412 141 905 472 817 132 223 421 928 83 824 49 600 618 769 692 951 235 599 427 528 74 811 416 803 820 897 375 785 508 623 497 745 896 964 216 916 193 314 473 705 186 340 665 845 303 828 128 753 757 789 438 919 834 887 180 607 296 971 251 930 634 731 625 883 431 705 147 974 704 710 19 412 443 902 184 978 229 288 291 527 178 329 621 955 910 957 43 748 9 444 29 843 185 688 387 517 64 950 25 229 491 915 112 517 13 837 192 493 308 498 544 642 82 132 294 633 368 921 589 827 201 387 573 769 574 759 623 660 65 882 125 365 605 628 215 671 280 685 176 736 188 675 293 942 309 350 75 743 203 938 544 952 191 673 648 689 276 477 462 584 173 595 298 656 420 761 434 511 275 936 169 865 946 994 577 687 342 362 178 501 414 826 222 533 101 438 36 801 249 338 431 614 343 379 80 127 479 940 601 703 89 778 50 314 484 502 111 248 274 769 89 755 570 888 524 714 40 220 470 531 279 409 206 771 625 888 204 666 396 723 63 358 178 556 187 277 357 657 654 768 190 235 89 846 412 972 151 764 434 679 197 684 231 447 243 499 153 919 221 466 16 732 720 772 690 874 420 903 189 928 345 587 682 728 637 692 19 189 519 949 438 500 131 685 48 938 434 952 245 470 181 304 474 744 214 732 821 866 552 992 75 511 292 877 441 685 644 669 212 801 641 873 60 729 452 499 1 225 384 940 434 642 364 769 100 286 851 879 10 749 548 721 397 467 797 921 104 139 267 789 784 794 458 513 493 998 218 648 181 971 308 689 22 457 177 730 260 478 126 305 435 720 234 777 857 860 12 762 375 842 481 952 500 638 155 668 1 153 691 908 287 884 554 634 560 648 451 486 123 780 22 863 74 735 37 802 233 586 403 777 647 793 462 839 423 859 832 954 578 843 218 970 126 137 138 435 380 479 46 120 575 962 671 921 439 756 363 948 430 847 109 617 79 326 181 281 402 861 189 682 309 975 598 669 179 551 41 652 704 850 145 616 231 955 295 625 153 236 320 723 467 636 206 469 648 702 550 861 44 246 289 778 23 491 39 673 484 814 663 883 86 277 764 941 514 562 661 706 256 576 814 854 220 606 8 542 266 681 240 499 38 218 152 217 271 516 291 824 581 730 194 602 280 302 845 931 249 340 383 659 428 558 67 629 189 538 788 908 32 195 63 848 91 621 367 717 203 493 620 980 287 909 112 611 396 417 558 692 295 935 448 938 225 707 332 734 635 798 734 932 7 376 1 531 665 878 575 804 852 863 448 654 326 900 559 877 104 695 135 794 451 748 57 846 458 906 18 352 199 206 315 490 149 895 450 779 141 958 663 984 287 921 10 160 316 564 397 560 66 591 842 936 154 352 284 740 695 789 608 980 438 702 479 991 26 299 61 862 192 772 836 870 474 817 290 989 162 576 487 814 938 968 88 948 27 600 17 725 654 663 111 978 124 750 668 968 770 974 209 259 191 472 496 610 138 747 312 436 56 913 162 791 608 972 149 417 16 915 594 853 370 414 265 986 232 660 81 942 578 644 84 247 181 845 223 543 606 905 406 972 54 937 45 751 225 560 176 214 268 601 86 726 33 548 23 168 675 700 230 523 304 692 407 838 345 570 473 966 298 313 344 380 371 749 52 913 944 953 115 230 768 904 119 142 154 297 126 461 347 634 170 202 54 182 411 873 154 202 255 625 424 479 420 463 726 741 485 955 134 340 745 846 660 866 89 208 78 100 622 865 107 273 883 908 804 949 72 155 306 375 7 426 760 902 235 911 204 618 598 953 219 599 590 689 746 849 567 957 317 422 257 387 120 407 60 712 542 796 138 917 351 507 86 753 238 582 680 872 311 708 66 420 192 529 242 417 297 608 625 776 610 963 208 266 686 719 64 172 50 138 260 937 71 798 483 733 17 880 371 801 94 612 307 611 220 563 265 544 546 749 453 767 294 900 123 386 118 494 930 958 550 698 543 842 122 866 51 341 494 629 164 724 606 856 512 815 365 790 202 355 189 778 477 843 443 826 118 215 434 646 31 356 165 253 31 880 60 362 737 984 44 944 56 783 527 754 316 571 628 894 112 290 580 734 688 863 128 581 48 326 36 702 965 987 727 908 349 999 236 447 21 264 409 604 611 980 423 760 62 548 190 893 90 930 421 996 113 982 564 764 116 810 234 274 793 911 47 989 119 736 369 421 531 629 583 645 741 867 175 597 183 792 265 349 276 949 545 824 608 923 783 981 826 859 428 673 351 722 22 637 182 459 565 746 63 474 298 627 717 772 114 486 114 909 13 271 237 576 681 960 383 772 50 474 141 766 709 985 201 552 272 437 833 983 686 777 819 886 145 773 38 518 72 955 422 751 492 689 34 796 746 907 653 766 49 572 398 552 135 162 9 448 16 770 315 597 358 699 362 840 361 559 519 677 145 159 153 794 629 880 42 636 232 804 680 748 439 905 274 786 741 956 170 925 774 910 153 319 148 936 106 903 408 649 115 835 149 696 161 323 251 966 859 878 70 432 64 719 122 875 8 742 494 648 571 847 47 637 1 847 113 358 366 523 193 900 422 668 591 598 391 764 280 914 94 598 234 863 384 514 550 738 515 758 257 968 132 158 842 905 1 54 361 859 106 428 97 977 554 789 39 545 431 827 90 501 58 895 257 804 588 769 454 554 399 892 172 678 164 995 8 822 424 449 850 890 284 385 115 477 212 631 220 760 370 497 97 658 680 901 148 480 110 251 444 538 200 215 142 559 75 297 791 903 291 879 831 943 197 478 291 440 583 978 89 720 534 634 200 322 636 725 704 928 919 970 730 810 201 938 69 469 562 690 520 891 299 375 225 876 147 608 156 844 31 669 45 884 165 728 468 612 283 729 116 722 367 902 54 370 50 436 405 796 235 263 177 605 4 90 516 722 10 835 328 503 132 998 59 599 298 972 516 616 498 604 331 527 34 445 392 945 152 641 13 83 27 730 442 740 943 945 133 962 9 584 98 312 351 988 360 863 56 289 402 948 775 970 116 874 367 600 678 850 153 742 269 622 136 830 12 925 273 721 16 372 388 723 10 312 505 821 357 873 26 739 256 933 147 726 133 234 157 651 251 318 511 714 9 795 506 827 578 626 657 863 11 830 276 839 108 976 411 471 591 957 243 378 125 778 518 725 323 672 190 737 178 272 203 204 135 440 687 935 234 536 1 210 587 966 400 669 127 741 235 562 105 227 445 484 565 819 516 890 292 465 169 583 680 929 308 492 471 882 34 655 10 194 147 220 63 830 444 916 361 777 652 702 37 141 311 684 454 679 161 659 157 480 599 911 190 549 570 799 763 808 141 150 577 751 270 584 641 961 45 486 320 943 478 593 448 459 226 595 301 814 527 531 243 829 495 531 58 123 89 732 13 405 457 606 146 813 273 941 468 965 770 971 122 206 359 711 602 750 59 419 497 625 245 905 27 494 332 873 604 748 69 977 61 371 503 949 392 597 254 943 187 739 86 588 671 998 564 871 613 648 14 191 313 809 122 745 37 573 112 700 636 739 58 668 626 797 849 993 181 522 100 505 492 944 121 564 423 941 506 613 516 765 444 946 510 905 334 492 122 411 494 661 161 808 77 640 296 816 16 802 82 703 101 733 24 706 387 581 277 844 95 447 176 527 162 913 666 961 325 812 152 669 29 255 176 810 660 668 59 977 60 367 390 753 35 469 16 92 185 661 294 898 304 466 42 310 456 676 256 621 512 751 728 824 351 498 604 900 241 406 857 962 72 440 387 705 27 113 368 518 143 183 97 679 434 777 414 475 458 497 450 557 495 577 75 876 292 821 292 412 262 606 357 784 8 780 142 968 33 84 94 654 265 335 511 659 266 453 418 484 486 739 4 627 781 875 19 591 283 477 342 592 185 684 580 900 103 778 344 783 181 613 738 992 294 684 401 500 104 227 112 580 105 781 563 657 281 457 916 938 338 736 255 552 612 876 392 605 236 791 644 884 376 459 769 936 390 960 66 784 271 963 772 775 178 188 345 540 524 557 341 394 71 256 337 425 193 902 186 688 212 951 639 923 190 738 663 738 333 973 216 822 638 755 271 448 747 832 241 656 598 699 257 742 509 594 46 551 305 978 172 324 315 899 115 948 281 934 355 730 274 550 499 961 479 977 321 595 111 725 156 665 262 613 38 496 202 303 276 847 903 994 792 838 390 579 224 473 561 999 134 354 315 869 216 682 92 589 74 694 124 217 490 615 135 749 21 177 448 680 48 106 486 794 694 908 193 472 549 568 248 692 359 643 310 359 377 860 685 871 55 934 515 574 753 853 224 746 643 961 229 445 923 987 245 532 257 586 192 723 4 141 266 861 492 695 74 948 35 374 249 992 335 464 781 976 617 975 144 423 223 430 538 714 517 787 107 376 264 372 265 916 212 347 687 979 315 629 398 875 347 412 288 821 323 799 238 615 263 501 862 995 75 908 7 27 146 500 181 954 505 585 512 829 351 488 143 202 493 924 428 864 615 700 206 998 184 887 359 492 426 960 77 514 141 653 78 967 508 802 459 634 445 512 444 634 38 401 518 955 295 301 50 228 702 709 164 651 657 911 642 970 376 422 138 718 257 620 500 863 132 320 79 501 316 413 441 683 760 841 710 725 68 323 256 752 410 930 407 416 389 965 318 391 76 407 684 952 795 872 719 776 770 896 117 304 652 823 111 267 462 703 471 628 75 777 87 99 587 788 174 847 422 781 626 966 174 946 240 303 179 577 436 689 105 901 302 528 136 731 539 542 762 821 530 729 243 396 411 578 157 277 707 735 404 590 263 728 227 289 260 865 212 764 347 414 659 907 503 831 506 728 457 478 471 866 192 366 51 986 234 837 360 878 311 696 507 676 491 907 777 855 86 844 126 942 129 138 414 448 135 507 24 996 141 422 642 849 178 333 976 996 107 366 343 560 208 260 13 459 635 637 628 643 291 884 781 920 411 856 102 146 220 355 330 528 530 689 322 646 415 492 517 732 512 617 383 962 116 666 333 362 131 287 51 122 825 927 539 932 331 515 403 736 687 817 112 963 276 502 398 834 114 400 388 955 496 923 220 598 388 965 496 608 81 794 340 722 305 715 238 735 84 415 471 592 59 682 652 725 77 532 38 910 68 606 659 864 801 948 762 834 21 592 855 859 136 382 884 931 272 827 262 424 765 813 830 867 222 834 361 989 722 769 761 932 259 553 142 702 104 514 183 217 516 764 308 664 413 990 207 881 348 377 323 553 26 332 579 905 24 118 28 684 384 951 344 951 241 621 428 568 184 395 103 481 41 695 507 599 283 355 690 865 362 752 260 560 7 833 0 376 94 554 94 435 106 421 41 650 21 715 157 433 640 757 17 423 49 701 845 977 119 448 756 915 521 556 511 949 704 841 358 881 109 167 158 710 571 942 31 791 551 879 209 523 709 750 504 960 8 942 159 913 658 719 188 695 756 772 459 546 324 756 601 707 485 779 75 575 215 366 548 944 307 589 171 659 5 540 120 796 335 752 564 752 567 888 608 650 889 929 140 940 524 989 293 718 195 764 145 494 680 712 395 643 124 477 37 697 282 374 578 839 634 928 506 611 959 980 148 853 78 178 467 705 256 972 75 862 436 476 394 435 214 987 457 679 347 500 269 270 6 455 420 518 634 893 559 755 505 609 204 287 339 613 318 638 463 608 127 672 112 921 288 746 874 982 59 694 568 864 16 200 103 978 220 431 32 685 192 667 202 748 39 541 237 552 456 635 2 184 29 81 101 969 575 952 357 578 386 388 701 921 817 984 437 496 583 622 158 540 586 664 607 967 407 624 261 391 137 193 242 329 104 302 839 854 149 396 349 909 580 962 442 703 222 283 505 847 580 835 14 754 728 821 151 591 204 718 476 556 105 452 424 891 100 676 29 220 411 824 436 561 797 884 612 735 678 838 234 298 137 752 218 879 188 564 465 746 10 833 810 985 120 937 72 987 674 906 819 930 490 745 37 793 280 310 230 980 743 852 428 776 28 164 80 221 361 872 132 170 563 655 701 979 618 891 453 553 774 892 338 775 72 848 239 662 232 457 223 402 5 318 93 672 202 982 9 930 292 787 442 468 683 721 546 550 67 839 343 541 905 987 731 992 555 812 428 439 188 916 535 774 191 489 719 724 555 799 1 483 169 661 153 859 79 559 28 665 321 504 187 470 520 902 296 742 773 920 561 720 369 392 437 444 738 756 411 842 139 453 950 974 609 983 112 504 468 872 826 958 38 819 448 832 93 695 138 291 461 869 430 550 569 976 164 999 488 788 615 782 183 893 435 874 804 879 35 867 900 947 779 880 528 922 489 762 70 701 52 876 146 148 170 585 124 699 489 722 516 891 96 823 884 978 165 956 219 265 63 378 594 716 135 483 654 916 410 878 330 918 255 380 97 232 395 435 162 578 369 638 300 370 19 297 274 959 125 993 12 898 47 472 2 641 461 581 656 903 212 413 521 635 309 329 382 872 468 886 15 911 68 525 41 919 264 600 260 996 587 775 318 993 502 568 219 319 307 738 791 986 649 653 60 895 383 441 220 658 419 927 336 559 500 963 269 827 276 800 272 635 484 948 232 941 367 797 81 279 117 183 575 576 512 663 388 731 212 561 613 995 269 601 774 845 551 904 876 893 42 513 660 661 21 544 522 769 721 909 171 395 713 957 7 767 676 829 103 828 551 768 309 578 861 900 46 654 490 562 106 387 228 491 540 734 387 603 819 857 680 797 582 876 581 626 285 294 129 318 244 257 114 452 338 459 632 885 488 607 219 907 424 578 444 944 296 471 26 555 309 703 142 694 771 912 57 498 265 380 89 533 491 631 483 643 205 695 689 990 94 835 316 582 247 651 91 539 166 445 411 610 406 689 735 971 863 892 395 787 111 416 353 789 488 621 415 632 974 986 673 988 371 600 240 377 131 867 285 531 245 957 4 958 659 898 685 937 310 561 21 53 383 899 417 969 178 684 518 806 407 412 308 951 396 833 648 763 188 418 46 70 256 780 8 370 438 769 183 358 130 245 723 931 171 519 208 628 252 568 5 885 235 260 295 757 490 539 258 602 174 679 494 931 938 942 358 754 436 706 234 987 12 593 69 178 323 506 327 873 128 848 314 830 748 965 893 982 637 907 299 818 719 966 92 662 392 841 649 660 433 816 360 970 11 451 127 453 56 124 517 529 457 903 186 618 480 785 453 554 12 612 785 986 460 634 256 289 384 920 626 742 103 244 499 836 131 273 174 808 163 729 627 720 169 176 58 210 99 475 124 314 96 730 419 530 426 928 262 771 90 850 682 754 387 515 595 826 368 527 813 869 657 928 150 165 807 898 689 929 260 812 236 299 82 756 201 692 21 68 252 822 686 893 524 668 68 798 336 887 293 782 549 919 84 258 25 423 100 320 556 647 314 847 378 900 426 943 788 848 750 778 48 187 50 733 188 934 609 970 18 489 593 929 439 728 727 745 424 464 184 938 256 523 511 740 99 649 361 377 464 764 919 951 190 788 268 393 111 995 399 436 419 860 200 919 334 563 539 680 260 894 384 733 640 725 321 497 196 969 611 735 341 808 281 639 319 670 283 470 11 893 11 150 437 549 113 438 340 435 178 482 313 938 735 793 131 197 403 636 378 731 231 838 130 352 322 422 240 451 173 418 288 504 195 405 35 921 801 860 352 846 290 967 32 648 127 577 120 896 334 644 193 872 550 639 228 678 58 233 260 999 298 802 251 458 172 377 927 993 180 239 555 920 753 876 389 413 451 683 15 267 87 575 265 636 183 300 371 598 574 788 7 948 205 724 267 770 180 442 548 624 819 870 530 898 118 700 253 943 259 690 397 711 70 536 417 447 302 333 95 859 62 610 362 606 94 595 491 854 673 704 333 665 1 433 421 606 388 527 436 560 285 470 396 997 189 569 394 678 598 938 589 981 89 454 351 377 721 860 430 715 859 938 311 432 78 220 438 850 36 67 582 797 228 362 230 399 313 549 387 826 216 933 31 45 635 969 391 852 610 651 230 352 779 861 137 501 476 729 559 840 243 930 453 454 134 945 45 375 54 774 238 833 185 405 330 515 39 611 152 890 83 915 667 898 59 405 579 846 506 658 414 570 355 835 479 840 0 343 26 758 520 631 330 600 357 828 316 773 311 830 455 488 381 765 505 637 89 606 508 548 36 488 164 657 530 706 546 939 165 322 104 416 214 758 873 895 108 206 922 960 102 556 40 380 329 413 823 959 480 727 279 957 201 614 381 516 71 404 422 946 245 327 273 878 239 861 623 626 598 825 121 785 388 407 414 884 59 860 405 760 204 834 68 923 232 679 19 610 60 538 640 981 265 551 700 992 64 436 806 950 302 380 378 440 81 312 275 784 37 128 245 441 517 698 521 912 213 968 144 721 184 876 416 431 161 513 660 833 78 896 318 942 490 882 22 487 201 307 727 802 305 545 251 827 922 933 377 577 346 507 263 335 142 516 272 590 710 857 446 585 25 329 14 997 790 959 545 981 292 880 639 790 372 429 576 784 130 547 540 638 11 611 401 827 186 889 893 917 25 968 911 919 489 625 483 698 269 486 184 630 637 724 657 993 425 761 326 492 187 361 72 809 371 906 446 647 223 869 499 974 230 516 117 736 96 159 317 459 38 617 262 428 504 601 315 634 711 910 330 695 76 520 426 562 243 795 217 219 143 333 298 888 532 963 549 604 537 775 138 900 570 693 7 261 245 619 7 679 849 936 374 538 461 781 106 687 303 368 43 943 119 798 811 956 167 267 69 609 600 654 659 919 372 566 180 436 198 405 333 575 11 885 570 623 107 837 272 746 245 548 143 613 434 641 22 103 477 815 227 800 28 730 554 886 241 502 464 870 100 361 117 779 314 977 199 543 175 679 318 983 27 383 748 781 67 974 299 782 867 881 28 874 158 508 67 125 23 392 243 664 239 799 88 156 19 220 540 706 119 646 90 418 198 392 178 581 37 293 471 978 67 333 336 958 133 790 88 430 287 918 222 466 735 776 269 493 77 880 22 556 600 884 903 946 213 541 282 537 142 173 773 886 381 932 589 718 391 796 314 509 77 370 313 844 239 868 56 190 54 427 474 782 45 862 5 713 232 431 595 645 160 606 250 612 181 612 457 680 217 490 91 111 426 882 530 942 123 345 375 602 680 989 663 996 143 264 482 825 372 774 365 955 72 341 331 944 917 943 404 495 113 562 233 600 194 249 234 507 660 782 585 917 518 521 709 738 137 591 500 924 154 879 329 458 853 955 676 887 564 920 499 849 212 388 296 406 745 934 704 871 92 776 497 765 360 752 122 439 133 247 463 825 390 793 733 916 170 687 494 810 837 870 933 937 37 368 643 971 26 683 98 980 1 436 781 888 5 806 415 966 666 884 566 718 239 614 637 664 101 289 0 250 19 798 285 587 344 847 488 623 233 663 157 820 39 261 830 882 136 695 466 668 782 820 387 646 346 593 778 822 136 655 379 617 291 489 493 961 183 460 156 192 569 697 207 728 23 525 29 251 649 983 271 677 134 267 6 525 102 343 203 752 256 369 296 699 3 99 524 657 121 264 501 646 118 629 352 976 761 911 408 528 416 459 57 182 133 826 238 516 129 314 260 917 127 605 403 562 154 502 144 955 253 941 318 918 240 842 97 760 479 836 518 993 475 585 533 941 689 855 430 741 157 815 455 883 228 394 740 797 467 975 204 397 233 581 34 951 60 327 52 588 259 589 86 256 219 713 79 362 331 541 630 653 74 347 147 268 104 637 507 920 637 873 127 339 93 482 215 635 360 455 7 686 266 329 68 272 434 891 232 888 204 317 505 793 172 901 628 789 529 821 132 243 642 737 137 638 76 350 507 785 467 637 309 616 24 425 640 806 548 977 894 936 467 980 157 763 560 690 198 466 132 904 427 650 297 421 229 517 314 601 739 981 223 567 612 730 348 425 195 906 694 973 151 393 390 918 317 428 342 861 904 917 151 494 85 690 57 960 280 368 206 435 204 418 663 944 297 816 563 601 122 564 886 927 679 962 348 814 28 177 350 556 682 704 149 794 8 216 275 824 507 746 326 411 563 994 207 644 634 719 33 294 168 291 528 929 562 761 589 681 910 976 513 730 524 976 296 905 558 694 227 955 258 524 568 994 508 570 329 962 52 579 43 974 369 974 431 972 179 350 195 649 679 862 446 778 363 980 326 781 464 784 111 863 837 909 479 912 82 686 458 858 166 283 785 989 274 745 328 842 373 762 453 959 78 386 394 400 142 462 177 440 205 290 103 927 599 815 631 743 91 476 224 584 499 929 111 395 822 964 47 451 21 362 421 667 292 801 329 367 316 394 482 938 603 741 196 494 10 348 420 745 293 674 335 658 631 681 803 955 321 982 54 794 298 859 165 403 578 941 498 636 650 713 193 256 372 811 684 812 785 877 707 986 407 655 432 906 411 743 219 682 127 418 345 843 24 770 346 852 37 113 714 950 298 486 235 441 442 693 475 762 350 371 103 938 463 668 214 717 33 679 181 523 110 520 448 673 684 892 28 603 100 180 622 896 133 178 565 703 258 680 707 719 494 869 224 449 106 873 323 547 423 555 365 752 6 222 11 368 629 673 760 933 45 627 39 121 78 251 327 968 208 435 197 270 257 366 763 861 357 877 261 411 880 934 19 507 476 909 777 820 304 541 103 880 12 493 79 174 281 692 42 235 260 949 887 978 84 497 303 590 122 252 755 849 541 656 503 614 109 223 323 813 189 974 207 545 170 485 44 750 631 783 416 601 257 515 731 823 638 728 24 251 156 987 486 675 6 35 524 575 516 647 88 720 180 280 292 481 642 645 488 815 506 913 454 543 661 895 472 893 770 933 698 784 414 459 456 855 406 466 68 587 451 520 680 714 364 937 158 341 128 273 195 365 310 775 37 728 680 891 269 764 336 992 488 985 23 156 126 882 306 737 91 600 732 909 372 933 559 744 31 260 264 972 271 288 674 727 320 852 368 505 424 741 126 671 565 990 899 924 279 868 179 613 455 661 48 64 420 586 24 445 165 884 7 650 199 350 22 194 216 787 472 978 454 956 470 723 470 539 651 702 296 912 486 614 210 716 401 618 207 559 239 635 94 632 30 699 227 274 866 950 269 996 47 313 346 781 289 938 305 323 445 611 276 284 644 890 134 533 331 633 263 722 478 976 407 703 303 777 92 461 127 783 379 830 253 654 428 692 87 579 67 606 35 393 50 599 62 114 96 391 59 880 48 941 225 793 526 979 958 986 615 645 440 551 251 322 376 817 736 903 7 942 661 930 270 937 150 772 352 394 168 627 344 826 194 974 147 249 440 654 433 906 372 824 190 523 385 469 539 750 76 272 767 925 307 982 663 888 217 555 278 703 36 659 303 927 732 873 346 531 334 740 91 443 73 194 65 255 535 979 205 307 530 587 91 639 623 880 147 336 83 399 304 856 127 454 188 885 30 218 894 930 611 798 122 816 52 578 537 820 114 327 10 528 5 954 564 949 280 773 91 319 357 746 361 918 277 703 209 795 258 798 296 754 247 778 2 557 892 899 476 564 260 821 306 653 160 546 506 513 457 570 48 365 87 595 253 790 668 896 581 692 394 673 566 589 103 788 393 857 213 874 56 315 342 911 315 431 241 374 682 893 63 766 35 305 129 359 275 899 620 782 15 30 770 979 439 541 289 995 489 800 495 611 14 75 233 683 199 784 373 872 116 145 797 806 64 206 479 575 597 872 583 626 744 960 85 361 154 176 2 108 144 875 144 325 200 565 232 892 315 757 180 794 769 880 109 432 656 988 141 566 366 692 91 469 116 783 225 857 165 364 119 788 33 247 694 969 440 909 284 633 136 451 671 947 775 979 490 569 381 679 342 507 192 688 794 878 187 886 216 253 419 855 347 672 130 413 665 739 225 408 371 628 116 174 660 899 601 617 545 861 55 240 84 149 93 354 140 893 364 590 418 823 47 158 65 799 130 510 93 99 256 323 318 749 18 904 429 998 709 967 610 941 10 605 261 299 398 874 109 485 115 718 168 769 600 713 357 785 482 690 321 725 163 911 124 226 63 193 629 798 257 542 25 73 56 803 586 606 290 877 195 885 99 672 46 435 224 253 12 685 336 362 966 973 93 168 578 788 220 438 216 312 497 901 105 865 120 838 57 255 459 511 661 763 76 925 293 811 187 992 213 605 95 209 23 310 318 378 338 945 161 704 307 417 467 711 411 956 18 148 612 976 644 807 449 528 469 478 123 197 702 872 482 614 448 504 75 965 497 741 703 717 165 336 399 458 765 846 578 962 119 775 413 878 262 757 152 366 206 687 657 665 441 608 130 347 27 801 197 584 126 828 444 822 208 883 780 917 121 534 2 487 21 477 112 180 157 795 349 970 377 525 538 777 549 846 195 335 198 550 285 679 80 183 256 999 163 565 54 949 309 426 517 838 416 418 236 632 616 642 97 554 938 980 374 739 176 975 425 595 65 620 5 260 658 978 89 569 304 417 94 97 218 520 393 483 650 975 122 603 266 623 226 555 707 990 690 691 364 640 51 290 525 855 210 779 190 654 828 868 845 963 11 870 296 776 157 599 333 554 258 363 218 387 442 719 257 967 268 722 619 883 47 641 201 440 168 359 347 897 658 724 187 765 531 782 88 794 499 622 96 723 729 827 151 953 243 905 37 605 482 574 293 822 413 890 39 799 156 275 59 858 448 959 374 520 744 838 5 939 67 461 370 953 477 663 1 552 203 251 153 379 108 331 127 137 96 698 394 852 359 848 688 814 158 244 29 971 434 541 51 98 84 586 172 330 182 896 318 910 425 928 2 459 420 932 25 693 48 141 253 385 340 375 265 827 13 866 693 989 67 898 16 443 435 497 532 812 81 550 885 939 508 798 627 983 66 98 228 882 398 741 179 530 106 503 481 527 395 632 588 699 82 858 346 672 385 769 42 128 469 585 175 553 861 866 70 499 257 870 493 660 446 519 776 969 753 911 70 744 195 219 457 558 54 188 520 533 763 888 498 928 389 509 202 454 765 840 150 930 139 884 274 374 98 976 677 828 64 895 446 906 561 951 46 463 79 694 459 615 861 885 82 995 869 938 19 69 4 432 690 974 111 571 372 787 557 643 364 570 319 487 316 838 298 765 214 474 277 770 729 974 170 821 104 683 299 692 175 199 241 919 154 670 70 852 6 897 176 689 1 976 270 489 386 550 343 972 137 365 898 951 143 497 766 973 542 953 269 661 369 712 62 691 153 356 49 99 210 460 33 336 504 546 610 824 677 807 127 947 465 471 31 929 323 340 105 175 389 744 27 195 4 263 25 943 387 905 89 612 822 923 326 748 269 436 731 903 234 480 361 868 473 843 13 799 217 292 707 837 48 930 454 962 12 67 331 720 186 892 466 806 231 495 299 650 166 220 264 888 345 784 135 322 465 743 439 696 491 543 281 528 262 472 171 689 326 365 47 995 568 963 35 285 546 672 248 978 500 702 78 906 258 936 272 362 470 687 66 929 24 629 218 984 107 936 748 749 75 290 320 998 541 745 581 653 29 96 158 983 264 509 192 540 63 692 234 448 414 512 88 637 620 949 217 604 50 405 116 873 29 513 123 996 251 620 569 988 474 920 397 971 33 95 125 356 286 778 731 734 727 857 184 661 329 692 211 385 791 964 500 583 337 731 727 818 514 582 631 646 381 682 663 917 42 597 39 922 253 772 576 963 531 950 418 453 50 292 797 954 363 679 167 960 475 508 23 304 485 689 845 984 461 657 448 568 210 571 189 422 246 545 515 847 3 487 0 387 381 819 187 622 738 827 300 973 839 909 527 788 451 720 156 460 413 647 789 896 196 943 464 509 32 544 173 685 295 966 174 872 5 74 494 960 17 473 123 460 546 901 313 827 603 824 248 425 312 325 272 990 946 956 69 227 423 903 166 790 317 782 287 481 873 919 91 228 28 358 269 385 73 658 562 719 438 632 399 853 498 869 108 883 10 103 226 301 543 906 68 782 132 804 373 636 68 131 369 670 122 528 165 879 163 378 455 716 522 849 775 778 740 908 99 100 399 973 252 940 214 368 728 962 480 774 29 491 43 147 308 456 473 823 85 479 14 260 688 721 467 719 213 775 0 784 716 863 119 243 231 819 217 419 399 584 332 891 739 786 197 795 157 504 128 578 826 954 84 946 187 613 191 217 289 854 29 317 471 705 69 882 25 738 387 897 473 787 496 867 560 561 119 642 419 581 412 868 314 744 368 841 78 676 258 517 357 595 56 699 101 179 430 690 31 298 114 284 33 466 604 783 614 704 494 928 121 761 183 466 150 686 77 205 665 905 163 582 159 976 537 940 90 846 83 199 308 804 616 822 176 556 465 791 269 951 312 742 552 820 33 241 288 634 192 892 184 958 911 992 446 946 502 668 18 222 388 415 87 830 356 378 506 869 320 727 490 636 380 803 39 890 16 912 25 389 691 884 311 835 73 278 171 985 272 929 225 948 710 914 499 905 104 232 482 523 80 581 619 699 462 885 655 857 195 550 218 668 808 893 755 948 191 474 117 732 253 753 328 500 937 967 68 279 270 465 104 378 413 831 58 766 51 116 268 612 619 797 56 439 63 938 160 903 8 161 452 749 730 889 70 699 361 980 26 602 347 606 594 851 248 315 379 742 45 877 152 879 232 893 289 546 193 433 555 916 66 991 134 949 713 909 4 658 122 800 271 694 192 370 56 278 376 809 519 527 465 560 198 490 242 415 817 947 148 369 162 338 41 449 435 595 1 530 26 407 329 460 265 637 412 750 644 900 453 666 149 153 576 912 691 944 228 475 76 487 70 442 479 826 511 941 787 945 52 930 253 640 206 560 671 869 355 540 109 152 116 538 489 607 149 567 11 287 475 499 554 884 466 961 362 972 158 366 430 980 149 967 609 758 197 771 80 743 702 910 281 682 444 923 230 800 14 990 340 793 878 890 360 978 289 885 361 947 285 839 424 557 145 547 464 744 287 553 277 810 261 325 72 426 834 956 216 909 56 394 173 610 607 619 864 976 134 324 76 915 480 884 184 668 223 512 81 986 158 585 773 852 413 451 264 425 109 350 66 520 425 932 660 944 283 505 444 834 380 388 858 935 840 926 57 684 236 297 186 604 236 930 420 763 583 652 270 309 752 813 44 867 728 978 408 979 463 485 656 885 489 543 677 713 744 800 159 763 182 422 493 520 267 293 41 343 281 723 153 433 363 582 581 864 117 629 288 976 102 592 590 846 458 475 471 964 779 914 384 660 68 645 418 446 127 903 690 767 668 940 243 798 711 919 156 955 632 875 894 961 762 930 348 760 52 674 433 943 445 555 586 637 372 475 102 365 119 455 451 876 159 357 171 820 487 773 525 563 127 583 44 786 201 226 766 969 251 316 87 912 202 978 172 623 317 353 845 973 168 992 80 979 333 695 636 865 157 789 43 510 855 981 61 753 776 962 693 744 645 823 353 572 503 776 837 855 54 759 79 154 342 630 400 641 101 709 152 684 68 145 925 969 583 818 795 895 546 764 760 951 107 241 202 604 140 421 385 583 36 956 821 884 424 630 805 850 92 109 5 179 206 489 199 459 69 156 28 250 104 644 338 425 795 973 19 828 278 942 80 923 165 780 60 242 402 719 25 236 19 296 275 353 291 482 299 879 274 704 121 599 943 952 256 541 705 763 852 995 401 883 76 976 36 123 512 991 247 989 348 769 345 802 589 930 40 50 570 610 164 288 257 373 147 876 982 994 691 842 14 147 98 795 361 420 469 555 258 841 713 949 230 941 719 850 658 967 269 891 108 364 479 917 682 787 36 211 461 786 255 557 346 547 424 546 430 952 901 958 49 613 499 915 867 870 103 414 214 220 361 837 281 846 162 632 476 598 601 845 96 932 190 271 894 979 39 505 848 924 223 228 606 923 153 943 342 426 497 517 71 738 7 362 628 922 386 516 37 408 540 786 335 950 793 980 375 415 109 768 218 860 567 620 149 747 8 353 95 273 347 401 315 903 111 222 425 727 281 707 81 933 247 735 218 774 428 694 436 675 347 651 124 922 103 212 490 678 19 696 265 470 784 962 159 325 835 842 25 102 405 981 189 695 244 579 596 849 161 945 81 615 97 601 255 373 429 969 522 647 758 929 121 959 513 965 442 814 148 508 44 923 374 826 722 789 379 543 588 941 224 375 133 198 542 769 65 894 140 474 473 992 279 525 204 597 512 729 379 686 75 819 3 367 391 981 103 775 278 600 301 647 22 413 471 975 109 514 626 815 238 541 367 368 564 964 97 563 341 767 807 841 104 746 211 954 357 630 127 286 33 264 340 970 409 912 65 714 497 544 440 817 550 825 204 875 839 869 562 635 413 815 69 631 481 545 547 570 498 936 260 845 36 980 53 147 864 974 567 642 223 841 389 391 55 197 72 669 736 915 825 974 285 814 147 868 211 592 26 559 53 143 119 929 577 800 581 617 422 651 337 842 85 914 61 601 551 677 75 536 338 457 529 822 5 203 829 883 90 885 906 941 626 760 181 763 627 940 293 322 752 838 505 656 194 910 360 625 409 658 203 802 266 522 544 652 769 869 71 554 261 334 930 982 638 861 381 941 132 950 394 565 593 820 421 880 459 951 70 639 217 940 212 716 533 806 597 797 141 329 338 527 228 265 223 950 271 414 27 535 119 806 485 741 927 947 368 433 245 690 640 655 119 575 98 750 59 347 710 785 212 819 617 925 327 810 577 636 135 637 116 423 14 598 552 880 623 956 15 193 235 833 720 813 570 842 247 338 187 403 14 941 35 225 701 786 270 851 336 981 487 499 621 648 284 860 536 565 411 467 162 322 488 783 13 254 749 792 550 745 18 414 15 899 668 780 8 167 224 429 134 513 319 638 127 274 50 834 7 537 566 811 21 943 254 778 743 954 142 237 399 797 78 753 698 878 535 893 490 879 392 912 5 459 463 686 86 905 570 634 365 387 25 686 499 515 195 309 126 307 60 695 364 842 491 880 102 642 81 445 387 457 608 757 201 260 34 318 427 458 670 914 75 249 850 914 455 565 694 791 291 842 33 52 132 228 163 343 60 360 74 821 61 917 50 770 41 422 34 244 802 918 228 849 94 662 759 773 53 641 554 722 60 493 4 220 168 591 563 897 449 971 71 954 51 918 645 913 65 946 311 598 12 575 313 644 125 918 614 774 502 541 334 978 69 113 335 932 433 793 663 970 315 574 59 715 406 835 629 756 381 527 178 669 365 548 800 980 839 949 646 657 661 949 444 885 518 858 652 800 27 28 30 791 243 331 718 796 312 849 207 670 261 348 250 494 7 462 561 873 321 922 627 890 13 587 112 801 591 682 483 724 43 976 301 580 108 411 37 623 105 569 28 607 338 906 50 483 27 266 376 544 264 752 703 967 775 904 399 482 466 724 432 494 494 564 569 849 320 474 862 878 446 788 25 398 713 741 257 908 504 861 518 779 814 840 806 811 82 588 277 888 24 342 273 822 170 882 320 969 433 732 442 497 593 996 685 790 116 789 353 903 789 949 504 643 159 261 683 767 54 155 762 820 622 740 110 922 112 266 627 804 762 824 495 656 4 886 332 943 32 837 491 670 158 609 687 967 302 981 849 923 332 470 170 572 192 573 340 656 454 749 296 709 543 648 153 616 121 574 320 373 158 666 81 163 299 319 770 810 218 398 100 474 497 641 552 975 6 686 38 860 299 781 150 664 332 831 140 386 630 795 89 587 298 690 188 443 677 965 205 272 359 781 385 442 626 713 471 500 18 727 534 792 542 737 160 773 356 764 134 582 61 163 370 913 231 950 531 760 629 872 139 555 684 804 720 888 60 948 693 803 684 919 624 837 169 516 588 898 45 158 693 841 295 704 719 788 369 572 738 854 444 480 30 340 187 433 43 206 535 668 277 922 64 83 582 658 21 240 191 387 624 644 153 975 389 996 359 445 556 916 248 273 603 914 493 532 220 795 16 275 255 308 494 935 86 226 354 404 121 639 117 155 417 977 184 377 76 652 640 730 40 285 354 368 204 375 97 402 724 972 205 377 631 651 325 602 37 341 835 893 362 727 337 380 912 978 1 303 219 941 748 942 495 785 82 863 66 233 707 748 343 535 478 493 295 751 143 565 14 975 3 118 365 669 190 648 884 969 72 859 375 787 175 214 337 541 213 526 165 824 454 682 505 854 492 813 166 490 205 630 641 759 55 933 308 897 183 846 255 659 227 488 0 560 30 989 314 392 346 928 264 421 505 531 175 474 473 576 295 596 379 744 55 996 10 594 119 381 607 898 41 450 717 880 108 345 218 362 396 556 248 423 355 825 259 332 139 378 203 452 846 934 269 597 334 729 15 185 28 290 48 463 590 935 260 790 322 356 825 887 493 713 82 571 172 401 27 168 381 883 213 227 200 651 149 159 353 400 172 761 229 302 348 507 676 833 257 822 137 970 210 437 140 513 225 276 10 678 22 844 100 898 280 543 579 784 438 856 19 545 290 791 449 896 562 980 4 746 378 817 106 936 563 622 78 798 397 525 107 153 624 873 265 835 574 693 22 754 422 833 56 800 652 872 60 529 210 622 130 374 409 841 611 775 567 592 625 668 249 495 337 346 142 491 561 937 124 574 70 736 121 393 57 945 39 573 63 408 817 879 356 965 236 582 468 635 257 545 644 673 286 597 252 518 273 417 19 517 519 975 689 833 389 930 170 436 359 368 402 740 203 972 537 828 109 576 28 84 28 313 386 989 32 434 610 987 270 692 444 773 478 927 545 878 70 362 234 397 715 751 203 211 580 677 244 587 88 916 185 393 447 686 366 810 194 615 37 520 87 939 161 882 181 867 556 613 331 828 25 110 233 393 220 879 887 974 24 215 169 270 107 409 600 718 348 710 197 577 673 866 912 963 26 480 73 722 332 644 217 816 417 561 601 711 596 999 37 873 554 776 491 849 390 858 262 865 636 826 863 941 165 524 201 302 387 391 337 652 45 696 24 526 90 916 484 504 227 307 537 614 401 594 43 80 406 581 140 248 399 964 478 793 195 310 7 977 26 147 239 270 113 825 294 494 285 579 787 868 390 574 592 766 344 447 121 894 158 900 190 455 351 582 381 810 589 758 259 372 72 836 487 913 185 951 530 718 287 441 160 318 273 715 416 687 196 978 290 949 463 478 62 962 965 989 52 817 943 963 632 801 485 946 344 855 249 549 304 809 130 910 532 894 382 465 117 650 421 921 220 963 332 639 590 663 494 636 303 818 393 635 205 568 911 916 307 503 242 493 582 809 25 617 233 669 205 558 250 982 47 237 804 950 132 735 442 961 161 661 315 461 62 500 446 557 47 547 203 763 169 932 424 813 808 835 16 497 607 734 144 305 305 774 503 803 303 738 36 453 26 34 93 743 2 5 21 904 396 529 351 937 548 966 181 392 35 593 193 958 518 989 167 791 300 409 519 639 406 768 561 658 91 360 344 386 487 616 38 556 276 706 474 704 193 554 473 480 8 802 489 818 270 760 402 610 940 950 584 613 255 272 55 192 371 554 297 345 492 727 3 208 78 747 158 718 699 798 877 935 289 735 375 802 339 491 230 547 372 695 407 853 335 958 243 867 681 804 374 964 90 628 78 262 422 755 328 797 176 616 240 247 447 812 70 127 401 829 133 647 461 542 437 747 184 983 22 715 305 704 70 300 68 997 495 987 412 739 73 950 288 318 646 984 340 575 496 729 24 818 91 611 285 970 266 335 181 568 380 648 171 376 94 413 732 931 8 600 198 775 472 761 636 734 381 991 270 298 88 169 399 700 28 964 101 710 73 359 517 705 540 839 914 942 19 216 140 820 541 813 260 375 537 960 624 676 743 782 332 370 605 725 531 617 25 855 836 842 621 622 419 748 619 717 57 944 160 414 273 758 256 602 341 463 248 382 165 833 57 804 651 745 390 702 519 611 30 565 92 792 416 795 6 339 26 624 73 130 237 535 445 763 92 252 113 310 197 706 147 776 492 986 489 688 122 185 111 365 319 461 131 985 14 128 397 868 56 667 172 668 501 902 865 887 41 139 632 772 358 430 170 559 41 984 254 493 179 751 176 301 272 864 110 445 433 521 30 253 422 752 400 978 624 883 947 965 643 848 89 145 650 754 214 842 381 831 767 922 177 824 266 859 59 533 378 684 325 937 774 810 93 562 135 534 60 828 242 735 227 763 565 757 615 873 628 668 4 470 383 562 333 466 212 874 502 632 216 589 424 752 379 482 214 472 408 509 296 876 185 315 41 493 615 664 568 997 145 635 271 725 399 674 468 800 67 159 301 890 598 917 112 830 103 735 84 223 159 695 72 905 212 549 71 194 630 790 70 217 495 740 122 968 343 636 270 406 537 967 36 467 345 643 356 579 0 845 368 566 70 540 694 957 64 197 387 994 131 573 244 607 356 949 526 543 180 652 17 118 494 786 445 911 70 134 640 955 140 160 376 697 173 678 558 817 511 976 205 440 586 987 460 704 711 879 560 786 287 508 153 311 151 757 483 859 550 600 381 485 720 751 448 534 913 998 576 639 593 830 340 737 212 901 333 625 329 709 223 898 405 721 507 883 755 800 315 366 649 664 352 730 701 974 91 709 560 914 136 501 397 706 841 940 395 980 130 676 486 913 96 686 259 350 115 774 361 703 53 767 249 555 368 545 226 698 843 882 341 803 91 799 292 637 776 867 140 844 138 970 557 567 83 491 524 751 623 943 454 605 439 869 426 473 463 560 310 842 3 721 419 422 908 955 466 994 470 858 662 732 196 274 144 718 288 910 651 882 422 512 12 769 350 502 67 863 31 358 520 605 14 389 20 110 237 386 297 619 58 121 4 290 134 677 776 856 337 510 8 639 578 979 221 582 136 671 854 936 560 903 284 862 218 440 820 821 15 82 95 620 345 652 644 717 47 286 504 722 356 915 358 781 32 74 65 788 137 918 88 505 128 912 690 819 36 739 764 843 67 244 255 325 381 652 452 893 334 365 353 359 814 934 125 703 513 604 230 620 142 577 514 646 301 716 195 304 153 370 461 831 766 975 62 810 528 916 54 855 329 361 803 907 106 317 90 715 52 793 41 613 712 748 97 202 248 396 200 846 522 554 331 818 222 252 682 744 193 819 21 531 40 378 746 909 138 835 860 905 796 940 326 760 43 407 165 335 20 514 54 355 150 419 266 327 279 715 588 997 326 435 537 589 21 644 207 849 195 523 672 782 276 699 25 541 121 555 9 133 654 928 16 757 352 825 467 846 258 707 536 554 788 941 556 745 626 804 554 927 84 226 47 808 641 853 37 232 168 330 24 399 522 572 664 675 463 808 536 595 424 715 12 615 19 940 100 919 407 991 473 560 29 117 189 680 344 598 368 466 168 314 457 983 886 918 253 806 365 912 167 628 434 795 63 911 733 880 475 519 595 699 508 996 512 561 260 591 117 203 58 476 176 513 367 704 72 706 168 609 66 791 607 941 682 920 576 768 100 540 222 458 144 799 426 479 19 340 374 645 426 758 408 461 374 638 1 994 37 566 353 366 576 820 438 538 810 892 64 157 106 167 122 324 667 760 752 950 394 836 251 859 464 928 686 828 313 790 237 434 192 561 446 642 212 229 643 763 105 867 705 987 184 666 436 850 387 749 24 507 666 968 663 678 276 427 118 225 401 429 146 431 61 486 710 854 319 772 398 475 615 971 259 767 129 653 183 463 370 396 172 881 23 978 560 883 426 723 364 474 81 860 55 59 529 652 658 743 563 927 4 957 49 924 72 892 262 772 626 928 544 647 673 748 243 826 296 980 587 971 84 593 393 795 55 711 544 606 71 667 281 350 50 470 355 861 126 438 85 486 110 273 768 821 363 760 186 466 131 968 72 402 263 428 428 748 841 899 466 898 27 243 1 782 432 681 7 148 137 429 488 928 140 788 607 922 673 818 920 978 132 750 398 894 606 711 426 727 438 480 719 810 255 752 721 771 387 411 169 681 74 976 111 504 747 761 447 762 78 477 289 852 121 729 412 949 11 883 532 845 293 757 151 965 53 451 154 927 213 372 388 642 141 506 612 620 248 444 639 734 121 874 287 672 288 902 205 953 230 249 549 709 924 941 103 830 368 883 96 359 11 303 214 835 225 243 350 586 379 661 601 936 78 509 517 926 602 684 328 740 478 877 139 898 110 444 572 605 547 836 202 981 147 781 78 538 62 551 784 822 460 511 261 889 178 401 138 676 714 855 501 594 728 737 365 739 755 790 557 571 288 616 62 379 303 626 563 852 241 993 180 597 253 443 2 287 312 774 138 459 259 605 246 961 144 222 210 449 290 760 58 789 721 977 34 661 668 727 568 715 442 957 148 913 210 905 382 606 384 594 849 879 584 973 431 656 258 949 618 758 253 869 435 714 78 97 488 748 181 949 388 664 57 450 161 669 755 805 770 864 490 542 323 662 144 977 124 285 164 811 220 307 741 752 152 183 492 671 300 694 330 570 558 600 183 932 49 50 56 545 48 974 42 671 394 970 125 501 178 950 3 502 781 933 690 910 143 807 310 321 478 992 584 966 677 972 234 240 483 690 577 942 15 381 174 236 665 930 120 739 214 404 227 562 316 925 195 272 574 951 258 700 113 534 28 196 781 852 338 368 55 540 578 816 24 914 199 572 660 761 60 728 195 232 540 633 705 762 637 986 21 560 562 664 200 768 26 371 56 615 833 922 111 457 214 800 721 869 479 715 460 593 3 222 126 638 741 853 403 983 239 792 441 707 281 952 418 521 309 853 784 927 25 105 483 589 283 449 477 885 38 426 101 679 364 775 199 635 71 794 175 398 487 751 76 429 345 773 759 787 67 155 302 929 372 735 598 662 41 332 14 808 106 261 60 480 282 663 353 800 104 883 383 891 651 940 123 654 138 246 9 754 208 301 155 963 12 19 179 822 95 358 94 490 102 241 416 717 318 655 89 859 273 923 854 948 423 614 681 942 147 198 245 856 275 700 558 724 336 926 169 973 63 579 199 947 108 258 585 905 937 981 123 430 538 720 334 672 207 833 33 216 603 670 130 206 565 748 510 961 497 744 135 691 91 515 32 967 67 426 95 683 488 712 567 629 866 906 920 947 277 370 51 886 292 733 721 759 151 949 45 290 683 781 596 726 727 876 723 741 494 666 88 296 320 648 2 768 222 629 463 938 112 501 239 445 102 748 172 928 766 944 640 688 46 660 220 367 156 717 243 751 665 822 279 747 269 808 770 801 285 820 307 526 69 384 513 580 51 797 445 588 902 929 366 756 60 495 60 989 96 156 144 277 132 982 565 699 470 899 11 411 388 589 94 602 44 272 625 950 101 400 152 653 279 985 409 913 577 863 9 948 617 988 464 738 463 853 86 681 197 417 61 454 474 927 460 814 658 741 413 617 438 594 223 341 94 919 148 512 718 961 756 824 417 652 190 589 857 955 816 991 41 752 137 894 77 688 46 811 170 425 274 625 362 391 466 717 182 661 348 896 100 929 30 166 200 978 440 521 85 181 122 965 164 957 240 798 855 929 57 92 108 223 500 982 220 944 377 964 314 922 629 860 136 269 142 350 60 395 138 607 112 406 630 920 181 195 629 890 601 683 506 593 584 901 413 751 164 560 508 903 244 880 739 804 290 609 604 898 487 876 459 813 464 484 28 637 740 983 756 979 5 857 23 111 22 48 472 969 551 597 533 897 159 456 85 364 52 701 184 360 435 438 86 845 269 723 405 810 126 489 756 833 149 879 151 268 106 630 158 180 265 527 605 633 514 718 22 714 897 967 636 649 271 462 717 844 5 550 260 445 133 873 410 561 100 187 65 91 231 759 288 585 395 774 781 873 271 906 170 275 384 645 706 960 731 858 69 725 523 893 176 202 160 518 738 982 129 713 342 503 301 771 44 434 173 260 406 679 299 998 154 857 382 447 786 850 201 476 407 979 156 542 105 302 79 430 45 107 136 733 289 422 373 888 259 322 357 649 334 985 799 929 102 116 47 705 842 939 484 794 194 740 16 350 58 851 555 757 103 312 420 774 696 851 367 559 191 923 824 973 319 364 848 849 268 777 155 255 532 644 346 596 262 760 71 323 420 675 201 522 201 814 428 956 591 992 54 311 673 879 474 666 816 929 717 889 36 830 289 521 647 648 296 557 237 971 557 722 230 609 210 305 286 790 595 866 43 478 555 926 253 961 681 898 16 259 547 648 396 992 801 939 427 519 380 641 406 607 741 864 571 761 143 764 698 871 46 648 636 879 112 628 544 761 157 302 152 374 38 985 403 870 102 888 240 997 483 663 11 676 592 929 356 825 141 249 116 399 117 126 238 836 496 893 116 856 95 588 57 455 541 650 26 419 180 888 310 684 172 739 498 556 936 970 7 964 715 993 241 719 254 977 25 268 66 294 114 117 263 829 284 914 309 765 82 881 396 851 439 503 53 648 401 447 181 279 466 804 259 922 240 781 10 772 149 312 94 288 164 431 431 896 219 545 605 883 638 771 139 798 221 974 436 750 535 903 91 746 78 540 354 851 346 689 234 621 269 304 89 952 572 958 903 947 228 696 79 697 37 517 113 269 404 515 3 119 0 68 680 771 483 761 117 500 403 907 467 946 328 576 48 519 146 933 565 995 386 678 417 651 300 785 103 863 56 338 387 803 148 386 150 647 650 937 694 848 120 213 196 577 375 721 183 409 376 967 107 755 123 527 611 914 523 651 306 620 413 736 754 886 776 914 683 759 429 665 24 668 558 642 305 855 45 94 80 788 450 804 965 998 598 887 95 785 702 715 241 430 190 291 597 782 512 813 777 834 405 723 252 506 299 433 15 597 218 796 486 818 204 697 479 568 690 741 63 385 860 875 42 820 163 550 46 591 491 579 312 659 745 885 105 370 84 786 40 732 581 808 456 757 260 308 223 392 162 514 32 431 68 244 264 545 1 227 298 796 387 526 14 120 300 594 592 877 761 782 228 504 66 817 310 884 382 759 111 934 294 557 182 224 362 623 428 920 296 433 679 761 190 227 422 547 303 495 114 443 2 699 298 750 272 777 138 340 940 987 546 659 657 690 149 442 226 971 19 784 461 587 611 973 181 505 16 920 225 910 362 514 200 633 606 731 73 942 574 581 768 808 140 563 329 772 468 619 53 306 65 730 321 351 256 527 51 964 365 378 182 591 93 444 480 924 422 461 205 957 48 449 138 717 346 813 90 485 807 893 554 778 221 301 860 933 275 589 102 369 268 928 189 729 646 868 155 726 312 942 730 891 147 216 130 494 589 921 426 437 222 921 29 516 318 348 95 662 576 840 236 778 281 821 703 721 178 393 84 901 108 284 183 292 875 965 376 796 73 292 666 744 72 120 40 837 476 987 202 823 724 767 850 931 612 664 183 246 10 167 343 575 362 580 494 980 126 976 267 788 437 635 674 765 334 470 537 825 52 759 41 721 116 197 389 607 254 952 625 679 411 861 327 519 262 475 298 614 875 956 593 628 506 819 104 693 400 638 56 568 63 449 145 257 846 911 130 264 628 986 27 929 248 825 29 247 576 976 38 893 650 741 135 328 612 686 41 708 738 920 54 951 359 653 7 325 633 669 166 350 457 822 519 622 118 268 15 879 226 963 266 288 857 977 646 734 327 468 158 348 441 973 126 316 624 809 101 368 832 986 323 693 186 510 513 895 827 918 169 802 579 938 456 795 308 480 142 817 415 826 134 793 232 628 776 794 306 480 394 438 113 910 162 715 297 452 352 731 46 639 28 667 76 591 766 876 843 871 622 766 495 582 692 817 250 463 592 888 807 943 279 945 485 874 857 909 452 971 335 979 570 729 143 426 652 806 140 873 17 632 702 974 288 677 227 892 675 778 291 535 260 433 486 511 55 360 45 819 84 904 81 961 315 643 102 970 287 389 687 706 223 830 238 655 882 890 242 348 379 391 531 780 802 832 735 956 571 823 604 620 631 890 454 808 262 798 206 902 578 957 498 655 449 779 51 547 147 822 638 875 666 679 133 971 811 994 332 578 301 437 366 506 66 403 720 750 340 354 45 413 17 961 316 757 736 748 613 619 619 832 567 925 139 659 148 501 301 633 52 822 349 562 190 506 364 706 143 374 6 521 503 661 399 954 214 857 760 962 185 751 243 911 685 968 32 65 230 599 578 837 154 210 792 805 272 323 559 829 493 949 54 518 457 927 190 611 2 112 431 650 198 871 305 783 567 579 60 227 34 824 379 685 268 713 132 476 23 857 812 980 18 502 61 113 206 927 630 821 574 821 176 688 78 149 266 553 37 585 402 925 111 635 115 750 422 625 151 622 177 243 765 778 527 569 614 951 652 690 372 881 309 937 46 849 20 827 49 311 192 383 318 723 141 416 185 392 535 568 264 777 43 423 176 984 61 100 769 897 742 845 160 789 328 787 184 365 481 967 0 156 253 917 27 578 340 679 434 806 601 952 334 706 360 816 164 546 413 846 806 868 276 388 615 871 338 564 262 436 445 576 199 204 413 909 197 983 133 262 407 614 633 990 248 614 581 930 369 875 45 462 329 547 819 960 60 748 26 718 197 734 118 843 748 839 129 153 333 426 91 542 812 913 42 773 807 855 747 920 94 98 302 778 168 857 37 476 901 965 31 133 354 696 666 912 328 743 151 343 133 418 161 231 711 968 571 574 863 976 413 529 72 153 313 334 718 793 233 336 216 731 461 921 469 811 541 864 213 748 310 730 257 757 622 770 285 975 803 877 542 808 294 603 344 539 27 381 331 669 576 747 743 907 705 971 483 857 480 719 386 887 21 665 318 685 294 491 97 956 374 905 401 445 14 802 55 983 136 691 94 716 102 912 177 348 60 666 489 577 448 841 452 808 624 772 419 906 167 794 781 899 46 746 389 748 576 977 249 777 476 807 797 875 109 856 170 946 506 940 165 555 598 625 12 428 88 967 627 758 34 553 172 382 77 156 413 546 166 595 249 838 132 935 538 551 107 634 213 694 204 899 222 967 407 998 294 487 183 291 557 760 15 611 420 767 399 910 507 558 254 784 900 944 158 988 772 943 385 543 93 765 664 742 296 698 567 821 890 934 65 330 568 615 176 779 109 176 237 803 484 908 184 511 325 786 554 887 659 792 218 444 154 167 375 752 154 225 368 949 54 172 634 983 696 909 201 575 357 562 15 584 316 830 938 963 177 242 788 859 61 972 317 925 476 542 254 851 536 676 572 702 199 876 585 973 111 438 370 874 11 738 52 336 779 834 151 500 264 408 315 688 650 851 337 560 579 940 110 796 449 736 249 849 43 199 642 850 523 946 505 845 252 531 408 511 361 426 234 888 235 924 305 519 218 394 181 277 228 284 23 46 151 845 48 341 807 875 667 695 183 696 487 706 44 216 15 17 114 692 564 798 455 755 8 44 227 497 535 637 42 802 240 393 306 959 68 843 263 812 70 972 609 807 140 590 213 719 507 597 293 683 255 438 350 632 160 341 148 376 884 952 309 927 211 587 311 523 398 641 845 980 297 830 681 918 34 242 122 357 64 494 80 210 727 958 315 847 81 764 604 825 19 968 755 799 0 933 333 639 382 798 675 844 160 828 85 792 413 788 116 290 249 823 320 760 91 612 554 923 196 459 821 857 563 964 471 949 115 255 124 231 666 745 360 979 248 751 352 995 42 944 36 601 394 862 530 609 246 540 884 889 884 885 404 666 248 467 16 346 201 454 268 376 95 516 257 265 436 935 325 863 122 613 101 587 229 557 755 922 203 940 527 957 2 493 48 916 423 862 223 850 599 646 364 701 176 354 375 788 47 450 482 729 111 550 496 789 620 792 544 719 601 684 255 535 881 931 181 430 415 471 12 737 328 479 81 853 378 667 730 890 350 739 526 759 642 844 64 252 938 959 584 872 162 722 292 969 1 29 237 861 323 911 140 568 225 364 436 456 665 997 660 779 159 696 11 372 279 709 614 847 651 738 294 599 47 943 28 314 418 475 250 276 81 708 405 443 594 880 306 381 96 571 294 809 93 134 207 633 114 210 404 752 166 697 876 951 68 388 415 888 753 929 231 921 58 775 122 330 216 231 819 926 570 624 253 396 301 733 182 466 612 972 108 928 151 893 279 737 463 761 369 682 324 415 711 955 749 791 455 815 629 859 244 461 450 528 752 955 503 742 488 998 262 521 567 568 668 854 523 716 293 458 402 792 396 625 186 615 12 437 418 676 255 545 495 973 330 869 10 148 553 719 90 694 242 866 102 329 132 533 86 421 445 687 515 808 448 810 85 210 635 811 431 711 158 183 11 141 12 513 332 645 268 903 377 431 99 732 947 978 157 695 364 380 330 687 739 758 115 617 751 998 801 856 461 742 351 448 898 932 206 438 779 886 61 279 20 753 352 917 325 784 583 659 611 841 33 87 940 958 644 934 461 904 737 771 254 667 161 965 419 501 854 886 182 983 479 593 405 808 740 807 100 518 239 605 79 624 527 557 505 915 398 436 433 802 45 401 753 959 558 627 601 954 655 910 78 142 673 983 675 918 391 720 649 778 7 105 417 843 423 798 292 766 821 942 52 514 39 103 40 613 527 766 564 935 297 835 400 424 148 370 260 455 228 510 195 912 439 495 355 970 590 748 102 269 367 541 726 972 735 812 237 623 53 521 203 213 76 679 723 851 66 957 693 848 8 111 3 821 510 561 79 298 741 779 186 652 160 461 362 909 328 509 823 868 305 536 2 211 87 568 375 475 40 501 183 937 612 808 164 497 963 992 301 541 613 710 64 660 453 512 247 673 29 709 100 634 628 919 261 617 775 871 285 977 708 801 241 572 313 638 154 464 441 599 801 874 122 735 86 323 405 485 736 890 534 984 51 738 493 540 422 763 131 294 71 895 395 597 580 700 185 420 177 384 229 628 595 627 239 688 132 426 107 590 57 75 434 638 233 354 416 525 392 971 595 807 193 999 16 111 72 900 123 251 505 928 11 651 297 749 165 427 218 303 3 442 139 442 514 793 898 911 241 986 632 775 33 684 654 857 573 900 202 230 448 554 508 730 580 814 204 417 105 562 542 682 177 386 381 922 804 922 20 830 106 558 402 911 128 539 498 627 701 932 41 528 289 349 894 933 743 998 386 953 488 688 304 821 444 748 331 691 234 259 51 864 113 625 99 208 490 910 474 645 67 932 376 559 464 988 175 796 180 511 736 796 796 854 419 514 305 657 10 383 303 370 377 499 491 496 186 597 472 483 519 575 537 705 171 761 162 711 84 880 462 968 727 957 355 617 24 843 602 831 101 662 256 464 649 708 31 40 642 762 258 437 31 614 40 49 93 826 238 770 528 951 218 624 358 982 397 581 136 619 433 711 394 641 419 609 145 848 364 964 57 780 702 902 204 501 225 448 837 947 396 662 368 832 30 781 60 572 177 529 186 987 366 548 198 958 104 705 284 622 20 470 75 182 0 829 138 783 6 973 452 831 301 537 668 987 244 580 301 367 707 786 41 611 222 638 514 747 833 955 34 152 113 756 350 883 572 693 107 783 334 797 515 855 412 449 419 751 184 637 645 840 22 169 170 894 810 895 264 860 306 991 49 804 549 657 729 986 543 607 566 995 70 789 378 451 711 858 375 912 586 665 596 777 84 646 32 219 648 905 248 865 280 365 516 591 150 485 273 538 166 802 361 535 226 567 113 251 315 610 177 963 506 935 472 664 786 818 565 711 28 192 143 769 320 934 458 701 304 900 231 290 394 646 80 905 495 809 74 649 577 906 310 541 494 585 317 915 319 509 48 210 227 443 336 656 593 656 14 261 171 420 628 861 68 158 336 816 212 914 403 496 707 975 158 823 74 569 91 494 306 342 765 902 72 896 299 831 269 406 15 959 583 944 39 506 662 787 39 523 625 665 259 410 47 316 78 756 52 328 91 866 140 699 563 756 146 448 78 588 51 401 480 544 862 901 265 575 133 288 449 758 131 705 0 40 41 435 183 683 504 918 534 863 197 390 175 276 75 676 333 971 218 795 146 182 67 591 580 800 555 698 44 749 473 534 389 423 463 954 93 710 865 929 232 329 192 731 4 936 39 324 21 382 929 985 373 790 122 248 304 870 202 579 549 992 6 522 283 787 462 908 137 235 688 864 10 724 272 873 224 528 19 709 582 917 46 880 616 924 296 696 121 507 69 906 656 689 807 949 419 560 569 701 192 478 364 824 14 148 518 632 24 461 85 836 462 801 302 735 319 435 100 763 870 877 120 191 558 843 279 929 553 574 112 520 487 996 28 779 401 766 547 743 769 973 222 472 556 832 318 686 319 746 247 676 609 776 885 995 525 775 134 679 246 350 860 966 723 919 20 581 632 725 108 745 215 446 284 454 30 767 146 446 150 387 397 914 44 771 471 530 553 589 78 290 106 174 322 455 420 481 138 207 100 551 87 510 13 36 615 656 687 908 140 653 538 767 174 772 153 816 404 617 77 138 477 625 671 833 424 537 132 675 292 351 738 903 782 871 6 65 77 513 853 893 312 761 264 758 240 826 276 532 63 734 727 799 5 510 551 566 430 632 34 492 497 548 109 583 601 621 238 994 364 584 412 417 643 932 527 944 563 801 119 277 91 339 372 740 380 975 796 937 64 185 45 374 124 751 521 753 228 324 192 322 51 182 165 237 795 844 503 616 413 481 367 988 77 503 23 687 327 451 661 800 105 604 456 821 368 817 6 341 240 278 727 909 202 242 285 508 959 964 622 647 460 899 785 804 730 871 714 834 225 295 43 127 264 332 343 745 338 622 604 651 389 993 122 463 285 699 730 965 585 667 166 594 210 884 393 436 271 527 303 778 38 122 76 225 673 856 218 740 126 263 513 829 39 835 225 367 281 344 511 764 556 645 370 566 65 389 242 947 256 713 115 857 678 852 244 942 863 966 244 881 247 706 796 809 56 210 603 659 87 755 64 636 682 722 105 663 419 606 605 611 270 627 471 520 144 412 329 938 551 669 270 709 304 718 39 787 219 255 437 900 74 715 200 771 61 824 804 831 242 805 44 399 793 842 276 680 259 995 143 479 662 668 742 806 265 821 45 417 153 216 74 501 886 950 808 961 338 706 735 919 159 569 504 852 201 688 92 714 299 380 215 456 391 683 47 185 363 584 202 992 349 947 29 704 759 805 168 410 152 310 490 774 559 708 348 385 194 315 465 893 733 895 161 213 339 631 410 955 229 757 57 168 367 941 113 538 139 467 89 394 9 907 294 923 623 865 479 503 170 216 225 801 403 467 875 937 50 992 50 694 80 242 496 805 318 968 651 879 346 622 541 701 48 404 163 336 70 112 382 877 644 689 20 510 606 631 124 780 674 745 608 615 416 857 274 751 140 965 301 646 290 513 43 758 165 198 361 749 176 868 653 743 316 810 276 315 352 478 469 820 323 410 35 982 166 946 368 502 236 896 884 912 523 827 348 388 442 501 423 800 666 851 748 850 500 826 597 671 410 418 135 536 782 793 120 241 59 814 512 912 819 835 472 768 506 907 523 624 115 794 401 707 118 310 702 943 179 564 567 922 328 440 151 232 828 987 849 966 726 878 513 599 112 427 449 760 235 240 3 24 254 418 365 874 256 385 863 907 463 476 206 474 252 796 128 504 113 161 22 869 268 327 348 691 175 492 218 276 707 746 102 877 335 676 391 641 643 798 37 714 381 968 55 213 9 180 490 658 27 201 121 167 86 207 126 754 800 815 745 905 125 940 566 959 414 487 840 970 212 847 286 770 224 305 416 756 80 308 138 838 307 365 428 560 780 850 559 949 389 604 401 945 32 968 94 396 621 672 58 342 453 469 4 273 287 685 487 803 290 408 54 595 203 304 171 988 89 670 219 819 781 810 177 401 421 520 229 882 264 865 130 468 789 882 404 607 56 202 231 313 295 556 137 590 177 468 229 669 125 986 86 176 590 599 645 816 43 638 563 664 417 679 923 958 546 777 205 310 620 845 23 132 519 908 679 958 960 974 407 962 477 600 229 643 55 754 495 857 451 634 328 857 194 426 236 920 169 475 490 500 859 864 599 872 177 857 577 940 389 781 135 715 638 741 371 684 567 809 57 510 147 237 304 923 141 974 408 861 207 459 47 476 266 657 373 968 264 317 215 488 399 939 393 991 18 55 184 489 506 876 254 906 30 915 30 652 236 413 227 720 469 573 370 731 760 840 258 871 122 934 750 810 334 670 16 288 469 978 366 931 70 402 507 985 546 946 324 507 277 385 66 474 192 342 543 574 352 585 259 934 834 993 339 359 119 610 449 576 347 749 209 457 386 427 63 251 574 877 706 716 148 735 545 546 330 370 14 320 455 551 356 933 895 918 224 245 452 867 339 431 336 595 366 921 48 536 2 643 33 930 270 576 63 234 62 991 436 728 403 492 153 300 697 917 325 767 114 371 780 825 450 942 108 177 346 348 447 654 455 802 25 421 58 537 285 744 645 858 53 918 308 607 113 819 247 658 866 879 517 652 48 608 9 425 757 769 274 759 51 158 86 793 135 600 265 885 147 891 412 588 158 601 276 979 639 736 22 157 630 960 113 753 474 779 370 513 259 365 63 323 98 191 365 694 2 165 354 964 613 867 133 842 437 453 637 815 326 915 145 668 51 235 290 310 552 578 276 719 485 716 691 860 415 700 313 761 150 192 681 855 15 586 464 927 55 528 823 973 210 678 446 452 84 537 403 491 552 882 781 822 217 439 646 743 218 854 874 886 494 979 625 911 437 580 131 740 500 610 85 637 880 903 346 372 188 483 453 820 59 575 813 821 354 396 829 891 424 482 414 433 243 257 620 742 125 618 224 939 70 695 330 729 313 522 217 373 297 542 331 381 506 751 201 645 394 901 441 589 502 624 875 968 502 629 449 680 664 991 223 777 148 486 233 378 776 836 382 663 318 369 440 522 594 598 175 710 136 686 182 542 145 716 361 857 349 584 429 537 315 976 538 907 113 768 709 758 312 858 719 890 78 254 346 543 623 786 429 722 83 952 425 536 35 304 576 957 126 251 622 921 384 970 249 583 199 927 164 300 284 876 181 751 265 665 63 726 222 816 424 721 450 694 244 350 850 902 606 995 257 837 618 851 547 846 250 833 118 327 89 641 322 352 62 742 246 420 65 179 416 995 306 901 497 983 589 871 586 679 220 525 262 966 171 927 520 684 506 557 615 984 377 822 185 654 812 915 307 602 23 726 244 773 564 869 964 998 111 662 202 487 521 745 402 566 504 838 149 910 789 948 239 942 152 655 292 963 85 307 715 716 881 889 170 228 371 693 240 672 28 811 264 634 306 459 580 874 171 725 457 853 33 667 635 834 68 382 74 421 132 492 209 659 648 713 307 832 178 649 89 566 486 677 57 91 535 584 74 971 72 149 460 933 1 329 423 843 559 910 384 442 493 529 161 957 609 736 512 531 335 792 139 870 741 955 55 579 207 425 49 476 198 826 889 920 177 215 88 780 821 849 581 668 77 325 780 851 907 989 65 75 130 834 252 571 498 900 525 857 125 361 188 476 271 501 22 478 293 498 369 732 253 707 19 632 165 692 21 695 216 856 224 900 468 962 367 589 207 409 161 514 463 610 233 754 131 632 140 259 742 965 249 611 248 316 472 861 526 865 432 536 614 696 140 967 163 202 423 579 644 902 54 406 398 972 206 777 403 516 660 665 160 624 301 464 398 497 92 362 314 441 518 891 135 438 486 864 1 822 530 640 20 326 378 850 114 898 336 937 837 970 797 957 342 812 477 864 195 853 343 605 326 573 36 404 484 733 860 957 42 755 273 323 285 372 32 425 598 835 484 693 346 978 367 730 446 632 28 909 507 961 158 676 23 77 83 487 203 210 104 666 353 617 490 799 2 776 178 685 0 490 748 918 841 907 42 544 187 546 648 975 824 945 144 252 47 417 675 820 322 606 510 550 184 284 619 773 152 867 420 656 206 858 156 805 80 188 501 975 387 461 511 591 323 794 614 974 285 849 286 883 438 855 375 506 43 125 392 858 98 680 45 545 11 52 431 876 132 390 467 697 102 550 880 911 470 924 724 817 218 724 50 236 10 541 395 591 770 782 264 294 158 444 514 822 297 737 939 998 613 797 213 327 222 891 160 277 186 907 71 148 271 489 81 588 112 393 218 548 93 953 70 768 743 892 698 709 393 463 532 936 161 850 473 786 228 752 450 628 319 613 453 478 395 527 435 586 134 952 53 303 312 533 378 686 186 278 231 402 48 537 350 439 521 897 4 327 546 855 775 971 774 851 424 610 6 882 80 363 374 907 450 657 333 506 215 619 186 231 313 824 84 604 280 497 79 578 297 461 761 796 33 839 566 677 560 639 78 439 505 894 64 120 115 843 63 725 437 947 152 816 29 565 179 345 306 726 162 251 729 976 7 294 238 982 157 794 277 650 97 930 96 831 81 546 90 800 187 564 79 270 228 748 361 529 107 926 46 511 250 327 789 892 135 481 336 963 237 272 959 989 27 433 85 747 116 350 642 647 152 847 572 847 148 548 268 447 615 918 315 613 4 690 1 645 48 566 768 935 23 67 67 556 358 766 164 705 29 335 346 942 0 837 318 874 414 622 343 431 19 59 41 404 388 414 465 764 25 200 104 208 272 690 105 518 239 701 74 934 243 252 598 640 601 856 433 795 697 808 533 772 459 667 120 951 172 504 114 975 641 657 46 538 556 623 264 827 689 906 401 913 101 905 178 973 822 871 209 722 205 554 316 534 849 938 489 855 87 869 622 776 279 857 518 556 788 997 948 988 905 961 630 826 390 875 443 449 62 929 19 351 346 794 642 946 100 872 245 954 384 431 400 671 172 750 232 320 88 924 206 698 377 713 605 789 454 495 81 492 268 695 912 944 502 991 75 160 277 881 521 909 428 712 307 464 87 212 105 117 415 808 322 717 688 872 138 975 539 984 223 929 561 649 317 618 188 821 896 962 29 80 242 911 107 574 483 985 412 502 111 508 236 852 262 308 630 840 28 955 326 655 360 400 510 568 269 509 293 986 482 519 781 919 63 991 141 605 806 991 362 427 286 383 298 406 237 598 229 277 366 721 580 778 242 469 25 356 9 612 151 495 32 991 267 600 750 899 186 909 441 627 472 692 571 932 207 831 239 825 610 665 198 514 677 973 111 808 74 758 554 823 396 841 368 698 43 488 741 825 518 704 534 606 278 344 389 797 113 792 184 350 369 870 385 537 123 847 499 914 381 457 83 287 184 488 41 237 773 805 427 661 292 954 353 731 109 890 292 608 953 959 484 782 238 713 24 565 36 156 482 587 224 741 424 457 510 548 562 942 205 590 545 786 849 854 833 840 94 171 861 967 515 826 274 353 630 684 121 414 713 846 594 636 337 620 30 320 272 385 914 928 295 350 323 513 568 893 412 452 698 889 421 569 197 360 184 311 215 674 53 756 392 520 125 613 147 349 487 725 466 619 471 540 372 814 742 932 125 172 431 920 54 293 456 502 24 60 205 824 373 991 76 889 242 750 496 623 232 890 268 382 459 516 184 777 253 451 193 530 86 488 374 627 643 872 140 485 578 871 192 800 648 731 145 221 51 398 778 944 468 498 522 758 627 979 326 743 506 848 300 936 714 731 451 535 153 202 798 961 94 426 574 914 124 725 213 742 257 867 260 715 94 525 104 938 373 461 511 641 451 688 267 733 498 952 124 520 367 821 69 536 558 790 86 187 214 475 565 846 578 671 3 719 83 521 234 900 264 793 33 160 131 814 76 332 285 923 69 521 71 340 333 364 475 955 811 907 70 634 647 676 246 789 356 942 590 806 148 842 51 437 27 970 287 602 180 900 26 784 659 708 563 674 490 766 117 622 319 697 669 791 709 913 221 590 87 708 606 946 66 83 530 928 305 653 475 495 484 926 131 618 223 246 615 991 332 454 431 784 292 335 93 758 264 409 517 912 3 16 45 650 410 938 161 859 184 333 173 375 192 615 31 289 172 192 200 536 166 958 366 865 639 686 317 982 512 850 503 602 208 418 154 327 472 718 497 920 43 591 760 913 356 493 469 540 152 918 311 346 976 995 469 737 99 393 522 816 353 439 68 479 1 341 98 237 620 676 328 546 32 178 221 508 381 736 91 603 353 598 627 815 287 524 38 227 854 964 785 944 244 599 717 831 496 635 599 777 610 954 341 785 23 824 44 837 201 653 481 966 185 412 184 526 519 830 398 756 82 380 550 980 392 720 536 737 129 179 386 755 421 675 236 660 103 386 370 522 53 310 7 604 486 700 115 420 15 582 44 291 331 531 693 894 46 295 97 864 291 843 27 983 59 601 354 382 204 716 915 969 24 734 401 843 542 569 88 426 119 942 817 849 888 945 5 253 357 512 267 946 149 934 576 817 84 362 228 686 141 550 99 693 491 729 291 405 332 752 472 856 128 855 56 446 386 539 529 917 481 845 583 596 137 547 452 907 180 843 105 591 714 971 159 860 570 747 706 895 123 577 565 678 962 973 295 894 276 780 597 642 23 917 312 617 770 803 315 971 126 257 352 608 351 643 368 696 130 800 487 684 514 983 268 270 409 946 691 837 475 923 217 495 150 989 322 831 136 924 521 592 395 817 17 85 468 632 137 228 268 878 97 236 559 772 443 814 91 466 94 385 441 963 25 282 248 271 219 282 909 925 465 518 636 945 143 770 117 866 816 887 307 406 661 691 233 532 203 219 219 846 548 984 175 273 562 855 110 389 693 866 374 385 5 479 480 997 268 655 391 656 363 508 235 950 142 824 73 987 118 717 397 509 217 879 523 938 324 471 589 821 403 465 283 908 91 220 708 903 439 780 562 775 112 871 344 800 136 390 765 934 238 400 107 120 412 551 576 786 10 765 406 855 345 783 648 787 163 875 187 466 310 743 345 378 107 418 20 933 89 627 51 426 445 914 215 230 629 763 472 706 162 761 671 967 246 377 47 826 191 208 64 324 116 614 786 939 819 990 2 725 89 562 614 684 605 887 722 851 488 796 393 528 846 892 47 546 536 819 639 869 414 760 759 895 115 611 195 715 395 973 678 905 651 660 3 808 834 865 621 656 53 209 365 541 69 705 528 832 88 826 13 112 104 946 203 327 199 575 376 658 473 645 172 653 521 977 209 643 699 971 244 831 734 816 203 270 96 759 127 934 30 51 570 591 663 930 59 547 580 862 84 571 757 784 384 555 97 579 192 374 481 953 40 187 391 845 370 797 303 349 95 384 326 989 196 511 820 946 154 701 23 107 433 659 844 847 267 865 525 941 294 308 62 251 477 809 134 797 449 994 88 104 10 286 44 123 113 603 204 238 84 491 122 895 372 563 899 945 6 91 180 651 257 259 678 782 115 330 341 391 56 578 259 917 370 878 183 240 436 529 16 967 533 744 192 831 159 214 252 914 412 817 47 994 202 870 145 216 45 797 292 904 386 486 231 679 253 813 191 630 530 601 137 717 784 870 449 586 251 413 443 799 771 788 729 863 496 767 73 184 330 747 29 82 341 712 287 915 743 792 188 493 147 522 374 782 767 890 207 829 654 896 601 893 501 535 575 612 259 895 155 969 128 861 463 899 59 174 565 609 714 768 297 555 142 906 10 150 9 851 311 594 80 143 524 748 503 627 1 87 149 379 120 524 221 515 65 498 366 636 563 940 891 965 339 396 724 835 221 989 440 455 795 886 253 316 472 712 87 661 235 331 659 804 257 325 531 689 50 464 793 998 270 904 315 413 136 817 12 523 96 197 199 726 276 385 57 593 256 601 170 564 196 921 453 574 143 346 80 521 651 731 667 932 525 815 602 643 150 487 214 624 226 985 294 354 245 489 585 959 77 901 143 703 389 729 132 644 457 748 54 748 122 339 548 793 238 642 410 656 549 748 239 857 215 258 8 402 80 168 75 548 341 446 60 661 241 934 385 789 264 994 179 689 333 963 88 593 256 728 118 760 174 758 36 130 95 556 709 845 215 265 648 657 690 933 359 977 491 850 261 493 711 977 670 812 483 949 199 862 188 474 194 724 67 126 19 74 199 364 204 886 187 875 177 246 615 679 27 844 139 824 33 340 434 913 154 970 327 682 160 832 69 729 427 945 795 919 26 177 369 690 201 894 804 832 43 660 85 501 251 753 410 648 473 568 170 595 803 921 488 535 679 876 3 463 217 249 433 933 610 839 856 964 703 817 25 260 387 858 53 714 315 816 307 597 588 840 536 845 70 644 225 577 259 845 132 719 274 873 284 630 484 545 782 879 9 504 530 964 211 777 291 407 688 901 581 625 210 934 31 620 297 467 44 776 168 206 64 859 305 330 165 808 52 97 495 574 554 673 559 895 105 730 161 668 64 799 807 955 431 704 34 68 227 837 171 211 857 861 301 958 51 450 185 526 9 443 366 560 312 456 685 864 300 888 11 887 796 973 44 305 53 829 327 573 299 850 726 894 402 609 186 580 151 313 363 973 203 948 176 664 162 432 843 869 319 515 18 564 404 883 495 559 258 477 623 698 103 544 118 548 534 970 108 338 805 896 231 742 151 263 671 777 704 880 624 970 46 562 209 905 187 350 285 863 752 825 247 738 618 905 170 400 553 649 70 503 538 859 281 600 270 415 306 742 54 652 131 574 584 940 145 958 777 787 681 940 25 768 248 625 240 468 120 824 431 585 517 786 734 818 96 952 84 572 105 986 50 556 57 476 642 951 611 743 187 784 29 496 259 796 850 882 233 361 834 940 178 657 64 249 606 791 801 887 111 985 201 277 127 555 882 968 29 653 139 974 854 997 31 990 50 843 402 659 529 951 130 196 414 681 131 490 490 702 498 852 394 783 492 636 165 327 331 775 101 131 110 928 619 879 47 506 54 580 114 648 629 744 497 878 723 963 77 826 183 528 95 391 812 870 397 592 470 847 104 401 89 646 204 563 256 567 1 38 127 671 533 724 40 358 532 873 38 257 251 294 88 885 325 619 774 860 267 347 543 962 476 757 69 999 205 945 363 810 37 438 414 801 45 428 668 758 441 873 415 496 23 121 321 471 408 913 118 585 758 993 536 557 627 781 65 431 75 380 460 911 352 591 172 419 528 874 153 279 570 786 838 947 442 530 100 275 369 787 65 918 801 973 590 713 89 742 559 759 458 520 718 880 291 374 324 334 798 905 53 752 611 670 92 240 535 545 282 640 584 669 49 574 358 392 539 927 405 555 150 897 176 487 355 975 146 646 179 611 574 681 277 923 192 747 437 457 155 359 3 458 589 799 43 188 433 761 424 607 51 523 35 619 612 997 132 200 936 998 142 446 324 505 50 549 874 906 716 914 242 321 307 813 145 791 58 148 33 923 419 846 306 920 313 613 305 827 433 934 479 725 588 856 50 60 260 484 482 820 118 136 287 804 158 300 185 217 761 827 569 634 118 423 702 927 35 113 434 684 120 690 73 592 507 843 140 986 116 153 58 194 429 819 184 783 646 839 433 875 20 85 927 988 306 412 99 731 507 716 122 363 387 960 786 849 851 944 831 835 210 211 565 832 69 378 491 755 825 978 309 510 18 972 311 848 255 672 371 433 379 454 782 924 700 752 146 554 156 612 728 840 184 313 136 532 455 544 691 823 257 582 143 213 254 934 70 949 166 174 460 811 501 659 717 799 501 784 66 157 386 595 497 993 559 694 53 880 64 280 445 747 235 840 122 919 694 980 266 699 359 384 653 969 209 362 221 978 83 757 7 380 101 887 603 642 752 982 268 436 137 914 11 205 319 872 702 884 12 814 392 509 509 669 436 974 428 750 344 949 329 823 544 940 135 589 643 714 676 906 184 600 301 444 540 621 247 457 622 919 617 964 63 346 523 848 307 874 523 685 288 395 230 486 119 913 818 872 102 590 333 354 425 529 28 580 361 564 256 562 29 753 336 760 409 548 848 887 501 919 456 936 69 727 56 534 658 912 29 572 313 845 450 868 334 415 404 591 322 703 263 822 889 948 156 188 47 184 30 516 33 664 275 673 334 922 247 597 36 65 59 753 148 366 556 842 317 326 29 745 683 838 476 608 437 993 83 737 413 444 535 754 561 921 339 679 565 629 319 867 266 613 501 818 109 830 155 381 855 880 17 185 131 442 424 971 722 847 281 429 591 717 127 197 23 735 730 744 135 336 370 976 234 757 260 464 217 624 188 376 79 741 397 845 5 608 185 663 123 420 436 471 91 983 256 862 12 659 127 794 93 129 9 890 267 824 121 622 176 468 228 398 3 582 143 427 15 707 384 778 152 876 53 231 483 552 482 608 185 543 589 986 145 752 326 945 662 902 89 736 386 461 316 480 100 731 458 676 61 945 607 909 871 939 77 923 514 672 366 475 583 917 645 894 52 627 215 710 802 972 832 964 183 309 796 899 315 892 534 913 312 638 534 939 508 636 423 527 226 326 341 402 68 807 706 894 92 262 212 519 471 567 342 662 146 492 250 578 584 701 222 512 489 569 690 755 272 502 599 809 7 438 250 513 692 994 164 801 554 782 589 851 130 726 445 812 524 990 0 144 279 449 397 405 347 681 217 512 419 702 285 996 48 454 24 822 27 909 124 775 40 600 235 815 248 277 210 519 107 742 881 934 449 821 58 665 497 876 344 354 22 475 122 139 306 950 801 922 91 204 55 931 829 931 69 749 815 891 566 818 637 666 103 885 86 899 622 975 190 438 196 744 84 556 26 306 239 409 245 368 588 970 443 804 588 680 7 908 185 690 3 285 752 988 162 901 531 913 782 866 324 653 149 302 1 743 107 858 290 541 369 397 198 632 181 834 316 499 320 747 205 330 95 837 409 738 316 466 45 121 661 821 136 226 200 437 622 802 61 92 214 223 25 464 133 496 325 341 185 502 508 998 169 528 861 945 202 770 36 869 376 410 203 242 75 935 464 802 165 342 477 498 353 719 441 478 188 296 166 945 511 931 608 843 440 566 445 850 520 890 211 299 433 988 218 872 736 944 91 698 13 642 870 922 374 432 487 786 146 613 696 741 105 606 626 806 280 627 533 925 572 981 191 752 797 880 14 354 232 944 21 855 752 784 454 871 809 942 171 257 17 847 166 793 343 981 471 743 209 406 46 681 443 945 266 331 467 611 759 939 362 768 293 805 301 328 91 167 54 165 494 996 408 892 625 687 572 813 216 726 702 828 70 955 544 762 354 729 180 911 112 681 73 821 431 437 501 880 3 385 53 706 448 833 375 444 289 442 265 795 387 684 729 750 293 305 193 549 487 573 378 861 426 633 75 598 96 773 91 177 529 683 285 989 300 908 416 786 429 771 205 769 309 811 614 812 651 694 565 690 540 586 779 820 733 944 416 836 538 963 14 900 76 914 327 813 39 461 18 550 510 652 390 745 344 667 69 927 531 797 593 838 540 939 785 922 842 923 526 918 358 949 153 915 734 885 359 587 49 132 170 389 377 870 327 717 470 517 235 572 712 747 624 722 147 645 166 417 529 726 538 932 204 554 564 814 737 959 765 779 438 483 244 634 219 575 675 786 86 286 80 531 560 891 80 249 370 889 291 706 302 334 200 915 492 537 510 957 360 837 238 821 655 701 660 986 592 975 359 640 536 794 291 463 213 903 36 972 11 249 331 704 27 386 330 737 319 589 914 953 278 355 204 609 57 874 501 519 602 863 544 578 389 848 351 928 496 713 395 500 682 892 63 784 7 196 145 508 217 916 392 697 440 966 376 680 477 773 89 585 270 785 733 760 355 761 674 922 587 651 868 949 7 683 453 584 624 736 419 615 281 866 903 986 64 461 549 680 448 683 276 524 18 723 231 875 143 359 184 884 55 950 374 626 175 284 454 975 24 494 169 904 212 387 254 720 292 353 121 926 489 611 396 452 936 952 314 594 168 283 588 851 461 692 223 292 61 823 594 710 804 827 337 340 246 840 572 699 276 497 261 619 598 738 539 604 444 857 96 891 135 577 202 818 304 552 206 853 144 321 47 747 654 728 22 905 139 437 891 983 382 686 782 864 208 624 497 949 180 373 496 906 823 825 3 640 84 412 712 918 165 747 366 914 704 761 602 842 45 891 500 759 326 697 82 962 157 236 702 956 158 678 798 834 706 720 373 927 21 60 167 384 333 479 160 533 892 923 456 910 257 552 138 744 295 522 106 734 963 977 34 317 69 677 156 960 198 963 471 929 802 992 614 752 99 416 510 866 141 222 3 20 457 673 766 995 148 799 0 938 748 984 340 792 218 423 162 306 135 991 444 833 216 959 773 988 178 192 609 735 756 771 226 486 417 592 315 569 751 987 136 725 603 856 16 760 793 977 344 364 592 719 65 335 98 849 523 940 316 597 285 661 759 916 516 967 131 416 76 979 370 422 180 740 104 309 14 510 55 881 837 981 728 934 563 766 26 629 249 405 568 798 341 500 70 493 201 880 145 304 369 729 47 743 746 819 746 826 174 905 867 919 144 823 631 915 523 714 75 450 351 664 213 446 414 766 202 210 4 698 496 780 86 582 811 989 327 890 102 157 556 583 668 691 166 295 266 887 122 172 339 926 782 999 590 764 156 654 115 838 214 675 18 89 5 699 564 612 49 422 639 662 481 614 359 909 511 575 295 756 512 640 39 267 487 987 628 685 523 786 315 762 227 700 901 928 411 562 452 794 371 689 678 779 293 603 246 326 555 953 161 541 527 987 61 797 672 707 56 116 37 496 329 405 127 563 482 838 226 387 56 696 369 594 65 561 873 954 88 462 485 787 134 556 645 979 528 787 469 947 373 609 292 350 100 172 315 364 596 940 366 577 129 588 138 772 86 907 532 575 229 471 200 491 258 863 621 968 772 848 649 722 106 305 654 720 31 608 381 723 55 63 653 812 42 117 762 816 26 598 22 373 355 781 306 954 95 626 115 869 324 537 290 778 296 611 751 996 197 198 142 642 40 782 690 949 320 703 72 828 126 291 405 901 428 739 43 332 653 797 90 287 170 766 400 566 82 106 642 968 605 968 22 693 122 725 664 805 205 778 154 235 23 584 664 673 584 905 189 399 20 237 253 544 156 894 106 265 224 681 21 156 10 644 33 549 204 310 104 233 775 924 206 819 4 52 616 841 563 972 553 797 267 364 105 437 195 827 17 280 52 882 402 867 333 402 171 573 470 559 60 826 203 681 283 519 491 909 43 342 322 434 206 410 123 293 357 367 169 272 626 970 21 827 562 912 17 257 575 657 402 417 521 940 134 482 334 882 248 716 59 199 425 563 698 845 155 808 624 724 695 710 266 479 583 814 334 717 61 83 410 959 440 523 566 879 482 489 251 340 96 404 3 974 564 781 37 690 649 839 390 798 295 662 403 838 286 667 115 688 141 479 312 506 166 229 286 313 256 454 314 656 145 367 428 980 440 904 342 899 206 576 793 910 354 868 337 852 570 679 595 729 180 985 664 754 53 572 539 997 420 838 403 658 405 594 462 671 771 962 184 828 291 395 693 748 585 736 452 935 115 135 549 960 112 669 506 922 184 836 434 588 436 862 577 829 314 823 877 995 46 475 177 896 738 877 377 958 307 786 69 633 900 917 158 220 102 812 796 823 601 744 217 847 393 558 218 755 458 917 221 557 968 989 623 834 388 944 62 823 159 765 24 246 182 984 423 443 10 353 366 962 379 723 927 996 509 564 295 990 188 282 523 904 376 614 372 382 61 445 191 496 340 728 149 684 72 926 566 973 333 703 547 562 623 640 473 743 311 745 149 893 496 697 445 552 121 688 204 800 140 539 634 865 276 896 354 719 124 810 368 373 366 859 358 890 738 811 175 908 899 971 110 475 242 815 915 974 106 489 434 464 777 990 244 593 9 82 227 681 357 818 468 694 447 838 225 591 498 920 396 819 504 670 488 981 830 907 562 849 357 842 151 470 778 936 155 527 23 632 27 854 702 870 112 569 130 525 578 944 452 857 187 345 583 667 353 855 525 995 529 764 664 822 456 986 651 859 264 839 242 678 18 396 148 973 612 900 311 377 268 599 13 391 436 498 253 912 469 670 462 916 65 582 384 476 147 812 430 877 732 939 491 974 354 808 741 794 95 545 595 600 39 600 116 709 104 762 52 215 834 957 237 815 125 403 230 524 405 922 166 865 7 143 175 445 647 906 730 805 398 963 684 809 471 860 236 296 102 445 665 713 377 839 729 978 234 479 317 324 329 415 120 339 133 993 111 145 319 457 668 836 238 773 36 189 820 824 593 933 788 930 161 243 463 522 81 596 200 576 181 355 15 535 367 444 606 656 244 365 197 236 341 610 340 341 432 590 524 577 434 834 564 688 284 375 195 456 302 496 26 759 173 661 705 778 33 506 175 385 396 853 32 300 538 648 14 112 820 949 190 355 42 307 61 881 404 482 6 477 886 952 23 792 593 988 142 888 382 906 759 974 251 675 380 426 214 548 84 487 865 911 2 582 306 890 356 652 2 885 446 508 438 953 276 473 215 639 20 488 80 819 214 476 597 656 598 977 3 558 151 912 26 346 488 812 116 706 220 938 63 768 381 618 155 277 105 343 374 881 828 908 101 413 329 965 567 742 537 607 386 737 175 943 756 944 702 758 273 702 171 219 52 346 292 982 636 941 14 657 590 984 51 323 398 581 105 439 472 560 678 875 263 444 397 851 158 547 630 722 495 977 772 800 604 777 416 705 413 713 4 275 78 875 737 902 365 837 147 963 454 668 130 330 448 898 510 830 671 919 177 279 230 373 511 926 199 528 343 830 175 994 135 172 260 500 417 691 874 905 754 848 137 736 152 894 90 546 127 535 905 935 40 200 783 841 489 717 79 830 143 862 452 997 118 239 112 764 242 810 263 726 11 770 455 506 477 614 365 420 308 362 135 474 806 964 543 981 178 364 373 666 225 281 363 968 192 647 783 818 446 525 206 495 278 375 803 903 362 989 313 889 166 573 605 786 406 925 16 917 243 863 627 823 486 630 668 928 19 277 854 917 338 616 454 845 520 850 106 620 66 165 82 574 526 705 328 596 70 358 483 658 65 203 109 314 345 655 17 456 398 727 465 638 209 230 184 583 334 442 309 499 68 674 157 330 521 685 190 703 523 620 649 974 567 753 397 585 190 699 38 912 609 862 532 866 194 424 17 349 441 822 195 723 121 920 78 706 345 790 539 677 705 898 412 962 41 621 914 973 390 687 327 839 1 758 2 168 75 752 644 676 165 996 185 576 55 763 12 279 708 959 117 276 39 215 5 814 241 869 515 635 545 601 761 788 580 701 272 453 587 813 527 658 123 235 728 924 468 680 446 515 508 851 57 192 198 717 480 995 163 673 816 990 684 774 793 875 206 492 38 42 221 298 257 869 423 695 409 941 317 746 725 843 413 556 820 898 580 767 472 908 386 504 377 705 426 993 785 796 120 601 684 695 98 584 258 994 44 117 567 594 25 802 797 948 620 747 223 999 485 786 436 865 509 947 39 905 56 416 675 972 139 457 87 737 339 851 181 643 204 958 389 514 470 817 140 479 197 574 419 740 135 905 79 854 43 967 538 769 220 797 143 192 203 956 100 699 221 454 631 726 77 294 243 944 21 722 433 877 118 209 780 789 261 958 298 720 521 809 223 920 9 11 656 734 384 509 556 686 703 925 330 412 700 852 251 323 692 972 349 648 113 133 490 843 32 717 416 744 137 270 363 378 890 986 416 758 351 648 35 952 100 324 241 979 94 745 16 876 566 931 576 614 175 992 166 527 340 718 363 392 346 633 604 846 319 807 40 138 15 608 187 248 634 846 89 796 309 364 329 674 446 539 8 143 847 888 634 795 405 666 658 728 291 920 765 841 73 269 283 660 320 900 427 949 131 208 147 606 28 855 349 911 207 415 481 896 43 433 577 710 166 711 860 902 354 579 141 494 394 974 594 893 140 721 581 709 189 715 319 718 369 408 45 592 737 870 79 982 465 775 780 814 272 810 254 487 82 748 138 361 532 786 295 433 0 302 26 209 153 179 29 777 301 349 309 509 13 437 7 216 503 907 126 958 246 459 11 690 170 432 82 853 156 889 142 695 259 748 255 423 216 930 271 744 668 704 433 806 252 862 28 183 497 606 754 893 637 717 264 819 421 812 140 676 215 349 150 987 664 845 99 788 5 705 213 673 265 750 639 803 669 719 398 904 315 527 442 689 372 995 483 675 195 271 58 382 222 327 79 636 218 314 239 485 34 449 592 999 34 272 381 730 286 675 49 672 226 333 387 991 331 592 261 969 16 725 289 653 538 637 762 784 203 778 722 865 664 709 121 571 189 720 80 152 145 354 570 827 374 775 3 743 94 573 153 819 109 799 100 911 313 347 49 704 481 920 552 590 226 458 110 582 19 552 81 176 403 481 404 449 393 553 61 840 447 602 41 640 169 722 42 278 514 777 222 496 39 768 688 992 372 521 402 808 115 541 471 651 220 660 110 646 48 894 573 925 58 129 194 328 99 534 67 950 455 709 329 336 265 643 711 763 22 393 522 693 580 999 39 52 476 662 190 208 544 707 248 590 305 890 604 731 789 891 411 771 374 556 260 523 186 639 39 727 797 958 566 804 256 924 157 783 479 935 460 479 567 678 562 755 271 970 603 765 766 883 203 714 711 850 646 841 329 471 483 715 28 511 303 535 450 829 550 736 244 300 272 464 528 878 282 560 297 441 824 940 555 664 213 527 629 698 588 891 326 692 748 789 207 248 597 658 710 977 152 832 202 378 60 101 502 596 3 345 552 650 799 985 235 327 517 542 327 795 387 825 101 435 460 481 802 991 169 275 67 276 376 898 169 549 826 961 319 708 3 141 306 756 598 851 254 832 59 207 106 705 560 700 80 633 78 127 500 968 460 854 740 849 23 597 276 581 108 380 176 472 414 998 495 800 276 526 107 322 851 883 84 416 250 410 105 587 370 828 865 872 365 862 286 488 726 961 307 898 681 853 561 846 310 953 482 977 69 993 585 871 208 821 419 672 573 608 43 46 49 697 815 894 421 769 784 937 5 14 305 751 480 765 81 831 245 593 613 848 98 280 372 482 709 762 97 588 88 556 757 768 59 711 227 619 438 999 700 833 172 467 677 830 27 90 278 576 123 457 25 981 303 722 635 914 18 649 525 946 367 990 157 939 198 853 276 892 420 660 25 178 485 690 801 955 412 924 108 946 108 115 567 940 407 718 747 943 345 960 743 977 108 725 63 409 62 562 671 836 344 519 439 755 427 980 194 361 710 727 862 877 194 677 493 929 194 836 112 987 473 810 220 434 50 801 17 346 541 882 383 455 561 940 3 179 63 993 33 220 850 946 506 864 738 815 294 486 595 860 327 618 215 521 540 719 502 985 301 585 290 720 3 674 679 983 546 982 64 629 130 429 476 952 184 203 454 813 36 832 499 937 300 639 181 572 377 972 427 797 389 892 388 988 342 440 94 182 1 753 59 280 92 146 610 789 510 514 562 626 118 683 687 964 554 851 128 710 676 907 522 538 696 725 736 952 30 660 336 916 577 646 542 973 588 843 105 994 179 540 471 688 717 924 364 555 77 367 119 390 545 926 643 768 484 525 448 873 233 915 741 828 107 250 674 966 586 809 279 392 191 965 19 154 496 717 419 831 181 559 553 636 410 562 519 863 100 105 51 573 507 694 490 981 111 250 256 761 578 867 605 962 223 557 221 583 118 829 307 566 742 838 67 688 263 533 487 790 12 474 304 901 692 695 206 538 399 597 990 996 541 940 742 753 481 748 331 631 77 943 42 826 472 902 68 456 409 540 389 743 580 763 197 845 240 341 4 357 161 197 417 909 315 339 147 958 613 745 220 941 292 489 94 672 12 607 856 877 250 916 753 905 154 638 746 869 59 616 56 151 844 877 195 529 533 865 405 675 445 637 63 657 191 350 125 129 411 557 241 312 562 813 488 738 168 522 70 453 588 668 17 701 647 874 177 299 91 622 400 709 398 918 286 816 812 815 209 720 560 885 392 829 84 810 548 961 10 367 652 979 156 696 128 549 59 595 737 832 338 895 29 128 2 981 692 947 352 826 435 961 47 736 21 205 36 298 274 548 403 786 436 758 402 513 169 506 643 892 290 528 146 417 436 952 171 803 771 795 561 773 541 551 177 911 266 724 184 786 411 533 334 404 359 660 491 501 244 413 682 947 148 432 407 561 739 743 325 548 158 570 318 325 635 669 211 398 132 321 210 415 47 373 134 216 519 573 305 378 50 753 147 832 17 528 96 867 163 548 295 568 1 695 360 545 561 930 70 965 541 904 729 812 125 252 595 681 461 955 157 403 169 387 313 816 161 803 509 991 96 347 711 911 651 960 583 785 493 652 420 613 24 592 575 678 88 793 409 483 218 383 177 431 525 653 439 618 513 951 30 972 498 746 349 869 317 872 84 612 151 212 4 157 189 730 181 210 591 680 17 897 13 401 72 882 93 294 498 537 81 214 579 782 157 602 551 864 534 642 259 472 643 717 315 754 406 528 713 867 468 984 105 311 38 296 383 414 10 752 6 904 655 960 649 975 58 474 572 686 728 995 455 477 600 619 101 501 253 858 121 734 87 273 380 779 784 849 224 592 376 804 157 793 159 273 722 762 196 542 274 281 44 415 302 993 202 734 103 445 498 862 370 884 609 848 750 851 610 916 123 148 245 738 881 966 601 806 271 821 92 534 206 355 525 590 351 398 406 430 615 670 111 212 228 506 753 792 528 983 204 831 460 726 168 185 608 730 10 207 518 684 617 905 180 277 55 148 73 406 556 706 145 516 178 303 345 777 650 790 507 760 478 903 63 779 69 596 231 907 545 591 360 393 210 693 68 549 408 593 573 702 713 885 18 118 295 333 92 249 255 361 41 630 48 318 658 809 284 846 611 774 285 328 142 837 710 902 447 672 619 930 21 858 256 288 583 658 497 678 757 983 378 976 411 838 418 748 554 818 692 823 592 697 585 862 254 852 107 352 241 896 981 988 288 351 53 876 216 686 72 610 448 625 71 884 142 363 210 691 47 283 514 811 612 721 587 632 702 767 524 673 537 961 339 478 204 256 189 533 543 928 12 554 175 844 502 673 243 983 35 823 132 839 267 971 98 970 843 944 173 881 204 252 575 869 867 950 83 980 200 531 462 595 44 828 963 987 399 696 67 344 445 953 183 443 236 832 778 977 375 952 75 756 456 988 157 913 354 908 465 724 197 717 702 769 173 829 510 573 675 849 660 931 483 787 90 902 78 327 854 932 466 644 668 732 412 784 172 688 615 888 362 947 162 681 200 944 520 530 384 886 184 290 733 921 81 934 774 898 411 742 594 758 26 129 22 221 289 732 754 956 210 768 410 835 898 940 91 547 288 602 227 747 151 460 63 295 103 541 107 293 35 928 639 845 260 998 299 513 48 631 489 606 24 233 81 579 58 420 160 376 291 813 26 438 595 726 139 182 668 855 266 312 535 583 160 871 499 980 454 874 81 976 759 844 341 445 376 974 18 165 421 506 339 579 111 882 440 461 38 849 70 406 771 981 299 552 661 914 529 716 323 992 52 849 226 818 40 564 173 809 463 501 222 737 907 974 208 269 575 623 99 365 785 790 423 740 205 561 288 367 276 794 491 828 852 910 78 418 284 520 269 422 348 874 25 727 402 791 68 655 74 815 28 429 313 527 351 535 90 659 57 548 39 284 234 860 245 294 565 652 621 924 137 310 12 445 391 815 88 258 148 969 341 934 262 743 510 732 792 804 472 614 546 941 279 668 402 517 635 837 81 984 35 705 163 348 80 156 169 445 197 838 256 470 163 557 630 780 287 551 232 366 919 971 291 821 42 736 304 531 221 731 133 205 463 469 382 982 303 687 94 245 101 342 437 916 188 680 39 512 623 873 385 560 614 801 81 426 384 941 586 627 74 773 716 742 271 624 684 974 247 704 39 102 332 718 172 236 500 830 131 556 82 360 199 688 306 481 211 359 805 943 695 729 355 611 548 899 534 931 310 903 116 978 610 622 529 995 800 994 199 406 145 211 343 954 138 539 297 983 168 703 46 858 604 948 228 871 189 973 781 954 235 275 492 769 70 681 191 368 675 923 57 159 464 800 48 307 286 631 265 344 517 818 224 812 232 243 0 828 307 900 303 831 250 890 622 767 489 640 417 457 470 882 132 599 670 690 841 882 548 914 380 744 290 298 11 634 342 522 80 246 430 506 436 782 327 358 668 722 346 756 270 826 785 787 225 680 577 678 240 600 469 951 515 817 380 724 70 343 255 504 126 308 361 784 604 877 367 984 72 795 228 575 756 812 244 856 874 883 461 766 297 346 393 700 444 505 281 818 33 297 189 932 99 644 430 521 65 795 743 967 476 709 219 435 109 321 102 248 803 867 14 655 239 875 110 534 240 920 133 723 113 202 531 931 142 287 581 639 505 744 68 980 672 904 55 589 621 973 172 482 726 949 256 408 148 954 387 644 59 212 501 904 595 693 515 767 61 319 641 667 26 971 117 713 78 720 164 644 113 730 74 508 177 465 251 824 85 106 16 121 250 637 447 539 204 900 24 685 23 833 328 484 381 788 484 768 375 793 166 788 177 495 48 368 830 851 485 688 109 899 164 369 356 394 817 858 26 742 313 665 88 471 70 483 225 438 24 279 38 185 618 712 167 603 610 679 130 703 247 613 339 825 529 642 209 944 211 231 700 817 703 846 27 275 34 684 127 567 209 580 803 938 204 543 259 983 301 742 312 606 151 347 485 881 146 771 129 933 712 870 422 487 360 951 402 565 18 669 8 910 270 438 316 473 194 309 289 844 755 757 271 586 365 852 56 801 208 533 290 983 273 631 107 466 64 92 500 528 462 661 631 825 7 199 211 498 53 573 118 401 132 936 495 807 91 936 189 804 230 893 451 939 351 463 89 503 182 924 298 651 400 405 212 523 581 627 81 686 907 979 434 904 576 862 110 166 546 671 704 726 729 810 704 762 526 632 503 653 326 367 456 711 391 779 270 607 212 766 572 829 56 798 335 627 20 218 44 631 417 696 468 559 159 793 33 579 674 864 380 746 689 909 778 880 60 814 206 510 386 865 307 400 73 712 425 712 456 607 694 911 667 876 655 968 497 692 468 922 455 890 357 456 46 743 307 421 595 758 194 704 30 747 202 666 575 837 109 423 405 464 516 541 988 993 116 262 465 990 859 922 147 300 183 879 388 789 351 651 579 674 525 950 158 197 812 964 461 599 497 592 110 264 30 693 172 719 871 943 415 706 386 655 379 863 479 601 871 887 57 559 441 663 25 922 345 726 787 816 554 816 303 483 642 672 143 970 109 930 151 706 72 779 125 382 217 250 65 103 321 602 35 572 314 985 313 674 130 731 525 802 182 802 35 313 39 918 481 528 654 938 358 830 130 334 192 412 64 554 520 690 390 794 561 875 314 659 224 734 193 512 7 856 322 937 427 834 389 474 46 536 8 80 262 725 446 734 51 614 406 905 49 371 698 792 498 911 254 312 56 625 46 718 103 909 697 760 664 668 589 622 298 835 404 854 572 948 213 949 316 971 67 82 539 776 173 252 768 930 533 582 749 802 56 715 577 803 319 835 547 814 52 831 612 994 56 259 831 921 630 922 263 907 225 268 336 383 313 622 56 99 697 723 150 715 775 947 213 951 331 335 556 991 836 998 366 961 716 752 384 613 521 867 46 964 123 885 227 510 18 677 486 854 18 940 271 363 117 700 680 966 535 776 73 466 530 710 185 585 194 520 738 914 294 532 491 749 296 398 34 962 246 801 472 511 162 596 232 846 183 742 32 516 204 942 177 942 139 586 290 590 158 598 823 915 528 996 337 860 616 966 427 740 474 999 169 300 561 635 447 457 9 261 44 595 366 849 863 872 108 184 183 277 196 334 142 770 474 516 772 951 71 219 540 608 85 703 417 429 132 518 497 588 539 800 29 101 567 804 225 376 491 742 353 849 315 509 448 668 337 509 538 977 665 893 76 291 1 206 22 575 293 957 151 526 449 548 656 765 60 323 334 486 147 371 50 89 106 882 437 997 762 918 385 813 56 245 275 886 89 377 47 305 58 747 152 882 211 567 767 861 37 434 684 717 325 959 824 834 379 710 104 601 224 311 184 734 726 818 201 457 965 996 193 795 65 435 551 884 308 356 432 866 82 217 899 984 15 890 123 243 301 377 483 732 17 587 59 727 539 839 710 948 852 896 920 985 256 376 559 994 461 890 381 630 370 881 416 946 194 291 36 599 333 602 27 950 24 675 187 725 565 618 654 937 61 631 874 926 496 688 40 240 634 919 832 950 148 277 66 227 425 804 394 597 155 331 135 375 273 654 35 370 129 851 199 806 15 653 178 872 32 769 363 441 553 662 312 658 275 341 611 627 134 830 777 791 501 584 209 339 168 644 527 554 201 791 313 462 572 960 143 949 280 590 465 707 49 953 41 950 98 131 293 599 143 762 426 894 525 932 27 54 2 48 92 585 218 590 139 730 502 793 418 815 218 271 135 449 1 231 300 945 353 594 177 844 20 989 635 902 554 770 357 908 297 834 318 432 164 182 451 933 38 577 786 922 11 416 297 705 630 767 83 602 423 972 681 690 353 592 801 962 546 706 238 652 875 992 47 51 453 792 570 660 26 830 605 807 52 566 657 849 307 953 80 207 520 923 409 666 296 719 649 867 313 655 570 688 53 933 56 333 31 922 231 951 691 781 74 634 92 379 309 435 57 646 236 926 87 112 174 215 474 693 300 779 97 802 492 498 110 382 782 979 129 810 93 811 28 224 322 946 79 953 11 895 416 870 280 328 61 986 396 913 323 796 879 907 688 994 86 305 187 398 334 467 176 872 391 395 614 768 324 542 170 678 435 528 95 831 525 949 517 953 685 977 42 195 666 922 505 514 168 504 669 837 156 986 148 272 71 195 190 882 451 593 607 672 588 977 37 77 645 841 707 744 379 945 51 187 239 416 147 676 230 243 63 767 172 824 29 940 320 713 495 788 232 587 584 654 651 708 473 489 252 558 478 640 160 562 761 900 10 404 228 721 264 624 390 712 129 456 216 241 30 956 699 782 374 620 350 848 118 476 170 515 9 45 179 892 653 822 702 887 578 623 39 827 6 978 25 683 50 829 640 853 695 827 186 734 170 441 245 572 77 312 11 138 72 729 314 382 426 724 599 671 142 329 538 759 31 285 58 477 819 877 515 621 134 670 69 573 32 534 86 897 184 953 70 825 314 440 15 373 100 240 34 890 96 446 270 369 140 673 150 180 103 760 220 575 406 690 283 670 641 782 252 895 547 717 104 308 2 659 253 828 245 608 221 990 88 739 38 254 841 998 310 323 252 408 333 978 928 981 155 610 135 437 9 426 242 667 95 872 450 585 340 660 21 233 327 823 253 962 759 948 779 847 389 866 159 919 83 750 187 424 249 353 216 679 364 506 345 367 413 759 230 943 21 546 366 759 95 424 239 869 458 694 512 931 224 902 457 569 227 577 171 585 29 738 138 834 3 301 267 323 449 850 405 413 944 979 522 832 142 715 772 924 364 816 184 347 94 928 253 807 41 862 409 572 203 436 116 449 82 726 309 373 836 867 108 698 44 368 104 988 772 795 795 939 522 562 137 210 252 769 197 502 163 918 151 862 729 922 765 787 112 607 689 695 204 347 561 731 624 922 901 939 811 938 367 727 511 694 501 769 662 793 205 762 190 407 752 925 469 797 265 882 690 892 294 573 141 523 300 879 333 997 256 355 776 932 154 601 409 516 46 983 286 727 428 988 558 701 151 616 119 493 110 512 956 984 733 754 566 618 796 942 467 515 163 763 165 387 428 799 520 539 55 615 572 590 221 991 486 917 377 755 560 806 429 843 150 449 335 951 369 782 475 841 634 979 39 775 229 320 365 998 162 610 13 224 47 62 763 907 84 615 412 597 478 624 111 423 4 911 68 95 389 438 18 29 10 918 772 935 310 642 635 756 334 914 228 892 13 95 353 557 332 821 825 836 402 554 11 943 905 997 29 833 175 499 144 644 170 262 268 963 59 956 565 910 458 578 322 590 259 957 358 644 323 933 469 564 722 748 223 561 34 520 58 263 381 811 106 828 246 708 496 757 300 632 312 877 334 569 748 938 352 509 148 390 23 283 23 292 654 919 407 932 538 736 206 366 873 974 286 711 472 646 541 936 292 434 254 755 465 581 160 182 20 600 107 454 267 820 514 997 629 990 20 598 537 780 448 915 377 379 47 112 493 811 169 899 293 923 165 650 593 960 393 754 225 696 212 453 22 830 164 313 660 829 80 682 344 780 771 943 616 783 362 830 467 970 502 844 157 212 63 838 373 944 484 763 3 88 147 659 180 787 253 295 372 827 138 655 165 745 242 872 768 853 83 386 213 725 395 694 249 923 337 874 473 514 64 553 127 749 703 874 34 900 28 264 725 841 81 310 333 717 373 969 191 362 274 481 125 410 6 288 592 961 205 664 668 938 458 716 171 645 458 727 42 134 136 848 476 775 532 933 695 829 465 704 227 527 340 594 26 289 206 313 374 856 0 855 18 370 174 271 249 934 108 546 218 244 841 999 60 394 360 925 78 853 275 952 318 588 352 760 275 960 377 586 77 450 97 144 265 606 243 891 39 483 718 893 270 570 304 409 228 482 86 301 240 915 180 840 453 812 358 590 114 300 521 990 244 868 165 860 358 360 564 741 116 141 604 707 37 955 480 624 758 766 93 258 64 882 192 718 803 882 179 803 15 860 413 418 235 801 414 595 151 182 213 984 656 910 1 429 167 318 218 517 477 803 43 519 884 907 127 718 590 792 228 874 5 125 186 801 283 461 52 272 438 957 432 907 390 680 209 907 608 936 694 749 57 923 78 157 99 469 55 511 425 849 565 725 625 787 817 883 432 623 635 872 237 925 550 841 244 926 290 323 220 458 912 949 99 301 547 927 219 332 253 450 712 724 651 709 212 906 460 983 583 867 122 273 635 638 126 784 72 973 779 920 222 432 663 961 407 634 95 439 566 635 53 732 167 363 465 498 336 469 499 670 81 228 526 631 143 351 251 989 141 761 694 979 779 893 149 591 234 271 236 440 500 720 472 717 228 682 139 742 480 862 10 976 596 876 276 779 129 712 106 357 584 997 219 422 389 528 227 978 448 478 327 528 143 791 243 333 98 563 732 919 83 605 420 998 373 524 32 266 459 465 55 398 594 908 145 280 797 877 312 663 246 578 612 871 291 530 307 435 172 907 801 970 87 391 148 308 320 584 414 649 421 539 110 168 15 610 119 410 632 848 55 625 104 418 323 463 567 791 338 444 458 471 28 437 149 553 210 253 577 748 437 845 60 967 665 957 310 501 391 950 27 804 321 451 260 463 474 595 14 199 256 789 517 666 618 678 139 439 444 784 585 754 566 801 11 854 124 172 111 631 396 482 371 585 440 917 134 944 210 459 577 786 218 510 426 860 115 902 332 405 378 465 310 809 377 811 219 407 184 725 26 962 49 241 61 422 321 402 128 316 658 856 335 956 394 546 160 780 272 441 94 978 153 302 28 919 108 415 869 874 193 834 12 195 63 222 131 502 78 382 744 887 464 869 544 953 64 985 418 655 399 915 582 659 420 919 377 493 10 934 358 414 207 504 105 291 445 640 252 856 365 846 672 949 106 800 62 925 477 757 254 443 599 925 98 806 406 968 452 465 21 251 439 988 292 823 146 716 150 390 53 983 669 792 9 465 464 911 267 500 566 602 2 271 31 77 375 766 378 591 619 750 100 385 265 428 582 595 192 503 492 823 724 881 397 415 714 784 336 893 912 940 205 387 81 244 511 782 103 740 643 737 406 521 469 603 81 931 437 671 87 173 494 780 656 797 425 681 388 474 219 457 159 667 717 823 81 432 277 497 462 474 738 882 194 992 506 920 73 943 231 258 538 742 176 341 389 660 604 892 616 627 142 521 349 419 943 972 366 456 500 676 708 986 557 817 545 579 718 952 107 265 212 706 287 607 300 964 242 462 33 81 625 939 276 584 166 297 249 989 36 927 171 426 797 969 204 511 226 372 174 545 77 890 134 360 256 266 256 938 8 892 502 682 269 657 96 534 56 760 120 445 212 396 821 897 37 315 602 789 122 195 325 407 411 804 628 724 78 404 164 894 78 235 32 124 476 547 351 812 622 898 434 813 45 858 379 505 203 319 101 685 50 666 24 915 219 359 242 879 103 957 755 818 477 623 236 507 274 355 414 716 739 927 102 835 625 941 218 744 344 529 125 165 472 967 94 254 138 231 517 884 55 877 377 810 644 791 239 426 243 702 85 377 573 958 497 870 357 976 461 982 135 703 753 981 432 793 5 255 812 876 118 733 584 665 576 632 121 770 562 647 340 551 101 107 203 626 113 643 590 644 670 766 6 137 61 612 79 183 215 595 339 469 161 736 46 370 71 684 436 685 175 533 92 458 846 899 173 893 789 903 65 241 479 877 452 738 367 806 63 802 293 426 36 136 521 798 302 309 488 644 402 574 14 689 493 984 602 618 824 993 822 882 190 373 286 567 541 632 194 792 396 568 362 923 64 941 204 449 417 946 587 624 222 396 144 776 444 724 961 999 10 486 731 807 53 360 403 784 210 271 114 528 150 742 653 737 53 535 3 262 85 859 635 707 277 879 398 919 334 737 357 793 376 766 868 999 401 961 437 941 635 675 82 226 154 271 193 659 605 761 305 736 201 579 92 567 579 646 199 279 219 586 142 964 395 976 10 798 542 661 64 630 776 844 716 776 178 505 154 883 65 769 337 568 718 756 611 873 686 877 192 346 639 997 667 759 329 560 381 550 252 381 241 677 88 530 473 884 332 398 505 852 375 926 182 276 221 551 190 952 220 549 199 244 878 970 357 702 108 256 244 517 94 187 255 432 64 571 91 954 558 621 191 668 734 793 107 272 461 862 643 776 616 838 45 279 220 428 412 888 480 574 513 963 237 975 752 905 630 898 457 762 122 926 603 635 485 496 81 793 686 960 295 338 355 902 541 682 554 885 30 170 411 731 233 752 860 884 167 688 75 366 122 835 35 700 526 529 205 676 365 957 665 670 126 881 365 838 5 666 243 696 149 237 29 657 571 733 59 803 549 967 620 795 845 918 627 825 147 509 295 638 10 347 124 521 220 994 905 912 461 792 68 194 95 141 372 619 490 740 103 382 428 983 856 918 25 710 232 913 36 206 218 703 28 86 358 952 283 893 376 548 876 879 47 376 12 894 652 856 250 319 516 683 850 904 430 908 673 936 880 978 517 653 909 981 428 491 79 791 148 746 263 686 205 683 653 844 84 754 263 976 31 379 39 350 194 843 41 674 9 976 199 666 350 418 214 636 350 671 255 409 272 373 277 543 567 580 84 319 189 492 389 599 685 691 189 251 83 726 318 671 671 835 555 588 387 707 362 697 22 126 30 477 283 801 500 798 96 705 95 826 148 560 903 965 503 787 106 609 602 705 111 636 807 842 541 948 16 528 935 951 840 854 137 293 557 618 173 668 423 994 87 401 753 810 157 662 194 651 126 674 420 572 31 208 28 575 696 946 155 219 74 266 467 645 73 668 415 555 164 521 417 572 622 753 225 973 38 116 126 429 91 688 471 689 619 808 345 778 309 505 115 907 265 732 273 521 390 966 336 401 42 980 400 435 514 648 666 952 30 866 216 643 277 645 420 868 70 592 478 799 967 993 59 82 644 822 111 895 223 239 227 728 208 253 62 343 526 535 97 971 13 924 514 904 190 508 566 876 383 662 428 894 449 863 184 816 436 557 638 664 309 670 717 835 642 717 39 624 682 783 127 945 188 453 813 853 381 645 482 972 322 984 281 852 164 895 484 654 118 704 54 350 237 795 315 435 623 821 30 269 470 704 774 928 396 405 66 969 334 410 172 389 518 990 163 368 529 747 318 835 367 891 736 743 146 225 444 678 84 490 462 662 68 751 14 855 243 968 184 266 191 427 846 865 299 603 519 627 516 528 175 438 27 686 13 725 22 376 776 792 411 572 929 952 841 861 461 857 309 467 657 895 192 874 253 848 369 492 499 513 73 771 196 361 661 814 389 615 494 831 43 195 261 264 416 696 112 229 162 488 95 949 370 727 134 607 483 544 414 677 117 889 578 656 301 586 440 469 393 477 110 113 270 601 164 241 350 850 428 829 655 891 41 280 240 644 641 934 770 813 119 816 262 958 360 432 118 167 6 797 264 639 554 865 112 303 243 492 194 347 763 791 287 857 461 836 135 738 439 720 476 719 272 295 392 522 586 612 734 868 330 958 152 927 716 945 324 557 617 665 107 193 495 931 185 459 449 979 205 503 198 313 322 739 442 958 482 917 81 600 842 899 508 750 541 967 520 678 688 910 190 776 572 574 443 874 157 436 84 426 718 844 382 948 138 792 708 991 652 985 657 969 516 561 118 664 328 913 231 803 258 366 275 666 678 885 74 362 91 713 19 330 425 882 68 203 371 705 615 876 176 223 200 371 8 477 611 784 529 535 90 942 509 670 371 899 20 793 11 633 252 990 577 658 530 600 34 241 127 677 684 819 371 538 799 885 861 873 420 702 638 703 226 949 623 784 639 981 388 784 576 717 407 470 718 784 56 912 761 981 55 143 151 487 560 631 102 387 234 968 103 393 172 427 259 892 940 964 579 886 819 892 301 919 474 778 216 453 726 934 319 677 426 989 553 582 337 864 38 578 48 594 581 740 406 522 155 533 72 367 242 780 437 785 342 489 124 151 371 640 156 355 361 484 405 717 76 626 239 349 70 902 811 985 298 812 311 870 115 437 14 998 69 603 702 829 128 184 752 938 261 346 487 754 174 240 190 961 69 196 261 982 66 671 22 616 827 936 232 497 467 997 147 567 126 191 137 948 99 594 412 661 190 627 235 665 48 451 143 369 285 594 718 729 521 903 360 984 514 915 375 442 210 998 56 989 426 951 263 368 336 875 459 869 46 188 712 784 107 196 121 649 478 969 34 878 530 803 207 868 17 754 286 963 0 540 8 125 299 590 167 878 571 776 438 967 228 637 459 910 164 681 775 839 351 481 146 605 721 727 244 585 541 569 380 763 425 766 251 784 570 814 454 537 131 503 260 532 556 719 609 659 455 899 45 346 256 739 826 930 3 180 444 609 614 644 652 901 144 612 193 548 379 688 67 403 346 744 615 734 608 821 428 647 213 876 289 311 785 935 268 450 126 276 864 898 466 665 258 448 862 954 459 800 885 915 637 929 500 779 73 732 245 293 565 874 108 139 475 938 55 238 490 682 324 879 601 749 258 776 233 459 757 971 23 529 843 926 253 975 519 683 113 765 115 592 3 539 241 973 35 972 383 842 292 878 398 602 331 908 426 603 68 574 668 675 596 721 533 760 94 968 104 516 844 897 309 663 41 724 796 917 672 838 321 490 268 501 429 453 467 730 743 877 102 187 239 647 644 799 290 869 430 777 198 367 470 866 36 429 838 964 284 714 593 797 19 442 403 611 847 850 95 907 420 740 303 502 130 456 416 604 61 518 256 388 50 721 598 673 169 960 803 849 34 95 271 812 198 637 173 370 373 924 595 887 214 739 644 868 646 849 211 912 282 585 690 781 89 282 650 778 565 768 343 901 498 733 31 405 264 987 127 415 528 942 243 359 473 918 58 264 298 869 607 664 713 920 119 569 269 344 506 834 797 852 581 801 667 974 55 833 300 855 296 755 386 498 1 683 798 987 9 500 258 469 205 476 307 966 97 328 429 656 423 504 656 705 505 623 845 944 909 935 201 444 598 727 47 321 826 981 100 928 239 781 509 724 327 664 969 976 611 960 780 781 584 755 3 546 485 771 170 489 12 990 401 407 195 453 206 567 191 251 672 722 395 512 107 840 114 239 246 568 90 325 552 835 443 511 557 813 147 688 106 275 169 273 339 532 292 751 213 444 185 607 319 521 853 969 316 967 497 751 286 537 751 889 404 964 16 813 216 700 242 339 359 511 730 901 59 443 92 239 460 630 89 864 338 543 331 754 77 220 178 523 699 930 230 417 360 543 511 947 552 911 60 149 328 976 312 981 629 679 66 218 205 294 129 685 195 794 634 971 10 551 340 990 115 706 608 844 602 771 441 716 517 948 45 976 300 680 569 622 899 978 270 665 201 787 928 954 137 766 127 661 0 460 28 108 426 743 213 428 734 943 120 753 746 893 25 201 236 646 923 940 894 945 950 957 175 550 42 323 365 875 48 716 203 926 406 847 987 988 201 611 0 759 611 653 178 422 249 961 498 734 3 450 285 363 365 982 436 662 452 546 250 648 435 754 397 773 363 790 17 460 248 701 382 954 33 314 266 481 140 856 49 706 98 649 950 996 349 580 181 917 25 54 75 630 263 443 553 671 241 455 304 673 89 354 242 623 116 909 333 519 403 853 114 690 98 220 323 688 476 641 243 514 32 827 558 991 273 537 346 630 50 782 151 842 636 655 286 553 572 689 154 383 728 866 115 817 156 389 482 989 601 959 293 626 458 750 223 815 21 863 368 796 117 571 339 348 292 676 51 911 222 269 276 494 309 563 348 540 236 615 411 598 739 790 539 872 93 108 376 494 924 937 170 940 27 746 259 833 97 446 582 779 231 325 122 768 779 965 389 903 385 542 305 554 598 736 85 562 262 658 512 916 377 554 311 932 48 390 651 921 140 151 280 879 49 917 606 637 646 831 154 182 455 835 243 423 302 874 103 561 174 922 140 251 443 904 532 602 168 443 484 822 610 785 596 686 723 789 272 350 664 973 1 869 518 913 14 414 772 937 909 965 242 814 766 965 507 607 764 995 48 92 488 542 650 805 359 573 44 170 251 577 596 988 34 356 172 682 428 604 7 755 394 762 606 658 190 971 60 271 118 796 182 491 369 786 452 936 144 779 71 261 897 989 710 775 408 629 144 744 724 876 193 508 630 911 118 375 138 923 114 454 27 548 40 610 99 315 15 872 753 867 325 370 184 361 278 450 100 628 194 981 225 671 417 487 440 630 809 917 446 743 71 515 392 873 12 785 191 369 446 981 330 810 264 466 726 804 663 771 44 506 602 974 511 536 11 263 96 512 401 858 256 638 694 802 453 799 255 466 413 501 133 323 74 834 241 282 908 946 139 205 222 993 585 587 296 603 118 738 849 857 34 942 655 885 231 852 194 350 429 866 121 295 196 589 759 801 206 427 467 542 95 338 327 462 317 990 185 597 316 731 380 772 158 178 492 611 226 249 935 987 150 808 680 707 214 420 478 931 757 981 252 341 430 584 510 926 77 784 342 676 199 345 660 971 300 751 67 980 137 870 581 968 732 900 559 893 194 474 245 925 430 858 500 962 328 974 417 796 814 949 625 952 216 735 15 607 87 317 156 309 326 967 365 953 36 293 614 861 387 856 376 447 522 548 133 707 450 634 202 768 60 878 19 84 647 777 439 770 6 794 269 700 348 457 294 352 27 118 664 732 360 597 275 840 308 368 129 689 274 854 482 512 195 359 220 246 370 827 60 706 48 727 26 607 663 990 466 555 352 498 224 897 257 991 662 680 473 605 94 610 91 682 38 521 47 618 12 640 532 701 129 529 151 365 1 205 191 722 514 946 138 331 784 786 37 740 38 677 212 395 504 972 260 542 63 635 16 572 180 282 586 734 882 961 513 933 259 300 131 515 131 248 569 777 75 200 234 848 365 511 578 604 53 517 74 437 153 513 138 162 136 467 453 945 546 602 518 619 43 138 404 717 165 955 542 844 119 741 308 771 51 753 317 609 24 512 163 597 198 477 209 671 27 236 558 873 630 763 558 840 229 633 808 839 157 357 378 486 37 185 240 536 635 801 682 719 549 987 575 921 533 934 207 680 59 370 11 769 216 232 971 982 187 823 119 784 499 711 609 668 179 771 220 375 402 785 754 776 526 619 79 933 841 943 573 796 231 250 121 609 303 683 75 412 300 958 197 303 838 905 291 712 641 817 16 561 67 843 361 896 581 882 193 916 443 547 82 523 853 914 832 912 117 377 730 976 656 790 1 754 632 866 57 330 468 919 896 952 56 462 830 837 265 591 157 717 108 135 287 948 38 482 651 713 353 410 715 735 173 406 709 989 677 895 667 822 502 857 104 533 391 625 321 465 75 488 145 838 441 742 209 709 220 624 572 854 843 866 413 992 618 658 58 979 364 612 409 570 533 701 495 926 195 806 830 934 163 312 366 711 794 836 381 423 221 895 221 979 566 750 497 959 20 996 139 542 260 390 574 578 766 801 456 659 394 737 45 338 581 918 599 952 906 934 110 277 715 841 127 684 524 547 132 967 343 676 108 889 211 710 163 328 788 924 532 870 123 692 625 654 37 513 436 945 806 928 423 938 401 526 232 469 634 935 261 660 510 758 531 914 297 624 59 508 47 347 818 859 321 501 102 499 724 747 465 631 165 235 367 867 27 376 8 970 42 723 598 643 222 652 140 618 181 993 321 635 169 672 78 849 454 919 324 559 320 876 79 562 924 943 625 892 178 366 600 846 399 859 294 594 846 938 796 911 205 614 390 448 156 246 701 767 176 492 313 838 745 975 66 758 474 971 120 162 879 939 103 120 309 336 38 793 334 565 258 418 288 467 352 466 503 934 13 935 58 206 36 61 269 606 224 568 296 671 246 444 194 287 897 938 39 601 579 976 321 433 616 746 686 845 202 342 981 992 77 319 370 962 248 744 518 953 846 853 205 337 302 336 303 805 500 821 474 505 261 738 116 297 105 454 154 628 536 928 31 845 716 901 65 280 568 986 797 810 173 973 35 190 653 774 236 798 713 945 495 698 404 901 268 716 353 411 531 643 491 837 132 383 149 803 201 270 471 913 123 475 889 925 138 806 95 952 67 427 761 933 152 177 83 256 633 905 822 946 78 390 307 747 71 658 808 919 91 792 553 825 40 405 152 982 117 342 309 318 501 676 426 471 49 275 330 651 105 871 779 844 330 471 275 287 861 874 164 380 551 811 541 618 86 790 23 702 146 952 100 985 170 683 309 844 339 712 271 943 245 872 46 149 230 537 546 738 708 845 196 772 636 987 123 494 282 953 152 281 333 538 568 805 608 888 141 441 493 684 17 66 380 860 170 816 89 104 143 200 508 634 298 977 136 765 145 647 703 947 28 509 581 832 24 640 48 934 34 457 612 691 192 246 275 314 139 781 412 677 363 501 728 926 795 853 243 363 552 561 77 245 76 214 275 711 259 805 188 503 164 818 53 274 96 444 435 455 99 224 565 994 783 845 338 540 77 441 572 775 620 824 735 950 566 632 292 696 326 571 565 901 535 741 290 570 440 690 591 676 562 947 608 896 898 965 300 678 263 551 457 650 652 959 404 980 399 881 763 989 619 844 124 321 119 903 397 876 77 810 229 549 601 753 97 891 302 866 474 482 274 674 32 674 160 543 188 840 191 865 471 947 27 100 136 334 156 890 327 524 271 491 815 955 857 999 277 405 208 387 143 164 91 255 303 598 898 984 239 486 717 802 341 902 135 392 110 474 698 843 801 993 159 411 810 968 81 917 316 657 637 866 215 373 59 554 137 428 270 795 37 576 936 948 148 509 252 387 299 485 384 861 706 790 142 455 194 848 145 911 76 288 63 140 17 557 730 999 616 871 117 728 602 671 113 355 387 398 50 867 26 415 71 968 97 556 349 602 144 874 549 870 195 420 73 442 754 767 656 836 304 448 103 992 562 747 247 967 109 248 310 854 478 598 871 913 27 758 553 554 169 333 387 853 415 574 12 344 282 514 479 955 38 775 655 861 354 614 652 905 42 729 195 865 267 665 396 946 292 607 483 770 458 959 209 990 764 892 127 439 297 986 238 946 110 407 630 965 709 945 515 724 264 980 22 234 34 238 184 429 55 899 405 804 448 778 99 628 773 868 65 907 399 752 215 985 324 838 269 814 860 915 473 986 194 599 661 911 238 900 330 346 290 358 326 455 634 671 336 797 587 691 804 892 616 886 637 849 335 845 280 421 468 790 433 539 157 175 246 344 762 772 252 542 447 610 0 257 656 673 51 184 390 586 946 963 779 899 217 529 581 988 431 872 406 798 282 688 106 306 386 629 227 567 185 396 58 394 450 714 753 855 173 947 635 725 687 841 319 594 635 640 107 700 446 495 41 178 636 868 517 837 516 574 450 925 212 354 160 638 509 611 292 491 175 657 815 854 814 903 316 674 171 893 264 367 98 440 550 665 197 581 407 931 341 412 90 990 103 879 778 914 150 711 176 568 347 351 324 500 572 882 121 505 153 951 474 517 281 781 548 998 243 520 345 982 313 662 365 510 247 923 148 865 251 696 837 864 168 580 247 703 399 425 674 783 365 655 607 797 587 685 186 499 508 533 457 523 648 706 423 662 390 565 354 959 90 369 238 699 358 733 204 631 306 981 947 993 10 19 106 680 19 357 139 874 387 934 372 826 241 725 320 801 425 689 510 535 272 476 289 631 619 917 720 968 751 788 11 369 789 817 71 693 26 963 574 847 179 403 351 858 710 759 368 480 64 717 383 807 171 269 175 799 396 528 731 973 592 847 241 597 53 854 305 699 499 636 271 424 71 599 425 494 276 668 69 926 28 884 2 423 282 793 309 492 77 806 358 466 294 303 41 800 741 778 406 532 290 970 531 640 722 935 158 206 134 302 19 824 128 995 45 709 501 774 113 372 147 177 161 643 404 935 91 93 641 653 276 501 136 721 568 786 334 445 76 293 391 654 401 421 476 705 684 896 150 412 513 896 668 825 54 789 29 330 126 388 209 917 783 836 833 960 517 590 333 820 389 927 458 636 500 899 711 759 305 848 482 845 390 465 259 277 515 659 602 925 398 630 134 161 585 860 384 721 244 684 883 911 9 491 88 910 360 897 56 777 635 897 136 391 532 773 459 748 358 695 67 542 762 773 462 678 202 290 201 897 546 704 318 535 284 773 283 868 475 975 163 396 265 611 134 576 18 418 157 663 468 544 138 624 359 484 90 168 148 736 65 293 186 602 326 380 24 744 440 957 146 511 276 622 455 591 506 551 183 529 279 832 316 648 467 612 576 609 269 966 207 403 534 704 600 607 407 588 203 562 522 955 563 799 218 328 252 543 45 260 614 730 364 609 7 494 158 204 585 861 334 514 812 934 548 913 99 866 126 161 151 247 226 556 353 459 65 71 270 796 255 662 262 666 211 447 723 910 277 951 193 312 356 360 177 674 182 307 374 939 474 709 31 34 480 500 726 918 228 392 336 373 203 265 678 984 155 831 130 507 339 975 516 686 130 497 757 803 37 162 99 779 333 851 176 581 955 967 297 811 324 673 31 256 229 588 110 718 634 834 366 857 629 958 761 775 198 969 154 314 530 967 352 634 440 644 269 522 101 444 318 385 686 869 278 932 625 881 516 813 122 794 756 967 372 879 388 831 278 548 42 527 190 746 59 95 275 286 488 566 10 998 163 527 151 681 332 523 83 999 426 946 176 977 796 855 649 751 42 171 354 663 300 827 2 867 111 857 209 243 389 403 266 345 336 419 576 981 465 709 840 851 410 924 922 997 369 477 132 678 735 838 724 777 240 361 4 93 242 375 73 367 244 863 515 866 189 198 585 995 518 625 83 978 474 605 503 992 307 510 638 900 322 812 332 464 313 892 97 592 401 679 482 988 267 688 319 825 598 786 16 596 235 929 95 999 312 447 327 342 290 595 288 797 190 451 17 832 251 479 549 975 111 209 139 345 415 587 362 497 532 737 517 797 23 658 559 818 365 533 34 789 494 624 101 216 36 192 403 604 446 581 148 923 173 446 39 644 639 878 468 663 242 267 225 764 35 506 112 699 301 776 396 471 548 860 358 728 691 936 668 768 67 550 122 123 696 859 52 942 546 606 272 789 153 160 74 476 257 774 142 249 546 596 231 361 432 767 485 904 303 521 278 960 145 181 355 939 55 985 474 513 328 679 731 841 256 404 318 679 410 445 422 778 372 912 650 890 497 664 610 630 74 513 851 920 351 945 272 959 7 615 70 218 559 975 342 733 73 158 36 153 767 823 179 644 500 852 248 622 224 410 431 933 672 985 237 500 173 662 684 843 203 455 503 687 599 893 310 998 217 325 106 163 738 856 453 983 175 888 170 469 782 874 410 572 541 958 388 487 292 546 541 620 700 761 928 993 477 767 474 775 489 711 125 409 350 753 448 984 22 90 0 714 89 877 149 779 162 246 428 433 294 985 3 945 72 890 50 767 80 335 471 675 751 786 831 959 27 377 180 920 374 991 314 593 923 927 151 790 457 765 233 317 291 609 290 833 133 684 242 548 639 966 767 873 8 862 223 573 79 876 537 974 283 648 254 693 519 666 46 500 421 458 365 783 2 638 373 688 10 610 337 516 131 593 94 811 9 706 148 863 91 855 79 996 217 788 184 561 238 598 355 631 438 832 235 319 753 894 569 715 491 715 77 430 325 663 64 244 625 743 613 937 630 985 397 586 438 442 170 575 829 898 897 995 124 414 882 896 246 543 195 331 194 402 168 263 691 773 692 859 102 463 418 875 60 987 172 801 227 787 484 524 430 859 182 815 63 951 524 819 494 763 755 906 761 852 621 852 433 677 163 818 468 525 514 892 728 762 151 761 403 641 431 500 401 986 791 870 172 525 231 476 48 868 108 249 792 871 620 851 564 977 147 638 413 711 192 610 577 704 448 482 147 454 436 464 315 394 532 546 30 720 61 212 591 777 12 551 706 825 117 261 87 688 384 440 446 959 629 993 276 589 631 827 140 636 558 876 143 457 140 378 140 285 60 556 95 889 342 502 533 903 295 637 542 815 408 670 17 626 292 770 382 808 538 879 452 741 124 619 160 478 504 658 551 860 477 743 389 497 398 469 664 946 603 636 343 958 340 482 42 492 442 990 96 184 320 634 637 642 131 340 130 221 761 952 478 611 757 972 40 665 643 792 652 926 392 949 187 732 646 651 492 539 472 653 87 214 200 310 435 832 728 787 228 986 296 726 821 920 346 575 582 810 211 487 378 636 220 720 637 697 492 538 626 737 333 859 77 789 404 792 439 613 502 547 172 762 431 989 330 449 370 455 95 728 160 990 892 902 211 285 529 929 550 843 403 650 67 894 207 949 318 492 598 753 26 485 445 845 262 654 157 760 191 738 549 826 112 707 333 523 753 852 894 963 60 329 591 997 627 655 463 594 507 794 44 343 341 770 556 781 2 986 94 497 218 338 545 708 117 133 171 202 221 602 784 961 37 278 288 470 159 572 795 822 327 660 649 742 368 387 713 844 211 702 55 959 492 957 93 867 466 681 6 440 99 983 385 669 547 671 129 192 494 495 651 928 93 254 975 977 94 951 280 550 627 883 622 681 429 565 723 895 328 588 663 824 632 914 631 745 490 823 804 989 318 656 663 792 427 757 254 650 192 785 835 848 203 868 765 834 200 594 586 752 190 339 162 172 59 143 140 258 893 963 79 119 262 409 190 979 407 849 401 916 56 172 167 588 520 769 596 606 693 835 293 702 682 738 298 704 150 168 164 547 272 874 655 915 315 481 534 826 498 877 956 986 239 533 261 797 627 915 96 182 405 603 333 928 212 401 521 706 50 74 219 666 184 205 176 462 335 497 366 934 38 274 42 592 329 394 794 817 699 947 823 924 791 946 367 645 409 627 273 328 81 900 239 263 588 835 920 956 175 260 88 559 386 634 125 546 219 521 19 964 84 851 186 203 817 928 262 850 620 876 151 744 9 321 49 178 35 833 751 776 10 690 554 888 290 571 248 477 381 743 122 899 382 750 342 585 91 839 16 820 410 700 148 977 676 696 31 395 346 354 364 650 284 609 425 988 287 725 420 829 29 402 115 550 178 909 73 114 74 842 364 948 890 896 375 467 507 791 0 513 813 914 78 267 376 979 325 756 111 237 36 845 75 272 394 702 438 924 368 638 35 903 142 461 248 374 225 760 653 841 556 628 312 460 443 828 450 537 417 968 536 627 317 840 585 688 425 950 362 421 13 358 572 849 684 827 372 705 621 963 92 748 226 943 131 699 747 851 143 147 308 755 176 404 138 274 87 395 485 600 70 986 320 834 256 670 823 843 682 777 0 685 655 880 577 600 635 846 330 801 642 806 79 447 758 884 39 163 114 506 332 501 559 721 383 477 48 459 595 984 68 754 116 599 415 756 195 412 460 700 527 942 212 738 131 952 19 966 48 310 19 881 185 530 286 312 269 832 220 649 181 793 203 670 219 850 286 972 136 420 284 378 678 792 441 907 513 539 320 614 441 983 499 922 538 713 310 646 293 530 618 950 90 511 115 754 118 751 837 984 69 507 659 824 222 811 335 361 205 560 157 873 215 936 460 921 318 985 776 784 812 989 626 643 314 587 537 810 229 422 480 910 517 893 386 837 351 916 932 980 857 957 290 509 780 961 541 776 386 448 184 960 558 678 811 946 300 733 78 172 50 874 276 710 249 465 378 472 455 827 53 325 12 60 34 922 820 929 232 741 514 571 70 730 378 638 852 904 594 707 475 848 126 280 63 115 288 985 812 958 703 981 108 651 127 709 385 739 215 498 13 932 96 279 260 975 22 307 96 954 553 937 237 375 232 935 53 362 197 924 409 960 114 121 11 897 408 757 205 364 675 939 726 752 500 723 320 741 50 481 535 777 251 644 341 619 146 385 949 982 240 587 858 907 448 715 372 472 251 648 578 590 798 828 364 707 549 670 489 938 157 685 99 359 30 342 713 820 378 768 228 661 134 926 74 375 248 837 199 362 660 816 508 535 15 600 364 582 73 548 104 402 381 719 375 419 127 456 394 628 134 875 563 627 940 977 592 682 46 674 20 217 291 924 252 485 424 488 461 874 143 349 59 170 19 802 156 937 418 744 34 44 29 767 516 700 689 772 814 874 300 763 244 338 73 606 28 344 2 219 389 447 146 662 330 941 6 792 39 714 39 213 28 759 418 956 170 695 101 396 389 898 373 508 771 919 316 457 262 354 77 439 560 593 266 636 145 397 2 83 365 869 27 760 727 940 825 960 207 766 549 669 273 479 514 830 546 683 542 767 57 690 820 922 435 913 25 30 681 735 23 234 89 160 647 659 952 962 518 954 589 898 268 784 345 659 299 973 240 749 450 729 82 559 274 378 400 806 576 819 197 776 777 881 362 576 234 836 196 833 841 921 120 652 457 470 64 705 85 691 647 932 753 835 113 488 672 712 812 861 275 797 74 268 8 546 518 861 165 325 125 855 77 566 378 513 717 830 132 444 237 788 6 812 599 609 180 292 4 260 202 339 1 116 334 369 811 849 245 516 421 490 483 489 436 626 271 934 103 717 698 714 380 813 824 922 671 963 316 890 579 731 36 806 117 387 388 678 326 674 717 965 55 844 195 261 362 540 876 931 317 525 409 881 50 389 872 954 836 934 734 770 713 841 84 985 480 846 177 629 153 647 785 992 283 920 179 959 18 159 552 777 15 788 176 198 39 619 537 594 31 254 236 553 489 618 94 463 385 533 49 401 330 953 382 699 218 279 497 537 580 944 87 449 795 948 251 492 321 994 385 388 87 672 396 940 450 499 682 932 16 172 714 941 432 886 51 279 112 585 341 994 163 507 507 795 282 819 548 885 38 261 615 636 120 394 14 839 172 235 97 171 178 800 314 850 215 362 350 503 336 556 96 124 70 346 379 714 208 246 270 639 161 438 550 581 274 688 127 358 149 608 310 373 247 875 781 903 0 911 144 219 228 331 366 582 162 323 875 993 331 459 211 239 382 841 52 955 370 902 96 761 632 934 210 968 435 902 600 669 377 803 565 790 339 939 114 631 314 654 400 547 587 783 839 958 140 857 458 536 19 737 398 853 525 886 290 677 133 954 206 606 222 802 584 816 390 677 432 483 31 641 80 464 514 760 435 441 312 594 52 600 17 259 239 369 368 713 265 615 911 999 111 869 65 697 542 842 630 715 118 768 333 818 559 681 402 493 201 227 54 739 89 594 248 514 166 269 218 982 194 522 187 808 198 233 89 489 743 974 359 395 232 322 439 498 45 997 545 553 200 559 259 406 54 767 718 953 131 424 79 240 870 886 401 654 4 659 287 905 835 933 873 879 422 470 855 958 310 632 182 294 37 94 347 560 714 719 154 396 202 585 467 862 839 886 100 791 607 632 511 527 271 444 345 446 647 955 418 436 763 987 66 350 353 740 145 342 684 947 282 710 310 836 482 755 462 778 282 311 146 926 28 965 9 523 342 716 656 879 348 625 301 745 214 364 259 389 631 922 286 810 155 504 230 921 93 260 459 706 593 604 294 827 591 657 159 327 16 208 16 116 54 72 231 827 209 401 672 745 698 948 107 975 8 331 970 973 283 322 301 455 152 523 225 812 3 715 172 175 533 731 129 311 741 961 202 739 812 897 179 510 225 906 220 844 756 879 537 829 194 701 221 498 783 842 240 429 88 231 791 813 243 648 206 297 681 846 541 718 284 359 782 857 801 957 158 896 767 935 214 373 74 655 817 916 272 335 256 291 681 809 240 351 176 413 724 828 147 828 797 931 173 842 562 936 627 635 55 648 332 498 317 341 296 551 875 884 227 703 195 942 501 575 398 951 101 744 508 893 396 941 636 839 389 552 0 218 632 884 583 688 379 750 532 874 137 400 489 924 394 794 159 658 378 964 118 836 245 556 71 285 205 818 642 748 565 940 51 319 715 846 547 641 417 791 210 790 35 476 723 748 229 482 544 846 824 901 734 904 56 440 526 757 194 431 663 908 3 756 472 543 565 979 807 914 525 904 60 772 336 445 122 634 611 617 233 456 410 990 341 850 148 242 536 870 330 938 476 764 414 934 269 483 400 993 240 688 711 896 384 412 524 832 18 437 233 959 56 813 491 822 4 385 939 987 681 814 598 940 149 677 351 667 128 238 435 689 243 433 640 821 416 686 60 904 53 163 563 675 547 770 480 697 28 532 225 245 143 510 207 524 393 906 776 976 60 563 133 388 604 608 38 948 478 479 543 738 108 994 883 885 551 713 704 992 75 795 244 901 41 762 802 919 27 95 501 959 461 552 373 721 262 935 270 804 340 782 180 912 677 849 150 975 280 468 444 532 156 672 15 181 611 938 907 934 117 681 290 517 276 799 458 596 42 448 270 721 300 883 733 997 175 560 243 614 418 695 564 574 687 800 691 827 396 986 11 732 62 109 623 694 46 559 295 388 650 751 4 185 44 989 656 880 247 455 302 379 231 735 174 363 239 794 37 535 54 736 126 782 310 782 297 422 255 966 588 943 277 721 452 954 341 687 4 12 97 780 370 402 144 356 157 740 100 149 379 899 346 612 107 873 441 485 169 709 533 690 440 679 460 884 96 190 44 503 426 811 294 949 223 260 209 751 430 982 132 942 757 826 180 997 351 717 344 878 383 453 21 554 754 822 776 879 233 339 332 720 3 489 278 997 206 482 462 803 5 52 230 890 129 914 86 839 42 928 500 857 598 863 619 621 203 773 144 907 641 686 511 965 234 767 421 798 199 426 676 684 520 958 123 282 796 947 491 540 89 111 216 795 505 903 154 974 399 723 195 985 230 513 373 724 504 664 56 355 484 951 498 550 263 750 592 984 620 945 108 584 794 824 316 379 486 976 826 941 504 607 564 796 304 917 762 957 478 527 9 780 478 982 201 608 392 826 627 910 171 262 99 126 311 902 33 329 660 877 562 649 282 996 500 983 219 661 203 337 682 980 86 855 174 311 603 839 291 445 218 568 152 780 175 220 445 497 367 815 628 664 678 716 365 905 653 759 204 374 151 497 674 943 294 624 27 32 291 636 103 683 299 792 482 529 527 765 188 593 116 859 155 258 376 671 37 851 962 981 87 765 147 945 420 856 658 726 724 836 507 838 84 353 214 515 458 603 331 545 317 794 574 830 171 700 276 901 887 939 15 416 714 916 125 902 280 489 550 597 228 397 245 357 78 517 709 770 194 206 416 461 563 602 479 574 237 625 893 973 69 244 673 676 12 783 301 968 29 734 398 648 281 462 449 506 258 965 301 351 529 950 150 158 192 719 624 851 183 456 310 638 212 315 44 866 180 806 442 508 290 490 538 958 62 636 206 346 113 329 153 622 109 563 364 586 599 627 235 443 249 288 243 635 419 790 395 429 33 288 776 886 182 186 144 762 524 718 199 429 164 494 166 799 464 845 459 474 146 208 824 898 371 682 99 225 37 409 162 623 276 310 254 970 288 796 452 507 452 523 445 867 769 975 291 999 330 457 76 110 157 639 335 735 244 450 132 501 524 874 54 87 125 958 310 546 403 754 49 240 252 415 639 813 72 675 566 719 4 78 821 901 142 486 529 653 513 706 262 499 343 856 357 372 400 632 740 784 524 646 301 339 12 643 13 989 397 944 127 334 2 532 102 694 366 990 84 634 86 682 631 751 710 865 242 414 817 834 314 921 9 805 453 727 600 879 127 462 494 712 118 672 650 973 397 996 165 991 167 795 235 744 53 560 320 945 277 504 544 852 150 917 167 739 232 310 480 756 39 437 612 877 439 855 309 902 219 420 56 909 256 877 222 250 461 935 495 993 43 501 328 675 250 854 349 904 187 492 69 884 859 893 172 969 73 306 120 766 95 98 502 671 170 212 357 716 336 964 43 140 301 518 719 895 103 939 106 301 487 839 575 692 724 852 106 694 128 209 903 944 422 898 347 568 418 899 54 923 303 889 71 481 402 972 22 944 478 534 61 191 691 738 287 688 211 708 670 730 507 553 842 879 859 984 217 645 313 756 51 180 433 462 33 874 829 875 224 644 240 759 288 964 29 122 536 883 10 239 420 425 400 637 524 773 128 665 811 984 181 749 694 723 152 621 790 984 313 563 174 191 1 449 246 523 160 314 186 638 401 875 252 917 40 701 60 67 55 951 464 736 233 474 451 845 456 840 756 787 89 372 200 387 167 539 38 724 651 764 890 933 343 577 117 249 749 893 786 989 410 833 478 562 429 783 556 612 141 785 325 636 315 821 111 213 73 881 194 788 666 970 448 727 210 356 137 295 29 793 171 644 121 425 84 526 438 925 462 711 398 508 62 531 54 712 873 970 135 289 159 232 602 900 235 960 800 903 478 835 585 651 38 409 244 531 292 347 315 970 223 316 562 902 215 678 480 952 376 904 201 931 63 273 139 635 70 599 32 599 13 563 302 912 679 690 501 899 686 833 166 915 35 291 23 205 784 900 3 816 681 780 630 721 509 721 264 514 253 571 306 931 447 840 584 747 73 577 48 335 7 123 538 851 295 566 492 542 64 79 394 990 868 920 148 425 570 612 284 347 66 867 310 368 400 617 160 599 527 823 959 965 160 331 293 765 440 498 241 822 649 819 126 725 148 952 347 798 631 807 1 814 313 344 621 966 516 820 590 830 321 949 217 673 499 720 354 942 491 772 395 696 333 802 240 549 614 997 507 894 617 655 144 554 134 377 502 884 158 480 544 663 533 885 251 868 667 847 308 496 10 54 80 751 549 880 552 891 244 685 75 679 173 886 644 778 51 990 189 667 7 870 702 981 113 512 196 854 421 541 652 938 276 704 265 803 499 606 351 686 145 313 53 312 791 918 674 721 73 439 207 461 902 923 402 842 61 276 330 920 18 634 606 746 178 461 337 566 722 942 628 787 17 536 639 704 738 886 238 633 229 767 231 282 573 978 94 638 0 894 155 906 494 806 168 538 474 502 608 748 289 781 666 906 23 105 319 907 401 919 93 437 40 515 688 956 127 724 234 665 156 515 84 913 487 671 694 796 25 444 50 820 316 979 529 845 331 727 643 859 701 895 206 476 506 578 97 636 460 878 226 659 36 119 529 738 153 660 296 492 271 572 329 648 738 924 309 720 42 613 810 964 169 853 539 708 186 318 154 179 117 506 326 479 59 313 657 946 117 561 38 216 78 916 460 524 407 446 756 866 345 397 407 936 461 755 509 589 135 979 731 880 613 975 306 828 229 593 420 928 741 811 278 659 87 959 805 959 517 524 543 901 170 437 224 660 60 961 122 278 98 878 177 289 104 939 40 729 447 732 180 934 450 640 197 779 564 571 438 541 219 781 406 506 353 394 609 789 61 847 126 473 796 864 15 937 23 530 516 973 91 110 437 864 178 607 105 863 615 709 225 300 411 924 825 993 48 551 329 790 179 395 422 907 109 443 312 498 359 499 170 220 45 668 42 184 226 402 424 900 244 514 7 687 464 783 543 732 91 576 682 897 340 377 657 950 289 705 166 675 173 396 348 902 304 995 331 519 607 920 75 539 400 953 211 692 494 707 749 938 557 963 346 924 334 376 298 986 442 599 47 869 202 828 180 310 84 305 380 432 113 626 100 376 228 230 878 891 553 980 526 539 413 467 495 649 696 932 633 667 36 676 359 382 97 821 269 887 616 894 737 979 795 952 5 706 418 918 151 298 41 624 476 888 78 177 48 753 103 527 455 478 66 517 174 223 767 859 85 300 172 315 447 889 655 801 203 832 559 812 532 697 164 355 49 619 61 327 633 835 237 796 333 844 2 8 55 732 806 956 295 915 398 503 252 715 433 500 141 781 2 299 87 810 244 635 620 777 104 405 162 521 472 898 51 231 180 951 818 936 14 460 912 938 394 649 326 476 327 747 623 987 625 902 108 816 208 781 192 641 25 958 260 522 300 865 395 506 181 990 383 618 246 718 872 944 149 872 450 472 434 865 242 522 126 666 28 959 238 265 121 473 260 799 607 925 331 721 542 971 33 762 191 380 27 576 565 833 123 539 25 581 42 457 631 841 269 617 55 779 265 281 666 836 83 940 31 186 121 899 198 924 292 858 40 112 264 748 613 662 533 929 825 967 511 738 379 658 143 172 106 922 482 786 386 908 293 354 645 732 701 854 714 932 181 621 38 736 153 405 32 616 341 603 299 894 416 560 258 814 136 190 649 899 305 444 129 470 517 629 711 719 659 836 136 935 30 955 25 998 278 963 423 631 440 719 354 421 352 945 265 933 321 972 554 661 8 281 280 688 117 340 303 511 564 595 43 881 313 930 496 541 554 912 38 403 469 950 413 924 797 820 200 424 49 980 48 207 83 184 453 562 223 339 960 969 786 851 218 347 273 463 292 381 279 368 606 740 311 929 251 816 329 749 81 660 48 924 298 552 322 963 76 153 415 668 627 817 138 193 530 869 101 195 421 869 863 929 396 548 157 560 387 889 365 509 359 710 759 778 590 921 358 954 65 583 607 865 93 325 303 446 611 964 730 914 708 883 569 675 7 523 794 935 168 334 486 530 298 969 744 935 35 782 228 414 638 894 54 709 322 743 240 767 685 866 34 996 715 895 171 328 390 992 2 333 4 142 28 610 71 103 185 829 67 627 571 925 18 307 169 920 254 975 26 905 38 361 314 754 282 430 121 550 141 209 661 964 162 919 378 543 286 901 827 954 646 834 244 589 266 600 24 134 421 558 6 87 534 733 289 399 289 470 186 773 605 890 308 798 258 592 92 973 322 918 102 104 176 663 363 660 520 962 793 987 455 715 686 966 11 160 669 726 895 930 506 580 523 935 236 641 120 712 350 901 266 929 622 629 717 865 782 900 242 928 13 756 238 977 368 520 401 694 28 247 13 592 583 999 15 190 272 436 126 208 820 988 31 992 289 610 439 747 154 211 754 995 195 374 582 677 737 958 172 691 206 820 733 979 611 847 667 937 44 532 33 726 628 687 248 577 282 809 139 440 32 918 63 177 55 790 79 987 151 440 678 946 255 785 462 527 314 673 472 922 190 626 601 769 551 918 437 965 444 908 32 259 454 463 30 463 47 924 27 336 276 782 142 710 196 915 583 845 796 932 680 913 491 873 334 845 292 899 240 350 679 986 56 411 131 910 63 771 70 452 673 755 85 282 122 179 441 664 93 465 297 405 854 891 686 954 107 619 919 952 110 333 607 741 132 490 88 743 578 923 310 966 141 693 118 573 43 310 155 261 697 775 72 470 800 924 835 867 398 513 401 564 171 365 656 835 116 478 78 795 375 531 450 638 160 352 704 741 898 949 327 580 363 786 518 991 407 644 829 971 76 493 2 842 611 782 881 977 134 270 335 556 344 630 845 886 706 852 258 970 11 649 366 379 207 774 561 764 896 958 603 787 220 847 672 723 305 902 465 723 270 891 564 732 296 863 614 750 117 877 375 847 483 693 50 973 12 759 229 866 3 260 345 739 919 980 239 874 582 996 899 981 184 735 533 553 116 366 219 233 343 780 417 756 265 691 434 648 79 503 86 319 30 408 242 481 447 588 150 184 364 909 274 558 746 775 394 840 302 495 281 605 478 746 413 809 294 646 694 944 382 551 207 426 395 485 113 279 9 556 472 523 478 926 392 988 122 616 789 889 95 599 27 654 347 852 446 776 156 734 589 599 87 136 240 905 594 925 627 682 713 794 357 954 241 515 43 944 233 557 271 692 5 328 308 768 51 63 46 80 39 554 114 137 255 960 477 636 148 271 407 627 579 764 1 585 181 824 416 903 197 564 606 913 99 934 240 721 494 641 283 483 13 561 253 284 299 365 66 468 75 223 262 526 720 785 34 586 245 289 97 909 277 535 3 869 281 439 723 982 226 278 327 505 290 750 126 549 180 896 478 800 436 856 79 542 356 746 692 998 453 876 18 695 484 645 189 299 620 993 34 141 353 955 209 902 566 622 10 53 273 808 643 909 289 967 293 944 607 931 302 548 249 760 407 817 58 138 183 485 794 954 49 566 501 723 4 988 465 902 742 930 860 948 319 447 430 620 553 736 755 973 299 350 596 839 135 651 946 966 740 741 319 725 517 565 30 239 32 419 406 508 74 258 672 690 858 919 864 899 620 910 3 351 243 286 129 996 85 122 624 827 779 812 506 833 609 855 697 809 276 461 697 754 329 689 115 926 83 513 465 901 116 498 262 447 110 301 282 536 349 361 223 446 49 691 136 158 454 763 20 670 79 178 203 701 489 528 1 81 675 727 411 827 149 519 371 892 237 725 237 468 605 964 563 961 384 777 582 708 479 517 90 602 70 294 361 661 313 531 83 643 345 856 205 504 399 640 104 133 141 747 389 860 95 909 170 397 225 935 82 743 104 845 114 970 142 855 465 630 121 285 5 961 768 812 389 788 405 711 589 753 720 802 164 551 615 725 605 770 159 253 684 867 813 870 24 886 183 793 729 803 260 757 866 940 300 842 87 945 126 985 338 950 208 679 88 950 510 902 358 453 16 454 653 887 839 882 615 756 591 738 593 733 744 845 23 577 568 960 160 302 773 843 445 715 111 139 263 770 21 941 475 748 380 857 508 970 66 967 470 474 434 604 332 594 338 672 396 397 674 700 520 956 403 806 238 818 399 960 436 878 346 758 554 853 489 943 546 690 302 480 696 759 724 877 258 362 171 242 628 952 298 357 9 107 620 816 783 861 686 919 249 486 250 876 95 741 756 963 11 283 400 524 613 776 402 505 68 118 112 902 343 717 335 410 450 507 539 968 267 741 15 494 62 333 403 643 475 578 477 981 618 817 510 589 410 653 287 592 811 830 295 570 282 673 52 425 287 489 637 876 173 605 252 999 264 926 354 911 434 734 630 686 795 799 115 478 224 561 184 636 275 833 458 940 73 838 252 271 656 985 238 798 138 149 353 868 342 677 784 895 724 791 19 763 184 695 107 854 637 763 29 949 329 454 409 586 355 465 102 420 735 998 376 721 92 513 143 963 177 259 135 734 412 887 166 881 132 613 495 638 212 707 798 853 207 799 592 976 31 81 551 584 68 555 34 80 649 940 35 419 99 292 869 978 426 947 441 700 117 382 161 694 0 341 453 558 110 186 149 534 587 714 369 966 25 814 403 795 305 459 163 621 235 746 576 702 533 535 223 298 44 857 537 555 199 224 24 336 533 888 595 720 455 811 457 645 270 566 300 603 55 231 0 108 101 646 306 633 95 509 246 251 585 780 470 621 360 436 542 947 159 461 7 907 54 858 380 419 18 34 13 484 428 714 267 756 5 140 412 865 724 801 488 774 28 803 43 828 262 417 737 988 139 151 75 394 373 560 285 675 67 378 512 847 701 792 290 325 49 688 18 557 73 340 121 811 305 575 34 989 535 543 520 871 244 616 201 781 256 983 317 328 663 685 758 999 234 494 666 678 25 158 163 743 22 536 89 501 628 994 114 946 90 392 145 794 843 949 313 723 170 901 570 993 228 745 139 565 127 914 453 630 100 290 284 502 315 861 218 581 414 592 78 779 51 901 230 697 424 445 250 824 332 723 202 841 38 77 413 516 533 537 416 584 393 929 172 323 499 842 268 438 43 241 517 717 90 671 228 876 286 937 399 702 495 536 113 659 474 945 84 172 109 986 253 610 172 497 178 483 219 984 738 817 482 560 344 616 467 545 39 608 73 173 302 391 347 594 209 464 10 368 121 342 95 668 690 843 618 819 271 523 377 719 424 954 415 648 351 477 70 515 73 241 412 821 166 703 133 960 315 791 671 982 136 898 169 321 182 370 264 515 390 491 47 370 330 386 113 581 763 973 367 847 318 370 23 249 498 745 29 450 437 620 429 439 209 376 601 825 89 151 389 556 439 549 91 648 531 728 452 619 401 706 88 787 220 739 154 452 405 552 197 567 219 596 833 944 406 650 314 567 457 492 53 495 458 539 229 443 408 896 165 588 223 397 115 681 235 813 95 312 488 556 586 712 357 574 672 849 122 822 448 781 196 919 470 838 550 952 590 628 173 432 717 892 309 606 445 520 759 937 211 477 168 389 841 936 646 778 523 820 647 709 248 691 346 982 203 429 78 276 255 845 310 480 150 197 389 960 155 347 28 795 657 839 488 682 210 804 92 593 215 763 844 952 507 644 25 468 455 456 338 864 496 514 697 842 195 403 16 544 350 949 432 478 153 603 308 451 242 545 236 999 519 774 556 941 81 836 486 898 47 817 551 577 917 983 385 510 351 752 393 441 223 487 20 198 279 877 76 366 211 284 193 722 375 745 88 957 291 874 355 840 152 928 268 619 758 798 535 717 297 622 167 946 14 379 329 939 52 389 368 391 220 371 784 837 48 943 383 654 174 667 819 860 481 639 643 694 455 489 195 526 359 627 295 956 59 551 428 849 235 941 244 315 227 652 504 925 235 855 416 729 818 971 587 890 501 654 103 543 662 829 230 369 93 632 300 336 188 521 176 894 3 30 949 992 570 637 103 850 254 954 352 429 295 973 63 680 209 478 274 728 12 246 16 199 48 552 54 872 370 503 621 719 624 742 73 529 47 271 161 633 98 532 153 754 489 542 144 725 280 944 563 878 240 700 18 656 220 522 756 997 437 909 194 342 261 812 220 224 777 996 670 932 210 619 459 783 724 804 573 730 114 893 89 186 333 808 154 535 437 501 582 631 265 465 90 279 268 721 219 944 110 968 460 973 492 943 187 270 305 670 163 285 319 360 187 844 410 660 304 655 254 478 723 803 704 970 392 810 9 334 111 197 467 608 833 904 394 811 653 891 618 998 457 793 227 646 738 814 255 959 787 805 378 527 167 602 302 689 691 753 327 416 331 725 438 680 238 438 127 695 474 532 428 549 39 728 493 964 374 755 241 637 666 756 503 578 701 746 102 879 445 529 128 977 270 923 57 895 507 512 32 640 522 752 301 436 508 522 15 910 627 647 104 827 54 529 367 583 433 985 827 874 34 388 371 561 145 614 640 699 565 919 450 738 592 887 437 528 126 534 597 688 176 641 184 454 751 930 425 531 563 715 354 974 78 926 110 839 232 803 152 957 632 936 13 712 751 848 215 638 872 874 129 988 362 597 579 631 454 545 110 428 38 875 81 132 619 724 344 423 550 760 149 856 794 837 125 327 200 205 32 960 393 725 559 569 216 283 464 648 257 786 758 773 206 354 427 906 502 745 68 933 30 451 13 938 160 482 534 562 59 670 421 901 177 714 502 998 136 247 246 394 363 386 368 663 582 705 55 233 438 888 131 925 570 571 512 749 675 798 392 880 469 702 495 680 3 786 332 904 23 558 460 873 275 400 115 958 435 969 82 776 357 638 377 869 164 538 124 740 432 701 34 210 705 928 344 650 100 163 754 774 458 543 187 758 497 573 432 858 265 804 18 335 342 485 773 985 176 427 895 910 470 488 116 965 609 664 570 697 19 638 267 801 571 679 76 930 387 686 916 976 252 790 792 877 105 218 325 617 455 532 160 417 368 907 66 153 286 875 739 962 128 687 172 830 750 941 49 684 303 789 564 773 74 725 279 798 769 807 563 615 292 460 100 673 346 477 293 352 376 391 246 471 126 207 490 512 545 975 10 406 331 405 119 619 42 360 486 563 652 851 327 476 423 825 603 694 77 122 13 957 481 874 86 847 761 967 679 773 339 914 523 612 112 834 567 872 185 651 133 636 630 633 128 771 418 781 550 743 182 878 14 738 269 734 292 614 466 986 229 602 20 58 348 784 319 895 258 988 204 380 232 606 742 934 245 319 73 280 53 408 154 801 167 799 294 627 75 261 181 919 769 899 202 766 244 254 248 449 190 541 13 188 178 826 325 773 213 709 525 890 676 868 347 543 449 510 231 409 69 423 67 936 477 937 418 892 375 960 60 445 661 858 253 874 134 344 330 992 356 542 379 581 377 844 312 862 113 398 136 137 117 888 571 806 752 997 239 723 646 836 119 776 284 401 53 851 106 112 414 843 516 524 187 595 275 974 134 193 343 388 831 972 643 997 597 969 14 955 330 809 90 642 9 752 99 891 708 928 954 972 106 961 685 701 58 59 416 792 552 707 856 862 249 592 466 690 710 864 209 311 98 940 33 687 143 778 109 881 215 535 144 420 639 987 139 987 335 438 516 834 207 911 150 463 77 243 442 871 113 320 603 907 323 683 230 418 611 751 722 840 116 556 245 486 503 908 368 469 205 279 209 648 404 476 425 845 869 988 44 224 19 484 16 339 762 830 53 172 716 931 564 705 191 494 337 829 357 549 45 118 311 975 757 828 217 650 79 949 202 804 135 443 129 326 199 698 837 959 292 703 743 790 277 963 235 380 275 680 322 945 369 424 760 857 425 656 548 996 86 623 315 673 233 694 177 808 381 613 323 655 145 442 458 525 179 306 23 331 868 967 463 820 125 467 73 889 144 378 435 543 563 626 259 351 93 500 328 820 467 873 66 118 19 238 175 769 222 970 152 786 191 806 190 353 882 916 84 486 638 943 458 861 373 657 881 892 271 968 365 557 17 474 181 897 36 778 346 960 420 460 78 183 162 928 861 961 517 987 34 196 134 424 26 773 56 84 22 758 104 833 357 559 211 441 557 798 513 708 518 724 731 901 91 501 866 977 199 798 825 937 62 255 21 151 271 741 370 920 122 333 836 894 531 921 93 376 2 275 428 554 558 810 101 371 498 698 447 638 653 853 455 482 800 937 85 96 225 452 339 696 756 865 714 781 640 666 190 318 418 989 455 517 585 649 378 790 158 695 503 654 599 694 22 557 74 858 84 887 440 699 916 985 352 808 278 374 53 912 125 882 355 716 86 290 35 204 175 402 204 299 751 813 550 808 261 841 371 912 96 651 70 956 358 913 247 359 213 393 272 940 705 771 35 861 760 889 273 751 66 883 901 943 338 560 648 974 689 877 606 957 542 935 177 423 105 375 138 946 571 855 142 236 357 751 398 833 221 819 146 938 961 986 595 923 227 814 30 186 640 819 107 311 143 293 259 853 151 401 474 510 36 963 411 479 512 960 201 514 124 645 174 535 77 883 75 442 553 823 185 928 820 984 497 679 125 921 204 684 697 987 375 436 833 969 725 770 167 846 911 962 99 218 244 849 69 383 20 324 276 540 669 972 389 787 128 899 226 745 97 407 265 820 309 706 2 212 375 400 499 563 186 857 33 251 172 406 194 714 178 591 973 976 550 990 590 728 355 754 751 875 159 486 346 964 442 690 340 638 176 569 370 927 2 856 2 344 7 330 501 701 42 757 560 694 44 314 100 260 376 955 265 754 559 573 150 172 492 630 211 267 629 784 457 667 370 601 218 492 847 926 365 585 854 992 115 427 37 825 528 755 583 719 55 321 301 305 460 822 314 793 434 793 330 529 508 752 26 191 242 937 643 713 233 706 678 696 684 951 690 757 454 837 161 522 645 750 471 722 138 469 440 472 640 643 521 738 533 935 288 772 43 261 104 741 703 936 945 990 544 802 680 934 432 471 783 811 624 661 107 651 278 607 751 942 771 816 747 905 300 703 12 922 328 884 79 141 206 944 693 987 118 817 278 696 100 185 5 792 270 476 15 249 127 262 179 660 404 452 441 624 269 579 70 428 714 970 423 793 435 671 256 565 812 859 436 580 73 298 10 341 579 951 109 177 770 823 642 931 167 741 272 867 69 422 193 718 351 938 120 784 5 865 653 770 154 496 690 756 100 978 355 978 23 178 740 854 425 774 469 516 315 390 211 289 260 541 336 652 432 455 85 512 351 947 85 770 17 651 197 432 257 283 510 522 450 525 198 211 433 720 179 348 791 920 337 408 579 724 287 344 170 502 89 476 643 644 221 373 731 781 371 648 191 852 639 646 370 626 398 869 54 383 217 876 393 599 646 845 166 260 329 717 172 557 217 504 884 943 636 907 756 889 465 975 22 192 37 603 288 376 451 610 731 920 464 498 368 891 514 986 249 427 127 353 692 957 245 597 55 81 263 807 199 560 434 518 901 931 696 784 778 997 233 575 3 469 244 794 259 916 908 913 706 707 185 760 520 591 158 664 387 635 80 231 360 976 364 620 835 944 452 836 401 497 225 305 144 863 58 714 200 455 149 584 140 740 543 716 338 632 464 560 96 349 597 676 457 661 244 721 123 819 340 560 179 273 178 488 476 727 624 653 867 959 302 434 234 453 657 712 232 990 72 686 416 821 321 339 179 987 906 923 352 577 104 258 548 931 586 957 153 861 14 621 781 944 28 203 663 916 922 967 760 808 645 964 360 704 483 484 607 652 41 584 149 901 380 541 508 765 766 946 46 128 476 946 168 837 720 887 299 714 527 948 29 713 495 929 135 692 857 987 300 675 38 238 265 389 552 634 839 899 14 258 393 704 194 239 366 490 119 589 113 912 237 551 547 773 531 939 200 514 134 223 647 656 770 861 134 188 288 553 33 889 342 597 17 403 259 965 544 679 131 689 250 681 337 625 142 393 869 979 621 875 18 77 412 804 193 777 250 292 0 776 468 781 475 651 93 573 478 780 483 766 18 333 34 155 543 966 555 829 138 198 237 946 148 581 358 483 87 440 97 933 100 807 414 648 221 981 155 879 328 946 771 820 562 689 505 522 250 904 433 528 803 917 625 723 308 887 136 524 516 898 260 543 104 713 453 614 84 852 393 785 135 768 82 929 85 772 319 805 158 217 571 674 953 999 63 974 159 425 189 376 565 914 509 758 523 729 201 532 670 992 22 520 45 392 278 434 225 665 5 61 643 867 2 956 528 923 165 301 495 978 362 613 771 798 14 331 461 577 382 996 819 977 290 903 473 854 473 487 566 881 336 882 185 491 452 858 873 941 113 961 334 847 68 437 119 747 397 938 307 893 82 386 818 996 6 738 546 968 161 929 198 434 6 718 748 841 458 537 318 878 164 846 539 641 297 339 527 891 29 426 420 988 371 379 452 776 21 945 158 423 482 533 477 693 863 915 286 863 245 274 850 912 307 721 644 789 395 756 1 127 326 678 279 762 333 461 92 874 854 944 423 857 214 437 780 970 134 217 129 809 20 94 313 885 468 868 487 826 58 771 527 846 753 940 538 826 210 558 390 779 289 398 595 748 449 503 226 346 201 513 4 314 172 469 722 990 346 775 12 432 100 733 238 792 124 866 320 684 320 893 133 407 409 654 115 914 175 504 169 640 580 632 442 560 201 610 200 408 71 409 547 756 720 943 841 894 36 70 297 454 328 413 425 647 847 852 511 744 558 578 59 390 688 912 574 875 149 281 715 893 531 724 40 652 50 887 15 977 55 783 347 637 222 414 317 811 75 653 17 856 391 519 431 691 669 783 651 780 233 920 699 975 305 593 288 403 606 724 620 959 275 651 617 719 433 585 363 999 62 111 347 937 396 949 796 939 230 972 153 929 339 565 564 699 479 933 452 657 73 582 327 535 743 858 187 454 69 903 85 499 83 221 53 595 567 590 76 953 20 908 199 684 112 763 148 742 138 728 562 588 168 259 638 840 63 445 835 901 321 835 261 298 225 311 60 164 253 656 137 567 210 455 230 447 161 177 514 798 117 916 37 210 372 417 8 638 27 163 382 585 61 119 645 939 429 752 808 849 3 368 808 886 61 209 287 666 255 516 709 788 333 866 674 816 570 646 298 434 416 639 291 450 21 914 248 504 200 713 86 270 147 539 160 451 210 714 478 707 825 899 21 888 386 685 934 996 144 270 311 751 297 329 315 329 470 638 340 424 597 923 5 749 129 417 598 741 54 706 196 268 537 817 576 697 19 859 252 996 663 731 247 432 546 864 627 678 70 467 138 754 42 890 193 318 197 906 326 983 55 382 191 853 185 851 125 883 397 966 317 426 97 240 67 825 225 921 19 853 422 901 322 574 12 81 149 915 200 274 243 469 751 950 495 757 156 479 326 908 721 839 102 798 58 140 77 185 584 942 623 830 242 606 676 954 59 708 612 694 381 770 19 200 42 163 106 939 792 873 193 370 723 822 295 768 601 854 163 419 216 908 413 670 1 907 271 298 831 866 869 969 573 903 254 580 513 607 758 801 813 881 359 753 341 440 241 497 62 766 422 637 128 934 151 236 145 352 505 671 125 505 487 663 287 485 185 923 8 529 82 259 15 967 351 417 66 323 103 117 143 447 218 334 10 759 418 500 477 672 912 999 501 601 19 401 513 671 608 962 258 411 100 466 216 277 352 797 167 608 36 202 204 641 33 892 147 881 267 759 3 120 556 961 73 106 635 661 73 862 503 542 330 657 312 591 292 359 57 292 668 903 342 413 131 482 562 711 167 246 701 832 634 904 62 589 79 888 642 696 611 809 251 770 848 972 512 565 218 277 280 476 494 972 200 299 771 777 138 720 365 688 310 861 428 772 575 929 625 742 117 259 38 205 718 816 61 432 230 981 413 969 813 980 162 262 181 376 490 902 296 813 125 531 284 898 523 646 225 547 105 340 707 780 404 644 67 527 854 907 7 273 110 551 50 978 605 705 354 430 174 769 455 782 742 897 78 400 133 999 189 751 236 858 684 838 18 990 404 528 276 867 432 696 159 241 272 383 58 169 12 730 276 765 211 788 492 964 812 825 248 954 783 815 308 993 345 375 63 817 387 796 563 872 585 764 79 605 296 875 73 922 927 968 641 978 60 914 672 761 968 972 84 461 504 579 699 926 171 172 31 685 29 324 189 202 777 803 547 722 270 944 561 676 149 781 163 462 489 719 250 835 218 733 138 232 824 989 57 353 21 720 325 800 902 973 530 658 6 997 670 824 887 889 664 799 21 215 478 684 312 428 507 727 556 726 139 155 362 844 432 804 74 871 372 756 119 239 22 898 368 657 76 890 115 355 90 944 306 868 142 176 466 885 53 580 306 781 271 880 139 175 314 797 518 828 233 293 201 667 222 644 9 95 558 645 229 672 520 876 158 534 329 381 343 534 259 319 549 958 17 419 332 841 696 842 198 726 281 885 807 880 621 864 6 471 470 946 619 934 155 688 17 91 356 583 683 868 393 917 850 934 94 160 234 911 386 552 29 52 242 832 232 716 294 311 498 885 233 369 14 617 175 716 918 941 62 408 213 302 459 859 134 414 444 820 199 490 329 437 525 670 378 811 227 390 574 980 242 921 562 853 748 856 861 980 530 798 402 454 144 273 305 772 177 894 183 520 132 404 783 952 567 913 102 795 278 490 386 446 418 449 145 787 144 190 821 929 278 360 185 220 862 990 452 518 95 148 478 659 48 839 138 396 290 569 352 560 139 419 233 665 515 569 385 811 99 656 337 374 247 360 810 886 431 502 275 966 67 127 60 110 463 736 341 627 305 462 93 745 153 663 38 487 220 243 433 570 203 646 57 389 285 616 727 810 11 452 452 860 267 576 18 991 8 797 22 257 454 666 467 698 515 857 51 418 4 179 891 963 212 623 17 658 99 962 490 532 341 838 132 149 239 833 239 467 62 642 272 927 3 273 678 798 55 725 188 711 320 550 85 591 108 118 128 302 891 989 223 632 716 921 31 244 307 492 752 759 854 939 309 323 102 165 720 990 841 878 369 656 82 791 726 848 320 657 35 680 233 681 615 632 421 591 99 498 233 510 427 743 133 419 61 288 578 796 233 744 106 414 97 120 743 984 220 605 191 814 814 950 262 494 31 839 33 149 338 801 26 268 243 516 98 870 139 851 337 962 77 714 550 871 48 236 119 233 536 916 167 264 129 948 379 715 79 801 407 807 633 695 497 541 243 876 273 750 830 877 176 838 344 417 590 981 93 235 601 998 621 982 158 935 286 650 83 832 77 269 472 542 353 653 285 626 421 442 403 710 476 992 234 605 11 912 78 984 659 781 490 928 107 686 418 793 193 265 477 565 563 992 430 941 624 964 576 864 193 710 414 553 235 287 83 481 393 502 141 906 127 470 289 952 460 563 473 693 540 907 625 690 290 453 459 714 142 322 81 759 606 942 351 543 16 374 773 880 333 588 280 893 76 625 546 702 292 419 201 844 18 850 510 585 536 755 18 574 345 438 95 718 16 594 189 374 90 188 375 978 105 873 578 725 790 996 702 717 380 890 1 945 233 885 228 363 8 17 281 609 505 634 547 984 588 935 327 514 96 360 407 449 369 559 273 473 13 163 437 574 118 610 226 305 483 627 177 550 383 647 709 975 454 754 61 867 91 568 265 928 402 885 405 626 685 695 173 561 104 809 684 912 184 390 160 854 453 722 317 765 136 171 235 785 588 646 307 922 40 439 24 156 282 727 321 848 516 750 471 648 483 514 319 495 246 816 325 432 602 793 51 752 424 544 32 604 139 301 627 832 317 629 358 568 681 902 246 887 41 774 672 900 229 609 21 469 180 904 730 865 312 507 384 579 376 983 312 813 303 646 263 346 185 221 532 884 529 617 10 334 254 856 305 520 300 485 242 376 169 384 270 510 364 481 141 686 414 442 689 813 575 581 79 908 13 440 181 563 253 629 317 895 366 946 509 790 8 718 99 607 252 896 16 720 569 938 389 841 149 668 296 738 295 989 326 412 118 778 211 601 722 824 102 475 807 961 657 925 356 858 531 606 501 795 232 319 154 621 385 475 565 835 293 889 201 272 197 680 7 892 794 823 790 949 699 727 662 909 604 671 19 987 374 500 186 725 84 771 411 687 309 692 568 809 324 601 406 985 596 735 587 852 112 863 246 561 336 709 164 341 625 958 486 740 58 660 524 955 123 866 276 563 109 849 191 534 60 849 196 803 97 161 522 854 375 401 51 561 206 546 654 927 121 459 208 491 503 809 361 961 192 467 399 583 364 792 154 416 173 470 482 678 28 207 520 788 443 698 254 365 203 618 201 509 222 454 576 945 87 742 30 940 359 715 307 821 80 324 847 884 324 443 724 853 529 788 855 894 187 883 541 884 529 841 407 741 335 980 166 963 90 856 654 698 576 705 74 759 8 856 479 760 153 813 149 784 701 782 51 350 818 917 911 975 859 997 86 491 383 601 73 297 274 538 444 660 361 886 414 775 212 545 486 973 90 843 801 980 520 696 699 822 287 591 235 949 171 306 142 312 131 783 155 416 56 513 30 87 265 560 86 720 154 249 763 901 156 638 403 560 55 222 95 360 161 964 305 387 192 272 134 538 556 929 550 823 385 714 193 552 165 898 125 661 147 436 156 306 140 978 880 915 897 933 19 163 628 791 40 836 109 717 200 456 112 547 72 290 193 355 229 270 161 302 396 404 597 942 218 571 689 925 629 992 220 276 522 630 207 220 561 562 284 483 674 698 9 786 930 975 429 447 483 926 220 930 491 680 267 664 201 742 202 574 264 570 170 364 415 886 465 584 411 822 215 627 623 791 338 454 69 94 449 600 742 898 211 343 197 873 526 739 326 407 585 768 700 798 361 537 416 609 436 451 75 361 95 582 590 690 293 527 411 945 17 109 365 863 308 327 277 305 436 727 24 160 580 991 164 741 104 671 159 936 289 323 70 242 636 712 854 963 522 586 575 888 251 628 57 436 581 792 81 511 693 717 477 540 284 759 305 551 106 509 470 747 412 921 159 296 126 340 175 911 573 642 104 848 910 996 41 288 668 822 164 383 262 281 19 811 174 699 536 548 680 937 0 377 251 634 410 668 785 860 207 609 145 382 700 795 175 634 517 859 468 926 482 860 215 499 168 676 44 909 549 970 24 997 358 859 178 626 624 995 953 965 654 696 214 776 133 224 27 793 122 785 393 899 92 270 454 648 186 492 270 287 116 398 73 96 88 930 23 962 254 431 544 834 225 752 712 989 79 268 242 657 547 766 524 651 558 570 214 782 242 498 159 810 55 151 36 782 456 866 923 963 695 876 214 978 256 336 856 891 170 457 125 893 463 625 870 888 494 659 26 955 276 828 453 991 383 921 39 325 652 778 866 900 49 138 86 800 178 936 474 831 117 143 129 249 548 747 365 668 150 247 697 807 234 276 214 741 509 526 65 801 773 831 706 737 817 897 412 468 436 960 55 796 33 337 28 963 220 741 657 836 331 843 749 927 372 662 167 504 270 816 300 693 276 777 212 360 39 473 119 801 619 651 504 946 167 642 461 863 196 515 293 775 43 567 69 392 130 177 640 684 650 941 516 639 662 771 240 582 674 806 260 350 510 601 467 609 202 337 308 330 103 900 398 611 559 795 430 987 212 307 60 402 284 424 196 460 259 440 330 421 186 198 315 666 241 794 90 411 646 700 19 338 49 951 109 929 83 892 483 665 135 263 84 91 108 664 490 969 557 829 158 957 144 352 738 908 340 693 20 241 67 341 317 449 382 777 283 554 672 953 114 831 109 197 10 805 350 473 719 765 426 629 797 881 213 796 522 596 242 825 290 573 339 627 868 976 808 992 466 532 344 388 533 627 518 728 471 984 603 835 528 991 497 976 299 905 473 604 100 876 187 978 82 350 458 678 286 601 137 395 410 492 394 822 108 954 348 551 40 418 466 922 709 711 678 927 1 558 259 481 121 964 253 542 515 589 722 870 349 698 311 698 78 880 108 282 207 748 24 197 409 802 860 917 488 875 211 419 802 854 172 436 415 871 174 525 319 368 130 939 292 785 49 430 510 922 61 130 572 872 331 815 332 737 218 925 616 657 775 965 336 532 437 855 250 361 50 529 385 765 213 443 153 675 170 399 194 257 14 459 648 780 138 563 35 556 131 915 338 414 141 683 196 259 415 459 615 652 202 811 130 278 534 943 90 615 111 214 360 444 610 985 563 892 419 453 386 812 65 230 468 593 352 869 148 819 563 686 518 677 357 535 90 611 114 247 71 360 234 651 905 988 40 967 325 686 592 686 302 376 713 729 651 976 418 628 163 787 5 856 362 858 452 793 678 796 468 659 90 166 67 262 464 934 222 451 32 82 63 820 368 821 211 888 514 940 808 986 740 882 312 818 542 792 328 368 418 578 280 345 365 492 405 409 194 605 84 701 810 811 131 347 138 991 6 159 235 584 777 894 169 736 751 806 51 938 109 909 152 212 535 596 16 148 170 802 125 599 753 776 100 868 734 857 361 834 348 368 282 889 91 157 424 656 374 592 504 748 581 667 246 847 418 758 225 644 90 716 553 772 553 766 359 952 155 467 304 763 400 821 193 285 916 995 663 825 96 310 128 573 75 952 39 126 510 884 231 918 569 769 220 863 164 672 192 271 223 832 215 883 289 454 82 194 75 917 159 803 222 877 176 709 657 789 62 213 308 653 534 844 128 642 441 679 361 835 849 959 198 310 78 985 443 724 237 280 80 919 102 183 178 516 129 922 220 608 240 852 369 846 310 458 500 732 104 895 95 237 220 322 233 554 236 743 207 610 516 769 241 651 74 79 32 293 108 346 375 679 204 894 323 935 714 743 107 962 31 189 798 997 431 817 963 985 250 372 598 805 74 291 741 912 57 857 822 899 899 980 535 824 664 686 209 966 473 972 63 129 247 416 157 911 165 923 86 904 807 922 761 804 256 678 379 671 478 592 349 600 72 627 267 442 279 374 144 759 800 916 697 739 602 670 125 446 360 676 129 806 450 475 610 886 857 938 740 832 306 307 16 907 403 572 180 907 117 683 424 825 39 647 250 588 573 761 227 757 337 445 575 816 155 811 110 616 267 521 75 177 821 910 344 824 494 953 388 800 617 985 80 794 97 421 161 980 379 556 1 442 667 763 145 587 249 748 350 738 88 538 253 628 231 939 109 212 771 930 702 877 441 695 485 713 177 287 347 521 20 196 185 845 179 478 212 371 593 932 336 691 307 891 754 857 567 596 316 390 32 193 562 830 81 556 103 860 312 946 166 814 434 765 200 667 166 586 508 899 241 889 168 584 737 880 581 683 125 927 87 585 310 907 57 205 587 730 273 477 163 410 326 864 222 991 341 995 439 925 464 920 137 159 457 864 846 913 108 658 319 366 407 879 572 835 843 992 428 900 117 423 341 729 695 699 137 139 156 291 422 936 107 925 246 962 44 766 203 273 551 637 232 470 733 901 169 290 485 557 219 397 602 999 341 538 340 521 176 493 202 496 288 631 48 467 294 438 268 646 10 361 489 921 552 708 775 780 542 776 228 478 603 613 511 539 399 858 194 607 787 878 635 644 261 489 368 836 3 89 270 276 302 924 154 808 229 415 1 265 147 589 406 543 69 493 63 302 190 253 621 866 3 664 530 567 335 623 352 792 428 962 404 548 296 805 400 927 193 450 260 833 292 666 63 311 467 480 266 406 865 937 748 919 210 666 55 791 470 906 251 882 154 942 467 491 107 282 69 763 774 901 253 405 149 837 440 981 254 691 172 971 376 546 506 929 76 305 393 915 43 491 241 629 73 701 720 848 416 940 551 711 792 825 591 919 444 913 315 700 171 736 281 826 840 981 660 998 9 979 151 973 74 372 428 523 154 698 283 348 384 978 538 854 129 572 643 829 384 702 345 885 431 722 212 878 591 667 6 613 66 840 320 699 77 261 130 594 186 293 32 381 863 995 191 329 25 120 612 878 166 749 99 334 83 776 498 584 820 899 506 902 41 217 356 645 262 847 94 642 28 521 266 920 185 462 401 561 226 811 293 956 363 513 102 348 759 872 442 952 693 870 494 708 263 432 215 345 191 924 77 550 124 909 248 410 528 776 550 834 75 133 245 307 281 886 523 589 262 589 32 112 840 982 225 596 586 804 459 562 396 897 19 450 427 677 264 713 88 989 196 534 414 462 556 575 553 969 6 294 482 742 38 349 414 435 31 266 258 734 196 415 184 956 4 925 790 816 63 827 731 948 892 895 150 311 190 687 430 783 184 905 83 294 186 839 225 843 444 973 143 397 371 403 51 840 99 215 2 363 130 286 93 130 278 805 87 250 172 495 703 973 42 349 634 699 101 443 164 372 882 935 673 947 497 622 428 702 726 732 331 540 484 510 133 783 582 586 684 933 94 751 194 482 547 575 556 566 22 907 524 988 832 861 694 838 720 978 575 727 762 865 139 177 469 865 312 435 32 496 290 904 17 451 444 935 218 225 130 553 412 548 7 282 800 957 98 139 628 774 305 625 293 489 604 730 352 387 554 946 2 790 233 404 132 272 38 445 499 909 144 210 740 992 59 91 169 332 484 680 62 961 283 394 829 900 825 865 101 673 379 426 104 256 43 982 807 958 504 974 723 914 515 731 183 516 90 898 486 872 363 686 6 878 650 678 711 864 487 870 730 942 126 654 605 827 651 890 101 900 581 600 93 868 111 613 227 934 691 977 157 863 192 863 165 191 223 460 46 991 244 718 550 821 287 577 393 526 407 539 243 779 587 598 345 719 382 892 299 387 320 931 498 620 492 693 212 488 45 91 671 683 172 339 375 623 583 810 47 722 487 720 165 634 288 618 615 625 472 760 364 451 139 291 149 971 80 938 226 589 124 741 99 430 723 782 51 335 177 281 850 994 710 820 104 421 134 289 763 918 244 982 187 409 132 458 156 283 300 952 347 385 242 782 898 979 721 892 441 717 985 992 767 979 657 920 233 571 181 463 551 726 307 618 150 343 653 832 103 287 526 985 123 717 137 991 349 822 490 944 407 688 625 713 241 366 509 733 428 708 392 909 54 157 520 965 86 245 5 513 13 71 47 926 367 948 112 510 412 482 69 98 294 717 702 822 258 442 55 464 132 532 326 723 373 646 641 869 255 796 56 317 718 818 283 836 244 288 119 398 467 567 650 802 539 550 81 576 681 888 474 747 402 873 354 535 397 883 43 308 466 750 342 957 516 869 161 477 228 467 37 543 644 997 313 532 273 536 60 344 335 417 56 687 259 867 391 688 63 171 844 972 243 935 185 799 125 899 474 726 55 836 56 496 378 420 83 342 422 500 573 897 166 885 492 997 123 836 44 824 762 879 193 947 334 735 371 494 451 617 629 730 468 806 62 106 283 777 460 658 366 880 327 949 213 956 914 990 654 741 161 545 274 715 268 457 953 988 173 283 189 919 577 790 445 922 653 751 737 837 569 921 138 875 549 947 261 500 78 114 868 908 4 553 631 800 35 166 172 437 435 994 136 288 2 290 4 718 191 254 315 578 446 830 551 795 754 921 151 288 71 963 683 757 149 857 120 277 534 615 40 637 983 984 832 958 420 604 162 373 169 279 377 526 258 895 100 102 636 783 219 495 346 508 361 421 133 531 91 313 405 942 167 500 486 982 431 528 185 759 642 732 190 249 121 178 724 954 445 963 56 840 845 949 92 833 374 913 491 740 168 422 411 902 115 314 386 419 479 563 81 164 258 612 66 674 983 990 1 968 489 539 179 807 254 497 616 896 375 741 500 816 912 982 140 368 1 96 226 771 29 990 439 509 396 503 186 377 297 994 152 802 73 199 506 793 500 988 232 964 75 863 242 989 704 973 616 778 208 475 128 614 285 347 613 932 108 711 30 49 357 457 779 814 82 295 181 710 66 780 535 699 540 573 255 463 590 593 102 565 231 354 374 462 639 767 553 873 659 712 800 831 67 499 102 687 360 392 171 880 269 531 326 867 502 728 589 877 67 449 33 328 386 728 213 983 247 436 207 424 684 741 51 336 159 882 373 691 55 186 216 469 343 714 590 766 196 692 221 888 277 716 473 476 169 338 841 857 381 982 9 952 137 394 896 925 377 881 459 554 581 845 211 413 396 403 82 634 337 426 750 959 441 665 817 891 608 987 185 544 690 846 441 863 110 635 258 806 5 489 294 732 279 991 299 546 194 363 483 704 15 86 692 984 208 910 689 804 255 550 152 331 433 546 713 837 12 893 54 950 164 450 254 658 777 917 121 572 755 869 394 747 222 852 520 813 281 965 617 675 662 823 392 401 355 623 134 254 516 619 224 271 502 977 636 928 984 989 11 268 217 682 286 447 275 315 453 521 453 992 340 593 302 878 9 646 635 973 119 591 703 877 228 496 502 801 124 454 326 514 80 274 152 525 868 935 120 497 80 504 149 835 864 910 781 823 182 854 231 391 190 660 296 556 140 956 565 924 625 689 317 756 46 236 154 357 54 277 67 900 191 316 487 513 797 986 259 541 363 701 45 113 390 673 112 457 250 287 447 764 564 835 458 593 219 510 69 622 21 667 696 760 459 785 247 393 356 814 52 919 271 938 450 547 409 410 128 342 250 641 465 798 385 434 68 183 526 955 222 509 278 868 298 922 204 647 274 945 400 860 133 391 227 392 366 953 12 289 28 713 644 645 0 159 47 709 504 613 651 698 28 62 180 898 48 230 377 404 736 945 600 969 559 876 283 368 508 722 34 792 126 973 374 874 79 238 302 844 376 756 764 858 51 823 242 983 823 884 541 606 178 302 390 647 18 408 291 731 69 651 209 544 629 711 134 672 604 623 611 857 327 480 305 329 194 769 51 832 48 581 220 397 294 360 610 663 80 954 382 889 3 64 346 558 202 595 247 340 394 406 86 239 211 979 623 764 180 332 337 841 114 388 891 926 43 958 193 483 0 786 58 403 669 772 390 638 597 715 724 848 231 289 6 149 258 964 367 860 328 443 173 319 132 913 100 585 372 666 13 20 530 896 441 571 584 898 247 476 919 957 418 619 547 779 376 476 730 938 105 463 158 784 124 472 54 524 349 975 287 310 354 451 636 780 226 927 339 377 176 243 161 214 710 986 54 687 100 499 102 856 2 646 156 463 847 940 141 601 182 490 398 628 532 714 188 317 74 663 689 948 95 306 27 901 166 437 540 594 231 851 200 206 543 944 285 630 766 934 447 726 11 310 700 997 823 927 355 662 302 482 556 633 338 339 56 179 290 972 72 133 548 875 162 880 543 621 79 726 8 213 224 904 643 984 231 516 760 987 283 366 380 729 29 539 314 487 16 220 805 987 23 400 142 517 198 675 638 834 609 731 103 148 515 747 850 944 461 504 464 649 419 474 705 924 115 622 358 417 120 678 331 546 109 322 203 520 11 97 165 591 392 730 81 740 555 638 561 746 359 567 285 554 78 731 416 501 295 830 645 715 637 825 354 644 223 505 264 324 302 783 318 932 50 715 461 931 233 782 699 951 598 768 376 744 564 924 597 677 551 573 425 890 454 602 219 463 154 855 287 558 131 443 105 366 213 395 507 847 344 842 745 941 322 898 314 599 754 926 0 658 587 884 452 774 671 699 493 535 318 855 286 382 274 903 88 453 251 887 733 796 154 758 586 616 181 404 289 757 743 761 624 702 162 164 375 801 355 652 54 389 248 976 475 927 68 301 137 170 299 474 19 60 69 548 531 857 70 855 470 697 133 860 522 590 81 217 544 806 139 388 652 794 311 353 88 389 696 754 715 970 189 459 524 642 28 915 336 951 147 272 138 191 220 551 101 537 322 732 426 454 285 565 178 922 488 976 688 998 98 993 583 943 464 903 681 733 61 107 856 968 547 879 400 595 372 401 114 402 776 978 530 727 593 753 198 674 868 957 216 900 426 522 207 216 177 434 54 948 109 436 376 497 541 703 618 739 323 773 383 818 415 477 639 907 496 540 176 792 313 733 16 496 133 864 448 457 76 91 144 695 188 915 238 258 140 790 857 990 178 787 180 298 461 762 297 538 215 571 237 320 131 496 890 982 137 981 72 236 265 888 15 301 61 492 29 100 132 206 850 871 313 742 96 719 122 497 231 637 464 767 162 674 205 357 71 979 199 672 779 927 277 428 647 803 398 975 515 591 749 873 590 602 162 339 71 110 460 622 611 724 418 492 417 923 122 829 118 191 360 536 38 666 666 671 421 571 907 918 269 355 314 868 67 413 318 387 141 654 520 661 18 874 43 256 285 366 950 975 101 669 486 623 79 967 103 499 207 225 233 753 263 922 87 92 71 575 263 637 3 369 101 920 33 602 244 861 440 823 158 436 221 396 27 924 397 812 552 682 362 943 873 921 441 989 410 970 298 306 415 505 220 611 418 648 652 761 119 708 674 808 318 676 364 895 434 997 56 998 255 474 179 729 98 883 632 976 203 290 181 875 209 813 156 215 281 725 189 935 664 727 227 503 312 808 297 845 379 616 54 656 799 882 144 723 502 529 211 483 680 964 429 919 238 849 622 889 328 923 815 950 348 847 541 586 157 405 769 984 141 819 111 832 254 260 777 851 88 277 181 910 13 955 363 815 645 862 814 992 45 682 481 905 682 838 136 823 374 796 67 920 515 980 51 786 195 347 581 855 712 940 912 987 633 946 150 991 469 917 303 838 83 889 444 752 181 674 184 842 46 607 283 431 500 903 759 855 369 877 182 794 611 773 70 583 252 851 348 740 276 311 192 825 99 746 426 963 166 794 225 373 211 221 181 459 99 708 116 893 755 848 696 864 308 819 462 482 25 556 101 923 148 410 255 646 673 959 159 602 100 893 487 534 795 959 420 527 446 810 462 669 388 847 577 713 535 549 74 591 0 881 42 219 242 519 303 508 272 602 17 291 75 950 74 469 307 600 508 778 18 801 330 804 157 437 451 974 828 835 69 527 126 765 453 578 466 746 308 763 162 888 444 706 527 666 513 809 266 827 231 855 678 819 661 793 196 313 2 588 236 500 261 433 771 914 2 486 65 388 82 689 539 584 72 726 358 602 571 619 809 822 552 788 577 779 372 717 174 680 727 772 264 766 651 668 31 435 74 104 377 440 333 664 727 986 305 405 194 851 385 561 370 639 375 423 827 948 172 252 128 505 520 581 284 365 298 471 74 427 106 556 710 778 142 210 391 420 374 417 47 64 129 674 248 333 382 865 146 432 777 911 37 799 6 867 505 814 218 734 105 712 918 968 24 365 236 328 154 466 3 727 686 776 43 410 303 345 345 414 132 523 209 993 81 412 544 771 222 829 7 237 472 840 587 981 494 994 213 512 198 711 163 171 118 762 383 893 68 710 234 588 74 867 17 650 101 477 203 952 29 92 607 896 457 841 199 725 428 677 209 564 887 894 169 565 176 372 479 488 154 924 186 472 365 518 798 827 680 822 842 891 13 905 468 870 55 176 237 505 288 647 60 399 569 664 400 415 73 640 603 929 41 520 568 929 552 701 323 778 154 366 152 362 568 904 844 929 288 819 26 273 123 506 627 679 303 348 328 390 526 951 296 544 558 567 584 700 32 171 478 788 924 977 682 756 155 802 88 415 621 765 183 430 37 186 224 392 255 462 36 41 364 375 549 991 214 625 235 966 209 486 528 704 650 965 559 955 406 665 198 533 159 805 311 787 113 737 251 346 554 736 691 768 559 572 289 683 151 282 250 962 236 741 69 273 82 671 294 734 659 749 477 558 149 798 674 912 8 977 75 389 683 835 28 214 164 746 490 536 567 745 274 368 488 743 232 447 4 763 456 830 328 567 362 897 141 943 142 756 356 790 482 662 613 942 365 613 167 906 462 534 7 632 265 549 623 687 32 679 104 377 592 980 20 471 11 710 630 699 708 804 443 901 195 969 617 804 439 998 334 766 189 284 158 955 791 978 411 517 384 706 458 681 479 719 316 790 360 629 150 697 679 789 261 863 462 535 94 332 365 882 171 462 359 522 35 960 204 658 650 886 268 918 565 697 116 565 100 440 279 554 345 354 86 563 336 344 241 828 2 19 116 870 125 545 16 38 102 370 183 434 588 721 928 973 459 616 527 930 149 257 431 917 193 460 535 832 413 600 338 959 196 284 77 534 30 690 100 547 446 634 661 674 226 718 516 853 881 941 33 559 103 458 59 882 703 999 76 198 463 958 41 786 762 857 549 825 191 661 35 528 280 645 633 845 200 434 268 659 222 898 370 391 554 970 289 811 94 724 60 148 28 449 192 664 148 199 4 33 299 925 129 293 28 378 499 596 240 497 182 417 279 778 134 323 402 593 495 952 472 573 134 664 47 48 358 870 445 459 768 992 247 250 340 586 96 134 17 381 196 733 450 673 172 448 214 336 626 859 357 810 446 597 484 961 155 861 334 551 331 460 468 862 298 919 87 381 10 502 761 794 66 387 808 945 794 979 723 992 725 968 267 608 304 416 616 708 335 879 209 995 172 460 355 519 178 273 28 839 105 951 601 605 264 547 291 921 128 367 130 875 702 815 718 841 155 297 131 975 719 932 283 975 842 987 357 865 255 728 213 508 760 930 589 703 20 799 110 744 602 964 184 901 192 626 270 611 675 827 57 714 862 888 643 683 668 728 92 426 543 592 472 728 11 190 122 236 232 328 439 878 429 890 257 993 95 880 431 484 346 836 236 845 194 880 872 883 205 329 688 970 415 838 147 732 758 780 132 646 576 841 411 778 462 750 388 804 845 872 253 825 541 952 94 270 432 628 610 750 152 330 242 662 421 726 348 548 198 391 200 571 728 974 89 978 217 423 726 788 173 372 573 929 590 886 210 783 243 402 223 627 645 915 52 237 291 907 48 131 397 948 367 388 179 539 902 979 32 944 353 722 343 503 222 778 90 719 87 576 374 450 71 321 154 260 589 937 16 664 404 796 26 370 624 834 449 934 31 263 175 748 218 661 30 828 188 369 663 945 372 447 607 943 94 99 479 739 243 701 746 930 55 854 223 261 688 881 704 735 192 330 398 442 689 691 364 523 548 779 222 235 173 427 547 805 431 749 128 796 152 744 424 550 285 767 227 951 335 596 488 529 151 830 432 827 327 485 754 991 291 354 683 768 126 576 258 464 603 723 392 659 577 739 153 720 130 220 763 836 276 480 360 564 386 734 764 943 115 269 465 979 318 569 663 786 701 732 467 559 654 967 99 263 741 841 42 203 372 579 42 670 7 579 47 205 260 888 536 881 819 829 293 348 384 870 10 760 522 938 716 867 367 967 275 492 114 942 92 152 522 809 841 885 152 544 306 804 633 776 792 839 99 214 320 743 285 896 602 762 24 335 397 644 210 320 177 186 262 996 897 962 54 359 569 986 9 74 142 394 104 484 395 566 352 699 347 376 46 659 203 881 165 600 115 322 107 993 796 800 116 175 218 947 301 845 340 370 61 365 106 741 339 578 142 620 664 775 594 870 216 877 348 743 123 222 21 447 292 455 165 972 96 572 46 522 155 699 305 895 380 515 78 375 200 888 180 576 530 909 309 637 464 878 119 946 198 269 575 928 67 582 97 740 304 350 310 536 280 913 127 338 93 821 18 817 212 665 102 720 187 671 262 382 281 638 3 398 149 266 424 712 297 679 903 960 542 756 565 805 481 742 118 275 727 916 280 907 76 984 26 62 16 245 238 737 152 253 593 866 345 396 283 959 371 437 876 997 624 962 807 946 95 131 52 471 604 663 311 434 558 753 666 796 633 686 307 978 860 990 163 947 157 676 98 197 36 367 135 643 115 985 279 357 256 948 207 826 329 659 485 752 382 831 729 891 19 404 738 757 218 737 670 672 182 726 5 676 33 463 135 773 196 569 612 951 547 934 33 795 347 765 380 689 18 849 38 858 545 999 86 102 99 832 70 638 236 290 116 930 527 964 393 595 188 298 96 474 348 859 468 778 892 939 238 881 226 932 679 882 222 688 298 988 111 559 4 177 281 444 407 651 13 557 392 738 209 287 360 509 159 732 525 779 240 882 705 835 42 80 177 530 28 550 146 785 154 739 263 469 883 915 581 647 360 767 123 846 640 809 281 667 408 886 23 164 322 883 51 346 893 928 8 907 163 426 285 400 544 803 497 556 522 912 660 699 352 782 144 276 862 875 62 975 37 319 396 924 54 755 194 448 143 743 162 431 757 807 68 909 455 866 223 964 100 459 397 463 215 829 329 452 158 162 651 865 398 483 700 762 106 914 435 784 728 946 44 578 184 990 104 614 38 129 969 978 188 947 182 207 555 679 51 189 182 923 392 550 595 750 736 822 315 883 187 519 968 999 574 984 433 660 242 791 587 718 318 876 398 806 5 813 359 554 89 329 263 598 428 701 629 779 247 797 27 395 636 888 155 209 117 655 119 292 346 908 337 989 485 923 214 429 429 963 284 473 472 926 307 690 92 903 367 959 365 632 409 887 31 144 509 840 51 149 123 587 18 577 80 148 550 640 432 998 573 916 515 630 331 597 540 791 698 814 335 812 373 859 559 752 121 939 45 769 450 584 226 852 852 969 186 727 309 784 529 759 361 402 173 920 55 952 45 666 167 668 590 731 293 378 154 435 527 709 337 712 282 983 6 287 344 950 45 433 325 985 125 337 251 464 342 879 19 459 214 565 5 617 703 943 85 330 156 733 623 632 547 842 758 891 437 659 390 976 645 743 60 274 271 697 635 696 318 798 280 999 685 860 244 483 94 588 11 199 606 666 793 912 398 437 780 853 623 858 729 790 195 624 141 259 18 676 270 752 94 653 23 24 158 527 200 775 356 853 672 710 371 940 189 420 207 638 251 763 61 738 564 625 511 620 216 257 623 853 421 822 454 518 300 988 604 886 665 853 380 471 252 453 28 265 680 745 178 907 810 983 256 934 536 648 25 313 395 967 444 853 496 666 714 959 114 859 405 733 500 887 245 646 89 858 221 431 304 665 379 649 127 373 598 680 200 732 291 922 438 579 502 922 836 976 608 952 628 638 310 351 264 693 32 795 256 776 443 879 809 825 72 845 567 965 708 742 206 308 110 304 81 335 24 559 91 362 595 777 688 765 125 591 74 744 194 616 767 891 291 546 412 529 72 632 28 680 190 242 511 538 16 458 25 397 2 963 393 808 394 929 51 292 368 928 276 974 99 282 295 541 55 77 14 743 688 750 45 409 203 328 730 745 653 912 180 242 3 860 267 717 565 741 236 533 456 508 742 809 587 847 823 899 538 753 11 589 621 800 632 903 161 769 324 836 221 503 729 993 78 187 190 944 136 547 477 917 531 849 59 888 68 535 108 466 37 299 48 60 400 850 364 741 399 863 16 851 63 942 43 945 375 512 816 947 816 986 120 409 325 489 414 949 136 608 327 857 808 956 274 424 353 488 199 226 167 651 474 953 827 861 71 403 696 902 29 114 680 949 150 524 557 670 692 704 502 932 261 836 369 452 384 496 284 649 693 703 225 728 707 940 8 430 450 902 751 868 653 932 182 873 60 707 39 983 548 992 69 148 71 842 22 87 103 171 332 997 35 100 95 661 324 637 161 802 219 398 368 640 322 349 680 749 318 642 559 922 562 789 8 544 580 688 394 937 113 986 41 736 41 705 145 258 393 837 129 926 171 872 648 939 291 741 136 301 552 966 18 780 190 323 265 618 8 940 440 491 785 973 166 559 174 890 15 354 475 952 459 687 320 469 485 952 163 893 661 741 406 702 49 863 213 627 133 798 337 654 233 242 698 720 120 999 278 608 359 939 360 974 480 931 215 606 283 396 591 986 22 147 385 713 653 928 553 984 253 760 563 955 35 666 505 584 911 941 133 190 145 743 369 733 802 834 80 233 318 681 471 771 603 943 325 476 878 908 368 868 115 864 623 624 165 326 156 998 406 555 60 557 332 750 346 881 40 792 251 766 89 868 518 992 288 810 720 853 162 301 122 944 352 959 324 536 239 889 737 999 138 338 627 978 61 154 75 85 392 811 97 711 97 356 545 965 235 297 22 423 29 685 386 789 376 597 137 559 46 805 195 427 650 739 616 701 477 833 30 462 723 850 38 895 592 636 256 530 204 401 202 600 167 230 210 493 346 890 104 656 214 511 25 742 904 942 273 590 225 363 543 551 196 232 21 612 215 500 327 398 109 800 211 982 139 587 116 636 730 949 710 996 534 589 472 756 139 212 13 275 167 697 284 949 533 685 261 844 5 281 506 965 871 899 92 771 291 300 351 857 593 665 129 273 617 812 674 923 131 511 305 669 574 646 64 190 233 650 40 453 374 903 586 640 41 340 324 713 89 326 189 633 202 386 86 348 594 708 622 798 12 121 30 121 406 815 95 810 209 738 349 381 61 482 120 666 311 613 234 343 840 893 264 836 482 499 153 386 520 723 343 828 748 893 472 778 10 151 755 867 516 873 24 857 765 783 447 748 19 972 69 329 497 883 42 676 20 455 661 779 326 545 789 794 835 948 475 615 167 506 303 797 751 755 599 739 51 725 265 561 457 774 223 932 609 771 34 581 34 83 438 818 392 579 263 445 834 893 92 610 489 919 425 493 108 807 597 668 277 622 908 960 820 914 64 220 646 989 25 633 661 745 422 492 197 646 526 991 203 657 531 938 161 706 138 319 483 988 121 686 83 425 443 542 57 340 304 367 343 672 198 335 82 988 222 370 14 898 214 845 66 786 281 625 332 832 202 222 283 360 199 868 915 995 67 391 606 761 121 710 799 832 777 930 704 868 632 688 120 803 887 958 236 744 17 906 517 692 217 929 95 136 74 207 751 831 750 971 581 608 967 984 471 816 1 962 270 786 783 797 513 703 193 665 230 423 149 224 88 753 44 640 116 843 257 375 522 861 4 330 43 561 693 997 533 827 240 682 114 904 69 924 96 882 125 223 13 960 317 381 320 972 544 583 109 258 2 662 399 430 195 338 272 680 230 395 548 799 107 667 141 751 162 651 278 405 166 245 52 774 245 986 139 174 200 987 363 455 152 514 109 942 678 900 629 998 285 974 456 805 24 411 81 936 744 823 242 419 284 681 734 988 209 759 0 227 539 575 50 183 41 714 304 968 424 706 481 838 21 876 502 638 509 613 253 304 223 814 636 746 231 930 91 755 520 933 756 947 59 179 564 866 662 783 254 490 201 292 419 808 608 799 673 977 679 748 722 752 943 993 330 571 340 827 258 855 533 905 94 949 20 325 495 612 338 836 245 806 714 863 581 648 292 566 584 970 250 435 279 748 17 402 697 766 282 759 301 362 174 190 3 7 9 421 359 661 204 975 205 651 61 314 159 632 8 69 681 852 711 752 621 778 769 935 150 289 656 813 227 809 107 334 238 954 616 982 24 495 93 547 906 932 828 858 416 849 116 218 310 986 414 790 497 610 577 683 379 848 234 547 293 602 250 900 90 240 192 527 394 688 509 633 507 810 32 765 116 608 27 699 466 648 313 699 398 793 201 602 170 608 526 844 163 456 679 757 97 311 257 427 563 944 182 678 610 884 481 767 706 982 406 450 68 966 588 961 798 908 165 272 110 336 237 683 60 363 58 810 269 469 22 955 579 958 580 665 147 470 118 587 667 744 546 674 589 903 84 86 107 822 17 261 189 948 503 579 488 827 913 977 588 793 544 850 504 595 574 981 189 992 597 929 314 855 112 304 22 342 86 561 885 930 26 418 209 226 132 137 134 858 14 803 209 662 390 783 262 361 420 486 721 730 226 322 167 315 165 417 165 203 110 318 555 569 522 882 188 919 84 773 109 697 42 690 259 575 392 757 39 818 283 650 524 581 19 23 277 739 295 968 41 117 242 660 4 419 100 767 189 440 13 203 6 674 275 615 158 219 719 840 257 770 99 696 692 787 443 665 560 612 52 295 215 538 15 696 338 473 448 748 42 694 46 766 48 416 99 562 176 474 590 760 215 851 590 708 451 648 77 694 548 758 699 766 622 737 157 752 58 980 19 762 575 880 563 650 398 568 245 599 551 634 120 599 670 918 839 959 615 739 191 889 209 748 778 845 234 820 165 870 332 863 699 729 99 970 265 793 255 356 31 187 14 527 212 894 51 478 52 973 53 726 348 613 33 191 338 384 576 704 41 589 124 988 163 750 307 449 306 526 656 798 270 585 49 181 735 871 371 872 718 869 648 964 147 479 272 709 236 757 495 587 191 491 249 457 112 874 250 728 429 806 560 780 511 855 587 799 284 734 327 758 341 413 129 560 914 991 334 746 197 905 356 577 366 923 506 678 406 694 53 526 787 842 195 733 286 809 82 839 71 618 129 512 286 847 309 458 465 529 194 611 101 967 148 872 865 993 324 839 273 408 70 214 284 508 118 249 195 854 480 501 11 376 375 645 94 315 242 952 849 982 369 859 264 697 273 722 226 318 307 337 473 876 431 750 542 755 156 526 190 361 410 613 265 782 671 768 482 877 334 857 634 711 161 840 228 461 304 799 577 787 211 448 314 709 387 933 13 184 631 879 43 528 455 713 676 714 100 388 396 603 163 315 93 879 448 587 388 518 216 271 375 770 234 877 685 813 638 661 95 920 181 819 754 937 87 103 719 819 483 982 138 320 41 959 159 169 365 815 149 323 542 957 99 943 367 973 11 238 284 836 136 364 866 932 121 664 44 142 448 997 141 591 250 395 611 806 12 17 317 602 27 29 128 762 538 828 558 568 27 626 508 961 269 989 413 726 81 380 178 590 63 992 95 544 424 434 167 902 237 831 382 849 121 372 482 898 89 485 190 402 150 941 384 838 136 468 219 725 788 879 159 681 38 412 672 946 117 905 40 928 94 557 216 857 430 719 810 998 475 892 100 176 556 782 484 557 409 508 322 554 597 618 115 775 7 995 243 478 23 54 53 874 459 600 282 620 79 779 75 715 250 559 477 962 50 204 239 989 25 565 103 586 468 733 323 342 219 711 389 845 329 865 765 770 329 456 575 964 242 255 664 890 232 291 330 855 601 840 242 649 9 288 424 903 574 707 158 604 735 758 578 751 751 903 620 710 521 780 521 976 456 879 503 755 600 920 233 643 381 784 236 784 133 501 125 985 862 964 299 639 614 934 962 993 427 625 922 932 425 696 701 737 504 611 649 840 16 831 46 528 368 652 627 863 567 986 225 501 479 651 198 650 69 340 92 881 417 943 317 441 537 930 326 751 229 329 252 682 320 633 614 763 116 258 158 683 221 874 226 613 258 983 219 810 462 488 517 890 609 626 486 765 303 756 93 137 640 748 670 851 158 320 115 887 559 996 248 363 298 474 45 695 141 721 223 428 99 502 147 666 179 198 47 997 104 221 378 544 736 969 126 663 232 264 717 729 856 941 251 434 459 623 209 835 662 699 120 938 265 977 127 929 157 188 356 778 162 638 642 808 862 998 194 414 620 689 217 804 645 871 356 838 56 311 187 803 347 598 322 341 662 958 694 733 65 831 693 973 197 220 572 579 537 901 592 963 513 961 707 806 164 989 566 641 384 551 234 795 257 370 799 838 128 484 272 300 323 586 127 976 277 958 248 506 21 930 258 314 89 626 206 988 141 680 648 697 588 589 371 870 223 657 762 850 525 574 683 935 689 882 644 758 227 335 522 613 361 645 188 669 420 506 386 765 12 320 300 955 710 828 24 971 498 878 213 865 750 835 147 889 132 827 271 884 359 994 709 911 882 994 259 811 86 93 604 889 572 676 459 463 525 974 420 683 59 750 249 595 176 289 90 768 59 253 212 579 335 994 263 586 167 851 184 408 539 702 150 296 498 747 204 244 190 847 65 253 57 376 160 389 351 862 253 937 153 821 612 717 19 785 204 807 547 661 143 185 417 957 96 928 162 642 508 909 128 417 87 410 9 652 321 741 307 961 662 941 382 748 663 749 480 646 564 802 292 764 410 717 89 204 286 893 675 881 567 728 275 412 143 737 436 583 564 750 280 316 257 596 345 441 647 845 506 830 349 803 540 964 21 414 249 804 248 579 570 916 411 826 914 999 566 866 274 500 447 932 451 509 463 687 433 836 3 448 213 940 404 627 109 686 362 507 899 935 268 363 60 341 158 929 190 723 131 642 403 742 41 908 100 507 541 889 375 652 328 657 343 472 716 812 473 540 22 226 75 503 179 912 37 893 141 879 637 771 227 824 788 825 101 927 240 925 73 717 550 824 63 382 351 883 508 661 353 404 244 293 500 987 385 457 349 736 553 755 225 827 268 941 316 384 771 811 279 381 814 825 94 966 400 967 477 514 128 269 560 764 20 502 551 806 624 991 34 651 98 232 39 797 835 949 278 386 416 730 773 872 122 448 240 687 232 350 62 526 379 498 778 852 649 926 430 772 593 892 148 933 248 432 700 869 644 939 201 863 644 650 579 583 39 417 450 706 792 843 164 636 164 905 213 289 428 672 192 931 178 252 655 971 38 420 212 408 244 938 592 957 135 819 394 545 319 467 308 565 47 823 459 626 52 635 711 983 214 525 186 640 909 916 98 740 265 931 363 946 228 487 45 629 187 926 246 668 415 870 130 467 43 246 506 895 744 814 200 630 21 898 57 224 311 474 257 806 93 761 196 701 578 637 525 925 469 785 226 285 555 874 137 990 213 608 641 790 593 786 65 534 149 599 562 708 211 533 390 642 194 210 193 500 35 51 638 707 702 864 366 767 383 495 102 327 18 257 249 577 50 442 108 959 566 871 192 881 879 983 355 967 333 491 476 968 19 387 496 689 100 962 35 842 162 276 225 557 668 961 586 818 369 623 119 759 309 529 396 948 235 763 902 994 420 845 54 619 225 436 335 708 399 567 391 594 284 848 82 512 372 637 311 487 452 828 345 800 598 684 138 547 210 307 444 884 76 990 307 593 470 821 909 977 567 702 70 145 820 861 653 990 446 835 90 524 603 799 369 821 328 848 49 359 556 925 419 960 541 624 480 979 502 817 67 177 646 891 104 472 362 396 377 463 30 684 78 746 95 288 487 832 426 883 5 589 173 247 239 796 274 484 195 921 763 979 710 768 520 875 413 935 215 907 319 885 509 747 62 392 410 622 309 556 133 829 179 928 491 888 781 909 706 830 190 874 286 761 421 477 362 922 349 404 365 506 850 939 572 645 428 935 320 627 563 600 290 780 451 803 556 728 152 609 49 177 245 449 514 579 150 509 517 954 195 228 286 979 46 763 583 863 436 596 449 623 328 837 730 869 556 817 180 564 170 257 306 847 482 883 56 755 361 487 465 545 723 970 39 349 154 199 231 844 591 683 249 872 198 903 210 506 165 212 84 356 51 455 211 539 158 937 185 567 242 499 103 617 76 880 612 665 58 473 230 937 426 992 293 783 115 762 435 533 187 956 526 663 199 932 332 866 503 635 111 763 836 869 181 836 524 869 79 596 31 107 22 814 367 945 19 429 89 275 768 986 876 940 533 861 56 400 160 913 316 449 192 220 131 190 663 698 593 982 418 826 569 946 394 880 29 859 840 915 5 195 373 596 671 725 953 964 769 928 153 184 216 306 258 829 315 355 302 900 168 565 345 437 183 478 200 327 336 521 296 725 777 933 571 708 63 226 682 741 247 534 43 149 242 324 297 321 170 655 126 815 583 641 133 906 461 924 217 411 34 351 195 547 61 750 890 966 516 988 213 855 170 344 167 615 310 897 376 945 218 673 38 721 312 623 473 618 190 207 425 848 593 602 224 504 559 786 24 789 184 773 756 792 138 805 797 898 80 660 363 547 132 494 163 874 58 84 154 653 206 345 9 366 246 539 454 809 168 841 455 611 607 610 157 526 308 863 375 562 228 929 337 343 676 952 353 570 416 657 585 672 444 702 294 619 242 701 29 874 204 257 652 920 539 576 111 114 511 618 502 860 569 735 166 377 47 300 720 778 667 674 340 550 494 527 327 711 481 523 79 909 445 835 370 401 376 747 210 557 711 804 559 951 148 663 709 864 113 432 405 461 217 974 326 814 223 312 199 938 264 673 202 682 50 282 176 439 66 677 487 812 95 561 364 505 612 864 531 597 345 818 82 832 136 631 414 673 537 639 720 963 314 675 698 812 471 549 132 787 235 248 431 861 586 707 204 774 111 503 336 790 264 522 790 972 13 35 115 215 141 193 25 59 140 992 459 515 966 985 93 210 52 987 143 767 451 581 570 651 549 624 87 739 187 375 279 528 124 348 85 949 222 407 39 118 291 348 86 493 659 848 1 243 74 619 641 838 227 498 428 837 54 467 468 746 678 766 127 426 258 986 72 936 203 791 274 418 666 718 424 963 374 646 479 975 298 544 352 667 463 881 55 876 265 942 193 735 150 635 298 417 244 775 648 727 619 731 140 181 245 914 137 642 645 861 163 591 149 526 655 912 274 524 348 607 505 602 33 883 389 435 687 813 104 943 74 182 628 860 654 918 290 754 163 493 155 482 229 921 161 342 674 951 162 398 38 652 57 303 678 934 113 939 237 677 104 391 116 957 340 387 237 600 45 542 316 957 368 484 93 649 99 185 178 720 74 305 130 183 101 791 454 519 507 629 227 618 395 745 60 561 424 982 499 897 258 538 74 210 787 802 304 500 569 771 182 987 5 986 4 959 165 389 195 901 367 742 310 460 381 796 352 986 311 429 740 786 821 891 542 586 634 734 936 959 140 450 226 323 260 942 56 111 674 788 438 544 16 804 453 741 825 995 380 458 45 980 253 464 261 688 101 229 245 979 540 908 604 901 268 686 489 917 1 224 676 922 112 621 244 949 275 845 515 671 135 160 640 739 294 390 518 525 395 940 693 852 350 372 733 847 187 700 423 924 242 388 448 949 289 974 47 319 36 436 311 332 568 581 154 734 357 644 241 364 55 526 868 932 196 421 461 802 592 988 378 979 15 500 427 755 133 889 57 888 160 756 904 946 31 310 613 934 536 864 339 606 555 712 629 913 9 64 809 845 791 847 56 693 298 786 126 339 534 861 18 180 290 456 353 823 36 413 138 228 702 752 517 995 609 873 215 453 179 379 648 754 235 973 544 902 568 618 389 451 516 818 826 962 116 715 493 700 59 321 350 547 389 774 111 120 389 675 261 530 336 612 91 718 387 479 289 292 289 695 319 354 162 502 194 389 127 861 91 636 402 518 468 904 154 232 43 971 183 406 500 824 460 653 232 662 230 826 612 683 584 849 78 580 636 651 307 734 4 492 763 807 862 908 3 349 61 192 4 106 302 643 458 601 473 901 54 156 181 535 408 885 162 803 520 687 523 943 289 898 33 320 612 981 287 886 460 514 385 595 487 763 4 269 23 409 819 993 374 882 108 662 131 614 510 578 26 65 651 922 853 882 365 605 606 907 56 985 603 852 511 829 655 862 264 480 38 391 316 438 80 640 727 888 648 924 238 828 13 940 229 807 295 812 748 923 197 644 525 820 97 258 99 590 86 451 15 913 319 735 65 938 96 312 647 855 446 942 141 916 453 829 285 460 456 726 31 963 424 785 49 499 3 922 456 753 98 518 77 433 642 657 931 937 234 719 185 977 332 339 129 759 41 946 137 952 765 879 68 554 207 580 458 759 455 609 93 854 354 693 174 550 121 472 567 897 433 593 427 703 644 991 629 914 156 390 293 742 743 911 131 459 548 729 149 313 800 870 394 863 340 358 414 688 816 877 193 666 633 674 442 834 377 901 486 787 325 841 6 940 50 341 180 733 64 504 285 464 246 977 67 594 603 785 175 513 209 942 128 764 401 769 559 731 748 783 38 239 614 893 50 306 336 880 236 575 81 430 196 719 450 838 200 425 285 530 25 555 234 623 296 577 446 673 75 385 249 591 521 559 122 758 42 87 764 971 231 246 898 931 257 671 28 588 900 985 817 950 233 337 39 229 588 842 98 406 186 434 135 424 14 608 399 701 608 609 466 675 702 727 26 49 774 981 131 659 95 381 589 709 116 531 160 493 289 487 105 991 97 835 170 584 503 950 184 435 115 980 874 943 285 642 273 372 709 769 284 469 145 147 213 679 749 912 321 460 195 336 192 680 31 863 903 904 29 266 169 887 346 642 193 515 437 698 429 528 376 842 205 934 718 775 505 620 157 620 479 972 113 790 20 744 182 922 104 633 625 872 298 378 146 615 276 339 565 939 317 398 759 862 102 142 391 847 482 774 677 912 19 472 186 476 335 592 690 822 374 398 57 701 278 453 322 867 320 552 552 807 436 562 82 932 109 922 54 644 5 790 23 271 644 908 249 988 286 703 252 913 659 704 538 954 721 900 52 192 838 910 559 760 79 894 832 868 71 249 225 306 567 994 11 876 288 575 908 990 84 348 461 733 14 201 253 273 392 708 294 831 145 176 586 791 203 645 69 486 605 726 350 982 201 810 609 734 506 809 284 793 427 527 438 633 536 612 202 705 106 268 510 974 245 705 81 281 122 677 152 658 676 814 227 866 173 675 242 746 18 521 297 394 499 726 103 465 403 543 671 734 196 203 235 751 174 402 71 922 474 575 2 56 279 884 159 323 245 941 762 935 670 877 150 605 228 756 881 990 205 385 394 759 199 680 587 623 818 921 824 914 695 823 266 806 22 648 658 933 193 272 59 433 506 852 248 864 36 777 185 443 444 910 417 733 163 683 261 624 71 450 169 758 288 334 235 409 93 921 706 829 425 904 384 839 651 864 215 442 173 565 102 171 27 717 56 82 39 439 609 678 251 923 58 472 400 841 70 629 60 721 110 904 257 331 870 920 477 989 26 763 756 972 305 986 10 83 640 760 293 795 353 837 56 971 64 685 164 473 371 726 520 830 325 879 405 767 263 879 141 674 188 285 4 266 249 511 434 634 401 599 539 983 349 693 256 500 227 571 374 849 254 876 303 435 667 773 127 492 238 656 444 554 377 759 921 975 288 710 269 834 552 676 527 743 13 674 571 605 317 854 37 694 339 893 646 964 292 745 377 679 763 827 446 917 507 826 108 449 238 628 389 910 66 908 268 979 690 771 146 337 522 544 280 467 300 659 538 896 43 751 82 164 80 303 542 895 68 721 623 803 501 967 294 879 497 748 458 579 536 887 129 758 190 534 84 474 825 827 86 670 60 333 216 940 423 792 262 824 9 150 341 727 380 769 10 356 404 589 536 590 297 548 765 978 142 220 402 756 110 735 46 850 36 857 63 846 254 310 27 657 124 862 312 664 476 478 47 187 572 710 78 682 325 733 49 426 461 643 487 576 574 973 74 575 315 517 825 840 112 505 373 765 292 765 200 810 628 747 206 818 410 451 750 876 187 246 810 946 525 896 14 602 343 900 185 230 100 380 296 589 698 699 537 949 500 763 556 955 124 493 322 480 280 908 428 707 607 905 604 738 199 474 606 991 168 345 49 882 235 820 337 607 554 574 287 848 16 954 243 597 586 938 64 581 204 409 92 533 643 754 463 963 143 876 233 543 439 579 102 602 207 252 31 871 322 683 549 857 216 973 67 538 164 415 89 809 198 286 719 749 151 264 234 875 237 595 133 164 193 471 860 861 900 964 722 726 490 839 630 897 720 937 366 550 44 799 158 971 399 802 149 896 188 299 331 705 113 954 240 383 125 641 529 655 308 489 343 500 392 442 632 951 440 768 361 740 228 235 299 986 448 914 527 865 352 657 502 512 336 946 545 630 75 689 123 325 31 407 13 232 259 989 21 171 75 801 285 340 306 540 343 693 325 579 380 482 201 249 341 571 333 571 96 582 352 425 71 701 336 631 358 855 358 646 379 471 21 708 585 588 50 717 74 933 1 486 344 468 511 669 682 705 282 957 8 867 374 522 138 370 602 677 1 990 791 926 852 870 397 512 563 724 848 945 51 283 376 528 153 322 211 301 612 682 242 409 736 815 509 976 640 895 529 903 78 164 541 736 326 370 802 981 374 585 663 882 392 644 260 630 373 773 192 627 336 509 419 429 852 855 230 779 173 539 231 682 74 541 318 724 451 689 843 910 712 967 461 832 99 329 453 865 454 858 347 544 232 817 275 416 174 982 578 754 137 250 1 352 289 817 152 916 559 763 737 818 170 849 137 496 452 592 276 656 210 578 147 805 438 794 640 671 505 792 683 727 572 966 27 594 25 314 535 961 395 865 174 337 127 965 192 808 68 304 779 935 696 917 46 177 11 530 299 687 214 962 287 324 1 589 850 915 616 724 30 949 374 609 827 863 385 485 333 539 230 808 69 554 839 955 735 805 447 920 284 824 424 453 34 77 158 846 153 620 734 774 186 791 112 120 276 414 200 372 163 573 51 677 554 714 168 719 201 217 363 399 26 475 393 631 141 881 416 610 431 599 370 678 73 595 546 789 261 388 698 791 420 778 813 892 245 546 189 481 326 466 705 867 538 733 401 889 533 730 88 954 19 577 197 202 727 761 269 449 129 317 120 224 236 959 71 312 370 441 386 623 178 365 547 946 269 906 330 401 326 670 664 852 232 378 476 747 110 614 0 624 346 573 193 949 373 995 354 703 541 631 181 862 247 467 734 812 870 894 186 768 201 385 38 358 359 593 594 600 367 782 296 678 28 624 392 471 97 434 146 435 221 281 310 384 338 777 695 932 103 615 525 996 499 981 138 546 25 678 4 651 344 397 646 966 315 500 247 357 574 589 528 804 273 290 473 737 42 522 627 855 185 702 126 876 402 863 625 639 247 859 754 771 233 855 787 859 325 510 134 583 58 459 445 991 290 681 397 764 290 500 589 911 121 733 278 487 723 805 318 997 124 788 25 69 186 459 569 973 42 351 517 656 129 622 40 56 93 415 75 807 632 833 412 518 121 709 865 940 374 497 245 828 191 946 694 812 354 408 809 980 46 161 78 245 583 708 321 467 861 951 343 501 711 799 919 969 778 809 37 600 123 917 319 987 414 876 232 363 341 784 21 730 235 888 147 288 621 939 785 844 79 464 2 482 478 514 25 187 55 172 40 655 437 606 834 917 174 307 636 693 281 678 52 102 30 964 64 342 178 715 66 305 2 859 912 953 61 453 234 464 300 961 523 591 226 361 554 891 185 731 292 514 440 544 433 823 299 477 370 950 556 967 381 926 734 854 213 554 346 422 520 819 352 592 342 566 31 734 51 142 51 570 343 796 220 536 267 437 700 744 318 716 81 382 4 523 319 712 33 615 799 855 409 597 157 172 192 354 69 480 249 873 273 967 417 612 77 582 79 815 164 862 432 543 270 302 45 750 161 562 614 963 601 960 572 701 290 474 237 981 330 435 697 714 200 402 764 895 426 460 638 782 319 485 226 690 497 523 2 599 874 903 453 711 169 740 293 849 420 643 788 960 147 270 903 969 198 365 279 339 36 83 799 873 270 928 209 871 22 995 137 436 277 759 374 851 384 913 173 722 789 833 83 882 316 788 495 903 286 323 235 868 448 566 322 974 204 570 554 948 318 359 363 890 82 610 840 927 542 964 259 364 350 368 751 902 494 628 444 941 240 843 645 796 41 358 104 225 676 919 409 495 224 662 189 666 60 458 214 613 202 747 482 780 208 267 711 782 34 592 425 884 111 652 298 918 516 989 242 271 22 483 429 813 144 251 313 354 541 953 502 970 619 716 52 519 181 255 71 687 133 821 344 430 264 516 431 832 500 811 262 932 50 406 390 714 249 394 676 900 254 974 357 860 364 594 299 949 122 811 278 574 88 781 7 998 327 849 146 185 150 356 139 837 34 462 484 891 826 912 853 906 49 107 64 260 575 691 702 819 117 539 243 747 26 981 48 506 341 830 223 956 286 336 265 805 367 982 136 212 95 539 39 547 405 859 10 565 625 706 491 657 461 787 602 635 498 897 266 297 157 484 655 842 895 938 94 449 398 915 166 222 573 937 320 347 96 229 393 798 368 902 455 524 556 854 49 786 240 978 56 710 435 454 139 709 163 966 340 362 355 655 248 562 649 875 250 702 705 964 360 569 321 695 397 778 414 585 571 981 411 880 18 994 79 727 163 798 193 287 299 584 501 854 462 690 95 431 75 721 210 483 561 684 76 362 32 589 652 943 542 879 25 917 22 810 136 699 473 507 213 313 42 534 535 800 252 288 210 407 376 470 481 926 575 857 371 732 423 612 439 576 265 868 174 416 149 905 228 274 237 257 614 878 483 747 423 703 520 907 114 719 401 636 169 894 17 684 459 599 164 970 111 961 677 735 554 992 619 987 109 868 19 494 544 854 352 749 36 464 62 988 44 66 720 731 6 456 32 396 574 604 550 568 161 940 299 404 374 542 20 394 246 259 431 693 549 973 916 926 172 440 567 653 94 346 227 302 21 926 431 845 49 276 546 549 602 846 159 761 565 696 176 647 390 897 783 924 148 470 264 711 382 852 593 693 623 703 59 759 712 744 581 983 116 812 588 677 37 470 591 838 29 229 111 685 101 732 398 546 67 370 101 422 637 755 207 894 35 76 885 944 161 303 768 863 164 944 445 784 196 380 175 267 308 571 238 357 451 519 329 917 185 893 148 716 364 597 214 694 669 894 703 878 227 729 188 977 627 816 86 675 47 455 485 803 77 511 172 980 508 556 97 916 100 321 422 721 544 823 7 581 120 917 13 374 481 601 183 790 581 735 61 338 51 325 531 947 225 286 374 985 718 741 669 998 350 695 97 216 150 541 268 588 230 502 15 262 207 401 72 356 127 264 44 71 34 358 199 816 417 549 254 891 150 209 730 856 52 850 870 876 596 665 344 437 588 978 266 468 275 469 649 767 70 742 37 503 253 387 33 569 154 623 101 299 270 426 193 424 60 624 206 798 922 987 133 450 179 433 47 920 264 272 588 715 40 136 430 821 502 725 61 353 812 893 596 872 125 865 194 978 235 822 404 772 91 227 34 601 48 823 93 706 568 882 765 791 503 686 191 831 112 842 327 469 547 872 219 672 82 151 185 837 222 755 347 857 84 161 53 343 232 795 337 512 228 677 48 637 296 434 314 755 312 829 598 797 172 299 385 931 74 688 181 448 49 974 360 828 153 481 128 663 251 935 84 280 429 826 533 882 45 439 279 439 439 787 180 559 21 569 245 733 467 628 90 190 668 817 739 985 773 962 556 770 311 545 450 650 644 961 489 736 653 735 140 461 87 207 471 484 128 343 498 875 47 84 81 166 152 767 168 949 512 827 477 635 584 928 310 811 206 987 572 814 68 913 117 861 149 824 369 783 477 857 189 896 482 966 383 849 644 674 10 290 638 972 684 914 428 730 5 478 618 808 676 830 394 660 26 164 540 616 411 668 78 155 679 810 205 817 490 505 169 419 778 974 575 974 9 83 385 552 795 947 906 983 72 625 272 914 578 914 343 554 495 873 118 376 268 506 510 634 137 962 86 810 92 577 28 155 362 883 607 791 39 672 217 248 406 594 56 633 212 565 203 816 219 230 365 495 672 749 588 685 254 928 186 332 135 452 242 553 197 363 761 840 346 965 198 933 58 133 20 737 213 477 432 887 627 891 354 627 319 446 138 658 149 987 219 646 525 646 92 457 815 994 583 801 155 266 203 517 182 732 511 922 106 910 417 912 487 598 117 790 352 495 97 670 465 668 361 638 727 929 337 550 466 793 45 725 541 798 23 371 756 849 254 451 327 653 38 251 199 716 318 382 363 925 35 568 651 737 83 174 45 406 229 970 214 644 247 945 357 605 147 414 200 217 16 173 511 980 80 939 13 703 481 611 340 692 18 99 35 181 6 635 563 976 610 919 264 420 526 658 563 932 239 697 623 951 7 350 437 673 454 548 110 894 241 516 536 945 25 52 271 711 383 434 287 808 488 617 532 878 316 563 130 827 390 727 547 851 61 201 533 779 17 939 24 544 82 606 42 480 76 799 645 749 18 976 225 234 474 556 212 310 437 675 303 431 793 841 134 464 167 727 479 876 136 399 605 698 641 701 213 675 106 448 688 699 133 257 712 718 491 843 631 762 943 951 324 716 38 522 304 593 526 811 118 468 166 724 242 280 57 775 162 563 679 687 160 475 188 936 99 772 202 301 691 728 7 607 325 419 400 773 904 930 95 473 121 607 260 910 103 142 12 489 540 564 291 756 181 192 331 996 882 951 482 621 549 686 917 977 430 524 640 742 159 260 274 944 193 925 197 575 706 893 278 766 228 589 362 586 92 454 30 183 12 226 375 964 178 995 162 935 382 453 174 803 62 836 349 956 676 681 349 439 226 597 231 923 43 230 18 404 574 655 586 747 227 670 163 789 663 983 400 719 500 731 765 782 421 948 65 547 476 497 37 137 198 256 275 656 42 320 50 778 510 790 357 458 108 771 541 916 34 677 113 953 15 974 156 854 92 336 35 933 129 325 353 605 402 586 17 716 593 981 137 407 19 896 395 443 376 588 442 598 591 820 82 637 85 758 167 701 676 965 264 389 216 606 386 651 376 626 268 303 146 283 712 998 246 270 740 816 371 951 161 774 181 918 176 965 433 438 741 954 248 797 365 609 151 549 625 764 727 820 275 606 321 919 380 387 1 741 453 862 56 501 768 993 134 429 633 774 736 750 85 188 800 907 758 873 24 687 238 490 509 902 419 483 716 826 277 533 222 918 14 770 610 827 321 736 541 737 64 387 545 809 507 749 497 790 315 917 702 894 102 658 644 926 581 660 49 615 535 867 657 962 795 864 737 747 634 756 341 926 247 296 188 876 608 877 217 864 262 669 394 642 15 305 115 684 648 670 67 162 722 905 458 461 116 450 20 620 877 889 231 799 281 644 377 738 429 589 279 708 300 744 253 517 63 909 260 981 164 597 666 670 654 751 33 376 128 296 33 82 399 414 91 234 35 716 15 576 183 631 764 863 108 867 251 344 850 858 451 961 888 958 11 722 178 348 486 807 283 347 456 993 424 968 433 436 116 932 15 832 364 441 54 971 906 925 271 605 392 741 548 724 468 576 263 519 350 376 359 655 833 972 919 941 195 479 106 369 246 693 841 922 55 909 150 734 310 873 462 603 495 745 28 398 346 957 678 858 681 683 181 648 40 242 81 300 658 666 553 596 443 643 545 797 51 637 806 973 832 923 178 964 464 984 360 627 531 552 339 672 354 475 42 454 273 428 611 889 911 953 240 848 714 741 294 921 132 770 77 244 147 396 391 599 71 913 267 935 428 518 424 598 16 814 503 774 383 468 855 895 35 286 677 836 169 752 69 210 901 936 634 969 617 648 89 893 147 813 514 540 521 673 200 405 619 914 8 191 741 957 419 813 559 584 231 558 533 972 376 906 352 875 66 721 639 731 604 680 550 749 360 932 10 81 229 562 134 500 230 413 202 979 229 330 434 823 568 641 356 433 105 596 571 689 226 479 704 939 252 406 265 384 750 958 322 443 0 833 71 761 44 588 112 626 45 628 338 743 280 524 646 926 351 860 572 734 580 638 187 769 563 828 31 360 271 695 856 991 185 519 535 552 826 987 861 983 120 558 536 645 264 636 254 910 48 370 9 176 240 516 691 992 95 102 109 397 221 249 45 503 206 454 139 328 46 504 141 660 561 990 421 757 49 835 414 650 308 311 121 934 90 654 617 773 410 425 584 929 372 984 322 393 203 687 334 490 126 704 360 636 13 406 411 611 899 909 268 973 365 979 234 246 367 848 134 348 762 805 201 389 147 322 645 951 248 532 839 924 215 524 282 722 405 727 94 218 187 499 714 893 132 657 423 525 865 905 199 354 638 835 265 383 565 713 349 836 865 992 526 717 328 958 562 857 764 917 783 958 75 751 501 817 378 679 500 653 99 711 396 818 7 991 83 223 384 793 30 33 176 216 132 287 190 432 68 409 174 479 729 814 302 786 389 602 781 925 97 945 472 982 517 730 4 583 177 540 119 334 470 919 489 716 242 400 354 836 301 619 692 923 352 410 463 581 493 590 374 380 225 688 105 618 582 803 875 961 133 822 14 601 688 756 716 907 565 794 438 625 627 770 248 388 251 943 369 582 149 836 717 807 345 353 114 299 51 818 245 415 184 918 216 764 24 891 175 450 421 892 628 979 425 844 376 980 173 903 100 936 136 230 3 830 60 449 294 541 166 815 648 963 1 239 231 820 84 484 454 662 734 754 652 949 657 698 582 720 384 473 636 966 418 909 194 590 605 625 684 808 602 971 59 622 666 999 340 614 35 987 586 807 727 870 644 775 45 760 392 396 530 927 53 498 542 643 481 740 546 630 463 516 230 364 184 474 158 415 55 616 365 854 33 480 821 954 465 869 409 926 549 792 95 636 418 785 40 649 6 715 210 826 73 135 2 849 125 688 507 858 482 484 514 532 124 790 199 621 228 266 518 981 692 709 190 859 503 514 285 289 111 193 955 959 480 803 537 932 214 725 739 941 71 875 494 557 828 953 616 692 134 231 214 540 202 918 826 990 84 860 310 682 136 784 223 666 6 926 607 930 370 549 111 814 354 541 337 793 331 817 547 592 237 834 43 299 361 373 17 711 310 477 197 245 19 358 217 977 322 704 338 720 193 661 127 260 512 637 627 633 78 741 564 848 544 869 77 675 75 162 431 980 387 935 295 448 193 560 90 199 665 904 613 853 211 908 606 927 343 390 133 896 820 828 186 374 669 946 788 995 378 663 67 784 824 875 255 887 111 452 113 277 246 625 94 705 129 990 61 298 630 685 310 514 776 860 851 995 668 921 56 426 157 159 259 266 731 904 397 501 484 801 271 560 582 962 658 864 784 826 554 742 603 809 152 186 465 973 305 796 96 660 359 834 13 268 174 367 640 956 98 908 232 296 317 764 370 607 62 253 116 604 39 784 114 446 541 975 108 536 399 546 11 248 129 133 149 476 93 230 384 814 469 655 193 815 437 680 39 620 120 450 356 883 459 737 749 849 452 596 550 741 526 715 156 906 370 629 603 817 337 400 441 612 985 990 324 942 649 865 290 724 481 513 268 817 800 928 238 972 355 396 122 967 385 960 720 846 166 987 454 482 253 322 331 430 22 100 193 826 395 726 37 695 294 382 207 764 422 681 155 421 434 629 460 783 171 199 394 968 530 833 484 957 171 454 531 603 446 957 508 770 237 429 623 981 74 383 119 284 744 855 297 537 169 198 425 587 60 553 337 446 420 521 372 485 198 322 590 890 367 981 85 393 443 801 773 906 52 605 123 226 377 594 505 650 319 903 84 925 272 795 669 883 23 586 134 237 422 942 198 798 401 898 71 295 341 466 644 688 413 907 509 920 305 596 74 904 755 769 328 700 476 926 699 869 266 456 336 397 123 440 669 864 454 972 214 927 241 341 216 910 306 891 151 817 618 774 569 869 190 916 115 733 475 561 866 962 121 824 115 682 159 885 442 454 184 930 304 533 77 516 28 249 63 180 63 74 650 857 354 834 4 901 254 463 151 505 107 355 233 397 277 592 344 552 570 878 494 939 144 253 134 704 451 847 33 360 567 805 338 617 387 496 120 356 304 898 318 916 125 611 349 652 725 909 348 629 159 361 125 930 236 826 86 995 513 716 343 695 445 788 569 617 124 464 397 689 167 549 368 746 253 361 516 763 35 192 180 956 498 499 290 680 362 392 213 240 175 872 39 927 582 811 87 724 238 576 234 562 251 701 846 979 253 787 213 750 425 469 4 630 57 724 376 975 262 524 433 519 389 820 481 903 135 598 467 469 27 379 674 837 423 697 16 875 324 970 12 952 235 530 65 287 417 778 55 864 611 667 908 916 666 728 304 935 750 945 495 584 549 590 245 672 304 800 772 997 619 857 80 837 495 512 407 719 441 447 90 195 38 566 52 866 107 572 21 181 134 690 283 450 252 410 571 798 54 865 280 348 163 851 113 844 375 676 158 653 12 757 380 951 210 453 664 730 216 929 231 929 104 760 806 880 304 903 190 272 146 538 129 264 562 673 292 395 725 856 120 127 509 748 590 897 175 951 313 459 25 631 566 916 494 767 428 986 60 364 527 668 643 888 60 264 527 855 158 967 104 350 95 248 285 854 385 660 59 724 567 603 542 788 702 793 660 851 306 710 97 156 45 860 683 844 397 575 618 877 189 445 336 762 215 495 492 744 416 817 88 325 402 477 65 410 497 542 58 631 112 259 256 585 289 365 250 416 266 754 61 496 116 982 391 989 233 348 647 705 297 978 258 840 619 803 358 380 45 764 139 299 194 251 201 797 234 868 478 881 2 546 689 884 61 621 463 602 218 888 551 608 860 929 425 445 291 359 402 500 319 851 293 350 224 992 200 307 338 581 526 724 306 722 15 177 538 691 397 550 539 875 30 491 365 450 269 874 336 496 618 996 5 908 65 915 5 521 567 851 484 530 229 252 703 916 17 527 203 325 0 928 507 666 51 956 172 253 327 532 639 919 101 938 406 579 339 869 429 504 526 764 185 529 642 684 546 955 229 580 817 838 558 706 18 138 18 413 578 811 212 782 35 822 394 484 99 802 82 880 235 244 37 174 268 940 257 753 51 960 252 291 309 310 366 907 313 720 725 771 342 828 24 656 61 831 32 491 520 867 18 178 155 689 68 149 207 828 550 924 258 567 719 829 327 903 128 838 445 710 45 250 310 787 577 924 45 591 82 537 464 876 838 863 37 499 92 363 87 514 345 563 286 687 849 978 840 959 458 775 171 321 179 872 150 884 521 682 81 379 63 298 203 302 80 635 227 876 55 588 785 816 98 900 53 117 66 999 269 806 816 949 56 520 545 677 162 219 150 604 307 309 902 999 523 697 74 471 38 737 275 389 92 235 374 695 171 612 110 511 225 918 683 743 106 648 348 361 59 873 60 397 118 620 597 633 836 918 654 699 18 503 288 815 611 662 207 432 80 495 153 451 104 153 427 548 88 635 360 830 58 956 162 812 41 844 522 535 718 734 51 998 283 423 162 741 469 521 186 541 527 742 85 526 662 830 125 376 282 873 504 599 300 869 71 613 219 331 721 998 532 662 6 209 292 358 97 555 367 593 533 822 470 826 9 920 138 846 676 911 403 919 25 528 66 312 481 671 198 353 229 247 649 851 268 476 44 413 708 794 96 735 202 900 96 525 533 872 739 895 617 705 322 811 35 287 217 873 354 537 249 985 22 932 108 936 433 647 523 653 186 397 133 717 419 523 9 58 532 837 489 995 205 919 513 774 580 895 338 621 133 160 582 653 659 685 367 723 12 431 483 952 569 756 58 693 628 844 82 252 169 596 565 960 64 655 76 729 528 963 458 898 317 749 538 901 491 993 405 895 414 624 79 789 137 795 181 332 262 828 172 775 274 493 573 706 21 167 12 791 129 471 624 909 367 666 169 955 579 676 330 463 160 193 450 478 830 915 692 943 304 838 330 535 442 639 188 767 222 742 0 535 531 551 741 939 721 858 237 471 614 838 275 604 111 450 695 748 96 423 505 576 747 829 526 986 672 829 162 958 648 737 98 169 297 974 261 671 104 834 345 427 427 593 205 555 689 971 395 759 647 757 52 382 601 796 601 983 266 728 33 878 101 908 850 992 450 683 327 500 330 374 286 856 132 768 661 794 794 809 196 938 763 846 21 83 363 777 278 783 445 612 449 522 107 140 254 273 147 965 207 726 330 978 372 791 261 838 54 377 415 843 187 320 124 974 85 683 546 574 285 537 335 599 334 940 6 575 768 953 594 901 508 756 431 672 68 773 31 363 437 710 178 690 26 494 448 480 102 776 48 465 391 670 70 314 11 858 31 601 615 944 330 742 47 824 302 345 827 943 27 898 761 915 70 108 146 402 72 486 165 924 225 231 7 37 418 763 189 428 90 688 261 635 663 679 53 859 394 969 57 119 35 333 853 981 47 220 273 679 660 703 39 848 230 258 42 665 210 765 516 980 107 177 781 800 393 419 399 934 563 951 310 678 483 851 192 417 359 839 257 298 76 421 846 860 843 870 285 855 72 183 326 637 72 996 411 535 441 653 416 638 16 120 468 652 524 724 28 137 76 986 358 875 216 540 225 806 71 920 315 434 757 808 570 773 355 885 702 892 802 905 799 823 857 949 416 474 100 558 675 911 742 807 439 923 706 710 231 889 372 547 2 463 16 296 614 967 343 394 91 898 153 996 154 534 687 986 650 859 846 959 486 825 828 995 115 524 200 696 706 723 160 761 865 983 705 750 110 618 386 628 665 672 222 954 489 944 183 366 80 625 89 825 18 364 306 770 107 761 45 151 49 365 118 190 855 973 86 347 142 996 175 334 289 416 535 695 141 552 67 325 697 945 198 693 813 942 188 388 250 723 156 354 637 762 260 870 667 713 408 814 435 787 112 715 440 910 347 508 337 969 471 974 284 627 175 678 178 895 90 668 273 706 74 155 228 322 233 800 260 275 252 731 107 665 2 505 136 776 453 564 78 84 586 755 225 708 73 248 383 473 724 951 714 750 287 627 25 88 199 254 220 778 453 531 120 422 91 570 199 964 159 995 383 757 425 948 237 680 364 428 360 411 463 693 26 854 34 167 88 969 746 992 673 811 61 438 289 833 258 783 193 260 523 846 667 921 393 865 455 643 317 546 4 548 330 555 371 745 315 317 468 727 190 850 337 503 40 144 857 869 324 947 641 656 460 907 398 938 574 925 534 700 154 194 814 911 149 710 789 869 433 748 555 824 527 945 121 565 65 177 454 804 319 377 276 607 126 470 496 612 495 661 393 428 255 658 388 638 389 839 499 934 200 435 345 833 389 608 159 865 597 882 418 824 505 606 349 566 248 478 339 634 859 940 15 281 885 887 97 365 152 518 79 521 365 641 349 438 346 955 848 916 27 460 29 371 296 452 163 769 736 849 684 922 382 385 237 319 196 345 157 536 783 944 437 748 303 697 343 935 286 649 567 785 128 491 811 995 284 509 462 599 245 712 280 408 329 658 586 793 711 735 466 907 302 573 410 901 513 840 24 999 661 905 378 384 436 726 405 731 128 490 316 542 60 970 17 413 298 725 239 882 21 673 582 997 251 993 20 938 481 557 804 825 74 909 217 771 318 881 41 745 45 697 388 431 625 657 153 368 220 920 372 780 99 529 51 976 774 983 45 368 904 937 769 960 363 562 614 712 300 578 293 597 219 920 634 702 291 753 401 555 177 545 727 814 515 738 438 654 783 953 217 403 139 228 735 881 319 837 210 462 538 707 55 937 588 892 663 728 479 685 221 393 103 916 76 119 122 423 469 615 648 809 506 512 321 506 794 967 671 710 491 728 491 805 268 931 185 963 632 965 37 355 260 519 370 493 826 913 38 804 443 784 115 650 70 983 331 506 110 748 282 443 10 586 455 498 308 539 847 977 327 421 18 115 516 588 180 784 203 274 382 446 293 817 72 496 183 977 207 304 268 985 280 870 31 96 320 322 106 467 609 727 94 605 170 451 193 952 435 471 159 219 582 610 162 719 195 707 345 972 565 859 572 671 362 868 353 755 189 649 38 250 155 789 65 506 167 181 39 914 601 638 845 989 288 934 21 170 53 158 470 628 732 758 258 312 305 310 503 511 418 442 381 943 528 595 194 344 102 444 531 761 154 455 12 619 400 631 472 906 856 883 576 875 657 871 484 954 782 956 259 696 269 648 241 996 390 442 97 570 329 900 187 570 449 787 119 617 313 595 19 921 230 959 888 982 89 938 7 327 628 813 865 933 136 249 866 878 174 917 60 973 268 566 162 963 611 879 585 827 396 843 191 510 6 345 314 831 437 743 210 614 750 998 476 578 381 403 582 870 207 266 90 945 513 921 372 837 180 328 28 498 200 897 407 848 12 404 570 841 146 735 442 830 301 376 302 677 557 754 204 614 43 695 781 955 337 786 79 266 88 825 469 846 297 891 105 384 221 771 604 914 186 308 137 843 189 360 115 328 531 731 674 720 195 313 73 964 653 810 227 325 125 762 571 827 206 943 202 951 390 646 173 807 255 431 112 779 138 715 593 688 255 986 264 292 296 414 473 719 727 812 320 840 17 455 101 813 503 714 205 623 639 850 31 896 84 597 769 872 469 693 29 504 870 943 256 534 35 138 54 583 182 861 532 721 41 168 265 316 113 235 147 410 125 261 100 918 3 746 250 592 918 975 452 813 241 335 16 590 332 925 913 965 186 736 724 725 18 660 237 337 247 741 87 89 452 940 549 924 342 376 119 551 673 994 4 150 206 681 608 614 470 710 236 659 33 705 20 344 204 957 32 243 735 979 8 247 494 941 227 466 109 723 518 676 121 860 375 767 181 589 192 797 657 679 634 791 10 843 704 990 114 384 488 733 349 867 36 825 243 718 113 583 706 941 633 670 57 472 598 770 154 474 210 703 886 905 674 852 158 993 793 944 53 528 169 834 967 970 197 292 315 803 765 839 39 302 791 963 116 430 145 943 29 533 491 661 381 508 732 942 55 400 385 703 195 382 411 570 612 690 2 526 155 461 114 265 251 440 18 686 435 688 6 102 399 466 475 918 710 934 629 750 337 555 619 753 652 904 61 552 506 642 361 510 9 76 26 648 455 931 311 825 347 758 297 763 316 631 7 122 303 667 965 972 940 997 224 433 19 424 125 488 126 820 299 806 427 533 133 345 346 879 470 712 196 841 220 302 285 741 516 844 76 381 170 517 277 456 25 902 15 463 827 850 116 593 210 246 274 814 776 837 317 964 577 773 737 930 689 980 44 508 736 769 702 759 92 132 510 956 25 707 172 472 112 813 179 307 209 822 26 69 303 441 99 405 333 451 315 623 91 239 192 290 29 904 210 827 687 805 697 827 836 878 153 785 779 832 53 423 706 826 1 296 426 849 427 831 359 951 116 887 537 687 705 802 331 490 48 825 801 863 1 635 29 56 320 328 283 800 678 986 387 552 45 115 408 758 251 759 216 649 230 239 444 868 68 579 3 136 343 793 149 356 234 955 629 834 67 498 273 551 325 340 32 98 19 514 233 836 134 987 68 197 74 555 685 735 45 388 464 770 37 289 122 832 171 942 268 301 19 448 277 498 299 449 716 936 366 847 99 487 95 690 759 864 276 926 9 28 429 777 363 927 403 497 212 771 752 847 636 821 187 715 226 931 129 156 608 732 106 918 768 967 309 342 7 935 455 904 635 877 175 485 483 669 58 753 301 547 577 755 124 485 137 825 217 706 601 634 73 206 609 940 70 436 57 675 723 904 746 844 219 566 479 878 79 668 478 849 182 951 112 270 137 298 230 327 546 548 496 993 195 485 579 721 307 446 72 464 256 345 154 755 656 688 358 773 169 522 367 618 686 995 442 551 1 666 1 860 305 365 525 723 527 664 364 883 23 222 148 707 521 888 601 836 359 836 253 417 6 710 742 896 385 965 481 827 493 699 323 430 420 466 481 898 159 416 51 904 579 990 584 608 78 244 28 163 47 893 479 588 471 870 312 989 97 228 340 892 71 950 229 264 104 897 118 716 527 776 248 395 107 515 970 987 381 988 439 795 191 424 22 973 169 379 686 872 516 728 501 792 141 202 310 931 10 718 401 973 396 785 516 865 144 307 492 556 553 646 342 553 540 717 174 695 6 969 332 792 522 775 511 906 2 960 525 810 140 398 20 660 174 781 30 194 672 744 559 678 75 88 285 768 439 725 314 652 604 746 125 369 71 85 404 893 858 975 651 820 252 926 228 947 189 485 190 211 98 802 199 361 84 619 240 932 209 374 455 939 41 243 227 796 28 530 172 188 294 872 782 997 330 572 48 201 159 543 191 769 64 202 201 343 67 566 78 233 149 228 298 463 37 683 551 805 107 513 14 398 194 427 77 677 29 677 178 718 19 407 803 947 778 945 91 202 473 504 272 355 298 974 27 237 17 254 233 883 35 945 252 915 443 958 617 777 379 735 198 947 34 889 287 733 362 682 709 747 191 235 248 651 761 854 123 190 450 463 569 905 644 925 362 874 628 811 161 918 491 619 134 611 16 962 124 156 364 618 596 703 573 716 53 643 214 923 508 725 200 495 594 764 649 686 658 913 312 450 177 439 736 783 429 922 45 733 3 846 766 909 189 564 393 395 304 633 13 777 22 862 248 908 146 301 177 269 158 680 39 481 117 989 555 923 171 969 362 704 169 561 73 647 200 546 97 569 243 491 552 845 216 801 503 894 287 943 692 857 337 886 61 292 672 729 153 224 129 942 86 636 181 344 456 729 61 89 244 875 686 951 75 353 139 395 86 420 122 642 681 895 372 385 19 627 748 779 259 992 660 965 533 921 465 946 597 848 265 400 105 756 68 235 770 892 452 503 420 588 507 939 675 955 24 474 44 764 183 551 488 618 180 993 470 492 746 959 714 974 330 399 40 748 55 502 220 618 369 804 723 837 462 925 553 580 1 545 227 887 115 711 358 767 606 663 506 730 221 791 234 420 322 927 87 915 859 870 254 659 7 807 60 167 380 553 392 529 30 945 202 203 168 193 54 390 102 547 68 426 273 403 637 845 112 447 158 898 248 673 797 920 789 978 475 596 714 956 687 883 591 806 381 435 490 994 807 826 857 888 358 802 682 929 1 65 248 647 120 474 296 372 478 679 163 641 910 974 870 932 317 587 371 638 305 320 68 152 184 598 442 685 677 801 388 633 695 959 421 781 471 551 960 964 410 547 666 874 389 667 379 593 206 494 200 802 776 913 120 359 145 629 450 976 158 750 616 648 751 905 431 508 85 748 208 221 65 92 35 433 28 513 12 916 81 692 188 726 98 143 156 513 801 933 369 580 103 998 384 459 438 576 384 937 634 952 693 893 237 797 370 457 216 901 213 804 135 262 171 570 184 247 57 811 190 983 24 846 257 350 583 800 783 949 125 233 208 456 162 597 662 920 60 325 169 845 438 992 26 841 356 593 38 811 161 651 322 428 121 185 974 976 729 817 668 937 270 978 36 301 59 684 195 302 158 307 947 956 159 515 48 607 75 481 584 879 226 972 47 170 57 315 105 245 581 847 364 990 23 432 40 889 750 961 91 450 204 592 228 503 68 147 254 306 584 773 92 814 16 910 3 580 182 358 492 714 690 973 455 750 10 537 256 373 461 926 208 789 252 630 238 658 661 922 21 431 712 772 535 665 247 530 583 702 96 679 100 343 556 951 589 633 645 869 250 547 119 596 782 985 321 978 415 984 550 766 57 64 206 990 295 958 171 186 259 622 920 949 190 369 690 727 56 963 97 243 341 433 404 841 329 966 499 509 870 881 699 944 492 507 270 948 713 808 65 776 177 531 886 992 285 454 209 703 225 456 146 233 403 787 53 852 415 422 48 447 162 232 338 480 570 816 178 929 167 351 367 539 236 315 256 749 837 912 449 756 129 936 5 838 45 512 525 781 651 989 121 821 156 750 279 494 161 447 268 483 379 712 446 878 439 840 362 600 429 579 530 728 584 657 211 579 688 775 123 998 189 955 679 725 60 176 173 331 101 370 129 391 4 978 29 405 19 215 272 909 170 318 524 562 22 746 314 512 61 66 18 595 33 426 248 538 562 794 314 963 722 979 85 686 553 572 552 655 517 763 912 935 795 807 688 848 70 179 346 663 138 730 104 496 283 291 228 317 18 23 102 223 534 628 579 762 101 885 423 833 380 612 70 286 400 573 596 780 112 972 255 473 313 601 314 570 34 443 230 817 14 792 219 702 377 654 165 564 29 130 268 709 155 419 30 983 571 636 362 860 187 455 10 845 257 904 165 539 264 862 499 817 300 473 185 767 238 433 67 141 773 958 757 848 852 979 721 827 611 729 714 742 227 464 59 736 580 863 22 846 66 701 183 854 631 857 217 450 336 568 393 420 687 694 144 247 329 964 241 563 194 285 858 929 384 618 479 860 521 637 689 946 386 480 664 814 404 969 27 210 138 827 192 448 937 973 1 772 46 392 189 190 298 784 198 856 286 342 574 828 601 805 376 551 180 799 108 567 374 711 169 556 24 920 286 295 562 653 47 720 554 772 831 975 612 796 557 596 380 480 222 715 550 890 776 983 506 696 504 684 154 573 56 81 249 926 984 991 297 492 461 686 302 554 11 680 21 812 305 907 666 732 346 456 12 981 459 997 965 983 718 777 107 214 649 680 311 489 503 996 183 228 476 570 620 921 419 460 163 563 317 451 702 986 266 610 620 858 217 445 227 737 88 251 921 967 48 483 378 888 447 754 310 876 37 704 602 839 222 889 45 190 155 490 5 500 154 732 400 575 925 984 360 956 243 391 617 757 108 529 56 794 398 770 356 656 123 665 80 910 26 990 982 999 302 707 228 656 606 744 712 841 290 300 277 343 177 436 301 433 520 762 840 880 228 333 720 757 480 537 313 381 289 537 185 789 29 390 554 631 535 806 451 453 260 566 767 822 47 233 439 711 486 843 174 730 300 355 312 571 452 627 25 616 365 565 644 985 148 921 75 114 163 222 358 789 486 777 745 779 503 980 783 989 880 938 229 957 489 958 360 384 362 473 366 727 196 292 656 675 274 968 668 811 311 827 206 955 697 713 679 927 693 880 654 902 288 675 279 506 143 694 58 734 93 762 527 976 661 955 347 940 27 262 4 272 265 449 578 714 675 990 709 949 399 596 280 312 116 420 250 771 686 878 250 766 448 795 227 252 374 966 395 747 103 325 58 879 197 251 37 258 345 838 268 987 208 992 100 350 866 911 827 828 108 551 534 835 121 321 121 484 588 756 450 840 171 378 241 459 813 822 625 650 89 93 114 435 569 917 109 687 344 683 359 503 681 722 267 395 636 913 956 983 318 928 11 987 199 634 419 633 156 286 458 465 33 452 101 637 614 826 372 624 667 892 176 499 166 439 250 599 3 501 103 388 545 631 302 793 766 976 783 978 106 606 761 861 151 697 96 327 848 995 620 990 198 318 4 819 265 574 232 855 466 575 23 647 670 939 208 272 406 611 146 363 246 987 38 597 410 945 664 877 851 924 744 924 86 540 598 755 146 652 340 923 0 63 82 270 211 396 449 577 34 531 41 402 549 804 803 810 142 295 50 915 596 877 92 994 436 516 71 267 205 863 479 559 862 987 711 984 205 363 738 869 317 748 381 895 230 337 443 652 182 547 203 481 439 539 251 856 231 257 383 611 724 974 199 503 687 996 44 941 633 634 527 689 176 831 585 638 826 991 278 858 787 950 153 307 37 661 843 938 295 737 625 858 723 975 561 825 74 938 732 803 325 977 133 676 177 297 91 370 510 804 460 469 84 92 312 919 123 427 191 742 39 170 147 644 641 745 585 696 215 801 625 898 386 850 710 739 665 756 587 735 89 128 180 401 163 670 305 615 319 633 233 382 479 811 344 905 862 903 374 803 29 211 240 930 39 220 105 797 180 873 429 685 61 360 497 683 278 662 161 732 759 953 182 462 72 222 265 405 20 888 131 793 77 120 609 681 241 671 647 941 262 696 512 546 245 736 687 751 344 957 282 864 27 627 145 378 228 854 619 851 260 854 202 278 59 379 32 964 733 988 716 807 793 918 192 450 537 993 258 505 519 783 311 334 82 811 106 169 536 641 205 954 32 497 459 953 43 800 457 655 553 722 728 828 366 639 491 770 94 786 946 948 428 973 74 587 36 233 176 964 190 282 243 302 581 854 446 626 163 238 92 668 317 820 662 972 62 420 63 127 787 897 209 825 57 300 261 577 74 380 158 733 555 734 283 414 596 986 626 631 224 820 108 726 18 692 226 655 299 728 170 222 294 488 182 262 233 661 715 868 497 568 772 970 487 594 196 664 338 628 86 148 760 897 165 697 321 661 733 874 22 430 479 554 498 884 770 949 441 955 414 550 225 761 27 325 296 790 385 895 394 894 307 903 138 277 427 901 326 645 400 658 105 212 70 577 368 927 228 910 110 519 511 790 207 772 549 824 163 460 645 677 160 480 198 220 62 223 241 622 520 840 805 914 461 758 525 544 64 634 69 586 176 511 367 419 482 580 704 952 138 223 57 97 798 968 318 573 176 887 857 931 221 544 789 810 115 906 457 701 385 906 149 260 143 310 76 382 538 660 330 560 520 664 160 598 576 952 292 628 312 518 454 653 234 324 793 920 650 968 609 764 375 650 186 997 118 475 448 709 269 997 144 736 193 738 35 704 267 791 160 206 193 225 267 291 138 460 4 720 135 316 768 933 720 880 167 467 186 437 582 800 184 490 418 841 258 897 322 523 587 962 81 529 174 999 649 890 277 983 326 666 845 978 384 847 141 427 56 965 564 762 21 299 203 732 3 906 191 602 269 349 451 820 225 962 169 481 394 666 107 916 591 635 437 784 533 621 654 805 867 899 208 427 133 219 354 764 256 451 30 974 307 525 727 856 362 538 373 467 327 536 428 602 85 518 647 870 445 936 285 753 150 733 23 951 788 906 182 587 299 653 44 550 666 901 278 475 25 125 773 976 217 229 166 369 477 782 698 961 310 916 553 880 345 804 304 381 49 190 413 868 72 190 149 508 594 965 286 357 329 707 73 741 60 205 22 941 114 867 691 698 660 822 622 907 20 872 143 786 955 987 459 834 621 685 96 991 356 382 734 940 385 494 268 313 278 604 405 430 478 571 187 247 581 851 107 326 64 134 31 772 248 501 227 755 739 813 599 737 205 451 496 513 98 572 479 483 281 657 116 228 241 977 152 239 175 529 860 972 58 171 316 924 746 829 568 653 613 615 841 947 3 63 144 377 465 935 395 543 206 367 470 646 619 918 289 611 56 773 379 627 172 929 572 717 657 769 280 402 222 740 159 521 417 931 64 480 255 675 696 985 664 708 83 367 609 695 589 818 442 899 294 454 761 997 384 497 22 650 231 871 75 136 372 607 713 810 462 545 82 968 765 888 88 617 472 647 12 494 167 243 155 888 565 573 248 627 111 766 236 522 616 704 172 528 656 711 476 918 161 976 663 848 499 979 326 433 465 747 347 789 199 278 179 565 705 965 304 736 452 576 350 639 639 744 31 569 156 876 396 952 353 944 522 556 109 896 11 88 142 368 61 730 906 927 490 848 433 559 159 668 166 930 720 781 192 674 346 983 424 719 348 438 9 23 515 863 531 987 602 922 301 870 647 699 334 627 581 935 204 414 431 778 477 681 451 625 465 834 297 458 190 376 204 859 134 928 280 768 159 944 313 617 451 857 520 894 620 670 141 239 233 741 682 845 268 408 276 721 148 644 130 312 54 803 324 894 122 871 175 409 375 654 64 522 537 892 280 486 56 891 296 881 354 698 968 970 484 958 62 481 83 568 175 191 6 460 140 947 269 900 30 520 575 613 469 554 30 538 817 972 305 522 273 806 340 476 162 592 583 679 908 976 90 508 414 454 372 523 235 779 128 775 610 857 109 936 825 852 662 677 168 255 610 935 150 737 160 452 963 998 695 771 457 917 79 221 563 832 331 660 466 560 504 778 149 904 318 954 221 224 629 742 132 435 69 779 56 763 24 716 488 694 674 742 139 202 647 765 25 618 599 821 43 250 281 633 755 854 424 816 107 799 172 187 697 962 156 740 589 625 271 976 159 307 197 336 933 939 625 646 514 523 263 396 529 962 220 489 61 144 381 915 767 982 342 890 860 993 261 943 726 896 247 325 208 506 427 655 31 597 685 913 205 912 656 989 534 941 641 800 91 502 136 348 219 847 788 790 435 636 436 826 72 322 611 862 772 824 591 981 412 753 664 902 799 937 246 771 56 791 392 653 705 944 243 978 264 769 133 420 74 724 106 409 111 143 221 661 73 683 834 895 48 653 641 734 321 907 877 923 296 449 104 853 550 676 195 503 235 528 120 463 231 783 19 502 514 874 44 893 80 107 606 937 185 476 339 361 397 707 73 602 83 687 270 540 83 262 39 309 340 806 436 823 399 772 204 669 884 998 18 499 176 375 143 622 598 618 450 503 78 356 629 909 269 748 104 962 313 695 257 882 265 436 286 455 205 327 447 553 244 888 98 887 641 960 640 660 479 499 42 886 461 769 0 645 565 871 373 780 119 301 593 972 40 568 405 562 239 278 115 643 266 417 40 497 152 739 474 952 244 332 862 975 559 837 170 405 484 955 409 928 647 989 128 373 296 987 517 961 484 509 671 766 263 646 113 888 309 758 498 942 238 515 623 692 269 308 220 702 272 570 238 607 154 521 463 732 185 582 117 678 591 762 25 737 247 693 122 376 396 971 582 965 466 645 119 767 578 918 491 871 29 39 501 561 122 809 15 216 794 947 620 903 212 828 174 914 30 375 79 294 71 221 479 880 348 520 727 823 576 905 41 808 76 973 70 78 550 585 299 645 768 880 328 332 30 591 83 103 474 717 150 869 155 940 122 982 175 764 124 457 623 630 665 902 86 743 186 545 172 779 120 375 90 751 649 745 589 860 205 264 67 438 134 167 307 938 161 790 197 658 902 938 224 744 155 735 265 648 24 170 87 538 156 602 528 651 280 338 929 974 244 916 80 759 182 731 116 966 53 342 26 337 501 740 432 538 767 866 508 603 429 432 357 637 261 417 619 847 237 423 460 497 119 560 601 828 438 742 58 960 844 955 124 419 50 563 176 236 635 704 154 703 129 460 401 788 141 439 56 276 585 622 171 775 479 612 341 697 157 325 201 212 549 800 261 840 593 618 447 578 692 966 164 425 123 816 63 221 156 705 576 674 308 625 153 609 110 509 453 683 707 772 217 465 354 622 342 578 17 747 226 774 337 913 48 470 40 556 291 364 138 603 580 756 6 405 38 485 20 97 60 82 297 418 465 745 647 689 120 675 63 167 802 813 337 362 435 795 198 357 40 757 175 884 314 773 649 853 578 882 180 226 191 896 22 120 367 889 23 181 383 789 263 361 125 426 207 462 64 766 225 830 209 510 463 859 776 968 1 703 47 382 288 328 388 623 579 680 552 826 87 90 104 174 31 383 126 547 740 792 588 963 291 360 678 957 766 979 446 962 107 198 561 634 99 588 810 915 1 241 210 579 24 230 165 570 121 209 387 573 168 305 780 949 218 964 338 356 54 314 208 422 487 571 315 669 65 566 456 907 223 559 331 548 288 720 273 547 692 937 3 510 459 911 29 811 217 459 284 941 408 610 222 500 400 486 157 276 82 773 124 402 367 568 288 345 117 995 33 619 10 424 84 637 304 410 52 530 189 984 149 665 100 955 203 998 131 462 206 909 173 858 262 848 202 893 341 682 173 357 269 546 340 422 614 754 180 376 628 670 111 159 663 925 127 154 286 484 149 911 117 707 147 276 188 507 567 639 522 675 655 983 119 727 276 865 285 894 290 899 876 964 865 942 508 682 41 295 52 727 616 769 159 633 514 776 214 360 459 749 500 541 20 768 111 243 451 795 477 971 47 59 423 531 781 790 121 802 297 432 475 570 213 397 828 857 185 680 106 706 281 617 467 780 158 854 246 304 174 537 748 801 353 590 41 316 718 946 605 614 523 542 71 807 573 824 399 623 32 416 199 444 432 515 287 687 52 226 84 972 429 649 285 913 257 610 44 92 260 571 0 984 501 550 214 596 86 261 144 158 162 229 375 851 168 534 462 667 363 666 368 526 327 444 846 900 707 893 217 312 310 748 315 560 126 366 625 768 181 907 442 585 770 884 780 964 143 322 712 927 230 907 548 784 295 623 382 683 406 844 74 394 359 570 434 945 432 763 462 572 412 459 165 457 212 508 60 421 234 914 36 570 916 983 206 849 488 763 374 419 21 432 636 765 771 892 446 927 22 834 602 812 78 867 140 583 35 446 248 855 648 802 521 696 683 865 716 932 407 643 474 541 302 572 44 424 348 586 127 829 171 524 389 877 88 343 406 552 333 496 206 782 20 787 185 442 110 855 257 932 50 397 300 909 162 805 264 833 662 855 315 549 228 552 173 732 177 959 63 497 169 389 269 473 30 350 144 380 212 864 504 571 322 759 616 656 282 493 245 558 326 869 98 238 595 598 733 951 551 954 335 737 83 460 360 631 793 951 237 263 398 980 70 74 367 650 80 368 38 563 264 705 67 210 431 444 662 987 341 944 550 595 476 977 383 707 274 659 366 394 410 573 350 618 719 919 500 949 169 923 639 722 179 601 405 718 513 536 115 140 364 668 450 980 320 404 842 991 422 633 606 751 145 524 462 984 37 378 429 651 42 383 710 752 60 740 773 946 381 470 152 274 123 416 553 954 149 493 106 814 359 956 371 604 72 592 188 751 499 955 194 659 971 993 476 580 494 886 551 917 228 846 417 444 350 811 524 948 666 803 287 333 33 290 896 996 519 725 279 320 71 237 819 841 27 812 6 753 523 723 161 290 564 885 46 788 78 766 62 899 29 855 417 857 160 436 107 488 419 436 790 968 373 890 41 128 328 624 74 712 26 672 687 808 220 495 616 799 360 610 371 737 58 627 422 659 292 360 314 539 100 552 94 326 395 447 20 289 176 752 400 672 358 636 134 763 135 592 172 960 678 824 248 938 55 560 312 535 765 994 61 269 175 858 232 599 297 616 192 533 82 315 526 860 575 865 552 677 802 946 714 853 44 451 226 487 175 522 49 208 80 296 264 631 605 672 292 657 784 787 273 396 368 859 51 610 461 555 156 507 177 892 13 528 88 992 513 946 226 644 225 933 101 176 80 684 366 998 23 134 55 468 468 726 75 644 64 718 189 824 113 797 697 879 311 637 64 732 219 235 224 234 251 724 3 110 243 894 236 534 899 902 180 717 281 764 111 218 259 560 428 654 87 763 235 385 48 973 312 689 271 369 373 993 583 890 393 977 766 858 21 758 243 503 640 649 395 982 408 473 413 667 96 899 630 866 480 517 346 658 644 705 242 634 644 772 118 818 18 444 172 238 246 517 371 914 172 328 425 643 404 953 409 582 496 650 44 639 125 535 430 642 178 370 93 196 800 814 773 824 612 775 90 644 344 490 154 499 150 850 317 559 112 749 106 932 517 910 273 942 881 932 372 731 220 457 357 521 301 626 491 581 168 929 668 783 821 848 742 790 510 964 176 713 742 987 623 904 53 519 8 807 113 757 763 800 128 729 323 715 337 790 72 994 300 382 161 622 614 806 167 607 220 540 208 834 149 580 246 293 628 877 193 784 325 374 216 220 34 255 589 888 93 591 180 229 45 820 429 712 97 184 281 418 141 153 490 964 357 762 465 531 27 941 701 867 307 339 335 567 125 175 474 687 12 692 701 850 265 769 101 351 548 947 410 786 94 410 456 982 2 159 843 969 798 811 626 779 51 764 12 95 179 325 104 802 589 917 68 692 151 338 599 754 440 809 394 407 204 468 179 746 153 564 498 754 242 349 260 856 564 649 92 955 279 754 526 766 644 654 243 644 180 367 803 890 448 468 536 848 613 883 212 259 393 946 298 585 365 625 217 542 80 945 433 456 8 400 44 207 158 255 468 725 185 735 412 635 228 755 109 876 269 693 699 732 53 636 792 817 439 983 7 674 543 554 153 864 29 663 246 439 634 716 375 693 627 663 426 497 215 784 565 735 891 943 454 927 362 484 238 524 86 647 145 775 170 317 60 645 354 420 264 984 710 738 118 999 543 799 400 725 609 823 577 884 678 802 51 337 98 879 169 653 367 543 474 674 201 738 591 987 355 691 35 720 422 600 160 576 310 687 188 673 1 660 595 651 52 94 338 728 501 751 307 692 555 977 721 947 194 338 619 888 671 950 9 990 341 427 410 474 413 889 12 330 568 696 51 228 186 792 112 634 349 759 953 958 104 576 301 651 651 985 279 954 760 870 482 948 257 588 333 862 104 231 506 851 133 522 17 334 443 458 285 581 152 662 450 793 212 888 347 713 224 673 708 937 204 473 203 528 447 794 318 915 225 954 43 72 578 801 33 848 297 729 25 760 568 728 11 429 481 865 262 383 135 491 5 230 99 791 686 732 231 424 225 446 465 810 199 336 532 608 42 932 231 764 545 869 288 897 64 827 494 657 64 712 205 381 121 446 180 867 182 869 667 708 453 506 196 855 533 961 133 207 10 495 688 851 682 720 110 239 359 821 410 452 100 104 408 488 92 389 339 830 87 192 109 959 275 672 637 796 490 681 141 901 26 248 511 656 42 468 383 658 177 746 76 268 279 295 626 994 255 262 70 761 87 312 636 799 360 728 442 956 81 89 785 979 458 850 182 671 154 337 467 623 402 879 725 880 188 488 71 521 446 499 444 619 563 706 109 653 514 610 461 607 388 865 591 790 34 78 187 793 577 780 873 991 498 654 381 745 715 981 273 699 326 538 12 825 65 212 281 808 752 906 229 430 60 801 149 203 32 119 351 781 318 551 463 538 470 777 129 931 350 952 897 969 502 599 317 503 704 988 637 858 137 442 89 431 218 406 667 887 288 564 218 960 195 679 16 909 71 757 224 922 30 640 387 697 317 681 582 624 311 526 491 991 160 744 52 337 459 769 805 831 169 839 68 954 15 501 386 743 342 803 496 776 223 951 206 667 306 426 546 801 731 971 371 805 409 984 337 664 206 690 752 757 24 55 47 858 97 170 798 946 84 673 106 143 744 866 382 963 32 286 461 684 116 392 325 486 591 730 925 974 178 380 272 654 27 416 340 465 251 495 164 804 318 956 558 872 333 644 105 765 19 324 74 749 488 661 852 885 475 664 307 766 0 249 777 788 120 173 33 992 547 625 649 982 266 961 908 929 237 810 692 909 20 310 338 547 129 964 589 628 166 535 134 510 662 778 353 889 278 592 134 769 621 768 269 470 384 923 526 936 157 721 300 454 236 397 499 502 65 197 59 784 67 275 157 600 377 606 305 845 156 538 453 798 289 800 545 982 72 479 773 950 83 444 548 748 572 610 515 799 687 830 331 600 113 399 388 943 75 818 556 663 361 648 512 908 141 791 73 321 293 810 176 917 13 767 436 893 377 871 495 817 585 793 248 304 370 739 574 922 320 894 101 912 827 852 504 794 391 846 181 218 666 742 460 602 299 628 189 718 243 383 99 671 213 252 181 720 131 388 458 931 454 688 300 934 194 960 468 933 783 831 254 392 150 252 162 892 659 734 44 293 736 827 320 923 9 586 397 595 73 959 289 306 427 621 284 526 416 441 399 676 206 577 271 558 333 558 6 653 238 683 772 989 328 907 173 746 349 597 832 929 162 566 149 600 579 993 128 284 258 400 626 639 376 471 243 981 74 798 45 945 175 247 141 361 256 418 791 991 910 984 543 895 448 523 427 537 330 762 461 891 290 384 382 718 904 994 356 884 327 615 12 199 734 879 531 825 14 587 402 494 804 876 499 789 829 975 76 460 15 446 153 517 374 885 314 694 626 788 201 918 416 433 72 237 120 783 145 937 389 955 241 624 229 884 415 598 95 702 482 686 783 959 50 855 652 685 533 565 86 571 307 401 489 795 248 818 361 751 433 551 259 621 434 809 452 963 499 942 860 938 261 696 366 963 14 475 575 649 204 538 38 443 123 889 344 732 802 821 163 784 163 230 161 778 46 825 182 820 119 345 184 317 427 851 159 172 53 832 86 386 629 835 2 466 107 901 667 880 319 419 432 967 11 767 27 373 410 863 123 192 264 432 498 552 204 893 129 230 247 750 724 795 97 907 344 368 302 471 704 753 545 680 790 963 406 772 17 912 227 878 185 707 1 853 115 223 358 740 104 436 311 533 347 373 92 203 121 398 607 817 163 392 262 881 801 984 250 954 131 244 11 346 274 616 709 974 139 233 191 473 458 914 133 369 422 988 456 868 216 456 33 685 357 473 556 862 394 905 409 910 123 627 75 560 521 771 323 394 457 597 248 552 613 620 263 877 58 164 44 540 351 859 648 692 60 527 185 503 183 781 195 706 98 665 414 647 52 428 4 744 157 379 483 817 685 878 579 850 700 916 294 875 348 354 624 789 502 804 71 927 380 811 549 775 435 847 628 904 351 605 323 442 686 800 875 922 183 673 67 619 565 845 142 247 89 946 619 747 490 849 389 649 355 651 99 986 166 288 575 855 43 355 657 750 563 831 31 458 331 772 28 484 87 571 188 781 340 591 117 349 573 588 566 769 137 574 339 417 121 480 437 876 98 415 565 808 120 537 693 905 487 678 30 258 223 225 379 503 483 608 556 796 221 419 222 300 235 643 166 454 339 805 101 458 263 696 422 627 534 790 594 969 19 716 56 453 864 982 631 749 213 954 40 42 58 799 504 626 542 710 126 171 81 980 108 744 211 883 433 871 11 384 191 975 87 168 549 913 308 916 59 589 161 276 253 373 76 102 98 932 145 949 462 921 286 908 235 247 231 670 78 593 434 455 349 704 121 807 129 215 728 837 357 786 226 406 174 482 270 283 203 404 387 776 474 604 550 767 169 913 666 941 299 424 225 442 53 905 310 924 1 534 66 982 121 780 599 629 468 611 207 666 180 524 306 602 518 787 326 513 202 307 1 58 313 919 762 909 14 254 384 912 8 793 755 808 223 917 209 325 480 625 544 709 700 905 280 886 152 790 197 449 661 908 105 152 845 917 314 508 879 920 15 398 84 748 890 918 90 98 450 945 331 353 672 909 251 674 169 762 612 885 98 695 323 801 449 695 513 823 663 761 492 869 231 556 48 150 391 850 601 643 429 516 376 561 243 763 539 890 68 257 67 350 189 781 416 439 349 866 4 135 173 607 164 399 600 774 629 867 621 818 311 979 210 786 208 663 53 542 527 896 259 699 674 736 207 349 652 654 179 885 350 941 272 470 274 552 373 386 638 870 361 540 248 300 481 885 13 869 320 880 163 484 367 468 34 593 1 569 279 775 800 927 12 274 29 518 128 230 118 686 538 965 175 281 420 620 282 693 574 834 174 262 44 517 288 654 687 702 120 834 359 505 291 844 135 486 409 938 106 402 293 959 417 420 398 621 141 276 25 505 672 826 239 749 626 762 34 768 66 452 74 509 31 968 506 524 93 227 751 768 364 970 236 558 466 913 358 973 1 763 12 742 46 882 505 529 814 887 689 778 197 835 609 905 90 763 373 507 109 878 13 244 719 846 270 334 65 114 261 365 63 307 731 997 973 998 40 441 652 880 230 840 213 720 667 863 326 667 406 438 75 823 346 628 126 336 151 962 512 851 209 732 370 982 673 874 211 957 488 698 459 691 58 277 529 579 347 906 497 776 428 784 290 735 40 937 537 567 119 962 608 776 300 967 385 852 610 798 49 408 411 477 310 832 243 410 325 441 97 949 457 746 94 714 587 956 842 986 243 790 488 751 490 937 222 392 658 883 368 651 2 589 494 677 385 747 671 840 316 408 723 843 40 648 328 336 314 591 591 708 108 977 86 771 497 612 367 856 606 723 453 501 304 357 708 774 127 624 44 983 228 872 204 292 171 594 164 370 200 815 279 473 890 945 323 966 124 958 309 717 519 644 141 424 849 892 214 598 186 251 153 850 279 789 354 650 446 520 355 753 820 964 68 795 611 767 368 522 50 467 645 742 750 873 488 732 900 978 306 589 138 327 630 839 499 519 281 977 182 834 425 806 11 132 983 987 280 498 0 286 83 314 557 999 318 774 35 642 289 941 659 847 31 58 366 685 206 433 228 445 130 657 245 398 285 597 457 848 273 632 601 773 274 719 132 639 31 295 326 504 507 876 371 404 202 359 3 962 538 554 358 617 379 708 231 997 96 282 220 561 127 948 522 985 496 947 689 977 862 933 297 392 35 519 32 201 79 656 320 925 32 607 504 853 25 674 859 929 260 871 166 660 82 127 319 397 186 497 99 135 709 725 260 491 234 572 605 750 13 446 313 812 454 528 37 449 695 902 785 864 246 888 632 689 29 509 368 689 663 997 834 966 281 847 99 558 720 885 514 600 481 662 20 313 246 913 853 915 56 947 419 982 354 763 527 777 212 464 328 486 396 668 19 962 136 965 106 965 293 473 456 845 55 344 824 855 415 777 169 191 572 907 160 889 703 833 805 935 687 847 21 328 185 428 302 896 237 802 399 539 758 864 619 849 364 827 53 685 323 681 38 571 363 858 176 870 385 921 564 747 487 602 240 334 255 583 269 823 87 731 361 709 339 567 174 817 450 819 371 455 433 522 222 980 43 295 294 634 317 824 124 831 167 180 227 872 450 701 202 901 771 776 118 599 302 638 191 705 168 348 279 459 230 858 47 899 286 706 635 967 443 735 867 882 451 505 803 913 172 591 184 922 420 972 146 702 787 834 184 558 168 597 323 902 357 879 503 761 285 532 371 393 418 895 536 969 792 854 239 289 227 913 664 809 97 150 463 926 744 750 10 101 17 414 121 130 248 968 217 817 383 503 8 135 417 944 275 319 460 952 5 880 674 891 97 408 76 287 35 328 329 625 331 379 546 638 351 646 701 923 393 409 43 438 293 585 515 654 58 893 11 47 110 638 196 492 664 696 862 994 0 592 558 586 286 729 531 793 579 636 423 886 185 917 108 969 832 841 246 872 373 814 119 984 197 650 638 764 244 800 373 788 326 427 729 914 110 469 169 344 270 907 713 838 553 887 339 454 33 582 41 514 687 820 50 454 788 925 414 561 427 802 117 849 52 445 193 672 451 713 554 733 858 865 110 777 547 753 492 669 425 632 23 149 276 960 74 787 600 816 187 224 419 431 539 824 722 768 758 892 487 501 522 838 387 610 165 443 441 714 38 937 273 657 867 910 221 740 130 902 696 937 281 525 6 906 342 990 54 287 589 856 67 803 157 838 134 432 311 877 918 952 554 781 786 905 259 404 577 737 197 686 573 880 652 682 98 761 651 905 617 651 359 980 60 910 243 294 46 333 724 857 34 712 841 974 236 676 260 829 671 813 418 954 640 735 269 335 912 965 102 918 164 384 532 800 617 698 54 328 307 664 471 696 839 888 410 875 376 915 251 661 481 975 127 265 102 674 388 854 330 502 333 648 594 973 192 521 439 646 699 888 155 224 276 918 171 884 680 691 92 428 621 677 22 484 539 785 451 460 230 567 34 183 241 724 326 578 287 779 42 962 377 393 425 433 227 608 169 350 586 976 207 972 476 669 516 713 263 440 29 179 82 465 778 862 94 302 119 587 662 695 53 452 450 724 605 859 617 670 497 538 331 656 160 792 603 816 290 981 429 767 235 640 309 424 17 433 458 607 15 184 45 874 621 738 23 353 775 956 358 897 526 534 253 973 381 429 74 879 44 108 119 503 232 683 379 806 241 717 33 407 141 253 591 786 382 432 445 878 509 728 222 237 311 367 286 764 595 908 557 626 447 737 476 561 86 608 26 597 698 880 273 545 698 729 498 719 654 878 498 943 365 590 85 850 539 653 452 956 354 506 2 472 492 985 506 972 50 395 55 875 291 559 67 68 326 356 699 704 427 760 470 721 167 491 557 590 142 934 808 860 10 794 50 64 296 536 400 583 332 847 119 811 799 998 67 860 188 838 379 907 614 971 286 782 172 792 840 860 506 877 260 439 121 992 235 933 600 826 374 836 609 743 51 606 157 630 211 986 212 876 152 498 341 921 507 783 663 742 391 660 301 620 871 926 410 820 89 715 478 960 383 786 392 651 758 828 143 781 882 889 245 911 10 98 141 212 66 120 69 630 15 635 233 392 24 826 283 375 543 827 297 726 122 877 191 627 419 929 259 308 357 593 935 943 55 212 664 699 51 107 418 615 409 543 214 917 68 865 274 753 223 737 96 604 281 582 686 701 187 497 714 767 427 576 255 773 242 887 276 549 179 738 162 695 860 919 183 895 535 948 153 423 28 682 140 897 67 150 146 290 4 32 72 783 442 514 46 397 231 400 540 673 141 951 190 492 302 971 224 969 486 673 676 839 35 668 80 167 747 841 171 733 31 486 94 845 541 800 172 350 175 343 641 921 130 793 40 907 27 695 45 685 296 426 440 777 541 918 190 602 225 398 677 715 505 619 53 992 826 918 48 484 84 152 309 968 204 228 456 959 118 502 450 847 472 568 679 706 9 769 338 479 104 916 291 863 24 418 254 808 598 939 704 816 569 987 427 542 274 441 56 323 415 766 333 404 243 553 764 854 808 880 244 713 618 830 826 878 521 786 273 866 87 458 590 899 309 821 20 131 71 540 432 950 261 984 610 633 77 402 647 779 328 499 328 375 358 506 157 982 178 334 344 428 373 961 18 993 388 560 873 951 10 852 240 650 879 982 535 913 130 285 151 544 326 728 271 877 89 748 249 900 659 761 264 344 568 854 333 832 84 926 475 491 840 995 452 457 515 832 101 440 798 999 471 841 517 804 376 755 75 619 55 859 104 544 532 813 69 195 749 879 112 848 96 231 656 821 313 935 328 551 669 803 30 840 26 215 332 908 79 107 140 427 573 686 379 767 304 528 59 497 765 802 390 955 188 353 374 918 149 574 49 399 279 919 251 268 926 963 56 719 34 428 209 381 733 778 51 701 21 974 38 119 434 659 312 365 219 856 93 790 279 405 122 269 334 768 171 643 168 799 484 783 261 856 325 400 492 583 22 111 114 814 64 811 73 348 71 472 804 841 643 799 599 907 32 70 30 213 317 509 868 909 264 687 116 195 133 814 124 657 356 782 825 879 494 599 36 880 178 851 262 789 564 786 221 994 815 914 330 842 16 445 8 649 106 459 62 424 41 49 158 569 240 385 803 901 295 455 576 969 167 422 558 815 135 782 458 835 765 907 351 855 254 407 148 706 273 641 178 935 477 762 165 754 103 288 152 502 120 391 461 494 120 665 822 849 9 800 401 970 841 856 113 667 625 683 63 72 639 932 13 228 527 802 622 777 173 648 398 569 179 260 349 696 706 901 462 821 154 424 27 102 40 431 210 919 170 742 499 709 757 866 301 559 155 859 252 947 643 656 517 608 224 517 104 223 372 891 101 617 409 888 449 906 246 678 89 634 258 518 532 631 367 703 841 844 125 809 68 159 7 574 59 758 60 129 369 560 375 928 161 743 305 541 831 906 249 797 168 588 87 704 413 627 473 770 337 878 100 889 262 351 122 570 442 620 64 856 243 674 191 700 268 892 899 974 452 675 185 727 627 882 610 999 339 530 17 820 326 712 226 603 786 959 45 730 455 726 291 671 727 904 28 386 113 628 418 973 361 799 27 288 469 610 122 585 227 472 156 185 86 194 243 253 66 224 148 567 27 408 19 104 476 786 150 316 405 867 17 404 639 835 11 61 350 959 349 384 623 757 143 832 643 676 731 981 422 838 499 911 527 550 167 783 173 725 593 823 129 343 356 484 489 729 410 738 335 507 503 706 49 81 156 940 286 587 725 802 77 961 434 903 114 393 220 975 410 555 431 779 208 517 328 707 195 922 165 358 198 844 198 205 30 618 186 613 763 767 167 927 87 323 333 361 527 999 294 427 295 349 38 124 385 541 5 238 500 589 598 701 407 857 766 928 279 982 301 854 130 488 666 817 468 977 459 527 282 288 297 819 310 735 479 750 52 683 107 606 378 707 520 816 516 652 451 614 329 462 800 859 121 798 674 991 542 903 451 678 616 952 207 228 166 534 540 691 332 570 308 809 87 159 432 867 603 766 480 581 234 476 277 803 968 973 649 856 97 699 154 570 364 367 321 822 630 973 200 367 199 414 440 652 308 406 148 307 194 699 97 677 454 598 525 752 530 770 639 926 9 109 222 882 200 822 190 442 520 617 335 935 483 975 424 663 509 866 28 487 579 915 45 351 441 721 9 735 300 679 110 939 760 822 238 771 327 396 356 760 171 830 791 797 689 902 720 727 27 845 752 939 477 683 167 425 382 745 110 435 776 893 764 915 83 177 18 939 159 311 96 431 922 971 706 917 346 401 605 922 662 667 271 438 717 813 311 713 229 688 812 860 582 736 170 315 372 860 205 791 196 592 315 783 354 695 603 875 317 672 146 199 455 659 51 242 82 950 472 577 136 262 678 770 343 474 427 922 34 335 548 663 468 910 219 371 99 937 422 952 254 702 549 622 247 910 254 991 584 697 246 560 313 553 849 988 348 886 264 939 155 805 138 544 734 795 40 484 115 967 230 746 400 810 822 908 319 673 259 747 281 830 795 983 355 633 480 863 393 738 192 248 34 876 711 971 158 717 83 148 582 804 79 215 111 788 290 467 392 955 415 772 152 471 616 774 601 731 845 930 505 820 690 845 380 733 39 675 222 928 42 585 152 251 44 990 2 881 313 368 37 143 29 962 355 712 802 827 355 488 324 757 533 612 132 656 55 742 349 928 274 789 430 676 140 371 392 725 934 949 700 957 383 875 516 691 679 939 829 964 93 696 514 612 16 878 314 995 155 551 318 802 134 346 810 890 94 509 0 450 601 926 632 924 11 470 38 209 678 750 503 861 96 225 49 519 111 350 584 679 617 819 531 626 239 477 139 341 139 557 34 74 732 825 601 923 689 761 562 880 487 982 101 911 48 333 275 771 411 969 736 853 443 615 500 794 258 721 293 877 171 897 901 906 317 333 264 493 25 547 42 135 391 733 48 543 192 663 85 503 793 825 45 352 190 796 296 771 914 958 476 627 364 920 559 615 299 827 358 727 642 730 865 980 92 562 656 783 331 770 274 298 506 950 57 197 53 945 574 723 235 650 25 251 14 479 1 579 161 596 361 802 877 996 285 694 501 504 303 661 336 443 21 628 774 896 606 812 313 351 523 845 659 899 702 969 255 491 469 899 116 576 755 913 662 984 25 651 313 841 676 863 67 859 450 589 77 764 154 220 783 835 513 972 668 710 638 872 264 749 561 670 80 865 78 810 675 800 80 124 49 80 63 157 54 918 381 678 267 652 155 286 627 892 40 277 165 902 422 789 379 972 229 469 617 869 250 887 467 875 396 959 780 918 158 727 289 418 255 871 204 333 549 579 150 719 102 729 31 413 586 986 298 709 306 965 800 841 236 725 198 657 240 624 715 833 87 709 341 824 271 456 126 356 127 242 122 413 240 428 297 564 149 501 264 967 276 639 582 784 577 676 105 976 171 641 240 615 388 887 604 655 489 915 276 378 213 388 361 718 61 433 291 394 341 652 271 681 4 390 65 945 102 586 403 887 53 481 121 613 734 736 437 780 216 753 49 955 838 847 205 731 108 504 169 217 445 727 27 852 569 807 208 219 474 655 182 412 257 729 554 877 94 710 177 754 527 790 120 703 696 749 102 291 5 612 220 426 423 836 60 868 372 924 851 890 860 974 33 893 8 269 249 261 318 524 400 550 729 970 806 852 267 938 100 611 479 873 333 759 425 664 27 321 488 499 43 810 4 53 299 993 146 649 62 295 54 810 302 420 313 990 32 143 477 927 124 702 446 875 178 186 151 256 467 601 108 527 481 719 159 938 521 845 821 918 51 930 194 355 754 761 26 915 370 508 451 921 77 895 192 304 119 327 223 734 76 805 290 627 54 365 114 283 180 808 628 928 257 831 225 981 117 801 359 712 273 827 136 338 238 296 554 560 186 861 96 859 621 848 418 688 339 401 406 915 276 515 51 575 320 462 412 938 658 731 9 886 435 772 173 687 270 345 481 770 516 992 366 546 461 668 149 635 474 647 790 960 721 877 649 888 146 803 624 747 117 787 446 831 263 590 65 995 430 482 658 780 524 699 573 986 448 923 115 271 667 794 568 757 64 161 323 941 657 705 55 594 105 133 496 627 633 704 329 400 286 755 9 301 129 376 59 794 403 758 606 686 148 723 50 595 373 651 304 796 458 672 162 945 428 896 83 462 815 909 694 727 81 901 274 345 362 625 517 989 519 962 749 779 360 659 489 513 375 754 689 917 379 384 379 552 56 257 325 722 398 618 456 749 6 430 450 453 318 821 327 352 220 976 51 900 107 299 77 963 428 970 171 340 168 747 848 938 396 849 884 910 504 869 214 496 2 845 165 371 675 919 507 514 407 457 137 307 110 760 285 459 45 786 87 384 300 550 267 269 549 955 203 841 234 300 196 632 109 566 401 672 43 51 147 860 105 345 688 996 5 284 471 862 408 430 159 535 461 625 232 544 52 151 137 167 465 625 61 542 625 708 761 881 92 113 785 905 707 988 362 954 470 587 107 641 521 890 51 376 141 594 281 298 631 963 227 949 34 55 292 602 195 454 9 124 851 913 276 984 132 291 67 264 796 817 272 744 314 484 188 535 111 950 396 647 402 677 215 380 528 877 309 640 159 248 356 827 776 829 106 623 69 358 238 274 572 682 600 639 195 235 34 790 828 930 691 960 203 995 72 861 188 283 11 605 441 883 329 679 456 874 147 543 20 148 179 977 691 939 280 586 181 552 215 897 188 646 60 815 371 608 637 659 84 610 212 584 17 240 470 615 99 632 84 408 780 993 431 511 88 857 315 341 68 718 118 803 289 829 711 727 268 816 577 879 410 860 59 254 383 767 283 974 366 367 546 786 406 920 396 537 157 194 241 381 532 986 4 913 516 579 452 795 400 901 385 979 70 966 695 877 527 820 299 958 39 50 554 743 222 307 135 913 318 935 646 723 630 881 90 526 932 982 609 772 624 775 0 258 311 543 35 89 59 745 14 562 470 772 131 765 86 334 184 701 664 706 580 646 31 514 196 799 598 957 604 899 316 385 129 402 465 508 135 319 48 535 479 890 310 325 159 550 36 172 84 874 96 842 55 601 147 696 351 405 126 217 489 895 396 780 582 795 459 842 216 236 717 762 111 797 278 948 546 605 617 961 698 969 0 765 37 867 622 962 384 471 310 553 178 918 261 524 1 482 666 736 292 735 810 865 445 738 235 489 486 491 945 955 156 904 14 418 607 985 292 864 268 310 220 248 395 741 376 758 194 673 263 699 546 668 393 721 417 481 457 897 185 843 735 750 446 469 552 922 957 988 512 568 27 709 645 724 622 860 512 524 124 140 97 542 468 485 184 372 376 433 278 801 634 835 107 234 274 746 116 264 315 554 211 963 41 459 411 966 112 630 816 952 240 716 649 799 417 895 9 567 115 664 262 630 315 576 830 961 299 592 166 492 159 894 591 690 325 882 124 789 41 195 756 801 211 468 760 780 686 897 332 751 511 531 660 869 975 983 125 540 70 170 154 170 529 666 174 293 72 249 631 729 744 754 741 795 120 527 266 651 582 881 141 805 590 683 895 965 83 428 265 984 358 681 840 950 56 429 172 316 265 517 540 723 309 543 165 180 125 215 353 603 263 914 331 629 529 786 112 246 503 717 487 498 205 715 291 569 35 975 197 332 404 535 69 969 148 433 241 316 85 140 114 781 585 960 46 770 418 539 15 368 373 855 277 474 279 666 534 809 511 587 276 338 151 275 399 408 7 21 547 684 247 509 247 907 883 980 49 849 50 347 453 494 259 520 743 997 312 961 322 630 682 873 694 879 88 540 568 968 164 942 337 540 834 850 61 239 111 838 82 148 52 990 245 483 450 732 623 702 389 578 2 291 55 960 652 954 553 610 161 210 117 802 51 880 39 451 18 864 41 226 454 709 34 690 109 263 439 913 75 604 6 174 91 858 393 465 129 901 44 997 332 478 83 151 370 379 313 748 555 642 18 853 146 221 370 450 655 688 300 357 123 586 36 882 391 906 252 644 532 937 122 169 461 945 222 526 713 876 95 628 111 965 444 898 77 661 265 399 438 748 392 449 500 979 130 323 46 509 105 857 527 588 82 540 171 320 579 919 385 798 612 632 76 114 131 525 675 960 71 655 443 880 137 381 548 864 119 640 934 988 812 894 31 966 712 742 594 685 393 944 251 926 752 755 298 867 66 882 192 361 204 667 243 687 3 428 837 953 301 737 342 574 410 725 49 405 421 846 528 682 529 543 240 610 153 655 368 940 246 412 552 994 512 635 171 547 315 877 403 908 537 850 123 765 26 646 222 671 585 786 247 986 328 809 881 943 369 997 81 107 412 547 148 734 278 334 342 721 374 760 873 905 582 589 430 911 194 884 94 368 241 616 562 934 456 493 205 248 332 572 183 952 851 945 156 962 321 589 781 902 72 344 742 954 123 626 76 528 245 831 175 340 344 573 110 411 297 362 338 606 97 539 670 848 136 579 403 934 196 770 85 799 614 781 445 795 327 687 154 648 327 388 687 866 26 217 53 658 189 502 488 764 641 728 407 560 247 808 310 535 611 714 41 371 572 993 872 884 689 958 70 682 341 930 214 481 725 817 359 659 433 723 456 790 223 510 496 590 393 427 149 813 154 229 886 901 8 235 649 674 750 970 114 882 229 876 194 201 97 540 65 140 355 871 622 631 355 869 339 888 578 704 636 698 81 586 63 515 135 836 362 624 907 951 398 458 48 911 308 818 75 987 550 926 412 985 593 723 290 359 711 996 40 264 57 486 92 954 574 663 264 694 694 705 61 780 159 682 711 948 480 943 121 995 76 632 439 833 775 927 711 993 311 419 155 497 130 831 10 768 382 721 128 815 812 874 589 632 82 215 261 606 387 750 342 427 155 257 82 685 92 321 448 946 6 257 258 269 561 840 88 561 581 615 515 903 85 158 180 439 21 911 263 337 652 660 565 796 16 787 468 878 321 366 338 544 646 731 13 380 396 976 267 587 292 948 623 723 254 336 120 724 218 695 566 752 321 671 276 859 320 506 833 912 26 764 129 496 65 594 160 459 27 446 820 924 216 650 762 970 934 999 390 774 800 839 559 654 220 662 729 815 727 742 245 725 444 705 40 268 930 935 309 697 209 214 879 880 486 851 193 622 12 558 92 908 306 438 477 860 471 840 242 918 771 780 304 745 135 655 543 708 406 625 257 451 369 469 132 408 14 323 359 514 281 288 127 241 445 452 543 558 282 925 293 563 61 416 38 407 679 879 23 136 688 930 542 713 662 853 124 883 753 755 180 204 650 731 634 742 453 625 178 560 348 871 57 267 83 843 302 882 529 899 101 891 462 835 261 750 55 850 162 265 114 202 703 875 80 543 305 719 456 695 30 811 79 932 106 214 41 264 216 411 579 898 415 991 416 633 482 624 294 478 331 407 66 190 17 31 57 308 65 453 471 903 258 481 352 664 7 969 103 594 293 523 35 358 37 196 303 574 421 845 570 887 6 85 497 539 41 353 446 826 535 850 38 649 270 393 553 586 23 440 43 868 258 932 792 880 194 293 54 578 457 719 97 330 32 303 357 569 48 926 746 814 153 760 578 652 270 892 288 915 187 749 111 257 690 825 112 197 364 993 421 451 828 989 275 877 556 760 666 923 66 438 390 732 430 798 178 420 705 725 121 234 279 338 5 998 181 526 686 830 171 516 153 323 223 662 453 507 479 763 55 722 322 663 597 916 377 644 183 274 219 225 280 705 931 935 27 740 419 585 761 923 97 921 26 771 484 620 316 748 40 671 210 277 98 234 98 815 583 707 236 531 119 810 435 692 236 324 526 970 283 847 463 685 685 973 862 952 40 840 538 853 32 851 407 420 219 336 265 322 413 553 469 974 558 938 660 976 2 116 602 626 504 880 99 780 204 651 352 361 471 835 315 765 104 121 688 828 513 783 705 970 442 822 648 877 75 106 814 987 61 247 525 659 868 870 29 655 198 292 129 601 852 865 309 624 532 971 5 940 582 762 464 512 231 850 80 475 707 828 246 384 422 443 831 932 255 363 615 805 878 938 149 293 510 632 516 857 145 205 123 663 209 213 666 725 140 392 385 809 610 970 46 356 337 520 383 957 295 435 412 662 403 489 635 659 9 676 210 551 282 413 33 484 554 966 51 529 388 989 361 973 519 653 53 784 681 753 503 956 163 425 202 886 102 825 244 742 568 878 472 587 100 772 161 738 131 623 160 931 202 810 385 754 326 566 118 681 156 439 220 931 893 954 218 783 2 661 60 883 299 679 113 427 90 302 236 783 242 706 280 462 239 562 729 794 29 119 17 212 39 424 449 730 167 203 223 968 39 659 448 526 156 397 184 919 285 687 20 268 156 760 40 148 70 491 693 901 88 447 696 742 547 754 167 714 342 612 28 83 962 971 557 791 48 281 539 891 144 764 242 294 411 766 586 833 13 846 671 783 601 958 316 814 535 865 57 743 895 917 350 365 0 439 16 701 293 861 281 393 420 983 137 735 305 867 14 276 545 906 276 813 244 677 184 193 748 963 462 857 76 98 105 987 882 908 675 688 124 259 749 961 121 402 512 538 43 77 39 859 288 712 114 691 192 879 131 149 270 790 108 518 555 577 186 471 250 676 132 640 335 954 134 140 25 823 248 653 579 791 439 589 245 919 274 528 180 975 113 718 220 462 818 961 83 273 196 535 361 653 275 625 292 953 281 496 66 73 607 823 48 743 253 998 488 707 18 485 109 658 37 606 623 724 638 971 749 761 708 981 12 479 867 893 261 895 43 417 455 568 647 794 405 584 47 137 391 692 198 898 80 983 389 530 503 758 667 802 334 494 492 981 820 912 210 382 658 988 654 987 396 954 675 882 11 83 296 856 215 947 672 884 564 708 90 382 18 378 410 598 66 145 15 573 599 724 458 518 374 876 164 317 124 714 332 829 371 489 456 819 348 970 715 737 494 748 444 493 295 479 6 266 370 571 357 523 13 85 154 729 186 255 478 879 845 858 131 191 661 961 244 267 303 691 647 891 55 408 466 894 514 961 584 618 174 576 350 594 308 747 92 733 459 973 380 447 185 298 340 510 7 601 12 588 210 953 590 635 231 300 325 454 514 520 749 930 539 816 911 984 80 771 818 925 62 607 290 349 652 958 128 276 522 903 249 973 290 592 565 934 523 655 681 695 163 303 255 531 463 534 400 480 714 840 420 828 291 698 291 774 749 918 740 747 569 654 29 75 216 408 630 738 146 900 670 752 758 928 533 820 226 524 846 894 23 104 445 970 190 266 286 731 318 406 61 716 288 437 391 461 40 839 599 664 257 392 69 938 284 639 310 570 725 763 996 997 177 497 152 229 493 593 386 398 32 142 439 681 23 907 4 733 28 998 513 919 185 678 6 185 154 612 532 757 537 616 50 301 409 476 814 848 176 259 19 777 48 736 657 696 110 366 168 446 716 783 122 456 396 916 316 396 441 851 19 783 59 468 126 762 789 883 169 171 113 476 395 935 29 835 1 10 625 772 192 510 135 296 735 993 283 464 225 290 80 882 462 574 793 815 340 585 42 189 75 643 8 964 641 794 218 600 731 732 529 981 67 642 180 811 149 908 94 547 676 765 140 737 130 946 659 736 215 309 81 237 108 170 590 606 269 396 265 413 165 776 678 780 223 304 398 855 587 612 71 910 891 939 28 303 476 963 48 472 60 305 321 568 87 658 162 800 31 776 186 674 125 152 68 651 443 896 523 557 41 138 352 769 191 328 725 764 328 526 111 256 264 388 27 886 365 821 189 272 624 875 102 834 552 780 33 599 229 759 169 353 373 550 79 761 102 247 224 497 330 783 239 924 93 149 698 873 6 492 683 927 525 954 359 574 342 352 158 616 354 531 296 882 519 648 24 896 487 792 17 942 355 371 786 925 39 585 156 840 119 729 365 528 448 806 364 421 171 243 728 862 473 619 682 868 242 876 482 680 388 953 25 840 109 918 398 417 29 553 122 565 816 982 57 995 519 803 0 355 132 144 542 580 75 144 611 909 125 171 425 830 49 652 357 996 449 456 311 359 67 967 103 794 22 287 809 895 350 357 248 466 479 556 56 295 213 642 421 624 99 131 39 571 444 917 287 842 109 169 582 852 507 523 243 921 712 999 47 256 493 605 26 265 477 523 915 975 820 884 370 532 473 818 419 603 209 319 459 932 110 705 533 962 255 852 636 980 281 389 526 795 221 522 194 362 211 522 512 948 23 695 53 947 154 262 333 569 273 638 353 866 504 641 346 597 281 306 352 948 259 540 459 860 560 971 370 538 492 735 80 96 481 613 177 179 796 830 403 528 202 692 506 539 107 656 739 933 44 321 104 211 55 872 302 674 594 632 495 501 395 823 196 553 676 997 41 772 182 637 9 912 305 862 512 516 703 749 283 728 873 927 585 865 452 781 414 565 281 342 406 913 575 967 516 604 653 991 268 852 309 883 723 795 358 487 447 633 716 966 108 674 373 497 53 863 252 773 77 437 299 325 236 541 47 948 272 543 437 834 501 984 64 464 107 748 11 753 36 210 65 690 20 634 103 449 251 525 639 776 364 710 95 146 826 840 116 332 518 679 164 581 82 379 545 742 100 782 427 871 609 774 497 636 426 780 769 894 411 499 656 837 19 680 17 303 154 657 208 841 296 924 133 152 264 720 366 944 90 364 113 881 198 199 86 557 323 883 274 849 354 364 170 547 306 876 338 876 599 745 762 891 529 744 305 598 752 996 58 731 474 898 528 898 881 890 89 907 282 417 673 884 56 165 505 926 74 101 84 770 301 628 8 709 291 470 476 876 432 984 253 775 42 906 598 603 689 735 538 702 338 595 285 935 411 581 30 921 539 612 308 478 942 975 382 918 677 952 28 942 485 545 332 673 266 923 694 999 305 540 29 718 111 598 323 713 246 552 205 571 231 710 67 959 91 259 267 797 387 751 861 877 229 345 599 847 420 568 166 889 617 697 647 878 167 289 767 955 333 877 233 751 146 607 319 533 133 600 710 943 458 801 252 561 706 930 363 614 60 144 228 830 4 364 143 255 248 371 195 225 305 466 152 211 293 612 188 841 280 839 339 535 295 873 246 298 15 749 485 635 48 970 37 332 112 638 118 633 192 494 693 786 61 678 79 679 43 297 54 79 494 725 39 535 13 565 333 537 403 550 6 725 494 540 399 775 206 588 8 737 236 309 85 841 914 961 308 850 257 750 184 794 122 631 448 521 388 691 101 683 608 914 472 995 377 671 12 992 769 820 751 761 224 735 699 784 115 502 36 844 66 103 104 565 277 286 7 667 604 798 212 379 287 667 519 572 71 709 714 955 479 808 146 683 771 931 434 909 722 867 130 273 213 731 68 644 623 947 9 172 441 898 299 442 567 677 275 889 407 461 131 907 2 438 772 838 543 643 777 935 772 814 459 658 371 989 6 841 278 853 202 450 218 981 153 991 296 874 349 871 650 669 33 508 295 361 130 677 646 929 20 677 462 647 308 518 51 897 453 466 226 648 453 664 481 868 101 915 204 821 416 877 251 849 577 881 431 760 638 977 124 257 192 223 105 973 238 461 518 952 27 799 522 872 570 874 734 964 482 900 53 473 456 520 117 398 767 868 330 712 97 575 383 968 377 783 434 676 438 781 466 792 202 795 443 894 108 530 401 904 6 322 825 845 695 776 735 780 307 567 11 961 527 780 698 734 314 812 568 970 230 961 624 983 618 736 821 985 610 997 876 953 628 802 855 986 174 848 292 533 358 945 746 937 616 832 626 973 155 971 356 812 156 239 643 698 221 295 51 104 684 833 383 602 454 551 675 889 93 484 475 973 426 634 366 774 417 822 194 233 321 382 275 629 591 633 578 596 401 750 651 954 170 192 807 812 521 927 67 247 70 888 350 579 126 733 10 179 249 602 202 721 20 219 293 321 314 992 481 496 168 730 542 893 226 869 155 313 12 464 141 348 704 910 49 245 46 478 374 655 339 467 256 358 13 650 79 907 287 326 45 522 542 703 815 981 575 582 49 59 188 520 230 471 372 586 530 758 879 904 102 599 237 464 119 804 176 565 395 603 235 338 658 662 404 951 17 535 13 626 263 505 70 957 381 598 907 946 168 742 439 997 223 907 67 800 316 637 128 294 190 806 231 887 47 552 652 957 311 796 10 573 462 503 93 606 258 553 452 486 307 704 121 925 738 825 59 617 577 935 294 682 294 515 98 132 581 963 390 430 442 602 8 94 427 525 117 572 344 403 143 356 620 716 517 720 30 765 304 545 782 794 222 764 113 597 110 696 254 877 284 568 489 592 82 338 74 957 239 672 651 719 323 408 283 319 514 686 150 234 32 611 313 831 2 237 161 433 411 934 570 783 532 750 19 190 383 910 127 522 597 701 22 204 65 705 316 427 489 862 61 94 635 662 505 974 313 932 6 713 200 778 485 864 498 891 565 813 507 913 470 645 737 998 809 832 440 955 109 863 587 819 504 713 290 581 428 453 740 744 369 616 536 634 565 738 31 141 192 329 478 764 851 939 662 743 279 692 145 846 268 461 224 823 108 619 608 985 118 358 864 923 14 712 75 654 159 905 213 912 121 654 277 616 50 732 165 193 76 84 117 467 828 992 435 524 469 592 279 948 452 756 549 978 13 903 224 676 452 532 269 413 412 825 813 970 577 718 80 291 825 871 961 992 629 728 143 834 505 968 86 442 392 438 766 878 733 888 613 712 169 254 289 579 50 878 68 828 447 530 208 356 19 236 642 982 23 536 120 738 297 522 705 977 248 471 0 201 524 653 41 204 234 523 446 993 465 932 105 938 88 925 41 744 760 865 670 857 613 801 265 775 189 354 628 810 193 559 179 904 188 789 405 856 505 939 18 762 536 633 237 641 135 338 343 788 281 536 287 684 147 701 67 601 76 141 253 738 641 983 510 678 648 880 316 630 103 827 52 59 71 578 199 438 283 757 94 404 45 98 103 253 714 961 532 798 186 316 65 462 436 722 531 571 698 733 605 832 35 310 580 930 254 802 101 355 148 881 565 650 398 505 191 734 436 556 327 713 35 322 400 531 104 893 28 327 125 800 548 999 154 913 141 558 516 805 143 823 242 865 48 417 143 372 541 922 152 706 106 915 322 579 346 944 304 626 180 789 285 816 204 356 176 668 428 484 518 635 373 915 345 978 174 690 136 265 826 866 330 393 802 925 538 831 899 955 55 738 393 755 160 814 395 670 22 101 146 375 643 905 26 218 66 863 226 702 614 988 496 897 263 885 381 581 530 940 340 805 418 424 687 745 655 956 219 455 662 773 56 570 238 609 122 770 252 758 175 298 95 152 301 611 775 785 442 583 441 543 663 954 391 782 828 915 681 754 465 684 152 241 54 922 70 356 36 946 254 433 523 950 948 977 749 920 512 925 319 827 410 977 23 922 709 938 182 281 560 623 403 593 357 560 368 398 354 629 236 445 606 820 441 688 57 832 249 676 310 479 887 954 405 669 216 619 624 650 78 646 45 799 487 568 884 980 834 995 411 847 339 640 558 945 117 980 203 283 685 758 82 704 495 550 239 753 88 202 596 836 165 815 565 674 81 291 136 932 24 762 118 612 11 428 796 840 707 892 247 840 628 633 710 760 13 325 196 587 868 961 488 806 180 230 88 769 326 727 5 532 669 925 38 654 578 689 486 702 330 477 31 938 251 359 333 601 219 690 289 765 683 686 738 883 183 618 649 831 77 788 761 970 216 884 235 702 320 504 478 890 111 122 154 442 212 460 386 861 32 650 367 834 351 934 456 529 283 583 48 775 388 995 311 356 401 892 518 555 494 947 871 900 296 789 883 929 4 514 632 795 313 546 480 580 461 465 473 851 265 954 265 713 354 493 308 401 289 429 443 963 431 471 18 152 107 160 805 893 308 965 236 475 450 679 518 924 86 499 32 357 138 540 836 970 210 508 138 777 89 777 44 494 164 851 32 934 561 963 12 358 446 842 522 986 54 313 88 178 394 941 202 276 122 696 154 363 308 955 336 695 280 703 750 836 325 406 246 346 635 954 79 349 86 98 206 557 250 995 508 885 573 857 6 306 444 725 473 706 56 265 623 908 138 258 429 978 841 929 641 761 838 859 99 122 328 487 278 488 209 445 29 473 499 962 223 502 552 871 497 626 533 912 115 699 200 416 181 288 132 769 548 696 149 294 130 382 181 298 9 716 749 913 215 812 587 764 314 900 404 789 119 258 287 992 181 872 523 939 36 471 38 613 27 630 297 914 450 734 487 993 63 847 358 731 529 890 499 902 39 194 644 722 596 873 69 399 321 913 458 473 686 806 479 896 815 913 148 740 341 401 404 817 65 950 105 361 563 590 249 813 167 944 818 858 515 705 533 614 54 549 781 923 129 786 419 956 490 923 98 716 164 268 534 865 208 698 48 900 45 883 624 925 526 630 98 985 333 403 211 485 688 768 568 606 211 603 531 638 458 998 256 321 315 763 163 738 243 762 218 321 35 610 212 652 204 653 740 962 29 198 463 510 308 930 359 689 236 288 516 897 546 874 39 393 463 552 16 124 243 468 741 743 621 764 495 720 634 823 372 852 379 597 865 934 286 486 382 678 179 258 193 706 323 780 365 437 24 646 28 815 84 837 548 907 814 930 191 533 199 202 548 767 220 570 600 906 344 516 88 351 228 310 292 705 3 357 386 951 253 553 182 330 246 565 294 660 73 700 376 738 328 943 897 904 630 841 355 570 189 308 550 804 267 912 530 813 633 837 353 448 19 851 237 431 671 686 198 369 46 926 1 762 57 633 207 959 217 698 304 420 337 514 151 933 376 759 511 613 581 879 421 979 371 997 458 713 281 284 562 691 22 198 131 655 334 377 596 941 350 727 346 703 470 682 153 429 647 879 23 502 420 535 921 972 219 295 66 663 858 954 100 572 620 925 665 716 291 509 222 612 425 795 136 575 693 731 138 158 45 729 177 419 270 609 409 710 642 877 122 460 167 958 385 817 90 824 338 794 659 924 651 947 32 69 779 840 578 731 54 568 126 503 30 850 32 67 542 549 542 983 429 520 398 695 283 444 17 657 32 594 350 367 188 625 209 811 112 799 88 855 137 935 7 25 13 93 894 909 370 792 442 638 387 756 817 939 46 75 532 550 99 879 318 445 112 812 377 928 112 345 68 749 162 371 49 487 223 411 427 633 96 666 69 822 100 714 257 730 86 206 638 680 410 564 344 640 118 526 939 994 522 712 364 700 245 571 264 571 15 365 249 886 20 333 319 799 274 299 120 210 363 579 199 894 595 965 339 519 61 316 519 690 9 647 608 937 150 832 322 555 255 450 446 516 664 693 196 328 938 946 58 281 209 340 6 281 364 631 475 898 304 885 34 419 69 865 669 903 428 509 845 891 15 293 12 784 548 874 174 295 153 498 518 903 705 953 22 516 137 174 342 675 209 925 42 456 338 819 442 717 282 528 153 446 37 475 381 477 51 881 331 620 336 562 659 871 312 415 435 695 577 943 857 898 199 719 602 765 380 656 92 677 307 471 436 800 29 321 280 663 409 728 351 655 426 688 260 576 547 574 748 796 73 441 652 822 872 998 346 766 96 542 95 433 37 199 111 481 11 708 5 336 104 352 136 788 113 321 539 602 398 746 211 694 371 511 371 531 277 443 486 666 339 986 240 596 648 761 54 698 430 692 247 669 201 744 415 464 911 914 403 673 130 288 297 516 92 673 711 927 132 295 427 730 2 763 290 645 308 815 74 603 383 564 509 657 60 909 4 259 9 637 651 862 163 960 172 633 11 804 27 921 202 240 124 362 576 845 465 794 641 650 351 360 278 446 69 293 147 500 368 617 45 123 274 536 29 776 440 810 182 929 464 661 653 941 245 933 428 458 238 261 275 541 389 765 724 978 232 379 282 796 124 895 215 733 194 274 65 700 365 398 48 820 766 888 810 888 69 125 153 552 754 969 281 910 99 875 238 471 679 764 281 969 798 916 578 895 541 640 405 916 799 988 501 772 405 473 421 430 125 270 296 334 488 823 269 339 210 912 797 963 218 803 339 729 176 754 551 961 20 368 306 442 570 963 8 462 994 997 412 556 534 918 40 97 782 798 140 932 201 680 749 969 484 671 113 639 506 529 14 835 31 649 317 710 227 563 671 935 357 724 593 957 349 851 340 376 650 706 115 323 95 688 32 247 633 831 604 891 161 482 154 828 169 222 306 460 700 719 602 811 22 991 453 912 190 532 749 914 16 93 67 893 290 633 583 960 439 841 16 186 6 623 258 403 48 534 363 500 226 884 172 912 810 926 570 809 765 906 308 575 319 720 135 291 510 917 347 974 411 845 3 900 230 777 34 410 215 640 538 887 701 750 402 478 592 740 674 945 507 956 106 667 395 840 224 849 455 894 459 788 610 928 431 992 158 711 370 811 132 986 3 850 399 831 247 968 565 814 156 282 743 807 87 668 93 347 139 764 389 824 760 965 207 319 47 154 431 452 83 680 273 607 196 414 294 622 400 613 244 691 38 540 37 187 153 378 254 423 8 166 13 89 475 661 136 463 6 884 449 575 447 505 701 999 427 444 464 954 257 372 206 949 403 948 270 998 705 841 636 951 55 666 214 340 383 879 252 733 126 382 404 942 35 834 14 63 176 819 290 398 391 713 89 322 289 566 487 821 309 929 373 842 66 546 289 769 576 932 841 877 370 580 779 972 5 145 280 436 86 300 21 777 207 785 293 467 655 747 152 273 669 716 479 527 186 875 516 628 418 456 717 909 547 850 642 823 111 860 97 233 360 547 107 961 63 573 491 817 152 359 696 755 652 951 81 135 572 795 84 676 408 531 645 963 478 869 45 975 202 961 65 820 822 928 333 370 411 949 546 712 55 522 348 712 119 799 201 652 80 672 267 377 75 990 716 875 558 564 760 963 55 721 459 614 26 712 327 582 334 450 604 910 234 272 341 583 75 102 271 920 106 655 530 630 532 592 187 468 23 154 648 740 646 893 216 748 246 720 815 824 847 855 613 622 66 504 392 631 106 441 99 328 43 821 37 750 357 856 189 339 36 983 253 632 405 765 231 487 85 388 74 98 26 263 569 839 161 242 57 518 621 954 90 99 203 206 426 887 317 670 356 601 131 947 707 787 300 449 408 413 305 881 313 629 246 425 321 842 535 651 943 982 277 520 234 745 387 778 322 734 418 937 16 149 362 669 838 997 295 920 76 585 286 665 401 747 309 605 557 974 326 675 239 641 254 264 133 637 440 673 127 602 86 817 478 981 482 884 302 610 268 469 79 922 197 662 250 742 46 740 588 696 322 498 6 964 20 141 371 677 250 935 26 863 43 224 620 644 455 771 105 193 439 695 290 846 168 533 519 963 328 912 349 880 178 326 3 629 791 956 529 949 148 976 369 478 154 674 181 701 207 342 349 519 390 482 110 683 314 349 236 677 445 745 715 934 11 775 391 602 32 422 101 751 440 883 355 703 651 987 211 673 429 972 250 603 2 637 442 600 898 907 31 391 19 174 522 926 761 940 23 754 168 969 234 856 95 390 23 496 1 905 110 892 35 118 96 856 279 963 458 935 734 870 368 856 185 738 653 876 10 168 41 372 332 356 793 930 556 632 423 914 162 509 243 806 474 893 103 426 168 485 522 724 45 711 72 269 50 975 118 961 222 647 116 594 446 645 319 614 306 861 205 576 126 923 383 953 730 821 105 850 596 811 622 669 282 569 379 488 515 776 186 617 789 863 187 436 495 769 304 639 95 491 689 893 306 927 342 645 2 496 411 940 322 605 38 883 32 875 29 879 114 865 297 547 70 754 9 874 147 306 245 334 403 901 282 662 226 480 760 819 637 759 65 397 596 894 347 552 355 667 103 442 618 631 179 813 365 601 273 580 541 843 22 870 634 871 302 876 888 908 655 726 178 750 522 971 118 680 523 968 66 291 708 931 252 343 131 337 344 738 172 953 87 338 110 828 33 673 133 653 405 986 475 914 78 309 598 826 160 920 349 553 647 775 199 696 111 346 134 708 191 262 461 740 690 770 228 287 316 495 36 140 108 572 70 399 661 664 315 510 39 943 509 881 285 942 258 575 553 828 125 212 29 46 50 366 199 991 593 920 15 941 413 836 105 326 552 736 64 924 584 689 168 840 229 500 158 458 326 886 752 788 757 977 218 961 566 591 94 534 777 957 243 483 291 933 103 470 195 424 319 410 652 866 45 912 364 677 628 775 543 817 290 344 141 888 35 240 429 915 119 231 173 993 648 785 490 630 44 697 611 644 87 656 364 880 682 780 485 514 473 488 202 945 525 973 765 970 460 896 704 764 320 666 606 989 144 459 700 710 240 561 347 952 648 843 4 295 33 714 518 608 542 678 14 98 188 404 529 559 525 680 455 920 246 897 930 931 928 955 28 617 493 950 156 165 222 538 190 668 71 372 204 698 194 987 728 854 377 460 323 437 381 559 575 995 926 947 323 825 6 724 785 996 125 516 541 691 241 990 156 741 345 994 93 564 853 935 501 741 606 707 60 426 247 563 633 899 525 794 380 459 110 143 572 860 775 943 227 817 134 169 520 619 208 843 486 972 753 767 228 590 356 585 4 502 109 173 22 247 62 216 453 981 498 573 787 986 335 825 140 874 38 623 116 281 181 301 455 803 146 355 89 538 26 310 309 372 701 716 77 194 292 946 149 299 700 951 383 950 176 432 63 897 265 486 489 827 863 978 252 735 941 992 421 684 154 454 675 698 696 843 615 684 513 901 138 364 903 952 367 683 540 817 755 921 65 285 356 524 136 258 1 251 865 894 456 534 465 963 68 518 272 621 464 705 89 368 46 122 428 761 452 802 332 840 119 672 379 892 632 834 170 681 777 830 303 707 180 598 21 529 336 888 393 765 775 942 843 922 346 868 334 770 223 348 1 163 498 888 204 702 134 244 509 745 308 900 651 956 80 211 146 326 644 702 220 626 281 844 206 714 753 992 340 659 50 209 27 68 168 811 388 669 626 916 120 582 296 487 376 640 207 498 99 360 223 583 67 189 367 430 563 606 630 777 651 687 0 797 167 722 318 896 31 996 322 901 423 487 599 613 769 953 356 906 583 705 484 849 165 558 250 660 430 518 192 828 209 840 46 873 75 912 510 865 122 241 33 578 209 553 117 764 186 325 61 866 12 529 10 55 466 927 136 143 845 993 129 890 381 836 421 574 26 686 84 958 608 994 43 582 85 121 254 422 81 924 226 737 497 576 0 950 616 688 117 508 384 388 530 849 730 995 389 463 769 927 303 331 690 983 315 808 392 459 355 938 377 923 21 467 415 962 245 549 759 813 690 702 809 843 44 469 62 505 872 971 251 526 338 381 416 674 110 937 511 788 773 911 502 920 739 815 37 764 864 957 505 881 85 397 203 760 233 246 35 386 239 964 161 588 33 417 105 742 96 803 422 951 411 831 445 806 216 237 296 384 213 975 463 883 42 58 60 917 580 801 776 982 227 536 456 594 61 550 331 867 16 181 874 881 268 477 109 883 249 530 150 611 622 945 681 970 152 931 54 846 432 638 147 658 100 922 448 736 11 523 581 753 98 515 734 962 574 861 514 769 496 858 92 825 210 327 51 836 719 786 197 494 3 807 391 768 146 763 755 782 345 607 169 317 86 768 608 872 709 990 586 745 164 396 331 402 589 761 182 711 181 345 285 644 183 477 451 956 64 219 24 689 128 562 49 658 51 316 19 372 598 720 725 855 179 549 198 297 153 178 532 621 189 516 254 904 677 976 313 762 157 945 266 740 432 731 154 652 498 560 667 792 857 859 421 439 429 782 419 971 722 876 148 583 185 936 518 901 384 483 219 911 377 962 48 239 363 630 171 342 990 997 284 851 57 566 151 227 182 793 718 845 94 656 148 773 335 790 41 534 31 807 206 643 272 569 655 782 280 960 564 906 838 846 706 711 471 646 570 789 595 922 269 780 197 695 834 853 433 629 230 987 738 965 419 426 206 447 31 255 506 942 883 900 229 969 290 947 716 910 568 907 46 239 820 989 241 460 19 574 456 492 533 590 885 963 334 378 117 475 386 806 90 288 264 765 822 884 768 948 567 862 117 188 19 582 278 343 537 591 350 590 808 877 464 838 46 808 944 996 605 945 155 657 267 461 326 366 180 483 526 995 501 921 11 252 198 497 90 817 185 626 645 993 483 788 377 400 41 357 381 459 819 850 627 630 314 583 368 966 648 960 465 808 143 221 516 531 457 881 719 953 189 899 72 807 59 432 546 782 802 866 542 761 212 325 43 463 277 850 934 986 730 795 326 390 78 426 698 926 179 491 128 717 0 774 66 839 722 755 60 888 549 747 662 885 545 816 129 814 212 789 269 380 419 617 807 937 518 846 689 873 598 932 810 925 111 653 16 66 891 935 252 745 308 754 216 746 458 992 379 563 216 756 110 344 647 704 372 922 683 980 399 778 4 915 72 161 20 181 41 238 72 128 486 855 442 680 119 124 461 850 812 903 381 827 372 406 218 991 404 577 519 733 284 791 397 895 459 498 512 946 129 807 70 837 50 650 874 958 6 666 486 593 82 418 285 805 195 817 565 727 211 733 270 462 189 444 40 394 81 389 375 598 401 453 255 937 57 849 28 664 155 448 305 980 262 433 132 540 17 136 128 200 136 281 704 807 267 519 673 820 552 713 369 921 173 347 84 387 80 666 335 488 21 100 130 607 396 602 266 318 22 718 402 519 127 172 626 725 522 898 51 544 334 432 672 866 566 590 75 951 52 256 985 998 41 211 99 409 602 603 17 642 67 976 452 472 85 834 366 776 356 562 410 757 287 881 276 641 596 653 229 506 454 998 365 891 232 967 106 227 27 213 96 237 765 774 30 422 590 878 501 591 439 784 470 890 578 850 60 106 43 380 279 521 709 808 137 938 53 398 502 871 669 699 268 445 17 682 377 417 352 476 580 619 437 552 214 431 152 287 207 451 195 260 638 891 24 664 82 165 349 789 786 852 489 752 244 761 62 621 672 799 464 787 138 940 439 648 751 947 525 745 281 361 29 483 527 924 735 745 82 908 377 674 257 652 514 651 422 811 328 633 447 528 668 801 392 546 226 260 117 338 131 492 538 549 17 827 201 927 381 428 616 675 230 360 13 929 562 636 666 802 10 614 660 992 66 373 408 747 42 172 515 732 306 843 379 440 84 160 235 309 474 656 458 826 553 655 167 307 231 340 187 768 74 166 152 914 415 780 137 580 340 748 264 779 661 863 252 639 221 326 19 933 334 583 43 601 78 983 255 488 210 601 139 803 614 931 283 907 420 746 569 754 452 477 406 703 46 218 743 819 156 613 243 580 262 500 662 880 437 458 16 171 446 745 579 685 709 923 84 998 14 130 579 602 296 488 652 894 502 865 206 289 259 928 144 481 23 812 250 981 60 588 265 842 92 841 591 857 454 918 779 989 323 545 343 406 296 746 329 961 298 517 309 930 26 381 566 839 432 864 39 767 67 410 387 718 56 467 37 345 109 160 25 367 312 484 79 806 860 998 330 347 152 973 552 819 11 358 285 442 48 790 383 878 74 964 73 650 928 974 223 333 171 856 148 944 170 336 73 539 861 901 205 752 161 851 359 978 328 508 75 556 587 928 347 724 161 418 326 840 329 909 409 451 133 800 431 727 373 996 977 985 162 831 104 404 182 293 227 996 23 955 661 716 194 816 532 843 42 506 544 842 0 725 258 296 105 359 36 593 78 888 247 254 107 685 734 749 287 749 562 840 561 641 268 688 321 468 359 862 842 918 273 957 142 182 834 891 292 642 511 697 723 819 100 434 495 627 728 979 668 716 259 628 39 909 166 414 63 922 361 832 13 233 556 576 320 603 93 875 137 583 715 929 677 729 143 839 577 961 146 894 679 951 70 204 65 532 441 617 161 898 53 592 130 947 322 922 374 846 25 375 323 706 406 462 26 283 363 871 396 531 577 631 889 966 169 518 221 682 754 975 685 748 139 687 39 169 188 452 5 634 558 613 14 901 188 532 36 791 505 875 268 521 200 910 124 902 318 722 532 534 81 772 277 488 104 145 589 984 279 438 187 230 122 853 163 793 82 907 194 466 666 895 102 905 68 422 282 609 467 815 293 564 594 796 463 697 612 658 484 884 291 630 59 104 927 946 31 135 191 890 60 451 294 563 101 862 134 180 118 281 338 908 414 523 497 948 443 702 618 843 472 636 649 651 13 237 719 843 82 240 102 331 24 40 122 371 280 678 338 795 291 974 581 863 410 865 640 907 342 698 429 474 281 801 202 773 567 623 205 916 315 530 371 807 265 491 24 904 170 988 715 718 3 238 737 974 357 388 521 834 552 949 58 467 288 434 418 901 75 914 565 893 271 292 159 593 555 922 280 629 484 779 298 876 475 511 180 795 407 824 118 577 751 948 180 485 407 871 132 687 237 560 797 971 41 51 537 645 246 387 582 892 137 884 294 391 295 439 199 791 132 441 199 679 173 460 244 873 2 804 426 451 606 777 96 772 84 501 346 617 21 861 559 588 310 597 220 500 254 613 501 532 113 414 166 311 558 787 100 364 315 614 362 650 595 847 523 998 407 748 678 947 480 499 260 781 121 445 167 389 299 840 343 994 349 667 234 796 67 716 182 523 748 766 89 308 279 685 200 388 285 948 303 724 797 800 311 725 488 565 165 438 85 599 755 821 83 388 387 667 224 236 37 395 299 699 224 830 694 741 574 748 430 981 65 964 523 796 377 614 904 959 520 695 114 518 244 322 245 547 66 933 552 961 442 478 899 923 522 956 743 926 628 903 671 871 44 573 101 210 468 720 411 513 432 814 272 337 630 787 425 919 736 788 30 244 162 486 337 764 635 776 223 276 707 973 287 970 11 952 382 622 56 267 707 720 138 961 141 827 811 838 657 808 288 555 17 903 524 567 162 493 340 460 100 992 658 701 212 478 366 779 174 540 244 277 195 469 469 723 459 875 18 384 155 380 102 257 419 491 554 700 677 780 333 393 33 202 710 733 712 966 623 966 803 968 911 933 83 881 878 993 396 900 480 816 430 999 579 698 678 810 727 771 252 399 352 505 2 439 205 684 42 458 499 615 550 747 556 699 262 734 479 934 786 931 694 697 553 994 371 919 66 354 723 846 199 611 327 787 724 761 233 252 289 630 166 474 296 704 570 945 538 571 476 884 114 995 321 333 15 431 579 734 160 589 1 375 338 671 246 920 534 895 104 840 949 979 175 189 135 260 461 954 260 298 90 821 637 688 312 978 13 192 27 62 157 467 248 760 186 999 413 665 28 893 125 994 337 404 346 503 926 962 352 690 44 629 305 792 211 402 110 518 512 761 181 439 456 484 907 908 301 811 421 481 451 559 18 305 312 653 37 388 320 962 320 441 252 494 497 774 560 996 285 732 662 928 637 887 197 565 615 639 5 449 336 947 521 662 227 895 487 605 902 950 21 397 491 518 64 404 123 156 424 960 23 798 68 948 295 316 204 946 191 352 91 900 505 938 836 876 566 586 21 88 460 755 288 554 84 751 394 714 479 928 25 98 421 986 377 381 44 671 453 548 163 264 108 763 148 361 24 633 416 420 392 505 284 922 255 347 577 937 656 887 769 991 191 556 424 970 66 934 595 915 769 946 337 809 23 845 414 541 410 984 460 885 542 628 44 619 268 926 178 836 562 821 351 436 695 708 950 989 367 396 582 584 164 593 141 149 62 257 728 961 48 193 235 341 412 440 884 968 34 781 601 810 317 696 383 641 144 428 272 348 162 180 22 220 189 345 31 146 276 852 255 623 196 253 44 848 731 840 272 419 476 746 188 365 363 506 266 410 120 201 302 951 87 393 509 852 475 669 42 555 661 915 355 434 864 915 687 917 385 758 668 803 553 754 840 901 156 168 88 929 396 521 152 532 157 677 64 166 4 477 103 166 321 832 294 477 464 798 308 730 129 267 427 613 100 830 667 815 324 884 64 642 622 663 669 763 513 845 124 970 544 797 3 695 22 579 32 759 323 842 392 845 221 310 157 513 345 506 213 958 397 878 729 732 174 461 685 815 66 288 295 495 248 427 876 984 271 791 232 969 16 511 841 985 267 940 30 586 469 647 252 592 82 751 387 728 468 779 548 704 869 910 52 598 267 780 741 898 152 189 369 749 108 642 518 956 90 797 257 371 473 497 241 968 643 986 217 676 406 569 674 839 531 972 54 135 629 824 267 898 710 813 222 553 23 534 176 551 166 922 143 965 669 953 866 874 870 995 667 690 892 911 429 875 410 779 629 940 54 981 362 470 113 119 602 617 145 809 768 801 804 890 193 789 497 967 44 346 96 100 191 834 246 472 665 947 34 636 304 476 23 916 890 979 130 990 330 776 228 865 177 333 62 76 527 678 496 997 211 517 152 428 251 272 463 858 662 875 711 754 264 864 461 609 307 689 289 667 110 559 603 690 71 697 534 657 626 825 63 808 702 889 372 449 278 558 68 418 512 570 38 52 452 662 574 902 254 585 537 785 212 489 240 941 164 803 607 621 322 751 75 95 318 542 392 463 7 773 49 385 384 680 439 517 398 899 194 729 123 280 88 528 368 953 482 673 120 620 210 444 269 378 620 932 17 483 139 351 402 711 794 810 61 82 150 702 296 497 351 465 246 990 233 471 757 917 132 731 491 952 439 639 539 556 21 916 230 761 76 160 155 250 214 335 292 609 117 204 570 653 561 645 231 624 673 798 62 983 483 529 547 986 533 574 169 773 586 715 365 654 271 665 554 934 193 430 180 726 6 136 9 428 849 851 105 969 776 959 408 431 11 412 89 911 97 214 87 743 140 298 210 916 60 632 734 772 375 387 192 703 188 518 106 298 249 528 261 676 171 325 772 854 670 807 124 875 235 720 672 924 328 363 343 986 79 205 373 745 206 692 213 988 770 866 585 684 48 433 123 867 568 779 663 806 524 755 626 771 153 793 107 475 387 443 230 861 158 451 423 511 169 674 531 564 577 799 139 505 138 653 477 645 909 978 160 632 332 712 143 380 193 867 683 973 218 262 577 818 274 614 417 794 666 904 196 791 7 927 396 856 79 301 192 685 94 915 108 892 260 306 627 821 189 611 442 934 421 827 489 755 576 835 570 763 727 935 118 940 694 797 297 565 500 960 310 815 649 844 190 713 220 614 150 573 574 613 212 724 594 650 93 529 744 804 281 622 516 629 14 783 272 397 278 467 137 976 210 408 283 993 2 134 186 514 769 859 66 395 620 985 421 777 506 713 346 439 270 318 62 959 304 732 755 902 73 765 333 430 92 660 284 917 16 446 548 580 610 615 247 431 261 879 138 464 683 718 246 672 410 702 23 683 370 691 326 758 610 955 309 319 278 873 67 442 294 882 29 876 675 829 446 504 324 749 801 938 695 946 482 915 315 835 99 338 388 839 246 740 326 580 168 511 481 537 471 806 560 596 12 100 352 376 49 937 390 863 4 769 375 959 84 326 822 974 330 423 567 970 183 319 94 746 122 201 133 934 151 285 401 668 530 532 506 622 67 458 138 910 81 830 131 991 218 691 655 791 355 700 428 742 723 890 452 569 0 162 948 991 2 883 256 944 290 489 31 709 152 619 659 758 753 784 713 869 75 96 282 533 268 896 191 636 88 741 428 948 50 153 222 530 617 716 884 922 464 834 145 625 216 285 71 605 97 259 169 969 406 763 303 887 203 737 112 892 29 960 752 762 96 433 75 808 555 711 200 587 391 917 429 508 342 628 128 982 711 870 394 786 172 977 36 487 151 959 82 462 78 85 42 744 550 702 166 178 159 523 295 798 674 888 290 363 424 495 371 900 909 944 883 919 547 781 196 209 54 447 900 977 501 764 129 303 80 315 165 586 266 356 443 908 40 387 406 791 483 618 609 639 375 899 438 897 717 769 50 641 343 418 223 295 512 885 628 935 311 692 42 801 40 585 63 143 248 445 592 817 94 982 117 775 49 228 106 361 729 996 100 488 110 352 37 500 392 714 223 587 50 716 295 964 144 170 966 999 197 942 571 750 572 727 239 986 195 709 380 699 500 548 833 990 0 689 216 607 223 647 289 762 357 899 77 400 26 798 581 677 487 693 807 996 434 937 93 770 711 926 846 935 160 549 27 56 37 227 246 550 604 881 143 182 730 831 281 452 78 306 22 871 442 733 208 956 272 871 464 686 462 969 217 271 197 912 180 465 833 897 236 266 125 230 621 890 321 815 419 976 366 463 492 754 275 452 99 683 322 409 199 916 791 884 270 353 638 821 186 914 81 914 645 776 347 656 274 564 89 211 615 641 242 781 14 641 146 637 559 800 21 359 105 791 95 549 679 836 144 295 13 865 278 777 558 834 746 906 499 855 41 953 232 945 421 879 126 537 171 489 573 980 155 240 378 413 59 164 85 713 265 813 863 934 423 752 73 908 223 305 61 305 716 964 309 354 202 847 503 561 872 963 113 858 372 915 2 664 424 756 0 875 867 947 118 477 87 728 270 330 119 563 679 793 91 589 75 370 215 778 431 584 20 977 220 535 657 842 514 881 280 784 179 690 354 907 325 422 288 946 491 767 57 589 250 658 454 569 766 881 151 350 10 741 576 926 16 836 163 260 394 605 148 848 187 680 363 722 525 877 181 484 192 226 461 768 356 537 642 736 48 670 406 416 689 853 726 785 344 444 426 607 739 868 627 787 573 750 523 533 582 903 375 666 433 663 725 842 313 947 99 617 210 590 258 627 82 854 361 626 184 282 350 975 490 867 378 585 25 761 82 472 151 754 112 728 340 580 413 621 227 361 81 713 284 340 754 967 95 892 502 602 7 353 917 979 5 465 485 578 171 870 223 865 318 550 265 303 40 683 34 572 32 782 497 545 168 976 555 896 227 663 362 551 854 905 114 722 375 580 54 903 142 783 61 262 651 978 212 392 301 751 10 602 506 638 523 544 181 945 57 648 892 988 868 981 254 915 342 692 279 404 258 315 378 573 382 942 143 627 15 886 510 768 55 470 611 868 67 775 387 642 492 978 72 875 399 609 392 612 9 822 158 313 343 942 740 794 3 207 552 626 266 573 449 584 141 401 143 842 444 685 364 671 311 333 1 821 125 293 421 556 332 913 245 317 579 763 170 412 89 387 753 967 27 67 500 694 280 589 718 834 113 715 400 494 866 915 108 828 186 257 627 831 559 598 517 761 632 655 76 761 40 580 612 780 381 919 362 706 483 826 257 540 854 921 226 894 547 674 516 598 617 786 491 662 644 835 92 260 194 547 804 918 755 845 404 903 528 786 546 844 688 858 480 533 556 724 599 614 133 678 752 774 167 936 19 228 213 542 369 844 460 505 447 905 958 968 16 191 327 916 439 518 753 983 20 544 661 891 146 594 482 730 525 537 633 969 210 815 19 692 411 761 428 722 286 974 27 619 157 860 79 276 283 596 410 915 293 452 267 718 649 829 133 575 48 170 132 928 239 615 149 663 80 479 489 904 65 747 507 775 33 716 184 322 534 583 118 867 173 898 310 933 139 656 304 456 931 991 286 701 82 208 792 932 84 916 326 838 722 855 513 553 463 631 136 976 656 894 706 928 774 895 529 913 831 839 259 596 397 925 44 762 638 854 644 838 612 822 375 450 378 935 441 541 459 954 163 643 51 439 121 638 1 583 323 539 569 939 107 278 152 827 264 417 114 187 289 410 370 662 235 976 159 557 268 812 350 942 214 985 572 865 268 715 246 547 885 993 9 579 446 543 535 869 91 192 117 748 594 777 212 442 96 643 387 843 466 624 204 665 291 335 23 379 386 982 456 511 555 840 10 52 664 763 505 537 369 388 274 579 64 347 116 889 352 482 37 374 250 841 345 936 100 203 121 876 294 602 467 750 266 777 547 948 9 560 290 523 227 753 490 758 453 943 450 821 758 806 58 106 171 624 841 944 653 870 817 825 904 939 397 874 292 888 199 400 562 836 154 411 153 495 4 541 252 795 511 586 697 998 38 871 416 617 961 981 360 445 322 376 123 438 228 670 2 618 21 31 620 752 822 906 546 664 240 522 539 629 60 791 255 256 381 570 299 668 58 255 485 695 169 215 364 727 265 710 85 972 416 856 692 728 165 658 51 140 462 546 224 776 649 909 333 547 106 995 523 577 296 847 614 839 395 405 319 647 649 956 178 784 225 263 73 823 446 587 22 968 503 914 35 687 164 978 974 994 830 944 782 825 33 79 374 700 94 947 373 772 639 905 776 858 818 958 29 801 37 238 587 702 182 713 602 817 674 842 149 578 333 482 66 85 32 620 733 952 127 809 191 808 411 553 652 656 330 840 874 876 266 580 120 768 126 428 47 392 582 639 648 675 687 848 274 955 477 591 23 886 417 530 39 758 4 199 659 820 89 708 489 931 69 825 585 970 424 509 142 261 220 718 656 778 447 570 623 857 32 956 183 877 358 650 270 807 37 120 472 602 395 743 8 740 125 936 444 876 54 612 899 931 152 291 174 736 9 199 576 625 457 516 698 968 572 757 820 963 66 555 85 209 141 375 236 590 53 649 66 406 341 766 653 681 670 966 94 378 761 838 419 905 495 874 17 763 402 949 153 687 349 550 305 766 181 328 585 837 226 237 264 886 749 898 325 788 697 783 176 843 4 965 572 877 470 722 87 497 253 746 138 534 404 801 7 890 446 955 303 965 438 486 736 854 80 766 440 614 193 398 319 444 396 443 396 894 753 838 396 652 562 867 34 722 395 957 502 818 60 380 128 387 505 569 41 945 813 832 32 313 621 943 679 907 357 556 528 532 121 621 568 727 20 880 253 991 535 731 107 933 213 880 565 791 2 225 78 173 609 653 309 787 820 854 145 555 601 627 511 671 118 779 652 916 591 727 329 425 324 953 796 980 288 551 355 665 803 870 620 724 710 838 666 933 316 639 293 501 65 257 75 215 347 945 514 660 84 420 472 827 627 757 774 999 903 964 30 507 48 819 558 821 104 554 622 656 17 93 223 660 170 782 539 714 226 429 194 536 59 440 90 901 188 568 540 598 782 861 652 900 224 943 309 358 681 920 635 963 357 988 166 389 895 923 49 618 133 499 238 677 549 898 237 783 449 569 67 876 61 911 81 123 6 234 414 652 344 681 121 158 795 958 553 893 95 397 613 630 60 819 459 577 142 298 71 350 717 891 12 749 109 200 375 804 455 818 34 981 22 323 381 948 430 803 467 928 176 915 235 637 6 546 202 488 401 920 40 882 55 133 60 239 797 815 1 283 399 844 208 869 183 721 192 279 103 601 837 966 588 888 265 763 164 275 106 232 416 563 411 456 366 701 667 717 547 857 708 934 450 926 72 118 73 272 327 854 366 976 487 779 343 748 609 724 493 494 49 151 226 770 28 366 304 922 330 754 381 433 671 936 215 388 480 742 187 261 714 993 315 929 527 736 647 997 220 787 592 681 455 600 831 846 494 792 62 932 215 516 70 427 195 300 163 698 159 223 236 325 49 562 526 761 486 753 604 639 324 903 185 242 125 582 456 956 90 157 241 632 514 652 180 655 158 828 74 944 136 538 159 797 520 606 111 599 359 986 455 536 217 659 370 929 344 948 247 854 25 133 159 645 547 997 211 664 44 760 445 654 94 600 562 983 329 544 282 363 269 713 219 410 501 768 422 938 328 466 297 733 451 842 87 541 318 463 22 426 652 801 261 395 52 724 760 835 367 687 54 217 251 828 42 150 398 792 132 427 295 826 280 721 78 512 555 594 39 874 467 968 43 454 446 720 505 622 198 913 546 907 313 405 361 640 490 943 56 886 425 710 876 928 348 558 223 538 367 804 309 921 409 809 102 750 303 791 339 876 235 989 732 840 86 415 7 746 29 696 201 276 127 488 293 994 722 820 399 556 68 929 556 895 254 343 175 237 386 704 288 595 85 856 881 949 196 434 27 316 39 444 92 863 60 870 593 922 9 651 556 584 73 969 932 995 402 730 522 608 559 583 808 984 225 304 641 696 729 852 554 603 238 802 71 253 455 758 381 761 401 756 19 748 3 919 9 656 708 966 441 603 514 538 501 560 14 890 262 435 137 867 649 717 179 831 517 535 13 121 138 516 78 125 501 770 406 789 532 790 178 620 98 776 163 450 112 145 93 375 417 716 481 998 753 986 75 659 255 395 59 133 542 925 282 406 315 631 262 388 183 549 91 864 388 768 17 200 302 355 226 967 599 986 90 612 633 664 55 191 502 813 40 986 51 528 263 740 438 799 828 855 839 992 174 543 80 431 362 690 116 741 175 552 595 976 742 770 39 655 506 872 546 995 211 691 48 589 212 481 666 847 103 674 889 938 90 932 71 482 280 592 326 508 99 977 106 260 605 839 174 292 75 168 316 432 910 993 356 937 393 776 307 718 253 795 173 731 169 354 225 817 526 558 699 703 92 872 169 811 99 210 246 622 163 820 64 87 113 339 139 294 152 829 670 856 626 899 43 185 230 289 45 517 36 468 434 787 389 471 105 285 559 962 68 206 674 965 747 771 172 191 237 629 147 280 566 603 919 981 238 632 256 308 413 514 162 669 367 682 503 708 912 923 151 860 731 917 270 282 613 972 600 849 233 398 31 472 283 851 641 926 557 834 90 646 14 133 360 648 524 818 559 846 451 963 129 621 142 758 36 560 300 980 166 440 244 956 83 951 427 819 679 845 42 831 143 290 527 670 86 259 563 629 619 841 495 984 93 737 13 943 614 918 376 481 337 629 14 423 269 466 840 953 85 781 131 637 73 663 739 979 25 116 223 720 98 266 434 790 148 601 816 979 120 274 408 949 535 969 54 773 78 913 123 894 68 945 314 846 314 973 39 184 386 536 757 885 523 728 722 776 280 902 185 630 262 541 221 330 185 375 23 540 260 850 41 597 179 955 264 942 111 561 32 460 693 896 823 853 223 547 797 818 361 755 291 448 508 627 432 569 71 160 539 674 240 957 198 802 464 880 399 957 261 779 89 816 56 635 938 998 328 474 54 804 336 539 760 775 141 946 183 547 98 228 142 946 631 936 529 978 249 845 61 440 356 651 540 599 96 966 385 445 174 299 727 829 901 966 65 146 93 315 743 897 587 692 381 592 176 442 233 901 286 811 463 753 54 723 79 835 500 511 69 764 577 632 152 731 570 972 18 74 373 635 102 648 485 939 118 706 69 567 243 349 164 947 30 665 123 937 186 644 95 484 497 662 125 982 319 750 461 992 82 389 423 783 19 91 420 822 306 961 110 899 418 682 71 320 267 332 452 859 342 717 70 349 197 246 727 728 444 642 418 811 717 819 424 583 414 970 216 832 99 363 533 844 440 992 115 326 136 296 619 902 396 643 269 863 274 752 272 462 762 885 172 949 395 596 253 915 407 789 392 740 552 864 202 839 586 954 146 348 474 593 467 917 392 865 65 590 619 628 715 870 766 787 291 792 259 471 48 673 462 776 153 266 343 654 127 879 440 499 3 282 493 878 173 388 361 603 318 538 28 482 248 869 287 537 727 897 190 909 0 581 239 343 65 342 278 763 335 821 155 729 180 674 36 217 312 361 712 851 745 933 710 829 270 738 280 778 227 622 403 903 802 909 682 889 234 266 452 556 91 990 614 692 309 545 146 444 145 182 19 301 141 509 420 873 82 438 8 28 217 935 615 637 25 652 583 994 240 432 160 869 327 491 14 80 236 491 116 329 494 686 138 583 679 844 492 984 137 987 111 617 635 823 850 851 463 489 273 564 35 281 312 661 197 889 148 658 380 888 384 685 272 719 300 897 242 834 528 861 857 932 197 268 291 926 180 941 27 917 250 326 2 900 636 872 22 259 502 799 395 529 423 683 558 939 143 324 296 596 483 664 497 527 359 750 728 775 451 730 162 875 314 899 145 577 535 859 259 677 524 669 5 851 299 595 928 986 463 667 599 852 426 841 250 936 467 518 563 739 154 264 495 731 768 811 126 289 417 579 309 401 299 952 388 825 625 828 164 743 71 718 240 433 333 791 60 69 21 228 655 856 38 236 777 808 547 667 707 902 333 441 38 863 58 464 477 943 456 887 103 140 51 727 14 161 493 739 290 407 69 407 176 184 463 837 209 565 613 899 473 921 432 541 754 871 333 946 197 926 101 570 485 854 270 574 391 934 202 939 211 918 214 910 909 967 659 873 175 433 356 621 611 727 82 651 8 413 425 926 280 811 93 548 476 953 436 956 210 282 58 902 597 970 596 921 74 294 232 983 47 200 84 827 100 877 130 619 130 870 104 676 694 986 449 936 120 872 155 651 628 851 513 711 110 347 717 894 405 994 635 668 256 327 705 772 292 952 616 944 342 416 529 671 202 985 89 115 574 832 758 898 308 604 415 891 148 259 427 820 106 336 278 494 332 773 71 654 219 444 309 689 24 638 716 724 227 873 312 657 347 863 600 721 778 863 36 357 563 698 403 836 199 383 58 557 164 378 161 656 278 398 100 115 615 676 215 982 230 630 598 843 111 286 342 858 234 493 856 867 316 875 944 969 304 401 570 665 287 375 266 396 88 813 203 953 54 930 65 778 653 819 31 365 638 952 635 852 318 419 199 699 163 619 290 673 155 466 630 662 790 800 720 774 62 246 353 491 107 197 164 209 557 908 945 997 53 417 386 816 217 724 264 513 129 132 50 100 106 735 516 901 254 949 195 799 683 988 647 729 500 792 714 761 342 953 217 367 678 705 474 549 422 678 292 726 421 715 22 956 357 546 21 505 151 578 423 965 685 894 320 756 49 280 348 584 602 985 318 604 427 493 366 819 779 877 404 444 17 952 245 634 241 776 745 752 92 719 190 464 185 710 304 761 659 891 255 984 336 839 428 901 328 875 598 712 455 704 122 909 441 474 379 964 308 586 737 802 230 889 213 430 169 370 13 814 696 979 160 418 197 317 556 753 591 853 300 706 703 767 283 603 36 131 691 792 502 698 394 834 198 530 222 506 579 964 214 976 607 965 610 995 14 678 187 788 56 721 3 221 502 727 438 751 527 568 770 956 794 953 18 491 405 845 231 893 21 293 452 753 942 950 4 527 117 679 306 552 474 619 361 700 520 768 180 817 253 570 179 648 132 153 679 746 432 705 485 940 382 444 446 544 597 612 138 275 45 46 148 280 628 706 470 759 93 741 267 707 386 801 21 819 247 745 331 748 507 899 145 666 480 593 446 630 508 604 906 943 468 796 152 798 278 365 947 991 585 848 719 736 631 954 270 675 390 959 207 441 94 135 653 677 555 612 56 793 135 796 28 279 590 952 68 114 155 292 78 590 211 927 97 762 429 902 215 412 377 718 541 605 802 831 43 175 804 939 681 861 120 779 31 287 279 487 603 966 61 155 252 528 34 681 701 727 346 522 433 473 294 677 264 505 546 920 24 316 201 495 525 702 68 178 88 622 196 439 21 489 167 369 664 827 613 683 128 917 4 393 685 899 662 785 108 923 202 251 23 428 31 384 128 290 284 624 115 433 302 814 555 831 651 894 111 968 233 493 796 868 226 495 792 962 110 210 588 942 85 287 95 951 253 898 374 980 638 716 446 467 605 898 175 805 115 440 79 361 209 715 312 596 25 912 104 578 53 206 147 526 900 948 524 635 25 621 127 332 451 479 398 740 335 444 63 163 486 728 611 637 64 189 9 71 412 806 175 989 440 964 282 396 443 466 375 699 61 652 612 980 369 746 615 938 5 826 126 427 256 837 207 697 111 679 128 741 466 568 328 414 633 784 206 551 437 897 321 781 522 690 440 870 88 737 363 704 214 254 317 695 308 591 72 177 593 632 491 925 700 809 419 665 281 733 723 950 566 680 272 319 461 634 550 963 571 907 42 281 74 261 388 679 562 856 319 530 411 859 918 949 63 576 163 398 15 43 246 741 823 871 138 938 155 774 273 436 29 809 834 967 71 231 124 918 37 130 148 730 552 673 152 372 77 956 397 729 443 450 6 815 76 661 132 146 234 563 137 311 305 557 556 601 330 786 668 865 445 990 441 526 391 754 203 498 274 382 40 663 233 423 182 530 83 263 429 476 334 340 473 586 933 997 208 981 236 915 614 954 379 608 82 677 179 252 469 999 67 504 86 426 371 921 582 694 81 296 268 459 546 663 507 612 64 793 84 573 65 185 702 867 467 784 488 696 194 248 341 983 67 970 64 477 725 835 121 467 264 740 20 429 706 773 72 997 407 638 112 164 671 975 305 659 154 436 140 300 216 484 213 889 274 604 178 485 389 686 2 313 199 930 378 856 795 921 670 868 579 722 861 919 644 909 340 372 611 893 856 916 10 713 462 590 592 673 417 624 426 759 120 548 609 700 91 118 419 859 391 605 84 622 183 581 435 792 570 581 359 796 0 147 235 419 240 733 37 891 566 855 171 932 330 411 837 980 394 939 25 263 288 900 525 528 681 767 191 713 506 842 93 323 648 823 262 870 665 967 262 402 267 363 389 759 44 850 571 988 224 554 282 527 132 670 412 632 443 530 574 593 505 603 131 456 226 843 38 932 141 669 232 286 15 562 70 661 191 402 132 763 520 945 478 744 116 866 273 846 172 551 325 982 356 515 308 797 743 777 864 973 142 627 207 704 114 165 456 725 126 806 277 863 537 741 216 810 735 850 45 153 357 462 754 830 314 684 245 493 41 525 566 574 576 629 257 452 593 894 521 825 743 853 924 974 26 578 332 881 401 796 42 62 494 577 735 914 485 721 133 640 395 458 24 323 509 529 358 864 628 927 500 888 55 155 54 504 410 788 269 589 489 879 350 970 523 957 129 458 162 531 557 921 569 882 500 928 225 279 123 660 269 540 156 182 560 643 934 946 159 707 7 525 47 769 532 730 325 875 367 925 199 986 292 500 451 489 355 922 17 824 20 606 45 364 926 970 135 700 116 991 254 993 102 710 90 241 467 988 16 906 729 792 526 847 345 980 291 724 113 215 598 635 310 523 393 995 566 639 283 939 576 716 320 782 405 488 262 991 146 666 307 431 699 707 320 843 54 78 150 819 174 721 59 367 224 661 612 853 80 146 71 823 199 431 87 625 330 532 463 990 72 319 15 217 85 537 146 475 5 23 149 539 93 153 155 459 737 777 26 352 488 805 3 153 62 524 312 445 486 516 713 911 128 235 81 224 238 605 201 696 554 764 404 634 6 488 36 939 527 916 503 543 119 682 334 665 437 476 144 797 219 363 715 847 44 360 463 649 259 340 820 873 396 591 5 650 924 997 208 655 432 651 415 947 247 801 326 873 230 748 212 735 385 961 485 513 223 483 88 254 535 644 412 872 564 637 598 790 412 523 330 973 129 698 246 853 645 768 23 937 687 708 243 786 204 422 55 330 560 649 50 427 69 76 590 767 284 958 129 374 653 833 18 655 178 563 496 550 261 430 159 505 244 833 173 782 898 995 1 781 514 536 179 333 674 952 376 742 73 319 160 550 213 698 545 845 120 121 233 515 51 639 35 425 34 415 647 838 96 872 1 317 165 992 221 392 345 398 356 632 146 599 105 498 2 449 885 958 572 973 522 754 253 445 530 679 594 773 829 886 239 747 490 541 34 85 7 783 98 780 394 716 47 231 685 917 129 842 160 566 684 836 472 965 763 896 476 787 58 711 111 864 208 721 354 740 459 662 193 624 138 310 262 463 345 881 267 929 100 234 128 751 77 973 761 969 132 671 46 115 303 321 162 497 289 440 4 916 415 437 577 968 577 823 463 481 822 996 218 512 395 510 366 630 19 29 40 53 558 750 665 974 416 471 349 703 451 685 550 991 141 964 513 891 131 798 234 395 473 889 91 180 234 305 47 741 228 709 410 491 338 713 113 258 401 922 241 552 65 930 221 299 549 651 420 614 393 880 886 987 95 659 325 390 223 801 359 541 320 825 42 568 436 649 96 840 101 332 77 823 359 695 228 523 105 398 132 181 656 775 698 982 387 929 191 737 243 387 187 490 354 574 51 210 176 836 213 632 312 364 498 837 204 605 180 775 518 782 313 598 146 532 421 549 18 653 854 887 217 982 260 699 273 550 27 694 279 878 11 636 348 582 345 632 193 781 239 251 578 611 227 576 22 591 336 804 192 299 149 229 518 581 439 676 225 663 650 879 54 299 488 745 450 594 360 986 60 482 331 413 261 308 22 694 414 610 47 553 157 701 207 747 511 676 110 285 646 742 546 889 527 989 409 836 608 932 460 963 652 858 76 566 217 707 129 173 778 860 229 324 747 803 364 845 399 850 56 243 31 150 763 914 509 995 68 541 204 922 34 576 329 870 357 944 523 576 339 978 458 721 287 910 859 887 3 932 56 641 898 927 373 545 365 448 114 457 181 669 592 803 506 823 550 730 673 916 81 315 599 894 637 711 230 600 64 776 1 245 456 656 44 128 546 977 417 818 41 240 810 973 6 660 844 936 338 829 173 674 148 838 12 452 15 523 506 709 310 410 318 925 469 781 135 988 741 976 342 831 164 387 349 923 435 440 907 910 159 448 353 623 4 557 358 811 247 820 459 606 58 72 131 996 91 964 32 541 799 926 657 754 314 421 127 271 266 682 23 633 444 961 51 582 270 821 1 414 251 983 251 762 535 538 737 742 944 971 287 603 70 765 179 415 850 916 179 248 596 919 307 430 231 712 736 744 95 974 317 812 2 385 571 777 83 421 369 436 165 393 465 717 97 841 195 962 264 431 462 753 585 798 701 957 201 987 40 115 414 646 652 688 483 702 371 633 570 815 420 438 199 302 86 136 540 750 106 478 728 826 319 908 621 819 457 654 285 499 262 650 243 690 194 670 36 454 197 477 244 803 180 604 526 700 100 521 503 705 858 966 486 637 57 71 612 874 135 150 8 723 636 901 205 525 503 546 212 299 576 718 889 986 5 847 809 862 311 375 114 945 700 834 113 280 87 776 27 242 377 991 104 346 82 921 264 343 332 818 772 796 498 922 85 876 773 828 363 368 551 991 137 173 64 221 78 533 454 793 353 503 512 591 493 619 246 419 219 324 383 901 157 495 835 953 402 589 806 987 294 780 595 989 4 298 120 397 449 560 799 816 554 831 422 711 186 888 200 675 136 215 529 769 578 710 278 876 439 714 376 783 289 453 617 749 290 887 827 950 665 828 290 897 234 681 84 686 510 708 270 407 61 430 460 645 181 558 411 916 508 886 648 673 83 873 151 733 122 590 45 585 611 854 374 541 158 737 492 668 406 877 751 815 164 867 48 379 128 188 64 321 607 856 660 742 260 950 575 879 214 849 489 974 555 707 319 751 387 922 391 561 778 788 676 937 114 902 161 330 3 812 166 548 37 333 632 652 63 126 465 476 54 817 91 696 511 890 19 65 424 429 197 262 2 109 370 699 737 748 244 543 32 473 738 875 734 915 232 776 602 977 508 917 71 310 254 872 318 937 188 424 561 574 71 754 230 506 213 338 11 711 535 625 695 893 683 930 778 851 477 894 568 573 309 764 648 958 202 980 314 752 197 879 128 672 393 699 836 864 134 251 167 686 426 516 897 926 460 543 15 340 356 547 677 823 317 760 728 834 267 619 341 457 607 754 298 441 31 463 591 640 295 811 41 225 78 704 4 585 65 612 228 494 86 429 726 892 76 302 320 772 147 525 709 817 769 914 910 992 849 965 516 536 331 903 328 851 254 255 151 737 407 927 740 845 108 429 70 741 433 729 790 933 188 574 457 714 682 715 404 631 699 845 595 892 457 527 201 629 641 702 397 906 5 432 107 594 321 793 80 262 351 842 524 647 87 876 360 562 535 946 204 921 122 984 708 878 313 583 262 854 439 662 611 910 219 522 14 469 417 523 109 925 275 514 95 608 296 888 10 546 14 966 0 217 629 920 8 391 363 992 89 288 747 960 136 196 156 929 112 652 386 514 38 770 60 952 290 414 449 601 677 887 65 296 680 805 549 631 185 478 666 707 97 611 350 620 242 959 96 573 63 338 103 878 80 844 63 798 123 490 453 470 225 655 351 705 403 556 64 380 346 788 725 894 12 823 212 647 525 689 384 428 348 637 574 967 20 122 412 932 405 499 320 606 573 605 491 847 364 687 15 169 149 688 186 519 672 754 591 867 219 910 442 627 180 523 657 713 26 769 230 560 435 702 766 850 134 892 893 915 938 944 145 308 255 305 163 552 334 659 51 406 384 667 200 476 64 759 424 703 146 346 173 950 79 200 246 803 366 445 430 564 734 858 93 271 496 995 614 904 155 164 37 193 815 936 17 59 276 410 616 964 313 407 329 470 17 24 116 774 306 637 380 586 334 677 151 560 211 564 0 365 110 846 180 479 620 695 61 939 640 843 268 288 24 647 607 626 475 618 125 440 255 853 339 475 18 347 109 352 602 769 246 532 451 738 398 732 391 967 311 794 67 216 246 826 353 585 296 335 98 896 53 612 381 461 55 675 73 670 243 513 32 233 58 83 370 894 122 326 82 607 687 815 377 427 745 999 857 948 326 450 150 310 169 477 17 663 64 334 297 938 105 610 161 906 808 845 291 718 68 942 260 606 483 526 735 759 219 793 749 757 147 278 221 463 431 997 135 307 245 875 368 860 98 699 207 664 35 135 479 530 195 916 831 967 328 401 57 312 250 767 8 109 710 965 221 859 667 952 504 871 512 698 49 455 260 901 776 788 333 444 386 996 247 869 218 685 247 648 131 905 205 362 466 814 341 924 100 372 54 626 387 998 363 586 175 958 429 784 354 401 315 616 116 233 113 371 29 334 286 880 38 820 274 716 510 910 528 821 17 268 393 655 204 822 772 976 299 860 37 485 467 800 52 280 502 689 25 803 568 961 372 420 135 897 202 283 565 707 229 702 5 738 114 517 436 439 336 829 127 412 276 436 339 868 97 649 202 236 793 984 667 761 464 620 798 877 869 971 849 983 548 649 170 806 13 918 457 909 98 130 68 491 348 667 60 519 212 897 106 992 647 858 163 274 31 610 652 923 749 777 462 892 687 831 464 539 131 965 128 948 202 443 593 598 66 707 569 772 611 771 39 773 429 619 320 502 503 608 290 988 376 781 794 861 354 785 166 716 627 946 596 866 720 729 397 539 257 269 7 283 731 733 412 546 145 277 530 834 107 508 41 56 169 454 152 559 398 847 202 375 572 951 858 992 183 880 230 656 393 987 467 847 556 871 250 267 98 903 198 848 683 883 247 373 515 757 214 708 645 808 838 956 381 997 232 316 155 420 646 835 641 697 252 704 469 569 321 893 262 716 18 726 748 869 518 854 463 597 485 941 493 676 229 317 85 279 447 649 582 664 994 999 809 883 20 791 611 995 71 753 200 568 300 394 515 821 96 324 126 665 152 704 394 543 127 497 54 431 633 989 77 701 293 730 492 531 269 646 777 822 498 712 441 667 773 975 758 969 202 846 681 839 513 538 387 616 110 230 329 912 162 245 709 785 439 702 496 898 647 817 436 570 68 270 347 981 413 643 9 463 32 814 476 879 422 567 27 688 137 544 134 617 260 774 17 914 347 430 59 298 181 472 143 669 744 969 156 830 652 754 138 895 702 842 666 768 651 815 174 824 423 538 524 590 85 962 255 930 477 546 544 965 194 674 237 555 300 541 54 513 437 723 248 500 36 987 588 932 199 765 567 808 55 901 259 999 422 925 45 979 36 196 436 682 315 720 525 789 41 102 466 773 575 622 278 924 268 615 322 755 240 692 21 247 105 490 31 744 133 554 355 711 249 489 344 356 59 406 20 801 355 502 371 986 260 867 16 860 0 974 96 689 663 875 809 868 430 942 305 682 198 789 534 958 231 350 170 461 264 546 275 501 622 831 268 391 118 240 722 997 243 669 303 487 295 620 180 418 73 252 511 946 284 674 126 966 165 444 399 479 555 886 283 785 31 523 518 974 67 437 249 634 3 655 9 624 323 863 185 916 434 866 29 989 319 466 151 876 380 557 425 760 145 620 502 654 111 848 21 634 540 733 734 808 360 851 343 874 503 609 209 482 577 875 17 140 355 961 936 951 532 573 74 279 470 623 488 730 54 778 100 654 439 971 465 992 303 837 419 646 2 169 148 411 741 833 389 754 82 940 580 825 333 913 294 939 15 380 163 939 229 271 574 730 302 820 189 294 540 920 346 760 86 471 486 848 579 856 168 705 338 428 128 544 72 786 618 689 235 352 77 158 35 275 239 657 50 425 317 650 258 868 158 913 497 912 642 977 212 482 617 852 311 998 449 837 122 721 402 822 261 905 704 777 183 526 399 517 822 912 35 263 470 998 411 780 804 889 242 775 520 772 384 936 0 543 546 953 32 349 32 876 301 347 269 297 639 642 520 540 160 353 419 752 93 597 700 891 380 902 160 438 389 994 142 688 92 302 295 853 164 507 58 192 346 379 609 687 749 872 575 606 316 691 652 755 382 999 452 855 801 971 441 818 17 922 31 180 33 209 402 600 451 812 686 823 236 298 52 511 383 740 314 845 307 529 256 857 73 829 94 161 794 930 12 637 313 700 262 275 15 695 398 961 686 708 301 925 15 590 566 822 121 835 562 646 394 593 59 644 642 991 301 368 862 982 252 726 302 729 576 924 737 950 400 879 93 399 23 659 45 316 69 225 394 532 57 293 79 877 469 784 216 759 673 989 590 699 83 296 566 974 4 80 48 596 303 566 388 903 184 639 828 922 375 533 4 981 229 531 170 333 361 522 36 51 584 871 126 185 156 469 716 805 273 661 438 460 154 742 777 872 327 516 136 162 241 639 127 282 275 366 78 948 49 750 663 764 496 933 543 696 757 775 10 175 15 616 398 956 316 402 89 369 186 482 56 653 433 631 332 396 545 865 148 157 695 981 44 187 127 643 787 999 389 770 120 888 193 734 434 971 379 483 257 722 434 857 87 560 528 935 191 957 146 832 96 822 202 614 169 232 0 906 312 827 215 313 583 842 195 739 130 421 478 759 292 847 160 388 403 685 565 975 128 803 40 688 546 758 64 346 78 102 426 912 189 392 288 859 110 606 132 875 609 863 355 944 282 499 220 479 678 681 234 581 270 526 236 547 427 503 859 988 690 963 109 667 475 667 126 497 41 123 770 977 278 843 221 580 176 760 203 414 220 469 176 676 390 644 172 820 310 977 98 596 283 371 325 403 473 724 465 964 29 796 178 677 216 794 7 562 796 832 478 680 755 900 52 320 148 795 141 520 21 677 7 489 523 565 917 921 218 263 196 861 328 478 259 898 886 898 35 323 763 903 776 854 388 496 197 221 486 880 617 863 155 437 4 785 81 101 648 668 266 489 388 817 39 197 9 981 435 591 26 713 574 651 77 423 460 574 130 630 416 929 317 790 238 893 456 759 29 639 135 779 351 955 111 867 648 851 576 953 68 689 323 546 574 891 282 730 85 283 23 649 355 516 110 637 340 393 83 179 261 711 200 396 501 995 509 609 56 176 629 903 465 623 106 756 52 397 492 706 80 190 359 421 159 439 253 399 666 939 344 382 392 606 126 360 239 888 283 663 341 928 278 590 139 515 192 734 98 263 697 700 525 784 223 823 138 993 372 441 714 946 199 395 452 687 145 319 630 753 171 924 238 522 820 967 610 988 9 15 573 733 115 131 864 919 436 851 153 252 566 789 266 900 185 303 271 865 239 659 360 993 199 392 3 350 308 980 333 718 379 631 62 751 494 982 51 742 626 864 155 752 566 620 295 765 596 927 215 539 187 378 544 962 476 836 549 576 674 815 435 812 409 797 38 919 137 326 461 710 3 500 300 664 386 732 256 605 7 776 743 964 856 977 98 492 32 867 717 750 372 762 565 740 12 92 196 392 346 865 333 692 370 893 560 749 605 721 110 220 352 647 228 375 159 990 631 774 260 540 179 570 97 954 129 627 82 139 156 593 267 271 49 842 39 337 392 608 96 768 289 622 106 475 345 571 340 529 86 265 469 734 768 795 345 698 335 645 629 904 233 253 565 616 3 125 84 833 862 889 65 845 572 715 836 857 21 265 201 707 532 767 147 779 423 628 283 605 420 657 791 878 354 895 153 233 841 939 657 784 720 896 612 703 629 951 62 458 805 960 116 293 352 566 205 714 368 844 77 903 418 610 367 795 8 134 751 770 529 725 422 691 207 713 257 816 278 685 253 433 28 221 234 578 896 948 99 165 167 751 38 725 666 920 220 336 672 724 347 488 22 160 16 280 237 522 151 489 300 530 402 447 75 436 547 783 35 570 48 111 146 540 93 150 431 804 353 630 979 995 268 821 413 798 421 424 19 492 376 889 438 732 180 709 222 930 27 344 68 71 424 761 762 780 251 738 286 641 160 751 127 404 515 971 203 730 652 890 540 857 118 491 176 365 1 137 617 901 6 177 533 560 9 205 252 515 655 704 222 666 36 683 218 551 464 596 750 799 582 599 234 573 394 736 361 639 191 245 469 614 170 932 463 817 250 786 193 481 321 636 259 586 905 969 256 825 558 995 906 908 15 143 142 565 756 804 12 926 584 761 219 563 303 898 751 778 143 236 732 829 616 848 517 562 12 723 579 649 74 769 426 971 51 93 97 504 89 689 109 691 402 803 567 696 241 280 351 496 312 790 655 868 22 565 167 547 295 437 70 177 493 841 375 888 103 369 288 356 619 667 25 212 203 988 193 467 92 214 684 772 192 581 413 519 633 986 457 500 478 833 471 583 364 370 277 322 373 954 49 179 125 590 10 346 220 264 221 653 506 746 668 942 421 443 91 328 404 633 423 987 5 571 189 834 538 920 177 240 22 912 191 443 85 341 203 389 491 606 615 643 328 729 43 198 817 954 687 843 319 759 98 274 386 618 162 758 245 834 637 754 601 997 57 421 910 944 391 785 458 491 254 996 683 836 199 789 301 556 85 115 470 525 62 913 778 949 296 827 395 692 18 346 73 601 358 920 460 949 196 816 683 706 15 667 209 663 284 861 511 859 717 833 712 854 21 190 442 895 769 999 184 554 94 380 664 746 56 448 526 938 503 767 124 284 81 540 56 326 15 212 347 652 258 939 9 99 37 260 192 901 508 559 386 596 723 808 866 971 347 663 232 661 472 883 426 504 741 797 152 400 253 472 468 575 6 976 542 900 17 891 453 803 219 227 639 893 268 537 547 939 493 542 18 545 805 951 850 919 4 961 459 899 342 353 204 240 222 437 825 832 351 920 249 722 395 667 328 373 203 367 449 496 171 930 195 919 181 607 456 672 85 438 460 628 590 805 394 619 823 834 841 990 59 567 82 851 254 555 157 694 291 397 481 544 537 899 543 610 222 766 308 545 327 982 379 787 494 555 121 448 53 460 178 854 192 606 277 361 304 597 1 682 52 739 311 856 532 707 133 281 293 712 618 890 275 636 99 527 826 854 255 891 190 929 61 926 4 107 244 809 580 889 223 899 5 660 308 483 407 431 386 663 179 715 364 648 502 791 728 809 282 807 261 505 199 670 398 748 360 623 41 428 73 774 106 217 586 979 281 911 363 935 158 581 60 77 559 888 426 582 298 577 253 497 199 419 421 633 71 432 45 647 263 840 381 625 237 298 96 505 306 537 821 977 843 883 225 713 241 779 438 497 215 705 64 910 562 937 43 642 147 710 677 974 10 974 345 550 897 937 630 825 621 780 76 364 262 740 614 628 361 498 116 868 162 358 80 839 253 860 427 646 514 537 57 591 63 915 89 226 759 821 838 988 65 266 30 502 479 949 880 954 151 586 49 157 346 532 606 697 406 764 10 608 115 694 39 64 325 583 208 645 251 385 291 381 221 324 205 396 645 970 66 78 543 961 129 702 537 660 41 147 495 910 638 924 64 877 581 838 38 516 742 813 70 148 397 496 457 894 727 910 292 519 778 834 96 189 254 957 144 250 51 819 742 911 450 490 503 691 162 837 21 799 121 201 571 969 414 672 276 993 176 962 128 846 918 976 402 556 164 896 472 752 474 807 234 967 212 825 49 964 111 207 289 331 36 991 95 405 610 881 221 439 386 614 78 729 392 446 833 881 33 957 321 499 343 637 3 342 245 648 54 825 456 941 394 418 615 627 548 858 329 532 494 896 128 914 612 674 651 720 58 888 573 650 877 956 139 248 48 55 885 996 236 256 91 107 87 848 189 602 528 932 114 313 182 372 587 728 31 599 743 945 845 910 598 638 203 762 321 779 503 624 120 336 84 683 389 396 487 586 87 397 690 794 220 392 804 870 200 240 557 911 189 371 508 772 619 916 23 495 4 317 165 170 373 462 304 698 69 223 293 549 15 762 20 505 46 566 403 504 206 770 368 576 411 670 124 944 191 239 426 548 7 973 222 467 791 811 356 750 617 677 108 949 798 860 128 211 266 990 270 753 596 704 398 867 404 877 318 702 678 911 147 914 38 193 23 382 13 147 739 820 295 353 730 782 80 181 397 517 105 466 570 928 91 797 12 239 242 343 347 484 239 730 215 968 72 665 238 531 397 828 684 811 425 941 545 793 708 833 484 596 324 759 101 655 400 730 203 434 560 830 81 205 169 964 116 905 51 931 686 714 159 199 137 790 327 381 282 321 315 965 83 584 71 528 375 723 84 620 356 425 422 425 800 956 319 914 529 569 616 855 605 855 858 964 330 640 356 691 19 365 183 194 864 983 436 528 258 833 187 964 557 819 380 543 12 430 313 898 608 922 122 430 193 981 501 778 349 672 529 741 939 966 790 883 715 876 429 705 28 451 807 891 465 677 66 265 87 942 258 618 43 382 427 993 539 585 91 700 506 740 727 834 371 510 749 971 204 757 372 536 94 111 428 736 141 644 346 894 178 503 381 954 179 531 282 743 422 714 378 476 727 883 723 773 604 672 464 645 580 802 415 748 403 421 463 497 411 496 334 421 20 984 216 559 13 478 291 953 18 318 16 403 87 197 373 470 152 474 747 925 584 949 479 558 737 858 176 665 719 755 819 849 518 649 900 902 350 697 441 632 221 673 867 932 405 902 99 849 155 731 102 423 681 866 646 687 456 576 295 945 328 674 753 762 211 915 328 529 517 525 379 956 87 880 350 444 76 434 185 350 430 680 210 630 617 753 108 175 462 837 295 319 397 949 224 633 441 733 220 699 218 789 265 717 244 591 7 117 316 471 305 382 146 487 414 679 201 869 56 155 3 176 91 821 68 276 498 834 205 995 685 842 319 991 731 869 315 938 38 999 486 789 13 350 1 409 321 454 16 656 502 988 531 649 412 899 575 737 45 564 173 895 32 902 769 771 455 924 91 154 314 589 306 885 276 787 67 512 617 748 172 559 577 876 64 956 201 679 377 522 900 931 381 398 145 493 99 614 389 739 337 668 127 675 20 428 928 969 84 448 654 681 428 610 444 870 283 695 39 509 350 670 238 443 282 696 57 280 312 419 58 109 407 760 126 873 523 669 21 556 71 343 53 813 55 991 45 466 401 478 148 479 4 279 484 727 181 417 167 682 477 715 261 452 879 893 258 974 265 597 563 946 131 936 363 466 368 544 343 618 445 525 326 642 384 435 366 951 186 241 127 657 609 871 509 944 311 319 20 970 737 883 227 593 507 547 91 510 316 322 511 866 78 677 20 508 355 412 798 920 130 555 38 439 356 410 150 580 18 693 211 302 508 978 550 944 522 547 68 101 432 672 399 683 692 916 404 702 296 599 607 671 725 800 25 196 130 953 218 919 329 837 304 664 356 449 564 898 571 610 175 763 596 740 653 965 935 991 255 969 163 817 63 95 80 502 163 403 259 733 64 180 333 937 96 148 300 444 661 690 561 869 352 650 149 831 585 776 121 806 425 454 172 208 473 648 822 915 329 490 47 765 103 551 206 717 678 717 38 817 339 390 256 299 140 475 137 327 217 332 138 473 27 670 84 115 246 521 222 324 235 781 713 903 5 15 287 299 377 546 409 914 350 500 511 558 107 403 377 574 159 268 499 831 483 991 427 732 205 323 102 979 715 954 280 833 404 542 121 187 252 712 120 687 831 874 37 920 359 482 5 135 497 558 504 759 173 184 152 171 67 678 541 949 321 618 119 473 424 446 513 678 306 544 149 170 482 976 55 602 411 599 591 833 121 989 113 925 779 831 599 965 798 965 30 653 420 888 400 584 85 867 73 697 340 654 297 860 607 747 299 999 471 543 990 991 101 608 131 698 336 669 380 637 886 982 132 582 647 991 16 144 526 974 58 987 632 882 388 530 147 283 194 773 166 769 183 848 301 837 729 938 590 863 86 449 219 766 216 669 822 994 228 758 255 617 56 681 738 964 124 298 298 864 121 626 479 714 174 959 211 455 9 763 219 374 210 702 316 579 289 763 147 815 319 831 892 998 524 777 95 834 388 898 856 860 393 901 516 538 55 896 313 357 489 724 244 582 157 889 188 414 171 337 491 698 631 903 125 660 256 748 42 206 438 589 213 214 188 999 72 533 624 631 257 640 11 932 164 760 353 714 456 700 428 581 288 401 43 119 79 643 494 983 526 594 9 61 602 853 87 740 248 407 241 560 569 836 483 920 6 809 452 715 110 214 253 888 282 706 349 526 177 295 6 124 25 81 591 673 229 452 398 861 224 863 159 992 68 286 455 825 524 639 80 355 861 921 136 675 799 917 296 588 753 912 45 782 569 659 666 776 93 764 276 696 286 664 400 913 198 344 289 636 101 656 55 548 170 789 83 628 150 846 114 992 420 596 143 295 138 392 738 901 94 466 413 810 585 757 75 857 46 51 298 322 97 286 508 811 680 794 504 982 70 922 712 820 225 502 80 439 300 977 909 963 37 320 895 974 30 162 400 869 504 730 636 759 65 115 75 786 44 709 411 524 371 611 244 751 520 627 361 389 39 776 526 550 916 978 156 522 26 431 183 461 344 873 34 178 215 866 218 326 575 992 117 665 626 881 135 642 469 754 23 308 470 662 450 762 865 915 77 922 358 665 175 418 127 550 317 523 23 946 454 878 372 450 471 791 836 879 617 856 37 486 36 69 847 874 55 363 455 722 424 577 316 584 388 545 326 385 108 991 82 963 270 764 288 556 92 740 390 818 42 146 32 291 633 711 698 819 22 347 227 605 572 581 534 662 24 808 191 719 700 939 30 397 253 395 801 845 686 876 6 626 267 904 51 557 107 912 186 209 687 698 680 985 262 379 351 619 815 846 477 959 317 957 332 375 277 317 431 652 431 716 321 542 475 554 446 571 136 245 299 737 783 800 203 874 161 451 154 988 346 544 170 454 185 991 584 861 75 670 88 305 519 818 87 826 120 372 69 593 584 622 683 856 531 667 600 979 678 797 682 982 691 993 100 420 542 655 349 524 919 975 88 834 170 255 899 920 13 883 105 640 57 938 685 934 440 672 398 976 622 731 791 924 111 238 106 826 739 797 569 599 616 733 56 764 55 345 115 686 486 584 431 851 176 248 69 624 814 866 235 534 330 887 105 363 799 814 760 764 131 508 97 300 368 683 319 789 469 494 392 417 68 858 585 935 845 863 372 833 764 940 465 877 147 991 132 176 480 572 750 903 417 903 183 419 164 535 698 906 670 921 151 530 125 872 234 898 466 731 121 842 77 78 235 882 795 965 81 373 139 889 597 613 544 826 628 987 38 535 60 165 84 788 154 854 344 610 112 977 895 990 546 599 737 989 833 895 192 244 470 903 536 871 297 494 237 847 76 298 255 278 616 659 177 745 55 265 300 498 677 955 142 324 594 656 66 891 32 907 617 836 259 629 599 954 413 750 221 802 881 904 474 498 157 976 11 17 665 725 579 849 87 692 901 929 773 787 336 878 719 888 209 848 495 912 134 373 487 802 747 936 852 957 464 980 34 220 363 457 69 136 123 309 249 462 73 560 101 775 160 296 26 681 110 578 751 760 631 964 186 509 72 513 495 575 572 779 226 464 248 440 497 940 256 520 232 330 736 996 36 45 427 672 32 540 354 466 399 412 335 690 635 809 211 503 519 801 481 801 616 854 66 575 186 200 262 857 725 739 404 513 292 407 285 997 461 522 534 653 377 940 353 907 581 819 236 740 505 652 473 866 151 717 684 761 381 475 44 536 169 385 349 754 405 587 615 790 273 285 217 410 356 369 267 585 63 988 138 219 326 595 660 858 57 160 112 220 63 832 454 895 101 624 441 811 55 153 665 746 180 982 275 730 403 812 119 719 733 986 476 694 854 890 413 717 55 770 637 864 323 684 699 850 596 980 627 733 180 415 296 412 18 105 551 705 634 946 658 903 80 869 43 652 318 651 17 106 649 755 116 318 388 815 19 899 633 913 239 690 13 353 374 714 123 428 754 785 889 997 606 895 84 715 9 143 475 965 255 327 156 550 448 594 53 229 280 479 201 505 191 857 41 543 142 334 75 562 347 908 920 993 192 458 7 487 551 640 212 304 146 748 357 855 150 152 716 912 102 686 537 631 480 652 364 553 440 686 731 765 139 606 27 76 103 434 241 824 138 791 651 910 252 479 660 806 869 885 139 931 584 609 58 462 790 924 107 987 17 826 92 928 208 537 65 849 456 621 237 637 551 945 478 711 888 906 358 443 582 805 195 950 283 929 751 964 119 222 157 641 41 152 97 823 605 916 62 354 78 520 211 622 433 828 119 757 310 988 157 733 726 808 705 730 71 453 443 966 404 665 631 648 809 981 173 268 353 950 41 764 394 606 655 768 451 824 52 85 214 609 85 603 69 620 93 835 439 772 137 676 53 721 272 564 42 558 300 457 5 625 804 858 255 965 193 662 137 260 758 833 721 882 536 823 824 960 36 958 167 889 953 976 390 554 622 866 314 864 228 336 96 631 493 881 461 562 86 621 562 597 538 843 337 649 47 343 526 581 216 772 359 849 349 702 479 707 375 526 11 982 545 951 2 435 537 845 746 789 697 768 479 892 204 209 69 250 692 715 622 998 328 436 198 226 106 215 749 895 248 946 534 698 628 647 587 729 237 691 538 589 90 528 590 956 448 588 451 836 850 866 175 507 35 604 42 214 753 880 99 333 161 403 726 761 349 569 528 870 62 599 382 817 494 593 195 759 0 320 422 669 103 381 47 265 516 776 687 693 473 828 398 813 133 140 198 908 149 631 334 646 726 863 664 871 345 601 452 668 336 982 235 366 464 832 15 127 411 889 202 854 62 992 136 300 557 607 600 873 195 417 338 508 58 710 373 946 37 91 473 975 32 255 661 997 212 585 782 980 772 969 558 711 379 472 266 831 256 307 487 726 184 799 517 903 601 650 587 674 665 872 517 578 415 732 99 573 135 194 248 589 294 700 308 685 158 873 314 665 443 988 655 771 791 953 268 286 4 233 54 415 108 841 284 437 183 691 280 795 352 674 305 590 215 514 49 660 58 638 423 880 361 470 425 685 401 988 582 957 101 269 143 249 673 976 261 475 482 661 218 642 100 600 317 403 73 161 255 835 277 391 164 293 135 925 262 614 811 906 67 699 599 760 170 557 924 991 29 543 30 947 218 437 685 753 533 728 159 846 378 938 248 763 401 415 50 756 263 327 497 547 167 719 123 733 719 742 202 946 237 450 581 883 149 511 7 32 197 284 26 851 74 223 91 445 148 748 188 397 330 902 143 237 620 884 621 870 392 541 48 251 436 667 121 628 180 196 53 805 168 920 43 319 276 857 3 693 303 952 226 885 210 223 836 999 582 937 454 631 78 232 246 662 516 950 785 788 390 530 323 395 339 343 799 801 486 720 518 796 806 968 146 496 229 691 726 765 133 927 493 810 224 566 716 753 50 378 22 641 36 938 819 989 714 814 141 318 451 766 145 567 641 755 171 278 373 819 190 495 51 597 601 844 493 647 742 804 158 221 3 763 260 822 425 959 486 503 95 691 135 288 9 139 206 411 752 882 349 426 360 921 74 722 122 197 847 891 536 971 288 702 73 739 16 492 69 692 221 608 341 954 296 693 245 726 112 454 392 495 738 931 332 901 143 398 305 395 125 722 88 182 435 718 73 458 302 734 422 957 764 794 408 718 589 834 10 116 344 446 499 661 79 634 162 163 35 175 243 684 400 992 153 255 67 543 32 822 110 367 342 606 322 391 495 753 74 757 401 863 110 172 358 911 432 466 387 708 873 885 695 944 207 585 410 989 55 130 742 810 719 771 172 799 528 839 225 916 424 848 76 575 106 165 190 408 505 719 237 739 272 499 103 841 213 845 95 342 631 797 143 208 164 930 99 433 541 659 213 282 142 315 117 428 203 924 529 963 869 877 361 650 298 487 564 696 361 879 288 828 170 637 169 890 383 623 170 231 355 750 167 886 232 797 40 920 245 365 65 666 152 232 230 551 58 468 264 872 4 646 138 974 646 988 727 770 320 858 311 748 865 958 133 248 24 480 677 759 14 56 435 764 346 497 425 438 351 902 205 964 236 759 287 507 377 973 4 163 177 770 633 930 72 226 292 535 272 988 30 666 438 914 615 967 54 588 27 46 501 583 390 535 829 949 894 947 81 513 331 364 259 285 636 694 834 987 163 657 539 812 1 592 321 343 256 623 41 647 103 428 405 655 252 992 199 240 249 636 48 584 694 740 523 554 512 513 46 246 260 490 148 417 253 845 127 653 120 246 30 612 92 208 51 395 16 778 934 942 0 472 586 638 370 433 240 949 711 881 714 999 313 912 522 931 783 971 558 560 172 491 33 115 351 671 118 687 477 968 262 459 596 947 489 547 884 975 403 963 384 908 88 500 358 981 118 177 133 762 51 73 88 181 248 287 514 678 669 993 28 582 267 411 321 723 509 973 25 856 413 910 662 999 458 813 546 981 343 739 878 964 245 395 435 737 233 518 227 434 75 209 193 725 251 270 392 848 193 772 758 779 430 766 512 645 205 536 45 96 374 619 210 734 642 770 80 298 91 181 318 585 134 235 618 768 153 388 522 988 494 847 196 824 98 700 770 931 616 737 609 818 100 510 51 344 26 137 496 754 61 404 197 891 497 516 306 763 383 530 336 769 108 369 716 777 434 566 438 510 66 763 747 961 295 947 49 922 124 143 142 911 222 734 272 689 453 794 232 561 391 819 254 518 238 879 735 755 603 652 3 676 503 904 807 979 524 786 183 573 398 820 160 696 233 870 214 841 221 344 312 393 297 949 670 847 308 563 702 837 144 230 29 79 281 804 47 843 60 863 335 736 217 905 541 747 40 905 236 697 537 752 110 308 368 584 420 877 310 657 329 970 205 667 306 850 22 283 9 325 351 534 675 723 501 729 211 322 619 718 278 663 616 655 273 505 622 684 211 225 625 759 110 464 76 543 107 296 14 796 28 990 96 621 214 920 494 711 835 859 193 604 107 324 372 899 270 303 583 680 1 109 100 472 59 609 278 645 117 706 836 895 382 950 52 372 252 936 42 264 814 899 29 115 693 974 574 697 555 576 2 905 386 525 157 239 146 296 409 699 613 692 69 390 272 637 577 766 184 517 340 710 221 837 650 665 224 919 485 732 559 848 153 299 127 450 279 415 20 276 206 363 130 851 221 923 20 845 14 221 382 692 560 880 56 299 77 698 257 674 47 161 312 413 506 594 153 860 197 871 210 755 266 749 600 705 69 880 156 714 534 591 364 859 199 828 371 846 159 977 31 98 561 928 301 413 204 328 14 824 250 268 97 565 209 667 198 580 507 745 816 833 491 497 459 512 39 265 177 650 82 794 108 618 416 754 867 911 603 847 471 613 470 590 689 992 2 314 91 690 29 900 175 378 217 571 37 578 32 702 327 859 207 339 151 863 191 579 245 339 35 261 219 629 270 605 201 278 134 636 183 586 262 400 64 620 530 611 38 660 47 751 555 952 205 494 58 917 329 835 332 759 384 461 23 820 413 819 24 869 80 677 312 690 588 616 590 702 69 704 458 797 313 647 194 490 121 177 550 974 615 698 305 308 62 816 267 852 383 639 516 874 694 929 589 735 224 878 422 704 683 694 676 799 633 963 382 907 716 959 167 856 931 983 575 707 151 694 606 851 159 966 89 920 209 691 103 719 129 522 514 968 82 93 297 397 431 950 29 104 842 954 20 569 156 918 150 348 328 581 721 798 793 967 37 985 617 939 672 977 563 658 413 586 226 572 308 758 458 650 95 407 68 230 4 431 520 689 420 513 11 610 451 643 439 530 251 678 318 593 148 149 413 939 304 537 117 656 23 949 7 508 573 589 124 863 421 492 60 996 734 908 127 590 181 183 43 427 760 904 167 984 46 870 91 613 77 611 434 820 568 674 254 978 361 459 350 584 313 787 125 280 106 683 72 229 93 634 286 889 604 923 122 368 210 633 72 906 365 391 218 570 42 822 667 743 374 764 341 905 290 823 374 485 98 368 554 837 193 594 588 925 378 459 349 731 450 884 813 834 316 982 267 593 823 919 346 465 562 879 169 908 628 703 242 584 217 544 226 862 557 593 162 909 22 873 689 908 24 726 211 545 23 764 250 633 82 319 395 522 840 869 530 697 591 836 89 956 765 892 172 918 51 465 256 361 45 497 823 996 470 685 624 627 100 421 59 449 260 539 362 993 461 605 221 456 27 697 671 781 633 901 308 474 796 846 524 681 194 818 652 744 739 763 441 846 195 615 460 874 214 232 324 329 83 215 565 831 114 808 44 651 376 636 414 421 34 905 221 332 55 966 280 671 254 366 228 275 532 755 254 375 259 792 315 814 325 347 305 479 588 920 474 963 493 896 187 504 149 377 25 114 62 634 367 510 88 951 178 514 448 669 783 941 81 997 110 916 753 928 49 278 46 690 396 622 597 619 82 643 268 281 550 848 394 608 367 500 18 406 277 412 3 849 49 757 233 699 385 783 928 977 66 547 582 674 229 326 3 252 76 303 238 435 585 646 40 847 684 698 270 683 803 824 265 483 18 974 605 716 8 612 463 539 40 891 485 826 163 871 24 334 123 980 485 488 472 683 589 958 147 301 336 368 185 246 218 810 16 663 112 997 167 630 595 806 38 41 127 292 395 422 525 976 155 371 845 994 577 950 453 527 164 642 486 601 136 909 493 839 279 836 162 965 221 636 66 88 276 790 274 749 488 798 356 413 602 843 344 461 346 529 2 407 26 533 195 613 153 500 780 815 637 936 162 813 35 111 183 388 162 903 870 998 14 102 678 972 231 294 316 585 118 811 321 897 159 356 278 306 641 968 16 530 571 625 172 902 351 828 339 838 762 962 183 924 60 675 64 658 859 900 684 917 950 997 639 690 518 613 36 630 131 579 481 816 379 592 65 755 383 515 109 374 604 909 137 813 331 712 419 917 6 394 299 733 727 764 46 410 685 733 142 468 164 938 427 474 201 297 607 629 350 893 630 847 206 361 206 718 856 976 375 447 446 996 86 831 785 805 498 616 384 989 422 798 277 560 171 317 399 420 764 772 34 471 508 857 14 307 502 590 506 917 435 728 10 129 206 350 310 796 48 995 23 801 174 270 595 789 82 738 494 914 681 823 122 651 780 785 445 578 844 974 138 854 242 878 607 775 72 500 200 350 81 911 189 897 779 939 692 796 514 613 527 978 91 566 21 61 376 513 183 869 85 384 165 323 236 840 496 977 197 393 606 824 1 966 134 448 214 831 601 789 452 718 143 572 248 292 235 887 159 927 291 977 146 576 521 594 797 984 313 437 194 544 383 964 680 942 65 96 9 391 101 271 327 564 476 600 390 857 538 599 26 409 58 646 226 419 391 425 311 585 379 879 482 793 129 260 193 635 503 672 876 976 484 540 292 577 767 785 353 877 0 37 640 995 124 730 583 629 513 792 264 489 17 547 429 575 356 647 196 344 133 841 120 353 516 534 30 685 192 559 250 748 373 882 83 411 520 854 407 616 37 371 84 585 539 996 503 797 141 330 119 874 8 467 897 923 38 642 840 921 308 704 228 761 188 448 221 297 241 365 797 814 239 813 146 905 328 877 608 628 343 385 314 470 716 856 878 904 52 431 180 924 433 467 87 922 116 571 55 973 524 862 140 148 473 940 186 786 647 851 566 696 703 987 397 873 134 551 714 769 494 898 459 641 544 589 620 734 465 816 190 818 262 320 12 573 217 415 814 948 253 620 188 540 402 608 232 654 154 668 0 251 112 452 508 664 205 487 394 503 300 608 664 987 436 655 139 873 311 577 473 513 192 634 156 346 502 840 227 632 121 922 245 996 215 585 120 247 376 488 460 866 528 730 440 560 417 482 677 695 8 156 358 583 430 960 324 345 115 734 346 678 216 906 94 165 336 798 374 702 406 561 936 973 752 985 357 467 44 172 234 810 323 964 478 510 551 612 240 295 707 936 294 582 927 959 513 881 143 750 628 910 602 723 479 817 132 379 112 739 364 456 495 969 460 946 276 545 551 570 24 488 380 773 296 920 100 855 203 913 216 790 286 578 494 836 45 270 202 995 210 538 295 392 369 784 268 535 371 811 546 932 379 791 783 844 445 779 349 988 118 694 844 987 364 903 193 237 260 273 702 766 182 439 159 440 844 960 160 590 260 878 357 978 493 592 633 956 321 539 241 614 78 239 342 967 25 492 29 970 352 638 27 414 185 847 762 800 148 175 70 480 92 159 552 691 366 624 35 71 591 885 60 974 749 806 60 315 492 511 538 667 263 748 167 804 181 979 658 730 49 411 138 367 50 897 353 791 406 809 410 421 2 671 193 194 8 959 189 851 536 866 365 717 906 964 790 857 299 856 350 986 466 884 87 593 76 419 9 313 478 831 189 254 900 914 576 696 522 784 626 651 701 790 600 960 229 355 434 720 337 726 171 339 232 325 228 866 100 745 570 907 71 411 49 128 329 634 409 478 557 633 426 503 65 243 181 961 615 631 266 534 35 276 702 742 108 769 146 227 690 734 457 563 524 806 175 297 330 402 727 747 282 960 130 890 689 702 15 858 304 641 642 960 437 541 96 168 655 804 19 588 420 737 859 885 44 214 121 411 489 775 557 920 459 729 811 988 174 624 208 298 35 348 112 361 372 750 87 680 245 918 169 775 711 980 202 950 953 991 803 930 428 565 574 641 185 416 351 708 860 973 79 711 69 387 244 885 756 776 195 508 516 625 282 388 47 737 241 988 110 672 810 834 867 943 349 510 444 589 184 239 253 577 276 440 73 978 648 729 712 879 65 99 629 851 646 747 830 994 38 225 202 300 263 467 272 597 189 264 234 924 558 760 577 599 330 821 49 76 363 497 132 323 954 965 340 956 597 854 737 842 45 444 111 153 47 169 47 289 248 877 111 202 498 937 283 809 366 782 20 876 550 883 720 930 53 334 557 660 385 942 247 388 237 836 407 571 114 802 688 830 243 812 588 991 170 900 121 388 4 473 34 544 131 438 38 696 577 890 46 136 291 674 29 973 129 965 927 963 257 642 24 501 864 881 159 619 111 229 783 869 429 934 369 735 448 677 556 642 261 410 300 809 68 180 82 691 213 237 235 472 697 926 149 816 57 586 178 207 55 196 491 611 551 951 207 344 144 293 510 757 83 624 51 308 24 113 91 870 136 312 465 754 53 222 815 852 462 846 193 442 48 774 684 913 121 173 718 957 768 959 758 994 702 958 443 800 479 943 728 878 670 936 418 504 483 744 22 826 155 614 549 774 80 170 416 757 221 596 73 99 139 503 342 704 650 929 79 897 112 508 316 906 241 836 831 867 323 522 595 647 55 497 187 303 120 809 444 687 124 950 334 977 310 420 644 982 766 924 367 606 211 938 171 558 156 807 98 103 591 803 280 546 478 825 198 534 146 566 194 282 467 653 323 356 480 685 197 424 706 870 41 504 699 706 388 423 507 738 488 838 37 855 11 929 490 897 36 108 113 641 225 362 579 609 180 446 834 896 219 425 203 236 62 433 773 804 411 645 364 368 264 418 17 635 186 277 1 4 666 813 56 488 375 760 519 587 292 575 403 990 153 987 303 595 669 829 374 817 181 331 316 638 593 845 721 876 451 582 315 712 281 710 8 121 796 918 224 291 490 798 744 840 562 566 49 73 231 330 857 903 73 948 227 766 606 691 129 356 104 980 109 991 187 941 765 995 48 78 229 240 49 525 163 363 88 563 140 694 145 229 802 975 568 672 603 738 119 862 448 721 135 245 362 531 127 341 889 947 722 759 396 967 767 976 196 895 341 373 303 955 417 573 285 496 360 565 136 224 648 751 326 733 744 904 281 855 97 580 770 902 942 963 276 285 659 868 11 505 45 969 317 518 281 800 20 613 87 944 464 722 102 730 354 669 757 966 477 984 656 752 735 896 440 794 636 751 112 405 19 595 49 279 402 707 681 911 222 847 244 948 176 446 337 482 87 611 222 649 158 357 188 889 215 813 180 555 163 997 22 677 460 677 118 933 382 410 155 920 351 474 229 242 150 481 239 721 325 535 551 672 259 734 104 969 669 675 68 320 214 652 597 837 406 869 589 706 89 243 241 654 404 552 229 990 36 274 39 55 756 805 172 908 716 769 156 993 213 668 389 884 20 773 715 838 241 373 811 888 241 911 421 500 129 336 504 640 750 999 132 188 208 336 19 672 337 359 80 916 17 55 121 276 830 959 23 705 240 553 184 223 216 913 455 793 693 985 418 810 370 608 162 226 152 206 576 807 362 483 373 816 508 971 534 538 456 989 489 737 340 449 623 823 389 440 309 498 299 481 170 976 259 422 591 835 739 829 908 915 82 320 453 883 27 628 342 684 12 162 147 552 188 194 694 713 782 948 681 991 619 801 35 363 844 892 281 565 400 840 193 280 52 740 203 433 182 499 745 964 392 939 218 253 764 911 120 476 33 754 362 535 307 975 24 516 443 747 47 351 606 829 683 866 429 620 54 466 728 986 450 568 203 684 514 682 525 787 558 885 316 562 264 867 121 990 384 463 31 650 477 779 142 682 172 344 91 928 23 45 445 532 534 961 712 833 120 338 202 524 14 394 56 776 201 269 104 126 149 633 473 695 423 957 543 674 223 421 521 838 44 823 34 549 246 367 158 558 593 770 139 207 3 143 157 475 347 701 782 942 91 338 223 596 133 639 420 454 221 244 90 634 449 907 514 982 59 872 170 958 297 896 263 938 477 955 355 385 306 596 279 637 667 868 336 938 41 440 329 489 211 318 561 680 303 675 683 898 188 774 682 823 434 767 189 735 372 934 455 504 385 755 775 795 506 683 56 677 179 603 640 708 249 820 108 526 473 896 802 851 347 977 406 642 121 126 473 892 503 727 350 487 151 420 305 806 156 284 426 540 270 365 21 597 404 831 71 747 651 833 174 605 128 590 289 346 187 349 151 342 409 493 282 511 79 105 154 806 860 997 193 302 269 624 729 804 170 676 140 711 36 681 25 508 31 203 220 255 353 355 741 782 412 507 255 690 213 525 161 860 642 839 88 984 94 335 82 585 470 600 517 677 379 748 242 721 563 693 99 230 98 504 167 442 473 980 78 656 773 937 564 820 77 926 116 294 116 547 321 439 28 676 413 609 72 436 378 590 474 504 319 756 121 886 401 641 562 669 364 600 326 764 745 763 522 871 342 351 283 697 277 469 125 267 387 584 656 909 61 572 185 554 479 571 799 841 750 813 129 312 684 930 16 661 165 978 243 975 341 639 146 596 150 516 675 794 154 190 251 608 229 572 235 250 489 839 141 500 283 361 376 937 469 871 26 991 33 858 274 547 479 769 212 402 137 426 202 728 300 866 388 683 164 697 621 823 358 816 334 905 113 828 208 673 96 426 328 972 116 474 310 760 67 728 137 959 242 710 547 865 74 219 16 307 260 555 181 356 457 560 410 888 241 508 381 902 43 913 102 936 171 285 674 708 383 632 157 803 108 190 713 716 57 779 459 756 87 727 219 839 693 967 123 483 65 587 386 613 439 608 509 941 218 435 58 235 411 632 480 780 38 399 7 610 341 350 800 908 663 775 121 477 162 979 703 820 165 504 271 693 528 992 63 939 228 339 622 832 616 726 846 939 5 778 285 655 674 809 160 403 195 585 184 946 156 363 78 499 471 956 496 617 17 342 186 326 293 476 621 632 37 808 799 822 436 710 181 750 442 496 154 790 809 931 107 531 14 721 251 254 343 890 344 405 320 610 234 715 961 967 292 965 414 505 583 742 434 827 28 483 199 997 161 410 28 245 107 402 145 981 189 739 303 555 555 676 89 442 308 506 619 863 125 696 334 930 293 980 356 896 102 210 177 353 299 461 181 273 492 927 259 801 716 851 79 755 106 281 44 653 197 233 574 820 70 913 814 880 381 399 598 647 865 903 432 743 216 302 707 890 147 472 77 458 102 534 686 895 265 622 579 819 399 737 253 712 248 299 792 918 148 364 616 948 767 947 374 563 707 970 483 577 739 830 78 748 460 680 396 794 173 767 94 718 28 396 142 263 49 935 348 910 114 397 300 791 345 876 479 584 406 574 158 785 597 993 683 965 353 811 197 995 337 526 43 134 532 758 390 624 94 733 576 633 394 408 859 958 29 730 147 633 840 892 217 693 546 686 405 926 686 699 682 759 312 620 169 608 240 960 155 980 628 790 818 943 187 221 372 496 793 983 430 833 12 22 776 819 297 533 301 877 377 475 416 930 59 865 411 746 550 622 71 602 780 935 311 764 246 805 259 338 486 928 401 626 214 497 73 812 175 592 217 755 421 568 491 899 521 741 624 821 589 651 328 731 555 971 674 699 592 730 206 239 506 783 214 730 456 735 316 504 397 480 185 667 743 845 323 520 29 507 686 812 474 836 267 497 164 667 72 556 304 929 123 372 351 677 285 415 83 203 16 415 26 186 236 482 146 808 215 955 411 656 218 864 373 622 630 935 646 887 63 851 775 986 76 648 162 815 581 957 601 835 496 634 365 392 38 424 115 564 469 872 298 628 22 248 307 591 635 925 190 910 212 510 15 253 561 642 204 722 227 483 261 809 88 817 39 735 875 982 597 728 453 728 219 582 42 695 349 552 147 823 329 740 334 727 675 862 193 536 686 858 448 623 301 721 438 610 846 988 663 820 477 539 657 786 5 644 126 237 220 640 27 421 360 474 35 473 385 867 235 945 235 386 1 680 583 825 539 605 351 411 405 658 384 988 719 967 211 677 441 966 642 708 195 866 137 452 439 528 32 206 552 611 75 753 272 984 405 709 11 917 481 501 78 584 281 365 73 642 496 915 337 613 412 503 411 987 115 772 463 715 771 988 635 919 611 818 42 780 140 470 693 876 732 823 480 796 100 408 237 773 604 985 315 442 303 317 390 886 204 948 358 473 454 864 341 709 687 828 15 274 315 335 395 806 636 763 460 696 304 310 413 795 638 795 151 600 189 768 381 578 695 879 100 164 356 781 529 552 67 683 483 814 779 782 25 824 418 582 222 968 93 107 47 216 344 672 723 728 208 756 32 339 695 819 375 734 273 762 564 685 206 248 260 813 15 283 153 537 149 914 474 787 599 763 75 583 51 939 342 564 167 966 338 889 136 746 214 919 481 596 347 876 1 707 684 975 350 799 470 738 244 708 573 836 579 638 20 806 780 795 45 200 428 589 302 688 77 607 198 498 34 251 65 763 62 757 697 920 23 673 344 752 612 748 175 248 592 774 296 545 180 535 463 493 199 413 765 960 560 909 379 922 455 917 57 188 596 613 281 454 99 556 644 728 88 746 61 741 498 996 78 874 9 466 163 993 360 916 96 791 99 599 71 682 257 502 315 710 23 499 277 576 366 574 890 987 688 975 902 964 409 491 183 230 315 546 435 790 431 551 26 375 538 789 141 768 233 522 213 577 891 956 33 250 59 284 705 843 71 955 271 985 85 611 487 853 290 789 521 666 248 964 431 475 42 786 720 788 292 344 600 932 254 561 564 745 387 742 509 610 756 943 303 823 409 780 149 169 23 965 201 673 545 962 585 661 361 855 750 787 492 513 633 914 551 792 266 972 165 831 892 981 574 656 604 972 827 844 199 758 166 574 783 788 136 206 539 926 924 999 647 889 374 583 191 192 106 510 248 567 248 811 64 326 283 437 408 723 426 589 333 780 76 284 256 582 334 602 160 536 154 566 158 647 438 979 96 620 502 910 98 792 375 407 171 408 37 479 634 938 386 757 13 692 506 558 752 837 92 612 322 416 301 508 303 842 339 989 652 913 858 991 722 729 458 982 99 375 388 782 271 772 305 438 519 525 227 750 480 637 716 872 890 993 41 821 140 680 316 421 626 791 720 873 170 967 376 407 133 437 811 814 214 714 544 913 860 959 448 574 102 785 710 967 654 794 520 944 425 828 132 235 45 596 59 755 332 735 619 762 78 850 466 772 374 747 54 439 123 139 208 685 843 858 157 443 205 382 396 835 182 627 143 194 53 195 719 868 386 770 535 966 132 887 192 369 321 611 375 924 477 496 222 476 355 710 171 329 232 871 429 741 602 734 218 709 367 561 686 700 191 505 570 791 110 808 33 814 18 455 19 224 14 927 580 752 9 75 398 566 217 785 73 497 854 950 117 321 408 497 36 723 338 764 786 835 60 349 823 971 453 838 878 915 581 996 573 976 286 594 340 844 16 560 403 443 839 877 42 490 572 719 115 628 462 743 78 868 450 924 855 900 606 721 188 663 151 254 267 335 132 473 451 850 267 398 92 390 568 731 259 936 194 814 81 738 561 592 761 833 138 520 340 567 385 926 281 671 238 394 156 576 200 339 152 785 298 920 92 95 173 666 277 941 677 751 65 815 48 828 419 781 432 785 40 879 311 947 53 453 391 553 405 564 188 536 142 423 908 987 442 865 319 933 512 895 758 896 169 612 4 270 759 931 666 757 192 302 7 79 123 151 572 922 487 883 339 728 307 794 33 645 895 947 332 864 499 600 494 924 394 717 412 986 430 699 82 543 272 937 367 445 315 991 411 614 268 463 147 721 323 443 403 518 918 927 395 413 888 922 42 53 485 603 79 640 71 479 347 487 72 759 362 985 28 357 254 420 72 206 420 531 143 535 326 413 95 309 174 404 263 702 885 910 398 774 511 966 422 585 205 666 645 839 205 295 3 478 82 711 359 762 228 380 271 481 522 942 185 240 15 982 391 776 564 633 203 413 585 748 95 462 257 553 258 828 470 792 88 985 416 750 238 534 131 387 440 562 252 957 897 939 69 219 561 682 575 739 483 779 713 772 359 555 14 784 184 422 60 131 431 748 165 620 389 702 142 986 10 313 72 724 70 363 70 998 241 661 233 760 826 960 612 616 230 433 326 870 342 477 68 490 642 893 5 573 229 407 577 633 589 850 659 715 461 698 237 812 506 577 407 574 427 721 311 515 108 439 12 174 61 646 605 703 823 946 463 760 323 348 288 566 139 170 381 478 159 559 382 398 89 832 265 336 52 820 223 550 284 461 720 852 170 927 286 917 681 686 656 896 404 915 255 816 345 600 620 666 264 404 175 930 15 525 23 939 172 537 278 678 571 812 465 861 280 809 18 657 307 807 314 919 778 791 106 438 378 396 2 353 79 940 451 902 73 480 16 276 521 768 272 312 228 586 114 412 447 877 702 880 155 312 2 750 281 546 285 842 752 873 396 797 395 475 27 366 187 430 38 151 438 770 130 995 195 481 76 874 575 599 72 235 373 810 199 779 150 287 363 678 376 846 341 713 183 911 156 827 286 916 10 69 358 465 237 501 792 884 476 979 80 209 706 763 533 866 384 675 739 740 271 348 338 711 312 738 248 603 25 542 776 802 741 850 314 436 278 995 734 756 120 664 607 658 39 946 571 647 132 406 84 600 523 931 38 92 108 730 597 973 176 687 566 990 618 872 435 578 169 413 157 938 319 547 418 786 33 730 568 692 161 452 258 761 608 749 583 988 275 822 520 937 4 472 56 649 314 777 188 709 619 686 5 120 811 970 40 829 266 886 125 943 81 754 331 886 671 875 139 492 289 855 770 985 531 710 267 656 629 949 598 730 121 520 59 875 11 850 612 786 328 360 172 398 47 73 88 138 523 793 66 567 302 577 247 317 60 95 34 144 436 681 1 212 718 982 85 613 650 987 282 601 357 466 254 384 262 787 460 708 707 710 489 986 143 636 556 714 290 977 298 342 351 615 118 487 0 756 520 715 544 738 17 801 431 967 348 711 79 243 370 384 693 708 158 456 455 929 16 214 283 962 431 504 894 937 646 968 493 930 10 147 501 604 383 949 583 929 224 937 816 901 462 771 10 704 18 608 657 749 298 402 37 552 549 769 520 705 154 256 190 379 620 811 600 869 249 391 765 825 426 753 33 857 71 489 58 461 190 708 121 521 525 935 66 800 495 755 396 830 614 990 296 528 20 612 702 777 23 771 290 915 542 853 333 597 226 252 440 840 78 371 556 938 136 396 206 619 634 679 185 232 314 494 783 922 5 325 26 987 514 995 700 922 89 314 708 890 44 991 870 971 240 288 126 760 773 992 504 606 749 823 161 755 662 737 74 674 352 472 205 938 73 315 582 623 51 429 88 621 158 881 478 971 406 542 610 983 231 796 114 278 129 400 434 669 423 810 680 912 519 609 235 509 368 477 337 351 799 957 918 935 419 888 108 375 32 79 222 528 342 854 316 608 389 868 587 723 263 318 613 989 831 879 193 212 307 662 19 103 157 774 291 595 80 491 733 767 156 706 445 669 2 71 749 947 519 554 90 989 161 632 156 595 748 819 230 632 217 628 238 369 610 695 108 557 745 914 543 907 277 449 146 488 419 886 635 932 318 581 519 520 430 567 338 429 110 266 267 698 33 552 331 810 127 236 837 902 487 796 140 264 402 810 68 677 818 849 29 238 713 965 404 928 330 703 57 244 631 961 95 569 246 421 14 963 105 916 362 862 498 582 239 670 116 861 344 569 647 669 531 995 560 856 145 322 311 953 380 618 212 296 183 900 480 773 171 369 604 653 6 971 394 634 462 499 407 681 27 607 529 719 513 780 316 977 658 679 757 935 580 819 514 859 222 346 733 793 155 251 345 929 508 544 216 470 90 164 157 262 45 773 34 968 59 169 150 883 216 953 627 913 778 856 117 733 631 982 483 661 460 818 367 588 565 626 328 902 14 28 122 268 754 859 716 913 424 662 320 689 377 730 954 961 438 536 487 544 106 907 70 812 415 977 863 879 349 870 398 928 68 769 66 186 525 979 515 998 63 668 666 888 242 289 53 742 360 815 290 437 898 955 2 759 0 413 571 792 503 937 61 241 520 682 46 376 275 573 217 799 64 707 641 748 751 855 665 807 124 594 551 721 84 939 697 749 289 872 340 773 355 866 354 691 871 952 399 916 811 858 353 669 200 397 142 740 135 581 207 940 585 781 112 418 294 723 385 506 217 770 244 357 551 969 317 740 73 531 97 981 348 366 392 785 294 554 448 765 5 558 739 926 839 940 639 764 20 405 359 486 660 673 379 622 131 481 463 472 197 349 356 806 280 859 81 499 296 854 163 913 253 615 216 466 179 789 693 939 332 764 103 554 254 866 613 643 68 328 395 493 381 437 562 858 364 678 269 337 205 230 61 956 311 652 536 957 98 385 661 718 866 927 516 532 108 450 505 560 187 846 407 526 139 352 189 930 384 690 19 825 314 355 412 441 129 796 62 794 775 962 346 738 482 949 468 497 88 268 58 438 631 828 1 691 904 916 73 105 371 380 298 899 150 436 374 986 742 863 21 102 36 612 130 631 489 969 711 775 0 397 109 673 108 715 684 697 248 609 446 896 17 541 352 354 214 911 226 643 442 491 1 800 369 419 18 497 155 772 677 931 356 950 63 388 31 450 355 949 275 500 197 762 207 618 147 290 96 319 428 445 100 439 288 996 576 938 4 662 447 727 253 476 19 172 51 744 267 860 196 599 630 989 693 822 362 429 534 907 518 951 111 479 639 983 368 601 869 984 20 851 410 688 259 815 66 526 0 971 204 736 454 533 490 973 306 378 169 976 194 631 316 768 503 963 498 806 136 657 722 934 35 800 729 799 143 501 617 721 552 753 362 591 87 926 3 806 294 564 111 216 202 633 531 742 386 610 245 561 39 977 147 223 153 293 800 983 488 691 291 492 297 309 77 615 274 499 270 977 585 715 121 317 262 426 77 644 257 408 357 975 285 700 30 902 193 406 685 870 868 874 214 839 87 940 589 881 289 886 285 512 140 488 395 953 65 987 694 829 774 784 172 433 257 843 567 570 67 367 283 432 132 489 192 375 291 322 183 265 219 268 468 916 326 605 466 980 157 625 196 500 347 989 723 983 17 462 192 281 536 568 649 693 273 994 314 538 113 256 210 528 409 768 144 735 245 829 705 933 502 892 204 332 283 720 347 764 233 602 954 957 336 437 325 391 371 956 416 571 225 925 272 316 88 558 338 990 32 510 133 994 258 723 335 663 304 956 398 910 204 239 243 437 496 918 104 870 457 759 136 648 211 672 451 805 58 785 536 844 148 450 659 826 129 845 601 833 209 246 139 247 533 920 246 337 216 382 374 534 456 693 522 765 17 764 389 598 136 688 56 279 45 588 82 844 517 609 37 993 421 856 509 656 163 568 599 748 736 902 171 445 57 893 433 948 127 846 162 169 425 619 19 87 137 541 84 774 84 480 375 993 238 716 121 239 96 967 114 160 270 918 2 167 374 553 3 718 49 624 274 545 575 710 155 569 142 617 855 923 21 462 336 904 88 806 279 474 561 694 169 953 61 157 170 705 483 517 353 896 328 692 434 678 262 888 15 170 265 830 366 837 64 701 17 752 92 403 669 885 135 583 772 774 225 604 261 407 186 724 806 896 329 476 533 734 171 691 462 688 217 339 106 860 313 467 36 141 521 961 371 736 163 454 423 892 350 523 646 880 41 77 513 675 253 805 70 772 46 842 76 595 198 489 291 418 58 134 157 962 215 473 120 129 418 625 413 453 431 576 584 771 244 752 847 997 26 605 91 723 528 927 637 662 782 901 65 806 578 931 52 672 693 949 131 263 42 591 725 801 630 930 496 956 115 809 300 731 64 362 457 605 603 746 161 265 398 591 148 717 24 351 162 278 448 899 67 163 470 729 30 349 88 309 121 616 513 749 464 999 1 159 787 937 425 754 492 776 224 901 805 901 230 255 478 911 138 216 475 899 47 960 558 605 192 706 152 279 576 751 110 693 134 983 34 99 115 191 30 920 104 180 670 693 277 394 362 450 199 850 65 200 557 652 143 597 817 908 74 321 175 387 288 522 133 743 121 267 649 896 404 853 425 961 494 695 100 612 73 382 143 961 499 639 376 390 565 717 467 961 754 828 204 319 103 476 772 892 407 631 113 706 48 844 392 431 361 800 549 915 677 816 526 559 21 702 46 467 581 848 239 932 422 602 317 421 64 90 60 104 134 800 535 578 11 552 151 568 40 621 26 161 147 796 483 771 656 999 209 729 540 645 26 834 284 747 778 980 452 530 905 940 275 330 244 871 717 901 807 962 587 683 288 430 449 718 70 604 614 925 193 847 413 855 45 221 384 844 148 401 194 824 88 518 11 184 168 917 185 907 251 295 377 441 268 989 469 741 315 622 278 391 40 444 319 863 48 838 206 787 15 785 35 133 160 700 774 819 122 893 83 260 262 689 299 951 272 608 420 647 80 440 136 223 265 806 325 329 171 299 248 846 280 390 152 595 304 482 314 912 319 506 12 454 676 742 315 751 6 444 68 785 716 858 556 889 451 665 402 453 19 411 398 693 388 927 52 321 159 949 267 558 853 939 134 739 178 183 78 158 864 989 501 958 109 530 635 719 141 801 160 279 388 533 77 250 743 916 74 622 167 288 278 702 279 740 561 650 106 309 236 984 840 896 449 686 809 956 196 703 102 501 131 585 176 992 291 447 248 824 845 869 270 322 468 731 327 862 10 58 857 937 232 669 617 929 424 974 443 483 554 596 525 891 145 331 95 494 881 965 354 962 164 402 92 238 587 902 352 716 322 567 396 618 360 973 351 837 169 573 116 971 122 957 387 987 127 928 573 786 4 873 744 945 882 949 132 521 264 527 316 506 0 142 666 850 11 432 344 987 536 543 618 984 457 800 453 882 420 924 163 473 83 660 758 870 38 800 49 798 37 565 424 920 473 827 467 691 744 958 189 201 310 634 405 684 749 958 16 797 167 950 727 901 241 429 241 546 149 734 653 752 608 635 747 962 466 631 357 434 147 293 755 970 164 453 664 816 54 597 336 436 78 312 840 944 217 438 514 596 573 855 701 971 182 200 477 816 388 837 561 593 398 709 663 769 541 725 949 953 205 509 65 604 74 734 351 662 54 97 499 758 204 778 568 914 433 794 585 994 0 438 227 985 699 871 263 959 308 910 307 784 376 956 319 356 392 713 212 466 59 198 609 948 241 938 378 593 27 883 569 855 503 682 378 946 419 641 51 355 311 657 174 301 204 680 647 868 584 782 431 929 271 390 669 892 433 611 16 279 550 857 175 846 377 846 305 338 373 988 474 711 427 626 482 958 101 191 66 104 387 544 830 917 22 275 10 747 585 611 270 645 703 797 179 535 481 695 640 813 44 286 241 349 886 907 78 332 873 968 418 711 56 780 225 939 620 888 473 904 27 923 361 601 508 743 159 747 200 280 413 464 136 310 67 128 188 679 45 778 437 783 601 632 551 643 540 934 103 502 555 901 75 552 530 556 130 169 144 581 240 256 814 877 90 234 545 590 120 836 279 649 879 898 176 579 22 207 78 377 570 859 730 822 478 618 566 853 478 591 567 891 144 610 215 873 767 926 347 405 107 724 138 485 150 759 283 474 125 698 209 359 542 749 553 691 730 819 472 696 24 473 175 325 222 917 343 627 525 577 206 208 742 758 144 409 133 657 326 572 817 899 523 767 472 567 181 841 450 477 612 753 402 739 347 697 494 607 282 979 224 777 222 547 355 513 145 797 338 979 179 628 725 933 335 455 31 172 445 451 620 665 248 909 726 871 217 507 736 800 102 844 181 687 247 718 127 747 516 608 596 666 627 993 738 835 370 714 654 674 96 774 193 503 491 987 288 350 470 923 164 570 462 676 285 311 927 952 310 714 8 339 358 898 43 362 434 488 646 737 346 722 363 697 182 409 281 768 411 509 97 111 497 703 129 211 172 376 347 574 16 557 941 983 182 672 39 801 645 866 114 583 89 264 36 489 377 535 414 714 202 904 18 392 415 490 158 829 313 453 162 279 308 338 767 804 465 479 455 612 440 867 357 831 468 869 590 754 12 302 253 354 170 644 954 988 93 152 307 331 657 729 405 805 357 380 157 927 65 773 275 897 536 646 680 825 201 268 143 846 180 563 246 375 602 667 300 587 224 401 225 459 255 323 446 682 438 780 574 862 145 820 292 521 200 853 302 853 134 658 594 774 583 672 214 897 355 809 52 555 289 474 143 646 314 551 768 905 348 867 562 713 311 791 162 350 34 319 227 478 512 652 229 692 236 603 418 681 339 591 10 400 216 652 106 435 544 698 464 516 90 203 272 596 235 525 544 636 719 902 529 541 2 816 59 328 7 829 441 765 473 571 776 839 376 426 434 524 401 689 473 616 518 545 534 584 146 498 235 524 406 907 247 481 320 660 119 198 803 869 322 813 441 618 186 349 23 484 480 539 531 723 297 443 189 713 440 746 3 902 31 847 861 979 51 726 355 953 472 522 109 190 446 967 731 809 793 894 207 929 87 426 838 972 25 661 131 543 468 938 343 976 153 629 405 947 286 634 278 352 510 792 215 447 363 404 524 654 230 658 400 580 586 621 14 83 54 386 718 979 309 782 122 289 96 524 376 647 622 966 223 822 244 597 598 942 617 771 241 756 66 872 43 644 527 798 660 915 640 717 172 943 248 509 15 244 140 157 252 661 29 997 745 867 114 530 52 720 183 770 90 363 672 714 351 443 36 749 233 882 501 914 505 642 405 905 668 857 603 814 781 811 286 753 165 851 346 518 663 747 266 836 1 532 6 418 138 743 345 970 523 539 31 249 240 298 620 831 430 985 601 939 66 842 401 713 716 811 704 914 615 970 1 453 181 968 436 998 487 881 168 396 481 488 169 292 91 541 273 920 459 831 58 869 537 692 401 807 470 963 162 445 144 750 322 403 826 860 288 846 556 897 283 425 343 743 267 479 866 877 25 734 47 976 6 924 461 952 276 325 228 509 46 981 86 585 126 944 79 583 417 686 443 703 721 734 180 889 260 370 683 715 259 670 261 972 712 939 610 874 555 823 71 328 99 152 333 465 494 662 300 969 526 901 344 911 61 412 45 468 434 666 205 448 242 784 604 741 618 632 219 861 282 628 322 386 390 726 400 426 163 596 408 693 189 606 553 996 186 627 609 929 201 895 187 649 447 843 394 443 24 185 904 955 97 136 335 428 82 722 369 626 143 405 27 625 166 272 357 987 107 706 238 478 547 789 451 663 304 982 21 370 244 835 359 611 148 536 28 772 72 772 482 944 348 746 405 530 952 959 328 826 259 421 485 927 29 612 482 514 599 810 105 168 490 764 303 522 214 549 402 571 815 862 271 707 38 437 363 919 503 611 650 902 105 167 27 962 741 854 409 693 50 743 24 509 688 731 207 569 50 785 764 805 677 824 881 929 898 999 9 596 296 939 298 350 407 903 321 653 208 612 146 194 160 803 310 474 524 745 445 968 258 808 135 638 356 940 67 985 380 929 171 568 2 129 402 977 380 457 133 817 292 414 239 795 316 373 788 819 278 893 603 671 330 462 50 536 213 661 757 844 83 671 71 559 864 916 314 560 610 803 545 948 125 868 51 102 18 858 171 553 122 941 5 803 92 980 53 949 219 476 409 879 520 881 559 658 583 698 799 880 488 552 495 770 86 341 361 760 528 672 52 804 373 984 79 957 289 512 856 881 345 747 259 711 60 554 17 890 302 551 790 923 482 814 203 715 40 526 642 826 221 968 350 546 278 708 91 459 334 709 364 860 42 148 214 530 799 908 18 583 39 368 318 694 428 904 32 532 132 480 134 307 510 781 90 94 658 946 0 790 456 583 732 791 149 852 67 375 757 795 43 428 513 738 158 339 378 934 800 936 577 920 417 962 417 963 224 622 15 993 501 901 247 755 375 521 568 575 8 110 570 716 248 838 599 988 854 908 80 186 43 860 211 662 467 708 691 751 582 634 44 720 619 919 131 773 603 703 209 950 956 982 423 539 585 895 12 238 522 600 505 838 141 850 214 271 268 278 253 286 160 570 422 880 321 904 199 546 545 709 122 481 842 917 455 487 426 786 460 685 362 385 417 658 220 761 410 600 652 875 531 999 466 937 154 725 626 730 148 830 443 744 415 701 612 807 327 652 670 805 262 280 283 876 725 886 391 762 10 133 237 526 535 739 593 709 150 894 479 848 143 825 633 940 682 917 309 694 40 779 310 327 176 418 312 691 362 764 209 392 185 528 232 345 62 482 783 872 743 821 231 756 148 431 141 631 153 519 51 776 105 443 443 668 888 961 527 686 378 525 203 556 295 478 25 208 61 768 246 899 447 462 195 680 245 631 370 408 209 831 678 959 88 479 556 791 364 810 142 838 167 551 363 754 818 844 82 300 139 488 402 549 611 793 532 851 9 427 441 476 630 878 154 404 469 986 403 992 197 850 367 505 176 776 95 873 189 307 176 740 21 417 204 309 319 426 259 624 262 575 316 440 445 698 298 776 343 848 80 847 572 998 113 651 164 723 689 856 257 587 182 813 22 999 118 639 319 400 561 944 1 556 504 762 68 121 26 441 425 749 182 353 7 583 424 527 263 756 708 815 344 936 212 419 371 577 642 693 413 893 367 488 324 467 568 936 263 566 197 389 794 892 133 938 449 762 104 854 44 686 562 883 142 284 237 262 84 141 9 123 527 941 9 481 130 719 450 941 239 712 125 657 28 363 266 840 3 386 887 905 43 279 7 89 170 238 518 742 172 405 62 820 468 818 106 917 467 756 83 139 47 125 391 434 302 659 29 212 506 515 287 628 626 764 404 545 38 470 903 909 340 350 234 869 517 899 280 665 478 613 91 433 38 872 130 975 216 444 147 527 863 928 28 283 690 807 248 546 267 294 664 846 142 667 152 322 764 894 515 881 719 814 83 205 232 605 872 995 650 844 68 928 506 636 81 562 23 80 62 272 292 450 268 394 74 877 21 113 203 977 448 740 181 670 189 246 135 957 443 671 37 812 288 994 919 939 361 417 363 568 729 866 468 913 859 961 354 972 863 881 67 158 508 929 782 814 193 873 292 429 26 748 587 689 443 822 699 774 124 531 553 875 953 990 389 708 36 754 45 265 504 931 518 552 14 65 545 833 0 687 476 925 156 742 311 912 262 899 301 782 268 932 633 659 298 944 389 503 927 941 46 721 78 366 498 617 510 734 148 887 862 924 406 762 338 940 135 690 616 801 457 617 27 809 83 475 217 561 607 677 113 554 412 627 205 716 222 435 566 812 90 318 182 284 366 672 777 810 353 595 825 906 547 932 78 420 421 704 324 726 510 551 385 690 59 507 285 651 365 709 260 383 606 792 952 989 341 961 430 830 350 430 249 682 193 653 474 582 500 681 293 691 441 530 329 606 521 998 124 253 11 756 406 819 81 662 375 700 270 557 75 512 356 426 827 851 582 985 239 436 177 858 769 789 186 547 603 750 744 847 677 829 586 746 217 926 489 780 77 82 111 284 547 668 220 334 322 671 927 929 381 640 528 694 15 126 318 979 334 477 83 129 377 772 341 862 382 915 384 517 834 932 125 690 285 904 526 758 111 843 560 838 546 656 313 751 284 741 120 586 368 412 595 844 102 295 385 554 252 702 121 702 667 958 316 324 631 661 411 839 282 407 29 365 729 958 42 107 354 452 39 664 123 703 553 585 213 483 422 968 53 769 774 791 383 418 380 535 495 917 124 211 300 956 17 620 530 903 446 514 344 892 203 979 613 987 711 897 722 929 50 868 254 843 383 492 391 900 261 595 177 307 206 992 933 988 99 526 593 722 327 685 587 929 651 714 763 982 107 168 813 863 321 931 270 380 675 988 629 996 72 768 49 120 335 401 494 638 487 880 470 984 489 754 564 799 126 562 340 985 191 345 433 674 774 947 86 860 714 745 192 391 88 574 37 511 260 898 27 61 750 822 522 723 780 876 482 914 668 740 469 481 40 135 252 276 244 865 133 552 463 518 169 918 157 594 4 568 255 993 31 451 424 672 15 657 309 527 465 997 104 777 648 901 125 221 24 865 708 738 198 998 450 831 1 330 645 726 4 176 13 209 876 914 815 927 89 100 40 964 383 433 137 760 132 882 46 84 175 482 219 919 178 538 57 826 741 827 196 971 371 375 173 463 25 925 657 862 390 663 107 628 277 949 136 926 332 869 684 716 160 558 401 570 133 230 572 975 15 664 343 561 545 968 188 360 250 953 349 786 574 932 116 408 563 839 266 810 158 268 146 556 97 897 14 710 41 415 666 753 50 985 169 729 371 848 216 249 464 859 350 711 561 948 546 880 41 439 16 882 850 896 550 750 384 837 186 937 493 562 409 420 570 762 236 468 424 744 102 629 288 995 766 890 252 891 17 439 118 968 28 877 575 830 437 662 391 676 357 948 246 575 205 261 117 712 528 833 190 832 398 944 197 602 64 183 246 597 814 924 877 980 18 613 198 346 125 737 323 650 477 700 287 953 474 937 94 274 927 982 36 117 235 436 688 886 345 866 520 990 83 468 257 782 247 760 648 691 426 569 199 820 514 659 199 250 300 698 348 428 56 759 191 509 431 754 16 513 187 259 71 373 364 472 427 684 332 994 212 800 386 406 649 789 597 780 38 828 555 747 622 983 200 933 88 422 421 460 318 975 469 981 312 764 599 701 573 872 326 459 494 788 195 672 452 981 224 825 76 404 255 371 382 814 275 562 866 925 5 694 275 394 89 988 787 912 616 741 434 946 575 605 382 492 84 102 173 821 47 833 382 985 740 993 488 939 66 621 422 447 314 906 646 761 169 817 365 950 838 919 528 914 84 394 657 720 179 259 366 533 394 650 256 326 298 678 285 438 118 551 619 645 22 496 756 853 248 985 628 840 687 783 199 851 116 955 176 380 171 510 209 326 187 321 207 991 946 950 110 530 434 881 449 512 683 780 310 525 717 839 144 576 131 584 193 758 286 852 245 267 22 394 77 809 124 797 467 913 277 970 730 943 254 339 3 388 186 854 458 908 257 449 238 480 226 312 68 955 329 382 276 415 485 677 741 840 361 554 181 891 386 567 662 949 20 623 453 496 133 853 163 865 355 558 530 826 718 776 205 455 822 868 326 809 151 989 687 743 136 203 276 297 450 489 245 771 121 966 390 605 794 986 344 550 198 572 358 813 184 493 726 755 426 826 89 867 737 867 399 912 183 699 682 825 196 524 433 999 539 704 533 662 52 123 710 869 786 921 288 590 617 900 559 778 535 648 178 894 118 214 419 640 142 545 225 468 46 574 75 934 391 697 7 184 402 858 418 796 904 990 75 833 214 871 788 880 631 997 31 707 99 503 554 619 241 729 34 208 701 919 370 475 278 825 248 761 91 347 573 886 464 587 521 814 39 979 87 202 704 770 488 559 306 970 200 789 369 545 24 277 226 517 187 193 933 955 79 516 116 807 427 514 196 432 298 754 99 415 442 706 189 761 176 469 117 492 328 683 314 886 118 317 365 839 424 966 133 887 403 734 492 784 535 759 630 682 251 904 611 696 60 477 313 428 670 763 532 844 818 965 723 814 353 792 473 804 227 486 849 943 314 690 556 831 153 598 485 553 565 925 99 787 350 726 397 502 745 943 129 801 432 485 68 503 473 990 93 973 306 870 62 399 435 641 519 820 724 813 721 966 441 746 192 986 665 847 751 961 214 480 505 690 263 585 439 962 97 998 220 324 416 594 301 893 353 378 598 705 135 718 713 774 76 941 793 849 971 980 108 648 197 348 615 728 139 368 639 914 224 957 893 948 223 712 705 973 261 831 115 166 136 627 186 863 843 879 0 864 31 279 29 681 566 988 93 345 97 320 251 368 82 660 24 66 81 890 279 471 850 892 509 645 311 838 693 957 91 267 668 999 181 444 593 869 104 226 622 902 49 817 317 411 374 469 83 941 308 663 182 273 375 914 175 292 182 357 282 324 366 511 401 854 106 989 393 671 19 395 509 646 90 147 249 280 159 786 344 692 711 989 12 390 244 772 758 897 700 799 74 792 275 522 101 233 76 807 410 464 581 604 232 631 830 872 251 786 478 636 360 524 11 764 163 510 84 153 146 362 521 621 178 879 463 576 603 821 970 989 286 786 365 769 692 747 608 840 12 65 477 747 175 539 285 926 317 564 79 423 140 802 256 722 703 829 105 298 180 780 365 534 226 638 412 497 109 259 109 729 732 808 754 941 330 847 319 626 294 671 106 396 551 646 356 727 64 373 596 965 99 949 552 661 541 794 192 386 448 812 419 934 272 478 43 330 588 907 491 971 272 318 169 959 620 754 349 366 64 842 459 507 274 689 137 610 19 227 565 763 392 851 541 844 250 400 111 387 268 425 290 772 386 601 128 393 668 735 121 657 690 944 160 559 689 775 798 970 442 840 351 499 75 104 407 577 57 423 212 452 709 965 951 986 133 950 769 802 117 564 200 820 871 908 191 693 4 821 255 989 575 968 88 990 201 603 468 999 411 685 488 521 94 934 94 280 261 293 297 337 380 442 56 515 339 795 573 582 493 714 102 872 870 990 912 971 650 806 141 753 351 422 144 575 302 736 68 859 529 608 82 616 185 395 459 970 210 922 639 909 397 654 715 984 186 549 383 844 542 611 789 999 613 725 103 433 248 919 438 661 500 871 196 899 479 820 97 571 656 869 673 850 220 412 609 911 762 778 273 416 596 993 144 600 684 725 462 862 428 520 430 549 652 899 144 786 630 968 25 933 696 919 63 259 81 453 2 548 52 885 12 856 657 670 467 948 262 649 26 369 369 514 401 795 542 908 210 495 312 871 31 164 551 831 902 946 43 180 303 902 122 606 421 433 179 661 779 870 107 369 534 858 397 952 388 656 140 303 812 840 468 642 15 238 473 522 77 385 283 516 88 478 30 929 299 373 454 758 799 922 342 469 310 761 90 465 359 515 786 871 330 976 365 484 115 637 61 106 548 892 517 855 498 689 497 596 322 644 786 875 483 598 662 948 52 208 235 673 182 227 53 537 254 950 425 935 239 511 834 999 380 802 243 572 162 567 75 475 338 727 463 577 127 916 108 819 546 784 579 687 193 730 441 946 675 741 495 554 4 896 294 436 756 848 696 845 365 412 387 473 518 818 594 663 646 792 249 840 230 440 26 82 137 581 52 939 377 516 186 195 473 869 333 524 386 416 287 875 395 582 493 609 403 425 388 435 19 850 623 986 95 258 172 204 66 759 213 493 162 287 28 925 62 510 133 989 87 961 85 911 42 949 66 325 246 835 428 778 268 747 554 906 160 607 132 984 8 889 773 961 321 641 915 947 223 997 41 694 629 922 85 357 523 971 223 560 299 388 912 981 16 746 650 682 12 368 446 588 44 267 64 885 655 753 763 963 908 942 253 683 492 602 675 948 656 847 665 748 37 306 82 251 515 915 9 446 830 895 705 882 774 978 30 117 37 151 196 856 404 820 516 811 472 988 24 660 462 798 815 983 334 387 833 888 125 685 48 958 49 729 454 921 65 609 433 547 23 93 702 875 725 750 463 627 122 405 109 311 99 810 610 735 388 798 424 944 644 875 477 686 772 779 519 870 246 703 519 568 608 767 106 542 144 579 589 675 593 867 483 930 139 275 27 74 57 624 37 366 4 516 36 608 342 732 466 972 20 822 389 549 161 600 342 374 379 910 128 747 8 632 242 316 45 767 240 620 4 164 138 877 413 858 109 620 158 752 36 842 3 199 879 924 877 946 158 526 324 760 845 925 237 720 514 922 139 353 806 952 327 663 802 839 7 416 497 794 93 476 26 749 380 942 355 897 17 359 219 706 57 746 412 719 379 404 147 922 284 499 885 940 286 370 48 443 390 583 150 566 598 659 684 783 126 433 147 169 311 846 118 511 344 735 52 107 727 954 588 794 223 759 66 255 112 558 320 656 882 967 135 149 383 731 138 305 785 919 172 202 431 897 644 941 202 745 281 323 52 923 645 878 627 957 260 644 42 110 237 970 385 914 226 939 17 692 186 355 507 587 193 339 29 157 191 520 300 995 380 757 586 675 333 612 456 581 715 944 690 710 438 449 237 554 191 741 20 781 357 511 37 986 59 426 23 270 290 861 255 746 403 730 411 830 592 823 610 975 601 704 443 761 99 518 282 607 545 922 596 955 313 640 218 553 701 718 623 999 11 976 217 679 70 961 408 703 694 854 455 742 94 699 578 938 702 835 388 515 243 916 800 818 247 483 590 611 365 871 371 680 130 403 27 361 34 519 359 493 52 186 216 896 349 466 64 535 284 721 143 216 860 995 946 995 242 344 21 816 769 791 128 707 21 355 192 992 584 784 492 788 759 954 104 750 493 819 158 966 322 834 732 781 180 473 102 928 73 740 88 886 451 808 49 630 295 584 252 903 364 681 565 587 425 719 616 786 63 350 577 929 155 775 191 948 173 602 237 504 554 878 175 792 166 184 85 653 57 393 306 407 236 627 114 161 549 721 261 579 118 390 49 83 59 129 661 889 478 587 614 748 704 818 26 256 481 830 469 942 314 345 96 878 497 700 18 196 199 714 274 327 537 681 44 820 105 154 718 885 521 538 425 767 681 739 89 725 210 796 243 888 88 775 825 936 16 369 215 610 124 169 304 675 448 820 355 480 127 915 125 480 586 948 246 474 219 687 133 295 159 929 574 858 195 563 58 369 268 453 325 624 114 922 327 797 365 699 119 910 99 549 532 759 36 722 186 304 415 728 73 960 381 632 158 638 34 749 289 396 537 566 184 658 618 688 605 744 326 420 510 855 134 840 405 450 455 823 319 687 117 992 335 915 988 998 314 418 381 800 312 366 265 940 126 584 537 822 655 749 396 707 755 872 319 796 901 905 201 332 512 771 414 447 236 916 18 247 275 758 436 469 84 125 219 252 149 369 311 632 177 881 63 613 445 584 384 724 249 368 294 610 146 870 24 954 482 990 739 805 263 502 74 162 49 719 934 976 341 564 311 727 743 842 464 536 466 973 449 937 306 706 63 368 388 591 381 752 235 301 263 466 112 156 682 816 138 669 427 908 94 176 96 875 505 592 521 524 635 970 375 655 217 464 404 472 216 300 771 890 437 484 396 435 459 640 452 542 851 853 416 452 178 602 38 514 266 431 312 503 596 697 63 887 57 517 462 929 260 826 104 362 219 875 337 752 124 243 126 892 153 952 81 703 33 419 356 587 673 985 587 613 353 827 231 684 412 629 560 902 418 428 98 710 178 456 44 587 544 858 33 104 489 735 512 878 163 950 22 726 716 997 3 465 795 911 177 410 596 934 290 502 81 658 428 585 672 811 47 778 371 804 334 946 148 430 196 871 29 926 166 405 314 697 842 971 365 800 13 525 157 968 393 684 331 627 213 633 196 775 73 902 126 609 534 616 255 926 469 705 33 228 24 196 68 255 97 303 357 946 191 669 246 748 365 563 252 539 2 76 121 766 568 726 88 433 126 846 649 666 85 620 626 649 365 542 411 473 564 995 292 674 79 971 626 711 302 756 748 910 135 844 819 992 766 828 393 761 703 990 39 241 305 552 152 728 912 927 415 793 272 650 92 449 96 142 42 392 300 762 238 760 137 408 695 842 214 516 79 536 879 910 629 694 411 986 110 643 104 275 219 918 602 865 229 760 34 263 332 920 187 885 650 958 485 589 42 963 341 874 225 643 130 699 329 555 173 820 279 516 118 757 289 966 326 446 254 774 390 630 82 904 156 910 61 952 173 994 89 578 115 951 644 665 20 954 703 793 443 624 26 994 462 734 152 459 221 634 1 898 536 573 47 188 311 693 467 661 383 762 370 908 61 211 113 707 76 723 169 371 716 892 171 638 460 508 370 594 259 695 323 750 840 872 3 477 235 715 438 754 817 898 906 924 47 780 885 962 156 658 33 966 803 977 18 255 91 178 456 787 38 601 21 706 596 637 27 448 383 727 342 361 371 517 101 670 297 736 860 937 73 236 107 879 355 929 34 512 423 937 232 420 487 900 131 381 503 555 464 826 245 349 545 600 89 351 20 894 551 843 589 764 331 831 265 307 483 536 379 465 408 944 177 181 215 593 566 922 707 916 43 257 79 916 721 921 730 977 187 235 76 370 728 969 35 701 435 726 542 888 563 920 47 454 29 490 268 767 520 918 152 432 61 717 576 591 570 834 653 959 501 865 514 867 178 557 370 376 324 433 834 860 483 703 130 143 177 517 286 393 345 559 205 988 100 212 446 651 127 520 311 756 428 760 96 521 86 759 460 765 234 672 267 937 496 506 201 321 58 131 56 449 425 826 126 568 778 869 70 408 569 671 630 732 256 413 227 971 639 913 144 755 474 652 384 782 1 566 136 984 468 897 93 814 157 224 817 866 723 746 303 322 544 980 13 315 28 891 226 849 620 737 497 945 559 639 201 478 145 458 725 799 796 821 579 828 658 898 393 868 152 605 244 748 789 990 319 921 625 981 480 825 409 822 656 728 46 555 191 665 200 668 170 748 262 492 440 695 140 536 53 890 37 659 744 971 335 940 88 456 185 299 168 889 490 972 573 580 106 541 361 778 315 620 451 862 186 659 304 720 364 503 369 590 233 866 84 370 739 936 398 824 809 833 364 589 456 540 461 578 404 784 769 987 79 872 376 922 71 168 13 339 707 980 294 654 40 807 82 442 417 544 77 924 88 366 399 664 12 74 519 814 654 718 669 718 172 368 85 202 24 65 42 966 215 311 118 956 191 990 805 915 591 911 350 841 355 624 264 959 573 669 627 844 397 736 5 392 173 334 346 562 745 897 588 718 193 811 996 998 382 454 178 955 255 784 46 192 8 672 742 830 392 656 625 987 341 805 87 446 288 708 566 609 605 862 76 806 202 695 179 958 183 211 241 266 15 722 372 459 147 637 107 302 455 915 205 372 54 576 520 704 79 823 460 706 491 524 369 778 44 936 154 222 855 927 299 575 343 660 555 779 364 511 649 696 322 962 346 392 410 799 359 533 531 901 417 755 323 705 74 115 328 635 683 735 310 674 185 677 315 451 471 833 659 950 867 966 861 907 87 321 4 570 59 570 490 921 218 580 352 431 57 207 161 406 894 904 305 877 202 562 488 747 215 480 359 722 132 343 714 987 271 721 486 599 358 422 13 100 95 518 544 670 641 874 406 803 239 538 256 723 6 369 121 722 221 462 970 975 85 601 600 813 312 493 294 748 10 498 239 771 571 889 656 735 254 749 200 831 163 927 30 642 412 873 30 821 407 933 154 872 237 266 339 437 227 686 770 779 44 632 732 769 932 967 366 908 239 384 676 956 121 493 570 846 549 938 389 634 594 725 167 409 217 953 445 875 679 680 221 429 673 908 355 580 165 935 108 136 777 987 672 984 226 472 420 820 826 832 879 897 147 944 551 688 42 255 53 942 252 978 954 989 155 658 136 573 143 556 147 635 412 541 736 889 21 283 92 491 712 737 510 906 231 513 21 853 14 739 469 477 251 776 266 793 279 355 323 663 303 954 8 208 164 216 352 838 49 791 252 277 483 671 379 906 216 385 51 747 450 482 364 825 835 996 78 508 19 688 373 928 30 467 215 736 342 445 211 388 712 878 456 608 684 748 156 482 300 496 212 277 106 241 32 141 30 185 541 599 144 798 19 346 177 836 189 576 194 742 574 708 504 934 51 709 333 663 452 582 186 256 387 536 766 959 156 323 127 683 1 811 385 924 154 495 80 356 661 886 211 470 703 837 38 684 336 380 80 253 72 477 492 747 421 502 493 585 170 176 346 447 364 658 91 992 46 918 227 413 260 723 477 576 245 583 190 875 219 998 863 964 162 839 116 249 703 714 411 547 243 456 119 382 808 855 57 961 637 874 438 585 327 673 79 360 455 740 522 841 406 487 586 714 294 881 775 897 9 682 269 873 266 701 314 822 182 221 359 404 526 675 721 811 795 975 580 965 479 642 374 663 19 926 196 780 235 277 668 730 0 808 123 691 235 764 752 814 338 753 41 424 315 675 16 480 13 963 114 451 637 671 10 181 73 588 116 580 171 541 391 467 352 927 373 892 733 825 238 920 250 593 312 916 207 765 625 693 485 654 812 972 348 598 757 837 525 918 5 197 347 753 535 600 108 885 337 872 107 425 322 971 811 881 56 189 155 960 242 340 277 869 303 587 15 975 144 299 928 934 126 651 952 998 772 793 275 942 811 857 295 454 802 978 805 942 100 253 41 74 688 993 632 970 238 799 90 734 134 744 540 992 236 317 503 771 388 752 545 752 213 537 469 752 93 430 199 579 653 962 122 828 110 460 238 463 254 476 643 686 618 839 431 911 918 998 286 962 249 468 468 601 87 104 34 207 343 982 381 445 382 749 739 745 634 646 244 813 9 256 450 786 0 617 391 901 39 653 613 680 381 985 141 404 17 981 421 803 766 853 143 583 641 811 273 624 443 961 382 956 101 788 282 975 368 525 221 625 177 752 373 451 190 264 354 490 6 260 240 436 260 437 556 958 231 521 241 553 458 980 350 842 420 713 40 952 44 740 169 406 251 263 648 664 31 370 1 790 441 982 744 986 603 955 270 301 505 659 178 337 551 789 401 849 544 838 623 957 85 191 373 807 573 775 27 739 670 788 470 830 144 640 563 798 12 28 23 401 516 729 16 614 161 207 330 710 370 654 86 712 125 826 182 662 713 770 273 683 110 424 207 500 18 306 663 783 246 639 544 818 533 971 177 482 501 574 38 826 52 630 110 938 17 125 48 226 73 282 351 656 114 638 320 497 620 919 170 606 82 398 511 696 88 626 211 475 76 597 11 300 469 968 397 808 177 575 266 551 165 593 56 330 122 583 159 254 625 934 599 902 252 985 211 451 397 516 154 726 31 855 437 824 334 545 627 967 429 663 110 984 914 943 83 715 556 618 165 218 56 924 581 588 421 507 503 637 317 733 327 521 430 717 37 589 639 714 876 890 98 333 200 616 22 96 283 905 235 699 385 976 293 963 396 960 118 393 413 511 663 717 240 919 119 622 766 953 101 419 617 663 769 786 411 910 406 806 167 897 584 688 240 492 728 939 87 954 475 662 271 459 103 446 778 818 280 552 88 941 126 526 385 928 128 162 265 724 185 834 16 961 397 717 368 464 577 809 415 846 207 513 467 918 8 25 263 732 10 185 3 411 495 670 119 462 38 708 227 936 826 887 165 449 464 690 165 501 328 540 459 844 616 624 434 731 188 270 7 109 664 819 562 571 628 766 48 385 793 881 562 906 159 319 123 303 149 225 288 637 467 641 118 844 531 735 36 223 282 903 470 977 68 164 640 927 185 535 712 819 137 602 427 691 140 503 161 781 105 160 231 814 367 460 35 294 854 922 547 658 573 747 45 247 472 846 165 483 431 959 135 936 214 762 407 541 446 794 79 251 489 696 554 675 610 704 87 766 515 869 86 329 735 932 936 992 243 531 36 865 853 990 143 655 228 615 456 873 57 417 179 653 178 455 428 572 123 195 160 786 760 803 172 867 154 515 238 707 294 495 127 984 251 329 328 775 114 214 275 993 445 837 88 172 531 953 88 444 58 279 113 564 121 210 166 753 228 395 38 943 581 802 204 408 544 547 212 394 62 350 163 747 31 418 419 773 241 392 385 468 210 575 454 506 404 819 71 923 194 680 331 483 33 472 822 870 550 706 375 878 345 682 18 298 84 237 444 766 575 877 768 901 331 763 54 226 316 770 123 642 155 208 260 807 716 877 143 752 451 454 11 863 205 346 150 542 242 392 347 775 317 644 573 799 225 587 63 659 516 595 752 904 633 961 332 774 25 321 398 818 283 683 789 940 438 800 422 431 509 757 273 907 178 667 380 721 363 875 510 937 648 968 206 891 610 682 507 827 325 328 764 934 127 974 152 333 245 281 317 429 170 735 646 987 34 539 437 828 291 638 202 769 359 942 178 606 267 647 217 309 251 474 576 586 400 509 58 744 528 589 287 501 600 988 431 703 636 936 234 415 651 892 492 917 295 309 228 960 370 456 366 796 136 838 388 532 39 730 16 535 109 411 110 976 523 884 824 865 477 517 376 907 132 249 92 674 555 979 57 302 312 570 433 488 715 730 488 836 107 930 251 927 375 573 111 373 133 781 71 932 43 565 872 988 267 833 357 564 57 481 116 393 339 855 429 975 566 899 195 821 423 801 893 923 569 682 336 381 518 672 113 827 98 583 545 811 150 330 724 779 165 260 232 446 76 470 294 735 24 150 869 966 431 539 506 588 22 617 199 295 334 337 302 664 292 918 283 944 791 850 584 806 163 243 480 975 294 762 600 690 240 281 410 571 337 536 882 958 623 671 565 733 96 931 239 746 319 603 278 905 18 286 952 982 349 612 325 981 651 826 822 981 411 879 32 779 278 919 293 809 122 475 269 273 19 443 187 576 393 501 118 607 289 972 12 225 144 262 471 768 173 328 144 649 167 302 716 802 553 628 577 893 79 372 395 989 884 923 377 418 792 986 488 789 618 975 501 936 9 570 470 756 72 461 433 511 206 880 250 849 393 665 198 719 392 722 338 732 268 677 844 917 323 671 531 976 426 468 232 952 429 756 270 331 98 982 34 980 804 888 217 634 205 543 183 853 677 762 35 679 337 723 651 798 792 867 662 686 93 769 805 891 673 726 594 945 125 291 210 474 426 484 177 908 277 985 293 377 357 772 481 859 396 632 217 672 704 940 79 379 7 901 437 550 29 261 471 536 493 674 105 917 366 444 410 718 520 966 126 424 235 401 615 886 696 828 111 497 323 501 202 247 591 977 526 754 963 981 381 591 6 141 654 842 184 727 565 973 560 669 445 767 72 838 76 797 175 889 604 624 564 849 225 901 428 717 199 836 498 587 129 971 414 780 507 748 84 611 51 884 184 843 48 272 106 231 111 348 433 569 227 776 41 472 486 617 278 738 668 906 128 245 231 961 264 832 58 933 430 818 145 843 153 165 741 973 539 713 372 413 120 491 600 794 633 922 625 871 397 687 144 822 409 536 229 457 381 382 596 915 31 916 112 388 396 587 256 695 275 994 245 827 147 754 218 230 868 970 201 765 684 832 14 825 355 962 73 484 375 571 76 336 255 288 153 549 363 798 177 682 85 500 59 640 370 573 816 883 458 967 213 345 264 873 486 919 288 852 856 912 830 878 566 577 218 802 93 304 301 785 179 765 63 891 479 709 348 358 31 369 643 923 43 606 36 527 140 252 615 659 331 522 204 738 36 472 468 504 142 999 427 812 449 978 5 827 627 923 357 624 678 837 538 540 17 741 104 682 612 751 26 775 298 694 67 680 384 868 175 436 500 926 915 965 320 629 690 692 96 971 192 755 631 784 423 758 550 716 100 995 129 155 212 776 587 880 498 516 8 327 91 816 714 882 433 653 883 896 165 951 112 767 717 913 306 741 13 893 210 805 8 874 209 957 477 702 179 495 21 333 277 413 480 986 571 857 223 692 306 458 175 435 749 793 75 379 630 892 610 638 660 712 70 725 358 885 243 508 70 97 353 949 360 698 393 515 78 799 44 249 278 438 219 780 259 814 70 702 233 621 94 616 335 406 164 263 663 791 264 792 903 928 817 988 3 704 139 251 609 755 314 914 19 855 478 773 418 975 549 863 38 388 389 990 178 208 191 640 423 529 350 443 340 503 59 909 38 183 70 225 478 499 431 464 103 454 169 605 591 766 194 794 497 955 587 671 96 975 8 215 406 417 350 673 210 853 52 413 107 749 248 930 266 382 173 922 76 313 210 654 498 635 935 976 633 856 294 341 280 389 245 894 819 876 629 653 64 695 20 607 11 699 118 119 204 331 430 965 154 595 182 689 40 404 643 855 517 822 64 988 201 649 411 717 728 786 22 987 549 598 638 825 307 396 518 654 276 525 137 308 721 932 758 921 453 967 30 817 436 796 565 830 720 804 51 571 79 346 606 689 243 631 723 724 69 355 465 475 23 355 631 995 213 834 87 827 651 860 68 788 405 933 352 803 44 157 122 686 158 867 83 929 116 745 20 628 239 908 439 490 50 528 241 598 272 933 446 834 106 892 278 333 233 475 219 358 485 800 192 953 205 713 84 336 18 52 220 932 369 563 706 934 298 299 73 201 574 829 360 824 552 653 58 892 421 645 173 949 258 884 245 521 803 828 88 589 247 470 381 789 55 320 591 687 198 602 548 886 122 450 266 926 710 980 139 183 521 544 839 890 63 403 752 911 109 170 395 573 63 824 528 890 408 782 135 490 310 833 755 859 70 471 360 936 173 266 690 903 385 511 365 803 124 733 6 649 347 825 90 854 30 402 84 424 542 794 136 290 21 345 157 232 817 995 267 554 212 613 491 554 86 930 501 602 481 964 496 859 423 643 470 664 147 318 181 879 326 609 234 268 875 886 528 791 798 872 342 657 9 492 330 604 241 630 557 733 579 840 349 695 524 734 482 745 233 461 136 625 139 220 150 479 67 81 91 578 11 498 87 597 329 590 531 981 632 690 210 536 85 238 809 955 242 636 674 701 68 542 423 650 624 725 587 946 6 295 151 344 129 823 90 920 685 838 248 568 219 579 297 462 423 618 314 324 472 942 699 867 275 484 261 588 54 621 338 682 120 851 189 610 28 100 3 11 291 621 302 510 354 795 205 822 88 584 585 936 413 598 636 856 317 626 513 831 69 574 540 903 222 949 653 942 654 795 675 883 254 272 79 383 163 627 54 68 33 143 325 520 92 644 314 804 515 651 479 657 111 427 275 714 653 825 264 855 316 400 71 427 644 761 336 483 206 905 564 755 33 258 455 748 543 911 29 33 247 487 403 930 230 655 406 786 359 481 150 169 218 545 170 873 580 903 332 858 750 972 695 808 528 798 161 518 576 638 871 918 214 227 748 812 233 370 230 291 353 771 373 469 359 890 125 219 355 394 235 282 111 184 123 911 579 773 517 697 4 219 726 787 452 578 217 644 114 450 895 975 248 483 497 835 528 557 593 849 530 956 131 358 255 599 303 395 43 551 36 576 469 548 132 445 843 997 307 369 303 438 944 991 702 861 70 315 94 623 457 508 5 266 272 580 787 915 794 898 180 481 16 919 752 863 114 606 555 617 585 899 60 241 302 854 228 267 573 664 174 875 252 411 596 724 787 849 718 897 252 582 238 602 142 804 419 713 352 885 527 601 53 55 565 723 228 902 370 995 154 736 618 664 82 859 104 411 580 623 681 689 52 429 453 530 440 792 542 992 34 247 820 827 907 955 522 748 116 661 148 777 345 553 139 161 480 991 431 838 22 843 1 910 1 466 774 802 163 514 35 260 392 686 165 291 77 186 250 983 100 707 149 573 501 731 847 863 704 869 611 951 662 919 78 802 108 624 160 725 38 267 261 655 473 855 324 431 601 843 266 907 208 938 160 242 83 666 752 767 145 844 213 745 30 230 658 953 472 668 302 477 269 988 827 960 639 817 463 952 821 959 598 921 85 352 296 824 195 839 428 907 727 905 562 675 342 552 92 586 379 458 546 819 287 949 208 507 21 49 571 609 183 559 339 840 296 978 516 803 109 541 338 550 122 781 202 774 93 319 182 363 134 644 439 578 57 388 244 961 1 192 113 702 146 965 12 580 84 193 728 802 19 382 259 751 858 995 147 510 132 852 570 712 545 916 39 765 606 859 331 389 388 877 36 266 352 689 183 982 597 599 259 352 170 785 598 708 511 745 208 968 696 777 216 430 111 176 951 969 376 607 245 300 96 695 222 375 784 860 249 355 180 906 926 967 765 772 71 755 42 481 174 587 30 852 237 403 357 641 112 798 97 836 22 245 167 655 263 897 338 416 301 929 67 140 825 910 150 960 449 956 56 737 22 330 274 639 235 316 28 82 250 532 103 677 214 753 730 847 468 715 380 539 586 996 343 738 277 813 63 928 189 905 448 858 704 733 321 944 633 758 224 555 122 948 197 860 222 931 788 900 851 967 504 957 678 720 567 819 361 424 234 436 733 840 602 857 828 847 506 849 781 828 148 282 319 966 198 440 346 856 140 395 233 772 905 967 127 610 308 712 520 899 99 182 486 846 345 755 482 723 474 562 331 544 886 990 219 675 61 964 282 567 10 971 44 964 31 775 34 927 382 884 55 234 74 134 466 974 253 321 739 807 319 323 203 866 89 318 513 743 229 859 821 882 267 804 22 309 243 607 724 793 812 853 260 608 793 867 203 351 631 650 594 943 211 802 174 522 679 741 365 370 250 825 449 920 72 184 380 547 378 455 386 625 431 941 267 984 71 734 862 932 724 805 149 399 725 911 209 375 3 543 54 259 702 772 199 492 248 605 777 912 492 764 145 612 647 719 522 764 716 788 647 774 118 145 391 757 69 350 148 456 318 392 381 809 158 248 282 835 418 883 777 997 198 459 502 995 34 412 813 920 131 209 642 729 324 374 477 785 88 944 777 784 823 898 624 831 126 512 507 564 528 803 271 451 519 772 268 683 105 898 29 268 36 212 75 961 255 468 6 727 488 802 296 680 666 929 76 995 706 923 316 675 262 300 18 788 523 836 336 960 676 772 484 631 63 835 310 926 195 972 609 822 70 606 855 957 151 990 364 735 133 408 4 362 26 933 661 934 394 987 601 652 31 317 665 814 821 944 537 819 351 999 335 684 303 946 803 851 208 917 0 986 290 386 39 987 264 659 214 664 19 325 39 867 86 940 647 767 498 502 533 671 155 165 70 364 407 601 224 309 390 781 6 991 629 905 59 944 105 868 449 668 421 816 98 361 592 875 592 936 188 869 221 628 145 727 8 338 75 175 542 875 344 988 124 663 24 906 402 919 69 753 55 368 757 954 205 417 84 204 17 153 484 655 433 747 91 365 177 606 273 692 33 547 947 971 61 985 155 742 5 438 238 403 16 877 657 795 429 611 56 933 383 563 28 836 657 810 682 974 548 589 815 828 22 223 145 472 9 178 313 345 634 967 25 77 65 256 561 683 552 712 587 988 294 546 31 302 433 824 704 989 318 399 430 943 411 740 79 581 398 554 855 902 303 523 277 786 351 449 239 948 560 921 368 748 131 669 7 129 22 901 93 497 263 583 374 464 520 895 688 902 486 690 291 493 262 462 57 568 659 672 154 212 599 816 516 590 696 987 300 554 533 679 40 694 364 526 39 721 111 386 807 857 364 567 375 622 15 350 864 876 164 553 505 703 123 381 779 792 394 679 387 955 293 680 179 473 611 927 82 193 557 966 402 762 631 889 257 773 238 916 63 344 618 783 577 701 73 816 521 730 460 528 749 924 299 517 134 646 410 885 616 790 143 945 221 391 331 899 636 641 794 876 308 803 581 874 500 969 52 83 307 962 60 81 43 183 82 641 106 521 541 630 561 952 628 887 375 791 160 621 604 828 196 643 611 966 527 877 626 989 222 603 193 299 431 603 2 238 360 475 246 734 85 468 74 864 490 692 610 668 96 471 459 986 141 147 92 918 440 862 266 822 25 369 205 733 51 217 602 897 322 998 103 110 331 647 687 898 284 301 184 577 397 664 332 860 425 718 216 791 357 977 54 857 530 773 586 847 112 656 778 846 463 988 860 889 423 890 217 536 425 633 470 584 89 567 290 598 145 377 83 872 52 271 244 802 255 754 100 453 393 647 41 560 237 307 536 874 657 812 304 769 35 840 31 475 512 824 657 774 809 874 61 789 424 591 5 999 498 816 20 536 111 276 666 795 137 216 252 719 178 463 870 924 294 862 50 775 283 344 440 827 287 916 172 230 34 755 47 726 5 302 170 931 28 898 516 936 238 834 41 349 198 782 385 927 8 193 144 189 302 869 373 748 34 374 301 741 267 913 113 354 492 929 437 841 379 800 229 769 477 714 102 288 829 961 161 315 154 451 670 850 788 805 102 628 585 971 411 684 124 274 641 846 685 885 262 419 31 446 611 616 116 714 296 928 429 829 329 346 535 747 419 546 697 902 503 844 910 978 253 466 373 457 170 464 116 292 729 752 491 688 13 273 294 775 511 702 311 904 169 504 758 943 66 812 50 954 132 510 807 854 401 900 584 682 10 111 393 701 583 967 4 316 156 580 323 871 290 394 408 827 243 947 639 854 246 676 726 936 17 485 198 894 690 997 197 615 34 343 157 963 342 848 400 544 44 226 69 249 610 699 820 911 152 566 475 638 634 964 261 896 18 579 815 865 302 738 314 425 351 914 494 934 68 207 325 805 876 916 745 793 185 347 19 419 348 962 864 882 516 741 256 519 183 554 538 591 157 295 685 956 140 445 828 985 415 633 173 461 203 480 119 237 476 502 336 923 380 579 258 735 513 558 298 836 103 415 553 898 140 437 187 604 360 939 387 557 442 541 483 539 928 997 289 871 543 645 125 749 519 564 197 260 274 498 257 893 99 585 283 869 694 977 157 365 38 121 228 886 300 621 190 881 291 861 733 773 37 921 363 922 527 713 372 689 675 710 254 505 451 620 885 908 298 852 265 886 203 917 267 556 578 949 480 830 585 656 103 276 23 122 218 531 230 293 292 890 489 545 432 549 288 669 110 290 282 634 275 761 847 889 775 869 54 363 537 968 188 618 308 631 124 381 130 840 28 615 835 989 80 661 41 388 92 658 210 298 456 696 206 799 273 402 178 419 293 882 30 407 693 776 388 583 140 886 89 260 453 828 582 777 489 677 248 269 324 701 877 931 85 702 708 764 348 567 401 828 469 807 765 809 1 937 232 872 94 596 218 842 778 912 318 906 553 962 324 921 93 579 240 565 512 838 587 699 171 448 141 344 112 814 757 865 83 646 348 975 771 843 379 690 158 539 386 622 69 435 319 387 463 862 731 831 130 376 415 463 42 538 130 664 200 792 96 919 312 563 390 790 433 830 534 795 388 753 465 558 720 999 596 984 670 735 436 884 14 230 167 350 378 805 177 579 284 637 292 746 255 814 397 939 403 449 237 986 341 782 41 897 901 918 677 890 109 234 144 800 271 679 405 627 209 981 398 974 377 634 15 690 97 819 292 428 205 339 744 844 165 530 28 814 321 714 296 757 568 862 193 678 264 333 796 905 321 479 87 378 440 954 380 961 26 917 124 393 212 302 276 905 691 906 145 762 1 435 13 544 70 700 14 141 780 816 625 890 132 580 20 396 442 791 272 273 246 982 41 775 78 493 48 887 926 997 487 517 628 823 405 703 135 447 610 796 633 898 397 857 203 450 271 294 88 597 423 778 559 950 133 789 226 241 338 900 220 521 205 951 252 885 139 358 226 801 37 746 407 960 226 551 743 917 492 512 867 904 954 978 175 859 255 570 398 619 190 595 7 992 318 454 150 493 8 303 88 921 133 658 185 647 275 882 491 904 295 451 851 915 223 750 713 882 241 771 433 530 250 332 183 857 438 529 758 911 608 758 262 335 299 385 642 798 10 269 770 954 197 757 773 925 126 196 144 471 210 674 282 815 948 998 413 601 32 414 836 996 230 515 128 737 164 849 647 653 405 454 490 945 591 923 375 657 70 539 288 528 577 652 246 365 497 682 195 355 782 975 192 696 779 819 486 619 10 48 503 836 10 220 821 863 277 768 711 860 295 694 452 883 380 552 126 284 72 364 599 644 462 900 364 512 25 744 341 633 762 835 803 899 375 843 151 597 85 406 12 982 208 277 12 117 597 835 166 349 71 622 208 766 288 418 50 167 315 333 811 914 289 962 662 678 206 928 311 662 393 507 232 481 345 743 162 548 355 903 231 602 327 340 109 262 210 312 51 118 556 909 684 845 432 684 394 462 662 939 300 715 531 565 625 661 691 932 452 986 454 844 21 891 35 157 63 268 81 203 52 601 86 460 113 964 187 267 322 864 46 889 266 586 132 931 858 924 699 770 580 742 318 808 61 752 301 778 365 584 375 593 122 270 552 639 584 968 808 925 47 416 563 869 65 362 222 232 833 995 237 994 293 445 328 960 716 823 210 576 146 260 524 893 195 206 56 178 153 327 361 483 484 787 382 833 494 758 685 908 309 322 80 762 140 187 943 960 357 769 348 417 293 363 107 699 485 943 130 529 929 947 646 861 144 965 802 989 495 520 569 942 140 165 219 882 389 938 37 846 543 823 247 877 39 99 88 239 223 248 190 389 703 952 31 717 598 837 5 593 385 970 118 377 681 916 164 554 832 906 69 886 846 972 674 930 310 915 534 680 144 709 176 853 57 732 426 806 307 974 328 935 401 704 118 723 335 826 486 523 174 340 568 648 27 136 30 905 129 870 480 720 265 674 630 683 184 545 46 343 216 400 3 656 455 686 471 493 284 410 510 821 44 335 281 876 275 755 176 424 81 819 23 183 49 474 411 720 348 635 150 952 107 439 343 956 197 987 306 568 86 183 95 147 558 577 726 932 72 542 23 75 99 972 116 131 507 536 513 869 298 329 288 664 254 890 630 900 310 542 400 883 12 865 68 957 442 794 104 268 408 541 187 295 116 739 889 918 270 887 268 876 126 345 570 598 48 979 434 444 388 520 199 616 646 785 102 672 497 743 150 710 384 472 92 276 807 978 697 982 542 936 187 452 481 976 297 560 608 645 125 244 357 635 186 443 252 973 766 920 886 916 439 675 229 524 83 169 390 608 9 936 359 691 418 860 332 598 4 696 48 860 378 720 31 245 247 356 703 764 634 692 317 521 278 754 249 971 417 713 21 797 320 587 217 778 7 99 554 637 137 380 90 95 201 899 59 571 174 717 444 987 743 948 426 611 266 700 169 888 161 691 225 417 183 333 622 662 292 678 764 818 88 391 590 765 793 895 28 712 37 239 742 834 199 815 307 585 482 551 394 588 238 873 657 722 161 446 23 675 28 697 281 858 33 785 495 858 108 442 179 960 170 671 326 830 110 934 109 479 541 729 178 527 60 795 252 314 60 703 98 935 179 317 229 726 371 926 516 746 477 846 276 685 321 663 232 841 618 923 98 858 176 722 70 669 343 952 170 700 447 524 247 908 521 578 880 937 223 762 540 986 192 498 243 917 656 806 577 848 3 300 45 400 336 910 76 497 129 461 11 294 653 957 216 613 701 831 181 513 742 969 425 542 146 190 21 942 40 724 179 409 157 340 8 783 195 256 337 442 309 833 403 979 118 435 140 331 371 810 308 533 442 858 593 876 369 458 837 990 92 205 181 827 179 740 318 845 337 542 331 826 676 707 361 688 651 659 25 963 533 842 155 246 647 885 264 283 318 828 117 895 436 887 548 795 51 813 55 568 504 970 46 853 14 224 62 454 786 899 63 772 471 844 88 174 157 598 501 800 456 779 123 466 137 942 647 965 454 958 452 453 476 902 237 596 254 758 57 328 187 869 14 566 37 765 419 820 30 236 18 376 284 335 69 176 181 276 576 785 101 220 335 755 194 934 13 337 21 832 527 982 192 584 226 699 92 291 238 829 574 799 272 377 141 694 540 612 7 10 73 864 479 694 109 790 359 702 184 273 12 215 451 816 264 675 17 216 123 418 417 705 575 770 30 341 537 648 487 798 153 895 542 801 7 644 763 936 626 863 397 466 372 900 601 758 553 588 353 485 116 941 596 764 366 856 457 603 330 498 78 710 139 143 829 920 130 707 121 358 71 198 705 873 507 664 530 723 191 686 585 642 80 712 271 863 192 562 844 880 86 952 120 200 49 319 410 497 489 873 180 991 293 914 195 586 257 396 354 852 546 618 260 852 420 912 738 839 33 631 598 860 464 473 13 898 45 169 644 942 559 879 243 914 246 287 167 485 307 819 60 790 332 911 12 991 410 541 450 822 12 890 200 812 250 970 589 816 511 880 160 211 291 439 3 810 479 706 456 926 413 558 189 686 614 986 266 994 452 484 338 800 662 943 390 566 570 703 59 769 29 966 513 707 395 462 56 940 16 317 430 924 892 959 319 696 112 960 103 514 178 760 732 898 291 391 96 601 313 702 545 923 28 870 204 348 747 840 93 847 238 757 205 437 10 860 39 340 53 691 795 908 587 791 245 400 142 152 512 971 413 928 477 922 52 676 814 868 111 560 79 896 534 774 647 931 196 394 53 130 261 580 110 423 34 266 488 792 702 802 99 249 262 364 314 616 37 351 56 327 637 643 76 420 596 669 97 892 254 313 558 947 628 799 448 602 243 884 101 340 241 619 42 633 173 222 217 710 257 575 603 908 441 728 598 933 105 239 281 319 376 463 334 463 172 860 700 930 354 410 242 764 39 695 84 110 250 394 112 239 306 669 602 729 475 859 250 384 171 333 287 477 228 998 162 523 634 974 977 983 402 794 656 804 149 557 229 748 552 908 154 319 402 465 465 610 155 410 451 781 360 954 714 830 553 603 409 472 52 531 543 734 747 975 657 916 428 992 574 940 54 227 107 577 309 438 264 627 313 352 374 818 132 801 59 377 635 717 0 359 689 849 158 884 333 781 123 408 533 989 791 849 251 795 131 616 722 749 145 500 384 609 138 297 209 625 788 796 101 110 335 511 104 383 673 999 107 361 228 751 8 646 154 498 171 681 69 498 120 742 254 779 547 804 337 910 93 834 8 261 50 414 138 703 13 979 172 240 213 621 275 427 174 885 735 797 474 657 365 931 146 382 332 808 305 409 594 824 355 787 80 194 426 790 57 283 540 572 769 849 92 525 762 910 828 997 547 977 457 767 573 784 232 453 399 688 252 505 113 505 97 988 408 806 199 795 142 382 350 422 18 433 251 698 181 686 536 981 72 700 115 342 416 575 538 619 22 706 346 749 149 634 777 792 163 491 306 395 147 930 307 945 24 809 544 656 149 716 63 890 255 970 262 791 248 267 299 630 386 603 61 135 695 923 735 941 264 950 417 906 536 963 670 946 296 969 595 605 280 381 593 971 235 810 741 942 151 339 860 975 276 292 533 562 818 991 464 603 125 373 760 983 239 547 24 972 227 355 764 936 185 848 39 658 63 662 481 862 863 866 335 371 400 912 6 619 361 433 462 851 613 912 190 967 372 613 512 577 775 859 513 690 646 908 682 773 406 584 983 999 205 547 264 376 530 720 543 556 232 388 618 654 574 866 136 681 33 138 458 920 184 767 530 713 709 932 289 979 870 996 18 561 403 745 272 568 162 551 85 793 670 712 262 496 686 822 123 725 765 979 9 296 37 167 695 883 702 961 365 659 465 774 187 601 187 389 592 739 211 955 66 879 225 845 438 782 261 603 266 570 57 797 59 461 778 992 564 925 12 326 842 985 446 808 180 213 348 350 3 565 254 941 176 292 58 456 192 483 303 792 365 867 309 880 93 957 276 430 349 416 316 380 610 786 498 882 201 345 263 360 122 805 729 864 741 936 76 534 118 692 455 768 33 994 98 210 745 884 518 868 326 598 406 458 78 712 51 501 334 850 112 213 678 901 343 581 142 508 719 801 432 448 22 421 498 555 50 810 693 767 132 538 357 902 357 568 160 620 254 512 728 799 136 591 426 750 575 899 16 850 98 383 143 581 74 558 119 547 190 921 136 354 20 418 333 632 54 499 3 685 50 727 85 944 42 494 438 893 137 831 124 435 159 336 132 588 357 780 10 532 26 165 558 838 14 493 261 728 7 656 528 561 21 818 349 781 369 780 438 890 349 833 36 915 302 983 581 860 321 895 202 857 706 942 182 739 734 828 305 380 411 522 318 998 71 291 747 882 198 831 163 533 464 584 179 472 709 792 371 777 280 860 59 910 178 693 163 447 834 848 177 493 381 748 29 791 15 19 410 916 257 512 76 221 294 812 131 375 730 944 440 832 475 613 245 251 496 687 59 835 365 405 171 614 371 410 178 312 419 995 129 430 671 806 25 100 302 627 416 710 794 915 58 159 86 702 511 908 283 456 187 585 378 407 96 145 717 855 181 494 413 705 373 418 273 503 155 954 42 719 254 858 61 896 544 890 135 385 237 642 655 824 73 680 27 836 108 882 248 491 360 707 383 737 89 237 104 903 376 440 248 875 85 854 410 964 287 719 150 350 373 827 117 612 85 508 104 134 71 740 137 409 210 838 69 215 407 657 299 807 327 912 98 475 53 450 75 183 488 919 46 352 64 169 674 696 295 624 408 494 391 493 110 623 66 985 584 944 475 916 730 921 266 383 119 965 76 518 307 404 927 939 302 825 173 494 60 964 64 330 777 963 253 345 60 390 131 677 142 536 300 472 466 550 719 913 166 522 43 511 47 172 160 419 564 876 338 648 230 422 49 717 609 633 193 229 443 952 57 628 443 853 456 780 6 631 169 790 139 797 739 819 28 951 183 784 18 569 560 935 809 871 177 317 242 645 144 216 684 784 585 755 524 843 859 991 350 562 535 546 324 981 496 577 573 626 54 894 114 854 662 700 649 928 254 947 280 417 178 850 347 573 445 622 171 979 5 390 570 994 369 987 487 933 572 644 374 970 516 884 232 403 220 231 247 352 116 180 885 986 665 985 155 577 68 901 312 326 319 388 361 429 810 993 326 482 131 385 67 122 744 795 278 864 200 669 81 867 654 757 168 524 240 441 36 270 263 380 86 915 425 917 184 349 105 324 114 986 963 966 591 780 53 66 33 99 397 889 11 780 176 388 112 305 122 152 507 802 13 267 139 878 601 883 300 568 53 520 203 377 905 976 52 475 318 789 853 916 107 744 79 192 194 791 688 736 363 869 47 854 46 683 327 844 336 808 234 880 258 502 839 916 206 615 36 672 266 851 445 881 26 193 354 786 741 843 631 975 36 74 243 251 65 833 25 608 309 873 45 505 573 882 174 380 531 665 145 155 507 972 198 942 63 720 117 438 408 709 135 791 671 732 560 580 854 904 460 813 761 869 552 946 33 703 215 696 230 262 254 710 646 901 251 289 208 675 76 385 124 871 430 581 848 922 176 222 843 971 116 191 577 708 461 920 366 498 253 383 346 380 19 433 286 351 669 843 262 965 388 851 368 952 84 891 654 771 186 989 602 650 197 512 889 892 1 82 392 436 484 980 18 121 169 245 423 592 725 958 45 700 349 572 569 721 195 760 163 268 446 603 617 934 347 437 367 798 261 760 94 202 188 957 132 447 241 407 217 877 648 848 438 875 437 874 827 868 420 503 166 213 608 954 51 285 308 342 577 798 466 561 506 615 35 452 274 284 17 45 276 862 93 324 125 370 387 504 102 141 2 221 706 881 694 883 651 802 188 481 618 867 412 501 234 821 685 833 531 715 789 877 501 645 630 681 71 203 320 612 158 965 35 102 8 565 384 515 106 120 370 864 474 852 314 485 231 502 123 987 103 109 473 915 362 548 271 295 155 543 868 871 125 805 490 939 103 712 529 879 30 114 2 934 13 604 557 909 331 457 219 523 83 150 36 750 370 915 491 553 594 975 747 934 556 937 372 678 79 164 376 600 12 722 293 785 241 339 328 832 122 148 687 991 203 867 501 913 645 895 432 468 560 893 501 558 461 528 287 673 377 449 30 770 680 824 719 806 304 874 179 275 488 577 39 204 311 628 697 881 684 911 745 879 40 460 77 581 384 805 554 925 191 724 159 533 8 187 110 648 22 102 340 971 59 420 741 810 522 777 401 990 505 640 140 738 49 879 280 936 704 756 194 580 37 159 756 780 174 942 57 882 709 823 196 453 109 226 66 572 802 867 449 773 75 251 242 624 83 959 18 185 297 855 138 748 484 935 328 640 800 932 913 946 640 923 446 718 213 980 158 242 166 820 554 671 341 732 124 238 214 822 168 587 37 89 135 250 206 806 482 757 578 658 662 759 251 621 679 990 260 328 438 461 194 917 540 951 460 491 520 745 120 899 96 955 118 307 481 578 251 532 679 868 663 993 163 576 576 671 374 696 709 902 42 883 37 568 35 802 51 862 114 747 180 526 301 758 110 145 383 691 605 846 413 504 817 974 373 975 270 935 287 735 568 755 126 604 333 655 437 949 460 541 476 779 839 969 265 446 487 955 118 125 451 912 890 941 550 799 317 374 571 971 496 972 349 472 190 717 148 603 159 298 220 314 501 837 468 801 67 579 231 392 94 834 287 740 217 221 556 844 138 692 99 413 17 187 304 587 22 928 231 545 750 809 383 661 434 533 26 882 70 882 352 732 287 560 462 928 3 845 266 496 190 321 275 785 140 541 66 425 229 833 382 641 61 491 14 974 170 741 462 685 507 751 4 509 593 812 66 496 172 652 24 966 870 950 26 429 436 855 412 680 90 535 296 461 409 653 11 337 62 830 1 484 599 749 24 223 175 327 324 494 200 352 569 627 547 672 813 866 406 728 141 463 895 941 639 654 634 866 251 917 255 803 39 519 642 997 120 418 333 935 416 851 253 438 122 380 476 777 203 862 276 377 183 563 369 664 482 761 414 509 337 843 491 775 554 699 598 620 30 568 335 841 531 975 150 678 64 318 40 668 474 651 60 335 363 908 161 345 677 757 715 894 134 530 135 668 205 293 42 68 343 629 467 648 255 425 757 798 605 901 636 663 295 729 379 933 165 395 440 588 517 923 339 908 345 413 516 953 451 728 324 688 820 893 127 997 73 583 613 879 339 661 469 826 17 727 173 473 833 937 551 603 432 700 380 948 231 272 410 758 398 482 227 688 730 784 164 684 285 927 16 584 716 770 227 935 457 498 182 213 576 825 299 570 112 169 586 883 184 237 74 530 384 896 243 265 531 824 639 650 161 432 293 762 397 872 773 778 20 556 332 518 338 640 140 683 88 625 47 629 175 681 218 853 65 669 202 422 297 874 166 499 494 587 478 550 142 327 351 527 655 728 349 420 307 680 96 830 78 761 589 695 324 738 152 781 238 835 313 455 184 506 709 793 228 335 40 832 583 908 23 398 274 735 893 994 228 845 393 832 82 855 791 961 483 609 99 310 441 879 624 986 277 489 128 631 173 976 4 789 134 141 482 628 591 834 369 745 300 863 210 893 954 984 69 831 535 744 179 369 16 865 98 135 32 545 231 480 172 298 9 277 241 923 209 474 181 302 3 989 705 713 220 711 127 476 312 605 331 716 504 616 489 877 228 442 572 791 346 431 437 903 247 539 8 823 237 837 288 608 333 865 309 675 69 307 665 869 529 987 28 788 68 879 132 459 113 469 535 883 314 351 382 572 641 885 343 612 154 957 335 545 851 992 503 729 433 556 95 430 403 639 805 983 111 640 308 845 514 569 658 707 560 848 1 862 39 431 116 320 42 501 74 857 745 887 720 723 6 859 725 882 558 870 134 675 506 881 707 878 359 423 67 540 39 246 401 958 759 833 181 946 36 181 528 660 539 593 387 899 77 987 227 431 154 159 543 825 131 371 303 552 845 970 294 937 265 392 228 851 156 985 234 763 134 572 410 495 168 180 53 507 254 627 234 290 131 400 705 862 110 885 57 209 283 480 37 917 256 808 334 920 178 330 645 721 18 237 592 646 157 959 4 661 153 456 707 718 48 127 255 600 109 591 726 744 28 700 267 492 122 562 187 335 154 892 12 478 241 599 50 385 717 758 275 318 833 851 481 753 2 814 295 962 15 95 308 420 618 917 284 589 139 923 511 706 330 807 288 760 249 449 56 143 66 864 652 893 74 637 845 945 400 971 434 591 363 583 910 939 114 235 434 472 268 690 375 895 599 829 145 387 398 898 191 317 336 940 676 763 227 479 297 681 530 844 464 860 349 417 908 988 611 863 132 780 460 842 75 173 43 862 533 901 616 754 56 139 329 858 235 604 523 664 601 824 264 852 8 592 863 987 174 533 260 653 165 418 412 594 349 644 192 759 336 965 221 276 449 579 163 415 279 841 353 660 128 473 786 889 382 613 137 258 159 809 220 370 551 558 190 679 261 921 11 701 428 831 150 999 146 465 98 493 187 936 133 965 157 616 427 603 227 952 175 399 411 470 356 685 108 930 496 846 734 874 136 742 438 792 24 699 106 753 351 563 441 535 343 596 428 984 173 924 161 515 257 424 469 510 279 632 671 717 355 725 28 912 509 744 463 880 590 825 218 748 571 934 549 794 383 511 348 761 17 315 190 313 230 504 43 498 4 433 743 770 459 803 250 899 236 994 347 842 71 297 49 297 92 999 275 895 412 980 193 595 279 710 64 648 253 400 692 738 280 411 38 350 52 217 47 860 862 881 760 950 649 681 2 53 132 347 610 837 329 805 1 975 317 694 251 606 317 444 58 368 758 861 249 376 4 128 44 248 388 756 343 450 490 753 62 663 431 932 216 233 149 628 241 748 475 812 217 833 619 887 69 352 167 671 870 880 71 739 61 307 18 128 513 670 439 446 763 829 213 734 564 623 871 958 375 403 268 522 171 266 169 478 277 386 44 755 204 371 304 728 93 551 510 844 187 848 507 595 273 315 244 454 176 437 155 172 450 695 479 858 303 478 52 521 391 961 142 991 20 341 619 996 370 861 76 168 183 345 503 874 798 901 378 758 94 843 158 411 102 298 403 879 282 956 80 277 744 758 322 543 152 910 402 915 112 752 14 73 2 49 131 846 273 498 239 905 276 423 423 852 558 855 200 909 35 991 288 966 721 861 422 598 528 534 43 216 323 844 627 672 43 608 226 543 253 630 63 812 275 533 118 911 230 918 486 589 409 707 153 926 293 570 64 115 7 48 9 461 519 978 93 374 170 643 495 702 219 822 100 378 615 668 155 738 591 739 273 611 143 521 500 580 132 900 661 702 110 802 120 908 149 726 727 917 844 984 86 438 438 838 68 319 428 751 542 638 283 703 412 743 93 636 552 758 244 414 719 869 494 978 297 793 70 685 214 885 0 769 455 494 577 595 75 774 56 272 428 819 230 864 203 371 552 681 297 475 663 776 329 991 490 491 156 713 122 437 399 842 964 999 716 860 344 604 418 593 152 458 262 906 417 535 17 928 396 926 352 721 242 442 142 485 16 641 424 853 280 844 226 954 596 829 316 975 473 850 292 797 689 889 239 391 562 831 182 274 65 292 499 995 694 863 105 556 44 649 158 874 608 729 99 725 70 424 801 907 242 896 105 528 426 779 185 342 651 935 208 521 768 797 682 931 90 890 484 730 252 332 373 542 768 918 432 855 184 306 620 846 79 797 8 229 149 182 872 974 969 995 59 411 194 709 89 290 679 821 804 867 405 590 352 926 687 998 429 586 424 830 119 126 359 990 202 314 111 732 611 986 18 270 410 612 252 418 740 833 239 776 790 978 3 766 255 694 509 638 384 880 56 595 253 660 710 987 308 934 418 586 223 902 574 887 103 504 597 866 62 195 144 539 534 699 329 553 246 397 207 299 13 53 17 163 832 996 244 516 47 520 809 929 132 818 135 596 169 716 250 636 891 894 258 397 388 660 192 591 259 330 552 762 42 477 406 848 72 485 700 968 456 593 503 524 772 829 471 795 543 577 11 487 379 427 467 930 195 860 770 964 90 123 117 384 80 913 906 960 187 392 434 637 534 703 22 277 628 948 123 546 695 929 551 986 232 490 523 715 341 569 64 559 222 844 46 834 26 791 293 747 202 214 451 802 458 462 292 561 291 862 93 700 230 877 186 208 41 987 373 442 406 520 13 341 82 115 230 536 380 952 438 902 453 461 148 846 677 805 134 355 376 646 461 631 201 562 336 482 79 116 183 449 53 514 448 713 813 839 761 858 602 746 26 589 263 666 223 905 700 724 248 322 188 578 358 459 184 889 708 740 254 303 361 798 197 763 117 445 620 864 511 561 426 660 180 281 27 865 22 371 48 560 396 688 28 611 195 795 32 862 318 776 97 889 534 869 217 220 300 634 546 754 279 436 244 325 309 863 445 699 625 870 409 559 119 228 310 547 288 391 216 536 147 425 91 270 105 848 890 950 215 435 41 429 371 426 113 395 105 225 306 921 49 205 155 795 205 652 342 380 225 433 113 309 349 465 626 930 760 839 556 646 262 301 897 918 412 779 718 789 30 873 53 141 657 883 484 538 636 642 646 902 134 465 159 768 330 770 155 678 693 764 252 321 215 243 20 767 10 71 390 601 281 838 663 999 493 966 491 686 490 768 317 414 3 163 66 626 209 250 335 706 85 904 117 833 143 536 37 339 227 640 604 721 79 863 429 763 450 520 3 31 245 694 539 558 327 561 241 549 142 162 418 897 46 281 671 716 89 790 194 735 3 27 234 564 524 601 564 938 102 496 748 957 65 211 17 71 576 865 116 386 683 699 401 786 313 964 173 622 204 796 360 424 391 465 460 862 183 360 198 266 30 713 190 998 186 493 213 359 893 998 0 346 537 853 389 666 142 500 136 470 131 934 738 871 562 982 220 825 141 756 312 482 798 809 589 640 269 565 183 530 127 983 21 173 718 762 436 606 570 770 423 784 85 253 204 463 289 827 332 907 56 616 474 917 87 659 83 894 671 735 2 296 130 790 1 217 518 838 189 237 497 557 6 348 141 758 315 465 275 633 72 300 632 890 33 777 25 539 230 315 181 475 590 786 759 849 120 288 232 791 728 793 120 352 411 462 126 540 219 997 834 988 90 541 69 443 293 844 156 492 194 663 247 428 423 990 295 420 118 970 486 936 453 791 502 588 343 518 360 880 596 820 299 543 29 185 145 327 532 661 824 909 113 906 97 441 70 712 405 751 447 665 298 742 174 414 320 640 487 520 837 992 123 760 671 841 46 503 192 617 599 973 199 251 51 825 541 979 111 747 673 968 89 849 75 208 437 920 430 954 125 374 192 539 140 309 340 888 288 857 206 574 276 745 390 408 448 700 646 882 462 721 40 481 231 547 159 787 180 885 402 703 280 340 315 645 150 625 136 994 151 796 247 386 395 763 520 683 296 529 329 349 740 900 641 828 427 947 573 754 411 962 249 277 226 437 65 161 822 827 579 992 336 710 91 958 673 731 254 955 429 976 494 943 254 801 750 760 336 739 295 449 461 778 206 825 781 905 195 840 96 848 53 493 2 284 333 756 512 803 573 913 9 445 643 771 145 698 562 891 240 267 376 418 495 653 109 157 318 696 364 965 866 990 435 852 274 433 295 395 216 860 325 797 226 455 143 297 61 224 774 882 392 702 14 105 146 634 411 857 165 899 6 595 338 738 19 254 11 262 629 696 180 435 66 248 552 632 39 689 314 997 52 364 321 795 552 898 247 896 270 364 82 891 906 926 231 332 575 648 487 701 1 878 702 716 347 970 320 847 201 379 28 599 513 572 74 399 366 407 408 849 557 988 144 304 401 595 155 839 479 910 204 523 690 929 173 764 539 802 262 661 450 839 432 893 151 609 214 943 156 950 66 99 477 920 754 837 568 828 333 592 346 997 362 656 416 700 62 92 666 765 236 366 787 862 825 905 18 37 357 561 417 534 363 896 24 676 771 902 383 622 162 682 331 752 543 760 470 603 320 817 702 878 321 466 400 680 529 900 374 900 30 388 353 641 784 796 201 777 447 856 112 891 190 384 429 708 339 739 383 410 720 739 30 583 716 896 74 955 181 231 252 607 205 314 481 773 363 619 372 910 145 167 321 697 889 952 391 833 495 668 949 968 568 952 758 844 587 625 74 576 464 952 733 821 854 874 126 153 69 933 114 124 48 351 449 980 52 367 540 830 378 615 283 834 624 634 407 937 826 862 716 729 294 612 525 797 565 818 160 345 231 248 264 329 175 466 127 617 639 986 285 738 584 601 140 979 193 797 17 605 533 927 239 707 577 685 538 542 481 547 333 889 19 956 113 458 105 107 430 563 679 754 566 694 617 868 504 792 90 372 540 790 67 856 578 860 307 629 497 897 447 687 176 554 244 969 299 520 73 957 389 901 25 145 98 960 509 990 76 476 699 970 109 984 255 829 733 764 226 892 640 650 897 946 184 795 121 417 534 925 731 830 32 739 941 988 430 855 312 633 191 907 532 554 38 831 221 847 656 848 428 749 483 691 175 975 217 700 657 873 524 594 87 705 581 676 14 708 268 287 645 931 119 561 627 780 541 567 345 796 121 814 785 873 789 970 848 986 422 684 249 520 104 722 576 880 80 129 449 933 227 442 29 885 22 587 146 749 568 800 174 668 361 473 52 334 417 515 270 486 13 737 234 611 311 469 62 389 430 875 68 707 251 822 126 135 49 320 641 888 155 291 398 586 589 897 331 988 227 754 622 682 303 960 500 867 289 651 451 708 230 718 147 660 255 944 71 763 790 992 209 468 471 609 56 410 612 896 559 925 323 808 379 403 57 169 0 151 37 522 97 980 860 906 122 547 152 162 36 906 61 626 26 325 371 826 60 253 207 392 460 902 329 946 748 770 340 533 556 600 428 552 313 971 543 580 563 576 96 410 87 925 71 596 523 933 519 872 273 438 223 395 159 225 809 872 517 769 290 419 270 929 399 975 220 752 174 935 136 897 294 764 6 397 262 412 928 959 424 594 415 915 28 233 538 936 52 914 76 754 672 732 925 931 645 716 234 288 85 895 205 380 88 515 54 592 439 850 73 616 4 375 237 239 31 853 111 331 447 514 43 674 364 934 8 707 904 978 68 225 277 561 498 675 183 442 177 594 81 165 813 951 327 847 314 809 210 977 481 875 115 871 597 664 13 750 439 501 10 415 290 315 24 290 302 428 331 659 77 229 318 670 404 868 354 756 49 224 201 862 626 883 171 971 126 734 197 854 331 444 136 422 841 904 296 656 80 978 558 726 117 327 643 811 76 277 324 863 768 787 212 896 867 948 701 720 544 678 38 63 66 426 320 697 496 618 612 621 140 826 330 907 95 194 195 605 63 426 222 446 100 137 298 337 405 560 493 870 325 921 147 859 64 959 68 943 819 909 598 611 567 828 142 780 461 492 257 357 216 691 65 978 169 644 532 553 300 558 58 912 559 626 174 693 385 682 149 933 477 586 286 529 661 743 760 996 155 677 679 729 158 793 569 759 642 827 377 611 385 975 107 387 69 545 433 478 201 766 7 449 229 297 148 178 440 805 499 925 116 349 742 972 322 566 113 573 25 92 111 728 841 905 838 963 471 808 206 425 154 773 168 312 143 204 17 159 130 929 352 485 16 17 661 768 56 523 288 460 132 741 158 470 175 687 285 829 240 982 80 959 179 423 100 833 204 789 28 517 291 564 147 493 9 738 360 800 456 972 65 759 488 512 497 810 540 815 48 65 393 401 579 697 537 982 179 608 826 993 381 984 35 792 710 844 26 328 225 796 471 569 630 861 180 710 33 891 656 667 199 274 165 981 147 279 111 796 154 625 99 811 313 797 179 296 24 420 498 509 18 363 736 831 196 889 494 697 355 926 59 288 6 291 4 476 411 992 103 944 245 429 293 310 186 750 709 912 385 648 768 820 460 504 531 707 282 541 182 805 30 941 477 704 30 844 79 287 38 542 546 878 598 845 130 167 591 952 215 381 38 259 27 505 336 905 484 636 12 297 250 303 335 600 646 701 256 702 100 989 166 273 302 407 284 551 406 708 72 334 579 876 425 895 279 979 267 862 502 506 302 512 305 324 397 860 287 850 227 660 256 613 156 982 554 701 100 489 268 759 837 931 420 794 663 936 814 954 137 802 331 930 86 892 161 578 284 980 674 767 571 884 454 789 471 896 589 780 251 616 66 231 198 672 798 996 42 508 590 911 33 492 197 578 743 867 178 446 252 495 823 969 177 925 24 475 429 706 311 440 128 156 82 672 738 809 179 785 151 703 371 978 268 675 151 780 541 578 300 612 393 643 675 750 294 855 485 868 538 688 119 481 316 825 812 933 337 414 503 702 114 672 191 302 426 645 587 842 129 277 184 766 448 495 320 672 210 522 356 684 222 856 89 136 750 942 434 935 466 741 825 953 81 837 206 246 312 426 97 438 147 409 364 732 301 761 115 125 836 859 379 786 787 829 542 779 46 481 18 500 586 806 81 507 162 926 257 677 165 414 59 495 205 514 214 689 476 541 429 954 93 630 71 731 96 389 831 869 440 497 121 489 341 759 776 795 418 485 208 937 250 802 473 585 12 589 764 779 232 381 8 989 724 781 103 531 721 731 478 975 427 950 567 606 359 817 120 895 538 543 742 967 715 943 404 647 506 598 100 886 758 788 138 622 177 749 66 819 571 950 60 211 93 102 89 815 41 566 276 677 300 358 169 602 678 754 177 607 461 785 278 852 419 425 380 989 713 745 119 545 292 582 390 968 846 958 835 920 153 214 65 766 896 957 178 723 274 665 87 896 664 921 866 890 239 871 9 44 53 864 602 722 101 592 15 141 59 421 111 527 82 444 86 115 258 903 435 468 602 931 466 810 814 916 585 636 209 850 171 282 39 944 589 785 301 542 165 384 166 542 785 823 231 383 224 722 103 214 752 957 286 592 577 989 680 960 227 992 614 742 5 77 558 902 741 945 705 961 435 819 182 436 523 695 178 254 857 982 308 337 434 735 454 802 788 876 904 998 740 857 89 721 19 614 205 227 971 997 465 496 297 580 845 939 654 812 342 730 206 601 237 914 776 998 115 434 228 641 92 760 139 523 186 395 621 929 393 615 460 484 6 380 214 676 58 288 636 792 80 214 275 732 749 929 635 943 583 948 116 216 335 878 227 347 481 747 816 933 402 876 664 714 45 127 228 630 134 288 19 863 429 445 834 931 159 191 216 320 753 976 478 841 375 769 201 684 482 500 697 779 567 597 101 188 617 977 440 572 2 390 61 859 498 798 334 705 406 808 71 543 492 854 583 774 80 261 468 492 830 989 12 231 431 925 177 363 134 734 52 411 13 690 659 722 480 914 397 726 602 841 185 625 90 210 372 904 250 688 257 519 367 639 495 950 155 587 229 416 595 854 125 243 547 624 458 731 505 922 257 756 36 186 14 982 329 984 428 847 89 761 63 175 874 899 661 973 221 969 79 882 799 967 292 615 185 894 284 870 312 420 559 728 725 753 793 818 297 623 367 633 353 553 265 372 158 697 78 326 27 978 826 923 773 806 85 730 315 558 117 266 52 179 307 338 53 372 6 972 778 991 433 533 197 328 215 249 232 718 341 884 140 567 141 162 311 402 598 778 203 226 277 372 78 617 694 859 330 443 881 886 425 956 456 977 221 857 403 448 246 821 758 824 112 178 603 681 258 905 528 885 7 384 145 146 503 999 208 216 699 916 326 591 946 991 115 491 176 613 65 411 507 895 557 949 29 630 571 840 606 920 315 760 326 612 43 277 749 885 132 674 604 946 58 527 83 773 939 953 316 931 129 932 376 505 742 860 825 885 830 920 11 537 247 646 133 203 257 835 223 495 751 784 266 999 32 901 239 565 412 989 430 811 146 769 494 815 522 672 427 762 306 332 225 480 361 606 411 561 297 805 274 619 857 910 626 875 524 791 535 577 508 919 513 911 40 797 520 699 636 793 160 684 528 844 377 512 400 987 266 585 820 959 137 868 510 800 201 547 266 450 204 904 12 843 113 841 491 860 705 832 798 927 512 705 140 455 72 643 155 818 492 836 719 882 41 928 579 686 268 899 59 452 166 916 734 986 239 709 189 514 349 793 222 765 64 367 362 957 114 141 288 795 663 756 568 852 767 897 230 322 22 448 348 724 61 164 95 864 91 649 46 922 798 979 242 898 406 736 124 508 676 719 156 739 325 466 360 653 732 801 129 545 392 959 100 214 210 993 45 508 698 923 132 298 395 501 139 630 45 856 88 961 71 813 280 404 30 721 274 951 142 373 35 368 470 886 689 936 125 601 48 909 385 630 294 519 549 765 252 759 629 782 239 623 223 394 48 987 103 310 7 922 742 793 93 681 585 792 758 972 299 550 762 960 124 297 199 317 843 953 345 418 352 369 0 800 184 419 273 817 151 652 919 966 456 864 335 702 601 730 433 704 918 967 391 731 3 705 605 769 292 343 417 552 328 845 595 734 437 849 794 998 942 946 112 873 473 561 196 506 325 935 174 523 637 863 377 536 657 910 539 736 430 454 166 381 116 296 654 925 397 820 237 568 7 287 666 833 15 863 548 848 916 993 349 443 274 306 686 727 770 976 361 558 215 645 246 322 205 242 597 825 780 869 72 733 454 857 513 570 579 865 895 933 243 500 527 602 455 987 48 252 801 850 169 326 750 804 192 393 268 706 173 937 820 980 126 602 728 739 15 51 843 942 206 986 197 281 208 640 666 958 33 334 235 679 550 873 367 870 136 664 551 702 339 695 246 779 117 481 130 339 67 136 175 293 33 246 416 814 323 489 789 928 815 999 322 863 44 460 54 148 212 270 729 822 50 742 630 886 243 306 259 418 319 336 841 973 635 935 371 719 609 976 463 863 784 798 87 484 7 595 319 808 27 515 24 478 678 862 154 318 256 989 172 210 526 888 52 958 163 381 7 792 290 969 642 746 95 804 107 613 66 918 141 351 277 350 588 610 148 647 27 412 350 939 195 545 477 898 818 997 338 911 358 389 712 795 158 519 751 804 424 565 585 645 384 759 422 816 684 806 779 857 761 994 698 860 684 884 530 820 386 457 230 773 326 469 324 776 266 756 402 655 102 136 69 686 575 835 301 691 852 938 134 190 188 479 390 588 709 866 312 315 477 945 744 762 169 870 608 711 835 969 580 837 16 39 190 724 97 808 575 793 15 186 13 621 14 124 128 732 429 810 736 861 432 580 379 687 9 995 841 873 583 956 277 783 334 522 498 923 752 756 98 589 512 866 790 976 92 312 741 894 627 922 162 660 590 982 125 282 477 890 222 674 441 988 855 941 183 885 258 716 587 717 202 598 401 456 97 521 47 634 503 778 30 706 179 469 23 765 385 453 55 551 224 404 0 816 290 612 457 643 70 766 103 316 433 782 116 830 125 928 230 803 758 984 9 540 460 686 276 907 146 229 49 888 4 709 686 930 215 996 39 193 484 979 111 760 20 875 644 935 346 870 573 629 370 777 156 673 123 399 195 992 269 354 168 875 170 283 204 562 127 494 403 819 463 941 662 872 412 701 127 740 49 268 7 452 330 933 439 537 317 598 645 932 408 564 235 346 150 665 326 718 72 387 191 466 279 644 475 884 283 904 524 544 64 316 383 484 760 816 628 794 111 463 273 379 163 720 460 777 254 853 33 900 674 883 153 384 358 996 314 698 314 420 51 294 257 815 387 410 127 835 471 908 379 792 639 837 828 878 833 984 439 844 142 367 528 959 254 270 571 584 614 620 226 512 176 291 646 965 587 630 112 675 356 697 373 982 220 538 66 380 17 215 223 521 536 783 235 915 342 395 205 813 304 566 133 885 120 635 44 400 708 783 160 556 351 853 66 408 724 926 479 946 365 841 382 815 376 885 107 598 460 901 67 668 233 872 769 823 62 208 284 311 175 667 184 431 848 941 75 764 715 734 626 849 370 430 315 739 165 805 89 729 320 677 43 62 59 892 63 486 247 322 731 806 393 678 365 581 223 438 638 709 790 920 513 550 727 783 17 383 164 779 303 537 251 424 268 936 131 755 169 324 618 908 925 975 46 380 28 802 627 726 51 251 633 878 261 549 313 502 137 285 272 339 772 871 286 837 200 547 357 598 185 761 15 392 517 925 381 411 166 812 161 742 21 346 106 600 4 334 129 908 478 743 571 870 698 839 527 759 390 654 120 286 148 249 265 414 482 848 267 506 51 498 60 753 643 793 444 745 560 800 554 573 470 487 83 511 567 589 48 442 148 219 439 555 334 767 89 179 23 860 90 551 1 598 275 529 8 117 314 356 176 309 772 978 751 759 392 973 725 832 205 220 61 666 491 790 39 354 89 981 0 88 686 796 201 641 558 707 348 901 214 924 442 720 419 527 18 53 359 626 275 284 1 656 128 466 52 133 337 353 203 411 167 248 251 781 215 508 505 981 283 337 461 903 113 640 258 661 36 331 187 214 56 375 547 587 355 766 322 417 828 849 608 873 682 936 392 724 60 510 95 731 439 872 169 974 499 735 32 56 265 936 373 926 44 744 810 870 617 796 163 916 423 883 19 650 395 872 534 822 32 847 480 866 409 787 200 697 59 537 382 788 557 803 11 694 364 439 0 523 592 750 359 679 243 474 539 756 654 765 802 882 234 667 292 377 440 697 262 633 140 186 323 792 441 912 397 714 138 935 488 681 178 565 289 861 146 549 872 972 351 586 607 940 108 533 278 524 581 724 424 765 95 279 386 778 376 524 130 274 195 880 314 638 6 147 1 501 57 129 299 899 292 844 337 862 454 788 667 830 349 684 179 665 98 425 442 805 164 708 695 752 757 799 727 928 524 929 66 537 386 592 96 271 270 522 22 324 25 41 551 923 239 848 602 644 26 822 178 436 616 693 51 944 619 856 519 887 68 585 259 875 267 508 66 528 45 885 160 529 411 868 151 625 456 483 490 996 450 863 145 769 593 712 138 560 215 695 567 604 238 390 56 857 262 859 54 754 230 374 9 276 217 533 386 712 435 775 464 809 634 654 219 409 592 919 132 527 154 446 501 997 307 937 329 377 823 977 830 888 292 669 475 481 173 315 874 912 536 900 25 511 22 948 351 751 170 734 576 843 139 937 545 876 122 980 225 883 54 436 496 791 218 653 81 935 707 929 428 716 347 706 120 850 11 427 290 715 528 724 242 363 109 608 234 553 11 918 568 934 236 453 193 866 29 664 725 836 102 920 652 859 120 282 456 745 323 946 449 688 174 552 565 695 153 805 322 779 101 293 582 854 660 864 194 212 286 535 441 507 477 775 277 678 11 364 385 446 335 437 132 849 790 878 110 949 553 740 773 830 258 482 353 362 226 853 583 912 547 731 808 852 134 625 588 945 576 801 215 957 759 780 126 425 327 914 159 489 245 475 815 945 503 812 44 739 380 481 436 736 543 583 701 726 303 426 213 367 378 718 813 849 275 460 601 849 405 937 444 510 325 712 1 837 246 440 76 645 88 473 35 665 625 635 221 611 247 306 826 917 263 289 406 788 11 874 750 762 320 426 47 132 254 529 152 155 781 896 829 982 536 623 57 678 24 319 608 788 49 450 53 975 719 804 13 98 450 988 230 314 130 782 159 889 134 330 7 355 39 707 396 731 326 685 643 668 377 394 428 886 118 328 382 512 237 326 656 978 565 912 688 918 260 609 258 872 429 868 708 897 349 353 640 998 396 624 253 685 628 683 37 733 202 751 721 956 460 654 378 565 507 786 149 738 50 413 673 770 530 668 403 767 562 734 338 496 250 596 269 310 184 763 22 966 374 853 465 737 25 382 177 732 616 837 592 749 59 950 223 396 22 390 8 633 42 550 625 643 19 897 100 852 658 918 32 603 556 904 232 596 444 960 188 392 389 810 44 752 30 443 129 525 669 814 656 839 276 785 836 892 473 479 87 388 246 810 33 147 142 668 152 920 739 821 111 664 39 997 508 986 415 876 851 949 51 281 509 719 371 484 526 833 232 854 481 914 345 602 32 188 270 559 122 453 200 519 56 818 123 184 472 873 640 724 117 514 357 938 196 399 405 656 280 993 172 712 337 633 737 919 86 536 105 882 58 733 226 623 401 752 414 831 96 123 260 465 524 763 500 933 174 990 166 421 201 305 176 277 369 863 700 730 70 381 255 460 63 300 139 415 237 942 529 715 221 601 701 780 64 158 503 877 473 537 496 973 151 369 434 602 665 683 807 824 440 967 401 856 13 745 499 798 68 740 623 886 227 261 240 258 209 769 503 696 242 359 300 379 370 477 595 730 49 960 180 750 537 600 136 483 807 814 402 704 296 381 87 974 521 879 384 997 33 324 280 856 251 809 34 988 237 374 53 712 644 955 173 311 192 309 629 863 132 319 22 305 71 541 647 982 40 911 487 936 480 563 77 652 8 427 422 672 681 876 571 930 1 367 2 766 513 859 297 604 651 870 502 951 115 567 105 151 382 631 177 679 466 753 145 731 110 945 687 904 53 78 69 289 9 270 361 790 241 916 14 968 442 459 159 627 621 902 164 924 571 600 235 416 107 695 311 823 493 688 254 690 367 585 111 817 34 441 359 927 831 881 132 429 258 426 44 417 754 938 312 621 23 650 441 711 114 196 307 887 559 838 572 810 457 806 48 579 773 818 354 865 605 851 167 446 120 442 200 996 110 549 397 504 24 561 81 283 922 981 235 644 120 902 327 755 296 964 547 573 189 787 182 654 505 596 121 320 900 937 213 716 760 773 857 864 84 300 119 623 202 685 361 957 399 808 253 875 189 799 812 831 502 773 228 699 904 943 582 741 350 984 280 789 480 888 764 770 68 123 718 785 77 210 620 854 441 882 164 886 269 957 226 828 199 921 294 416 602 992 367 690 411 651 369 741 508 737 289 961 954 992 185 264 341 532 371 731 220 430 363 381 659 872 150 646 20 273 162 541 215 896 234 363 99 824 650 866 149 897 247 696 482 532 102 314 458 544 25 89 68 79 112 159 394 704 208 987 250 573 308 524 76 910 810 894 245 409 291 822 166 230 897 958 47 839 216 839 498 683 582 609 503 915 785 917 403 428 67 338 548 939 174 467 245 620 127 904 183 205 476 558 279 621 50 859 653 820 38 899 445 864 270 333 611 685 455 992 52 677 61 700 349 485 8 99 230 809 581 719 346 773 441 455 701 853 214 881 221 495 55 339 673 808 575 922 88 107 548 888 413 734 571 965 567 803 215 656 16 36 409 643 15 593 226 497 382 967 37 252 658 775 216 694 279 808 215 293 14 247 436 686 583 745 177 566 9 868 829 907 818 992 274 911 4 223 302 624 301 551 519 892 93 434 39 433 92 151 14 79 257 395 381 658 310 875 68 143 30 522 532 673 255 927 73 290 234 986 665 901 216 591 61 719 168 648 216 464 396 630 28 512 133 474 246 850 842 869 174 857 740 774 43 367 741 877 97 885 240 467 499 762 140 773 73 501 30 343 365 402 428 798 376 776 368 911 87 409 98 817 198 633 756 884 386 724 170 759 339 917 253 597 660 743 425 465 55 359 59 823 180 348 164 171 362 769 587 669 345 888 893 990 671 843 510 892 425 473 220 236 132 979 594 831 6 788 658 825 207 491 104 151 285 639 297 310 178 859 411 566 975 986 188 759 372 653 392 539 847 945 397 745 241 452 882 981 211 297 323 968 56 132 498 910 167 830 359 429 605 996 201 849 52 716 165 485 315 571 444 704 101 190 35 998 396 823 266 438 585 826 378 892 695 882 290 998 506 767 21 669 900 932 235 586 321 452 130 335 469 645 913 915 656 690 332 962 667 678 545 746 681 732 387 767 904 921 446 803 553 977 155 921 0 116 296 946 3 393 9 209 218 296 321 668 690 885 385 902 107 201 84 145 156 858 169 527 12 768 159 346 537 965 213 337 52 386 28 209 506 806 379 575 605 683 159 638 524 884 189 964 763 899 581 607 719 905 622 671 446 790 744 748 111 977 296 654 409 697 294 877 345 950 149 768 659 808 531 802 374 919 395 623 330 719 325 792 510 648 207 565 60 975 613 837 139 537 192 813 354 876 325 710 479 679 387 903 133 510 93 327 379 532 270 686 369 513 132 845 138 342 161 970 218 385 220 896 347 378 187 558 495 894 138 241 144 449 22 678 472 849 453 510 68 431 879 998 220 768 13 764 275 373 709 723 256 993 404 421 9 755 83 318 171 204 190 828 306 967 940 998 343 482 865 878 469 659 127 766 6 572 530 884 557 841 165 476 39 755 319 549 535 787 580 796 15 291 638 921 2 987 66 466 42 207 148 183 311 687 134 527 483 801 448 706 240 556 372 714 111 717 159 306 323 486 195 787 529 993 422 989 297 881 107 802 813 835 337 849 180 341 629 963 473 848 765 987 451 858 46 586 284 900 106 597 69 397 302 511 547 548 145 714 53 114 294 777 483 978 656 842 492 749 94 267 574 824 605 810 342 979 468 780 316 487 284 668 327 928 514 570 122 362 225 525 377 566 386 440 266 306 413 974 822 840 253 568 175 498 51 247 470 484 640 953 107 231 67 528 100 635 348 895 488 524 581 782 571 720 442 632 161 560 37 424 15 961 153 998 178 521 261 492 87 131 747 814 28 579 215 657 799 851 572 777 600 665 532 831 183 532 2 938 632 991 54 625 5 609 235 641 387 465 466 757 369 403 374 429 132 549 12 584 164 475 77 214 352 494 885 905 182 331 543 850 773 883 264 589 358 606 250 963 302 439 114 524 460 742 376 714 540 970 366 604 669 833 547 877 608 960 503 839 105 626 534 644 538 668 317 944 6 165 33 322 606 710 800 856 186 371 144 526 264 341 557 747 328 759 90 600 457 879 665 880 439 471 214 324 503 978 135 510 276 442 233 814 254 651 124 841 4 243 380 771 623 975 161 701 889 992 143 371 380 964 563 614 160 344 190 363 619 820 356 938 604 676 19 590 505 755 717 740 328 648 121 138 164 855 508 784 170 467 15 87 770 903 64 904 26 710 637 699 639 920 126 883 678 974 783 837 223 888 486 988 453 938 388 650 271 653 7 852 73 240 337 817 311 775 474 891 24 287 75 110 699 965 243 837 274 421 646 896 106 151 332 584 33 933 183 281 310 438 635 905 5 720 719 835 209 904 468 474 0 962 508 518 445 789 322 348 71 556 10 42 219 954 922 976 536 968 230 694 179 991 305 991 273 419 563 993 366 697 78 219 221 414 409 441 170 280 201 754 193 230 315 331 121 246 577 975 38 749 652 903 46 423 110 689 433 765 324 837 198 451 620 829 30 885 184 841 220 982 62 203 307 438 165 375 68 267 305 688 228 716 529 868 21 295 188 262 340 632 201 724 658 718 406 992 167 774 35 482 662 975 330 332 453 911 458 530 9 621 87 932 20 303 597 948 304 888 82 170 569 872 112 172 51 432 258 758 242 405 755 820 111 552 213 343 110 655 246 964 231 342 496 721 567 588 362 365 69 783 122 937 311 522 666 789 301 379 508 519 197 726 192 560 619 878 440 692 627 632 205 690 375 558 259 953 27 320 76 829 526 767 227 914 197 519 366 536 163 188 250 564 138 843 734 845 502 842 162 611 300 491 534 687 389 897 317 769 168 382 137 533 523 960 80 842 43 265 569 956 327 626 534 995 38 343 17 478 85 862 533 598 623 970 250 844 79 167 267 616 135 889 51 233 707 971 217 218 364 967 328 604 80 228 447 842 642 859 87 792 136 842 17 975 51 919 141 983 540 596 58 634 49 542 342 824 266 808 228 740 828 940 8 164 205 833 351 993 31 142 318 498 705 896 24 268 94 347 283 692 212 225 796 920 223 391 247 522 86 975 528 778 678 922 639 995 670 919 480 527 40 189 92 864 520 803 171 601 556 884 589 710 402 974 494 789 14 980 192 978 820 957 129 998 280 925 596 903 342 870 59 778 39 698 88 839 171 808 281 514 88 742 9 490 62 915 50 800 161 644 346 668 296 909 289 443 460 855 216 428 504 661 246 942 262 702 26 821 29 474 442 457 106 536 15 621 230 702 24 628 89 511 697 812 2 906 45 859 533 999 959 974 391 520 382 913 68 984 523 773 167 183 725 921 373 528 633 660 519 606 185 692 283 910 406 434 14 377 167 274 313 728 661 731 130 935 293 917 208 479 157 514 129 268 141 466 421 838 288 358 135 210 80 785 877 892 316 592 159 231 780 966 310 433 569 825 134 596 160 842 245 853 242 945 121 471 433 762 467 901 492 866 654 958 777 804 724 999 484 595 786 857 725 795 296 818 353 688 454 665 101 198 592 712 290 940 32 253 71 130 354 734 248 872 394 691 297 449 246 427 747 788 508 828 297 477 436 791 586 817 227 930 568 686 120 502 379 464 24 921 551 734 154 737 168 491 229 233 256 420 344 781 613 832 13 599 495 777 121 228 92 854 202 632 453 857 6 432 156 898 421 560 383 866 278 987 454 821 104 908 202 587 225 733 542 946 149 616 12 662 97 207 274 998 440 836 239 595 629 666 93 344 730 980 143 547 214 286 188 550 622 956 458 889 368 760 511 685 305 605 627 877 443 527 817 925 442 995 195 461 58 339 287 705 114 460 513 556 99 878 776 809 663 737 104 913 242 666 26 571 388 593 619 954 65 192 932 962 24 524 76 684 122 753 110 545 370 846 35 193 23 472 714 720 482 697 305 988 68 752 350 797 235 666 226 996 137 164 224 248 918 919 448 802 75 393 479 722 621 735 342 633 59 363 700 856 12 935 387 989 655 759 430 596 426 902 767 983 225 315 89 438 297 388 465 988 607 891 460 944 18 304 241 281 400 931 490 548 130 355 44 333 418 433 6 787 617 792 758 830 400 969 215 926 610 673 182 837 92 96 2 60 595 770 408 905 262 781 118 439 112 188 331 588 30 967 919 997 371 696 79 809 273 999 70 322 191 822 315 697 275 976 302 871 744 871 13 997 211 281 255 924 261 850 745 911 282 621 226 324 34 913 147 794 118 998 703 899 294 913 307 964 216 713 449 909 319 511 371 599 23 158 342 386 16 648 350 832 682 727 619 630 468 639 405 740 330 718 104 846 143 959 259 686 573 725 167 359 450 505 466 781 733 933 572 780 448 732 100 555 130 519 179 425 454 591 157 303 540 906 258 542 210 596 281 422 781 805 440 669 115 737 323 884 17 656 49 558 293 788 659 733 196 716 486 896 547 732 139 779 167 251 28 335 440 600 27 841 336 604 368 755 299 982 357 586 272 424 39 399 137 681 141 406 527 744 140 807 373 454 553 748 81 110 9 214 379 385 285 357 145 421 12 715 716 994 411 774 77 260 24 955 845 992 648 970 56 304 722 805 77 591 305 992 159 364 383 734 612 985 22 523 497 689 190 754 546 803 942 964 613 698 129 563 787 933 344 837 276 565 189 923 804 850 62 88 272 517 612 986 340 563 433 764 243 282 280 737 579 833 440 584 66 68 18 792 200 302 591 638 384 633 365 899 585 784 797 974 100 383 162 944 407 955 291 950 429 779 12 895 23 358 5 498 117 359 210 397 508 600 83 748 361 979 270 940 30 273 570 864 390 561 472 612 377 858 101 406 167 736 97 301 24 405 519 777 85 817 20 947 411 947 540 974 394 965 298 887 306 383 450 758 107 780 192 534 192 472 33 208 54 112 358 726 58 797 984 990 626 852 680 709 68 731 162 352 563 690 300 825 367 744 898 962 655 925 188 466 611 884 393 656 62 288 260 775 602 991 466 906 263 317 392 866 580 998 718 930 39 786 592 742 124 523 663 839 637 916 419 610 242 653 217 239 350 520 376 383 443 930 9 635 197 861 532 861 41 651 220 464 562 627 241 296 237 696 555 934 316 908 614 885 298 787 329 601 508 988 339 633 257 296 211 875 44 352 511 894 218 366 675 954 393 670 631 839 849 922 170 773 474 867 739 993 669 685 47 538 400 467 46 54 84 429 90 515 858 963 427 510 65 343 551 785 31 517 306 642 348 673 486 991 182 846 679 891 811 912 125 228 753 813 310 788 430 609 246 589 487 895 86 502 216 989 97 861 152 500 509 816 479 968 160 815 602 697 485 668 167 818 498 912 700 867 455 781 252 631 277 794 71 714 105 338 435 531 362 871 403 797 420 678 271 553 507 889 63 704 708 841 832 985 137 936 463 726 287 305 654 839 347 846 301 525 757 863 662 905 253 480 100 861 266 939 562 638 817 869 623 739 383 565 354 906 360 450 288 914 481 813 663 803 720 812 532 699 618 673 123 391 578 825 182 645 697 730 474 583 0 542 608 815 202 765 23 514 297 457 238 420 413 850 13 616 408 710 159 185 335 834 222 348 482 924 268 845 211 929 289 688 411 908 330 666 137 552 200 824 202 868 756 876 520 576 456 954 313 432 97 817 506 726 874 998 222 857 12 296 403 883 705 890 28 838 601 909 14 778 364 533 26 879 238 586 39 323 16 768 69 481 720 746 48 899 162 656 134 615 603 640 802 948 256 434 288 961 9 509 165 660 65 624 94 541 280 932 399 839 655 763 182 464 98 952 886 892 769 905 243 895 613 890 273 466 212 539 383 925 289 799 435 461 503 815 397 920 687 905 753 957 34 172 508 840 21 616 49 356 291 778 166 434 335 622 822 955 409 595 381 708 80 81 261 987 253 743 805 879 215 501 57 867 32 49 511 981 519 539 608 716 583 640 296 608 81 797 909 942 76 433 2 187 230 568 18 835 376 687 259 885 154 371 77 435 480 579 477 584 138 684 736 819 844 881 220 633 48 982 761 949 178 683 38 91 26 467 75 866 233 579 699 735 337 957 455 623 728 922 614 622 63 424 184 277 117 977 324 851 607 992 194 837 447 796 4 649 493 551 864 955 50 646 638 864 270 290 271 417 834 902 147 417 149 705 204 519 226 410 67 785 453 739 664 904 77 126 851 876 20 432 751 857 793 847 268 775 301 404 96 496 678 827 948 960 740 906 219 257 69 393 410 975 404 937 343 432 24 909 502 826 732 847 108 357 317 389 82 417 361 613 296 623 44 295 499 653 198 503 282 440 128 360 50 381 73 157 43 793 257 329 293 295 98 899 14 924 512 883 289 524 402 432 74 112 117 735 370 969 104 940 874 983 577 844 348 802 156 891 358 642 621 779 172 568 469 880 418 831 175 460 70 581 55 799 401 687 352 581 879 979 698 737 32 989 483 695 253 617 130 625 198 604 561 906 415 905 205 687 230 955 10 964 730 910 218 533 311 403 67 339 661 990 442 443 305 483 451 908 333 726 485 601 38 569 178 963 108 202 704 834 251 649 335 705 371 497 288 428 855 974 129 495 437 609 183 751 770 958 314 939 106 468 123 874 150 769 574 931 83 469 771 916 382 514 514 934 38 192 655 981 43 986 704 708 215 342 175 995 192 875 672 726 420 584 136 381 52 156 580 978 34 782 452 470 330 436 155 317 678 998 254 474 178 779 260 556 844 995 235 246 661 909 8 455 224 755 270 472 37 840 214 817 573 816 313 373 93 746 713 950 25 513 672 741 141 738 300 965 115 150 484 500 5 773 117 381 306 767 150 268 28 818 307 351 106 816 259 516 229 590 146 903 440 895 193 419 819 983 363 850 75 635 73 363 569 706 125 922 333 761 14 542 114 710 38 664 170 870 286 934 559 960 118 510 46 434 83 246 333 686 380 795 75 955 244 649 249 809 476 741 107 185 149 178 127 451 48 529 220 724 486 733 465 593 353 525 436 642 371 936 200 862 845 866 123 377 287 683 623 642 82 154 154 479 430 577 843 961 564 665 63 776 146 750 203 566 34 551 389 495 644 922 181 597 128 319 381 873 27 756 577 938 442 872 479 635 667 976 143 596 434 850 56 514 253 595 509 915 89 878 22 173 340 742 518 978 711 906 234 830 397 419 211 780 204 378 89 700 646 784 28 356 118 957 150 840 10 598 78 503 296 630 207 778 36 401 197 849 404 430 11 974 535 971 209 693 48 956 132 923 54 181 916 965 161 771 44 969 260 786 282 707 110 141 52 491 256 856 437 870 512 792 842 865 220 774 312 607 28 402 89 395 190 966 215 973 319 340 35 37 256 800 584 628 506 669 82 576 167 867 65 618 826 852 313 661 810 884 297 879 317 555 246 353 501 728 776 842 38 801 204 743 29 50 503 753 258 452 331 680 511 635 576 659 264 538 130 217 258 402 330 956 327 446 679 745 562 745 600 776 725 951 6 206 905 925 61 582 159 753 276 830 202 277 110 631 338 888 144 920 109 187 370 440 482 812 263 319 606 890 130 976 293 693 132 930 16 134 290 515 438 813 201 801 491 645 312 816 104 177 95 918 258 910 335 908 98 155 496 558 280 742 368 602 40 813 83 225 533 555 355 779 105 502 50 628 96 861 910 922 579 714 634 673 61 97 162 441 111 952 141 493 222 907 135 937 348 570 627 929 376 446 680 921 646 872 623 958 347 520 953 956 177 397 624 823 473 970 34 274 516 539 437 714 123 477 0 923 379 527 654 892 175 603 139 206 74 966 78 435 282 656 153 645 313 409 372 999 463 957 445 487 629 861 758 782 196 802 663 827 259 941 289 307 307 554 434 645 43 158 229 450 634 840 582 712 310 866 241 814 532 998 561 598 531 977 0 322 25 534 250 683 145 686 132 929 33 292 35 575 695 758 55 403 109 246 275 870 58 172 290 863 556 692 19 347 86 185 236 974 777 815 733 799 302 831 18 671 622 948 140 619 44 746 616 960 594 800 273 765 845 857 27 473 721 803 183 959 138 644 348 809 108 209 796 808 262 987 741 802 926 978 458 820 106 326 178 728 51 415 18 906 320 608 387 704 254 930 632 975 720 858 272 722 503 870 710 840 481 702 608 970 115 668 618 828 112 861 24 890 538 989 19 249 396 858 166 553 274 439 379 847 721 904 215 625 155 309 436 490 702 771 359 867 154 384 542 745 199 843 440 660 251 967 700 900 78 280 514 767 211 429 346 387 847 984 365 780 828 991 215 903 189 325 220 455 177 826 519 711 54 295 239 927 360 821 156 812 112 923 42 331 93 963 297 745 43 208 183 556 128 761 802 865 474 819 150 632 164 289 170 841 542 652 713 852 307 596 356 633 220 595 689 821 291 321 266 716 789 803 468 719 514 804 323 986 496 766 339 676 773 829 287 552 17 336 499 559 115 454 61 311 331 368 221 300 63 361 166 505 203 332 329 539 323 367 253 594 470 969 611 848 76 901 48 578 552 613 653 783 296 713 59 939 622 809 315 873 359 506 330 906 180 371 175 224 4 691 567 698 739 742 603 669 191 879 104 922 92 741 228 458 293 517 340 447 512 757 839 938 190 932 592 747 693 970 75 108 749 753 204 689 407 916 377 714 211 479 214 656 565 982 173 468 34 60 532 801 208 360 836 906 71 609 52 86 340 908 383 755 356 430 175 353 95 895 417 899 425 952 107 850 386 611 63 931 305 424 241 676 35 685 624 652 553 591 5 667 242 432 130 777 644 819 354 835 296 690 199 464 158 476 297 500 66 473 408 553 332 767 885 972 743 973 116 221 448 511 594 657 137 633 767 963 130 259 61 614 464 949 542 860 61 376 11 857 148 702 32 88 644 818 907 993 570 985 258 810 704 941 779 865 480 824 597 876 385 479 486 817 255 546 592 964 5 308 275 931 512 888 96 996 667 916 113 495 374 838 233 965 117 876 445 946 286 384 596 835 208 395 613 784 505 763 594 991 516 961 489 890 147 900 124 675 174 257 356 758 580 599 3 38 18 701 283 872 321 998 754 953 261 400 70 963 301 732 869 962 29 936 71 894 42 907 69 975 284 353 195 595 453 686 547 595 190 667 82 246 49 475 487 631 820 891 61 551 72 350 803 961 559 719 424 871 77 301 226 521 167 648 41 517 269 321 448 768 229 534 519 548 470 985 26 964 256 659 511 911 89 754 433 753 545 764 704 878 264 642 22 600 527 685 498 557 58 593 70 626 18 925 86 132 188 358 119 613 698 861 275 543 210 302 234 470 656 755 260 565 350 938 227 941 182 824 67 878 499 918 288 750 398 798 938 976 159 463 31 665 231 470 188 944 670 859 498 830 54 944 383 577 207 379 363 543 373 836 691 707 91 651 465 938 799 987 513 660 790 833 134 778 88 264 429 788 65 687 556 657 438 990 596 617 40 852 555 865 474 794 546 570 82 563 807 918 405 971 176 743 302 799 131 260 407 899 852 929 457 996 370 829 282 353 876 979 892 920 677 736 287 466 104 865 159 453 117 740 291 480 481 831 758 851 323 427 772 815 47 517 800 828 370 815 537 678 339 883 103 125 470 964 590 992 714 889 182 315 90 595 165 751 72 218 291 384 573 878 603 714 325 677 345 461 705 709 201 404 96 177 480 575 6 187 329 829 293 669 142 993 118 319 408 834 39 764 824 890 465 562 754 772 185 910 293 840 340 673 521 898 279 596 628 847 274 436 15 791 276 741 439 981 276 814 96 927 260 599 605 691 146 780 110 749 50 298 863 935 47 750 726 987 376 451 248 257 255 878 573 601 332 458 854 871 15 173 728 740 222 664 148 823 429 690 537 880 127 325 51 814 640 737 72 738 169 896 308 871 75 187 418 987 54 672 178 243 737 967 782 971 346 655 550 797 140 863 531 806 628 818 56 129 141 670 271 754 647 679 744 881 588 937 77 747 413 602 237 283 324 568 319 776 331 412 391 573 520 834 429 925 172 805 153 810 423 842 44 330 378 385 312 699 223 585 109 742 250 468 80 949 20 381 341 746 556 792 662 756 604 736 113 327 573 681 248 728 82 391 71 769 607 821 333 464 203 326 343 867 307 890 675 921 228 422 246 689 245 630 110 416 325 799 418 784 261 770 91 599 519 906 682 904 565 591 170 172 22 260 418 464 521 527 400 819 800 979 322 452 292 468 18 45 917 991 342 903 31 148 406 535 33 752 322 522 255 815 225 792 113 614 118 622 693 736 485 799 12 965 755 851 8 347 263 565 54 288 403 749 214 876 47 141 32 109 38 703 49 589 123 732 35 977 99 574 318 504 778 948 117 364 186 988 301 818 226 970 297 746 574 810 302 792 10 534 372 907 673 982 667 829 918 934 175 314 82 706 925 928 86 666 265 809 93 909 299 425 416 915 124 979 115 565 388 871 248 781 41 183 570 675 849 917 575 811 93 734 604 853 649 903 914 931 392 564 366 912 905 990 23 451 395 707 559 785 190 879 767 775 425 468 460 926 864 952 234 663 616 694 363 552 365 411 283 707 18 427 624 858 172 371 210 769 164 919 59 954 59 885 211 278 870 977 174 375 541 748 277 776 274 669 181 360 1 157 614 796 74 849 16 678 723 971 895 937 170 217 339 865 458 545 30 986 360 530 342 736 174 182 196 516 155 572 426 765 505 998 154 310 539 725 519 688 228 413 474 514 283 765 192 604 114 200 966 991 223 746 442 775 405 612 536 746 285 305 676 801 86 549 275 801 64 70 316 350 571 730 48 59 221 741 41 61 823 852 290 812 243 600 69 89 111 140 584 857 271 559 440 516 634 916 33 995 772 856 379 542 893 961 97 495 52 361 373 406 192 801 456 526 708 825 0 461 71 548 293 638 626 886 344 832 299 843 188 914 191 678 108 661 45 734 712 817 350 423 858 905 275 923 284 966 353 358 180 200 63 434 313 585 82 761 229 565 317 563 105 906 304 418 272 364 314 489 165 249 43 292 619 697 491 807 655 929 17 860 759 995 603 935 13 731 787 810 266 805 940 974 397 725 240 559 73 530 56 997 696 762 152 375 43 480 360 693 525 809 515 783 597 806 269 616 554 563 206 883 719 987 42 519 892 897 536 919 183 813 565 944 518 835 283 855 452 864 585 744 663 809 230 279 654 831 733 746 300 902 285 799 43 696 94 239 382 700 604 904 98 208 586 867 183 572 49 826 132 716 305 782 459 982 224 600 40 151 115 820 235 336 233 896 21 865 38 942 960 961 127 429 22 688 19 569 251 670 204 415 89 942 850 937 455 784 197 922 369 869 462 844 16 404 127 996 365 447 11 631 667 752 160 944 392 664 122 295 549 636 711 928 821 850 219 981 899 916 91 534 415 536 156 326 551 947 118 168 162 823 351 382 770 799 505 771 226 997 268 669 180 209 912 936 118 366 230 383 650 945 28 473 67 292 144 572 109 927 605 666 168 542 52 301 8 879 522 637 284 487 390 567 107 805 163 648 75 466 680 933 137 747 347 864 55 840 504 715 509 628 561 903 31 645 228 801 540 574 142 739 246 456 391 897 25 764 494 870 0 633 396 927 749 869 275 560 665 805 795 848 94 870 258 701 278 473 352 663 148 794 431 553 492 969 492 928 359 718 226 951 586 932 362 760 899 926 704 994 237 682 47 406 632 961 169 738 108 127 14 326 170 793 7 318 71 832 444 508 291 452 356 458 248 792 46 592 453 784 466 895 42 908 674 695 739 930 130 365 516 582 110 177 410 672 141 862 804 852 97 189 519 696 551 870 184 673 303 700 5 357 740 749 295 869 33 540 242 932 536 921 155 611 169 411 524 713 2 922 713 825 431 976 902 943 906 951 77 172 191 597 194 853 240 846 307 878 460 591 679 878 55 716 141 247 613 749 907 914 237 905 110 765 278 553 326 918 155 736 503 735 343 675 179 483 629 672 361 454 237 491 613 614 461 848 454 601 167 412 82 381 716 933 195 843 117 294 212 984 386 557 77 797 343 751 78 367 639 842 657 758 69 460 330 775 161 689 408 704 68 986 267 866 17 908 392 524 468 794 721 918 194 435 126 986 78 154 141 288 533 947 750 765 467 779 368 743 264 875 5 879 542 771 371 945 125 255 57 120 289 663 101 619 326 395 797 819 112 211 144 864 768 781 597 855 103 268 198 278 551 756 308 807 103 660 140 538 635 671 250 834 72 506 682 955 79 956 14 101 602 930 435 936 222 957 324 860 238 936 806 897 220 590 59 660 246 715 172 274 496 863 593 919 796 803 841 872 592 853 142 157 203 289 204 867 719 738 449 602 700 910 124 399 34 917 97 915 150 743 365 416 303 656 819 898 197 653 907 978 12 448 64 944 633 904 47 264 54 108 267 880 285 430 29 469 770 816 27 761 210 534 57 878 112 758 434 559 124 690 424 668 458 749 146 501 298 807 276 425 13 945 36 248 88 546 164 740 417 747 177 692 58 740 408 788 321 756 130 815 10 428 162 883 58 599 104 707 296 923 158 332 516 858 190 288 88 643 335 901 245 500 94 827 162 577 383 689 243 310 495 751 629 703 904 928 303 620 605 650 450 725 451 711 70 612 36 665 474 628 142 733 716 951 111 762 183 638 227 739 653 899 414 437 468 484 115 572 391 440 282 913 71 577 30 703 807 845 265 621 6 780 555 821 514 927 293 497 838 924 116 743 195 872 8 904 17 283 12 873 63 816 160 807 18 19 272 324 261 554 633 962 87 316 851 893 33 389 99 973 289 775 320 324 49 627 106 161 377 915 468 825 350 607 749 859 376 428 628 958 495 767 578 800 14 99 379 701 60 463 236 881 501 814 26 639 97 385 461 472 266 732 288 718 95 890 446 945 252 398 0 361 97 650 181 610 521 647 301 409 231 321 64 348 289 922 678 893 238 344 342 674 664 935 428 996 520 625 345 676 201 951 189 338 213 505 280 808 386 866 398 425 917 948 688 796 166 973 190 466 82 729 58 650 39 936 143 485 136 760 284 911 222 462 454 685 26 536 812 932 467 871 65 667 12 123 19 93 611 928 113 233 414 924 439 744 457 534 435 698 788 837 33 910 180 662 626 652 830 873 375 412 190 509 306 355 130 412 45 738 97 473 582 819 748 899 502 539 494 561 551 916 3 581 181 895 356 605 669 775 305 603 143 318 144 825 165 770 59 85 202 694 169 568 519 707 708 919 126 371 231 333 703 803 450 833 445 677 407 576 56 482 158 968 751 895 208 988 274 606 113 675 526 568 191 237 34 841 419 755 375 880 440 784 491 679 11 542 369 502 228 574 458 728 641 777 229 871 37 402 630 719 225 496 283 722 532 931 341 984 20 878 692 844 854 856 151 612 225 519 600 621 272 976 145 897 489 555 87 457 708 992 782 788 70 924 842 889 150 263 203 631 343 774 556 882 37 474 711 992 330 696 193 485 113 198 421 579 537 784 226 503 640 930 25 918 593 898 115 431 347 935 784 960 386 638 394 547 593 868 141 472 178 674 641 912 926 957 266 864 576 770 470 551 154 998 53 69 89 925 447 991 674 762 133 946 637 695 7 404 618 623 802 997 512 790 208 515 527 825 259 998 577 623 82 792 711 943 92 331 53 524 360 725 342 880 497 577 297 493 284 529 803 854 618 955 306 872 388 885 286 693 283 710 134 909 441 741 780 812 132 783 125 782 312 802 355 828 275 410 269 551 654 752 17 868 116 272 812 886 275 787 346 992 122 849 222 485 312 800 805 937 263 947 544 872 798 951 352 707 31 692 565 843 7 30 591 877 123 285 301 794 766 925 176 655 27 297 103 607 125 680 82 432 505 651 25 452 259 758 733 957 523 734 585 750 171 990 200 381 710 787 14 142 77 842 462 674 56 718 165 283 273 830 455 867 562 696 356 780 543 763 348 620 27 264 187 849 223 760 91 516 326 856 785 811 219 732 271 847 148 462 932 989 487 938 22 734 24 35 193 992 400 797 630 723 623 868 380 408 291 914 368 639 970 972 157 234 62 235 159 330 582 987 385 443 108 525 392 458 121 568 382 716 688 740 841 888 316 811 187 557 406 975 274 827 284 474 625 983 306 604 262 549 22 123 302 347 701 740 47 972 374 983 668 874 266 459 365 973 51 841 235 997 109 349 379 953 303 859 681 981 208 412 448 595 628 704 221 497 569 959 499 771 545 837 35 911 183 870 74 595 416 570 54 640 475 949 500 809 84 146 279 635 650 705 204 443 637 751 189 697 100 145 690 869 18 86 608 806 140 328 144 767 506 731 719 791 668 957 427 678 209 282 349 425 274 866 84 952 417 941 122 958 620 867 714 803 68 697 169 485 65 634 147 438 589 968 461 726 498 737 243 428 307 578 377 826 899 958 291 344 586 863 80 861 523 808 684 950 84 878 356 754 662 976 155 553 213 283 217 656 490 603 258 725 681 787 155 889 457 928 225 375 331 778 74 778 345 801 521 889 109 907 273 934 61 328 337 593 428 462 729 992 303 995 305 985 103 883 8 864 226 710 376 489 440 559 464 634 977 999 4 101 326 851 86 605 89 709 215 764 492 822 751 841 46 74 648 832 312 674 100 560 505 879 862 886 237 848 27 123 164 974 247 578 420 913 587 860 306 759 246 546 806 975 132 256 109 823 294 770 169 721 340 505 185 721 259 261 574 575 489 843 213 457 133 276 404 501 14 775 205 569 573 977 217 581 387 988 502 611 90 613 497 775 189 947 560 604 310 827 109 265 21 884 585 888 567 926 547 910 106 353 426 777 53 193 510 825 630 705 220 301 663 877 672 870 758 909 236 764 364 893 643 764 81 554 307 757 906 910 269 613 256 488 89 513 467 874 414 440 198 787 418 952 318 890 65 975 599 915 542 835 441 616 135 878 282 740 116 622 877 939 168 264 90 207 45 74 142 711 65 722 624 761 129 695 32 441 13 284 159 482 351 899 562 868 400 404 621 630 359 902 62 996 737 811 36 205 185 369 428 516 112 295 530 981 74 940 188 208 161 258 420 703 674 821 164 824 339 927 551 984 447 735 361 825 74 113 125 999 365 560 691 733 362 587 97 882 613 871 411 421 19 601 361 552 215 863 78 364 108 758 513 839 46 954 231 777 53 456 791 925 697 916 662 892 785 876 641 687 203 303 113 539 340 977 122 711 178 340 227 353 595 867 125 758 204 813 275 449 415 818 657 954 923 943 22 237 499 531 193 343 422 634 272 459 307 512 805 844 427 534 70 248 570 889 74 998 10 609 744 931 60 193 237 281 195 887 101 163 738 925 147 445 366 658 689 890 40 114 464 497 405 605 708 888 297 544 441 553 557 879 314 935 75 971 72 626 283 948 609 646 288 838 294 429 715 861 195 344 718 899 396 920 397 793 779 969 58 919 203 734 439 656 376 708 442 546 51 871 612 776 99 695 634 814 339 609 85 449 545 687 33 281 274 505 107 720 173 234 525 658 358 892 253 729 491 835 370 383 121 711 165 372 746 857 265 836 204 254 20 351 464 803 112 794 199 956 166 447 89 158 143 800 377 866 146 380 110 952 826 980 138 828 129 511 347 547 551 996 46 344 344 535 547 785 25 950 136 940 282 350 409 641 652 852 257 415 301 583 564 853 402 737 504 657 278 442 247 266 279 347 257 887 569 686 70 210 149 903 187 945 679 866 116 132 199 707 10 39 537 935 592 597 280 341 430 742 766 873 23 505 629 699 104 262 490 960 403 609 277 313 179 850 425 852 175 899 449 809 212 693 593 916 169 805 515 676 126 600 75 124 188 480 381 878 213 851 21 718 415 859 80 778 239 325 127 679 436 803 430 667 680 882 154 606 311 338 547 749 257 589 262 620 675 886 110 651 175 415 35 180 392 676 124 819 394 474 143 432 563 669 237 607 99 288 533 922 21 146 162 650 453 905 4 30 128 860 72 554 737 772 296 759 228 539 348 554 400 510 727 840 81 563 625 979 413 964 544 766 571 684 697 849 646 980 380 685 398 642 783 901 660 719 54 138 304 494 289 337 59 820 320 429 16 819 499 857 27 696 223 493 82 635 679 753 222 731 98 137 344 870 142 741 751 853 252 349 211 406 103 726 30 741 677 689 133 857 111 178 170 607 261 875 132 314 295 848 363 600 646 808 235 890 215 870 214 844 213 460 630 666 416 487 415 953 235 759 422 689 803 825 750 878 404 992 426 459 696 723 603 950 174 603 58 995 210 373 150 684 952 967 73 144 642 842 461 524 403 726 20 546 133 760 131 196 263 834 93 262 99 675 290 548 221 383 402 892 99 953 164 401 511 614 590 882 389 814 495 590 173 185 312 597 189 414 6 829 409 886 208 861 196 364 683 953 859 986 295 628 977 991 169 524 439 820 84 85 106 502 189 211 248 268 83 731 93 799 199 598 333 846 498 541 485 664 86 994 263 638 423 598 43 215 97 493 27 975 20 573 161 884 342 934 213 358 387 963 189 553 457 686 722 767 436 500 161 897 10 85 166 194 359 826 82 595 471 809 225 353 657 852 253 493 799 825 57 368 602 944 507 846 182 644 231 273 362 867 181 426 207 333 257 458 386 958 822 825 335 512 280 297 350 910 644 666 484 905 760 984 771 837 777 939 584 731 393 580 219 885 644 990 734 747 300 570 392 849 235 601 713 848 7 709 555 875 620 745 249 384 224 320 228 507 183 608 191 655 197 407 650 782 218 320 799 953 114 611 328 817 664 869 407 698 170 642 267 538 862 916 51 706 120 745 232 916 379 456 482 609 86 317 309 346 716 815 972 994 533 830 134 821 130 918 71 397 671 894 729 826 15 167 355 658 893 946 495 970 185 429 62 645 447 741 631 725 403 463 51 232 593 600 376 393 672 876 8 735 612 642 354 670 232 260 429 745 284 613 43 538 374 565 403 577 288 804 123 588 161 469 503 929 180 916 320 824 926 952 433 742 50 161 215 919 64 400 123 974 732 859 228 281 648 813 122 698 649 883 390 796 183 577 172 873 792 974 313 926 115 685 32 818 100 712 107 833 113 712 319 823 349 628 377 960 386 899 181 531 80 343 854 975 235 585 569 841 676 977 247 939 359 604 564 782 406 637 460 534 18 289 283 853 244 767 64 417 678 980 123 326 676 950 54 610 647 664 550 831 0 653 384 994 810 847 467 766 255 479 400 471 515 764 298 353 605 632 316 781 457 816 113 511 8 381 135 579 511 559 495 866 633 802 72 770 653 977 103 412 101 321 95 200 649 977 200 525 501 717 423 457 39 179 368 771 423 520 314 934 121 777 655 716 184 684 268 955 528 982 618 848 653 789 119 433 28 417 68 551 430 672 161 385 428 526 81 408 32 569 700 837 558 968 129 905 993 998 368 768 26 106 225 972 824 991 418 427 409 454 332 511 80 178 182 285 390 652 377 728 175 631 208 915 63 433 93 806 366 671 376 805 408 477 490 935 123 396 305 617 199 408 21 716 89 906 82 475 511 727 58 580 341 471 750 859 463 509 279 839 471 690 612 637 186 705 614 681 85 936 643 951 192 468 460 470 182 918 30 760 676 708 20 411 342 565 228 832 261 744 235 588 677 791 425 743 313 963 540 578 42 761 63 971 150 898 68 935 33 632 454 627 809 912 219 769 585 983 448 722 331 384 181 306 430 675 427 887 116 435 175 804 75 885 246 591 700 942 283 374 454 863 776 923 517 873 516 817 311 619 601 768 270 502 693 827 607 888 203 375 43 669 521 981 739 831 313 342 683 806 474 511 86 933 682 924 517 613 151 774 172 720 317 319 578 613 282 313 57 274 519 867 604 803 157 985 68 673 133 528 829 951 598 750 92 116 268 893 311 555 381 851 380 638 485 612 822 969 25 223 140 409 91 98 64 908 4 187 144 388 74 846 404 982 190 692 686 763 344 659 105 793 737 965 50 643 345 468 356 525 602 960 818 940 814 996 675 969 474 594 53 582 197 764 105 440 768 936 676 932 82 707 0 945 678 926 131 800 775 825 519 956 15 424 100 931 110 852 707 939 68 455 59 607 319 407 747 770 345 376 351 710 24 532 49 656 303 467 780 907 448 965 198 585 846 987 302 424 102 468 12 955 600 930 153 724 212 340 480 696 394 952 332 620 130 230 295 499 58 896 99 764 498 674 555 822 32 976 471 693 811 828 174 711 117 662 85 108 287 856 100 667 372 927 831 901 71 694 233 749 502 736 306 368 131 296 708 936 358 489 564 599 291 827 446 575 376 839 48 175 17 746 60 496 291 975 156 885 390 393 0 45 712 771 411 938 265 968 458 738 461 738 24 551 401 602 105 106 699 886 867 898 104 680 145 692 435 601 694 817 485 574 394 911 325 462 471 578 637 979 194 942 51 394 58 312 317 703 360 872 195 775 153 282 31 355 366 401 58 754 145 679 383 943 613 810 480 588 215 419 24 479 484 828 634 875 177 967 344 843 143 266 51 410 236 765 47 224 114 183 108 545 913 962 416 447 178 654 42 528 143 422 516 618 137 454 716 967 101 395 787 840 308 703 318 838 717 950 24 644 112 380 189 860 103 635 307 678 90 579 606 925 131 578 523 615 109 940 541 856 268 975 171 268 336 862 46 829 823 937 335 449 727 758 145 738 355 723 295 636 35 330 417 767 202 708 75 352 230 966 203 829 302 342 572 904 370 818 373 641 493 534 163 262 327 457 383 598 135 764 331 666 0 748 170 934 35 329 292 334 504 519 698 852 788 866 273 809 563 568 118 685 426 572 104 582 787 835 14 203 407 450 758 933 126 368 605 959 461 877 417 777 53 574 741 917 505 972 390 816 468 990 222 442 782 996 186 444 301 637 490 514 187 878 554 855 731 979 366 656 161 987 864 893 121 206 111 948 625 779 400 448 105 449 261 992 730 842 758 985 318 556 774 904 122 230 16 671 124 968 761 843 666 812 69 93 554 708 19 589 12 180 607 668 537 646 457 574 281 958 217 545 27 171 378 609 611 769 886 993 593 776 374 631 274 904 685 914 544 764 651 667 88 176 289 485 133 541 318 421 111 146 134 897 7 924 600 951 167 565 284 462 433 574 57 975 49 264 249 383 340 937 742 995 300 721 420 670 203 908 514 530 192 234 72 286 384 596 235 308 64 483 263 671 737 886 234 610 158 371 218 861 725 967 544 870 241 290 198 703 37 456 307 456 160 173 490 535 802 894 578 678 859 863 33 330 120 721 98 918 231 311 135 535 762 989 53 757 209 538 583 815 526 768 317 636 253 907 180 468 233 394 163 801 18 345 627 769 739 982 538 788 720 901 564 622 93 164 198 757 61 420 217 531 396 716 119 996 161 367 453 583 72 435 118 657 63 77 240 873 68 353 378 577 633 884 565 842 219 337 546 903 727 971 118 697 63 179 213 355 182 231 127 804 340 367 691 933 272 686 60 719 200 786 291 432 412 608 341 370 218 604 19 725 44 353 362 508 479 698 701 970 511 902 188 910 594 644 468 881 746 980 445 804 556 894 544 580 195 203 652 715 310 353 40 294 21 870 218 363 266 427 321 656 432 889 932 975 243 879 67 881 327 765 417 829 515 575 745 963 215 798 77 354 261 720 240 313 62 466 709 996 660 700 165 604 506 604 485 994 28 410 825 923 37 639 490 754 856 986 209 999 62 180 8 555 161 936 164 932 23 889 282 812 74 582 717 836 703 930 74 626 340 979 148 711 292 466 111 738 327 542 727 780 187 906 272 971 89 999 185 380 157 534 89 901 563 593 208 792 324 384 179 365 21 314 378 463 474 712 500 570 135 484 762 804 310 378 186 693 160 597 417 960 296 515 183 315 682 906 916 997 35 213 352 831 429 980 209 588 520 653 366 555 227 310 278 834 15 815 783 886 3 541 87 347 27 606 152 868 106 750 293 509 275 809 120 316 660 772 396 852 163 276 361 622 681 723 645 908 703 748 68 428 295 524 99 379 101 821 199 887 268 525 341 948 625 667 62 821 110 200 594 881 358 367 321 814 75 584 272 452 308 862 8 667 603 842 402 918 169 220 146 787 518 937 492 541 374 811 250 426 94 429 204 845 583 946 91 479 41 766 241 899 402 714 598 979 211 264 105 980 152 993 204 986 23 109 819 867 925 940 308 913 294 314 611 866 433 803 588 673 521 988 99 517 149 469 294 761 96 336 471 886 276 692 202 563 9 663 91 710 598 759 696 969 206 386 26 374 745 913 310 706 4 755 34 842 105 582 434 657 28 882 324 892 114 249 318 513 774 876 82 412 497 820 214 600 384 540 455 688 232 518 359 542 386 878 604 652 466 704 523 560 465 613 283 903 64 805 593 642 44 510 58 398 611 682 375 599 649 771 312 662 519 992 928 994 589 760 107 804 521 576 560 701 288 802 366 535 178 648 203 782 589 893 706 909 261 356 182 551 0 282 458 604 740 821 142 399 299 559 471 940 29 623 99 854 214 458 399 736 215 399 221 808 347 636 277 598 681 985 542 990 759 911 254 279 644 904 54 201 578 876 577 873 191 210 54 677 312 934 239 481 142 882 213 437 126 337 358 391 326 590 131 166 570 857 544 674 160 370 132 184 96 901 213 815 525 573 765 943 23 427 737 745 269 585 99 459 675 769 332 618 323 519 478 608 962 976 417 991 340 938 397 698 330 620 323 967 632 982 51 536 118 601 466 594 586 850 242 999 434 496 166 633 697 820 238 285 14 878 516 892 519 799 68 212 564 808 137 737 405 692 615 624 157 233 140 948 699 776 167 583 21 743 691 923 327 863 962 983 558 924 505 680 181 590 886 908 434 784 30 981 572 737 776 903 865 973 468 867 183 827 770 989 698 966 627 857 396 857 138 408 189 386 68 738 716 784 388 812 366 719 264 504 215 339 383 435 486 612 742 870 210 813 301 912 620 641 576 779 326 659 293 454 272 840 47 699 348 811 574 732 434 918 119 713 428 905 187 712 83 829 251 517 45 566 149 762 497 960 74 338 301 988 709 889 118 719 11 799 7 303 361 952 243 913 138 745 336 754 476 856 745 945 662 716 805 823 411 848 260 844 192 709 243 392 163 849 66 733 680 935 105 984 153 253 647 857 219 695 333 962 131 160 874 895 156 639 491 716 540 765 642 988 604 804 519 544 76 734 339 473 431 638 110 982 625 986 465 892 225 693 126 999 241 732 48 773 205 848 70 429 758 794 16 337 532 964 265 289 700 749 409 685 176 440 489 837 44 378 5 423 94 844 745 795 451 827 263 901 673 886 445 762 8 876 944 967 210 956 143 713 701 764 621 914 30 541 340 391 482 657 138 553 469 874 330 592 27 203 911 925 121 904 198 684 414 781 391 563 692 830 812 920 350 595 403 825 404 826 11 82 507 963 298 718 414 666 421 511 785 984 172 556 267 813 598 725 395 850 156 547 336 819 593 857 426 450 252 355 552 575 156 446 564 909 180 737 274 832 343 462 590 688 980 995 370 386 473 830 297 785 142 794 672 840 436 804 240 954 509 734 19 600 151 413 292 724 105 713 121 129 460 734 520 738 134 336 127 685 61 589 518 810 168 922 402 449 492 750 448 792 496 694 677 877 115 560 155 398 295 441 321 417 166 907 31 864 365 596 36 935 676 842 612 963 525 998 24 109 184 253 646 857 76 496 919 972 27 159 257 688 691 862 150 267 677 908 218 929 597 844 555 857 392 923 581 979 515 835 510 530 83 841 227 374 588 897 58 533 912 969 510 882 249 640 452 933 263 694 29 814 309 629 595 947 553 945 352 363 145 246 453 806 62 514 279 461 17 923 349 885 24 457 85 103 928 983 617 894 176 319 139 331 29 972 813 923 901 959 380 826 194 444 303 385 531 912 393 568 274 529 823 913 448 576 412 832 60 592 652 850 330 559 478 914 297 747 97 212 225 529 184 355 75 257 494 795 506 628 16 730 654 977 593 994 115 397 190 730 368 610 752 927 210 268 110 282 251 468 65 191 554 971 392 952 437 899 156 175 646 931 92 709 601 738 489 964 293 939 337 538 493 938 47 945 7 441 197 448 106 836 98 540 341 638 397 748 602 953 63 672 327 566 833 876 519 809 48 113 462 833 529 922 111 252 171 488 35 418 303 396 15 379 270 494 45 293 50 264 105 171 167 704 149 378 90 443 452 950 423 946 730 933 266 552 475 592 447 861 129 848 588 738 559 961 146 641 301 314 351 818 183 649 351 505 542 995 716 793 397 601 260 839 363 892 294 737 844 986 256 437 474 696 717 937 653 855 243 540 596 604 931 975 28 432 173 423 635 885 684 955 130 978 622 721 455 854 7 459 332 345 30 105 115 145 840 952 429 867 448 589 98 239 424 911 566 733 37 60 155 412 664 760 366 390 585 632 906 974 212 621 584 645 831 966 297 948 75 123 629 747 260 584 925 998 852 922 27 658 268 927 135 565 380 572 165 585 41 729 193 480 566 920 128 165 125 765 408 927 768 946 345 649 579 765 19 440 450 739 699 759 12 680 135 178 234 336 98 531 489 742 678 718 721 741 102 871 499 844 68 306 657 833 211 232 222 697 591 873 85 898 63 287 5 862 626 627 21 675 526 701 163 305 30 736 902 904 114 991 423 949 199 833 277 975 364 646 608 618 27 846 82 434 812 981 68 894 900 939 307 745 161 333 66 506 766 860 485 756 656 927 341 534 756 800 283 512 221 496 229 881 314 667 370 840 4 682 339 496 659 790 17 571 486 606 403 686 135 633 39 969 84 165 780 874 763 961 950 999 126 525 41 473 209 231 650 972 66 835 719 735 559 990 400 648 418 976 73 110 107 420 2 543 956 976 34 295 151 836 309 533 212 348 299 620 769 990 138 641 19 755 703 912 167 393 258 320 191 388 5 844 489 763 98 977 715 738 512 560 187 360 155 648 200 729 141 309 173 323 831 949 754 829 206 459 351 552 153 823 647 849 618 699 222 359 8 980 331 418 91 320 505 806 644 881 584 902 152 877 793 873 114 684 770 839 674 772 569 729 641 963 109 205 494 907 25 675 120 750 756 977 159 649 754 801 59 615 353 455 679 877 581 906 831 838 128 534 213 753 304 396 692 731 185 424 484 771 195 688 356 429 525 631 347 702 29 307 35 708 11 419 435 564 573 579 234 270 176 455 35 451 54 457 130 472 774 956 410 785 95 156 622 643 743 772 534 572 154 544 192 590 775 983 618 682 376 445 215 916 721 971 95 866 177 773 140 213 270 845 82 536 530 955 417 882 167 555 533 783 410 416 303 497 667 683 161 419 210 491 47 157 43 632 573 672 388 551 21 323 587 696 241 498 711 732 514 713 556 848 211 490 107 149 245 420 269 602 720 868 369 976 795 999 738 967 499 546 120 517 486 894 392 544 129 419 492 643 209 466 29 956 77 334 391 505 259 435 12 190 670 774 518 918 99 929 835 973 687 873 763 785 477 691 427 445 612 825 652 939 5 506 327 661 12 596 96 956 46 454 233 871 69 760 534 805 451 528 139 477 429 591 331 787 191 426 327 602 350 510 350 676 135 186 176 187 92 655 172 319 354 730 652 886 66 264 299 483 744 771 662 689 61 494 49 324 432 582 207 649 325 367 488 821 67 380 796 969 189 683 484 840 138 700 296 628 523 850 200 724 181 318 293 367 365 455 27 651 109 663 293 645 181 744 224 988 145 505 93 528 188 512 392 734 465 629 346 611 283 857 450 572 94 226 769 924 184 689 279 456 125 946 674 776 297 851 339 501 245 718 221 733 382 869 9 709 493 743 423 814 542 639 546 845 6 100 146 285 471 662 75 649 362 950 365 446 32 175 411 569 520 910 382 511 765 854 6 712 186 950 9 968 113 384 371 481 487 791 263 999 802 965 341 650 95 788 723 937 226 525 201 949 686 818 370 684 312 399 686 799 234 437 256 581 63 540 129 549 23 430 4 799 17 749 249 775 53 807 86 532 104 945 376 735 591 596 114 130 442 857 463 492 305 371 23 402 26 819 325 806 485 615 440 899 552 605 803 983 545 782 442 917 52 604 584 950 178 616 107 550 611 876 185 556 645 842 229 936 424 901 730 812 359 708 269 293 280 597 518 610 292 986 21 849 202 447 210 412 390 600 308 969 51 371 134 250 445 505 504 927 10 530 130 533 36 718 109 569 465 690 676 821 243 889 340 555 663 732 328 702 708 809 26 169 207 854 234 302 113 616 358 874 456 719 47 422 520 685 35 496 455 761 528 609 29 892 313 652 53 758 328 898 777 864 134 486 257 650 477 709 53 980 373 736 361 386 630 793 26 720 263 471 457 952 192 621 669 817 449 587 230 810 250 908 280 588 220 673 314 908 187 390 163 839 421 917 30 173 144 968 563 779 759 842 428 788 359 634 7 424 668 881 510 836 368 547 240 381 173 770 175 614 858 945 331 393 493 890 185 682 305 467 338 697 68 746 31 516 262 722 409 415 115 505 283 343 535 988 205 464 109 606 310 731 386 782 94 628 23 486 4 381 142 981 536 852 806 922 93 447 141 696 139 517 605 829 246 569 410 494 70 605 775 969 419 619 67 471 383 651 506 697 463 901 28 926 180 637 234 577 259 712 594 871 149 919 317 956 96 509 412 963 77 977 84 864 607 810 100 883 678 830 240 589 322 615 90 235 237 413 262 479 55 329 888 892 52 214 12 409 143 909 688 971 496 797 36 831 482 515 205 317 342 814 121 884 328 971 258 603 433 734 658 813 199 293 340 761 151 669 242 290 585 637 44 388 135 397 29 906 64 291 401 948 3 723 417 456 314 909 904 991 122 679 604 838 430 747 534 763 799 850 834 880 243 343 127 875 340 707 173 625 72 466 401 744 340 458 625 632 293 490 312 354 177 408 351 637 128 557 113 679 212 924 446 848 9 715 407 512 779 943 73 991 334 892 531 762 551 587 53 600 173 313 168 885 30 161 24 566 613 902 59 499 150 945 247 433 427 775 256 712 569 774 110 710 345 585 527 997 421 805 136 294 56 606 54 309 162 670 207 310 695 964 170 779 411 617 497 729 580 735 164 626 9 390 176 545 514 783 239 503 168 955 838 907 58 311 272 716 766 833 556 973 557 940 228 762 46 963 513 710 564 606 167 754 158 899 641 820 148 597 275 429 744 856 222 800 257 736 133 335 382 544 458 723 157 344 95 292 387 857 164 197 560 985 550 689 408 822 374 911 312 471 642 840 205 458 396 515 101 800 78 769 13 705 288 693 469 609 495 633 560 928 205 703 566 607 103 255 593 970 662 978 330 654 142 628 383 877 170 822 18 87 436 600 169 929 82 439 682 907 23 581 785 900 409 561 73 528 181 258 249 781 838 895 701 787 131 182 67 951 329 968 145 906 370 449 650 952 387 838 55 970 924 954 554 999 415 741 580 661 870 946 218 955 200 951 646 729 625 923 224 390 333 727 745 979 660 745 490 504 76 993 630 710 350 854 56 433 205 893 50 573 484 731 332 641 248 357 27 719 382 389 207 852 584 878 617 898 724 827 218 667 162 221 254 588 322 363 82 264 628 866 826 994 181 579 28 64 137 819 40 895 273 464 346 950 460 827 64 582 207 963 75 267 153 159 166 231 365 593 478 772 750 817 258 805 417 983 91 727 165 183 397 922 292 306 302 856 384 822 124 869 41 356 78 372 2 70 118 417 512 845 96 884 244 352 734 852 723 883 447 576 160 311 608 884 659 779 358 783 631 929 883 918 591 773 79 370 592 948 148 216 815 817 58 500 337 768 125 875 466 638 690 954 149 350 141 876 141 939 55 924 528 848 803 843 83 86 134 214 678 990 169 843 527 613 197 374 95 700 161 552 77 749 597 812 2 660 184 644 462 646 493 586 201 426 231 489 200 220 863 939 174 978 202 797 350 654 279 603 26 135 95 154 202 318 492 973 748 907 558 901 893 933 300 868 412 912 206 225 265 709 24 899 746 788 179 780 679 726 67 382 760 798 313 801 44 52 311 573 462 517 245 934 656 663 292 320 496 864 92 987 223 806 450 935 833 909 480 596 464 532 560 955 366 929 786 992 65 871 27 295 333 660 201 527 76 688 798 845 214 264 442 651 54 775 101 910 98 335 520 866 189 497 164 787 902 988 963 976 260 505 345 385 46 394 94 788 245 670 142 341 189 678 663 766 46 719 5 947 564 642 318 872 233 504 588 618 57 148 124 218 499 856 230 312 227 870 220 353 857 900 299 990 628 646 294 468 456 624 527 687 171 230 324 754 380 607 201 737 118 764 22 408 682 891 15 344 92 691 405 814 838 917 793 905 79 337 205 332 342 926 93 540 239 407 144 446 444 787 198 449 632 675 78 146 373 562 715 772 354 582 853 937 897 940 219 831 487 538 49 805 127 164 277 515 141 340 169 654 232 620 255 956 260 585 158 428 35 509 745 877 340 607 547 996 498 579 431 647 21 200 746 946 469 727 152 720 256 928 108 542 82 669 200 677 248 913 17 369 301 710 439 809 667 753 681 826 625 720 131 249 847 902 526 618 90 219 350 768 478 632 89 375 484 696 172 174 332 743 126 597 333 356 204 580 143 307 260 964 370 509 516 781 125 433 95 705 387 810 823 982 290 462 460 471 184 215 244 786 54 566 212 411 305 635 679 774 526 654 365 772 122 398 758 942 13 522 623 891 393 933 127 290 249 496 124 332 746 822 187 819 190 218 6 7 374 767 242 958 146 197 126 585 339 607 380 511 270 295 54 429 311 949 179 700 562 656 341 669 415 617 11 189 440 599 503 820 168 980 64 574 227 865 174 864 596 683 863 875 414 490 290 884 183 669 197 863 173 483 172 290 343 888 427 735 344 834 396 667 78 86 523 593 679 692 491 846 483 998 239 613 372 386 514 906 305 622 200 282 115 707 780 841 33 66 511 640 279 624 385 868 302 557 352 537 489 947 314 532 474 600 666 940 192 761 843 861 148 824 266 542 17 885 374 984 339 482 283 446 516 725 315 805 325 834 294 978 90 473 445 918 206 264 540 721 239 943 46 854 23 666 110 848 109 564 291 605 251 757 173 384 659 831 125 391 499 985 432 662 417 501 685 881 750 933 134 532 292 830 406 991 379 719 786 897 222 825 19 460 390 510 203 500 395 650 169 426 501 811 743 992 574 856 147 790 166 938 528 742 161 816 90 858 196 759 247 720 10 373 404 846 209 437 348 833 496 498 24 96 83 484 593 708 70 456 361 793 671 958 818 832 158 506 698 892 48 234 432 742 475 655 414 961 94 295 506 672 60 817 337 856 203 466 56 554 540 868 120 722 717 791 57 903 141 907 572 640 548 940 167 451 53 491 46 277 93 288 612 667 167 513 1 155 392 919 588 657 250 461 53 506 32 635 589 648 404 461 562 670 165 182 55 356 325 671 330 539 110 532 252 530 373 786 149 274 102 184 40 631 432 509 322 371 291 547 494 754 94 796 429 814 162 657 58 305 159 371 198 628 31 371 436 684 307 539 65 616 349 949 755 980 56 741 18 807 390 855 893 900 704 798 82 244 382 401 709 868 539 551 208 239 213 766 364 574 43 995 841 966 105 627 286 538 87 744 529 634 506 623 4 759 38 671 28 195 233 847 868 873 430 879 589 776 132 212 145 878 75 501 113 938 430 810 101 267 274 532 617 679 224 292 503 647 447 897 209 961 220 485 326 877 277 448 632 886 662 715 233 349 271 902 849 884 42 811 273 764 144 862 619 810 173 462 680 742 507 835 38 762 610 956 137 724 537 921 179 490 466 787 474 611 612 915 215 630 615 896 584 801 240 260 586 725 794 894 179 277 268 921 390 898 207 363 30 228 272 749 710 930 725 849 298 411 420 573 32 94 366 481 177 733 295 953 709 862 470 650 0 279 317 945 240 853 146 707 1 24 24 112 68 288 299 576 129 982 158 876 69 925 83 530 129 327 681 890 258 364 586 964 331 901 370 614 84 652 63 135 91 869 222 871 720 908 643 805 181 779 618 981 425 484 99 807 58 278 222 912 242 581 137 330 542 751 740 756 622 679 191 528 189 484 541 927 730 833 298 565 124 221 330 700 91 161 20 115 35 440 536 827 714 972 180 304 27 629 140 687 51 617 524 912 389 569 541 994 358 788 592 962 170 999 5 208 428 827 501 581 78 450 65 954 39 80 539 840 70 395 404 797 178 451 124 553 111 805 134 879 916 942 159 385 182 754 679 694 415 508 658 874 722 754 234 660 349 983 805 816 755 909 447 759 916 987 498 507 650 824 525 975 406 630 680 812 175 827 399 646 479 512 328 541 309 567 504 585 511 569 813 848 644 718 414 797 685 732 555 740 59 774 55 247 357 676 489 867 889 931 95 104 486 832 161 649 382 566 469 904 168 803 209 501 536 539 406 839 249 576 112 151 979 999 44 197 396 861 246 749 15 252 118 197 382 867 255 276 335 695 407 518 41 853 193 919 37 961 728 746 240 678 107 713 102 560 203 792 169 812 332 722 341 641 57 795 346 849 29 316 401 793 156 564 342 847 343 607 355 603 248 503 222 325 277 506 29 224 274 722 169 577 124 416 524 676 243 419 130 329 643 825 110 167 418 722 125 138 65 130 313 589 359 855 573 934 13 38 293 727 221 951 100 197 84 962 15 775 625 801 590 643 656 695 165 595 709 869 784 992 78 489 93 470 682 812 792 978 70 865 400 551 270 456 282 410 588 801 120 807 228 355 291 345 742 971 198 562 379 665 182 636 125 791 687 983 203 362 263 706 153 591 288 977 391 939 839 842 465 945 57 294 275 378 303 775 108 217 189 852 534 986 71 465 665 882 598 689 160 338 317 962 642 925 500 624 41 920 423 642 133 384 455 934 415 825 543 582 45 758 716 747 19 540 191 196 81 685 433 644 119 982 97 578 673 769 498 868 893 981 40 522 283 638 243 656 559 882 506 603 208 904 92 226 712 799 281 807 81 966 427 581 112 600 250 975 402 926 184 972 257 623 177 939 331 961 173 901 452 640 8 716 24 798 339 776 468 874 330 764 364 478 608 763 53 107 254 790 44 911 510 743 87 518 583 765 339 408 629 876 47 662 523 929 460 959 423 516 156 666 260 645 180 919 243 388 385 701 178 858 273 291 324 636 611 719 650 986 417 987 26 878 166 855 509 653 42 194 429 893 8 160 297 756 47 353 680 776 396 489 524 667 498 527 195 251 87 350 349 816 45 689 547 663 353 470 601 604 355 924 493 783 187 457 271 467 140 221 630 999 55 274 31 686 344 349 285 502 103 771 573 748 480 591 551 880 70 884 78 463 164 382 114 332 53 594 189 835 591 678 38 748 443 676 559 969 136 919 329 366 977 990 216 508 616 686 277 689 761 842 189 287 659 805 301 642 638 828 363 829 274 279 49 550 139 259 310 759 204 693 35 754 226 448 487 810 426 703 264 557 365 554 952 953 223 834 424 881 532 830 310 596 568 846 610 913 169 838 561 778 754 948 33 651 557 617 868 936 510 718 110 386 282 590 349 876 152 943 43 742 384 501 392 921 499 957 269 779 578 699 88 109 514 930 320 796 145 240 45 790 384 505 172 602 77 491 618 814 669 751 3 460 171 393 304 547 343 620 628 885 917 918 175 803 107 775 470 796 381 929 431 612 950 954 503 529 369 599 280 713 60 644 47 61 383 445 625 721 427 637 270 726 146 545 735 795 545 657 416 579 283 462 371 738 507 818 69 439 444 515 618 634 667 967 411 911 280 733 656 914 889 904 161 354 842 928 287 614 98 243 200 534 152 635 394 652 34 348 461 803 374 867 739 873 539 573 665 954 568 902 423 828 438 873 169 194 608 630 70 249 49 698 287 400 434 723 647 949 146 595 143 900 319 742 318 339 248 645 55 603 259 468 123 581 420 788 380 758 192 491 52 967 207 797 91 737 33 704 634 923 410 433 156 899 99 335 183 296 553 728 223 916 864 953 404 408 381 540 17 36 348 452 220 927 307 347 618 718 192 960 671 823 582 999 276 804 340 798 74 991 201 699 261 661 550 949 178 786 240 815 117 633 259 723 727 987 41 360 371 399 757 980 491 590 232 796 162 862 673 757 732 899 803 885 6 212 522 897 170 370 301 916 575 672 77 558 38 455 29 959 173 281 531 777 463 632 98 487 600 779 849 877 190 742 39 137 276 876 539 810 484 704 794 826 44 234 151 840 160 671 110 817 349 457 672 994 418 430 68 290 532 677 91 743 225 254 437 982 53 492 721 887 213 329 578 942 497 842 274 296 331 422 16 576 201 670 14 146 0 99 80 758 550 969 153 212 577 682 273 954 142 549 6 870 201 436 388 601 773 986 569 595 427 772 755 977 123 219 370 794 770 929 322 507 359 519 144 521 194 800 264 396 405 967 249 450 309 330 223 628 516 944 879 900 705 972 942 953 106 180 660 974 366 677 113 570 96 239 271 973 347 459 482 941 774 888 60 794 584 810 409 588 787 962 281 402 640 868 450 469 292 567 304 949 163 897 496 976 569 787 822 944 169 829 652 874 779 839 50 58 587 668 670 969 572 952 868 905 279 633 16 632 201 842 110 472 384 925 407 909 203 655 210 336 470 744 177 902 407 485 450 483 373 384 316 720 530 968 75 873 758 815 200 621 317 461 170 555 477 505 1 729 464 781 350 364 221 858 563 736 671 733 514 908 616 725 71 134 4 474 28 121 134 287 596 688 555 753 37 761 247 331 447 723 105 630 459 486 414 975 133 396 365 627 71 796 88 241 194 485 224 540 167 750 17 393 631 843 124 837 431 871 78 638 635 681 68 961 286 928 1 374 34 221 257 382 5 437 487 570 221 435 25 899 510 723 28 822 246 756 132 624 511 824 850 891 120 179 336 998 210 257 32 301 135 506 602 888 574 803 91 895 417 681 175 993 899 982 513 846 116 695 102 448 102 955 786 862 240 980 14 806 507 971 465 483 740 919 878 934 236 380 120 389 115 988 598 773 764 879 106 550 131 275 75 896 66 453 486 829 67 99 467 500 228 247 564 738 568 632 587 635 502 524 204 725 854 954 79 307 46 240 258 752 773 884 30 847 133 447 80 911 189 943 76 763 122 774 687 891 736 892 12 760 548 703 56 564 263 342 653 847 403 959 838 887 62 330 265 323 167 400 854 881 264 880 65 248 143 386 177 584 67 76 282 623 926 954 509 520 125 889 435 527 929 963 837 914 270 748 40 122 212 658 322 915 12 417 133 272 442 776 398 635 188 375 367 501 20 36 344 634 155 932 203 987 131 819 201 348 567 758 282 912 423 533 505 957 240 814 37 836 122 669 622 906 590 959 357 472 46 728 977 996 260 726 10 364 145 300 360 587 405 984 423 481 40 366 381 526 0 412 688 703 12 406 611 791 33 467 29 870 322 639 133 544 731 875 500 523 528 911 24 539 480 678 460 612 149 334 574 590 247 667 199 307 445 805 260 487 64 978 677 746 612 984 545 992 429 896 670 984 360 790 666 676 423 768 221 329 163 766 629 883 472 928 90 927 508 907 440 540 15 407 125 236 533 812 195 532 554 558 18 147 248 439 219 764 558 836 29 898 30 562 828 973 474 875 183 702 837 972 351 875 224 477 156 921 725 875 404 512 391 508 620 705 395 866 534 595 214 818 693 883 55 159 692 869 98 490 246 837 53 871 468 580 144 632 677 758 790 909 122 996 499 968 522 638 32 73 385 993 381 635 111 382 283 649 471 686 226 440 141 874 92 412 214 417 196 341 596 809 18 935 764 799 517 965 186 287 454 522 217 668 116 418 138 527 71 942 399 888 419 656 385 558 683 867 25 335 197 810 810 900 174 838 827 929 75 531 190 223 565 765 397 470 37 72 148 832 640 924 324 864 743 870 249 372 353 830 667 950 333 815 232 972 603 960 636 768 532 871 250 313 473 899 125 620 408 708 327 897 848 964 139 600 280 794 871 995 413 429 188 198 4 341 736 760 564 897 516 827 426 880 28 63 153 453 386 390 28 110 80 718 195 450 534 695 116 300 446 623 66 351 11 313 191 507 167 220 612 993 424 523 204 421 219 946 245 401 480 708 225 808 19 271 905 945 565 632 103 893 234 799 58 528 261 585 65 589 384 438 63 161 383 820 191 583 239 879 841 994 252 469 293 993 33 40 287 631 159 197 697 737 129 203 434 477 596 883 74 232 258 539 526 623 394 742 277 874 336 994 584 829 437 597 63 645 538 782 255 789 257 645 252 698 361 415 110 840 502 550 340 927 436 653 759 891 176 660 151 642 656 960 305 850 855 952 141 297 260 607 570 953 311 950 653 908 72 407 72 667 401 452 353 384 419 432 220 670 180 654 129 508 701 887 636 831 251 540 99 918 205 908 183 506 553 805 111 127 333 776 49 909 396 732 129 611 621 945 375 824 176 421 95 543 474 916 356 854 197 586 373 766 173 175 353 417 335 440 79 783 527 605 695 880 511 757 742 816 135 697 390 552 16 881 263 355 184 847 45 93 364 834 311 920 6 470 146 867 406 606 40 906 428 766 91 918 490 860 505 818 397 850 216 583 202 433 935 955 60 361 882 903 636 895 499 667 259 445 112 974 108 534 691 759 278 751 386 987 176 275 430 945 729 903 591 779 65 774 558 677 259 866 346 592 151 542 300 553 847 875 429 995 46 822 109 440 818 857 331 455 124 334 557 976 110 300 455 970 6 767 351 476 215 861 63 86 668 820 141 574 695 716 742 844 451 964 244 766 810 982 200 442 276 920 15 106 125 607 600 695 212 948 208 819 241 446 247 635 147 671 51 280 774 801 350 484 807 828 230 837 375 429 96 466 503 855 566 765 232 256 228 999 234 450 389 461 28 754 427 628 425 682 473 643 445 782 454 997 71 715 124 505 52 682 524 860 315 548 213 305 69 367 32 237 136 243 114 417 415 470 285 399 365 850 600 739 713 719 286 319 348 583 237 956 614 722 353 857 407 492 843 892 485 691 405 880 67 844 4 117 182 916 114 762 245 624 123 580 507 695 323 754 51 87 268 790 209 832 516 759 57 707 629 746 543 871 227 782 174 326 658 947 323 527 379 475 77 863 400 734 171 656 77 191 812 821 292 779 639 801 142 216 646 674 3 936 435 449 327 837 579 844 166 575 304 905 469 897 185 578 788 887 162 927 286 427 44 663 444 516 515 950 534 605 496 974 449 888 98 689 79 878 219 908 435 558 366 561 693 887 205 870 677 939 738 807 239 983 419 782 160 310 490 795 675 695 188 620 646 915 335 727 232 525 558 579 228 671 350 934 484 592 523 732 264 460 290 762 170 197 545 660 205 216 64 279 237 259 212 556 495 640 12 567 257 699 100 680 868 913 225 600 241 652 142 442 84 173 102 260 246 280 354 432 330 499 310 491 272 886 370 487 252 532 320 447 373 861 323 388 93 954 526 645 295 404 815 850 717 931 505 658 337 471 485 530 69 905 1 27 487 888 468 911 262 867 316 417 57 67 462 974 447 852 112 293 536 700 399 443 488 830 266 619 246 498 210 265 110 540 401 465 367 731 296 855 213 380 317 757 666 993 45 430 205 869 421 916 467 959 179 471 713 735 409 519 101 778 444 629 516 668 114 731 527 771 443 504 241 456 261 821 703 873 259 789 127 778 441 924 434 978 715 788 113 865 287 359 608 886 147 386 119 773 107 288 363 775 427 846 718 861 27 555 589 773 111 737 87 303 333 996 212 272 15 174 44 994 462 596 616 796 373 459 231 575 113 748 500 998 447 863 51 81 389 548 774 787 188 616 783 820 761 879 84 183 729 924 28 923 290 725 374 490 883 985 497 889 138 163 223 453 58 127 606 632 558 770 840 909 166 940 90 405 173 709 380 467 118 634 203 544 75 894 162 434 71 183 108 623 349 887 436 848 159 372 178 668 63 618 127 813 236 973 101 866 631 992 433 918 701 951 424 710 25 939 357 729 23 38 228 529 630 928 195 329 12 777 11 525 82 191 695 985 101 354 130 224 153 479 152 698 55 994 121 123 462 619 725 787 208 961 180 503 440 513 221 821 39 704 360 607 876 927 788 881 978 983 421 554 25 862 242 629 481 912 416 635 321 753 95 730 885 953 11 521 583 637 303 719 69 529 365 898 329 364 902 934 277 775 377 523 386 580 156 557 145 895 596 642 87 187 783 807 315 925 502 641 304 738 617 739 642 935 113 439 229 875 99 734 269 687 355 765 400 805 362 380 22 290 740 831 248 364 155 709 56 537 565 798 140 492 73 175 239 856 304 468 22 395 600 973 613 650 51 801 16 886 109 755 348 798 192 395 569 669 435 791 182 580 443 455 708 954 96 576 719 944 132 293 411 519 889 927 78 351 164 638 175 812 68 875 478 703 21 847 127 894 436 905 49 349 14 238 93 310 617 932 488 863 419 802 534 683 475 828 19 799 33 493 448 493 246 634 44 253 197 872 866 984 591 644 258 821 280 455 713 871 263 463 484 739 384 891 541 870 323 942 210 386 73 215 199 374 681 764 540 562 15 151 241 758 11 39 546 646 844 933 166 905 435 535 266 334 130 911 252 283 511 832 401 582 571 778 87 193 136 668 122 578 336 826 220 571 251 995 540 659 299 640 156 524 494 669 565 595 290 563 271 505 118 605 68 706 2 857 38 873 108 154 182 941 104 372 444 881 506 930 353 981 382 978 392 533 957 999 184 996 276 290 835 934 481 540 707 750 16 456 352 800 570 691 90 829 846 905 341 428 403 805 311 455 663 968 658 703 954 987 317 770 140 731 349 685 22 319 595 674 659 858 423 999 91 405 738 985 286 307 187 444 93 608 11 612 112 240 252 572 393 487 503 549 225 487 104 287 467 590 82 978 99 447 508 808 673 679 57 629 466 756 587 893 317 453 373 948 118 866 754 924 225 847 591 892 237 640 454 935 555 556 385 635 485 626 615 675 187 908 91 548 274 747 341 662 497 979 434 711 510 691 283 427 216 424 363 976 249 333 693 886 15 375 543 775 250 533 12 546 216 716 801 838 373 486 225 836 94 912 214 414 543 855 151 370 65 386 353 687 157 337 238 355 698 833 568 785 162 372 566 575 807 896 458 796 289 648 132 701 877 949 232 921 371 398 83 499 367 428 43 50 677 924 299 381 546 721 47 598 566 640 658 908 643 741 81 484 157 416 394 910 201 364 128 726 32 881 67 445 645 805 67 414 287 426 368 867 247 655 90 117 99 768 105 874 93 112 595 980 109 340 157 852 366 806 653 730 302 681 263 339 475 500 131 964 323 790 404 975 419 807 360 590 380 505 432 677 603 889 130 828 443 773 212 439 241 400 99 305 488 496 234 827 680 820 224 535 393 831 714 966 253 404 289 294 194 270 363 514 112 391 33 46 264 964 72 607 111 924 129 448 14 175 349 705 321 464 227 812 250 979 270 854 70 111 58 741 585 633 38 469 457 859 271 279 503 880 124 644 191 581 544 770 651 682 239 506 757 790 86 241 1 73 115 569 545 702 740 803 430 606 263 591 650 998 636 881 810 882 362 367 359 639 142 992 190 707 734 861 372 765 220 646 605 745 239 252 951 965 145 971 515 982 122 700 525 882 64 72 149 216 110 702 272 586 66 827 333 587 153 292 169 179 323 818 229 911 238 528 351 430 248 446 8 579 227 244 490 710 131 137 133 273 255 591 303 527 661 798 637 852 194 359 213 660 736 776 608 825 464 490 143 558 840 902 260 373 140 935 171 469 710 861 621 868 461 796 500 970 430 972 285 526 629 878 544 970 891 988 982 986 887 902 255 383 159 915 259 798 43 832 375 794 430 583 122 177 816 914 257 966 271 580 99 742 744 988 103 647 179 519 819 945 387 841 289 647 228 810 349 742 495 729 30 208 757 881 89 184 551 855 164 987 172 452 56 817 326 336 326 933 758 880 294 757 4 810 129 652 5 143 519 877 310 853 213 394 380 524 626 715 95 120 233 376 379 460 130 924 238 738 121 345 328 430 47 344 116 958 863 916 725 773 478 578 547 660 588 823 615 941 618 978 31 979 307 502 38 917 138 348 544 830 163 476 246 331 580 736 678 808 192 556 317 394 258 316 744 769 55 736 392 879 9 85 407 646 2 791 462 941 515 653 347 983 418 837 198 516 275 383 692 926 115 840 727 981 34 411 50 295 418 839 504 726 450 864 891 973 4 752 99 286 202 431 751 863 528 847 114 825 399 763 402 627 457 609 318 933 344 358 418 861 468 592 363 550 565 582 325 878 241 493 477 908 206 840 110 327 54 688 511 843 514 846 206 565 554 909 414 653 240 309 74 95 870 988 32 813 582 744 44 778 223 240 129 672 51 123 87 482 150 961 469 560 94 948 388 687 595 657 19 986 451 632 2 673 377 481 105 140 175 454 166 218 297 300 577 706 52 755 242 300 336 812 775 961 533 877 494 841 257 930 454 611 21 169 11 816 504 542 405 869 228 968 878 920 278 972 564 746 362 602 469 525 271 566 587 637 343 543 411 515 965 985 351 553 423 875 768 941 83 253 82 982 519 974 177 396 890 960 605 621 150 434 151 562 146 513 230 732 78 877 822 905 429 774 628 893 313 520 301 849 72 580 740 924 152 184 101 955 278 781 91 592 225 907 782 804 362 410 402 893 493 875 444 450 288 415 660 767 348 498 759 839 409 774 320 503 823 922 436 867 86 711 84 208 274 621 73 763 164 242 16 670 68 144 37 249 218 393 42 672 241 324 208 357 612 907 249 674 492 713 593 854 130 279 177 916 424 976 251 642 692 771 683 745 149 198 7 951 671 920 190 781 479 537 109 618 132 506 295 952 739 856 186 259 553 733 12 360 257 524 116 946 46 414 415 985 854 942 591 665 138 164 248 966 782 878 328 572 265 712 334 640 424 605 59 804 15 856 183 674 485 871 105 431 603 791 66 114 210 821 321 821 424 831 279 585 465 814 585 662 608 662 7 297 879 965 474 809 118 921 344 636 225 620 459 936 954 985 712 936 50 237 287 786 289 907 91 970 121 412 469 887 85 514 471 922 333 434 321 613 245 833 648 667 525 911 254 911 500 557 207 506 490 698 560 937 677 722 55 127 208 304 108 778 576 861 585 850 534 742 164 996 84 879 587 792 118 786 55 583 500 521 194 628 182 365 266 540 151 662 810 933 478 717 124 942 242 385 331 572 162 782 38 925 196 305 213 255 241 390 176 733 11 334 72 572 702 985 98 681 152 592 556 693 340 598 49 421 324 856 169 513 213 754 276 617 498 785 340 929 176 510 701 719 27 196 231 544 421 778 16 913 274 858 341 495 669 759 212 273 151 481 384 465 379 595 103 546 209 783 98 727 714 925 98 289 364 601 283 705 380 430 296 903 345 658 125 757 102 863 302 606 295 865 166 605 484 498 145 808 524 807 422 783 223 613 32 660 20 171 419 832 59 385 375 488 509 763 155 582 306 972 740 941 15 732 618 857 521 605 597 952 158 274 45 240 370 914 446 750 487 963 241 465 275 401 243 622 62 843 36 343 47 68 762 954 591 697 277 916 43 212 731 944 117 557 540 846 620 918 144 217 74 480 236 552 169 259 476 928 549 620 400 574 754 965 194 719 39 568 377 796 332 553 663 861 18 920 673 956 190 822 4 639 453 638 726 810 289 558 462 832 249 526 409 945 89 484 36 546 159 565 464 775 925 981 0 976 39 216 257 310 238 350 345 724 183 996 52 470 42 453 25 408 604 913 49 992 206 979 399 848 202 881 106 774 275 607 620 924 833 975 510 576 42 732 0 145 97 942 449 823 274 905 17 622 870 904 250 832 243 887 469 559 332 797 698 832 147 247 121 881 180 575 277 396 82 747 202 750 433 807 88 571 357 957 392 954 564 660 420 830 793 904 502 763 726 953 577 778 385 925 158 606 1 979 793 965 161 561 115 309 30 180 170 686 340 799 615 757 179 396 228 919 146 493 181 999 215 672 22 904 112 927 155 244 54 884 540 872 487 494 310 409 730 969 687 794 97 348 353 533 646 825 597 793 827 917 118 993 60 190 518 713 308 638 533 997 340 999 134 626 336 473 654 830 289 373 204 750 706 889 58 905 190 725 53 301 433 869 728 944 178 843 92 808 75 929 157 383 155 598 382 554 200 715 232 278 417 877 90 979 213 585 900 936 7 57 783 908 34 630 316 887 507 992 407 709 469 913 179 541 218 251 643 826 269 498 359 682 196 358 434 435 362 477 171 937 408 857 1 704 358 871 543 594 298 371 842 965 145 590 155 942 310 374 522 944 573 869 489 530 233 713 399 729 315 424 666 799 181 599 569 743 225 588 285 330 231 864 579 616 395 404 603 855 273 584 134 393 809 891 420 422 350 379 43 275 649 754 282 684 379 817 517 546 113 751 267 301 603 938 250 845 166 698 190 670 291 694 322 493 285 458 63 592 239 818 198 712 104 917 159 352 44 579 180 330 272 575 346 720 510 670 688 749 708 941 26 153 73 534 173 555 116 171 264 945 25 202 197 969 191 982 442 901 513 851 257 800 109 155 370 793 286 408 108 167 22 793 752 753 277 700 1 193 224 759 298 591 3 534 101 594 98 986 782 856 392 772 398 884 533 580 195 536 167 296 204 233 672 789 106 665 87 512 317 401 85 727 347 968 536 739 285 411 255 867 54 796 814 947 65 525 356 775 177 503 619 999 196 953 530 777 541 752 676 860 264 383 26 548 215 877 576 680 544 574 197 935 533 770 274 574 181 322 821 902 405 795 286 793 604 645 419 601 52 829 78 526 122 703 7 626 700 718 24 630 366 735 151 426 395 791 78 765 104 700 129 145 265 714 423 647 533 754 240 973 17 176 581 734 585 705 705 733 125 569 285 633 686 972 338 402 984 986 60 637 124 261 723 889 187 855 889 964 329 996 533 899 497 787 17 181 228 889 735 925 515 956 3 372 153 858 343 916 267 895 415 794 195 428 228 700 704 740 432 987 741 844 972 982 50 747 419 477 39 153 357 616 541 972 97 604 280 942 643 682 23 85 909 986 361 372 273 279 122 888 464 908 613 752 448 569 270 718 683 985 78 622 140 330 226 824 638 669 508 761 263 409 653 768 364 983 710 915 97 524 5 175 96 915 494 857 310 348 71 385 166 779 223 842 147 580 119 834 861 904 635 884 601 775 253 414 578 885 587 615 101 428 221 378 106 812 850 986 310 588 51 605 33 993 724 906 425 532 444 568 772 878 322 939 23 919 447 460 74 647 95 155 633 635 523 614 28 806 261 615 85 260 93 236 305 508 603 612 526 998 304 932 194 675 336 622 33 398 236 581 249 429 266 951 2 33 139 906 276 679 591 685 137 685 451 995 223 466 1 851 283 688 661 903 154 792 355 752 222 752 194 982 254 396 23 320 107 499 518 936 836 995 619 910 30 580 340 702 82 505 326 393 372 623 817 949 255 667 25 512 525 741 751 800 314 782 616 637 179 947 418 548 5 976 327 935 69 843 62 438 183 391 356 380 75 708 629 989 461 500 546 651 163 467 105 978 527 838 789 851 101 219 165 378 84 705 323 877 271 413 432 644 16 717 445 846 15 52 135 202 411 705 606 986 534 607 123 755 81 539 588 857 74 479 43 617 767 881 39 345 33 970 166 590 178 974 194 698 189 559 2 868 332 967 323 890 323 449 319 464 647 884 165 435 117 751 53 701 86 656 411 548 505 551 382 988 292 838 179 265 39 604 464 925 768 877 682 745 135 826 400 570 450 570 591 989 575 766 88 762 20 913 6 992 316 488 492 506 92 511 887 934 5 899 808 813 96 841 165 467 20 919 279 726 173 646 451 550 514 786 370 380 357 989 279 952 574 905 155 721 135 272 228 907 566 655 712 736 428 794 119 172 341 900 391 644 492 589 435 470 575 610 315 543 432 764 72 390 353 537 535 815 735 913 332 599 150 478 349 726 55 981 333 650 78 862 231 459 91 777 598 952 316 540 757 953 204 389 588 910 631 722 362 549 224 255 746 876 484 511 147 236 156 748 254 280 177 695 386 901 282 580 41 273 236 792 326 488 356 783 298 432 404 843 156 835 253 886 156 298 66 857 226 961 146 310 88 101 451 785 51 750 215 276 294 307 613 684 2 775 393 909 415 684 68 899 157 810 682 950 305 730 630 759 19 660 4 927 215 885 236 517 299 625 342 785 417 653 203 465 167 959 346 925 443 499 470 983 253 885 650 769 280 909 702 838 582 661 403 958 117 705 24 623 161 371 690 730 466 634 282 850 324 785 80 887 104 823 439 890 333 598 51 160 238 926 222 534 108 124 301 497 202 489 752 928 864 999 417 795 726 815 124 308 119 477 505 705 68 521 765 771 61 744 441 657 90 790 47 706 40 972 142 945 188 592 156 738 317 596 24 259 402 981 588 659 601 991 71 347 442 992 366 420 181 561 177 709 11 22 684 945 90 144 470 490 130 305 526 791 68 735 7 651 47 369 457 722 744 753 0 69 424 748 67 478 425 908 163 359 878 947 79 706 554 850 722 763 27 176 170 979 99 434 169 986 480 998 816 822 99 120 147 266 567 906 817 934 357 732 534 787 7 881 876 939 408 751 17 609 366 595 631 732 269 388 373 675 285 345 307 859 204 977 258 650 494 765 99 373 339 694 49 155 552 838 425 930 498 588 251 825 219 542 958 990 60 882 287 962 4 20 902 924 165 962 26 783 190 566 116 705 642 930 121 677 198 891 114 273 20 487 264 647 717 867 248 290 101 442 159 313 406 741 358 560 508 964 490 720 514 936 103 179 115 396 598 664 248 367 843 990 619 957 273 406 358 799 737 915 454 498 178 923 201 417 611 695 490 931 126 502 346 444 269 627 233 835 179 618 764 928 546 587 271 350 388 429 759 893 112 732 187 340 153 466 527 769 517 796 323 624 557 746 440 750 187 620 291 754 154 585 390 786 441 594 266 661 205 915 106 528 173 762 234 516 895 987 437 555 225 498 560 740 76 391 584 936 82 288 306 551 63 496 355 945 180 812 143 689 3 96 386 546 242 287 668 744 341 654 24 168 553 578 307 354 77 130 427 925 648 804 95 955 343 765 480 681 368 965 164 201 387 645 118 139 327 818 193 792 326 426 229 737 131 428 46 868 361 702 140 776 471 754 186 290 684 953 239 386 269 527 248 659 402 872 873 892 279 590 356 388 355 415 593 836 254 581 195 445 313 983 2 838 322 871 480 694 370 796 118 759 165 657 644 759 393 749 305 858 8 934 284 758 58 548 818 823 713 927 97 288 461 550 627 751 276 631 462 722 268 652 75 143 152 424 821 827 970 992 147 179 128 843 562 940 426 725 197 745 146 423 287 543 633 666 312 593 457 911 832 955 235 389 786 886 4 399 54 140 64 212 299 780 438 559 343 616 407 586 54 286 270 602 581 711 469 724 616 797 133 294 613 791 119 733 84 299 457 521 271 272 518 790 118 241 594 968 9 679 851 878 32 622 287 798 520 981 585 975 203 668 531 729 124 146 231 233 418 512 923 947 209 889 99 422 703 951 712 930 859 894 519 659 230 404 14 936 404 466 223 829 243 533 362 782 440 727 118 253 188 961 52 264 395 656 513 559 890 999 728 992 115 624 389 843 119 522 80 768 417 954 481 636 85 379 357 682 322 584 267 660 125 798 170 697 539 821 502 843 196 885 506 727 57 897 449 989 419 570 77 202 374 517 478 934 121 327 253 910 704 835 202 472 166 412 37 604 404 493 808 841 596 976 64 375 163 840 132 951 57 985 784 788 362 644 77 549 193 717 5 637 665 848 414 691 153 717 48 374 44 223 163 500 625 832 364 779 529 895 75 119 11 108 791 800 407 554 221 970 364 984 672 821 545 758 402 471 361 516 261 835 552 598 159 183 766 966 556 867 591 649 245 788 120 702 416 666 154 875 334 370 139 818 41 925 774 859 586 784 584 995 27 313 725 896 155 403 14 172 123 841 414 810 411 440 941 947 226 760 795 811 165 420 65 602 102 106 183 926 595 834 296 527 306 786 681 967 163 802 821 843 142 698 522 641 118 251 136 779 186 552 154 453 191 508 467 857 210 684 238 955 582 771 300 333 433 854 363 944 28 371 599 831 194 497 78 323 132 596 81 979 717 875 699 902 126 506 55 256 237 572 233 290 288 888 170 395 475 644 31 259 22 824 101 159 399 893 61 182 62 986 783 997 221 258 116 641 346 570 98 603 49 944 136 522 609 889 238 610 230 650 283 542 621 844 333 724 319 479 20 72 639 797 350 508 525 931 131 997 891 895 686 959 139 178 240 243 29 726 438 504 407 809 143 219 590 788 265 729 654 668 847 925 234 739 544 577 800 807 760 872 50 987 444 602 577 765 306 416 272 897 427 935 494 895 231 345 658 663 266 985 237 556 121 274 514 980 766 788 149 151 334 721 197 316 706 814 408 711 317 817 419 461 193 767 121 867 617 627 387 417 925 948 352 593 114 766 618 894 188 698 122 263 365 934 392 668 609 650 235 856 135 315 227 236 196 252 660 960 362 825 70 216 557 914 193 323 720 770 307 451 391 606 964 982 460 592 13 529 589 775 681 894 60 427 96 455 71 902 318 375 289 876 372 676 281 670 364 468 343 746 51 389 75 614 107 313 99 113 233 528 691 806 126 186 174 249 800 853 88 656 309 962 521 880 657 997 908 933 78 728 247 637 328 672 178 530 466 712 108 683 212 241 467 870 140 792 311 918 23 844 575 758 225 953 514 524 724 851 8 210 390 718 2 460 179 299 351 485 116 204 542 999 34 765 478 998 193 950 74 140 88 784 508 896 560 619 551 882 505 664 602 996 103 371 544 735 864 885 72 335 68 176 265 971 501 785 785 970 238 877 3 412 165 807 59 365 56 717 127 131 433 518 131 563 551 565 361 723 419 949 70 767 431 853 364 994 198 896 286 656 65 109 204 713 27 984 454 881 390 432 229 916 757 898 201 962 420 994 316 795 686 715 598 605 437 935 216 899 180 189 162 834 505 557 90 622 132 220 488 849 16 54 647 957 45 909 78 739 375 894 814 931 251 418 297 626 445 965 104 964 353 589 338 842 265 375 137 201 510 870 161 285 575 738 229 775 679 924 340 724 136 434 75 332 48 478 417 780 181 244 578 721 510 903 465 600 361 942 208 564 210 475 441 786 473 897 598 818 719 920 258 724 397 434 184 576 211 331 183 607 68 273 274 990 183 990 155 514 145 379 259 599 119 305 27 166 484 740 873 883 53 418 308 505 143 473 187 781 199 625 581 670 626 931 599 858 361 451 341 978 201 563 354 925 107 353 384 974 257 598 611 640 492 518 16 466 500 808 354 603 474 954 213 278 64 75 63 174 326 861 286 605 199 742 77 572 45 655 232 500 192 919 459 525 545 712 340 612 387 872 719 911 12 49 521 816 567 915 449 615 523 730 712 968 671 938 16 205 423 728 19 697 29 59 663 693 635 769 513 750 9 459 21 313 177 505 27 265 303 948 34 298 245 279 39 301 540 837 269 766 601 698 170 630 286 527 41 978 655 914 336 795 110 993 114 314 570 776 637 973 687 827 202 416 456 870 83 162 311 894 3 191 79 714 24 157 288 938 24 821 400 748 92 547 196 640 655 955 6 23 260 427 269 458 126 729 727 806 373 568 164 278 55 419 582 763 53 584 29 271 191 521 252 983 168 977 444 918 157 444 611 990 226 505 553 648 285 982 224 788 35 465 125 142 148 531 446 924 56 380 353 581 112 157 158 732 363 674 85 267 203 757 1 786 317 581 250 675 542 576 448 481 644 899 62 536 127 810 188 829 260 352 195 373 329 485 179 849 28 943 39 157 483 954 251 299 809 992 176 399 88 654 368 528 759 913 271 324 107 374 703 741 395 626 192 523 269 520 337 833 397 548 199 349 358 891 428 850 128 839 614 998 277 822 342 528 369 629 619 835 581 895 239 528 113 584 345 884 530 935 101 249 615 768 343 638 687 729 132 545 284 929 45 663 353 619 552 560 52 330 241 849 740 768 430 927 547 692 353 504 422 794 371 998 591 693 331 921 443 996 86 586 248 596 289 802 341 643 492 570 226 911 420 501 738 745 19 170 629 727 753 985 64 968 183 502 203 266 292 379 546 875 70 258 252 949 227 661 340 483 653 843 66 649 355 802 283 327 217 632 49 479 123 193 3 738 24 803 103 252 544 812 127 551 586 623 277 680 515 825 747 908 375 748 389 695 240 989 60 250 607 832 35 165 433 798 164 627 433 572 485 761 172 713 229 634 51 209 378 483 604 690 559 646 28 424 334 351 249 996 684 942 320 645 871 890 126 228 17 370 789 843 721 945 744 860 396 657 250 453 925 963 435 820 37 314 306 624 750 819 23 248 309 965 111 953 509 850 511 629 426 571 127 950 211 463 112 837 474 508 659 948 158 293 104 326 49 869 9 36 527 946 656 756 493 748 52 182 186 477 631 671 309 653 454 658 703 861 48 386 183 743 534 729 866 975 149 373 301 729 176 925 215 341 191 983 641 671 541 557 101 509 348 621 154 859 420 942 128 959 795 967 202 364 327 676 115 241 87 149 765 826 134 280 784 930 230 584 407 790 453 793 38 204 346 466 167 641 53 276 53 969 625 739 400 556 217 447 318 929 145 506 390 998 191 930 131 367 204 246 112 932 219 396 541 782 7 682 380 920 40 77 639 678 748 798 54 191 734 934 802 812 171 401 720 824 452 506 347 524 125 368 49 175 189 988 524 627 410 731 489 993 582 902 97 531 485 791 9 163 420 590 529 878 280 946 268 679 26 777 396 666 158 636 67 862 243 809 273 361 258 382 247 591 397 997 350 788 601 917 518 788 362 910 2 127 547 588 49 362 340 669 329 758 123 208 100 384 261 916 526 801 62 188 471 717 686 963 170 413 671 744 305 697 810 986 70 551 243 712 375 765 123 232 164 325 456 688 546 843 706 922 266 965 765 808 420 697 351 949 301 926 439 891 52 338 246 669 92 267 218 443 119 428 325 533 99 211 274 889 616 880 247 823 593 810 31 110 687 955 852 925 189 746 865 988 618 776 609 850 787 975 85 777 340 757 305 903 478 867 749 839 45 840 285 394 557 992 12 883 220 933 315 436 603 664 226 621 89 470 43 113 630 926 891 957 722 947 251 588 372 887 136 193 123 435 408 599 121 540 339 864 589 657 710 789 74 597 87 714 120 310 635 947 163 338 64 343 652 653 173 223 274 559 394 643 291 806 324 722 562 999 497 607 421 622 45 995 799 866 520 946 768 872 625 847 26 577 191 904 248 764 7 737 951 989 646 884 70 96 197 632 652 844 202 679 228 957 178 311 267 268 462 842 221 543 768 957 129 276 13 578 38 619 199 951 21 775 9 771 377 665 531 784 388 721 154 551 637 848 388 701 224 502 25 615 318 483 483 533 67 358 412 689 83 559 535 983 120 881 262 325 547 569 416 479 294 981 520 751 717 996 451 702 24 602 67 143 337 397 493 787 63 196 517 940 94 114 750 885 584 652 92 97 492 990 347 531 361 671 292 399 169 924 486 938 130 362 74 784 108 924 576 756 59 219 452 908 357 525 183 845 692 863 27 261 740 791 282 840 5 495 202 714 403 798 541 740 600 760 489 847 316 669 793 819 108 541 248 306 493 679 145 724 16 177 91 283 13 87 474 643 351 410 753 846 402 769 61 703 865 974 360 922 56 135 75 769 699 968 438 554 265 471 711 772 42 72 235 983 727 804 339 411 261 297 172 494 257 638 815 996 132 166 414 817 444 488 291 437 107 968 109 499 280 786 8 996 339 761 86 298 337 703 338 910 38 829 738 958 268 292 164 422 67 530 91 772 194 562 6 542 348 879 319 736 447 694 117 796 331 984 227 838 515 938 57 180 109 138 137 231 10 732 574 903 137 973 521 701 484 649 306 926 74 804 507 940 727 892 562 784 87 534 175 261 64 213 342 632 176 735 285 719 242 839 54 973 506 927 527 783 675 787 395 508 4 451 107 111 424 688 522 663 484 689 519 738 334 338 609 906 345 590 20 285 168 642 284 822 230 467 161 617 146 862 98 509 85 184 376 583 667 850 731 877 655 698 333 712 414 889 722 946 75 570 649 945 146 441 626 848 184 343 738 844 573 614 57 259 602 629 679 901 12 577 2 484 85 109 294 922 53 429 157 702 522 945 290 487 66 197 304 503 165 730 172 745 521 774 932 955 767 908 718 960 19 969 50 432 671 892 246 402 451 661 28 227 211 690 147 909 24 908 102 667 104 423 587 658 58 536 523 599 138 796 241 672 131 326 290 620 496 836 244 807 210 774 166 324 364 607 210 300 451 871 595 900 190 237 102 845 18 593 395 588 474 754 286 398 334 835 579 632 136 569 77 217 434 803 688 701 364 905 181 576 772 995 91 640 349 881 798 816 579 643 111 833 198 519 99 542 726 926 283 927 261 437 384 404 59 89 18 876 247 663 646 927 485 702 487 682 40 672 357 566 598 678 114 773 865 912 348 592 344 540 327 596 77 909 200 878 172 375 251 913 785 793 368 436 709 871 148 912 618 714 252 488 48 814 281 395 368 654 264 754 366 968 69 608 73 714 682 731 674 684 210 518 52 767 397 528 58 265 296 749 222 296 630 845 428 436 253 748 245 315 36 727 393 464 237 852 274 342 72 887 231 994 296 748 230 770 582 642 128 639 319 565 587 857 38 187 195 928 314 990 232 653 741 830 114 281 350 852 525 666 275 474 461 602 619 635 265 473 99 982 404 611 720 958 783 995 387 900 109 535 532 670 248 732 622 823 888 966 335 707 539 804 936 947 325 445 3 490 437 596 259 896 565 915 705 781 114 298 100 152 334 970 393 603 71 294 77 726 203 823 532 698 193 546 338 815 284 400 416 914 24 609 105 877 554 979 248 856 130 593 438 698 300 403 295 326 654 767 137 984 342 928 606 628 13 215 26 902 351 963 370 748 290 670 407 534 272 881 923 951 377 552 215 232 833 914 159 283 427 932 859 901 366 742 631 897 25 355 200 355 543 929 38 339 355 636 479 942 655 729 302 426 277 955 385 474 259 508 330 480 334 596 52 287 281 468 810 840 524 568 474 994 184 210 91 962 14 821 146 561 300 315 114 344 23 506 52 371 502 661 270 484 402 828 408 570 221 878 236 918 827 871 687 932 83 540 730 956 286 882 133 803 892 945 200 473 263 919 606 615 284 514 66 237 433 815 844 934 0 979 108 790 448 929 343 749 329 395 498 909 497 499 441 835 376 654 0 665 117 289 138 381 257 946 148 341 481 945 491 667 271 974 562 565 654 956 549 654 48 194 36 133 531 644 282 487 332 539 42 604 385 687 16 99 559 735 233 588 172 870 5 642 371 397 397 961 351 508 441 631 110 724 266 360 952 954 509 750 434 441 131 284 268 736 62 248 28 736 822 842 211 947 151 291 460 666 243 819 253 491 497 509 141 328 185 888 278 431 569 699 691 946 301 453 594 985 109 932 183 934 459 799 672 765 181 507 741 900 375 832 128 986 49 969 145 697 718 850 305 711 239 774 68 775 287 341 263 941 550 599 292 644 507 728 32 712 70 588 600 686 208 539 301 489 278 782 37 413 70 240 113 736 298 465 495 828 197 285 293 329 525 873 483 777 272 883 304 511 555 780 157 825 353 385 382 609 804 933 211 866 166 686 402 950 676 894 321 642 43 846 61 160 334 907 352 908 460 939 579 881 406 463 4 787 151 451 51 351 236 864 64 743 391 611 291 900 223 837 181 602 145 961 150 805 153 544 651 711 21 590 378 722 34 209 97 251 783 991 91 108 23 654 215 828 221 839 411 722 173 918 615 678 509 528 170 237 334 687 102 443 526 796 182 321 327 495 800 897 412 975 377 661 322 472 447 831 28 222 318 500 286 952 353 899 16 610 23 290 364 847 435 740 162 189 138 874 807 810 13 736 204 645 29 140 402 937 419 430 266 349 316 645 238 565 46 937 4 994 342 820 499 662 341 694 527 655 402 772 157 906 241 254 428 593 335 561 907 943 35 746 0 960 374 709 615 693 618 767 309 943 144 324 94 358 390 681 4 908 504 855 129 724 662 881 762 939 105 523 387 730 499 700 649 921 609 703 175 296 588 911 396 989 507 688 234 785 233 938 188 862 138 596 67 387 221 524 66 825 803 910 341 497 649 923 327 684 98 409 911 939 159 479 360 385 617 672 371 660 136 939 70 829 5 44 191 664 48 781 151 602 714 844 606 742 571 652 76 848 184 249 510 828 728 792 467 869 175 640 385 622 672 735 318 617 486 657 240 264 231 462 832 846 23 760 225 775 380 985 556 794 48 271 262 962 339 660 283 325 280 696 240 606 256 577 49 673 81 219 564 990 192 257 123 394 95 930 361 905 217 869 71 95 843 897 510 784 308 966 158 172 271 836 454 630 28 401 183 595 41 935 684 821 87 872 235 367 161 758 218 825 588 660 179 355 214 834 260 297 319 886 152 193 151 410 690 876 428 982 185 741 490 693 50 980 468 829 41 711 148 291 88 785 636 836 148 593 639 753 430 683 86 251 461 816 671 723 441 867 104 234 615 626 112 444 482 942 11 685 272 611 331 939 397 810 101 956 158 766 7 81 465 620 433 645 162 620 198 808 493 636 598 996 285 912 44 446 544 731 126 810 111 328 229 671 759 874 254 376 209 271 852 888 206 709 418 510 5 56 8 443 175 193 664 970 6 115 329 474 204 853 134 760 624 997 191 776 220 252 224 556 520 562 812 918 183 630 395 744 619 845 42 487 156 173 709 867 336 990 284 513 507 903 884 920 247 679 76 981 340 992 295 538 98 401 488 544 175 707 330 743 184 287 447 797 379 946 129 797 24 586 272 693 282 801 480 865 874 884 336 369 120 361 775 951 169 907 328 678 213 447 71 664 165 788 731 980 455 703 585 729 391 867 364 745 172 217 236 403 240 660 232 277 198 406 286 825 130 396 526 814 258 789 217 449 74 732 15 717 107 295 327 436 336 776 91 699 267 298 546 654 59 191 588 885 14 358 21 883 576 833 249 380 399 446 20 580 617 917 372 440 17 51 819 967 27 994 19 197 608 800 770 968 330 757 269 393 699 875 811 962 2 642 402 487 599 922 749 941 669 990 529 884 338 398 707 969 674 740 550 586 629 987 159 255 8 181 161 251 83 311 310 319 670 710 375 762 265 857 157 833 254 614 49 109 45 210 713 753 656 692 465 855 427 526 33 486 243 791 424 559 223 318 746 785 400 603 559 930 506 928 300 507 190 704 328 636 184 778 51 52 90 961 297 396 194 518 608 619 10 814 184 439 597 930 58 505 136 941 414 727 243 645 455 617 95 530 101 869 114 927 538 797 649 763 113 618 225 886 469 957 141 527 344 992 188 260 238 604 136 833 906 916 565 884 236 292 354 857 99 903 283 478 350 950 688 890 297 410 40 950 165 487 471 849 627 722 338 820 130 791 349 727 807 856 686 842 758 956 650 860 859 950 94 300 335 666 382 685 418 640 235 790 279 969 609 963 189 551 458 824 27 560 495 879 725 947 573 634 175 277 162 960 137 838 116 434 702 996 322 877 476 973 413 576 683 912 750 782 149 154 237 348 169 869 648 733 491 869 275 281 569 656 30 80 223 519 317 785 76 550 347 477 471 932 57 712 711 965 746 847 684 834 549 722 754 913 774 908 336 796 123 433 66 889 49 251 734 755 601 771 82 118 780 900 24 433 615 825 297 571 358 756 724 775 277 773 317 736 208 460 0 44 104 508 543 876 246 314 344 952 150 672 5 105 122 581 26 560 93 246 95 619 911 978 330 635 622 852 178 991 246 612 143 350 466 786 109 789 600 961 174 661 449 746 484 672 820 870 604 983 357 782 292 865 84 594 164 889 477 567 96 647 434 623 917 960 24 166 479 907 246 843 147 447 179 216 148 883 222 421 70 484 432 783 428 643 200 284 90 193 242 333 211 658 164 596 91 170 450 723 717 954 764 938 592 691 33 428 5 57 107 797 325 851 368 542 20 352 155 336 17 955 282 597 811 923 10 746 19 462 628 726 303 533 123 525 478 623 579 839 122 589 322 641 90 204 582 956 197 654 207 586 23 224 428 861 577 864 409 690 33 761 219 940 174 704 486 672 754 831 334 751 583 852 106 549 731 939 213 225 57 65 315 467 102 606 813 906 63 88 674 692 259 542 164 908 511 774 404 519 836 850 682 686 63 934 406 577 292 370 418 997 262 561 203 282 790 832 69 797 34 825 367 876 53 783 239 321 511 701 380 395 619 677 267 327 647 663 518 801 469 875 341 852 320 887 235 448 522 851 269 373 446 559 106 513 28 302 726 861 187 627 438 860 353 562 1 499 368 560 303 977 576 900 249 398 53 241 897 947 426 599 174 898 540 831 356 797 40 438 435 604 133 915 108 305 894 956 114 601 179 353 267 950 403 980 484 707 301 334 837 843 200 337 526 575 419 902 155 986 434 545 175 957 45 137 59 696 461 835 735 911 688 813 130 670 573 996 295 483 182 479 223 772 225 913 22 549 166 943 759 898 557 905 734 863 221 340 351 524 250 788 310 600 516 940 748 881 12 734 275 307 70 813 61 588 244 719 369 738 219 565 54 891 64 181 224 970 134 248 544 794 702 941 390 581 588 602 69 302 155 686 264 884 321 766 782 919 121 714 808 824 390 672 13 769 690 777 297 750 166 884 621 641 747 881 568 730 820 918 328 433 477 878 803 878 51 326 130 600 8 100 686 925 60 745 279 330 208 235 331 623 310 426 837 901 631 675 271 850 4 424 536 979 275 815 68 309 445 645 637 651 308 413 295 327 397 515 356 839 885 888 268 653 106 176 120 317 649 952 582 645 912 925 382 858 785 815 12 923 237 291 623 719 556 953 128 833 608 930 623 879 9 854 109 848 667 754 260 388 85 183 202 548 362 436 540 987 18 734 445 528 19 576 387 637 190 862 281 443 699 834 348 602 14 162 330 387 135 730 257 558 504 776 164 981 710 925 138 802 156 567 485 850 520 638 169 937 285 390 669 878 49 965 20 315 155 354 592 615 448 894 240 996 600 737 191 821 713 897 314 529 294 972 675 949 394 815 45 861 348 818 136 383 624 902 349 879 716 736 93 443 118 164 320 924 581 678 614 841 467 602 725 904 745 860 598 901 540 923 901 925 27 565 23 284 164 764 319 971 686 824 470 648 157 547 554 828 204 717 225 589 373 619 856 959 321 610 189 322 600 993 251 519 67 415 113 919 554 593 596 689 31 225 394 785 73 949 512 933 143 804 160 404 27 411 626 814 324 825 36 214 608 783 717 871 458 653 159 256 586 980 424 580 553 926 53 696 54 455 16 858 487 629 323 352 429 492 172 723 242 538 94 373 424 771 812 997 153 846 688 962 66 724 83 218 19 439 216 296 366 620 378 429 24 451 541 822 283 724 265 869 78 340 261 521 305 348 406 503 150 919 72 702 635 909 550 771 489 697 61 905 90 686 79 721 46 203 118 385 205 433 343 673 23 881 513 810 299 913 2 837 570 961 39 198 560 875 5 222 393 461 213 484 360 409 511 798 508 584 521 632 278 521 557 654 557 565 224 354 689 739 755 862 400 868 69 336 389 778 526 732 459 909 122 517 83 114 314 743 275 381 628 631 323 468 294 820 335 586 563 692 561 714 175 664 42 159 840 929 293 472 126 309 138 300 868 953 206 842 801 890 241 753 105 482 25 150 188 773 400 581 561 833 88 740 95 236 247 981 79 169 402 692 518 882 393 993 277 476 693 930 439 533 311 951 644 755 707 972 473 893 474 543 355 817 564 777 596 912 663 758 5 386 460 942 572 914 4 421 180 742 666 859 97 967 545 883 634 877 98 421 48 891 203 387 282 398 616 698 111 297 7 443 47 938 225 666 422 573 536 905 425 995 55 795 253 732 628 680 22 874 516 778 387 596 696 981 326 722 775 992 799 883 110 940 311 710 131 212 288 765 412 856 201 213 300 432 299 769 211 811 581 697 295 382 84 886 522 979 553 888 323 560 415 572 222 548 790 931 311 516 0 824 111 358 788 913 656 840 216 690 451 797 305 499 490 918 387 527 151 166 210 794 211 944 490 649 595 939 103 669 88 159 390 523 316 807 75 854 694 866 87 98 39 912 401 514 224 594 207 932 13 588 499 573 148 454 71 580 206 286 108 955 145 157 443 500 395 731 778 865 643 837 71 281 160 823 8 617 906 952 247 421 343 447 230 729 257 974 58 86 676 733 26 892 327 545 252 432 648 755 67 376 846 960 185 659 37 678 313 736 29 358 426 527 914 996 900 907 170 620 671 876 413 660 209 781 159 663 29 982 61 429 459 568 36 738 46 97 187 942 133 877 729 945 371 493 18 852 137 341 351 672 545 988 265 632 386 716 635 859 316 667 435 650 427 747 439 956 69 241 510 896 483 516 236 505 392 681 85 154 604 662 148 648 377 467 562 660 409 687 661 688 50 250 198 972 354 446 112 125 27 848 92 978 108 326 719 809 191 569 96 475 474 515 623 901 28 581 39 860 123 829 82 705 159 694 185 206 5 445 529 941 335 743 123 926 506 595 98 983 319 548 374 478 421 453 83 922 595 735 272 645 206 783 301 881 84 435 242 482 152 543 546 809 314 611 31 284 183 546 743 950 163 622 63 845 367 994 691 912 550 867 606 953 550 981 537 859 829 998 55 604 610 869 297 642 380 991 26 439 262 917 217 526 165 572 303 734 865 902 85 989 476 955 443 953 161 377 673 793 393 551 24 934 715 742 188 315 506 655 169 318 632 790 272 814 393 997 477 887 718 898 332 686 459 826 60 83 143 553 602 823 59 226 688 696 213 258 453 805 742 781 225 821 458 637 310 641 310 414 266 645 547 791 155 846 586 816 86 171 605 889 408 725 715 771 743 966 692 987 373 781 54 847 860 984 399 488 365 972 421 607 624 769 863 967 242 838 115 438 239 525 291 549 596 723 174 420 239 255 348 431 213 923 571 768 493 642 564 585 286 819 249 334 543 986 681 874 98 536 730 886 275 531 553 830 17 739 127 259 503 711 122 731 755 945 45 991 528 945 16 505 684 738 474 913 1 567 569 625 419 594 815 840 513 524 43 130 431 979 69 514 277 388 390 824 437 851 376 543 186 796 355 532 118 443 286 802 79 399 28 397 778 894 369 689 74 417 391 547 578 779 238 294 13 751 400 482 736 807 524 644 664 905 134 712 518 957 282 653 74 756 854 861 279 346 255 297 136 763 452 995 139 165 314 492 603 968 432 914 390 643 549 850 238 603 223 833 59 103 61 545 311 876 615 816 579 818 438 453 171 904 536 791 15 171 349 775 72 255 96 921 598 793 273 371 3 551 208 908 584 953 98 372 660 947 350 709 229 474 168 743 101 350 256 827 191 230 690 805 561 946 295 705 105 155 374 587 373 873 665 830 129 454 277 563 57 862 379 536 403 859 337 918 318 357 310 387 66 206 623 720 37 108 398 527 614 671 408 738 454 979 293 911 208 952 35 787 202 467 10 949 112 943 392 839 202 877 427 720 20 666 152 377 449 840 909 972 279 475 258 838 598 899 755 920 102 684 803 981 295 351 767 818 39 156 260 866 240 690 26 247 82 900 469 640 4 454 68 434 206 970 169 280 627 924 164 909 452 547 231 450 160 902 277 751 610 656 384 454 698 954 387 524 166 606 737 863 368 606 495 614 214 319 180 594 182 208 139 511 189 427 273 916 245 481 82 107 179 300 176 576 279 793 476 920 167 228 115 415 4 513 789 932 18 76 662 917 383 998 532 693 251 873 291 677 451 492 311 925 362 449 531 683 317 891 396 804 861 986 180 786 15 47 769 983 283 678 212 838 251 377 426 898 39 514 267 662 362 718 84 120 343 642 221 577 230 775 444 460 447 731 801 823 168 423 48 123 302 429 222 423 30 332 291 616 191 241 497 914 384 597 460 847 148 358 206 486 361 472 287 490 427 910 603 909 660 689 162 794 328 900 329 673 194 972 536 911 813 999 129 191 312 848 64 875 54 498 86 574 25 924 47 676 14 170 118 227 82 764 483 600 692 711 138 867 361 965 100 112 629 676 297 416 281 891 13 395 224 472 411 744 333 429 664 992 411 996 135 282 45 282 243 985 56 603 26 316 261 457 492 674 1 459 125 232 775 894 329 814 477 931 674 973 158 362 110 764 987 990 125 181 431 947 65 862 446 727 89 841 178 253 537 858 536 770 728 843 249 356 189 584 310 532 336 801 403 433 17 278 78 717 702 787 285 844 270 552 538 935 234 951 222 565 219 612 210 742 21 101 789 984 238 469 263 580 228 249 37 242 175 304 66 202 114 230 579 836 301 592 29 108 611 783 506 571 441 774 311 510 270 832 31 767 135 349 325 967 710 713 92 799 448 945 148 343 355 834 675 824 177 301 258 404 301 846 793 937 326 477 705 988 28 506 70 317 109 506 669 887 81 965 241 855 308 349 555 815 4 227 373 627 233 700 252 426 1 37 609 969 460 577 453 950 707 870 532 941 408 479 340 511 178 821 231 640 805 869 370 935 8 796 568 945 179 903 122 516 20 619 246 449 672 891 712 762 284 886 357 969 305 814 150 651 252 906 206 461 269 382 58 434 499 921 590 885 445 844 609 624 639 927 8 746 832 905 66 173 58 135 602 802 3 626 346 906 7 13 673 965 251 756 755 953 179 584 307 454 22 174 547 678 184 348 61 372 193 493 873 995 633 936 593 976 227 446 117 468 248 399 417 889 345 733 457 548 109 512 374 801 13 466 200 415 245 356 114 899 232 995 583 778 122 204 362 536 336 519 152 864 356 721 319 981 41 797 124 474 403 458 708 786 62 370 916 944 333 447 389 562 601 862 262 684 618 649 910 989 25 820 865 931 254 714 612 681 111 622 458 710 359 469 28 627 448 801 516 914 495 749 109 737 31 165 118 581 543 578 294 482 885 979 112 367 28 405 114 565 143 279 685 743 269 752 709 789 356 528 18 240 655 697 465 550 247 807 158 795 469 500 742 891 99 299 396 407 22 273 612 823 614 737 302 741 182 686 289 956 377 832 126 777 762 786 74 686 631 998 219 329 67 779 399 595 554 683 195 425 238 976 236 609 373 597 61 461 36 588 258 741 430 691 321 734 604 984 544 951 333 690 346 606 384 790 270 470 333 452 27 727 488 843 476 617 244 375 167 368 114 651 87 854 80 237 557 715 263 943 520 630 117 906 68 461 546 895 941 980 29 351 196 615 632 744 433 541 297 546 143 238 88 835 362 738 523 741 92 408 182 516 331 891 77 313 618 639 548 862 17 441 714 872 813 814 701 798 54 732 712 719 787 826 130 938 240 528 841 887 12 758 552 887 443 446 23 853 106 827 27 780 21 133 25 648 179 610 95 646 127 995 127 483 194 515 506 537 98 711 122 224 198 875 279 604 736 790 352 644 443 667 235 649 208 717 544 894 553 985 386 796 304 916 438 566 473 656 56 484 341 622 48 361 65 86 361 467 869 949 27 107 529 600 10 769 686 749 32 184 357 427 38 847 472 835 630 835 366 933 85 374 614 719 497 716 183 965 648 870 294 665 134 345 367 464 381 921 347 861 180 649 399 845 154 906 171 986 819 833 551 755 778 854 3 298 622 848 668 752 71 242 163 307 540 984 71 349 193 971 704 788 266 272 462 893 22 656 173 437 26 476 109 973 335 787 222 559 195 238 474 546 428 797 191 305 294 853 48 63 844 969 263 871 161 255 429 630 243 407 110 806 93 560 642 757 308 848 79 182 68 316 418 609 172 583 62 990 47 94 66 905 234 857 427 960 605 837 380 969 75 376 759 988 540 886 243 274 218 261 856 910 264 366 34 772 348 960 31 889 113 904 314 396 231 791 417 569 515 699 262 302 292 981 36 157 2 383 174 551 712 731 303 592 602 943 441 718 120 302 296 948 62 869 477 781 444 574 0 549 78 997 342 668 578 660 745 801 855 916 623 965 113 726 512 622 253 528 321 847 700 846 342 763 740 817 72 569 104 904 785 959 38 657 420 447 667 810 182 194 591 913 321 947 58 512 283 373 329 864 976 988 58 667 836 949 140 685 616 666 431 975 74 643 615 735 718 941 115 758 30 874 617 802 179 207 66 627 483 720 255 642 488 600 493 634 362 570 103 330 730 930 159 896 105 386 207 659 511 929 456 718 750 761 331 644 15 559 188 293 502 832 542 799 517 649 438 755 754 844 659 698 241 780 522 611 455 928 478 757 296 638 55 635 83 594 250 253 2 84 198 612 916 986 417 890 257 394 120 679 885 985 427 707 442 792 59 75 695 904 571 745 59 343 146 981 55 527 233 298 11 820 877 965 169 695 346 409 240 817 474 683 554 892 327 799 116 160 315 723 69 471 563 973 77 596 262 919 726 944 22 38 94 967 263 264 71 947 164 732 115 336 248 550 382 386 642 880 431 503 807 990 411 788 140 855 379 568 497 818 67 760 9 278 232 436 270 955 306 760 211 969 204 794 141 650 46 804 153 474 414 871 37 524 34 404 123 794 220 567 277 841 523 871 242 440 643 687 96 495 256 909 75 358 298 387 850 911 157 871 510 699 41 511 364 689 213 535 507 928 732 863 94 590 158 374 607 802 0 297 215 758 479 743 17 73 34 663 112 912 43 432 61 468 117 719 434 953 149 723 328 628 121 529 610 948 300 614 264 764 149 457 304 553 100 110 314 477 236 705 117 943 103 688 98 212 377 900 65 672 180 722 340 676 195 202 306 387 129 974 863 940 67 227 156 295 198 248 699 772 295 899 316 857 640 987 687 801 92 642 477 480 182 248 250 943 225 388 494 496 774 843 203 463 402 991 715 749 19 563 42 183 373 643 132 626 506 951 402 967 815 972 234 435 286 926 205 404 127 967 761 848 422 578 12 725 303 938 264 416 0 703 677 738 667 957 628 869 595 658 96 691 79 136 520 984 402 635 392 911 557 584 647 905 367 820 707 823 252 376 157 650 780 914 876 960 259 593 185 537 110 468 438 851 12 975 680 899 345 663 79 979 278 846 396 729 27 990 200 411 385 390 138 597 263 949 763 790 14 957 36 44 617 687 11 963 186 711 367 528 390 621 63 949 202 660 35 532 660 983 40 953 856 908 129 620 580 702 325 497 344 938 8 527 571 851 709 818 944 982 390 519 153 636 203 311 242 731 71 616 303 788 757 916 595 684 303 563 682 810 958 983 298 895 758 925 357 695 407 448 385 706 846 890 298 759 185 613 597 984 13 162 300 477 490 597 408 952 84 550 502 552 312 832 195 845 14 874 527 782 123 638 537 580 231 795 366 710 589 919 391 710 578 592 69 209 747 762 424 750 360 501 282 824 426 483 35 644 18 226 77 649 168 247 325 508 876 987 263 281 441 466 3 560 393 593 154 513 794 896 429 514 878 995 28 547 395 682 28 552 334 821 669 907 348 612 16 868 555 770 127 795 220 271 341 778 98 257 381 912 736 782 759 795 221 282 206 875 549 823 301 365 230 979 78 271 313 648 261 590 117 395 698 897 111 899 109 433 96 739 155 952 21 766 323 549 288 947 689 812 529 953 138 602 341 408 624 935 701 751 606 899 430 845 127 909 257 293 461 896 62 168 504 947 810 948 85 525 384 580 452 804 262 531 9 533 114 174 555 839 438 991 127 391 193 726 572 804 725 794 607 746 219 554 36 537 202 968 139 911 650 909 350 872 129 789 463 996 472 720 155 754 663 683 3 925 71 300 363 495 180 739 45 684 113 592 264 746 34 984 867 871 494 888 206 926 725 852 263 418 166 360 166 401 503 928 50 691 27 995 462 901 3 819 699 716 85 134 461 968 154 520 53 545 181 547 208 376 85 745 412 544 37 693 465 820 97 355 78 679 612 880 422 510 128 264 632 881 441 900 246 458 213 557 14 530 736 775 205 296 365 727 210 681 486 558 361 727 253 735 455 700 657 798 77 443 722 895 676 928 25 351 888 895 328 521 19 878 582 745 235 747 295 383 67 827 165 732 289 823 440 896 58 248 104 732 466 831 434 732 29 384 257 496 562 954 207 245 299 708 253 567 184 194 608 921 41 677 742 791 512 911 102 283 308 402 894 953 326 382 705 920 315 321 200 841 440 492 210 795 253 538 638 708 165 671 336 618 18 687 66 505 233 507 699 853 485 680 251 599 98 995 686 898 632 966 225 687 587 886 149 598 318 842 314 623 131 355 138 871 207 810 159 769 616 889 735 807 820 994 149 502 135 327 168 339 777 809 185 432 252 869 38 163 290 636 328 490 422 809 3 741 364 789 789 916 733 946 293 906 298 590 72 166 178 214 279 699 293 506 0 470 242 250 292 325 60 669 389 732 495 891 253 259 45 546 6 709 162 754 31 835 601 864 64 963 102 625 336 886 69 861 386 453 653 989 413 718 295 905 210 924 544 612 766 834 301 442 155 387 176 285 467 818 858 912 436 942 400 990 217 894 197 970 189 861 150 868 158 453 113 703 376 592 358 863 213 693 449 814 622 927 850 862 153 243 447 492 517 993 134 674 67 433 271 542 129 798 586 609 255 998 337 683 408 935 246 602 162 869 162 560 321 487 240 384 116 453 239 360 510 580 769 840 112 724 220 654 190 853 560 970 443 887 67 850 101 416 318 735 388 661 571 885 586 840 36 526 421 967 271 384 324 529 40 900 545 609 263 883 235 773 398 612 103 524 224 643 578 643 574 919 271 687 498 956 69 315 435 776 306 408 466 826 141 446 603 967 52 352 311 504 727 881 199 768 434 876 558 713 381 855 132 564 127 235 246 467 637 712 228 843 447 945 199 790 703 942 148 991 376 841 174 219 138 510 948 984 334 556 71 436 309 409 155 820 144 469 763 975 338 809 406 711 139 692 141 672 173 584 519 524 522 943 254 335 491 950 729 944 137 224 433 461 157 832 725 765 92 529 534 625 15 808 299 617 700 944 253 498 169 297 282 915 852 864 35 384 224 963 313 777 694 799 653 984 46 455 368 788 343 930 205 375 136 446 463 738 450 506 141 438 168 876 131 845 33 621 221 913 222 710 244 709 83 975 16 773 173 411 144 197 713 824 560 993 517 975 455 851 8 517 596 687 442 712 84 717 161 628 165 473 779 977 26 385 821 896 6 823 418 685 181 515 339 897 102 349 376 775 522 628 62 401 937 966 481 971 523 934 271 751 371 651 487 727 159 952 224 593 75 739 6 118 213 637 605 861 477 995 219 644 76 205 42 700 93 853 367 452 723 913 764 959 81 184 321 979 791 996 195 462 18 20 173 641 485 552 168 218 156 212 155 967 706 938 533 739 128 181 23 64 356 748 215 363 90 678 19 732 122 212 542 912 211 410 134 160 123 513 103 877 150 696 459 744 363 548 69 191 180 741 868 997 613 795 291 332 605 979 265 669 242 737 90 826 411 532 61 814 48 169 109 780 387 565 498 822 193 878 662 889 340 843 218 978 240 652 626 897 884 951 275 924 444 905 414 747 358 588 319 481 11 788 240 524 339 780 516 768 354 623 119 458 839 943 26 349 534 716 105 891 505 963 76 250 466 653 90 495 46 132 60 151 931 986 49 725 610 854 40 297 748 811 382 561 528 639 319 518 204 558 96 708 391 746 414 651 728 965 149 638 259 295 912 958 331 469 297 582 646 924 138 823 258 605 609 617 4 129 105 861 417 656 345 766 21 252 419 452 205 975 298 319 20 998 189 248 571 715 301 739 576 622 722 992 416 481 0 982 325 886 309 773 372 885 602 662 74 163 185 219 483 843 212 606 222 606 386 561 54 953 461 901 291 330 260 378 0 951 526 947 816 878 615 787 263 806 811 954 212 993 172 441 378 826 862 938 121 752 461 703 20 527 444 763 564 663 431 926 190 429 21 795 334 945 212 817 26 999 184 760 800 900 392 728 14 906 86 144 51 968 387 967 64 844 266 485 245 640 332 730 214 957 165 856 937 995 500 630 717 852 347 676 586 781 3 316 137 910 30 370 299 995 230 611 520 668 167 224 329 735 83 580 213 243 304 509 482 647 263 654 101 894 411 770 201 533 151 726 607 766 145 972 48 990 570 741 529 826 860 969 80 572 5 922 457 494 185 196 629 962 124 343 633 798 526 763 37 148 120 600 407 922 717 980 887 888 128 422 226 673 121 878 58 768 604 729 269 423 142 815 55 930 154 439 365 932 14 544 39 501 476 833 291 373 576 726 616 864 306 581 235 916 308 972 107 164 26 133 296 774 50 182 78 870 617 703 392 584 281 380 638 651 130 425 295 718 163 829 285 917 6 135 628 881 419 531 77 159 728 912 431 834 610 718 139 676 166 219 212 290 132 917 258 436 228 891 6 602 79 432 385 974 183 253 275 508 587 904 452 527 612 935 453 914 619 660 673 931 294 351 31 940 250 322 179 542 606 609 780 983 186 339 382 803 409 556 510 966 113 357 87 983 672 771 56 583 134 546 51 708 78 456 86 560 198 556 190 825 503 628 314 671 449 554 47 929 66 699 46 336 56 96 222 225 263 909 359 782 310 755 424 681 729 741 194 811 236 303 313 771 521 715 20 242 92 241 337 767 89 389 202 740 747 893 511 571 727 931 118 557 515 608 403 460 5 882 146 676 65 126 151 346 44 332 266 557 686 743 63 917 60 618 123 985 737 855 847 917 208 709 814 830 353 667 864 968 487 607 90 947 129 771 185 974 284 291 241 269 181 753 188 758 519 918 117 837 134 242 61 104 3 892 113 433 91 230 106 356 825 971 58 372 459 987 238 339 378 958 2 972 594 966 106 235 52 290 239 625 225 999 287 898 19 891 161 960 26 386 564 972 725 857 624 948 608 741 207 898 64 898 104 229 75 966 167 190 78 561 843 945 891 947 690 984 566 627 254 394 461 919 205 831 478 521 910 990 270 442 53 700 0 660 188 691 413 962 4 168 183 737 3 364 167 354 168 708 144 331 327 369 948 985 104 198 73 559 159 367 380 600 73 887 421 588 619 675 82 292 319 385 186 501 149 416 644 944 241 705 153 621 532 969 232 494 497 936 781 890 328 369 621 891 886 942 29 724 581 733 207 280 622 661 357 607 902 927 407 928 171 572 501 893 492 942 817 918 314 625 381 569 368 712 288 882 287 815 123 308 184 942 135 680 359 913 505 768 491 605 811 983 124 858 385 954 461 466 35 878 129 488 331 697 664 985 400 849 535 586 484 882 212 788 786 981 474 839 95 213 121 275 117 708 299 496 865 966 265 883 315 677 204 483 505 530 248 663 316 785 361 604 293 557 96 160 449 591 479 938 36 329 139 325 74 141 187 717 4 22 284 435 375 975 60 355 613 685 29 383 424 996 635 916 719 722 32 524 64 741 118 304 104 204 186 981 363 370 514 547 179 246 527 934 204 214 101 729 224 609 721 880 316 612 735 882 42 572 665 808 96 432 158 744 480 529 523 802 471 750 96 657 662 962 141 341 395 901 136 876 349 937 247 660 102 410 205 592 348 964 207 421 602 738 238 459 191 681 332 567 246 393 143 935 383 863 146 526 342 722 529 849 739 948 819 905 123 943 454 924 495 958 269 418 84 670 386 405 328 454 243 731 157 521 635 838 347 926 304 859 661 967 318 879 469 738 683 747 386 642 596 725 240 967 32 724 206 636 374 848 114 151 51 476 5 167 14 519 295 313 224 692 36 656 81 292 155 753 299 611 17 247 8 799 108 655 801 847 228 341 630 885 346 489 162 694 100 396 283 616 109 453 467 881 214 819 33 729 155 279 109 202 454 656 402 504 295 907 763 960 465 645 752 846 143 471 275 364 109 677 246 603 232 675 426 685 395 974 99 855 244 640 229 255 227 994 75 747 247 290 355 808 216 227 494 713 205 758 65 78 697 999 369 696 703 775 474 804 664 670 354 975 706 855 280 983 450 471 538 783 376 641 72 982 5 547 181 848 42 892 336 856 356 544 459 787 95 641 659 774 480 772 322 570 495 547 273 474 5 598 139 778 296 908 314 657 72 266 401 671 56 300 337 803 31 237 666 937 234 928 273 282 233 562 101 175 26 909 583 610 671 964 156 384 69 96 245 381 733 738 257 990 263 981 373 950 811 951 57 347 47 604 413 793 368 618 608 848 558 998 335 782 175 818 643 710 162 366 10 911 331 989 2 153 518 863 525 922 873 923 42 208 702 847 49 742 116 929 341 705 554 969 212 990 324 927 252 386 238 985 593 735 457 583 710 750 241 826 118 761 116 724 511 777 865 866 245 534 263 325 148 621 527 577 208 380 658 995 173 985 586 754 33 89 283 995 456 769 57 392 407 496 691 813 46 498 762 806 515 576 260 579 603 673 746 866 816 941 272 913 295 843 197 312 133 270 96 673 79 170 437 962 297 913 394 485 164 381 611 676 150 190 258 727 702 970 811 821 682 927 406 984 173 907 410 420 59 946 553 896 449 774 55 969 85 225 526 735 304 474 29 827 458 616 315 493 404 628 91 641 304 899 88 628 509 854 154 803 103 158 285 346 116 526 512 924 812 940 9 583 302 319 916 969 58 778 20 353 657 981 57 720 784 848 721 878 321 688 542 869 53 642 296 963 122 537 8 98 2 498 548 761 188 373 524 811 739 760 265 509 339 991 107 236 261 730 32 273 343 366 445 607 512 754 168 467 135 892 754 928 446 786 641 767 13 279 44 327 551 970 450 655 6 611 588 859 137 274 619 742 720 992 75 514 97 195 289 625 63 278 782 875 43 243 814 886 214 235 243 609 137 812 271 690 468 807 82 355 94 167 49 633 661 685 413 560 197 440 271 611 688 874 243 856 692 971 594 995 463 916 360 486 75 155 180 932 46 466 387 735 502 976 344 913 26 634 114 806 463 943 251 379 845 952 109 705 21 760 106 363 218 593 355 437 60 688 8 745 205 699 133 796 743 944 256 409 25 798 293 699 307 905 78 567 406 511 662 765 44 519 121 829 74 529 166 947 401 846 333 700 86 365 378 382 108 354 110 921 17 910 67 170 253 781 136 863 53 745 244 780 711 853 191 299 682 968 290 624 112 804 292 601 33 86 629 923 182 683 284 871 21 725 112 573 56 362 625 997 583 894 160 656 703 708 253 521 279 696 540 631 943 962 358 768 776 824 91 444 486 500 585 875 356 491 683 748 445 856 452 461 651 902 233 615 401 605 398 410 378 649 118 338 390 787 10 990 235 904 457 829 658 942 4 751 152 769 137 532 210 543 950 952 147 507 538 863 112 371 925 953 115 640 106 139 630 959 39 794 193 682 20 66 841 955 161 227 445 993 51 877 84 629 181 651 327 410 861 923 371 751 204 940 563 762 178 577 555 758 226 935 723 791 776 817 493 658 794 925 912 954 590 738 56 442 692 705 789 910 542 674 332 983 565 826 593 670 194 781 204 677 617 833 146 530 298 564 228 928 6 400 113 254 116 771 229 376 38 607 278 500 50 488 627 766 42 210 6 441 245 472 603 828 108 614 481 907 186 623 284 784 68 494 116 461 541 954 41 617 372 959 302 852 132 136 0 670 414 784 494 524 19 187 36 969 258 660 947 977 185 619 177 413 382 635 653 662 76 312 268 526 656 944 143 326 134 802 485 749 50 983 53 779 721 873 400 986 66 702 30 680 421 712 618 652 219 485 549 878 311 370 296 990 19 70 88 983 374 440 827 987 487 724 746 998 546 945 325 616 48 531 411 721 49 54 474 708 129 869 168 494 90 404 673 840 670 972 866 924 0 219 290 380 6 428 395 567 121 220 414 771 351 989 345 788 413 538 511 985 827 995 530 937 757 876 90 605 457 582 47 195 241 536 698 946 24 59 310 594 40 361 364 719 386 456 443 559 16 795 432 501 715 731 479 875 194 252 247 761 293 528 214 303 295 384 905 915 210 451 216 956 486 780 425 545 105 584 511 555 166 795 342 863 28 647 307 399 251 866 275 634 165 290 403 863 602 700 156 184 180 953 521 726 200 263 467 802 36 247 325 540 271 430 469 484 429 545 730 794 364 619 685 740 478 755 579 816 286 804 103 956 253 978 106 947 674 828 288 511 449 921 36 251 73 648 159 985 296 983 214 509 154 896 92 304 177 989 31 795 119 221 63 595 143 412 351 489 42 449 292 624 457 610 485 772 151 272 481 839 560 769 96 329 229 652 145 754 535 537 544 978 577 727 495 502 651 866 203 923 158 770 247 653 413 703 47 486 64 728 631 887 640 970 506 859 124 971 707 934 670 834 600 911 70 99 416 747 154 996 411 455 14 577 1 228 508 951 652 911 86 598 116 678 0 591 220 338 467 563 577 891 737 969 400 828 171 996 446 740 0 367 802 836 341 667 45 233 12 756 89 169 16 345 24 447 775 815 129 183 376 674 266 351 675 763 809 899 347 986 9 528 182 228 677 937 48 761 390 927 127 173 17 475 617 790 336 915 818 897 508 674 680 808 947 967 25 657 433 440 267 565 191 921 40 653 45 548 314 940 387 599 492 635 49 808 10 362 206 628 328 547 330 699 165 222 220 291 421 855 689 690 474 990 419 681 196 384 67 807 59 300 850 874 436 846 377 659 38 526 534 997 245 892 14 164 400 831 715 888 161 510 33 781 148 725 89 440 334 534 726 857 102 413 778 785 428 954 610 984 312 714 148 321 555 647 309 339 36 283 8 738 295 858 330 556 611 955 443 471 81 796 124 744 476 751 344 918 838 914 413 843 942 955 802 846 144 287 391 673 257 653 325 829 110 770 150 496 192 443 605 669 154 641 649 748 334 651 667 919 24 876 30 730 331 427 696 735 183 198 176 310 889 893 106 437 169 979 196 998 85 718 310 659 783 964 6 832 127 918 628 831 338 464 209 901 141 641 25 390 358 533 206 894 126 791 242 632 22 642 167 690 233 553 113 130 26 339 275 908 311 674 96 965 412 581 460 590 7 132 525 632 231 408 43 671 255 618 266 497 149 956 59 761 451 506 296 967 115 294 125 752 355 889 343 872 103 722 191 981 572 745 667 900 150 358 389 941 547 921 289 624 20 622 242 534 672 854 356 358 167 990 30 285 521 670 117 827 217 809 14 789 3 938 121 605 382 640 106 663 912 947 242 884 426 716 371 384 166 197 593 947 507 849 139 435 160 204 52 501 301 396 187 563 30 387 468 678 489 529 392 789 622 750 228 918 64 810 659 895 530 838 589 763 148 608 699 945 57 650 285 350 69 173 158 430 283 339 682 937 896 915 123 584 833 878 794 887 414 931 105 470 49 616 19 985 389 523 506 523 87 760 739 792 524 658 188 590 900 916 61 357 696 996 73 356 70 787 436 566 115 822 565 621 473 936 719 880 92 153 335 996 540 609 483 944 27 180 121 513 310 502 128 289 53 385 588 993 555 996 22 668 418 568 357 572 101 273 481 561 600 661 250 779 71 867 289 404 208 903 493 831 420 866 469 689 170 928 61 232 493 727 500 918 597 915 455 797 42 724 79 582 199 774 456 894 12 582 338 613 263 902 588 784 451 670 234 741 43 789 785 956 413 839 425 588 167 571 481 685 420 756 301 307 421 922 644 804 574 654 297 741 66 178 193 816 378 872 472 580 214 257 213 791 427 465 94 131 376 499 126 879 218 497 172 625 348 994 486 730 385 773 57 565 68 922 198 997 762 932 155 362 606 660 3 5 429 673 405 949 18 208 633 739 143 670 131 604 496 553 156 409 832 974 349 855 525 830 64 790 653 702 723 839 211 740 58 606 544 594 14 773 36 971 191 680 539 980 476 569 262 558 310 626 618 910 9 290 641 864 101 581 313 404 217 868 149 812 338 719 165 911 176 725 296 779 224 393 378 580 210 550 196 741 85 459 403 487 562 593 344 851 109 757 650 922 656 753 2 789 186 954 690 884 235 655 550 812 338 535 514 764 540 563 383 938 366 860 87 413 93 400 58 967 146 791 768 902 640 773 629 817 710 909 508 594 170 933 299 502 566 706 478 808 90 121 286 639 531 823 495 596 258 772 380 580 47 296 239 581 17 913 702 734 719 885 194 833 136 607 13 549 252 289 440 973 453 870 941 949 418 493 149 314 67 874 472 975 665 671 891 911 126 738 402 945 122 699 440 693 319 472 160 724 326 837 120 568 268 656 23 623 192 810 276 870 112 642 280 470 369 459 50 438 10 695 69 575 4 743 578 680 210 741 17 38 123 997 676 745 537 618 418 535 106 773 4 952 13 713 899 911 257 546 25 940 366 841 301 924 624 721 203 399 422 469 124 394 39 274 16 534 171 237 32 187 970 978 90 891 406 464 0 293 38 145 88 139 91 214 120 934 583 859 271 859 548 606 400 817 96 139 728 730 23 616 39 592 566 587 294 329 39 995 116 125 114 132 268 857 445 996 134 367 419 547 256 900 151 301 2 110 258 891 219 955 185 249 658 852 320 799 168 814 643 755 14 373 469 843 387 822 701 822 85 612 953 986 216 449 578 735 236 565 426 472 391 836 183 299 339 690 403 471 182 564 379 637 415 726 3 315 124 756 286 380 377 509 388 445 806 912 471 962 274 463 324 582 95 428 530 534 353 820 306 813 437 928 691 740 105 135 623 832 308 826 411 898 224 530 498 787 284 349 636 829 597 660 330 484 318 422 121 554 315 551 379 851 562 941 465 659 23 238 330 926 565 985 379 539 485 523 336 952 502 762 319 587 320 567 643 964 159 555 203 812 555 884 181 785 770 805 221 728 441 821 84 724 78 249 18 81 171 264 71 389 64 492 557 632 21 803 365 690 325 744 343 979 375 684 106 867 123 361 721 782 33 310 24 489 651 771 184 411 352 996 738 991 10 455 59 895 641 721 259 341 620 907 210 364 415 586 208 513 429 747 647 696 129 568 791 882 531 768 465 530 552 806 791 898 195 695 104 936 287 381 193 329 481 648 37 83 129 618 828 869 257 685 238 351 70 940 216 931 389 850 830 914 311 886 150 921 127 534 184 516 825 909 545 651 125 673 310 407 128 511 114 482 29 203 441 954 509 938 675 906 280 375 536 842 535 575 659 732 387 424 324 501 260 906 107 525 878 952 591 771 91 197 239 612 612 921 178 507 617 872 13 809 38 244 667 981 190 255 172 933 428 964 234 440 295 357 300 691 632 876 923 941 730 988 773 786 238 960 33 917 333 498 207 790 114 725 322 737 611 777 299 822 43 55 680 920 71 770 213 590 487 533 95 568 551 764 275 793 719 728 298 416 304 975 189 916 299 382 460 831 217 313 332 546 112 695 32 420 571 764 237 628 227 419 241 264 266 742 747 816 377 407 911 970 205 956 713 978 650 780 433 685 297 315 479 774 259 987 188 203 647 796 45 702 70 650 471 737 612 929 176 905 55 323 273 581 289 362 258 487 384 478 700 813 396 505 282 671 14 492 496 502 142 875 490 502 144 973 204 591 304 643 158 346 401 748 242 927 128 410 384 542 56 546 39 741 740 947 661 893 232 878 380 520 453 684 562 948 810 827 80 483 626 707 203 460 320 983 253 473 510 943 61 603 501 562 38 593 668 702 363 880 192 985 171 457 109 547 149 992 82 910 321 448 563 988 469 714 303 597 125 224 188 361 140 817 257 956 412 858 409 748 638 653 234 545 381 585 699 976 490 492 451 646 288 439 370 381 567 992 328 805 699 953 98 760 183 467 450 622 344 747 75 586 371 676 109 271 270 492 77 270 223 700 495 641 143 354 363 801 181 805 129 166 314 505 175 575 48 627 306 473 271 988 74 441 216 394 54 150 180 365 141 336 546 762 262 458 460 578 305 418 238 302 815 922 207 589 333 366 19 766 202 780 685 769 191 874 254 683 566 649 269 800 36 577 175 786 317 442 272 612 53 352 417 986 132 708 258 693 19 641 472 842 305 749 321 558 822 992 36 562 83 497 391 853 541 560 410 769 232 557 286 642 638 974 383 553 113 728 568 782 435 486 733 867 23 614 141 376 554 625 639 648 127 874 194 750 53 106 683 882 597 894 483 507 450 652 38 374 371 527 271 843 238 966 232 863 771 791 214 283 702 825 81 234 610 905 279 297 556 748 432 544 402 824 340 388 410 907 193 584 678 777 419 504 111 623 17 948 666 764 54 446 366 568 289 970 470 931 259 900 6 84 250 806 260 287 250 375 102 867 348 948 116 670 112 698 514 907 760 815 101 512 72 974 557 566 430 558 89 461 846 849 95 713 441 484 392 635 50 844 156 455 560 941 516 886 111 334 318 870 189 985 520 742 80 570 119 192 356 602 120 153 16 302 8 177 363 390 123 925 18 134 639 695 762 949 202 779 269 400 474 942 389 936 626 884 130 490 442 619 27 875 49 666 553 968 1 708 874 978 707 811 515 655 787 846 420 854 854 943 170 511 327 984 837 890 319 389 186 230 850 988 293 403 254 314 354 557 129 595 243 682 255 711 10 289 373 719 491 885 98 520 259 549 728 936 348 611 258 692 333 886 141 461 354 371 354 549 173 335 159 421 589 736 127 225 376 638 25 307 23 35 316 751 639 824 249 470 301 565 815 847 71 172 32 658 190 305 176 924 232 932 708 881 423 463 701 884 38 727 154 697 761 894 351 719 374 863 259 787 685 941 143 692 53 821 102 713 338 854 618 993 25 412 771 905 148 617 95 841 738 994 581 804 328 747 291 570 32 149 888 923 162 942 71 519 857 917 671 724 742 801 296 720 169 947 732 835 244 422 294 459 730 858 442 711 497 854 696 786 417 632 156 711 168 560 747 855 217 592 355 650 308 630 39 420 517 633 95 698 283 504 66 302 399 704 133 356 277 383 609 813 36 937 540 567 134 201 336 524 80 980 249 563 539 595 419 793 47 667 495 783 671 834 48 391 204 941 593 856 718 808 16 931 654 851 400 894 675 832 227 820 129 170 440 929 625 712 626 890 288 315 511 983 294 406 308 672 202 829 544 976 63 199 434 705 777 854 528 864 76 144 737 794 194 881 710 795 84 218 263 575 378 537 164 713 287 770 827 902 404 865 556 943 732 891 523 815 195 641 303 748 497 802 267 876 212 875 724 754 334 819 51 596 534 955 730 845 281 461 114 878 92 692 777 835 165 197 99 260 121 243 99 353 175 892 366 919 208 772 186 362 247 253 325 521 323 596 54 871 69 495 242 391 471 590 249 687 471 752 65 523 599 681 632 878 491 493 164 917 27 604 689 923 323 610 410 565 351 515 323 666 483 748 150 731 77 562 307 432 546 649 4 489 138 220 606 864 653 947 106 943 697 765 57 756 673 735 51 983 191 768 44 726 623 985 331 537 485 662 239 442 685 801 247 575 759 926 448 822 343 966 132 165 370 570 127 427 125 470 259 413 96 246 535 700 299 957 673 914 283 406 129 885 820 875 102 960 904 999 471 983 624 944 107 478 134 997 313 645 321 617 850 953 850 978 139 660 178 933 657 667 403 740 884 908 676 886 608 963 349 671 159 527 646 670 51 197 708 851 508 528 256 614 614 705 43 927 828 870 115 740 128 597 420 517 402 581 481 979 131 628 8 140 282 834 160 853 573 773 216 886 420 725 515 830 731 766 444 474 784 972 233 746 238 440 305 315 557 854 65 278 169 720 252 892 378 600 70 872 128 832 378 695 29 456 189 499 15 629 144 893 159 634 862 986 720 780 585 999 705 900 703 994 837 915 802 902 113 945 232 839 264 326 132 135 270 600 135 297 266 339 93 524 389 515 312 442 440 948 372 832 529 818 40 450 173 329 965 986 269 984 296 350 734 837 248 507 558 887 264 788 219 560 197 483 184 904 970 971 796 890 0 746 77 970 686 871 15 669 341 541 472 594 131 654 332 615 272 363 284 310 445 764 139 494 119 418 629 970 858 893 229 380 156 199 728 850 55 576 375 582 106 972 350 802 403 466 491 650 306 474 700 736 258 677 407 472 239 520 127 310 127 588 44 767 80 556 58 267 35 278 54 968 100 394 380 759 143 792 198 824 651 888 140 949 649 929 194 324 345 794 458 765 466 658 694 714 630 887 826 857 334 866 189 518 643 950 433 799 653 968 599 900 628 785 11 514 16 160 79 204 273 386 463 838 594 630 183 686 7 218 239 461 693 961 576 763 232 979 410 620 56 839 386 713 777 825 83 532 583 911 341 721 385 938 352 668 135 870 404 705 472 561 316 365 355 884 601 798 495 962 551 589 85 570 318 775 133 733 28 299 251 605 766 948 245 265 137 660 54 442 22 437 270 841 349 957 109 552 70 931 388 472 415 937 280 699 619 895 213 771 513 763 53 305 343 909 293 804 197 330 471 587 685 863 355 907 651 908 51 601 323 995 368 794 655 769 212 929 106 352 642 978 131 233 197 559 702 832 238 367 478 735 225 610 464 997 139 226 24 309 51 460 108 355 81 108 231 296 62 956 532 818 531 659 461 819 878 956 592 824 351 458 101 975 592 850 432 458 280 973 287 669 136 144 885 916 23 786 0 94 180 968 290 716 318 609 423 698 27 664 382 824 278 772 111 206 219 262 32 853 529 804 101 844 800 975 199 268 256 751 157 595 446 958 332 649 519 567 438 803 162 893 276 734 195 315 492 792 58 276 121 996 65 906 350 373 593 679 455 581 546 756 223 511 243 772 233 655 284 336 313 471 526 952 70 260 219 744 418 819 634 895 387 490 378 760 566 610 139 416 68 914 152 418 178 353 55 707 647 846 230 559 434 687 292 368 190 558 482 664 821 841 793 864 13 524 345 417 213 817 245 937 459 819 254 606 752 879 635 770 610 993 641 659 236 962 128 748 6 69 139 218 352 938 279 484 957 970 752 888 319 667 478 923 94 586 491 941 536 610 882 937 649 874 324 602 13 108 397 940 181 278 1 664 811 963 293 373 475 477 302 370 722 788 180 666 92 93 508 613 337 474 709 779 121 974 818 898 182 360 520 713 294 683 302 963 551 966 555 659 220 298 359 407 441 731 507 863 14 934 248 868 359 467 358 837 87 110 426 988 281 900 519 680 718 994 13 655 191 364 32 341 38 369 316 577 294 733 274 389 757 957 348 523 77 339 184 641 410 431 257 621 198 661 29 423 831 997 200 267 351 470 654 733 143 883 154 887 44 672 458 891 81 134 169 500 80 395 201 739 6 248 55 547 757 847 387 875 749 962 306 788 739 748 580 869 121 455 262 356 19 572 398 880 427 736 99 171 301 386 43 631 406 859 176 520 616 933 605 993 702 999 643 918 561 605 57 449 626 656 115 190 190 733 576 707 342 417 293 357 145 284 671 685 185 300 772 931 174 508 134 732 285 747 179 854 239 824 570 819 408 996 760 878 137 765 921 957 124 999 70 671 176 820 204 293 572 696 613 961 810 864 457 525 287 860 395 854 293 480 693 810 386 805 210 244 700 935 163 654 475 909 287 858 269 367 84 908 435 738 176 728 130 808 634 741 468 480 525 717 166 293 235 947 445 766 526 864 140 971 492 787 60 818 344 357 461 485 386 707 876 891 676 722 248 915 70 509 504 705 61 405 69 819 499 517 521 955 344 440 73 265 21 820 495 802 523 955 429 900 42 436 701 912 383 700 100 769 277 545 263 512 387 711 61 619 767 784 32 145 516 942 622 795 547 563 554 982 304 605 369 653 499 560 168 238 140 645 78 732 233 798 299 320 681 742 306 477 121 171 446 548 715 783 146 767 324 590 136 217 223 915 100 492 260 631 717 991 560 765 179 574 392 727 618 656 549 555 438 790 225 312 343 759 362 386 610 858 574 806 736 799 310 439 344 518 91 528 4 714 385 819 291 506 190 721 86 945 78 634 78 522 355 379 32 61 118 293 30 999 524 662 393 844 276 965 338 754 269 672 10 278 34 199 545 819 505 943 279 504 411 481 61 989 351 392 921 977 636 853 76 431 607 834 746 978 204 610 837 988 190 753 516 569 729 907 57 572 820 975 506 703 752 840 16 19 313 997 138 222 168 563 440 465 153 664 267 767 158 952 131 627 394 711 146 782 301 504 696 938 417 646 414 574 337 993 245 298 769 865 423 853 424 659 139 596 266 402 158 377 519 950 565 949 135 792 163 326 571 702 532 702 553 560 148 313 41 636 126 874 507 538 717 765 263 619 4 280 564 729 823 912 190 470 91 759 281 898 196 972 51 713 835 917 922 974 922 930 95 886 46 917 332 988 59 78 614 873 567 857 495 576 221 879 58 735 821 873 476 759 115 523 62 158 504 743 198 529 329 593 702 911 80 503 611 796 301 338 289 652 28 725 714 876 137 521 221 232 801 876 13 687 68 524 380 484 271 597 132 424 189 954 712 932 474 560 277 682 90 878 461 765 481 793 192 981 881 897 250 869 539 646 262 288 150 878 43 159 28 281 169 440 248 833 272 711 178 452 206 326 243 263 107 194 324 591 52 865 206 653 617 957 404 620 673 849 555 787 284 547 258 513 573 890 487 633 556 682 83 416 621 809 172 359 487 777 384 533 49 193 783 962 387 916 514 551 255 743 265 522 274 482 109 204 178 931 788 849 266 958 687 837 443 807 29 42 217 823 649 836 429 511 494 835 699 862 153 870 430 991 93 719 100 814 942 980 428 871 103 150 634 775 37 140 7 703 375 683 742 968 691 796 543 991 101 115 49 127 92 98 72 97 579 723 326 524 28 35 286 907 311 679 324 502 420 635 205 654 149 687 115 745 76 860 568 595 449 847 80 808 61 759 403 596 188 970 67 314 598 764 405 417 157 917 39 402 325 964 227 348 492 525 58 910 487 890 674 786 207 973 664 997 157 267 602 877 133 811 488 874 146 756 246 345 524 960 369 601 491 884 670 898 511 839 320 706 504 623 32 574 620 704 559 912 915 956 265 450 160 244 328 411 67 576 651 816 139 449 511 715 410 752 324 615 195 850 859 963 703 822 877 896 368 929 352 839 957 980 711 987 820 887 28 46 49 198 174 949 420 826 588 957 259 726 463 529 204 868 411 925 555 890 349 787 339 346 140 550 357 618 44 76 539 904 515 917 94 913 224 506 135 757 670 895 298 513 206 356 283 835 344 648 658 716 351 391 259 347 562 914 818 907 87 251 200 429 190 693 260 803 531 852 649 968 579 712 960 989 18 597 368 835 373 658 491 648 717 771 559 699 387 625 126 756 168 192 224 341 354 738 175 876 190 461 565 837 156 457 345 787 308 417 89 644 394 818 891 929 16 801 230 448 303 525 380 564 615 665 529 751 108 418 20 174 193 436 458 751 115 841 381 490 24 767 574 640 183 968 427 806 147 203 197 468 642 725 838 969 362 802 25 905 457 948 279 642 81 305 404 716 195 857 14 508 518 738 546 757 40 58 503 673 132 312 252 823 107 522 698 821 592 626 164 353 3 387 79 315 474 550 82 539 46 780 893 951 295 571 313 956 168 964 195 407 708 834 208 909 97 784 131 591 31 56 263 370 731 893 484 755 183 349 363 461 536 909 41 780 376 409 482 903 709 939 538 740 46 357 57 953 257 608 480 916 600 958 720 845 12 393 689 985 121 235 322 669 626 907 157 632 37 39 420 685 174 385 371 474 321 600 307 699 875 927 312 839 42 961 364 656 549 577 405 809 423 454 314 630 486 800 336 664 308 323 514 762 591 613 636 744 511 688 425 800 658 997 591 636 446 487 91 303 902 983 156 841 249 902 347 398 88 727 244 981 414 426 511 577 351 526 134 388 957 966 194 558 46 651 211 460 382 632 150 955 414 950 399 713 568 742 221 910 481 710 395 717 484 543 111 402 166 518 527 626 30 286 132 528 164 763 301 804 268 607 3 281 491 655 557 682 712 845 67 885 440 963 60 568 284 489 242 447 1 62 86 747 81 873 201 435 329 401 271 309 601 667 54 142 531 891 682 957 145 951 64 187 303 861 536 698 768 871 400 975 52 844 353 993 801 954 593 917 391 419 601 974 433 886 63 675 114 199 418 740 190 669 261 966 132 496 60 847 424 581 342 810 25 689 715 948 140 875 279 423 153 611 356 752 352 788 301 769 380 437 249 535 586 685 123 729 664 812 274 957 464 776 297 977 207 469 150 986 109 595 233 978 819 958 150 535 216 222 208 276 520 656 720 800 841 920 297 847 444 588 311 525 78 607 650 881 132 384 39 230 232 808 230 726 376 808 491 604 279 315 701 840 586 920 39 847 87 882 244 859 239 260 388 972 549 627 76 868 394 849 108 563 531 584 231 925 488 590 173 201 528 604 119 422 633 827 282 625 332 809 220 530 16 48 580 769 270 867 97 684 152 695 709 728 206 472 212 220 132 420 790 826 125 263 42 52 768 982 521 631 450 586 20 783 337 925 163 616 61 455 851 922 30 860 57 694 302 955 404 888 454 654 247 965 484 566 522 643 121 597 27 185 254 586 8 488 267 579 436 544 290 367 433 755 165 551 267 484 609 696 142 751 64 456 524 534 508 619 328 516 234 980 530 918 677 979 672 692 571 923 379 825 252 935 677 789 283 664 679 739 424 797 219 691 403 782 108 407 82 553 113 738 287 330 780 883 58 620 327 331 659 806 164 279 486 571 287 849 509 792 454 703 552 928 117 682 15 512 194 804 313 337 387 982 853 860 291 454 146 855 149 420 27 374 479 674 455 548 309 918 8 492 151 595 39 845 379 845 95 202 214 405 273 495 143 874 263 772 79 117 126 441 479 762 659 878 122 593 411 790 901 952 526 556 800 835 551 818 810 818 46 479 25 797 70 773 425 556 244 567 229 410 393 566 3 507 26 580 243 715 56 138 75 311 272 571 38 694 177 352 120 795 86 223 219 297 365 917 617 683 402 435 232 774 14 928 134 794 48 135 902 956 773 970 629 807 112 967 4 116 311 505 224 765 346 395 627 637 190 943 130 886 779 905 80 694 20 722 481 594 668 688 278 822 777 858 552 734 127 190 355 686 157 671 377 454 8 304 554 578 14 723 464 729 736 898 338 431 71 696 508 601 95 848 426 502 362 952 184 606 676 789 342 450 167 258 453 979 435 490 40 528 167 677 539 906 568 578 339 402 409 607 622 635 52 149 207 486 648 730 442 778 239 324 546 743 0 43 699 754 590 871 519 968 720 786 317 983 531 767 429 791 490 519 596 972 657 970 253 778 162 481 870 885 161 594 121 463 737 888 380 980 309 858 81 626 859 860 358 673 753 808 509 965 104 173 73 492 186 687 500 711 168 172 259 969 606 643 261 897 569 762 8 204 362 634 210 989 855 956 120 695 285 624 478 524 637 899 461 623 359 761 515 964 180 237 95 198 205 613 96 502 17 362 670 799 168 521 606 624 579 586 469 480 211 370 198 819 10 903 54 244 287 435 134 294 81 407 13 31 145 850 374 668 546 816 58 418 140 991 35 472 71 853 269 342 836 932 477 909 603 854 451 686 61 183 136 358 450 880 320 329 56 748 130 874 454 828 809 979 348 723 14 714 93 976 201 655 354 745 291 982 238 876 204 272 263 933 231 235 455 927 280 399 190 525 337 672 531 618 123 899 401 414 49 866 85 91 92 248 114 153 662 758 506 620 410 948 126 673 729 990 407 826 259 570 755 957 716 902 265 477 126 578 363 523 227 404 148 749 732 872 733 903 557 965 194 624 128 524 587 628 36 664 109 794 535 990 411 899 774 945 43 369 41 346 617 626 72 172 220 253 832 935 329 693 205 498 303 452 343 679 186 390 364 630 47 777 349 710 44 575 192 668 476 980 491 671 102 742 537 756 124 476 92 284 43 739 446 811 436 491 249 942 629 939 230 472 214 858 632 823 530 969 608 702 408 921 523 828 169 499 496 888 241 469 671 944 84 358 926 971 479 564 96 150 122 146 278 793 715 778 28 648 178 224 73 148 329 757 72 899 71 676 44 628 768 925 372 873 240 898 320 664 403 946 470 671 289 659 214 395 589 823 279 842 434 498 73 880 283 441 599 859 701 899 501 832 372 964 156 174 362 732 445 814 428 531 456 684 36 493 130 351 212 327 424 631 98 590 437 652 663 828 119 677 393 789 77 362 282 559 525 841 444 959 306 871 0 252 402 964 399 786 775 915 124 269 566 914 453 856 506 682 278 911 214 940 38 810 791 893 194 262 224 453 690 725 696 703 157 493 265 736 23 347 459 613 154 919 21 197 791 921 474 849 429 480 301 363 101 429 519 740 28 68 362 651 26 280 127 163 777 793 279 442 397 826 124 528 40 278 58 578 720 935 339 896 395 477 612 624 165 548 325 672 903 989 931 966 2 34 501 733 708 867 532 930 465 735 189 873 541 638 118 156 607 921 87 513 743 846 367 441 810 857 10 309 552 697 450 832 141 541 212 330 34 146 169 898 408 828 369 640 248 275 479 545 457 715 307 931 572 793 25 324 627 740 96 566 404 750 620 834 755 987 170 843 270 649 647 766 56 98 637 682 568 814 363 961 59 325 152 760 65 328 263 494 261 335 404 592 684 801 190 763 173 503 283 839 182 384 537 551 847 965 6 979 540 898 278 388 654 722 103 156 588 886 130 787 258 950 229 915 41 575 893 909 659 887 465 993 205 412 45 456 574 808 493 979 425 458 405 877 346 757 475 805 446 980 138 581 13 373 52 775 316 318 60 217 320 609 277 771 29 336 295 641 267 352 336 813 346 565 62 74 265 867 689 781 600 642 381 466 18 334 508 846 23 493 154 501 183 804 401 591 181 361 731 984 25 671 849 980 468 562 360 563 248 891 297 597 88 856 170 696 237 893 513 744 585 980 431 715 705 911 407 973 325 647 351 531 730 895 291 541 319 357 115 786 45 126 263 504 540 849 68 329 134 310 260 616 488 573 387 469 688 716 395 928 430 537 27 160 116 785 882 959 329 505 70 95 125 466 615 899 672 691 86 205 443 857 228 955 357 608 216 864 540 870 154 259 583 952 265 284 716 850 219 390 87 133 440 628 518 911 309 370 493 996 120 858 220 728 91 229 312 799 531 927 70 929 590 891 36 571 398 908 595 880 44 618 132 810 605 826 725 955 741 764 865 971 20 339 287 737 49 579 234 940 298 338 746 878 803 940 255 732 523 959 26 804 301 566 440 808 75 940 325 563 67 789 191 300 703 806 368 386 87 695 628 727 513 532 620 750 190 349 384 627 346 393 240 567 210 245 461 476 212 892 42 444 224 804 256 402 921 983 47 755 489 770 566 874 292 663 165 704 502 900 207 931 729 878 33 663 640 865 815 855 517 892 140 609 893 956 343 989 303 970 365 939 410 724 111 436 286 713 645 975 267 910 92 124 612 926 171 941 39 78 814 849 116 815 642 759 219 302 622 846 358 934 171 819 337 713 174 536 519 649 600 857 325 802 63 286 271 277 194 873 176 476 497 665 784 855 417 779 733 865 329 446 718 945 567 985 586 893 100 606 741 759 372 955 171 873 518 616 135 853 583 692 3 673 546 722 350 435 391 887 569 620 634 706 479 510 170 609 322 868 43 701 735 902 626 878 463 677 297 439 178 191 217 368 721 955 552 878 110 340 343 353 706 820 161 300 127 269 278 988 667 821 262 810 36 673 283 917 642 854 92 829 190 505 28 801 765 901 649 824 63 488 570 784 374 948 204 529 546 755 407 670 322 701 118 200 126 634 239 589 710 983 55 809 715 963 407 965 738 793 833 887 600 882 108 538 629 825 610 859 417 706 148 679 538 955 192 428 138 376 315 360 160 973 270 573 925 937 498 853 265 859 592 935 417 981 150 425 456 808 186 858 630 745 467 845 874 918 631 691 575 852 350 438 90 896 168 256 61 616 420 809 583 664 46 147 421 865 624 932 226 836 76 904 456 945 905 981 308 319 471 539 202 670 118 380 157 187 47 186 678 829 273 688 475 648 323 732 2 420 73 495 615 742 798 858 287 678 36 53 92 269 432 645 858 881 138 197 530 779 154 786 358 378 917 994 177 590 429 709 290 987 392 454 256 414 301 610 579 974 764 821 589 626 158 596 873 943 450 711 563 750 235 323 895 954 225 854 130 348 378 864 311 325 645 904 576 792 668 844 3 880 396 933 321 324 43 536 79 746 817 831 163 320 428 965 10 32 398 450 623 810 551 676 582 783 115 493 490 836 115 925 530 574 111 536 49 734 60 799 6 403 176 631 105 268 325 477 657 766 242 785 420 560 330 631 830 952 85 441 264 999 415 449 52 163 274 495 411 556 134 730 142 926 353 737 575 752 173 318 161 219 325 613 65 685 420 477 169 383 208 307 73 872 742 912 274 361 306 565 114 930 32 723 177 562 390 529 64 931 52 304 647 712 853 908 518 571 169 840 0 163 323 743 432 927 195 622 602 856 210 212 51 456 409 773 340 558 347 556 435 457 727 824 465 783 55 392 673 934 788 833 673 689 226 863 566 830 17 260 363 396 2 826 578 820 248 965 485 516 239 535 367 451 190 671 636 917 417 955 30 399 763 985 88 599 472 662 91 761 622 903 144 316 245 413 278 408 800 862 51 97 210 751 213 378 123 832 733 908 23 722 685 853 740 765 329 850 52 450 513 925 91 105 415 436 227 903 871 898 34 671 73 572 38 458 726 924 49 733 378 658 700 952 14 766 17 198 47 502 512 724 534 622 23 606 148 811 449 812 515 818 482 679 39 627 491 933 168 871 537 802 314 713 375 576 243 504 348 383 391 537 381 785 119 948 220 687 198 414 415 904 573 906 42 266 420 428 31 956 582 984 73 685 79 83 236 483 199 963 325 366 552 815 84 975 436 644 455 690 173 535 258 987 29 607 527 796 359 621 61 704 485 730 911 938 672 676 379 676 226 916 67 154 167 387 372 782 730 734 69 398 881 915 725 998 494 678 300 401 101 297 336 911 632 929 494 811 432 640 8 525 603 915 111 522 48 301 343 550 86 599 123 469 36 695 868 914 645 957 79 930 438 493 16 233 361 864 202 664 819 984 345 548 628 671 277 589 160 455 215 491 809 864 343 816 618 976 256 922 168 445 40 608 436 654 80 103 375 846 560 777 561 879 937 984 85 925 205 942 566 606 670 858 709 832 896 949 111 770 378 712 573 724 603 730 233 696 495 906 23 429 534 852 242 245 123 970 179 363 143 684 541 992 158 576 197 529 638 899 59 676 356 404 169 482 404 766 297 825 209 449 60 156 95 842 271 720 170 374 193 358 615 773 252 729 194 503 223 962 235 519 129 939 347 837 529 677 163 607 238 700 139 814 603 789 938 941 365 901 339 477 29 954 162 871 264 314 76 828 136 526 303 795 99 997 316 888 6 729 188 405 307 533 202 655 508 692 366 789 225 464 446 523 599 885 802 955 33 187 301 449 218 974 155 765 449 450 313 597 449 610 547 758 2 935 412 631 74 373 468 583 70 508 464 948 548 691 299 623 474 483 296 320 282 574 398 523 211 952 80 138 625 896 81 745 487 924 465 473 441 857 439 575 297 841 155 560 691 937 400 846 726 929 474 727 139 826 2 358 170 623 816 984 14 776 348 908 544 665 352 795 702 831 441 809 152 963 59 693 226 245 446 450 319 585 204 646 580 823 57 598 380 558 384 567 431 731 593 621 56 422 178 660 557 837 248 256 550 876 99 646 111 611 612 741 321 445 416 968 92 753 282 342 659 834 110 755 7 696 43 892 31 220 208 576 689 996 557 639 0 265 747 896 511 837 654 808 7 208 401 907 321 626 106 350 27 420 782 890 610 780 413 420 252 847 213 391 102 993 343 899 387 405 468 887 47 287 286 340 517 549 644 992 154 415 471 700 468 851 53 857 46 93 820 966 39 682 178 187 337 458 161 721 631 837 121 652 179 571 518 757 667 931 509 831 277 948 670 879 95 547 240 991 102 213 336 716 424 749 333 904 446 637 250 314 207 783 36 653 275 979 114 843 68 937 230 774 162 270 318 721 41 192 500 613 75 418 316 845 584 916 77 356 514 669 346 808 475 597 739 741 209 316 672 990 131 707 148 886 121 998 15 564 127 681 26 311 473 911 233 940 547 980 86 95 486 899 22 262 250 690 377 910 103 534 221 549 664 878 71 834 177 211 8 866 24 820 3 292 342 901 182 859 380 875 588 686 854 858 411 860 31 495 416 495 815 937 104 987 364 686 30 470 654 873 670 900 160 999 776 993 490 506 35 121 543 930 52 538 821 895 726 795 223 572 467 638 416 659 767 851 67 485 284 686 220 868 844 951 164 843 662 912 67 460 581 584 532 822 193 386 280 966 49 760 421 437 338 553 287 331 149 327 450 565 459 978 671 738 58 184 21 543 119 386 60 150 129 999 213 803 561 723 47 762 546 847 781 991 780 999 283 667 612 953 270 312 321 986 53 762 521 699 410 764 38 914 86 672 526 536 121 578 339 632 212 628 200 893 252 578 736 805 18 394 415 501 483 861 59 563 267 807 406 998 899 943 446 954 480 823 6 453 585 964 135 704 64 916 541 986 407 716 158 605 84 499 421 475 51 685 937 982 334 974 489 674 215 777 563 758 720 830 56 671 671 697 328 771 234 632 563 624 130 922 725 730 851 987 184 839 107 765 372 493 651 681 663 823 195 561 376 988 228 448 355 587 32 591 468 784 10 163 133 490 196 826 664 771 84 265 65 480 139 734 119 892 567 839 195 340 25 80 179 188 579 961 442 972 150 450 84 733 538 656 204 301 340 912 491 898 927 955 426 986 285 300 460 679 155 214 167 173 255 611 723 947 560 692 314 880 492 888 407 858 502 740 520 675 338 430 767 921 119 519 334 529 359 435 240 635 769 793 170 784 456 503 120 233 354 676 414 903 123 843 829 862 275 719 44 119 222 821 500 916 950 992 333 389 153 921 2 894 144 513 37 896 526 723 603 633 42 767 160 844 51 61 325 901 340 592 362 990 219 344 209 911 468 683 176 244 349 564 160 205 624 856 264 525 332 654 231 396 392 489 41 717 338 741 347 858 486 987 515 884 270 868 706 885 125 562 210 215 303 668 389 707 682 800 612 718 133 680 288 991 939 944 593 774 785 975 224 853 274 737 251 772 562 950 861 952 500 844 116 959 406 908 490 496 847 851 84 974 255 483 542 577 291 734 329 698 594 845 47 452 99 637 423 648 95 250 393 491 239 975 52 476 487 915 463 528 28 862 331 885 291 809 310 807 598 604 174 529 346 361 27 871 928 992 457 977 827 923 93 935 41 576 566 768 456 578 49 380 425 927 16 176 431 441 11 353 117 212 45 890 585 643 467 634 374 944 242 938 300 757 12 690 379 784 80 929 353 787 172 813 300 818 291 684 77 957 240 356 565 812 317 948 766 880 332 566 772 852 634 962 639 899 151 583 107 994 122 720 292 487 569 704 72 546 255 649 335 905 628 659 269 572 600 989 899 959 329 498 614 909 810 876 525 681 63 108 661 884 188 611 417 804 57 973 555 602 146 987 238 555 675 946 82 798 165 721 25 903 408 646 637 981 49 91 552 980 608 626 359 746 303 304 11 520 872 967 75 293 236 561 420 654 608 898 917 944 31 318 443 733 426 532 70 923 551 598 422 530 167 746 304 747 97 118 800 842 248 926 181 309 373 854 245 535 227 857 211 999 394 549 222 567 650 712 623 740 570 886 355 374 189 483 103 958 137 652 11 240 274 954 174 684 79 759 384 987 266 452 361 725 380 477 68 589 494 764 138 921 272 606 323 362 96 933 8 376 97 316 332 461 6 104 571 736 157 933 221 774 200 607 447 990 129 147 204 766 12 995 17 556 66 443 178 537 47 123 510 998 845 893 347 691 272 475 53 522 146 546 774 834 274 930 0 202 95 110 17 445 534 800 593 885 486 892 244 808 804 816 399 980 462 920 103 718 33 983 530 893 521 823 251 710 86 422 289 957 610 927 288 756 353 878 113 838 366 593 147 477 176 928 213 350 259 676 813 825 127 413 615 802 495 511 26 301 581 589 270 359 628 690 808 881 192 530 176 507 358 906 161 869 437 840 294 437 426 895 204 247 629 719 799 977 186 303 20 380 842 847 424 890 79 131 110 580 98 128 453 849 444 667 233 638 285 566 247 444 133 374 443 566 178 478 491 539 348 848 136 320 490 876 646 820 522 536 270 416 522 710 96 533 488 891 6 105 679 797 136 783 162 542 67 409 906 950 64 669 725 792 229 436 459 765 180 516 665 703 89 270 38 459 576 666 527 606 407 951 364 867 28 595 1 671 372 408 546 652 25 638 314 938 325 740 198 228 334 992 326 790 424 689 531 685 143 913 622 967 30 303 442 520 536 836 244 443 564 722 804 818 109 769 333 741 405 882 598 905 427 912 235 337 278 397 436 663 169 912 305 993 18 127 314 689 27 601 538 929 533 661 399 671 295 823 291 331 715 965 215 728 752 926 232 483 29 386 26 208 117 621 109 466 15 101 309 672 197 212 322 602 677 708 163 301 516 742 90 156 485 945 681 952 556 596 116 544 201 442 99 528 214 736 206 232 368 534 129 369 221 778 256 322 201 768 584 930 547 924 887 949 114 522 369 788 634 943 32 693 128 243 491 923 515 983 572 994 59 373 430 643 6 807 240 664 110 334 215 739 419 935 429 601 573 849 577 759 258 948 396 546 298 437 13 875 155 671 268 983 245 819 99 220 51 543 43 460 202 410 194 294 513 586 229 779 32 703 494 639 545 977 258 604 238 588 298 404 666 759 848 991 223 417 586 590 893 920 181 812 115 118 355 375 630 975 63 501 539 987 132 574 116 907 170 349 494 685 56 157 305 925 454 724 302 863 409 554 163 278 270 363 476 934 93 330 104 424 315 983 521 722 552 702 335 432 710 714 457 487 448 581 216 673 55 397 586 777 603 844 752 781 98 166 149 155 313 637 537 953 404 559 49 954 382 535 676 793 601 964 104 369 538 773 5 962 796 946 45 794 74 683 86 823 727 757 731 967 39 507 287 372 100 969 298 738 646 875 146 783 550 657 396 990 579 664 125 711 569 574 75 490 170 189 395 654 127 403 705 918 729 879 656 703 158 712 406 752 142 369 21 535 626 913 107 422 430 463 160 336 38 165 614 854 226 340 269 851 255 519 28 445 273 640 119 397 690 821 625 675 221 748 17 808 427 687 758 902 629 761 4 550 108 979 437 480 580 885 299 405 585 937 291 537 183 491 420 669 149 460 119 539 36 610 537 950 339 456 80 737 137 340 407 604 62 529 305 964 301 627 144 713 723 925 833 862 26 855 581 720 538 990 73 524 61 893 44 189 865 959 643 778 120 176 5 468 716 819 27 495 351 390 5 403 535 795 132 569 259 270 271 290 26 828 667 768 563 648 227 449 96 536 119 289 621 895 250 741 159 412 250 921 460 778 139 657 407 969 535 886 229 249 84 311 155 600 82 983 2 524 429 787 166 998 445 861 617 686 187 930 819 884 290 401 6 536 235 703 75 115 52 948 551 583 498 594 199 949 754 914 175 467 354 929 49 89 717 884 624 793 689 950 634 849 537 538 248 556 510 908 76 911 126 858 637 675 586 930 294 714 817 943 449 570 350 999 27 279 8 814 561 895 646 853 476 830 301 960 130 299 93 863 165 656 669 868 114 485 283 742 179 763 662 751 467 767 481 919 380 490 88 161 106 340 381 564 513 784 440 467 368 915 45 340 667 825 705 796 821 878 47 308 250 999 17 341 53 596 871 966 70 570 177 707 9 353 61 126 92 464 817 876 342 689 309 428 323 518 213 506 259 354 320 954 703 965 4 786 9 78 203 677 341 845 282 901 241 484 365 861 51 131 549 872 44 938 401 665 271 851 213 248 790 977 191 977 199 247 765 814 723 857 593 715 330 593 127 872 107 591 504 806 254 881 275 465 64 604 106 656 17 550 513 574 542 890 336 800 592 698 467 625 220 722 230 346 245 899 36 383 728 916 499 970 358 468 479 742 284 736 547 971 740 771 251 425 108 562 252 322 114 675 6 25 93 686 197 901 221 547 476 809 335 678 35 808 187 243 168 859 198 827 771 929 683 952 442 667 77 626 179 378 484 503 496 828 382 937 408 937 587 883 447 478 123 966 58 405 95 393 975 994 379 643 133 485 478 878 384 914 476 588 653 761 155 194 618 748 133 145 244 249 743 947 721 857 419 863 521 650 94 979 879 930 272 849 103 327 352 960 536 769 97 276 622 989 255 879 207 322 568 751 305 436 538 927 396 544 201 873 171 540 785 927 518 931 227 836 378 818 344 850 277 450 238 426 121 302 202 989 261 272 981 990 114 521 171 742 458 514 211 810 384 830 684 944 55 394 130 297 448 538 558 736 126 895 72 743 369 564 498 819 121 538 352 619 40 519 36 545 62 706 640 712 427 591 411 459 300 429 153 992 739 817 333 847 102 256 190 901 72 439 64 275 383 518 609 812 466 500 14 719 824 970 309 579 129 765 499 885 241 581 373 628 281 647 7 795 551 765 62 567 539 803 317 494 145 188 428 622 240 747 397 640 17 545 617 862 276 456 218 739 416 936 156 862 80 870 336 758 303 470 131 181 54 233 675 770 617 642 87 984 81 937 163 803 162 683 46 386 0 705 41 887 753 754 49 877 372 529 193 935 693 739 204 565 776 952 2 628 212 995 195 392 421 691 552 800 222 255 426 462 7 356 255 400 40 457 151 752 416 767 279 373 62 369 104 428 398 666 111 370 335 409 931 989 262 587 34 340 190 642 355 471 251 541 73 986 425 577 145 575 573 641 333 698 108 507 809 821 397 488 144 231 359 720 146 902 577 808 534 561 601 751 476 923 398 481 91 591 149 593 119 864 272 727 273 891 438 946 726 881 69 967 121 747 544 875 433 837 607 945 88 573 414 888 210 267 270 445 420 716 743 890 287 457 13 139 51 854 316 789 515 603 310 469 132 566 84 506 400 458 343 531 565 648 169 469 230 915 768 832 134 449 35 530 221 475 657 814 398 447 80 899 388 853 478 595 629 953 273 790 315 834 175 721 605 946 6 561 445 967 451 700 690 831 213 656 329 885 116 776 314 493 738 971 92 279 30 308 447 997 40 317 81 806 743 834 36 144 845 966 586 721 117 231 59 282 570 689 744 834 499 779 216 736 48 329 234 347 693 743 159 459 344 597 381 794 63 693 492 865 227 334 482 804 451 703 115 479 473 639 470 588 437 850 188 779 354 443 89 766 176 849 371 547 278 323 128 994 232 993 281 739 165 305 542 961 2 94 236 828 217 932 608 875 362 607 442 860 614 831 148 187 776 905 483 493 295 555 547 947 49 119 41 46 247 557 593 743 28 796 582 710 578 639 470 727 676 998 23 729 238 649 391 873 434 564 416 834 415 994 30 291 238 733 422 519 387 542 134 392 368 954 740 866 25 589 227 905 663 736 89 559 930 957 213 623 447 715 538 755 792 898 2 573 397 547 766 889 27 407 321 742 253 831 760 994 184 993 65 403 913 980 251 699 50 97 846 884 651 863 29 648 525 759 725 868 254 421 400 825 45 342 57 110 354 406 370 622 365 807 838 941 147 715 94 889 21 948 26 520 2 59 94 139 88 475 94 713 274 469 432 877 560 845 809 913 188 969 332 608 602 844 389 771 48 336 525 961 505 594 78 585 1 467 284 717 224 631 180 669 289 632 114 282 468 906 577 868 284 817 173 336 485 641 765 963 391 510 26 688 686 945 633 772 534 652 687 875 757 950 366 804 455 719 103 334 678 707 157 798 147 326 408 759 823 986 920 975 333 338 154 438 430 438 320 909 313 426 308 439 178 576 374 776 340 942 77 989 84 987 90 667 483 708 186 555 727 953 89 691 17 256 797 868 278 522 640 856 168 488 476 718 102 411 73 934 412 674 195 266 788 981 661 965 402 426 116 863 927 975 418 642 594 687 38 109 459 865 64 819 168 722 649 941 942 959 312 743 329 340 238 697 112 416 352 890 19 110 185 524 472 850 739 764 315 468 164 294 747 985 623 960 945 961 523 622 130 646 507 624 192 306 281 750 334 993 788 986 267 709 651 772 925 960 215 911 422 897 217 353 614 968 22 730 133 561 13 596 82 554 297 968 234 826 89 657 356 744 126 904 206 892 917 946 196 718 786 865 327 607 160 636 458 743 31 231 387 721 24 394 778 830 30 336 149 438 251 496 368 995 355 466 24 639 538 735 659 776 382 891 403 896 357 923 264 423 216 436 271 607 100 297 160 716 120 507 202 322 226 736 79 910 945 994 270 436 122 485 391 949 244 470 233 328 202 461 572 580 376 516 153 463 94 752 75 382 748 927 937 996 217 840 137 683 553 573 239 741 197 234 533 851 64 753 61 869 209 410 42 83 89 615 487 977 8 505 300 476 393 564 326 355 773 817 276 735 25 606 237 841 13 326 103 807 117 771 40 913 165 256 216 492 318 688 120 415 144 237 49 973 467 471 199 577 454 775 207 423 656 942 326 570 531 816 107 629 27 910 461 928 25 388 473 905 943 986 499 663 534 609 81 971 814 906 718 873 78 945 599 610 503 808 155 590 34 702 186 345 5 43 770 772 98 168 260 511 186 677 174 575 636 781 668 837 489 789 785 863 570 891 230 951 177 441 95 164 15 476 450 656 19 955 669 973 196 573 214 670 90 358 119 543 640 877 593 870 110 880 423 947 380 953 1 670 326 676 200 528 348 432 379 582 521 663 252 382 675 753 32 771 334 702 148 337 75 766 113 594 399 575 415 847 327 594 112 680 279 533 61 373 76 964 679 809 161 350 84 825 620 839 367 599 513 949 132 553 70 641 120 514 92 595 107 129 354 453 347 748 192 275 427 462 328 984 366 532 544 937 27 453 216 693 268 944 208 740 679 800 205 737 95 729 636 724 43 898 364 562 341 369 386 551 20 981 106 673 564 845 770 940 52 67 770 938 570 970 265 718 55 612 799 960 628 673 567 978 626 816 51 532 201 392 727 964 617 902 23 901 719 875 486 553 410 537 141 178 456 671 943 988 96 256 300 502 499 625 413 887 205 977 198 751 727 972 605 775 622 725 162 176 178 945 107 979 454 976 962 975 156 255 102 885 746 995 720 929 199 328 77 351 500 940 69 824 440 477 58 546 157 636 225 686 291 713 264 599 60 178 332 453 283 411 636 995 288 736 357 951 776 796 268 872 360 616 243 646 137 836 252 375 233 599 672 963 200 592 650 930 110 283 53 917 107 276 57 700 74 265 727 801 309 990 624 714 508 572 637 900 91 289 648 782 530 684 130 933 111 493 112 595 323 338 418 614 569 998 150 187 887 985 442 736 116 415 198 350 415 712 208 430 236 668 390 784 649 835 909 953 419 880 76 100 304 790 319 602 532 691 444 573 40 249 358 833 706 799 646 720 328 510 529 926 1 277 111 495 151 572 829 976 123 761 212 862 3 336 61 690 197 604 22 597 142 585 23 352 595 914 860 954 39 616 234 838 331 563 277 462 49 308 263 535 418 476 36 667 780 976 260 549 732 836 414 514 501 566 80 971 123 756 402 437 135 225 298 515 216 542 450 983 373 805 333 757 456 836 139 618 193 609 207 433 687 858 340 988 616 994 13 105 474 989 424 655 314 844 483 996 18 606 6 246 207 527 478 731 106 602 181 575 509 906 802 844 384 616 98 347 184 688 42 191 78 291 95 940 254 360 139 977 647 833 660 843 152 401 779 902 91 734 209 473 223 552 424 489 275 620 857 971 519 528 913 967 688 730 207 226 1 982 187 472 94 493 404 917 327 977 76 752 33 300 447 911 286 670 299 832 275 823 286 745 103 626 138 736 513 832 238 396 778 872 477 675 174 798 190 322 503 668 849 876 801 899 352 914 687 999 88 766 81 197 658 861 153 676 238 608 394 744 282 742 132 817 35 316 453 729 249 397 288 812 381 647 554 592 390 422 371 927 276 939 24 331 191 536 9 559 365 529 610 778 504 913 408 484 14 757 185 879 293 954 237 826 271 933 134 359 383 966 6 265 153 350 257 526 639 802 686 712 76 730 278 376 461 791 54 202 256 556 204 742 24 849 227 950 64 102 824 885 210 816 38 159 241 389 80 776 736 793 836 955 750 758 883 965 493 825 3 762 66 540 283 550 293 688 618 846 708 805 784 963 636 772 484 867 437 440 392 701 385 601 657 857 295 559 557 610 251 514 689 932 656 849 337 648 289 867 478 545 420 663 582 908 207 696 703 945 64 879 32 204 231 555 196 655 681 777 518 577 483 892 453 928 208 872 301 395 459 877 595 725 623 817 669 991 63 384 508 793 807 944 203 384 130 199 264 401 297 941 570 922 126 558 234 781 33 254 393 606 584 670 39 300 905 926 162 527 266 414 351 761 45 962 336 527 425 747 617 847 426 563 248 750 165 330 131 827 223 686 94 438 865 994 179 276 111 226 457 882 425 728 558 561 137 450 277 401 332 761 410 869 649 692 243 490 63 310 322 468 34 622 212 916 418 799 57 295 339 342 487 842 79 93 217 783 214 646 301 435 49 680 564 858 465 494 79 655 305 790 137 536 842 913 93 346 249 381 379 609 547 782 261 887 424 990 529 814 154 666 318 982 466 567 921 980 439 597 151 968 755 895 86 461 361 506 104 113 892 937 164 839 137 706 542 667 578 753 510 533 203 781 32 95 260 727 97 249 373 874 612 655 269 615 645 999 255 353 449 747 26 331 175 371 325 442 180 833 23 662 46 797 764 925 413 489 23 124 234 370 518 747 236 878 390 435 366 482 223 456 48 143 667 917 563 813 497 677 539 580 500 578 142 279 592 950 306 915 328 475 526 975 433 684 181 851 240 668 213 552 769 799 329 565 677 950 483 965 123 914 776 953 54 795 135 907 494 501 180 197 188 546 450 560 206 889 133 839 263 293 812 882 97 667 140 346 700 771 319 427 763 772 221 680 64 891 141 564 111 704 214 301 357 526 707 835 281 369 133 587 758 950 731 820 327 349 20 638 61 781 179 384 789 873 403 637 426 835 178 687 13 113 90 126 211 794 308 962 773 897 665 777 271 664 325 793 400 786 538 957 90 374 266 634 509 810 218 224 728 948 253 899 60 608 113 218 210 901 168 573 740 789 302 927 606 783 216 553 656 791 481 506 279 795 50 845 130 862 165 328 416 593 257 368 86 997 620 887 248 318 393 485 209 752 542 697 617 742 471 925 732 805 379 530 508 599 129 774 461 676 138 978 556 710 282 681 108 997 247 440 89 181 349 440 289 565 662 788 368 514 29 433 209 756 275 538 85 159 246 621 420 648 877 952 32 426 316 917 489 883 399 838 183 525 234 261 17 121 185 699 304 305 183 731 24 345 55 139 310 613 1 809 1 324 681 730 482 980 108 747 38 896 144 854 44 211 106 851 833 882 441 585 22 268 341 974 687 719 366 824 57 501 636 743 712 926 186 878 596 966 22 563 705 715 446 567 66 442 597 874 371 590 481 772 105 284 473 557 772 945 49 296 442 823 320 615 107 647 321 836 16 140 386 921 65 743 448 614 175 448 287 802 543 969 79 647 633 994 681 693 146 302 17 318 384 917 276 807 577 796 894 951 59 503 393 948 245 717 20 203 167 743 54 743 411 723 613 805 13 694 511 948 124 482 355 832 434 507 233 998 168 486 747 935 235 691 157 653 19 642 51 161 643 674 181 882 300 527 713 795 339 985 203 539 444 507 130 371 399 879 526 673 174 826 225 386 49 607 75 690 289 471 265 499 116 797 92 357 195 270 188 433 615 980 85 597 354 928 241 800 428 844 55 652 198 764 690 971 530 879 95 936 638 964 97 683 232 731 38 356 478 540 377 672 654 879 436 448 470 761 130 654 283 525 183 667 47 982 671 799 119 452 550 638 440 680 78 734 931 998 796 813 571 856 366 714 497 572 574 694 139 364 454 609 213 808 597 603 187 639 312 433 736 738 146 201 297 667 268 524 535 558 114 458 405 920 52 245 505 558 341 932 887 918 822 917 909 939 295 370 515 803 797 947 678 752 863 924 508 677 108 363 369 501 210 568 63 168 337 586 282 892 308 564 585 599 489 858 227 851 177 442 138 439 40 84 144 628 196 355 631 724 61 507 379 721 760 942 354 540 398 797 363 895 185 957 227 364 238 690 136 568 380 716 314 861 236 735 231 426 122 141 500 992 244 435 441 491 151 827 417 598 12 944 288 687 519 697 73 308 822 877 120 299 385 590 280 566 115 248 37 613 200 916 92 727 78 688 145 184 12 978 139 413 768 999 25 436 662 728 224 757 234 637 842 950 616 931 233 904 367 940 227 947 348 453 101 628 640 653 717 837 246 342 182 940 474 518 362 815 644 968 192 571 570 575 40 124 375 864 345 666 681 892 181 324 321 788 738 968 172 294 322 785 406 821 52 473 230 320 8 57 392 472 424 718 395 649 301 530 680 690 227 779 137 570 719 817 427 546 635 758 619 971 244 978 161 296 121 221 122 652 58 736 235 780 104 316 318 860 647 998 618 747 131 874 168 839 158 918 113 396 178 960 468 626 756 895 371 376 410 666 634 758 399 432 503 888 199 608 635 710 267 456 266 721 413 834 47 519 77 316 53 354 56 287 510 599 819 863 563 661 15 483 63 757 131 445 421 955 695 841 282 624 469 649 208 578 17 919 506 559 343 640 483 587 91 926 5 369 366 807 930 934 238 706 332 856 521 874 574 587 515 568 308 971 24 419 308 824 23 999 595 633 134 484 588 864 407 842 193 526 544 929 56 94 33 713 164 447 870 942 563 583 257 942 702 960 209 242 398 736 143 986 3 907 472 673 163 936 309 667 16 871 315 963 141 152 101 526 314 996 262 930 228 599 309 394 48 134 416 904 237 297 139 989 496 841 222 602 36 877 273 685 36 954 158 402 234 249 529 530 199 452 565 869 154 542 535 891 337 644 784 908 307 673 425 683 218 782 154 440 402 420 141 508 860 927 122 550 537 955 328 399 686 888 652 723 378 592 11 208 172 365 143 542 153 559 201 254 741 856 401 535 73 622 273 773 23 381 141 975 226 581 503 754 940 952 10 615 320 682 478 899 51 461 108 802 257 871 2 657 56 162 244 473 11 223 361 432 425 528 637 871 134 635 849 907 549 833 265 767 319 408 279 862 219 229 768 867 659 748 231 729 571 924 454 690 508 592 529 678 54 178 768 789 672 926 326 632 977 992 275 669 515 952 520 550 632 676 227 692 327 527 314 457 54 413 171 368 760 818 516 826 447 613 450 578 854 960 175 700 231 532 311 384 19 383 733 985 196 948 589 795 165 500 262 406 513 709 416 769 806 981 209 655 505 857 892 943 454 970 665 818 158 292 651 992 279 325 213 611 74 780 547 657 240 430 161 675 246 620 789 950 39 377 658 929 294 849 429 811 220 692 327 834 166 665 188 760 619 629 103 709 447 569 73 793 82 173 256 888 489 926 14 993 116 990 233 729 237 587 597 996 166 920 497 587 516 706 135 502 21 668 360 929 518 928 606 614 207 760 341 683 655 974 178 709 340 421 317 483 739 922 87 563 337 518 322 916 555 760 214 720 2 189 86 468 891 967 54 485 104 739 92 366 266 395 326 695 612 911 283 627 509 648 78 248 658 667 151 341 622 937 82 488 425 957 127 634 532 684 78 780 137 595 114 293 193 474 30 169 9 997 316 873 255 271 62 715 500 854 276 372 171 515 74 550 79 418 233 979 222 254 531 681 712 842 589 865 364 764 152 511 166 333 470 644 723 940 124 242 541 778 674 905 13 140 381 905 746 962 10 161 504 566 318 680 559 843 103 289 247 783 491 894 349 932 559 982 102 967 492 666 471 839 599 733 861 924 103 728 65 575 61 345 182 796 100 533 58 238 454 473 132 911 624 846 278 989 245 854 769 993 590 834 922 939 218 765 306 664 131 666 46 412 152 315 593 782 567 964 781 818 99 593 106 210 20 330 398 585 683 956 335 418 78 256 486 957 269 336 160 423 570 711 118 481 729 862 154 778 386 998 620 936 776 949 631 862 159 598 7 681 329 898 677 820 215 300 376 789 491 927 560 620 283 999 594 832 360 712 352 558 187 605 858 886 653 946 360 917 317 677 37 593 584 804 43 744 140 244 79 310 324 570 525 598 17 144 570 686 567 977 113 949 275 339 318 726 203 504 539 622 204 739 87 837 22 285 314 760 556 874 831 926 448 851 327 633 152 534 233 956 602 822 603 859 348 953 101 527 116 779 235 970 53 501 509 856 358 792 674 834 448 691 419 843 2 724 479 724 406 695 340 894 496 994 44 499 856 876 877 959 260 276 246 418 495 773 137 294 256 861 516 849 611 872 90 912 306 841 837 920 425 448 643 845 250 926 394 792 180 414 189 280 203 260 46 668 803 897 868 968 382 851 383 653 39 908 158 253 289 575 458 869 811 850 107 970 91 249 327 710 118 591 356 677 216 500 169 675 188 402 575 997 486 527 116 587 102 974 130 628 626 832 406 547 368 822 901 941 281 726 83 516 420 511 111 645 418 680 76 834 727 867 77 687 237 261 352 447 550 889 24 429 237 290 35 417 31 210 5 129 143 357 532 920 844 856 210 532 608 913 627 914 156 360 326 335 257 864 499 754 563 851 423 584 121 851 175 735 794 932 141 522 258 508 641 797 283 891 830 966 560 967 785 993 33 50 486 653 267 628 233 340 688 968 168 621 74 711 684 877 89 600 188 788 379 419 139 164 456 994 427 531 84 344 71 953 440 958 543 904 335 945 322 346 591 716 609 904 375 411 473 758 730 733 264 960 470 802 26 68 161 167 207 838 535 972 81 324 43 627 165 319 70 298 313 482 828 947 656 975 224 634 410 794 128 196 17 306 468 472 109 378 9 300 45 442 87 517 283 303 143 210 89 349 9 94 573 718 732 964 376 525 509 909 80 767 199 943 13 590 487 956 170 872 14 677 621 906 203 499 180 803 588 751 124 544 187 294 117 960 167 277 406 720 125 214 464 957 642 687 54 979 183 511 179 240 772 785 128 413 167 631 488 908 748 912 663 788 222 876 282 771 834 961 458 742 164 527 252 579 311 967 60 957 194 907 384 622 377 583 276 795 577 754 241 930 325 955 843 852 140 945 341 406 365 648 233 862 40 293 260 842 273 905 190 571 260 749 723 972 299 950 206 382 540 676 193 585 220 817 370 721 30 82 893 929 10 483 44 87 292 809 695 980 121 994 710 975 666 711 220 980 723 877 393 870 298 976 812 949 355 591 269 347 176 428 741 755 715 842 173 739 385 883 430 758 664 889 685 945 819 929 602 798 406 721 486 785 160 755 341 676 291 773 208 570 169 831 456 692 723 898 619 745 420 631 78 423 219 775 232 392 370 567 603 779 351 821 398 753 487 898 423 495 313 914 93 211 500 877 209 228 933 951 247 969 744 900 201 658 56 955 238 284 202 420 343 373 176 500 220 296 377 885 440 536 58 229 34 304 206 632 249 743 36 161 391 877 344 703 56 395 673 929 472 888 390 939 37 173 408 798 586 629 140 466 959 984 407 833 220 923 83 435 202 523 240 813 1 971 355 628 345 520 38 572 204 771 144 211 79 97 75 334 212 599 582 872 192 266 99 954 122 656 252 807 179 532 74 93 389 452 347 631 623 673 264 536 62 189 235 775 507 836 522 799 318 449 586 971 583 657 64 426 419 783 338 857 40 713 309 480 421 861 128 152 282 754 171 811 691 922 67 359 57 218 724 785 39 112 41 903 278 620 422 605 415 641 122 695 160 491 515 522 606 682 313 979 366 773 448 604 956 990 219 430 641 744 67 687 305 375 769 898 402 878 519 693 335 465 48 605 8 809 387 485 385 692 198 868 574 889 230 470 781 946 316 968 347 597 65 874 704 843 869 974 46 174 50 910 543 548 550 803 414 494 176 942 475 569 102 924 90 139 395 697 817 830 135 361 359 405 99 618 788 909 502 662 517 992 294 339 202 497 729 831 132 414 649 832 354 766 663 696 158 970 484 594 334 961 620 764 244 295 561 759 102 145 357 921 261 420 377 943 134 411 232 920 602 845 91 507 5 966 443 998 467 795 436 906 515 633 98 467 373 551 531 713 338 354 146 507 318 654 788 794 55 620 344 844 365 400 242 925 746 754 85 293 36 369 761 935 197 800 564 790 7 169 211 506 342 835 127 346 378 953 484 679 111 823 889 972 287 831 294 916 820 849 752 945 506 971 180 493 469 653 479 516 287 518 163 313 355 963 676 934 104 525 335 733 163 790 791 915 631 720 99 561 36 204 97 706 434 451 752 891 301 425 32 821 273 663 676 856 201 663 505 572 737 860 45 579 40 276 221 961 178 534 679 740 215 382 303 442 278 674 82 407 794 866 232 416 130 797 133 593 352 753 104 721 59 208 0 211 27 729 679 972 589 925 415 979 141 260 633 683 607 778 99 283 214 892 169 375 383 645 462 652 44 729 378 505 107 139 725 881 156 504 258 611 595 654 568 848 540 799 463 657 181 349 412 855 70 707 807 940 76 342 442 878 366 720 300 760 125 422 110 786 77 173 133 545 536 654 352 824 662 675 317 322 118 498 337 770 352 503 84 965 201 905 41 172 170 589 346 528 691 886 145 624 18 61 189 563 310 416 912 986 700 830 614 817 89 90 570 787 786 934 307 595 39 365 83 313 18 111 400 823 420 698 458 689 551 690 92 359 697 789 246 696 432 552 280 295 328 522 127 578 196 529 13 831 430 857 382 467 84 96 178 496 227 784 386 903 513 600 910 958 344 617 311 797 241 895 148 398 166 200 738 775 194 734 381 808 216 824 438 984 269 416 241 750 388 979 25 599 188 581 432 938 596 891 565 839 224 273 251 461 326 499 709 722 72 187 811 964 624 945 57 390 611 831 909 911 601 944 299 834 144 806 240 939 251 314 50 955 251 909 424 618 605 894 590 848 796 985 401 404 62 523 29 90 227 679 220 352 717 822 163 791 378 422 102 323 71 767 72 864 748 831 233 750 94 519 739 839 308 822 156 301 77 502 458 996 238 446 135 163 224 549 209 515 231 287 250 624 378 428 55 618 298 629 268 409 134 715 558 574 425 859 584 891 122 671 148 510 41 115 58 287 318 669 29 658 412 734 58 143 429 883 98 775 477 734 29 869 101 898 661 835 343 811 643 946 177 335 126 816 125 438 146 940 231 723 467 882 110 478 593 713 264 724 893 905 502 891 22 733 904 964 484 888 91 514 844 854 12 243 729 742 319 584 103 532 925 962 499 780 443 685 5 563 200 595 75 164 304 981 184 807 32 787 392 477 200 470 458 690 356 554 689 939 517 891 242 690 85 563 350 464 154 633 32 62 76 698 315 647 229 431 292 862 6 636 3 960 397 416 8 470 22 628 175 724 18 743 211 593 420 859 680 894 167 969 311 647 179 772 357 370 472 997 90 525 339 909 99 766 21 50 196 617 835 902 84 898 430 635 387 734 354 429 79 289 847 988 100 851 260 934 636 898 100 515 138 251 330 646 838 867 120 730 582 989 36 751 413 728 82 117 462 637 278 326 105 378 514 744 541 867 546 780 524 614 228 822 471 760 378 639 533 785 257 717 125 756 47 582 286 308 162 444 104 651 137 302 313 871 444 901 320 696 77 955 15 198 679 998 417 591 43 926 12 504 754 989 453 576 621 691 288 878 214 679 245 271 294 446 408 950 271 493 758 795 474 521 63 590 246 782 711 867 871 932 507 571 493 655 515 542 312 356 518 530 55 521 57 514 479 531 786 810 466 538 54 870 354 602 396 974 347 545 183 707 11 191 603 930 139 360 29 362 689 859 263 946 251 502 21 452 50 697 60 295 462 931 52 928 338 359 183 651 113 426 10 921 78 822 329 933 206 721 555 774 659 661 90 759 925 949 187 652 309 575 101 466 256 463 556 987 11 968 654 827 110 250 598 987 41 249 104 574 95 101 268 938 147 262 321 967 801 857 195 777 325 895 425 705 103 851 166 635 17 668 409 703 517 864 9 802 104 832 684 788 165 891 132 145 701 788 136 154 120 459 197 422 130 901 514 738 319 391 189 888 8 202 376 806 134 437 752 994 212 799 328 781 116 729 134 494 507 747 508 638 223 288 474 813 320 571 7 640 90 714 642 663 74 599 226 676 53 182 191 281 603 965 115 220 357 872 150 983 19 487 174 239 370 627 573 975 712 963 127 433 656 863 196 693 600 664 218 797 564 965 558 604 478 724 328 388 720 864 92 392 228 548 426 854 164 277 422 652 545 582 62 166 243 369 133 727 595 639 21 741 114 788 387 992 109 838 26 216 404 736 328 753 450 953 823 991 64 429 902 948 174 901 5 425 773 936 436 988 286 406 109 988 321 349 89 731 344 753 267 394 487 804 234 381 731 962 810 992 278 612 149 737 416 582 29 866 341 693 100 248 771 976 59 397 180 865 129 523 372 708 174 623 464 568 22 115 570 671 19 306 47 903 6 860 244 348 341 475 120 363 222 444 771 799 78 912 135 493 67 304 70 960 189 594 16 411 211 427 427 435 284 872 146 665 581 904 858 909 230 341 186 730 211 772 291 964 172 486 97 698 223 311 809 986 542 559 368 887 41 59 120 587 677 860 75 541 147 940 35 297 171 277 209 348 75 977 100 697 786 978 686 704 247 990 465 486 3 80 761 875 183 326 112 900 508 987 207 477 647 985 62 407 582 684 192 878 303 982 512 545 856 955 175 464 166 638 162 668 191 462 156 916 225 491 373 584 599 867 85 458 134 343 827 840 29 269 73 320 338 932 117 717 600 964 139 697 392 633 13 227 80 468 781 978 332 388 404 908 971 977 465 654 776 806 606 728 203 768 336 614 17 95 490 833 34 70 890 940 439 808 28 438 16 867 451 756 91 151 98 363 958 984 504 568 154 514 544 579 249 569 137 191 567 663 116 129 36 920 613 877 347 507 316 531 225 471 84 467 134 506 398 952 320 975 877 967 594 799 161 291 594 948 70 793 23 123 190 904 572 880 699 967 496 569 586 849 873 902 169 591 524 888 50 567 123 183 36 704 296 743 26 939 705 739 321 794 179 891 531 763 633 777 319 999 537 603 790 995 421 819 198 948 96 375 35 462 648 856 166 338 73 579 575 626 694 842 109 590 229 591 204 503 409 814 103 491 582 675 488 761 65 709 231 304 0 839 493 707 337 819 28 834 358 682 459 521 26 956 224 866 570 984 390 540 248 802 791 854 565 610 240 469 458 954 779 897 527 653 152 588 179 607 147 529 540 919 309 356 279 611 563 903 842 860 487 660 53 776 5 262 241 505 3 329 82 590 307 792 240 578 706 997 725 920 791 971 436 755 272 759 896 992 601 871 809 953 390 845 47 548 261 582 715 721 385 952 195 514 14 883 142 392 238 932 453 474 102 677 536 721 366 723 21 159 228 633 290 799 396 936 132 991 632 796 302 647 67 152 227 614 792 920 96 210 79 132 18 85 341 530 161 652 370 534 702 707 87 191 5 461 128 603 75 399 148 822 0 22 535 977 177 561 519 865 740 875 336 803 475 769 853 909 161 584 511 672 506 616 55 759 698 962 588 959 82 236 302 730 424 742 77 998 96 340 517 711 38 547 1 951 599 929 413 659 206 599 264 699 1 131 371 709 529 563 123 624 374 597 470 742 301 927 119 842 17 58 316 575 503 539 11 404 272 699 708 752 188 804 173 374 230 317 721 933 644 976 141 278 461 700 28 392 249 707 123 240 703 886 323 860 736 961 409 982 341 506 306 367 11 904 18 268 10 453 780 801 692 882 677 800 133 682 852 916 276 733 155 195 253 474 414 875 323 907 178 418 65 631 806 974 440 701 415 739 264 992 369 620 132 585 506 808 385 429 407 726 566 567 478 795 171 763 582 793 35 818 1 421 337 420 465 570 21 854 223 893 255 935 67 133 89 573 436 458 113 638 86 314 355 523 73 600 666 763 239 717 11 571 39 548 796 861 622 652 132 387 27 427 757 791 467 776 74 549 711 995 901 940 562 843 813 885 354 613 72 326 425 501 672 952 755 801 568 576 427 563 475 842 394 693 331 577 311 749 505 617 131 231 46 85 75 674 427 679 185 200 531 956 415 771 52 894 295 829 403 912 246 584 229 600 93 797 336 996 129 221 6 749 17 148 428 945 307 987 457 932 15 902 651 693 181 578 104 430 111 499 367 620 409 823 578 608 257 628 559 890 404 420 501 900 752 798 418 421 263 384 732 792 511 576 335 355 599 720 67 988 7 933 399 906 484 657 387 977 361 780 598 980 166 591 272 501 159 614 280 371 138 831 187 661 716 740 92 813 181 502 157 511 441 472 30 548 451 870 386 662 691 991 629 792 619 668 81 142 74 718 318 981 482 726 482 806 106 739 808 827 199 610 306 987 116 324 209 784 28 621 283 977 385 913 192 950 595 614 65 740 559 968 745 954 284 333 709 892 327 721 117 817 265 697 250 955 11 196 405 604 625 755 1 594 140 192 517 682 512 615 37 201 488 690 133 317 424 499 236 934 442 880 440 833 165 295 553 778 630 819 131 167 233 932 81 688 182 710 699 929 67 547 120 525 5 664 126 551 457 942 365 689 5 793 230 531 205 810 426 761 123 766 172 206 505 940 324 710 343 383 873 886 439 647 44 252 23 361 250 282 6 157 649 790 655 808 85 744 64 402 331 701 337 561 331 340 546 810 328 992 734 939 544 741 41 856 600 756 128 356 10 583 514 844 524 872 270 765 305 611 397 454 103 113 112 158 38 565 137 619 51 431 233 795 103 385 121 805 610 681 211 763 547 918 596 819 698 781 694 769 25 935 349 509 216 269 643 948 418 968 168 777 306 888 358 707 170 973 18 251 79 254 338 636 390 769 461 644 564 850 395 535 331 841 73 655 150 297 484 692 87 738 438 695 78 302 366 655 544 548 583 699 38 39 521 917 147 576 85 308 243 296 319 994 5 111 318 491 641 825 43 260 602 640 151 680 140 222 42 56 406 549 516 731 279 820 537 934 36 517 289 847 397 728 541 708 144 545 788 789 27 563 32 736 43 698 65 571 41 515 858 885 35 160 360 511 485 719 845 997 301 703 683 843 424 964 416 820 161 463 706 875 12 829 675 795 527 650 374 665 618 883 594 894 589 868 216 632 163 755 17 102 130 502 577 696 581 762 200 798 328 882 555 766 183 371 370 860 782 993 63 332 16 145 99 533 283 698 397 414 526 528 221 792 672 708 328 824 28 516 267 277 463 464 410 639 222 298 372 913 231 265 630 704 707 958 185 552 522 837 257 789 92 790 12 116 85 725 609 708 230 804 896 959 715 956 199 501 135 810 191 702 14 78 346 729 316 389 352 546 83 678 317 673 619 915 60 468 32 386 449 612 438 445 487 882 334 408 392 948 343 947 467 696 752 931 185 853 668 901 660 826 607 924 213 946 306 470 219 971 297 809 33 612 486 768 6 825 194 944 191 213 220 385 779 957 247 640 731 932 406 440 761 778 272 449 167 599 161 798 111 841 60 810 367 869 271 840 82 925 641 995 353 424 514 723 85 531 340 962 785 786 39 947 300 304 349 370 403 569 343 538 541 836 758 799 325 723 38 560 62 709 339 569 623 629 158 560 595 641 303 846 544 974 359 751 709 906 421 676 316 941 342 678 253 940 165 797 909 957 122 366 93 516 188 657 82 998 34 81 888 969 898 906 188 723 494 875 184 381 47 540 136 822 420 718 233 824 161 744 296 338 127 637 436 625 302 899 404 669 215 797 71 101 449 844 722 961 454 727 265 514 243 566 337 601 628 969 839 944 180 774 159 240 230 301 805 876 592 609 788 993 729 751 559 775 636 730 790 836 363 555 42 531 73 412 167 232 71 440 421 949 114 566 736 791 244 941 376 851 884 958 400 733 221 575 422 961 414 686 227 574 105 253 220 791 179 321 163 478 33 916 446 864 183 616 525 737 166 385 246 627 107 248 50 533 148 685 223 843 207 800 370 683 13 298 561 857 750 832 627 925 557 996 339 528 186 965 809 923 187 686 146 577 793 900 63 545 334 550 437 977 716 786 602 993 200 974 129 507 63 998 413 976 390 910 222 608 83 132 37 668 112 426 420 510 424 762 274 882 5 147 876 991 118 134 426 710 679 959 224 343 280 785 288 940 225 769 154 288 66 361 363 753 329 860 111 954 60 646 525 744 260 647 14 888 325 333 215 261 356 706 713 845 528 986 234 631 269 440 66 638 630 834 478 604 194 397 965 974 638 991 198 754 587 930 465 567 318 793 71 441 926 950 109 668 248 324 797 952 174 943 577 889 19 548 274 360 608 736 274 783 536 711 427 958 677 906 212 745 620 968 442 941 94 149 67 267 349 624 632 900 209 497 25 600 165 247 28 520 234 320 118 826 87 246 50 713 472 655 364 426 103 220 570 947 363 852 931 964 521 923 101 610 24 41 454 987 389 908 412 435 640 942 19 911 222 900 579 969 538 685 680 723 339 662 801 975 336 499 492 532 941 968 349 941 450 928 198 471 339 372 638 810 498 658 744 876 183 539 434 724 704 908 662 927 353 887 237 411 197 380 181 960 49 511 98 722 507 652 179 271 116 457 78 891 144 846 109 338 297 446 15 538 101 719 227 241 154 365 134 878 104 354 28 408 205 948 178 603 644 727 443 595 144 743 472 776 339 827 149 322 315 371 107 886 643 908 628 814 8 784 435 518 213 368 486 786 213 997 287 894 50 103 432 761 596 790 293 486 45 492 941 964 534 820 119 793 225 565 151 691 138 683 70 615 908 971 137 840 78 163 35 250 220 785 231 365 526 866 315 541 421 896 935 957 510 971 112 866 263 438 332 665 84 991 223 839 171 390 12 253 84 650 7 657 408 428 244 467 305 434 218 485 654 702 369 843 861 865 421 965 107 528 995 999 471 898 393 773 189 447 218 712 134 870 451 487 505 830 11 856 288 629 248 339 529 856 281 520 332 849 415 959 20 81 566 774 53 105 678 806 302 800 836 853 657 675 816 857 683 733 291 841 222 743 797 822 313 515 744 920 291 743 100 339 316 619 668 684 233 437 69 366 131 264 396 764 486 501 208 546 299 312 593 979 582 864 261 828 502 589 836 985 463 641 149 213 682 942 716 833 126 304 371 888 70 672 230 954 326 490 130 980 226 264 68 466 772 936 327 852 132 771 748 826 94 331 656 758 291 736 373 848 63 394 533 725 503 773 16 727 463 940 119 403 93 173 8 789 8 810 514 876 107 642 321 925 261 426 439 622 453 896 200 650 95 498 8 609 453 985 241 533 31 688 645 953 57 252 297 464 7 41 478 517 458 657 105 950 471 601 57 122 669 787 929 940 479 830 203 919 692 933 692 929 631 814 44 475 185 628 7 764 563 998 348 951 327 835 500 789 191 413 17 872 483 816 710 856 932 984 204 982 814 925 709 710 285 785 553 847 126 358 194 629 292 930 311 668 20 587 412 878 544 727 516 910 0 511 153 198 664 999 465 510 249 832 457 804 437 451 33 581 396 513 318 996 372 534 134 326 128 940 363 563 8 663 842 881 387 947 136 494 414 461 125 689 790 962 67 634 206 754 89 655 162 170 632 716 222 933 299 300 62 911 746 941 113 381 453 660 284 769 401 815 4 403 349 538 376 454 90 962 309 804 59 583 489 585 310 482 587 977 79 344 110 747 128 760 85 394 151 174 117 436 612 965 670 787 91 465 536 606 3 530 425 829 66 731 443 673 55 267 5 496 518 564 741 918 51 244 855 987 132 937 83 557 215 486 730 872 77 938 26 459 84 800 410 943 69 205 324 466 260 327 329 907 796 995 74 409 419 565 132 436 42 575 746 856 141 797 739 861 155 245 354 620 211 756 239 762 340 769 552 970 253 715 219 342 81 242 417 948 154 355 36 918 252 864 435 632 318 409 263 530 75 998 410 721 16 394 822 875 100 130 163 732 70 977 164 514 113 466 499 585 659 668 169 542 512 951 38 739 83 930 742 927 181 400 112 829 22 880 555 726 123 714 438 757 631 670 507 719 309 677 373 741 114 396 353 774 501 668 264 614 319 731 761 966 344 862 497 579 21 581 67 336 44 245 77 320 651 850 108 749 626 911 969 993 271 860 811 833 527 984 94 825 85 635 171 738 444 726 376 932 142 418 264 511 768 945 156 461 312 410 418 579 49 797 397 642 152 587 278 725 547 559 638 995 292 534 179 227 757 883 637 673 274 364 47 566 86 159 141 225 168 261 451 464 188 407 3 328 471 952 327 832 188 436 203 378 584 664 415 623 502 936 541 760 170 729 284 420 26 617 58 531 727 837 641 894 332 376 102 840 301 707 406 828 529 727 672 845 361 814 71 576 549 761 668 887 542 972 475 989 59 369 395 463 573 901 804 905 233 842 132 844 217 718 759 807 725 844 731 797 580 854 99 194 54 558 164 455 729 768 228 643 86 404 44 114 90 581 632 709 217 911 470 686 91 708 312 875 352 427 323 784 228 996 15 577 257 891 637 749 526 584 138 739 453 895 137 754 221 939 435 667 679 856 950 976 63 335 436 477 320 995 353 818 605 825 107 728 416 581 672 775 131 903 129 284 336 890 165 635 487 489 248 479 62 725 203 525 720 996 951 970 259 813 774 941 118 290 548 698 401 612 172 543 684 736 435 789 275 396 750 811 518 578 629 776 48 833 357 666 143 296 158 825 151 561 60 741 293 694 796 913 440 925 256 584 166 767 110 379 423 557 72 509 28 703 34 734 723 764 193 599 339 655 146 751 767 988 330 901 188 434 398 626 580 758 318 892 248 417 403 451 545 656 169 792 473 547 278 742 174 727 711 891 72 841 203 888 88 297 233 414 251 778 73 525 0 223 449 965 52 702 688 908 146 877 528 944 574 794 564 867 418 699 112 325 2 860 46 78 184 385 121 789 0 722 279 617 27 88 447 836 373 389 158 532 358 715 14 263 501 757 130 856 833 856 447 565 493 774 843 968 696 717 771 941 832 840 469 903 398 981 590 817 737 894 70 857 134 881 60 423 647 921 193 817 394 760 19 101 426 615 91 868 203 511 532 957 154 610 540 973 524 998 88 335 809 898 33 268 139 901 86 795 609 937 344 485 368 728 353 658 168 356 649 938 403 669 318 758 248 512 748 808 398 544 866 983 287 893 204 352 7 558 104 193 383 869 448 686 366 997 42 853 129 331 215 633 894 903 645 888 470 920 246 686 540 661 105 536 510 798 31 288 352 388 73 784 426 677 240 911 816 913 147 501 321 690 253 756 484 984 5 288 228 983 427 734 317 660 148 965 330 376 140 377 159 820 219 873 35 841 59 528 816 827 272 661 222 417 116 208 404 925 249 666 533 757 281 437 588 590 375 906 176 328 56 398 625 815 28 239 160 946 80 688 122 418 650 793 551 849 85 200 542 689 35 763 18 791 802 874 84 520 188 522 220 682 90 863 526 690 312 777 290 520 45 50 656 976 412 493 77 380 42 656 62 75 111 496 349 722 357 820 450 684 387 612 522 635 549 853 54 153 261 413 154 630 234 353 184 961 153 169 151 158 32 803 12 492 313 434 729 844 362 812 234 922 148 474 832 956 177 670 86 877 600 938 726 999 115 719 99 189 0 799 98 886 134 943 110 409 289 594 307 550 729 757 28 633 409 447 201 593 501 565 480 938 505 626 231 940 18 840 382 695 92 446 556 980 281 433 214 237 601 934 769 804 114 586 621 703 208 254 511 916 625 658 296 371 124 679 15 22 103 145 135 391 647 926 395 494 7 142 234 774 36 393 694 968 164 292 129 644 12 603 311 839 226 649 407 987 869 920 764 982 126 301 114 297 127 968 91 299 211 446 216 356 219 323 208 581 16 182 76 929 26 569 137 711 202 716 86 658 86 893 46 861 213 454 534 706 84 500 246 988 94 930 764 803 261 358 67 178 566 569 426 530 138 565 171 765 281 697 146 521 112 784 204 358 401 977 333 414 787 845 50 166 205 966 120 818 121 827 866 937 542 996 314 751 773 983 282 531 642 907 249 692 636 660 353 505 112 198 45 73 135 549 29 495 645 886 749 983 547 868 267 568 297 521 140 336 468 728 142 955 109 839 3 475 381 558 362 973 478 549 359 780 470 549 289 580 101 804 9 395 590 770 267 602 108 125 468 486 635 987 45 908 97 229 396 788 70 76 57 319 33 693 714 995 386 981 470 814 512 679 262 698 273 895 185 874 837 840 459 547 436 778 45 724 94 261 110 497 248 332 18 592 331 399 234 864 835 924 522 677 249 396 569 886 102 328 87 811 517 776 209 893 13 241 689 937 42 652 366 674 166 804 876 956 522 781 547 677 656 987 137 332 641 949 78 471 893 927 857 866 575 667 321 819 450 824 699 894 245 699 465 596 41 842 16 619 520 790 10 611 91 704 795 906 228 401 343 649 640 752 503 737 77 570 219 817 118 294 13 850 130 574 188 922 516 815 400 521 424 597 12 366 528 779 197 310 504 959 225 937 546 760 35 227 252 771 558 623 237 982 43 802 452 553 745 895 620 720 689 869 238 395 483 657 246 726 616 993 556 746 217 776 668 782 704 782 416 706 106 173 227 296 54 772 114 712 109 853 146 455 139 491 778 920 511 909 172 422 543 797 787 992 426 438 120 594 82 242 288 948 232 673 342 742 72 904 498 810 664 704 242 260 179 643 82 594 90 969 359 785 452 642 480 917 909 950 66 228 92 493 744 948 51 556 380 971 507 803 105 963 137 945 694 956 178 737 219 436 590 905 477 953 210 395 818 969 169 327 464 633 154 838 51 255 161 608 156 238 70 691 724 996 306 827 291 370 76 926 7 388 640 922 506 575 784 906 311 615 10 388 62 650 6 529 130 765 379 988 301 635 518 612 127 895 108 176 356 688 452 875 239 530 135 599 28 776 81 910 588 951 301 390 148 989 182 835 254 676 478 770 95 601 459 942 92 394 56 74 209 880 39 825 941 984 350 828 34 104 442 535 205 601 66 381 850 970 589 738 723 961 651 753 14 630 219 549 105 952 33 379 419 983 435 979 324 665 478 628 243 843 372 514 434 447 70 523 211 806 44 120 730 786 233 464 11 614 191 761 393 921 53 837 424 745 277 282 338 476 255 881 246 398 661 696 154 616 211 686 321 447 10 894 484 804 115 690 363 872 481 635 452 716 620 939 97 430 166 752 476 832 399 608 414 661 304 514 329 874 37 450 782 977 38 515 480 783 99 826 219 855 99 896 678 945 285 478 219 747 197 431 119 594 611 699 83 868 61 979 58 496 865 997 620 809 257 260 54 235 167 240 200 827 429 668 472 684 414 519 280 660 49 425 301 623 319 362 620 758 700 787 111 293 12 557 50 917 288 920 441 568 682 949 764 973 555 629 273 877 7 210 107 649 110 641 35 887 594 769 412 538 203 708 124 500 64 128 451 719 323 469 78 443 335 804 218 419 166 223 183 545 49 892 401 673 661 984 584 834 135 445 425 717 11 632 445 899 78 958 598 607 555 668 165 663 502 544 702 796 66 993 500 864 473 672 288 923 307 419 41 452 394 813 349 915 420 732 296 837 516 822 90 109 310 593 471 507 139 620 192 885 216 972 678 848 36 234 125 908 596 952 578 599 217 572 434 598 815 834 220 707 607 767 219 720 927 954 532 641 664 761 332 709 445 733 955 973 153 892 240 891 436 502 425 505 328 961 613 910 243 642 23 553 3 382 760 927 294 994 920 983 421 534 62 378 592 675 22 632 390 669 500 762 103 282 473 910 86 984 381 401 7 153 67 194 694 707 111 658 92 625 328 656 8 848 336 484 465 646 188 269 174 762 379 383 596 705 752 812 243 822 213 250 251 390 560 862 526 800 272 953 355 504 22 293 327 488 209 896 16 776 57 688 145 227 156 875 186 438 169 348 722 758 503 900 784 968 61 695 527 648 296 810 79 540 247 726 171 767 50 870 432 604 440 454 213 583 73 984 655 700 487 719 411 637 655 848 605 752 615 856 182 810 243 939 117 851 340 461 701 739 295 906 299 532 83 339 86 452 264 576 767 934 171 888 923 935 30 452 88 703 396 512 7 761 196 681 83 445 328 432 700 784 103 250 194 380 445 526 381 657 31 334 985 993 175 386 577 904 83 531 218 953 140 604 78 907 212 284 275 888 30 740 401 826 129 979 134 812 148 351 610 670 148 435 240 926 73 699 660 777 410 488 152 387 385 546 235 541 424 673 388 424 747 880 713 726 193 885 207 998 67 395 444 708 294 952 484 570 762 808 278 601 47 364 626 729 487 581 123 955 191 743 246 735 651 889 649 862 44 126 587 909 102 532 101 347 327 815 339 464 174 573 502 585 745 811 422 892 594 724 586 769 217 749 282 491 316 611 612 973 525 799 45 793 110 576 616 829 114 240 365 371 413 631 431 713 440 826 136 435 266 962 109 615 372 552 81 415 337 901 72 649 238 848 618 997 448 743 362 766 266 807 147 365 190 493 636 666 269 638 65 533 142 470 865 885 240 662 393 649 908 944 665 791 312 654 416 542 165 613 472 930 42 196 154 791 94 459 204 273 35 577 76 589 118 643 156 398 419 894 147 681 181 529 512 563 450 974 142 699 836 916 762 862 611 947 217 532 343 885 77 493 582 807 11 602 74 593 230 850 583 803 507 576 19 121 30 742 787 872 182 295 41 998 135 477 780 901 260 911 416 545 560 666 104 569 110 153 259 897 315 353 807 846 39 162 426 556 622 779 128 840 567 963 225 799 39 618 480 531 51 581 442 707 168 307 523 679 277 501 393 752 90 101 512 898 316 425 624 745 220 846 162 675 839 997 47 446 552 924 506 648 174 476 472 501 237 987 58 963 559 732 280 736 269 420 106 806 157 686 877 906 152 979 515 999 5 71 522 878 112 876 346 943 347 468 312 581 409 581 374 578 213 298 223 845 373 750 529 686 538 626 34 216 143 529 267 627 435 833 88 491 162 692 398 414 127 435 24 613 165 537 776 785 83 160 15 40 303 334 56 618 504 539 571 757 273 405 184 793 424 937 750 868 306 515 456 507 406 817 82 318 378 588 296 431 259 588 272 634 708 751 627 762 252 262 454 982 364 945 482 590 166 648 9 928 149 552 614 871 194 620 470 613 181 969 372 443 122 579 672 770 682 814 177 985 840 873 141 421 123 706 105 691 508 650 69 973 72 652 340 982 47 672 407 811 87 380 282 425 767 943 206 552 96 681 52 106 271 405 189 530 256 911 248 888 87 999 197 470 740 996 131 838 201 709 786 904 163 235 668 741 439 664 564 710 353 545 681 905 138 660 233 884 557 620 92 256 517 628 463 784 209 265 305 470 888 930 423 927 131 566 206 958 178 986 662 834 286 629 287 547 825 913 16 206 267 292 521 603 413 866 53 549 816 932 508 768 278 350 134 428 587 998 103 259 385 791 665 811 190 770 84 777 64 516 100 221 72 979 324 499 522 661 224 745 77 182 466 600 372 844 586 982 432 446 198 521 124 311 171 802 465 961 432 734 650 946 463 841 394 616 464 547 111 344 658 826 512 605 529 934 795 805 571 959 107 486 128 266 521 551 401 568 409 485 20 857 163 416 126 481 405 766 378 670 658 994 778 918 875 954 111 859 848 994 289 788 486 573 441 992 323 491 263 685 232 475 669 908 212 614 309 709 24 990 302 731 234 788 163 904 98 854 499 765 437 663 27 945 82 158 230 988 247 492 448 641 109 861 41 975 949 990 296 353 43 99 195 234 580 593 549 946 91 250 666 964 609 815 112 811 749 991 484 678 192 683 295 371 525 846 587 773 527 614 238 552 501 619 70 337 103 251 805 934 415 792 37 127 219 869 518 752 180 979 321 372 386 392 503 938 499 718 560 650 414 638 94 136 57 212 466 476 350 933 313 850 355 529 304 306 108 333 64 188 600 738 81 770 10 107 30 589 50 479 422 912 658 937 528 723 136 489 116 257 288 850 391 451 460 909 83 972 162 544 168 400 40 612 277 904 375 706 138 415 545 599 363 528 289 584 73 257 497 567 172 664 1 164 62 417 212 498 425 778 206 908 350 529 381 990 99 443 35 490 571 663 218 633 53 290 410 745 381 447 31 149 434 628 363 764 218 958 14 411 740 976 429 628 310 784 354 761 228 384 121 202 664 739 117 830 92 502 621 660 315 575 721 910 237 974 135 652 25 566 56 349 622 930 439 867 634 902 540 641 558 823 290 343 617 618 176 952 64 127 250 403 177 372 322 656 200 861 126 349 273 437 529 613 374 606 940 956 359 797 811 894 216 434 476 868 510 584 506 754 143 482 378 491 25 309 82 750 437 764 286 516 190 999 151 853 423 591 605 812 620 914 280 604 417 918 327 951 262 914 238 476 301 665 736 984 97 152 40 495 36 679 680 827 190 658 428 747 133 897 139 728 201 311 146 755 307 443 86 199 89 116 294 974 295 461 70 231 454 993 461 517 37 743 295 635 746 894 141 551 438 977 334 759 375 431 688 792 594 844 733 983 3 206 220 297 565 848 204 801 723 767 395 525 491 852 497 768 690 788 648 764 115 986 239 269 5 218 274 301 510 911 832 852 33 357 163 679 756 867 330 785 775 843 706 717 411 555 588 952 54 464 231 251 216 788 51 948 13 990 486 935 751 955 66 482 443 873 165 792 145 996 579 811 630 731 137 321 257 274 429 731 149 868 524 845 417 700 402 723 856 989 570 704 118 508 474 706 575 887 451 932 245 926 723 878 469 483 297 363 734 901 704 925 605 724 707 865 24 625 623 971 263 582 83 488 737 847 699 773 504 505 499 867 901 964 472 925 422 557 423 480 544 986 217 255 758 978 230 619 221 261 177 947 707 752 492 915 119 770 807 886 23 453 186 998 427 774 58 767 268 752 715 821 13 664 345 399 446 858 195 811 625 822 266 982 607 636 90 769 468 695 839 941 328 505 414 738 56 550 242 694 29 209 166 544 215 475 349 645 603 945 21 657 738 955 270 636 202 207 82 451 111 529 96 211 41 882 680 957 850 893 62 402 65 370 281 940 272 456 16 676 12 763 136 745 94 954 722 901 456 763 316 871 125 891 67 778 46 792 771 855 386 681 281 523 581 715 535 956 364 904 617 756 59 868 691 731 55 413 293 910 432 982 126 893 129 847 91 966 171 499 299 750 100 947 48 540 56 152 355 431 80 921 473 747 716 745 204 576 105 551 321 458 561 870 92 209 654 782 636 757 168 596 76 641 11 373 783 868 83 640 153 538 103 843 648 723 330 602 370 437 297 996 447 463 19 150 129 422 472 548 160 208 166 867 231 416 23 679 107 928 197 990 357 402 127 461 443 848 334 473 177 849 328 989 88 592 681 909 299 661 57 378 77 620 111 582 483 934 165 484 213 910 650 777 364 864 294 672 111 962 53 610 504 718 157 750 503 770 579 829 160 763 250 831 15 80 466 901 92 494 198 811 131 338 160 764 313 967 296 708 187 528 84 618 227 657 110 752 122 780 344 639 474 957 605 746 47 745 292 304 66 743 360 735 158 959 100 479 88 302 390 782 756 774 411 933 160 835 57 932 49 110 523 818 247 500 206 595 457 599 64 411 186 356 292 748 459 949 359 379 12 136 267 517 160 477 75 112 751 962 328 963 177 996 82 865 242 396 14 431 454 616 88 706 45 533 910 946 0 810 467 990 756 818 528 894 340 611 732 956 8 107 472 495 783 970 329 644 14 790 138 859 262 421 688 697 455 460 391 870 944 998 393 828 709 751 316 359 481 809 146 816 484 762 570 959 216 960 231 730 672 991 380 650 58 481 326 944 802 962 695 957 408 841 401 428 55 111 121 353 19 731 247 465 140 697 428 860 240 487 640 674 731 955 195 376 6 170 970 996 474 827 141 189 827 920 499 742 463 490 63 921 209 509 121 667 212 915 247 294 554 805 491 951 218 285 193 387 157 213 360 799 282 748 224 674 498 682 77 536 509 695 203 486 109 999 325 742 611 755 245 910 79 500 12 836 794 976 85 675 169 397 496 594 241 834 411 819 727 846 180 663 52 561 180 399 207 830 524 756 203 412 429 669 573 649 28 916 197 676 124 244 302 404 463 684 241 470 818 875 267 367 546 604 19 703 469 683 259 461 132 756 337 879 92 364 363 365 917 958 267 850 835 837 84 316 441 668 237 922 3 735 322 740 42 896 196 519 52 344 29 615 321 767 33 738 366 926 369 393 64 820 27 127 253 872 652 994 285 613 22 970 141 924 322 636 427 597 183 642 7 329 199 639 317 541 250 333 474 586 78 931 362 719 105 365 915 984 134 498 892 961 548 551 235 786 211 585 123 677 663 947 4 504 700 870 32 245 190 639 634 701 925 943 295 298 619 756 497 571 422 923 176 466 366 422 149 767 363 602 258 347 372 878 303 674 597 891 232 667 173 780 370 804 94 369 88 953 703 888 250 697 904 924 725 999 381 649 755 887 170 725 161 847 43 759 188 603 348 566 627 653 440 524 564 843 326 432 522 624 82 778 496 786 317 855 34 817 261 450 552 792 320 748 250 365 236 972 559 689 499 685 430 641 187 491 746 986 252 754 358 757 35 910 78 415 678 799 120 268 422 435 768 855 637 735 38 651 359 529 289 842 116 916 264 778 185 506 709 870 325 351 517 835 54 678 31 971 249 957 176 329 538 894 32 980 194 950 288 619 373 489 760 830 354 635 430 484 53 85 129 357 291 848 152 898 690 765 817 887 759 991 330 693 168 419 514 779 115 174 657 775 157 623 747 981 288 867 121 196 275 374 703 909 114 906 333 870 716 749 587 600 658 698 357 809 496 567 163 866 12 341 319 436 612 948 188 614 50 411 385 744 504 865 76 267 741 761 48 565 207 283 60 351 553 901 235 865 2 828 776 808 53 846 391 503 161 640 481 617 117 298 3 512 504 841 409 732 97 190 334 869 535 831 416 902 597 691 308 684 735 819 243 290 210 944 310 723 191 199 434 549 177 226 806 969 175 862 182 808 254 873 55 918 14 264 118 824 619 839 284 563 846 998 451 937 363 996 23 91 510 996 453 459 155 939 582 816 29 994 527 600 614 756 390 613 313 566 337 403 945 969 225 512 192 353 25 762 91 506 597 935 624 913 6 526 754 964 375 953 652 810 395 638 95 352 40 976 52 995 9 32 592 726 397 605 14 369 246 537 174 616 16 666 381 865 163 253 609 802 135 888 498 639 378 734 166 970 165 854 456 857 462 475 637 810 629 988 394 614 260 668 364 661 331 768 526 939 229 831 154 441 539 557 149 475 145 854 359 375 401 903 537 563 466 661 223 323 171 795 144 371 576 683 491 800 586 903 481 991 279 431 102 780 203 587 403 857 674 770 342 955 22 544 404 491 37 215 196 790 408 983 20 370 300 306 353 858 46 560 143 932 262 896 440 447 785 883 624 829 75 922 165 915 53 218 805 815 27 668 94 555 272 715 117 417 387 976 309 540 302 618 2 674 150 238 9 572 151 663 237 909 641 944 160 585 207 482 286 827 576 830 342 492 492 751 337 999 227 590 700 874 304 877 423 436 11 638 738 873 80 536 261 274 30 798 381 605 564 916 426 935 389 424 14 650 209 336 532 819 369 907 771 927 31 452 111 410 403 411 283 964 346 448 95 184 878 954 351 594 19 535 204 928 277 996 43 500 86 360 35 613 37 925 340 635 125 269 666 787 639 858 413 940 432 621 119 668 275 638 231 358 452 764 446 455 188 642 294 887 322 631 251 336 63 815 379 674 615 863 358 553 70 968 270 429 320 676 325 729 109 498 631 673 221 914 38 675 313 872 493 814 75 338 59 834 430 836 273 988 59 308 40 465 305 718 393 705 116 675 124 877 177 480 46 548 701 881 222 888 95 241 605 877 479 869 443 477 822 916 255 885 301 759 94 802 681 871 378 838 238 306 106 930 244 983 336 655 609 892 670 980 278 832 376 765 533 796 170 194 41 989 718 798 41 491 467 919 93 971 28 948 102 277 592 809 74 564 300 377 638 701 398 540 125 448 206 511 35 277 566 798 171 650 493 824 218 428 353 913 786 957 300 932 53 811 286 618 116 581 277 705 147 746 575 985 373 447 155 158 348 815 211 744 25 287 560 828 11 700 528 950 117 348 704 915 107 789 386 474 202 971 207 887 255 544 562 606 517 785 549 741 576 688 631 958 102 462 575 636 83 600 241 346 62 719 5 938 9 372 255 749 40 145 197 806 496 949 926 968 593 766 142 646 24 182 58 484 812 993 299 587 423 745 579 914 771 886 98 399 775 911 0 567 271 786 236 874 411 703 240 642 430 905 147 651 162 217 506 948 285 382 324 813 302 436 107 938 553 814 111 453 36 634 200 983 265 567 146 990 303 419 78 818 656 748 375 692 33 51 324 829 151 653 490 991 116 286 289 299 252 890 303 308 280 539 49 287 483 717 260 277 133 912 60 972 160 955 238 989 520 680 502 880 486 624 351 406 316 676 151 398 403 697 381 995 417 864 337 465 807 866 456 638 671 784 370 964 195 240 925 944 632 758 180 613 64 406 407 964 185 187 597 924 139 663 130 692 150 369 329 546 424 622 809 827 187 359 263 899 195 560 158 704 736 987 741 772 571 631 640 665 409 569 628 699 22 429 227 287 604 722 947 968 70 128 340 974 790 828 357 767 33 291 451 976 21 821 12 111 360 884 468 783 217 735 417 538 672 697 413 835 277 692 440 706 2 813 621 786 411 689 848 896 166 478 34 73 200 446 367 634 512 839 222 841 594 923 205 861 648 672 284 399 287 869 8 748 176 799 447 599 346 918 2 73 541 877 773 979 43 654 367 415 39 537 28 228 710 990 302 694 189 451 7 377 641 988 812 973 249 509 48 586 33 448 385 574 593 809 310 661 344 524 377 792 171 978 615 792 68 292 204 346 91 560 121 539 376 807 261 520 3 618 364 541 733 769 13 913 194 445 278 472 167 579 349 520 63 866 301 786 127 651 515 620 227 983 732 978 174 324 834 949 14 477 58 718 246 817 189 589 10 806 312 625 911 921 389 635 134 504 679 688 626 799 688 812 168 526 190 577 372 506 214 455 572 656 27 979 701 958 54 111 448 895 255 396 594 623 767 996 10 592 354 666 180 929 437 622 370 974 73 645 180 820 126 507 15 28 284 766 387 715 18 905 517 839 505 884 67 186 187 201 182 473 20 481 310 829 634 855 16 888 444 920 40 624 421 850 260 718 205 539 530 552 644 979 383 833 79 343 561 774 388 637 666 907 90 976 431 694 113 632 55 383 472 698 66 720 475 823 670 750 409 761 243 886 497 584 854 933 4 893 274 512 619 843 923 989 686 846 299 669 888 933 261 843 604 719 54 291 102 297 342 573 557 717 93 364 64 621 485 755 128 521 375 642 156 253 149 190 330 442 793 824 591 930 126 722 393 396 154 490 151 162 43 844 423 681 123 288 389 758 166 808 377 533 136 988 76 206 142 441 320 531 107 398 537 931 668 696 486 506 705 939 151 789 72 960 490 858 476 950 145 282 98 593 68 392 748 962 544 545 560 728 367 843 396 474 896 953 455 772 117 525 455 997 154 378 74 830 365 401 63 663 545 790 247 375 108 786 405 800 347 816 477 608 790 868 480 683 131 517 63 560 843 875 108 183 530 634 621 681 338 340 133 476 158 756 482 893 813 873 357 474 130 427 419 444 298 872 177 927 80 597 186 507 650 953 267 312 50 685 113 246 93 831 797 862 591 882 838 982 553 571 462 847 612 763 226 757 503 745 40 931 105 884 35 989 708 898 106 484 62 349 13 170 296 504 42 429 153 225 183 505 173 601 850 899 206 244 334 558 73 95 370 767 13 628 583 934 477 942 387 597 618 620 729 773 361 422 227 961 230 654 842 988 410 414 83 351 525 795 134 200 423 434 159 640 155 747 353 357 722 825 759 822 253 633 80 487 244 725 51 56 132 870 105 893 347 374 66 172 96 356 169 373 664 712 250 447 142 679 107 264 689 879 231 866 237 710 515 850 600 907 7 86 456 793 130 889 259 306 91 679 344 355 204 407 309 736 243 834 661 827 47 623 323 921 683 854 403 939 249 553 490 814 237 347 452 501 124 228 536 829 159 192 246 615 449 820 244 381 253 279 14 787 594 864 490 728 445 940 69 218 277 762 111 390 84 982 332 605 458 994 689 919 149 581 168 195 362 908 392 754 210 272 402 818 670 893 50 613 504 848 433 718 110 924 9 153 360 864 386 494 715 990 342 789 238 732 0 700 261 654 184 235 181 994 183 953 93 913 274 813 390 686 462 732 59 688 395 755 58 803 154 301 280 800 615 809 388 412 277 617 92 266 220 648 16 545 456 833 369 706 171 297 60 365 496 699 572 781 3 473 58 867 580 868 9 880 458 648 87 887 430 721 16 156 837 891 316 557 102 474 801 870 454 948 206 214 496 958 515 611 494 737 760 772 133 446 415 710 573 708 513 954 282 944 615 726 208 641 310 422 69 591 573 622 750 802 408 452 287 434 167 438 103 358 217 456 194 646 558 662 567 593 817 973 200 474 150 682 717 988 752 969 293 385 252 828 275 512 348 601 162 491 318 760 229 710 458 638 548 927 473 868 229 362 247 824 640 837 88 427 332 807 79 915 499 891 821 972 457 865 488 669 202 788 257 714 705 846 191 429 562 632 448 510 92 104 307 532 187 653 655 711 50 154 206 834 220 333 526 889 290 841 64 671 42 363 333 605 45 480 466 640 170 761 627 730 534 817 318 812 441 528 374 952 432 872 303 950 459 746 97 794 390 629 95 400 433 870 80 586 537 554 71 154 133 231 451 764 110 170 262 322 59 66 396 725 88 495 575 856 580 913 213 379 403 507 659 666 287 431 321 887 73 589 209 755 341 749 226 653 613 780 268 339 50 512 594 897 577 726 416 428 571 675 582 888 223 867 11 272 662 923 880 910 9 590 299 890 701 882 834 851 18 233 361 578 308 760 97 640 35 209 163 987 421 906 80 489 86 843 566 671 144 607 664 768 337 653 95 297 122 327 333 990 737 803 315 946 276 434 816 838 220 738 30 31 31 213 357 816 72 902 618 811 66 194 492 934 787 982 104 237 48 316 190 555 174 252 79 573 67 593 399 790 124 575 352 500 86 919 212 407 130 540 275 972 640 916 312 694 505 944 213 390 12 928 531 949 218 698 234 466 510 558 206 790 914 929 862 872 89 648 75 941 138 953 313 529 610 829 434 884 37 807 561 841 36 94 70 640 131 436 631 658 287 866 389 437 243 451 585 687 326 887 355 698 433 728 164 364 365 588 247 272 266 627 51 534 102 669 666 853 110 353 134 968 227 710 202 935 642 745 131 568 834 879 494 809 469 607 19 359 387 784 383 624 373 576 439 829 760 995 272 757 322 705 151 226 310 913 705 794 132 164 150 230 497 965 437 533 337 354 370 609 45 380 448 509 563 911 480 828 319 884 688 747 660 688 637 812 902 907 473 625 336 840 190 992 602 950 203 914 49 670 439 862 133 454 990 999 606 766 479 997 616 695 215 280 758 817 138 208 257 783 775 864 710 944 32 920 68 569 520 546 274 330 31 66 363 424 547 600 153 329 395 892 224 381 418 802 635 841 364 848 633 982 416 926 503 857 188 519 6 864 344 432 405 744 513 920 307 872 572 979 11 752 387 460 335 931 60 76 756 835 362 486 497 882 124 932 687 752 593 795 437 863 544 549 245 681 273 307 187 757 222 520 326 833 107 141 537 765 198 314 157 406 690 895 476 916 469 949 238 698 382 955 606 730 17 204 46 457 263 358 306 630 330 581 548 702 99 544 283 778 93 217 257 875 224 666 368 723 82 802 175 733 56 452 92 259 17 505 317 898 162 247 200 249 78 528 96 320 266 309 56 130 533 868 172 848 332 537 325 877 312 998 25 334 264 414 228 328 187 311 74 103 19 436 233 284 490 853 391 582 272 696 364 549 449 915 352 742 467 824 299 676 811 856 70 885 276 716 88 496 225 870 392 775 247 350 281 708 77 87 688 734 400 600 634 813 161 707 292 439 76 505 831 948 114 159 819 894 560 793 12 761 772 865 240 748 201 576 2 862 510 913 262 862 122 910 747 860 600 673 296 934 252 333 58 436 398 856 296 995 342 751 648 915 673 834 84 138 210 750 638 662 235 692 501 628 136 417 89 915 452 990 100 884 351 620 128 461 158 590 45 652 510 887 790 927 11 247 184 744 412 625 575 892 195 371 281 862 77 124 629 846 48 747 160 969 114 944 113 947 227 474 100 841 131 611 46 876 894 923 574 795 275 926 325 414 249 786 244 799 17 745 810 940 150 820 201 415 338 554 187 771 246 605 138 976 50 984 309 817 392 688 200 656 33 852 66 483 221 700 64 802 408 669 154 685 98 196 151 646 924 962 52 787 199 586 878 975 519 720 336 983 21 787 324 491 539 589 439 457 280 861 342 602 208 489 483 898 38 359 125 632 316 565 210 345 81 516 501 754 298 369 144 164 361 774 115 498 601 673 620 730 396 710 697 882 611 693 297 593 46 647 935 938 257 877 97 497 2 254 625 682 42 918 452 773 532 609 59 797 323 947 366 409 415 789 597 815 616 811 158 842 51 239 528 806 138 143 545 604 466 496 385 915 100 183 51 300 594 602 907 977 77 117 122 452 589 878 131 583 27 802 371 425 390 682 344 833 305 535 89 393 647 886 330 426 249 621 212 294 642 659 365 908 13 67 27 946 340 884 682 811 7 821 332 349 365 611 518 899 578 993 661 906 66 279 426 812 230 640 72 564 491 660 57 781 141 457 669 755 319 974 399 665 498 567 644 919 426 657 243 272 505 893 202 405 43 318 609 870 326 379 14 45 215 371 86 363 696 767 433 557 119 201 855 890 198 558 54 729 430 819 70 642 21 608 344 856 694 936 100 243 708 713 356 995 33 523 314 959 359 502 662 813 519 656 61 240 190 927 290 347 114 494 676 810 613 841 376 416 213 316 92 355 12 88 34 540 69 755 99 505 530 926 36 684 261 279 315 356 512 873 183 705 10 910 332 558 1 380 204 882 96 507 2 410 458 535 298 499 337 893 22 854 709 973 603 705 46 894 23 600 117 269 313 378 332 916 298 946 193 288 83 981 180 842 582 604 238 529 231 678 146 564 226 511 527 983 545 743 119 714 583 769 143 300 619 693 125 332 164 169 693 796 155 659 198 319 586 792 542 974 13 743 401 588 336 935 54 608 463 752 60 852 284 711 686 935 345 798 517 575 80 630 643 669 128 789 154 769 255 964 329 574 247 922 556 824 324 594 196 612 528 768 501 742 8 50 112 409 282 457 71 713 401 441 71 632 54 211 598 622 115 444 124 864 870 933 399 667 290 519 82 430 697 810 581 817 287 630 36 563 349 933 29 399 467 785 76 107 455 996 668 807 51 214 703 781 189 490 179 521 256 959 653 830 534 549 341 847 772 914 134 329 3 598 392 556 17 921 295 957 403 453 630 995 651 788 23 711 200 380 45 873 194 472 427 848 0 629 367 562 662 930 456 675 715 910 515 779 148 483 595 874 170 679 200 707 249 487 74 123 507 711 552 998 180 385 452 671 393 473 812 865 478 785 483 976 21 268 129 600 412 474 528 808 480 754 325 455 168 795 180 545 5 83 221 730 250 768 243 401 567 625 847 912 458 573 521 628 238 659 561 801 745 782 337 437 425 675 577 604 427 977 12 460 66 736 528 585 60 301 580 777 667 806 218 344 341 806 697 885 512 943 423 992 229 660 136 449 77 993 534 614 337 729 458 468 240 590 147 518 145 390 444 856 23 931 191 454 657 959 323 734 82 299 82 91 5 534 425 940 570 935 115 852 43 286 815 968 196 523 291 544 263 312 477 536 825 984 519 954 400 970 437 559 758 825 14 225 227 494 516 744 571 866 424 613 159 209 418 716 864 993 189 302 150 306 250 518 258 268 6 802 319 978 852 876 364 771 864 997 47 872 263 842 523 989 9 450 504 518 6 468 573 705 695 989 148 353 324 541 535 570 148 254 141 792 592 798 800 940 428 693 221 246 665 675 569 830 580 880 648 927 484 821 100 153 159 528 566 666 501 782 606 881 185 362 390 819 376 554 209 584 333 340 325 900 55 902 324 928 72 598 627 666 301 550 29 546 220 816 164 423 411 488 779 825 333 390 82 427 77 359 506 667 156 886 106 197 241 370 44 95 353 796 132 872 254 909 330 866 361 651 410 810 414 933 128 332 384 813 264 280 39 529 76 85 430 499 347 464 211 853 98 797 336 779 601 820 196 374 520 580 563 842 283 759 324 531 28 805 214 908 422 795 381 512 551 622 14 280 74 496 166 756 1 568 256 703 226 672 654 810 330 496 602 891 88 272 809 856 75 101 143 145 220 959 259 849 521 700 214 386 302 581 291 375 769 962 362 405 198 720 972 976 106 310 570 941 269 319 365 430 465 858 412 667 190 530 278 630 194 592 758 862 103 634 189 637 21 291 350 743 333 492 640 918 632 908 123 459 269 587 838 968 489 578 750 829 909 964 36 941 168 750 637 730 414 990 784 838 887 981 487 715 86 781 374 566 447 521 18 746 519 828 76 955 430 890 869 922 478 500 101 965 378 524 448 891 637 982 594 821 138 577 58 77 519 972 662 843 464 698 4 366 322 633 249 851 162 612 685 819 150 744 242 770 518 731 561 957 388 864 538 778 416 697 460 762 185 499 452 912 197 787 227 926 136 739 728 820 440 933 344 713 66 159 125 222 216 450 51 246 356 400 213 870 178 803 13 962 183 815 409 989 523 839 106 923 95 982 45 329 278 632 281 734 179 460 257 280 861 968 504 764 227 904 44 64 167 635 231 344 40 965 817 942 162 436 58 629 116 871 64 445 509 949 679 834 128 858 459 857 487 747 202 244 150 349 291 413 252 403 510 536 284 982 292 424 588 691 114 275 277 285 198 849 128 157 187 710 828 899 496 628 693 875 624 771 268 352 89 647 683 982 160 924 19 932 480 758 498 720 210 445 55 943 158 541 814 817 807 894 28 799 508 777 267 384 337 871 255 598 22 792 297 361 7 381 262 749 459 553 187 616 825 922 162 906 720 949 60 414 576 789 533 932 281 722 314 771 428 771 737 910 237 531 231 762 758 903 344 384 71 527 39 469 58 396 271 767 446 691 265 288 566 679 831 922 111 619 626 982 47 955 674 870 56 247 140 322 730 766 131 605 353 473 268 700 293 748 156 375 58 827 518 699 108 784 698 930 84 273 574 627 199 568 328 638 61 801 548 991 298 440 446 766 73 185 97 804 692 941 85 411 544 646 435 582 37 618 385 855 485 778 275 887 296 465 396 438 33 941 399 438 527 929 636 656 320 771 910 924 52 825 585 878 415 434 175 802 169 751 63 722 185 812 165 488 432 939 21 910 667 989 299 761 385 824 852 945 206 764 714 842 1 778 215 496 106 292 33 369 26 423 195 226 640 721 522 569 641 645 186 375 892 986 115 426 118 245 360 947 105 231 716 837 511 553 395 479 296 550 501 776 6 996 756 834 831 924 401 443 3 286 137 576 662 903 667 942 494 738 115 703 19 847 234 530 447 700 138 243 569 718 448 863 124 287 453 762 113 506 278 821 419 623 157 386 435 499 431 534 351 966 173 806 394 933 339 486 366 544 275 987 150 151 75 861 68 626 207 264 8 643 121 640 98 875 477 731 19 241 232 526 162 851 34 123 270 913 29 95 70 172 33 888 455 648 288 559 671 859 97 414 190 888 340 419 343 514 35 41 529 731 244 614 512 793 81 148 476 642 135 215 540 802 163 633 203 854 750 969 549 864 299 745 797 859 365 897 656 678 310 771 208 790 116 343 262 334 119 625 621 749 57 88 267 928 114 841 553 651 572 941 143 806 267 761 345 986 657 708 69 582 480 521 148 619 406 477 237 588 65 260 503 533 626 894 499 768 145 356 81 704 605 882 523 629 189 848 407 862 311 885 149 453 264 643 691 956 357 453 461 652 310 860 584 910 244 791 32 807 561 838 242 358 881 917 809 941 94 395 258 990 269 489 78 899 384 582 300 963 142 352 33 991 640 685 171 316 589 671 99 569 180 831 781 939 588 824 567 886 74 353 179 583 402 845 184 894 354 516 41 940 443 955 681 914 117 840 142 947 313 731 15 250 184 293 205 336 21 498 844 863 617 845 233 552 531 996 476 870 633 687 607 679 145 169 187 806 282 432 660 907 16 752 103 185 348 595 475 666 47 140 123 426 116 409 126 998 249 821 369 816 512 826 5 529 48 795 230 903 180 374 39 111 202 253 420 512 368 420 332 651 118 638 62 359 408 680 180 998 94 321 30 454 186 956 282 900 444 855 342 806 414 715 89 996 202 328 107 262 70 849 539 745 940 970 269 802 25 623 104 468 205 557 326 755 375 931 401 962 650 735 729 808 196 447 240 903 332 393 77 100 395 893 366 652 486 927 59 540 531 959 276 418 352 489 191 244 289 333 36 585 753 951 189 828 3 211 178 924 197 843 174 844 305 800 302 318 884 916 525 804 14 632 227 733 75 655 342 913 210 758 704 856 446 595 346 872 804 938 63 800 819 996 928 984 32 777 825 846 412 906 565 888 71 107 265 982 495 998 307 505 341 826 160 637 276 914 198 578 371 520 9 772 428 741 260 696 300 676 51 552 472 945 717 726 156 971 345 465 374 823 590 997 105 503 62 754 559 670 110 825 142 803 124 232 167 757 314 663 226 450 538 665 15 598 244 659 305 957 646 692 558 598 159 405 269 302 441 602 205 697 292 720 557 690 48 466 161 952 103 455 140 347 2 587 513 608 280 447 377 626 89 706 46 99 317 793 194 559 126 230 185 490 213 511 290 994 269 547 377 855 265 686 538 798 515 916 20 451 214 877 125 407 216 421 449 454 338 818 173 507 326 995 829 952 521 843 484 858 215 594 453 509 394 998 142 430 804 826 388 622 316 976 221 389 55 827 158 797 388 705 111 538 419 892 342 419 323 870 88 288 178 633 126 131 429 873 182 308 480 498 334 881 533 541 215 401 471 517 178 815 302 402 914 915 846 910 366 398 258 450 194 484 250 809 474 512 13 671 143 662 403 995 301 543 880 994 184 728 618 834 177 889 346 787 139 904 166 400 695 992 342 402 767 854 290 676 230 927 618 991 96 592 825 985 854 910 491 578 392 433 238 830 140 816 313 498 28 423 233 426 11 121 146 215 242 461 637 807 593 842 404 427 215 817 264 844 189 900 364 394 364 488 462 512 16 69 812 892 240 744 77 894 134 361 124 494 165 875 429 964 100 138 643 980 509 780 474 740 618 756 344 482 812 912 418 646 68 347 70 561 374 862 458 630 14 501 305 588 96 185 780 889 630 877 113 791 432 697 39 897 177 976 320 332 619 874 193 771 529 607 30 265 500 850 162 547 138 833 168 498 650 753 266 428 378 460 146 312 337 627 130 966 43 918 500 781 136 667 157 208 351 929 419 500 385 998 258 574 457 766 318 337 706 802 133 532 234 655 52 590 640 780 749 845 360 583 857 919 305 894 234 405 285 425 535 940 599 928 631 766 105 649 295 766 800 849 690 941 272 858 762 818 187 933 0 831 201 839 110 202 782 982 198 407 587 697 587 918 903 908 99 641 762 942 88 876 395 613 270 827 348 771 625 926 648 956 93 798 50 908 312 721 324 406 136 974 594 705 317 715 270 536 884 927 230 765 813 854 543 857 568 580 342 823 498 644 364 629 736 749 352 665 100 966 126 696 578 593 243 909 178 844 211 945 463 680 36 438 779 906 633 747 498 784 285 588 237 340 203 884 477 488 322 680 537 781 212 495 90 415 211 590 82 494 29 537 78 841 792 840 22 963 213 930 359 649 259 762 730 790 564 733 103 203 111 627 542 978 398 812 96 420 854 873 79 426 164 812 551 624 527 803 47 653 2 443 485 584 787 828 345 521 107 729 253 469 241 523 131 360 601 659 175 585 235 454 126 492 54 409 361 425 53 278 80 402 962 995 3 34 330 904 523 706 104 381 925 932 222 601 442 948 266 648 94 888 509 957 577 781 228 797 359 738 210 878 233 517 162 558 99 462 472 559 957 962 9 677 442 735 393 458 100 530 92 514 5 154 104 518 778 955 447 959 91 850 433 809 128 634 34 486 296 442 295 810 540 580 54 733 892 893 92 243 158 672 389 476 22 893 3 829 447 960 223 706 490 813 275 392 218 339 567 771 98 219 102 316 24 536 577 974 350 885 42 705 280 772 523 609 582 719 101 532 484 898 382 508 200 649 121 831 296 526 547 788 412 699 515 585 536 717 56 110 512 590 55 105 312 873 379 849 171 606 223 752 414 656 164 379 18 549 20 828 276 943 273 643 686 694 216 925 50 591 61 351 867 891 327 401 628 693 669 727 362 924 18 587 4 284 207 731 128 954 546 778 206 723 187 462 530 577 187 982 6 425 661 715 385 577 575 660 179 778 644 880 109 136 241 488 248 456 54 254 158 708 385 790 107 206 138 139 358 448 66 394 395 610 241 636 171 561 86 508 479 775 174 466 747 886 278 918 219 488 110 850 928 987 444 731 115 825 315 540 221 394 335 852 3 168 414 504 245 713 35 967 703 900 344 574 437 603 124 601 347 627 436 613 54 827 47 106 670 680 744 841 317 955 85 995 283 500 567 880 114 204 40 592 490 672 471 936 823 923 366 800 399 962 139 622 227 314 153 827 201 218 276 991 507 562 236 322 1 632 491 739 292 362 202 697 244 426 358 407 76 572 172 642 77 167 197 846 131 404 292 630 282 472 378 796 134 788 109 381 804 844 4 938 610 917 574 968 556 570 672 905 319 724 85 716 11 831 367 558 138 954 819 955 691 834 48 62 558 630 482 547 636 885 290 855 189 704 162 197 498 835 142 240 144 443 323 781 10 618 90 934 464 669 537 790 100 222 140 384 55 898 539 691 244 513 802 888 419 469 371 822 75 962 59 305 317 529 37 295 205 486 530 769 400 627 589 748 322 377 605 891 395 574 319 483 137 188 195 513 162 666 201 463 181 405 86 851 325 814 261 453 309 598 220 425 619 728 480 613 358 620 286 859 136 155 299 632 105 250 44 177 709 830 542 590 62 779 136 314 590 844 181 500 666 714 484 841 219 698 172 384 233 413 837 927 406 692 12 677 9 167 30 602 103 408 136 636 499 935 417 695 41 260 224 809 112 561 274 543 709 831 344 933 474 926 331 630 138 371 445 658 371 847 333 573 719 996 584 719 89 687 369 730 168 937 834 972 103 961 217 692 82 749 521 906 357 565 605 706 344 791 334 464 680 858 200 823 31 161 183 754 750 897 207 302 774 775 724 764 85 310 23 890 29 571 338 749 142 246 268 651 267 440 551 972 99 322 524 881 133 820 645 934 617 955 926 991 666 996 66 320 704 833 139 757 507 813 284 907 505 540 456 649 245 514 878 981 481 660 371 394 466 591 273 356 334 648 342 381 188 502 800 969 405 490 401 623 439 587 289 725 166 188 361 666 261 345 487 700 4 488 568 812 377 558 417 825 413 716 149 415 132 765 146 657 216 721 30 184 749 996 816 849 190 645 214 744 668 868 882 904 419 543 181 227 398 768 141 534 373 768 267 832 30 151 230 462 261 753 95 682 534 904 51 934 773 835 201 805 166 637 413 589 195 319 368 435 225 825 194 327 74 390 83 446 371 873 458 939 260 274 661 868 806 878 68 205 752 866 680 895 865 968 182 959 200 628 10 655 344 506 60 590 338 517 44 444 219 578 768 782 206 490 36 321 177 883 284 320 605 952 317 355 224 244 77 187 577 602 690 894 245 692 328 377 661 888 297 451 435 452 91 498 283 730 553 924 252 868 96 425 302 615 747 827 203 457 297 639 380 405 698 822 541 803 180 492 358 359 630 803 615 906 3 839 554 918 77 136 48 591 335 767 418 916 482 945 328 830 484 770 213 899 732 927 138 175 178 953 360 404 28 339 325 604 225 509 529 989 133 189 76 354 191 354 636 968 224 368 216 239 616 962 11 320 126 656 80 811 177 924 800 893 372 541 226 303 171 196 801 919 292 897 80 893 26 889 0 806 86 435 271 781 22 329 570 602 443 722 404 600 398 977 355 438 340 416 33 152 573 746 100 568 498 606 890 922 758 989 33 130 359 619 637 813 666 897 630 678 378 903 48 138 47 993 407 988 798 913 31 38 400 856 528 993 600 905 503 917 538 873 547 696 270 564 44 497 673 896 115 489 438 741 346 903 217 898 404 510 444 939 898 918 76 504 328 770 46 127 192 216 321 859 96 688 437 578 51 320 108 379 397 511 652 897 792 852 274 686 310 534 58 952 115 978 388 712 302 377 578 730 97 133 72 393 317 330 594 852 575 818 145 531 317 377 708 943 349 857 280 334 402 979 413 651 287 944 673 730 216 375 602 745 391 411 646 990 494 566 153 977 270 506 304 789 770 986 87 424 401 760 386 647 24 897 15 979 58 752 628 826 129 580 315 519 184 524 926 960 586 802 306 346 121 945 256 974 219 963 263 435 654 855 662 936 8 846 257 465 79 420 3 503 347 778 860 879 110 903 523 630 608 969 464 810 775 994 569 589 376 389 76 998 585 962 375 540 113 341 464 492 145 350 143 407 453 545 116 906 423 558 421 614 196 526 564 603 671 856 73 736 143 429 795 899 510 970 95 565 104 779 51 96 547 862 113 450 533 959 285 377 583 763 785 855 274 563 526 551 593 998 315 896 309 691 278 420 454 588 181 868 437 985 66 942 242 778 547 966 310 579 67 222 371 548 541 704 666 797 316 437 283 661 395 583 848 943 456 536 146 359 295 841 112 265 148 228 478 872 99 119 212 705 11 805 184 865 211 558 567 824 460 715 79 451 12 906 298 858 743 905 236 283 23 701 548 861 234 514 265 403 633 649 856 924 346 388 257 767 419 636 194 962 81 608 409 794 313 584 76 262 6 757 25 653 99 566 685 752 482 928 103 343 365 893 365 413 695 934 468 724 390 964 430 510 84 990 182 781 212 582 637 648 222 486 310 610 18 975 161 310 437 591 585 972 542 998 410 891 606 804 53 426 388 413 799 811 342 705 810 836 24 307 230 637 505 823 20 240 780 977 81 736 36 466 37 768 786 846 24 513 298 511 422 950 525 997 685 816 107 158 242 844 46 220 865 982 82 890 73 871 196 653 202 400 151 994 572 706 486 841 66 126 182 350 100 856 323 776 40 224 688 929 297 404 114 963 55 816 210 484 423 501 215 225 371 443 551 913 473 678 44 106 393 587 658 783 623 799 138 296 23 204 767 911 378 554 718 991 711 923 90 676 750 772 675 853 137 385 215 644 78 844 126 295 255 547 106 293 906 957 320 580 375 772 157 988 198 359 471 514 446 639 298 498 261 764 837 888 202 735 218 621 251 974 325 676 386 484 68 561 550 570 213 244 29 326 492 684 133 969 177 653 218 643 479 653 309 601 44 466 587 670 25 278 485 649 481 796 692 751 239 710 149 353 106 162 103 665 306 390 387 908 274 333 481 579 157 202 587 622 45 180 477 547 265 889 83 736 129 352 27 226 469 519 277 962 44 987 193 898 45 152 6 761 79 993 769 886 189 223 20 48 41 770 432 808 43 123 615 915 644 712 194 874 267 309 305 864 648 898 342 712 648 906 63 351 205 633 455 829 112 502 601 679 6 164 578 782 567 998 773 795 259 499 17 110 949 964 289 804 476 834 668 871 910 970 49 583 464 575 606 690 218 572 410 730 612 888 208 541 131 788 13 724 640 992 456 482 140 275 153 278 718 748 164 661 20 416 425 883 37 150 158 587 487 685 282 505 506 841 710 794 725 733 372 398 74 460 173 243 242 901 150 939 216 517 144 206 215 267 133 432 187 689 325 862 522 545 28 190 9 710 207 213 5 911 155 294 23 303 97 318 323 525 57 284 544 959 123 263 368 424 531 613 91 667 185 286 87 879 139 229 118 361 191 875 271 435 195 393 371 447 376 779 373 482 422 643 395 895 108 795 18 482 245 248 736 825 17 537 195 882 318 456 132 360 153 335 187 766 187 825 176 408 500 655 511 666 455 495 176 338 537 943 66 704 600 680 71 903 260 392 25 836 448 655 712 814 433 843 326 449 400 832 707 925 334 944 179 814 261 396 257 994 68 906 320 758 425 720 248 841 211 403 166 500 735 951 668 909 748 804 164 711 44 933 638 907 496 543 31 695 886 980 581 816 41 190 158 159 398 839 182 244 6 939 59 115 313 958 154 863 312 931 471 819 180 746 259 691 457 938 676 766 216 703 113 166 203 897 336 346 32 605 251 584 91 624 166 721 634 826 59 716 120 488 391 935 446 624 551 844 697 835 677 732 230 743 389 631 368 635 639 696 305 933 275 817 279 989 143 199 394 515 214 865 267 796 474 481 569 744 213 797 660 950 224 301 690 724 44 694 373 615 30 922 196 580 73 696 96 458 500 881 3 234 73 284 349 446 68 241 329 818 693 964 729 854 640 707 398 499 317 390 329 880 579 942 328 574 410 767 641 970 386 783 117 684 255 539 707 747 436 690 274 925 254 697 175 329 73 945 82 196 116 181 92 679 50 386 954 998 374 546 55 378 197 544 8 939 104 356 68 333 166 765 447 496 220 446 83 661 373 952 271 794 307 853 374 943 26 79 155 843 396 887 111 744 19 157 314 722 390 997 398 598 261 569 397 537 550 652 465 693 1 84 327 899 384 754 233 735 100 155 188 267 0 825 704 750 451 562 612 990 104 429 232 521 449 571 298 911 17 974 457 845 379 555 413 906 446 863 561 674 611 678 74 178 511 996 792 851 378 911 107 274 363 987 94 911 84 167 182 698 665 977 7 839 188 764 37 381 248 821 109 172 708 797 816 893 268 719 161 590 492 912 37 336 62 293 444 956 4 346 295 981 769 830 373 853 722 903 150 827 285 337 99 221 404 858 258 351 430 693 206 407 130 595 48 288 868 925 688 829 256 741 452 607 84 286 376 991 113 744 311 786 759 999 354 850 177 343 689 840 422 882 488 579 63 370 714 797 477 928 532 821 471 558 337 824 432 559 104 203 97 437 550 701 917 920 879 881 450 635 49 893 31 526 679 887 315 504 233 838 765 904 398 662 363 507 277 808 91 451 629 785 55 371 97 281 529 838 20 188 455 865 490 669 781 936 11 390 343 957 195 991 468 531 521 622 424 979 267 948 713 931 2 811 667 796 86 238 30 129 59 936 131 639 168 651 261 684 162 417 358 806 385 680 619 685 653 694 144 746 39 414 615 741 407 985 550 674 781 784 168 308 636 732 124 546 301 719 8 614 618 829 66 189 719 926 557 638 609 912 335 558 480 705 18 252 258 425 771 975 654 724 71 944 363 476 440 597 250 438 155 855 166 960 313 959 12 797 436 834 288 761 247 329 95 260 488 649 873 932 334 339 61 600 117 318 430 624 425 520 699 999 85 845 281 552 575 823 119 361 96 186 186 365 387 969 216 879 176 714 239 401 558 771 155 435 134 450 120 976 263 588 826 895 277 933 143 563 512 660 870 935 245 447 119 155 228 522 14 429 115 518 264 279 322 380 526 816 81 652 325 724 118 544 330 991 450 630 357 557 571 602 271 327 301 325 335 381 651 722 620 894 462 765 240 964 933 945 47 878 640 784 394 820 427 873 360 900 207 767 160 343 277 294 466 987 40 687 119 512 448 647 615 761 232 918 369 487 672 917 82 348 344 798 100 354 308 825 201 824 130 968 183 859 221 397 368 738 292 302 250 338 645 708 24 903 19 403 645 783 348 805 636 848 347 872 58 254 459 548 629 720 614 702 685 849 253 263 294 774 420 875 702 736 8 432 42 861 186 453 28 193 278 541 255 630 402 891 64 176 242 511 577 788 293 876 217 474 489 946 864 943 259 946 196 287 250 330 106 701 288 337 53 637 68 962 304 937 443 965 356 479 840 870 188 500 629 884 461 610 194 408 153 383 117 818 336 978 250 994 118 794 204 595 262 718 229 774 484 551 108 844 141 568 489 508 299 536 163 986 653 706 9 30 254 300 264 641 116 662 551 842 22 708 169 572 508 848 498 731 704 935 524 622 550 927 18 956 213 602 53 617 274 823 292 311 670 864 323 609 17 680 685 904 648 734 129 373 61 977 188 410 644 682 172 955 189 981 99 858 61 225 150 887 265 887 90 881 278 313 435 987 54 970 649 894 486 626 226 457 28 639 66 544 456 709 874 948 50 970 807 811 376 632 174 932 824 903 38 753 138 711 551 697 123 678 80 293 458 913 115 257 100 608 865 949 10 490 61 80 466 625 413 825 175 744 560 738 649 656 441 977 298 665 68 449 121 357 99 159 16 444 262 849 189 259 824 856 557 762 447 671 102 416 122 287 93 313 363 371 317 631 110 365 77 386 630 769 379 462 90 176 967 972 532 660 143 454 725 996 275 863 300 670 867 951 272 698 657 746 71 225 63 241 187 873 726 814 314 432 291 350 269 485 534 619 407 847 278 427 514 539 513 552 523 597 98 105 26 394 5 17 909 947 144 676 469 854 410 859 253 823 299 971 88 649 96 863 338 948 690 930 558 990 418 612 113 416 728 830 268 603 191 288 517 719 255 653 497 549 467 947 11 541 192 452 398 422 534 633 158 355 84 785 107 187 505 587 535 781 115 133 669 705 233 412 146 529 10 23 232 430 148 630 213 461 529 619 79 459 56 646 126 386 399 422 400 950 452 597 58 633 350 816 698 756 759 826 242 416 612 701 370 554 575 803 273 599 221 480 360 724 77 941 205 806 213 261 276 751 129 440 257 778 589 838 326 803 16 604 798 897 225 584 64 262 403 800 609 858 233 732 316 965 966 993 719 784 155 584 430 743 307 765 218 400 46 778 100 406 206 360 513 537 157 984 135 256 373 783 360 645 904 952 319 600 47 556 45 72 132 568 94 890 393 697 231 277 372 759 218 484 374 648 178 818 313 530 224 764 244 285 208 242 415 866 577 858 253 889 66 895 447 469 551 823 174 632 243 584 70 159 777 995 142 594 497 939 286 872 58 228 583 829 93 499 386 562 360 854 185 517 338 567 85 734 227 751 78 83 390 773 168 571 712 901 352 887 169 313 342 544 20 155 94 678 152 690 754 846 415 839 549 889 157 227 341 895 70 136 215 843 306 359 72 597 426 435 233 249 872 925 36 705 50 331 382 837 391 567 402 793 315 409 609 719 200 770 847 886 63 912 930 974 63 145 554 639 856 869 109 788 294 481 705 844 844 982 509 581 206 522 103 155 197 656 332 412 110 433 234 984 53 998 298 940 650 872 142 389 401 436 15 578 116 509 57 528 138 444 66 212 3 183 216 509 174 286 110 133 266 966 506 973 3 589 3 425 540 808 286 648 108 230 349 828 343 894 329 533 394 809 120 825 110 676 603 794 780 939 466 483 163 341 132 669 620 679 564 713 182 843 567 624 35 959 685 762 418 702 138 919 16 846 25 275 365 381 323 769 388 981 23 670 453 523 455 610 104 197 716 891 276 472 122 261 164 718 54 223 455 636 109 598 184 504 480 855 373 434 104 728 144 384 80 595 10 638 0 486 103 614 255 650 361 695 144 937 326 971 207 980 413 981 920 994 736 977 76 933 64 451 457 998 318 908 139 822 156 627 187 385 698 853 226 460 53 224 667 833 440 638 204 586 129 176 530 985 172 718 462 825 285 708 7 875 813 865 793 994 186 386 27 920 338 559 71 513 366 588 542 622 471 482 571 953 440 980 411 726 412 958 180 969 279 428 481 760 569 889 227 749 272 662 705 904 128 983 164 520 61 248 30 296 139 816 184 438 458 490 27 899 655 774 553 775 57 94 236 385 297 907 20 459 252 324 9 299 160 579 127 814 419 705 42 473 557 876 173 734 77 632 176 985 770 950 144 819 228 415 34 413 108 886 449 473 223 615 10 628 446 606 614 667 581 994 59 877 62 484 352 374 655 930 971 987 251 513 623 899 378 983 531 988 207 738 479 613 386 739 207 437 180 324 811 867 225 941 21 307 198 412 172 643 355 443 446 602 626 933 282 367 272 924 507 637 492 603 121 144 371 601 589 643 27 305 198 870 201 939 226 475 600 977 640 951 741 863 530 804 571 940 94 515 489 733 247 541 393 634 397 848 178 189 457 482 150 973 487 569 107 632 169 530 271 644 601 956 304 493 242 598 208 902 810 912 552 783 393 531 402 616 742 862 652 707 155 644 410 624 231 318 441 768 18 361 449 828 144 867 327 359 55 953 323 858 214 988 156 592 227 349 129 907 274 561 414 489 103 861 253 731 512 690 127 843 150 747 266 267 57 59 57 815 416 482 311 984 480 510 738 865 7 167 570 617 6 877 320 792 517 918 925 996 27 133 125 772 813 894 389 596 689 788 329 611 88 195 804 969 280 406 667 784 289 304 147 308 404 635 389 529 663 670 441 872 588 992 174 987 709 780 959 995 47 294 347 661 512 670 149 885 622 942 562 741 136 886 528 904 336 925 690 768 112 437 600 628 141 678 485 595 636 910 418 637 264 319 132 717 141 992 25 837 653 699 327 481 524 659 127 406 200 725 143 478 131 801 411 686 106 770 463 890 7 602 418 817 653 824 148 868 495 756 914 944 270 410 665 859 52 405 242 272 502 959 14 939 166 441 478 625 488 954 14 46 386 667 223 461 226 411 567 697 255 742 312 913 922 931 428 757 47 355 781 848 587 644 39 307 387 571 463 748 210 746 632 942 417 815 127 171 388 516 180 772 505 527 87 664 748 836 102 931 97 131 560 661 130 458 222 272 864 988 40 229 208 693 456 980 490 872 634 649 531 726 12 229 99 733 214 878 20 714 7 116 196 836 155 643 639 685 444 458 219 842 90 250 120 760 234 460 481 583 158 634 566 735 1 892 144 643 737 897 135 567 53 809 386 609 157 441 195 246 316 959 682 959 128 619 46 708 596 788 328 372 517 618 96 989 109 278 331 829 45 490 183 519 426 651 656 891 202 358 1 949 343 926 215 357 215 391 395 453 264 327 170 300 193 651 44 683 457 908 207 806 409 925 113 577 786 795 373 826 140 819 269 943 100 331 653 906 252 253 350 744 493 691 845 991 169 642 134 468 112 538 121 225 178 327 56 637 154 587 689 915 72 835 31 442 596 620 333 744 13 613 59 431 321 716 160 514 61 596 526 904 357 609 263 805 281 737 163 247 416 978 567 699 675 872 241 935 465 472 430 474 341 964 391 413 533 953 253 687 507 892 46 669 937 951 868 941 299 802 555 748 157 263 74 360 87 616 47 227 206 984 338 443 391 760 344 467 164 424 215 783 433 825 123 536 96 117 774 777 734 970 37 376 481 619 627 969 472 550 72 232 98 500 77 86 154 977 32 323 884 972 791 814 418 840 296 598 284 952 670 944 543 720 7 842 125 636 152 340 590 991 300 352 4 929 0 290 350 991 108 303 152 524 104 504 146 758 368 886 130 779 698 943 124 475 597 978 57 736 367 777 608 883 458 523 132 185 118 519 487 910 580 925 801 861 41 200 317 939 102 143 181 606 130 160 6 758 113 465 839 956 625 942 495 991 83 406 53 183 364 449 378 601 780 852 441 452 363 373 577 841 8 21 288 387 857 951 308 576 853 934 165 672 468 877 113 153 333 345 338 766 71 201 157 735 480 989 179 978 388 437 350 951 527 905 171 712 508 695 53 284 1 77 76 88 924 939 96 417 603 891 34 110 373 857 392 910 82 555 186 744 259 441 478 691 84 504 744 879 438 688 30 946 576 646 481 681 240 520 264 578 552 751 52 153 154 217 109 415 853 984 150 501 365 778 187 341 109 493 494 642 331 653 825 898 742 771 570 717 575 617 696 952 169 529 85 684 493 608 738 741 347 797 534 713 546 984 96 959 586 956 763 851 838 891 631 818 250 499 383 554 130 989 904 908 372 992 158 333 62 219 663 754 81 894 294 841 180 469 300 467 0 667 761 885 395 714 723 933 579 948 537 875 575 933 6 231 474 630 43 578 626 813 9 616 98 888 531 883 643 684 767 900 148 718 310 874 271 949 434 912 401 940 117 685 330 642 287 776 24 652 299 530 7 700 14 207 801 982 8 594 144 476 241 262 104 167 79 846 38 179 310 892 746 749 401 722 194 440 20 93 650 651 672 935 97 116 459 595 724 833 259 990 308 813 27 292 787 804 347 822 43 839 257 326 63 284 259 706 3 633 43 699 806 927 224 885 88 196 547 949 161 390 570 706 448 548 247 403 716 889 651 914 405 570 415 819 425 455 809 968 26 904 282 717 833 913 594 768 168 435 405 697 60 822 77 670 267 925 54 840 195 873 143 809 303 506 326 563 443 924 172 641 701 733 580 776 520 590 352 675 426 523 134 154 4 217 575 629 267 305 44 320 252 428 616 936 63 696 319 710 437 859 658 798 343 845 261 301 524 632 73 768 282 411 497 934 27 154 28 292 72 978 106 156 360 812 263 733 390 542 263 655 333 921 314 790 428 627 165 226 205 450 695 865 817 892 202 916 131 908 252 924 171 947 90 574 859 874 181 583 286 998 573 827 686 902 530 914 697 836 55 158 922 959 318 682 587 849 32 778 382 405 59 340 274 843 297 625 2 753 319 745 109 915 309 651 175 236 836 938 713 733 427 550 203 317 410 536 557 903 185 768 160 517 224 384 739 828 203 344 115 876 679 698 171 521 92 736 544 715 421 920 428 875 84 510 393 871 625 966 463 983 574 956 231 626 522 783 756 823 47 731 339 549 528 748 348 492 516 715 515 887 445 688 164 834 541 577 402 651 91 407 319 386 461 793 311 481 520 889 99 436 181 908 638 939 224 247 115 818 241 243 325 931 46 407 482 507 837 930 105 992 120 655 247 865 511 987 297 384 70 299 102 862 53 73 360 817 11 663 548 870 286 360 249 557 486 509 730 971 60 478 608 646 829 905 534 898 38 971 554 747 313 481 305 346 814 918 267 919 614 945 111 706 495 535 550 565 71 207 576 610 149 889 174 919 58 190 673 870 636 723 548 654 393 545 296 519 135 645 90 972 35 725 400 539 7 138 415 855 851 931 51 957 425 663 688 821 835 857 158 473 89 954 406 589 278 499 202 963 341 890 161 862 376 718 33 396 572 729 164 505 312 911 256 982 350 882 608 814 288 603 273 286 464 581 296 861 406 881 406 874 510 520 403 684 181 863 83 85 385 406 73 264 367 492 683 729 402 969 505 906 405 517 337 547 220 934 562 800 225 844 202 783 31 579 147 830 18 181 587 757 362 407 219 318 718 835 937 993 165 346 375 638 238 862 726 740 331 524 445 969 24 700 113 379 310 766 244 623 766 818 507 510 97 607 505 612 175 338 222 662 112 716 647 657 360 910 173 597 469 490 310 981 569 786 426 937 33 173 173 249 363 904 263 265 105 823 668 858 500 954 770 886 410 481 384 798 63 877 305 729 10 255 270 553 274 322 347 839 295 587 223 910 393 742 730 879 786 924 62 244 509 934 553 595 550 626 360 665 504 716 822 920 67 493 874 959 718 757 748 940 729 952 198 436 835 959 431 540 423 896 703 969 342 516 156 600 403 708 626 842 563 990 4 694 768 842 21 33 123 162 124 692 92 588 111 754 531 876 3 508 114 990 261 552 0 780 550 612 318 537 580 610 168 401 542 750 598 653 430 497 624 802 415 561 1 724 227 470 375 773 508 538 668 699 68 296 201 817 582 760 467 701 223 287 55 355 228 372 311 706 140 311 92 181 790 817 315 936 446 836 765 790 849 920 181 217 619 767 717 907 406 743 365 801 364 575 558 827 130 845 35 429 684 973 696 896 685 796 224 574 128 374 586 877 16 575 636 805 246 389 645 803 439 547 683 916 431 946 162 256 675 888 0 154 173 749 255 436 162 267 71 190 174 195 244 936 432 562 384 491 313 697 28 448 63 318 585 652 578 812 104 887 475 799 73 213 649 957 123 161 132 842 192 242 464 471 289 570 229 810 343 536 435 570 216 622 387 456 454 502 45 555 377 922 99 783 106 582 315 726 240 909 733 838 26 779 753 814 127 283 12 362 404 443 896 911 335 427 271 876 111 519 245 330 413 422 20 819 113 541 253 995 369 777 256 360 200 248 455 518 592 833 369 947 210 367 51 288 376 861 119 897 574 885 263 745 676 682 541 891 54 770 422 860 498 839 17 593 330 924 772 967 324 775 240 937 699 863 541 998 50 500 590 742 174 235 275 932 343 491 118 182 56 926 437 515 23 339 545 903 176 358 376 876 306 690 856 865 147 809 35 954 217 591 225 990 737 797 6 450 888 955 331 485 701 757 26 574 663 982 492 798 512 741 588 882 265 594 838 860 723 842 98 439 132 309 173 414 50 62 376 848 518 938 21 271 335 657 367 859 293 566 46 625 390 788 22 859 17 677 121 566 338 957 323 957 291 422 320 777 292 473 45 57 289 520 12 532 119 848 4 722 272 545 152 192 57 74 566 928 838 992 942 945 757 993 97 490 142 505 214 887 19 734 461 860 472 976 102 578 140 847 107 151 260 674 44 61 289 691 126 860 368 833 196 430 385 949 583 795 488 932 33 510 628 976 6 637 164 180 12 822 247 737 398 858 704 795 185 195 38 75 282 804 26 56 163 513 435 719 736 823 325 417 594 634 536 749 537 696 196 241 358 784 238 335 111 913 47 631 876 949 479 948 29 113 2 863 359 603 524 792 597 704 548 672 422 909 427 468 441 610 96 378 65 312 457 860 262 745 529 594 349 670 810 901 223 589 658 927 84 882 337 418 220 781 434 474 482 640 593 837 165 316 93 97 13 321 725 818 42 620 84 928 590 972 50 334 55 927 158 278 507 734 246 410 159 452 409 669 29 520 866 997 302 862 521 597 105 372 619 951 423 478 311 553 822 919 274 623 340 826 354 939 245 578 11 366 244 540 145 805 23 972 223 447 317 885 70 646 50 869 345 760 380 827 78 437 348 638 651 784 220 487 741 884 233 500 445 869 508 704 630 660 301 806 53 728 791 858 26 969 22 744 170 392 316 833 142 729 45 994 115 378 376 659 427 773 172 445 76 701 563 656 139 288 671 995 188 866 136 325 17 712 291 386 88 797 26 466 1 291 158 463 342 727 509 743 141 362 114 257 482 741 827 908 249 831 374 491 172 593 428 529 138 826 727 956 181 485 31 174 79 924 621 962 21 931 758 850 87 952 154 785 40 983 726 959 529 799 685 909 292 874 36 698 635 939 55 974 51 860 329 605 95 271 37 233 122 395 722 904 263 898 455 729 19 148 838 879 564 922 663 794 198 509 130 872 252 546 73 933 335 914 372 502 520 600 120 848 753 865 189 507 487 493 330 859 320 594 259 425 312 509 250 577 201 500 7 200 670 843 75 745 81 185 138 401 19 156 91 940 86 177 413 658 41 564 639 787 53 100 938 952 353 921 65 139 189 591 34 808 561 929 278 921 113 460 567 896 356 553 482 487 398 829 905 953 611 967 298 529 624 882 227 465 423 590 45 673 282 294 480 584 11 670 338 452 142 269 402 560 369 887 163 420 87 296 422 807 187 545 189 291 685 846 269 793 543 741 244 403 413 706 631 667 250 735 2 266 106 144 122 504 30 390 418 515 173 203 36 697 559 574 136 347 171 456 363 784 320 999 167 718 653 831 197 837 769 906 482 803 154 323 61 922 591 645 132 667 340 477 131 948 78 380 171 769 423 489 543 800 128 824 274 551 329 922 511 943 334 605 58 489 68 849 290 980 353 875 360 967 114 587 602 914 341 825 237 780 325 586 58 991 788 973 248 698 715 966 292 645 472 480 186 836 90 582 279 652 353 972 72 765 957 995 91 419 339 669 217 620 511 698 445 503 677 842 95 566 404 673 145 317 82 818 704 796 802 899 265 445 141 572 690 914 240 712 261 646 250 548 111 555 276 725 621 777 373 711 279 580 575 875 232 956 60 803 525 701 74 326 106 457 611 948 127 309 582 728 68 93 164 652 964 966 132 959 237 928 702 938 15 833 230 670 112 128 177 760 393 954 301 511 37 509 260 753 106 535 245 259 667 786 634 727 305 496 71 505 897 984 702 824 111 534 441 888 233 944 542 645 562 967 285 316 42 54 276 509 520 744 758 789 3 295 184 703 321 910 181 394 539 976 21 894 80 256 245 969 787 953 383 709 161 739 9 994 389 393 528 921 414 834 297 675 271 441 253 280 59 220 287 385 137 558 90 333 62 683 98 917 319 855 267 858 330 622 425 967 488 693 201 978 179 282 123 667 11 164 32 159 227 525 182 468 498 548 17 967 386 531 505 849 691 988 30 664 0 594 76 975 280 734 601 990 229 900 6 962 116 265 301 902 200 548 708 894 720 940 212 305 400 857 736 824 409 897 540 842 137 375 4 83 73 304 67 363 303 632 86 987 159 941 448 520 38 202 650 736 572 760 102 278 560 672 792 826 468 936 30 809 439 672 193 796 439 912 102 668 310 808 516 558 445 620 417 715 682 866 20 435 313 439 174 924 786 881 624 798 71 586 163 516 84 162 253 967 344 457 286 441 330 566 562 662 777 852 27 754 783 946 626 997 450 772 247 731 423 923 468 490 859 972 288 960 46 998 107 670 168 745 553 570 81 329 691 732 111 409 67 135 240 829 779 874 254 552 222 502 37 898 63 543 470 536 280 571 389 641 546 742 402 550 483 654 123 573 220 986 371 575 397 762 503 927 172 273 114 264 531 701 656 685 304 508 433 845 310 326 39 206 217 346 191 709 509 601 193 363 220 754 123 142 186 616 261 721 268 332 664 986 13 697 827 885 97 792 221 756 675 779 14 244 514 817 839 868 58 847 99 757 879 886 26 38 740 812 84 889 241 589 220 866 610 653 68 578 273 986 324 511 102 338 516 733 703 976 245 796 151 954 403 431 24 871 200 521 221 303 53 92 404 751 212 670 393 653 432 624 13 485 23 637 265 896 502 940 362 673 41 198 252 921 92 946 9 711 258 900 106 562 62 167 762 973 381 693 298 746 7 536 759 881 86 614 669 799 194 696 305 484 658 879 169 329 419 583 702 753 153 932 307 332 19 284 691 818 342 830 554 771 223 848 464 488 150 303 157 273 147 712 79 463 632 705 421 700 137 698 271 803 61 379 698 783 227 570 466 511 10 266 162 996 278 492 112 878 259 698 331 890 83 552 123 397 506 914 283 585 254 321 309 891 97 110 699 994 17 755 283 293 523 739 217 551 395 946 16 419 442 785 200 712 673 913 265 408 484 648 269 828 562 874 635 950 714 811 29 786 16 874 498 656 715 852 480 577 110 736 831 889 76 608 86 993 296 917 135 185 171 825 839 986 5 503 478 741 224 480 226 229 164 928 725 960 53 300 533 732 505 729 669 698 260 681 585 856 5 572 425 451 221 476 4 152 608 746 520 779 754 898 73 971 283 586 62 948 966 976 517 994 337 997 56 156 361 514 101 939 677 788 373 880 620 898 36 82 825 860 196 993 558 592 262 345 269 566 207 289 316 695 211 401 559 603 104 626 468 760 256 795 329 464 535 626 480 778 87 330 295 629 521 781 857 879 131 238 559 856 83 986 645 825 951 980 327 790 300 532 19 422 722 829 775 973 233 758 157 392 249 792 644 824 71 311 562 993 145 709 348 649 822 941 674 818 279 457 271 371 661 932 463 573 748 883 541 713 830 854 135 793 423 817 641 895 495 726 117 527 404 873 107 682 118 898 408 592 12 294 123 646 305 361 171 607 468 651 702 899 470 679 58 209 188 739 411 884 341 511 424 608 554 919 116 259 364 551 644 741 58 932 358 964 446 522 804 906 509 731 347 422 470 493 161 343 85 187 377 531 765 997 641 776 442 906 58 684 72 261 269 992 736 993 133 316 732 762 237 538 757 890 249 585 21 393 101 301 198 274 226 874 4 42 271 291 722 983 272 381 33 261 26 616 140 746 675 748 344 470 152 452 182 695 43 920 817 905 88 616 382 428 696 706 555 722 166 588 417 753 128 878 152 647 190 644 117 549 13 752 2 147 726 984 38 656 258 659 51 690 323 889 185 883 158 915 204 353 689 973 247 505 230 960 107 489 514 568 400 489 968 992 120 907 675 685 805 907 304 839 847 952 219 508 338 372 684 957 401 814 133 289 574 583 638 780 175 921 91 208 304 817 60 334 168 860 499 634 844 966 649 709 651 938 85 490 237 349 900 955 112 816 291 610 70 132 600 815 173 655 458 972 233 401 354 530 36 615 84 234 41 216 99 572 35 43 309 961 84 839 373 535 340 819 776 908 403 961 406 452 301 875 230 753 662 899 126 517 57 943 55 794 206 995 101 946 137 504 64 200 80 87 474 844 612 955 338 624 329 845 377 754 50 911 27 997 64 207 153 155 152 839 259 782 615 952 321 449 36 964 493 617 391 738 377 472 481 487 112 619 227 317 923 962 372 640 147 561 54 695 158 173 630 805 464 926 234 296 263 934 22 328 419 490 103 104 618 947 672 886 932 933 868 946 128 218 336 676 148 747 316 988 379 837 268 761 228 774 433 778 536 965 97 646 378 988 600 745 931 973 95 672 215 927 51 481 881 963 159 258 6 511 232 735 243 557 169 256 486 636 57 537 307 403 813 908 872 936 404 881 171 793 474 671 932 997 87 418 303 424 218 692 281 480 316 913 107 564 899 914 624 642 179 284 752 896 315 507 437 465 691 915 466 926 3 706 770 888 702 728 563 935 958 976 941 976 519 844 140 689 846 918 394 983 219 244 20 943 31 633 60 332 236 249 794 807 314 747 216 965 118 981 358 626 81 428 434 529 439 525 159 659 449 932 5 224 347 529 227 259 603 782 527 867 367 655 377 676 14 140 46 337 135 962 126 478 406 436 271 561 471 593 126 913 251 449 191 488 363 873 146 149 587 812 995 997 229 570 757 819 385 977 243 992 176 585 443 675 45 868 905 929 394 715 153 815 91 400 653 667 243 399 86 985 550 856 312 598 147 295 535 659 55 982 191 787 39 227 318 899 389 469 414 736 171 782 220 981 281 326 491 718 412 564 291 430 215 351 314 522 260 356 27 676 451 572 114 534 86 521 75 946 129 390 351 882 748 929 59 852 223 708 352 888 19 437 657 783 282 555 426 442 795 905 125 167 90 228 436 568 652 757 7 425 10 114 34 447 60 120 98 375 212 702 85 993 184 826 134 748 515 858 187 590 874 992 363 911 167 540 257 564 67 992 505 935 233 893 566 972 365 954 391 716 286 683 433 993 733 837 186 871 200 362 104 992 77 429 900 981 839 957 220 239 315 656 764 908 383 585 525 984 144 885 314 661 440 782 90 702 50 630 353 668 46 657 52 642 730 773 192 574 368 803 589 858 70 991 25 849 16 898 130 381 50 142 614 762 252 699 27 438 297 810 85 662 118 767 364 372 341 861 78 378 204 431 420 432 424 427 7 661 530 663 314 328 0 389 480 981 80 147 672 780 461 574 78 513 206 705 37 748 119 839 660 691 351 990 37 870 5 16 608 956 215 647 248 678 27 733 557 998 385 699 12 245 0 720 357 584 456 776 144 156 620 712 848 912 32 511 445 656 268 326 178 345 31 525 453 766 367 638 53 157 203 965 66 538 530 572 303 312 166 253 2 91 450 878 347 610 58 954 754 803 863 901 168 786 232 262 58 621 106 280 402 514 516 707 522 908 127 856 703 860 61 267 496 917 215 356 34 524 687 876 466 523 100 848 44 970 697 900 157 546 434 610 698 922 146 548 8 963 4 501 61 385 91 572 769 809 682 840 835 841 554 902 36 762 643 786 755 904 388 945 282 327 111 806 54 553 245 347 677 992 279 719 163 556 442 656 353 573 204 229 355 783 73 673 166 482 323 583 267 678 108 645 245 510 305 811 375 564 247 902 623 733 49 845 540 894 571 583 764 838 7 580 9 399 396 955 168 714 383 500 19 769 19 652 187 865 9 145 162 821 93 442 520 698 748 852 845 999 679 969 491 710 9 111 287 933 164 322 547 715 843 913 570 840 504 883 677 741 508 536 582 594 226 847 383 744 311 712 24 976 491 979 275 594 99 657 502 784 306 730 323 384 35 661 117 653 811 860 85 101 142 388 90 262 380 671 113 234 751 810 578 878 79 153 566 626 299 360 427 701 133 630 815 903 969 979 246 870 202 286 548 847 687 944 192 388 730 839 331 750 412 889 104 125 441 473 475 624 394 584 348 531 287 895 118 505 132 341 672 986 131 521 170 829 764 984 109 502 17 105 216 524 137 759 198 662 638 996 726 870 426 544 841 859 687 941 305 568 505 559 297 456 12 310 389 821 60 776 359 367 398 973 652 819 620 781 95 664 15 698 645 926 503 688 200 980 381 495 562 701 190 357 944 955 54 401 480 999 70 828 621 761 487 509 686 805 457 615 191 543 577 625 204 481 19 85 829 835 23 805 181 629 255 765 754 783 128 956 42 663 565 642 443 781 390 867 148 915 78 775 63 279 356 603 517 710 22 364 256 902 703 937 503 913 323 374 811 840 18 663 305 425 823 839 494 901 484 860 239 244 333 999 653 785 117 320 658 802 118 284 605 741 113 175 383 832 129 934 604 933 572 838 168 997 497 562 251 555 194 226 277 664 538 889 118 509 585 777 344 596 34 175 286 329 737 896 138 689 307 478 331 472 107 800 568 720 960 996 332 996 299 673 4 36 597 813 841 849 940 963 170 385 118 805 390 399 201 773 685 805 759 852 673 991 276 791 605 870 144 162 230 604 298 455 155 314 523 864 202 781 122 815 219 499 14 450 185 289 67 673 201 947 368 732 156 798 308 654 815 916 140 747 187 976 696 763 702 763 376 837 48 797 488 700 656 802 287 562 384 888 690 861 18 168 98 291 109 634 620 889 203 955 680 761 208 495 392 781 233 728 616 817 200 870 205 249 602 890 153 727 685 834 212 714 489 828 152 899 777 934 157 271 182 899 495 630 610 980 544 635 292 834 191 564 174 779 184 571 672 893 412 705 68 967 453 476 155 872 635 780 1 733 573 894 35 794 49 690 227 285 134 673 611 705 99 117 272 558 380 461 726 962 39 72 88 919 137 543 89 928 54 713 626 829 539 898 734 768 156 814 413 896 98 311 430 547 712 752 181 496 158 936 171 989 666 902 872 970 73 966 486 743 207 454 488 634 237 321 298 328 405 462 309 491 504 953 558 602 281 974 174 627 460 464 244 524 227 821 610 889 89 148 385 741 686 984 167 568 160 273 326 574 849 875 495 645 98 575 565 579 530 806 174 478 146 316 9 826 692 790 3 69 30 975 481 728 801 945 584 854 339 667 526 743 584 889 512 598 232 874 509 884 165 190 178 438 463 795 292 776 41 208 738 768 271 760 345 896 601 624 372 813 173 810 310 558 413 772 136 997 40 332 619 904 16 30 306 977 20 624 619 837 539 929 445 883 527 695 148 212 316 877 146 883 125 524 286 343 17 345 125 309 739 858 871 996 241 689 54 741 62 303 308 816 262 304 237 689 555 768 371 470 30 903 152 751 103 739 9 876 880 974 882 924 60 690 453 907 250 608 645 874 541 576 152 336 93 884 330 584 227 675 17 531 29 427 403 905 31 713 34 616 222 544 12 876 530 897 437 637 57 829 139 410 515 554 588 980 176 464 185 885 520 914 413 780 800 990 75 845 515 928 3 802 508 928 604 694 174 449 824 900 573 914 57 983 133 603 609 908 33 375 722 995 380 732 449 740 492 568 75 149 21 441 216 495 182 891 208 259 462 621 230 884 321 438 461 613 216 969 644 752 444 966 218 934 176 334 786 883 223 847 356 892 342 394 317 772 176 387 161 823 604 866 110 538 615 621 187 476 456 851 722 737 41 100 10 437 324 971 388 507 464 638 722 918 88 321 253 592 447 786 90 683 556 811 36 245 320 919 415 610 195 756 313 599 74 625 428 783 159 434 373 841 76 281 373 934 645 792 597 953 384 526 259 449 573 643 455 963 905 920 602 969 21 740 306 433 806 935 539 950 376 872 171 177 295 482 424 644 335 506 180 355 404 488 650 796 383 803 568 754 389 847 613 779 260 859 100 816 927 951 288 312 970 976 549 641 433 459 204 313 72 320 276 594 228 898 110 882 593 935 303 625 831 909 259 741 34 147 489 731 151 478 327 751 352 683 292 711 405 704 641 929 236 285 433 773 213 276 822 841 765 912 325 365 649 937 231 757 725 796 228 342 713 918 192 887 618 777 33 819 604 696 33 48 259 790 308 499 324 447 220 913 198 480 257 759 669 858 175 272 146 915 188 749 449 652 643 843 659 993 235 940 299 581 213 869 3 19 184 921 381 617 589 926 389 522 118 588 372 962 127 733 97 224 158 639 127 850 535 547 48 992 51 120 60 673 281 728 289 945 598 746 43 704 28 670 382 507 222 745 22 926 118 712 581 954 200 973 236 714 390 840 199 214 47 274 97 397 239 524 288 700 695 948 165 338 459 620 464 891 191 880 44 442 475 727 96 704 791 951 111 597 33 226 373 722 420 434 78 329 504 767 39 691 680 928 832 938 457 783 315 837 19 326 311 705 454 795 455 481 181 323 66 609 307 865 31 188 506 745 616 862 140 471 72 753 162 380 640 732 273 484 419 593 876 993 120 189 307 950 103 584 149 995 409 674 512 797 539 775 464 900 246 481 422 449 216 532 136 929 241 595 826 906 399 577 173 380 18 41 631 965 181 781 856 962 785 794 224 287 263 363 610 703 271 777 304 740 79 674 395 803 144 737 80 83 150 278 506 733 11 113 167 291 102 307 140 614 115 469 219 260 760 797 330 755 453 831 430 707 78 612 672 950 476 489 289 408 200 682 329 779 614 933 432 815 170 251 9 131 591 626 465 756 150 902 185 790 249 536 622 897 167 227 22 264 648 999 117 600 818 824 143 343 179 334 618 863 487 531 172 855 425 792 193 475 256 357 706 765 508 877 747 822 407 865 608 785 239 560 322 411 593 751 417 945 194 588 500 752 202 445 397 732 41 405 20 367 278 393 460 746 664 859 133 643 238 795 374 703 215 314 425 688 587 611 771 965 337 798 341 518 759 905 520 843 238 540 815 889 315 362 847 921 411 643 662 986 163 957 268 517 18 336 332 410 34 585 351 645 337 789 81 547 149 773 92 195 162 168 578 757 634 820 150 245 22 807 662 707 52 341 43 357 666 844 586 604 446 685 22 974 346 416 97 423 262 786 98 736 284 918 419 814 128 837 231 797 30 298 241 772 368 866 78 838 138 586 717 926 21 385 152 771 99 173 55 549 408 625 422 656 49 168 216 373 88 820 893 894 461 773 736 949 465 699 34 802 552 739 143 468 323 929 21 732 716 774 459 480 515 934 416 932 183 413 263 404 202 265 149 900 500 901 130 400 906 981 841 846 328 682 235 913 656 769 357 465 471 672 830 876 175 408 115 810 131 912 348 930 166 191 518 758 305 400 104 184 712 881 196 299 46 758 61 469 339 972 293 297 353 696 128 142 266 897 202 498 121 927 859 971 359 635 73 111 401 981 744 877 123 679 161 948 512 576 276 536 672 934 148 312 15 192 896 933 831 876 563 978 73 594 299 738 404 778 892 962 477 842 663 682 415 969 581 962 157 250 351 665 268 488 341 981 772 915 352 882 389 696 466 783 508 648 702 839 628 891 657 996 891 912 324 562 61 929 957 965 127 737 838 977 17 385 52 140 349 563 345 357 164 217 337 630 129 296 14 407 24 738 50 451 752 804 268 323 126 442 875 895 128 903 278 752 429 595 121 720 117 955 748 975 703 868 488 845 512 606 338 923 100 834 657 748 602 955 688 940 100 328 374 507 80 885 337 450 358 361 695 962 445 455 644 950 446 518 137 731 214 693 914 970 218 917 335 776 134 238 591 776 277 521 618 624 25 152 137 468 842 948 5 767 22 982 494 594 3 647 149 714 717 905 481 904 295 835 31 438 194 807 765 992 421 688 182 782 470 918 381 468 794 800 289 543 160 487 282 523 194 457 759 793 849 968 342 650 553 856 95 434 274 720 252 837 396 756 306 567 295 412 187 232 655 972 798 918 283 514 224 822 76 356 647 819 211 903 190 504 180 905 650 747 317 676 713 858 406 756 99 743 299 685 458 941 165 334 41 494 608 910 446 775 295 754 752 910 138 957 184 692 294 376 424 987 94 489 436 444 52 356 317 350 152 167 487 920 730 992 402 595 253 550 342 699 323 973 158 452 215 260 293 317 359 693 936 968 21 912 54 512 205 268 231 372 276 810 58 564 50 948 20 854 78 310 205 686 250 917 646 717 796 826 300 392 250 882 253 636 354 612 153 247 65 162 183 985 496 586 142 427 53 410 789 966 171 682 32 868 777 799 9 234 263 529 220 895 616 925 318 482 252 282 73 998 277 458 3 93 331 613 232 614 252 928 622 888 41 436 22 646 205 789 114 245 286 839 215 830 651 840 189 496 608 803 405 974 334 785 29 338 517 771 339 686 473 602 849 898 268 795 882 971 108 636 52 964 11 671 424 501 82 796 610 737 703 732 183 321 27 763 476 516 12 625 50 351 699 940 134 467 737 944 334 536 160 888 225 505 193 319 207 496 195 391 45 741 209 330 149 704 642 974 11 484 12 477 436 937 96 158 477 736 568 768 76 989 303 879 128 402 36 492 412 444 57 935 271 750 151 970 84 802 165 848 572 770 711 842 201 908 185 372 521 575 765 847 35 137 302 968 85 894 340 553 167 272 234 537 460 606 286 768 862 897 184 192 891 961 22 695 429 473 764 876 607 929 126 183 509 675 526 676 55 530 484 536 608 637 21 509 221 600 154 377 545 648 889 912 9 53 266 834 320 378 222 925 569 991 508 598 867 972 332 802 386 454 254 938 127 793 243 768 409 979 20 724 356 440 676 709 518 996 386 391 394 671 391 410 397 553 10 778 334 637 184 968 544 993 0 186 93 587 94 974 159 954 363 369 192 360 409 867 86 550 334 820 307 863 560 842 544 897 80 218 455 947 311 960 13 897 150 364 596 825 92 726 694 834 139 456 734 913 232 315 700 746 816 885 710 833 802 906 498 666 477 877 142 785 1 52 176 178 348 631 85 295 283 644 70 810 24 136 9 896 464 863 378 482 231 379 51 303 19 333 403 450 129 688 133 609 554 691 14 187 135 627 580 652 122 894 406 669 274 620 262 374 150 225 467 662 744 832 639 647 139 396 459 473 927 958 478 700 167 841 120 973 433 998 46 297 113 722 680 752 449 958 641 996 141 358 266 802 614 711 571 726 768 804 112 298 401 736 152 614 758 876 739 811 899 967 132 894 145 601 212 651 21 275 291 587 75 163 765 996 273 593 97 685 438 971 192 690 251 286 16 997 48 488 292 569 80 736 18 893 749 886 773 910 226 754 58 566 77 735 24 711 32 912 516 518 381 897 127 687 157 656 363 604 739 942 728 743 439 666 724 752 729 900 352 528 144 444 154 902 184 907 112 184 25 684 458 754 68 281 815 925 137 632 122 916 147 176 277 699 49 936 554 704 26 368 240 922 156 292 59 916 87 943 697 787 31 243 424 731 713 749 650 700 590 775 427 911 416 793 584 631 25 104 370 692 607 951 565 850 211 640 78 573 361 469 226 381 201 231 315 577 893 989 59 731 491 697 153 572 202 642 123 950 593 744 348 577 450 874 866 967 24 356 551 868 297 960 770 871 303 931 532 683 306 808 184 513 535 597 334 346 484 751 82 515 39 641 75 231 344 556 424 928 653 692 541 885 602 987 238 386 326 558 361 939 819 964 626 694 557 823 4 798 626 958 300 978 325 506 437 868 531 866 167 838 385 654 39 95 305 901 124 901 709 732 665 728 361 612 222 445 734 851 203 514 279 994 528 735 622 734 31 57 437 777 651 782 223 892 266 981 212 337 540 832 779 824 592 854 805 856 233 273 808 872 681 728 265 363 518 949 440 741 32 854 263 542 394 850 216 634 20 337 240 834 351 789 303 516 358 550 66 290 49 100 121 306 695 833 175 347 532 779 19 410 438 918 231 493 508 773 44 665 709 797 432 632 352 858 355 680 137 792 355 543 454 626 202 567 258 638 93 880 283 669 64 596 416 867 169 881 62 827 888 951 385 646 62 336 47 381 201 972 916 981 504 537 333 933 298 551 48 856 313 457 84 707 216 604 427 984 498 732 68 715 582 942 455 842 97 215 675 814 794 832 384 955 119 451 46 164 263 576 48 345 213 686 821 880 716 990 285 339 373 878 43 615 219 619 342 797 89 127 500 996 24 730 635 752 32 937 301 323 398 509 489 511 496 969 715 729 697 899 69 280 139 231 91 725 285 310 267 877 214 372 624 865 229 363 119 992 15 466 622 678 408 972 87 550 839 942 57 706 226 995 104 188 348 591 368 958 268 853 223 630 6 503 782 937 590 957 393 556 749 841 592 986 593 975 832 857 490 977 42 152 689 794 119 426 452 895 315 630 174 456 674 948 346 545 351 762 665 750 372 911 168 991 104 596 124 329 366 709 428 960 770 924 318 952 39 981 98 573 450 937 253 418 395 704 369 900 640 866 40 973 245 714 11 456 76 569 514 757 25 217 64 168 126 870 549 926 332 591 692 756 435 805 638 962 17 196 497 635 823 938 513 765 99 895 425 832 113 598 126 884 538 914 430 827 758 954 819 906 603 654 707 775 512 855 424 829 272 512 99 707 410 657 190 636 655 840 666 942 506 910 114 932 12 382 203 902 200 203 11 175 743 784 63 571 399 919 367 807 543 852 487 806 166 359 485 598 620 805 544 880 203 911 96 331 672 752 667 997 236 937 188 762 53 558 620 646 300 637 437 492 73 413 428 878 298 908 292 316 727 994 254 462 635 866 571 813 416 539 478 646 458 880 331 803 287 615 90 777 55 460 351 744 811 887 294 490 88 227 715 985 102 990 683 765 280 432 607 998 202 428 273 370 131 754 349 399 176 767 448 708 392 665 89 783 636 902 979 993 37 936 568 708 362 988 36 895 376 510 144 595 86 963 40 753 295 414 8 767 168 300 110 977 294 412 274 483 98 246 519 834 615 887 461 704 295 543 108 166 4 352 326 583 470 501 62 426 222 475 62 946 590 824 89 473 336 702 520 700 324 818 342 805 517 841 204 883 60 502 273 364 479 780 66 234 16 620 156 166 7 701 547 703 38 422 181 630 214 317 327 413 41 778 106 355 422 676 587 713 329 345 483 767 111 474 299 924 437 999 30 495 719 772 184 308 88 872 45 465 50 554 43 52 275 617 1 726 221 348 739 989 316 475 60 723 224 496 253 589 279 328 334 577 181 334 721 724 878 912 789 997 622 957 494 721 14 24 211 902 245 526 486 552 45 905 254 494 175 427 223 534 359 501 239 502 254 717 280 281 175 574 355 590 225 797 135 762 244 886 160 167 232 633 839 993 648 873 348 589 19 468 356 888 508 859 527 543 497 600 124 518 350 940 420 595 196 807 480 536 435 938 44 258 270 668 100 690 591 628 813 964 358 866 337 990 292 470 7 835 61 272 225 303 221 799 309 649 851 946 63 228 596 654 21 786 136 186 143 765 124 856 520 953 43 402 111 491 832 848 14 248 371 505 419 958 455 484 761 936 358 791 106 388 301 327 520 817 267 297 122 227 203 916 93 968 326 834 65 423 223 231 278 935 95 752 141 752 94 527 866 875 743 980 221 825 858 880 759 928 636 860 379 833 94 189 302 617 729 927 688 832 447 751 372 584 414 615 258 368 434 766 271 730 48 848 222 600 351 378 11 509 138 760 472 564 393 811 298 606 510 668 293 908 461 995 66 583 160 378 316 743 81 861 561 584 314 557 284 352 363 549 440 924 261 871 36 258 81 967 414 984 333 350 348 648 233 315 438 759 644 927 520 567 232 682 545 741 271 393 635 869 29 987 143 665 190 410 133 465 945 946 6 98 55 72 503 896 163 634 648 685 267 639 91 120 148 455 15 546 113 211 31 694 900 951 64 250 96 608 293 752 804 962 260 417 704 883 731 788 316 827 245 849 134 856 412 843 445 664 198 450 760 845 16 295 765 871 97 659 745 800 235 320 369 994 390 914 177 665 557 775 595 945 80 525 290 652 283 666 104 368 172 383 178 861 304 712 163 890 235 894 365 967 304 332 120 533 489 782 153 830 30 58 224 491 67 302 455 800 681 775 27 678 246 812 19 149 297 412 349 687 453 661 353 652 575 684 691 880 452 869 33 263 78 136 8 706 22 800 194 718 77 290 11 660 318 986 652 804 169 537 251 682 99 947 114 967 701 945 39 503 62 966 834 983 533 549 251 897 11 891 426 910 338 680 613 965 652 672 447 819 624 766 358 497 48 474 509 590 214 292 631 778 8 174 524 706 410 526 59 356 95 380 130 801 462 909 101 991 642 713 70 281 86 920 78 719 247 407 220 887 7 971 252 360 881 993 135 168 466 881 154 744 78 872 267 979 417 485 301 910 278 484 773 826 315 961 733 849 541 644 843 999 177 727 433 791 631 898 129 686 164 498 626 655 613 925 30 650 154 651 223 824 200 601 784 979 289 858 161 895 327 943 43 577 278 573 575 826 601 968 518 948 283 340 130 691 325 404 413 933 332 852 785 994 259 362 169 668 222 236 95 458 320 814 31 964 204 674 114 467 104 884 128 303 490 694 414 746 185 826 415 658 149 850 886 912 372 707 352 655 280 512 460 786 430 600 20 907 264 982 406 557 184 864 169 427 143 905 489 893 183 327 283 419 528 716 244 259 139 556 114 650 94 986 328 403 94 159 54 129 550 770 95 911 696 906 886 986 279 995 610 629 185 655 909 932 838 920 349 724 252 934 533 681 124 213 387 431 184 270 576 650 152 573 388 917 23 944 286 890 313 349 747 910 130 615 301 407 603 629 382 456 120 498 614 899 11 580 201 488 439 941 566 727 333 500 589 849 533 789 122 881 232 777 138 418 564 632 25 596 0 584 494 781 476 808 202 379 383 761 105 377 325 843 351 396 393 474 294 327 77 363 99 968 473 583 127 431 17 687 107 450 434 682 140 256 219 709 93 990 65 464 330 787 493 505 472 528 126 639 31 644 579 679 92 448 620 998 4 89 90 940 586 891 356 958 648 949 80 346 158 386 406 936 270 555 506 527 409 758 729 735 180 515 117 144 70 814 430 621 423 615 94 792 509 544 508 741 438 586 368 650 188 445 310 456 185 549 313 418 167 975 181 838 263 660 519 987 62 654 325 678 330 868 59 98 423 705 195 491 129 757 469 701 137 462 748 936 73 462 41 142 273 342 236 473 210 540 51 312 107 750 592 930 301 788 113 548 5 32 443 552 279 721 444 750 314 454 202 589 205 753 360 772 8 282 365 710 182 814 131 799 337 935 124 212 106 920 203 793 141 407 24 695 31 83 116 163 280 491 114 358 118 996 578 718 518 973 144 364 544 598 143 490 238 410 368 660 307 558 451 563 85 574 19 225 295 562 956 973 324 426 269 936 452 730 115 466 858 900 719 825 143 198 193 567 37 224 316 937 873 916 465 548 447 738 466 770 157 192 845 974 453 676 53 103 31 637 436 812 243 565 704 895 146 413 404 978 633 809 5 103 52 430 693 917 346 754 596 760 126 824 222 413 411 820 276 837 105 710 128 514 528 647 273 304 205 379 169 508 413 460 104 581 170 798 874 911 840 890 158 317 229 453 152 682 57 871 780 931 726 970 200 961 668 953 237 906 337 517 178 223 11 146 398 614 820 977 41 396 66 735 859 966 623 686 565 771 594 613 119 276 499 916 161 748 33 668 495 664 45 589 74 233 54 964 95 832 654 994 147 214 207 858 666 868 711 774 131 317 77 249 210 874 499 975 381 918 645 799 52 954 654 661 704 766 546 772 470 713 616 905 796 825 151 925 247 863 155 469 531 792 418 953 521 979 425 931 208 241 33 897 528 582 189 747 121 214 504 704 177 750 35 922 167 647 2 204 110 997 17 201 559 832 383 976 51 299 475 560 471 560 420 906 76 106 385 540 165 819 151 483 159 379 662 809 498 925 238 493 234 693 731 982 403 780 950 995 655 918 542 746 289 384 237 972 65 68 299 815 599 874 138 773 42 751 75 842 161 574 808 950 129 886 698 960 519 553 315 664 891 990 88 163 250 968 411 915 290 352 84 481 183 392 530 839 339 835 463 839 757 805 291 749 602 896 885 942 180 546 355 900 427 554 375 409 89 933 614 811 124 190 149 440 609 670 378 881 432 618 757 867 883 916 233 960 143 396 14 879 577 963 366 726 130 724 164 435 189 829 183 902 212 540 99 203 215 484 29 952 57 776 741 947 197 289 273 974 791 939 38 201 29 782 143 668 366 370 446 596 534 569 536 831 756 874 237 887 8 955 31 100 792 936 480 889 190 752 398 488 65 279 352 662 159 476 226 439 794 985 88 798 37 965 86 213 211 656 463 551 76 759 137 554 97 239 272 522 70 411 12 75 366 551 99 350 144 351 144 664 449 557 497 656 120 456 552 749 553 621 356 765 713 762 104 475 9 611 52 719 25 810 194 500 230 583 749 932 193 783 449 497 199 717 528 840 315 943 69 163 142 378 20 468 422 732 302 351 711 747 157 666 664 951 771 995 466 754 569 752 88 874 21 186 262 742 150 465 532 850 33 477 103 585 239 521 115 959 612 982 227 237 139 445 659 705 35 745 62 294 39 931 81 755 116 530 461 722 87 909 61 366 453 744 84 870 205 210 604 784 113 634 29 930 724 924 16 128 517 583 366 864 84 699 80 948 217 858 25 685 373 858 250 846 855 867 782 952 243 883 455 562 912 946 145 605 304 607 98 519 368 417 299 774 834 922 545 554 270 993 148 537 563 827 638 941 152 228 474 868 403 512 82 803 108 639 277 279 433 479 753 934 64 266 194 527 398 535 93 872 246 974 724 936 588 619 561 681 352 746 784 924 442 731 406 888 5 431 15 900 851 904 805 808 27 732 568 992 347 925 474 535 616 972 306 765 560 723 967 980 203 771 202 313 884 961 565 958 422 591 586 872 285 386 419 741 949 986 709 966 651 749 463 865 494 736 297 374 61 882 518 569 117 279 229 625 689 818 688 925 461 545 8 675 240 546 134 764 270 712 182 685 534 932 417 498 339 984 529 635 389 554 89 334 519 559 570 743 450 720 382 949 21 329 570 775 60 386 121 852 99 377 96 742 152 398 858 972 334 446 439 977 533 854 201 285 447 772 169 715 379 989 172 997 806 983 312 334 500 545 626 773 384 804 265 559 448 842 108 908 2 340 328 701 542 688 396 813 124 768 103 286 13 471 123 453 454 847 136 628 370 856 517 624 162 859 118 890 1 215 102 404 675 950 140 742 576 757 824 964 239 573 697 858 607 638 104 384 740 995 449 550 406 603 854 855 101 402 145 707 41 463 434 836 641 832 648 792 552 687 572 803 431 680 105 124 107 985 213 539 116 680 278 956 17 873 95 704 231 700 482 685 172 702 579 655 53 788 408 492 124 736 283 625 289 786 17 184 273 475 313 753 338 504 496 896 314 853 302 546 309 369 655 736 10 555 475 751 504 768 242 899 304 999 535 673 690 896 112 865 335 389 424 695 245 890 713 764 464 791 101 339 450 906 131 485 328 612 464 629 278 820 162 912 115 124 455 743 55 814 242 456 204 472 125 203 460 670 216 545 382 843 430 973 192 777 267 726 99 674 105 210 107 514 81 377 115 484 495 752 512 596 240 316 153 227 669 820 293 745 640 790 842 982 10 733 686 990 83 403 329 712 203 428 471 529 76 767 691 795 646 997 751 994 117 362 237 609 398 815 396 875 3 759 100 544 499 814 352 373 562 987 334 890 128 430 136 560 428 921 13 780 38 767 717 982 547 809 331 896 462 649 54 820 770 809 80 871 613 623 630 706 36 494 354 779 165 907 569 797 462 811 486 613 169 366 308 987 130 867 44 806 27 475 496 523 387 692 287 483 752 936 520 815 646 906 296 323 467 763 607 633 164 737 89 697 416 954 16 857 825 903 277 314 702 923 134 885 373 776 49 555 148 309 680 879 291 717 653 693 453 935 26 72 134 931 413 584 344 776 22 242 91 240 336 500 396 826 73 564 779 901 131 953 268 480 263 992 146 963 257 766 328 997 479 765 468 976 363 474 37 709 581 690 450 975 740 991 365 372 380 831 1 930 21 791 475 804 32 973 537 944 47 464 91 726 225 635 581 582 828 946 986 990 568 887 402 943 474 524 151 173 313 572 184 497 702 946 127 817 55 595 378 808 122 262 135 301 16 27 113 543 165 533 100 186 465 569 165 652 351 487 199 348 177 248 690 979 702 915 78 925 455 538 93 660 718 804 483 606 621 969 371 432 592 617 349 461 412 919 103 463 276 891 523 578 934 974 10 914 488 767 634 762 99 129 292 462 132 934 372 724 810 911 9 224 654 913 728 908 702 973 308 513 827 963 474 748 799 909 225 275 214 326 898 923 337 646 886 953 565 955 28 205 215 343 82 906 159 923 341 737 121 903 815 887 667 838 737 812 236 243 158 866 268 539 316 801 165 827 670 676 197 286 388 665 848 953 570 802 423 982 191 992 721 917 258 415 406 731 610 657 586 710 69 291 290 420 79 498 242 723 737 909 293 666 818 989 265 452 939 957 661 870 640 758 542 706 755 972 466 703 20 169 831 927 134 496 0 878 971 981 281 918 251 666 128 237 19 889 582 843 79 431 161 951 472 783 252 368 592 607 171 898 1 965 399 611 6 195 21 266 518 560 600 648 354 455 807 995 791 943 554 577 680 844 608 841 247 370 203 700 27 588 612 688 423 835 70 632 514 919 18 343 629 709 221 836 502 800 85 398 72 370 202 691 151 851 196 208 505 874 56 381 797 893 424 596 150 482 267 790 177 416 89 735 336 932 846 961 241 702 538 947 58 583 151 214 95 170 190 246 218 996 542 790 383 504 120 473 217 601 592 813 90 533 776 804 691 832 15 409 423 864 134 639 167 883 104 755 549 760 652 655 123 782 19 976 65 215 675 922 38 101 323 869 9 286 182 359 185 993 59 997 262 880 241 955 32 686 280 387 427 867 811 972 116 352 153 567 556 701 155 571 451 657 311 347 216 742 179 592 638 919 556 731 107 554 488 801 586 600 45 607 574 801 115 548 568 867 543 890 282 737 506 675 85 161 19 205 19 922 521 713 77 777 299 586 243 745 541 956 246 930 347 791 169 351 289 950 77 231 177 776 832 931 235 280 712 760 581 761 179 925 728 964 384 883 795 804 33 418 698 881 305 566 133 558 163 387 269 505 86 402 47 874 492 753 725 791 351 772 202 749 869 899 585 956 101 807 126 372 99 406 426 918 99 933 440 882 442 721 210 808 519 858 124 600 0 516 442 742 344 351 93 511 701 990 56 869 89 879 645 910 588 719 168 367 337 494 309 501 122 480 88 754 39 687 13 488 259 666 37 813 903 968 487 722 307 562 15 297 428 810 384 677 297 783 238 269 316 606 410 903 72 449 227 354 374 573 59 289 315 840 443 765 33 964 474 776 261 392 929 937 932 991 166 468 291 794 6 119 99 110 344 489 102 239 743 746 236 961 865 955 502 778 158 176 213 677 656 937 154 749 463 735 846 964 497 634 369 404 767 857 165 608 561 967 147 459 494 856 11 808 647 883 109 231 149 565 359 385 44 699 213 574 342 908 173 669 287 373 880 969 273 302 453 651 101 606 130 387 404 891 175 914 577 715 155 798 29 707 371 683 16 483 251 493 158 949 55 140 209 535 400 673 136 873 500 510 812 862 120 815 268 782 577 663 636 705 144 986 777 844 202 470 451 778 455 895 350 424 77 618 83 136 222 605 455 844 355 416 122 351 206 720 168 942 700 812 206 276 245 613 7 379 105 985 332 765 311 699 188 938 661 755 175 946 31 924 489 783 499 773 323 459 128 203 378 497 50 113 502 824 117 434 123 918 155 574 525 987 5 217 311 806 151 205 64 703 313 575 689 968 451 671 18 403 252 290 65 351 633 866 323 606 471 702 607 955 63 277 865 874 15 823 707 869 469 539 438 568 282 861 842 994 136 423 102 402 99 820 142 320 245 270 136 453 625 951 3 353 243 813 43 326 815 881 626 919 545 626 793 964 147 531 67 924 97 774 481 517 557 787 642 955 328 629 247 894 18 907 323 558 216 402 32 687 80 879 398 518 109 115 354 608 707 943 37 93 27 108 212 559 639 897 100 949 429 997 568 790 691 982 260 449 129 354 385 801 33 469 737 848 797 870 442 472 236 772 411 469 0 997 292 692 443 478 296 895 642 658 200 774 424 786 87 270 298 849 485 747 41 247 12 587 252 833 393 557 87 427 701 907 157 410 142 335 13 22 485 879 231 985 157 746 417 463 279 509 502 888 277 480 147 281 179 463 556 984 454 657 690 835 194 564 335 614 600 955 366 959 917 996 542 619 235 876 631 899 78 773 263 456 114 844 658 690 220 957 324 993 326 796 83 912 314 495 89 469 99 619 374 658 316 815 322 427 62 557 161 199 688 790 252 598 843 993 617 995 535 984 397 587 277 843 57 242 853 933 413 425 504 511 302 644 50 909 407 844 401 991 20 752 489 552 4 252 101 366 131 183 324 904 215 348 632 654 548 646 504 761 258 515 274 819 600 832 403 695 186 225 475 604 404 991 199 266 70 908 620 791 118 495 25 101 205 894 820 958 192 872 251 395 424 856 10 176 623 748 426 581 459 621 24 353 49 52 314 817 174 669 192 465 38 347 197 510 331 657 106 822 61 796 26 532 600 602 149 320 666 818 84 143 611 689 108 414 186 302 45 343 468 550 303 387 671 942 159 643 334 570 25 706 69 864 153 404 401 771 20 713 61 887 191 460 273 325 85 607 720 895 345 631 457 821 121 648 431 648 97 377 667 774 179 805 80 738 616 721 622 833 53 604 79 257 350 692 738 941 805 910 114 351 137 588 241 757 93 704 204 255 245 904 140 725 752 981 756 778 404 434 192 884 798 891 174 216 422 779 56 246 779 856 479 692 288 309 172 346 40 274 126 279 512 849 111 847 402 900 804 958 317 495 487 774 147 950 70 751 542 984 695 857 775 934 31 548 339 915 664 883 655 676 295 937 149 692 479 667 1 920 216 961 21 278 316 759 375 882 792 833 238 591 619 833 677 709 309 868 283 442 448 839 534 905 540 604 540 785 373 921 936 979 576 794 133 431 14 74 282 854 233 922 21 234 533 952 129 682 449 801 611 983 311 444 52 121 35 548 255 499 397 598 365 491 248 823 141 808 322 647 492 729 422 454 180 668 386 698 365 757 132 586 514 624 261 323 458 610 28 443 86 285 649 922 522 546 439 673 245 616 736 951 63 970 720 916 502 666 392 559 730 740 5 523 199 627 360 685 93 281 492 743 549 640 454 624 267 414 251 548 29 659 604 682 31 426 203 805 119 894 377 954 32 362 176 228 125 675 617 722 927 950 205 825 65 283 165 820 508 965 126 596 511 604 698 974 134 333 520 841 203 254 283 324 555 946 301 567 486 757 477 503 293 409 76 565 216 549 259 745 479 497 487 906 325 505 315 998 389 800 804 993 438 596 840 913 486 498 423 657 426 770 316 431 859 970 74 808 122 390 0 199 341 736 623 895 315 445 144 245 35 376 240 888 184 265 573 841 936 987 25 848 653 895 173 519 276 740 506 991 186 643 144 475 300 851 76 862 42 357 649 669 18 467 755 898 128 282 90 549 157 412 239 261 146 524 430 969 208 410 252 302 291 934 423 943 46 223 13 824 664 718 174 734 52 546 795 802 533 946 292 629 160 943 891 933 468 940 146 399 140 453 108 174 802 811 362 511 423 830 496 560 78 363 439 588 672 779 49 269 161 193 306 606 85 223 477 644 345 734 22 940 624 701 80 877 796 950 362 983 196 887 79 162 377 785 108 242 173 488 316 663 151 634 307 990 793 797 326 906 715 824 523 708 356 659 334 650 453 596 192 227 96 204 306 337 32 877 7 831 48 861 292 318 75 986 628 742 543 980 292 741 90 765 199 385 59 94 10 485 146 752 399 477 529 837 148 274 292 459 511 630 30 101 486 895 922 988 322 594 337 739 120 944 39 296 359 504 207 539 311 866 823 877 74 669 52 432 114 385 311 800 469 612 112 880 336 588 2 913 259 858 156 242 436 634 189 661 337 946 177 244 146 606 231 874 566 892 369 879 439 781 362 609 37 598 126 520 77 976 303 654 544 985 573 671 204 764 487 829 431 596 160 613 231 872 521 765 446 733 280 803 77 91 711 855 35 148 708 902 16 309 249 791 580 786 353 790 340 444 31 460 438 479 139 484 583 874 555 715 441 662 133 427 391 431 485 958 131 427 795 931 434 940 591 734 85 343 841 981 265 903 304 823 653 742 206 848 331 736 802 814 36 647 274 636 208 753 51 994 128 438 59 86 376 785 475 600 822 844 743 886 175 772 27 750 14 767 55 165 355 830 241 569 197 785 774 826 6 353 140 196 34 232 369 544 193 625 809 828 376 999 55 173 49 353 762 924 586 991 737 980 484 931 580 790 171 332 689 699 299 634 333 803 379 394 133 480 466 571 147 347 208 223 42 688 53 192 273 857 296 416 110 182 114 905 476 621 2 878 161 322 379 902 194 243 235 286 173 789 416 994 106 196 132 162 776 825 9 292 27 976 197 638 111 299 343 458 133 910 566 605 29 722 36 75 203 451 18 623 320 744 204 390 738 791 32 423 37 38 502 575 94 416 168 908 395 427 222 261 641 857 190 436 97 868 442 686 667 764 78 365 606 775 810 943 457 953 661 925 390 961 15 268 243 971 296 448 413 674 821 945 901 926 171 233 416 626 18 106 524 729 802 853 168 402 886 934 71 589 482 667 0 101 311 471 726 827 696 775 788 890 445 534 50 884 201 437 426 876 437 713 137 940 427 612 581 679 46 418 195 442 361 807 385 848 178 216 141 241 237 784 775 976 363 503 209 726 120 813 287 327 640 915 252 344 468 488 443 679 409 896 640 890 31 761 3 725 294 367 32 688 278 596 107 373 33 823 745 858 284 950 109 660 666 672 344 628 599 755 522 932 359 553 115 721 510 719 476 712 160 867 299 695 5 877 900 952 524 618 3 646 87 248 385 768 284 315 271 333 55 586 120 744 609 671 448 739 397 536 298 594 599 995 775 997 27 57 69 477 604 674 277 823 849 957 61 839 22 673 505 533 222 610 27 212 47 196 411 604 498 997 110 174 411 990 39 493 333 475 187 760 51 91 530 786 828 928 556 899 72 126 730 736 697 853 184 792 464 848 57 221 807 923 61 636 192 305 299 796 28 631 105 426 45 595 122 285 208 964 570 822 209 396 257 484 566 701 490 749 713 896 705 851 60 627 534 928 433 853 391 458 446 612 662 671 22 244 312 335 552 852 91 601 533 923 4 289 656 660 311 938 710 932 419 747 488 503 140 348 416 986 195 977 237 636 888 999 689 867 579 695 329 881 410 484 416 668 130 984 362 788 309 389 256 662 123 275 376 493 55 755 304 779 66 307 514 638 13 760 282 923 514 895 447 837 611 779 119 993 19 868 264 415 476 761 306 570 294 621 11 79 269 882 686 981 549 837 641 937 1 525 827 905 255 606 323 392 160 890 772 974 80 548 469 884 214 534 744 983 408 647 10 639 1 678 594 701 313 668 560 948 162 899 95 983 563 777 18 380 490 927 671 825 826 871 191 408 501 862 189 453 64 834 76 472 404 646 224 813 47 515 138 373 662 738 529 816 792 837 826 827 394 746 595 977 4 456 33 840 493 541 152 259 528 714 9 935 312 820 66 676 113 497 437 778 279 702 784 999 272 769 156 730 439 972 637 885 481 629 175 956 141 896 463 845 57 972 500 664 375 653 430 900 460 585 28 831 16 585 526 956 286 526 420 496 735 788 747 933 305 607 146 567 66 313 6 910 481 655 300 924 18 800 70 498 386 830 50 590 97 924 126 344 94 107 752 933 683 821 56 256 346 638 132 550 179 250 126 297 272 935 927 944 529 906 394 436 383 912 113 131 385 634 534 756 494 528 172 227 259 568 876 906 9 860 16 388 24 44 813 818 175 725 600 852 9 901 521 695 40 945 679 682 637 835 67 595 597 766 863 954 152 922 884 893 410 435 654 939 304 686 780 963 254 665 229 745 322 441 409 763 173 864 805 968 420 923 350 827 532 581 312 595 449 868 197 832 428 550 577 825 370 543 266 876 824 972 7 180 173 332 41 354 350 624 764 790 863 986 906 942 802 936 353 494 53 937 465 729 504 731 0 998 693 953 413 443 75 521 245 373 76 617 277 674 399 817 108 568 410 508 387 425 85 391 168 697 29 366 143 498 294 328 962 965 587 643 675 709 605 796 200 899 77 624 685 775 64 833 66 642 18 293 296 354 11 454 398 970 203 959 400 933 46 113 113 558 685 895 62 933 71 539 80 551 796 926 397 942 44 718 1 830 237 253 189 544 473 760 452 588 699 978 790 945 368 904 21 563 123 387 18 504 14 651 24 568 96 993 360 994 307 917 383 721 135 302 230 335 523 666 80 333 681 768 220 416 96 393 531 563 212 534 259 550 299 989 222 924 257 428 67 486 282 644 17 145 460 875 345 791 219 238 612 942 215 824 53 791 179 645 617 769 216 734 764 783 199 647 350 822 76 691 684 690 158 729 201 875 205 924 178 283 592 868 362 759 484 881 16 94 626 802 26 868 39 256 511 998 25 502 52 549 596 759 37 701 394 793 52 496 810 908 101 485 460 961 369 791 653 953 45 79 326 579 782 995 558 898 391 706 67 97 549 726 408 910 415 973 26 354 634 950 64 335 262 343 120 870 285 590 284 479 89 544 390 620 53 494 322 369 178 812 34 575 293 309 234 844 217 633 232 474 975 999 400 406 19 675 179 280 678 743 494 614 291 615 508 720 15 311 291 902 30 418 135 921 333 629 84 269 142 410 551 955 184 530 31 462 373 472 79 590 343 985 426 852 363 900 64 683 1 911 862 963 621 775 237 583 214 462 517 564 79 159 118 369 350 707 859 898 2 457 477 603 482 495 575 999 665 857 187 297 322 857 536 642 19 644 122 271 305 389 746 795 103 215 10 878 674 756 231 232 4 465 124 522 380 521 488 709 56 859 288 438 47 599 706 722 525 831 797 907 24 310 723 840 120 915 11 122 778 784 84 649 161 874 11 448 237 425 730 997 188 805 435 685 33 401 484 529 271 315 90 346 856 980 70 935 318 691 425 945 173 272 158 887 613 938 164 391 317 363 410 939 49 873 535 606 479 677 587 927 150 322 358 977 252 615 489 758 406 447 800 869 61 86 269 447 699 848 300 405 259 583 565 889 289 977 102 992 159 912 156 694 270 916 580 658 160 872 110 152 619 823 2 236 912 985 49 78 3 229 312 929 371 588 686 958 132 720 54 378 8 868 113 484 306 511 6 406 132 348 292 605 301 863 277 512 104 409 511 883 607 893 294 462 227 300 474 529 156 170 232 779 426 428 45 280 399 673 767 974 394 527 34 296 287 954 560 665 82 931 516 981 342 425 279 638 397 440 478 904 429 773 128 925 67 230 159 660 503 599 246 640 391 780 11 440 412 852 3 420 122 907 727 759 317 658 450 633 252 969 609 714 7 422 596 712 228 773 410 473 364 851 446 671 318 785 3 439 85 345 4 115 218 883 275 843 315 980 122 902 337 795 260 379 96 338 47 374 726 754 98 420 1 504 722 771 19 42 98 428 701 763 565 646 24 783 62 853 506 970 88 131 192 463 678 703 464 895 450 766 140 413 482 842 266 932 460 535 140 326 709 968 20 679 154 312 143 421 743 893 142 464 684 995 337 407 1 835 126 390 24 884 176 211 449 923 165 821 408 701 130 469 236 421 921 965 96 974 632 792 447 677 943 958 890 985 398 902 84 927 249 805 334 715 415 585 551 746 249 763 14 155 341 738 722 897 511 719 696 765 34 985 415 703 434 696 71 185 281 740 104 279 237 980 59 618 346 643 861 954 535 989 6 735 288 289 749 992 49 663 282 984 34 685 626 698 87 282 317 507 712 847 436 737 230 463 862 874 29 593 88 888 142 836 28 431 32 939 241 775 70 853 224 591 44 560 430 728 44 652 874 964 61 604 297 699 518 916 260 414 134 549 565 772 63 852 151 606 844 947 375 469 353 901 115 386 404 688 757 889 600 613 233 498 26 995 648 902 545 934 384 575 345 356 268 567 674 764 333 576 614 634 302 984 128 508 177 965 480 809 452 473 135 157 905 963 49 188 29 245 246 480 495 509 428 440 916 970 114 838 792 999 118 586 0 384 121 182 404 522 604 978 85 242 136 492 646 871 443 917 34 629 131 762 477 848 392 399 149 732 444 560 1 740 11 421 479 534 670 720 153 240 148 209 197 622 529 979 167 353 205 598 781 832 62 667 13 641 12 871 483 506 198 455 19 317 255 701 690 862 804 880 126 530 344 758 138 493 710 876 268 550 80 568 406 685 327 335 15 315 83 334 363 410 86 163 461 764 56 630 202 931 151 387 462 942 114 390 563 723 266 375 773 780 674 869 616 913 122 520 424 619 218 610 203 419 400 490 830 984 27 749 28 442 21 599 228 353 410 659 195 570 3 593 42 366 820 876 89 547 806 923 42 251 174 282 462 467 141 182 373 779 707 992 499 716 2 824 87 328 140 364 167 311 420 490 200 663 474 618 591 845 68 499 631 779 153 167 26 63 282 908 505 853 344 969 554 808 259 616 57 497 146 543 287 424 37 781 16 227 20 509 91 357 273 418 453 457 453 758 429 725 217 640 687 688 137 359 275 885 314 523 40 617 88 977 6 240 71 670 397 485 26 347 471 993 479 891 32 44 563 917 170 474 281 627 7 301 43 404 605 619 99 874 117 351 32 512 93 237 128 236 505 789 718 740 595 812 116 341 459 846 280 323 231 993 264 652 283 919 146 720 570 955 183 766 63 186 612 716 647 823 430 532 554 911 487 744 545 725 659 695 418 776 507 627 52 972 541 779 193 352 396 890 142 425 197 685 643 751 140 924 386 478 82 866 283 795 51 442 424 477 498 933 416 860 335 831 470 781 258 615 842 890 664 677 215 396 278 382 327 923 487 874 143 159 3 702 155 908 179 619 807 965 497 704 117 641 593 764 645 849 8 577 199 423 14 384 422 888 255 731 85 961 320 707 288 303 317 370 129 548 104 487 236 461 268 630 672 830 489 587 39 516 895 932 376 520 21 274 420 874 270 586 571 999 38 421 276 573 307 773 204 234 295 727 402 966 148 424 2 242 540 710 778 957 951 952 249 703 171 773 253 348 134 357 15 57 2 23 536 599 166 955 355 583 339 979 650 673 612 805 241 699 905 944 262 513 305 823 169 479 151 333 152 872 124 141 707 984 960 981 90 720 516 542 90 631 402 667 78 940 568 910 375 751 316 462 633 642 603 626 509 777 6 778 213 295 576 946 200 788 379 651 439 760 202 908 320 348 768 973 161 305 652 961 131 911 840 843 452 541 682 863 588 782 292 659 383 894 581 758 539 922 262 739 79 614 668 980 399 656 741 959 7 677 453 972 690 849 49 159 34 393 611 703 65 507 322 665 390 485 710 814 570 748 707 991 373 700 184 448 650 963 222 448 107 827 196 607 690 769 452 853 473 635 111 553 48 161 571 749 459 680 854 967 93 125 306 370 51 795 270 776 587 682 356 927 250 691 304 379 750 896 251 889 5 269 856 931 115 285 394 828 148 389 864 947 557 970 183 457 133 280 571 902 148 225 218 915 522 543 214 709 321 622 65 680 86 140 92 198 94 810 57 814 123 849 16 187 668 934 741 929 5 840 150 721 317 366 475 665 254 743 496 850 634 863 682 994 774 953 376 739 225 489 271 509 31 622 77 793 16 644 848 866 612 944 183 518 57 883 171 423 34 733 363 512 673 981 421 710 763 850 353 735 310 719 663 718 207 832 370 652 646 816 254 756 768 869 22 589 821 993 482 861 719 832 101 246 221 564 188 662 82 122 113 148 606 902 427 786 771 842 0 349 515 639 481 630 169 449 493 728 151 656 225 858 515 661 594 947 787 903 425 786 89 220 649 661 148 188 259 518 186 633 724 788 122 548 387 923 92 895 762 953 232 825 436 588 90 988 445 646 5 564 465 504 756 807 322 762 524 779 184 906 215 360 920 925 382 550 300 654 542 561 366 392 656 726 202 256 97 505 856 900 115 858 913 971 295 884 494 518 82 296 529 784 647 832 938 950 94 129 440 495 435 485 261 369 169 575 171 251 138 214 74 485 245 596 558 721 545 707 684 999 526 762 750 833 797 840 565 951 70 753 172 515 421 796 171 719 343 803 332 966 446 686 361 900 374 828 622 933 7 900 226 950 453 916 36 127 836 979 337 385 346 726 232 547 360 427 397 796 294 681 166 738 284 321 786 980 175 809 349 842 38 589 952 956 235 625 141 979 110 326 214 861 772 810 171 533 403 657 45 847 67 233 119 633 477 866 664 824 122 947 60 578 736 989 239 939 42 94 12 249 487 612 198 702 571 681 818 983 642 644 208 786 440 723 120 478 8 886 696 977 305 512 40 323 149 295 319 989 175 607 45 485 132 643 314 676 153 419 745 746 488 938 451 609 344 750 563 754 287 368 401 574 178 180 16 849 253 903 372 617 370 486 627 833 740 785 384 755 799 963 452 937 497 740 60 621 140 282 380 864 489 702 249 990 53 680 407 488 9 18 312 441 22 958 197 299 115 607 582 832 311 923 99 690 337 350 151 902 409 524 840 979 775 882 36 966 355 747 273 906 337 704 72 988 472 713 117 437 290 679 97 837 783 794 124 294 286 724 394 630 75 880 521 626 745 767 34 148 210 719 696 951 35 832 350 360 618 681 668 952 123 920 195 567 710 711 686 853 340 348 42 747 34 888 226 335 532 600 546 796 87 657 41 906 436 712 349 663 633 824 234 896 746 920 463 977 631 635 916 941 405 918 887 940 370 769 343 374 389 464 796 976 357 371 309 636 500 518 853 921 107 388 405 762 742 824 655 830 8 605 112 761 0 691 372 503 24 757 157 355 362 688 235 397 331 462 935 969 443 695 301 873 205 366 260 922 295 891 431 643 203 935 62 132 154 740 373 751 252 975 360 446 144 339 77 84 701 839 524 907 242 582 229 902 162 212 258 434 131 313 291 556 815 822 130 300 427 799 312 510 209 665 243 741 4 184 315 819 302 394 169 630 383 692 380 495 357 928 522 633 205 480 304 652 106 698 272 641 554 895 19 946 365 877 328 609 799 923 211 643 558 583 563 763 253 318 60 475 204 550 3 991 25 887 82 919 666 891 439 868 353 529 689 730 76 577 34 234 356 981 263 547 295 919 339 452 161 324 363 994 212 686 902 940 324 670 252 962 438 645 119 244 147 431 953 960 425 608 520 677 451 510 375 999 476 695 430 732 788 987 448 676 417 698 87 164 7 727 353 434 156 420 424 693 571 762 381 432 151 523 179 263 153 941 401 887 700 894 178 855 828 886 211 895 345 483 7 672 339 932 687 845 200 420 283 358 1 705 7 399 377 887 505 948 51 794 549 702 686 710 188 591 680 965 6 117 99 200 94 151 181 657 154 702 189 263 468 998 401 899 95 870 450 896 401 792 193 833 79 632 99 455 558 859 356 424 120 379 914 951 112 344 510 939 234 976 130 734 40 887 30 686 117 380 491 589 499 609 525 814 456 890 42 850 299 682 378 421 178 747 691 848 176 610 844 922 342 974 149 815 99 342 544 939 103 134 152 646 114 956 76 581 701 837 79 481 413 680 214 305 235 568 289 839 295 398 52 936 598 868 31 303 480 980 174 260 270 626 119 697 135 230 303 343 127 192 282 509 296 368 342 581 662 925 476 967 813 954 2 227 338 526 215 969 866 954 348 763 670 907 451 767 174 590 710 730 57 606 118 910 271 620 95 427 246 781 9 210 489 628 53 369 36 469 46 848 560 890 532 695 39 487 708 945 124 410 335 442 336 525 523 986 460 766 190 444 86 417 574 888 387 859 352 724 673 709 10 11 116 814 56 812 879 970 551 757 29 888 292 891 436 951 343 469 655 943 239 729 21 412 317 836 186 932 52 706 704 857 4 532 321 548 8 556 514 943 327 845 444 579 414 981 97 654 80 95 618 733 174 799 239 790 387 600 531 985 289 777 604 920 460 526 247 328 138 550 61 129 442 688 321 628 556 776 540 643 210 237 673 955 79 659 42 640 113 755 662 995 181 408 710 808 431 524 82 813 278 579 698 957 85 910 137 773 0 46 45 543 199 783 701 918 280 540 433 774 385 503 91 757 150 321 76 811 617 643 215 422 580 952 325 482 97 878 206 808 317 632 574 999 186 311 330 851 587 709 367 747 43 865 7 378 547 681 163 430 711 861 759 776 52 317 244 411 232 857 659 814 89 342 404 598 166 411 912 956 638 784 311 580 90 814 216 623 413 414 124 830 22 513 518 590 5 578 47 202 168 925 446 961 530 812 187 195 54 902 36 424 380 465 413 582 25 366 44 70 371 819 440 675 68 560 430 718 825 875 127 191 209 609 44 382 632 870 750 883 280 587 208 879 194 664 347 780 53 415 59 800 150 698 596 691 21 114 321 352 944 958 209 696 683 700 43 981 332 993 198 524 292 882 303 758 594 840 400 867 610 732 170 350 15 983 315 779 135 332 751 783 704 839 75 446 317 869 576 663 44 899 268 493 750 965 201 674 516 915 365 745 401 979 288 440 170 298 90 921 152 707 380 847 223 795 152 337 854 867 413 533 243 316 150 981 401 789 131 470 729 934 197 687 537 767 638 925 599 706 47 816 362 951 17 391 419 827 259 840 77 699 649 860 463 788 43 997 107 397 485 805 375 461 797 837 899 938 315 838 362 721 758 770 538 839 384 676 40 789 138 406 607 768 780 903 578 580 132 663 334 430 809 837 357 588 706 758 527 639 115 182 214 975 793 880 177 325 460 943 195 849 774 871 330 698 518 638 391 963 508 957 19 308 265 943 177 833 185 670 354 435 69 255 262 311 345 409 637 782 64 584 216 725 84 977 317 334 45 407 142 390 585 969 425 860 209 560 112 278 564 941 612 925 239 841 619 655 442 931 568 702 95 373 405 778 745 916 622 951 132 419 31 784 311 472 24 911 748 815 599 818 5 780 656 720 173 853 40 327 26 870 721 795 28 889 241 690 96 844 305 977 64 693 173 957 198 897 280 559 77 197 358 953 613 869 681 849 229 997 324 350 164 191 88 602 414 927 931 950 806 900 291 789 433 632 373 911 103 976 676 844 204 587 272 457 595 994 102 259 70 804 238 415 500 609 212 802 30 785 358 852 138 538 170 866 379 679 402 457 793 855 128 949 593 738 528 740 130 272 273 909 60 523 424 568 378 890 172 454 315 906 555 662 435 934 432 923 670 968 399 634 51 188 456 679 260 355 860 900 255 811 162 936 620 787 116 344 485 782 344 789 397 718 299 471 367 636 367 802 366 688 456 755 37 931 60 600 330 628 399 773 847 991 236 608 238 259 302 834 743 951 527 779 471 766 553 624 295 917 953 993 291 466 186 746 783 927 267 422 202 899 64 467 247 987 263 814 88 298 120 528 203 550 118 973 105 507 470 514 714 906 160 971 234 628 345 840 224 736 520 538 690 858 65 991 771 985 28 623 87 320 637 732 196 872 102 762 480 675 367 669 305 898 586 780 646 846 767 972 651 961 303 945 203 847 443 593 528 666 637 793 99 523 162 934 150 693 33 474 336 749 209 970 154 224 114 590 481 762 414 758 61 532 610 634 416 506 600 765 324 389 156 726 229 480 306 584 363 930 401 992 372 975 63 621 178 714 101 680 144 184 386 810 205 874 596 752 377 693 216 757 165 761 816 907 365 849 282 838 493 763 128 407 260 884 857 944 476 765 588 644 344 807 31 754 483 984 26 61 516 658 206 671 60 971 533 576 170 879 885 974 95 371 106 345 585 675 108 226 79 375 440 890 625 856 579 606 53 931 334 902 36 95 363 449 114 222 732 837 80 89 171 929 72 958 16 212 1 12 94 613 136 600 142 725 390 697 610 934 610 893 181 975 128 616 620 663 411 963 71 520 627 800 355 510 777 832 128 689 458 516 595 889 251 439 724 915 573 787 353 515 467 720 462 897 122 317 16 501 178 736 134 789 629 778 725 728 147 866 524 778 930 941 191 257 168 846 28 960 41 840 292 649 19 837 349 960 353 709 48 325 52 319 29 214 215 468 39 93 496 743 141 843 474 896 238 639 700 967 2 939 21 656 259 851 416 576 627 954 196 198 200 552 515 911 186 606 516 832 622 803 326 438 151 838 228 314 662 709 431 973 88 846 207 475 371 515 231 899 719 879 180 602 743 831 643 706 352 930 485 501 218 821 540 985 528 676 227 725 538 732 403 654 51 641 390 995 76 950 12 812 489 675 72 913 220 647 303 411 100 677 92 524 405 732 227 906 43 238 287 645 304 733 43 659 148 294 456 706 616 815 451 567 371 849 569 678 363 642 189 585 209 279 303 878 598 757 5 953 30 766 117 950 358 524 172 889 215 383 466 903 155 404 436 665 101 962 247 805 61 698 142 887 385 707 116 164 28 369 453 573 158 584 433 505 84 868 729 876 730 960 610 900 243 599 864 932 104 605 176 190 143 175 155 695 772 867 0 555 171 319 164 778 547 633 69 380 196 756 209 492 290 514 169 331 176 997 72 581 679 973 270 934 518 584 162 940 589 803 127 970 41 881 313 330 97 100 34 218 21 842 162 528 159 324 134 603 547 854 133 865 10 335 440 778 501 590 192 624 390 627 523 837 349 632 479 819 797 854 550 916 700 768 27 304 333 424 69 484 401 635 533 579 55 461 421 582 64 290 75 566 595 749 223 309 364 548 156 357 375 678 29 719 279 926 152 659 420 722 18 262 423 774 380 503 555 694 94 652 768 996 186 776 125 834 630 664 137 856 159 554 20 26 152 974 42 551 409 498 534 999 572 723 494 889 11 224 8 945 209 572 103 848 227 423 123 643 314 915 307 820 113 673 439 443 177 955 126 144 481 844 0 300 652 934 460 750 634 722 593 951 597 986 85 544 543 651 588 735 499 554 234 237 200 658 245 562 181 333 692 839 499 736 305 652 376 791 710 892 56 826 461 530 8 346 237 537 633 825 363 534 480 881 179 655 244 456 312 443 114 912 255 793 169 886 581 621 270 964 87 366 278 588 301 736 511 733 160 940 582 648 144 159 38 933 298 839 572 959 355 594 731 826 382 588 38 247 373 886 475 730 137 325 134 876 538 677 16 552 198 452 139 905 509 937 125 526 52 910 446 529 221 509 19 909 672 760 318 804 424 943 318 767 256 874 135 648 280 674 206 788 15 835 326 353 876 970 608 661 192 332 391 946 298 938 156 530 660 844 290 494 89 645 32 80 27 437 15 883 196 438 269 927 475 717 54 955 716 778 20 278 796 814 411 608 486 944 442 493 149 381 4 838 354 385 200 995 140 785 377 699 663 779 585 660 79 143 360 375 305 637 108 966 467 713 441 563 352 411 135 144 523 919 557 971 206 503 897 974 563 863 597 687 211 530 20 780 395 805 299 635 358 687 256 894 256 709 152 353 174 221 118 408 282 808 194 835 413 813 197 920 211 632 69 441 141 214 473 744 759 803 567 945 233 830 39 166 207 479 255 392 319 700 741 932 187 580 100 390 752 952 830 890 846 862 185 854 25 991 160 216 385 966 100 285 116 757 97 648 332 587 316 879 353 492 171 324 356 831 533 588 437 665 280 985 59 555 80 806 278 371 186 685 19 840 374 451 66 884 859 964 15 811 577 741 679 775 302 592 175 645 698 828 207 542 201 334 125 245 564 627 290 463 131 920 105 611 338 566 793 943 119 746 231 650 178 942 28 514 20 618 420 429 27 188 106 942 97 322 367 738 479 870 545 913 530 872 283 365 628 996 484 665 133 506 23 119 550 898 28 763 156 351 32 621 431 640 43 365 24 209 50 146 155 173 177 399 171 314 765 836 42 138 492 989 458 961 737 852 259 344 102 431 611 850 173 305 92 879 38 953 332 965 160 787 681 937 505 538 58 105 482 619 465 611 456 633 10 904 601 905 532 882 668 673 164 736 322 953 189 410 782 838 137 431 590 661 505 911 718 719 724 969 55 698 179 647 128 364 301 422 841 995 143 923 623 893 226 825 56 93 86 850 22 823 330 567 273 308 103 341 308 846 24 862 715 786 239 318 95 551 139 694 258 710 635 968 136 237 158 160 690 878 408 447 393 714 292 423 121 908 146 890 645 806 301 830 388 627 392 428 253 867 591 931 739 961 788 841 0 401 331 508 636 714 60 306 146 661 140 777 262 579 298 848 378 779 643 807 106 328 207 955 527 541 163 734 152 571 574 815 172 964 340 360 75 381 376 591 43 264 523 658 608 818 393 418 227 398 169 688 467 926 355 401 382 497 277 479 385 392 304 869 682 737 688 868 0 209 329 438 134 872 652 805 504 846 294 726 627 869 63 856 451 628 208 746 628 991 601 986 441 747 96 214 738 984 42 787 237 924 155 715 676 690 519 612 83 438 489 914 593 798 335 991 186 784 37 134 757 903 145 588 147 488 263 437 123 131 95 839 258 687 113 478 315 927 193 592 377 592 169 683 170 409 465 969 715 804 747 776 57 172 132 893 229 681 255 671 122 316 58 439 616 986 261 556 422 702 265 295 69 295 71 279 367 983 401 597 86 927 702 737 121 233 119 330 213 548 150 758 172 631 602 764 475 959 63 396 866 953 105 197 549 629 552 991 319 612 278 838 463 927 78 694 588 865 509 762 493 666 552 981 70 282 582 878 919 945 50 811 46 985 447 895 35 218 427 929 20 902 517 530 593 649 757 869 358 597 499 926 192 944 79 616 41 735 137 663 272 667 454 546 498 984 448 919 408 763 73 89 528 881 485 517 584 994 407 799 362 460 511 537 83 442 873 917 112 473 202 890 476 508 68 546 124 424 430 503 447 536 91 860 404 761 418 934 108 382 208 552 199 842 583 732 197 724 78 481 506 908 679 896 573 993 448 628 104 709 27 530 19 776 623 992 18 929 757 984 75 296 279 608 475 739 480 792 633 748 296 993 842 845 275 796 98 759 64 946 108 476 450 813 139 865 645 846 537 882 329 638 249 471 85 331 605 986 585 747 373 582 46 883 305 461 635 732 359 443 44 359 668 736 592 772 940 962 405 792 48 807 383 480 194 437 308 898 438 520 588 954 24 498 369 470 154 923 584 699 367 915 188 672 133 235 294 736 0 981 395 874 131 353 429 529 679 985 151 786 393 841 102 378 555 755 423 956 460 789 267 573 104 775 30 109 128 166 317 916 111 362 108 224 852 998 108 852 439 986 195 959 266 365 140 632 218 293 524 831 209 762 324 809 161 607 276 878 196 649 476 619 749 950 84 163 645 760 324 742 580 820 98 770 22 582 437 919 185 632 417 582 538 631 101 863 298 777 577 939 497 603 73 225 494 942 91 390 343 995 14 735 416 864 57 494 38 385 166 342 419 569 340 627 409 882 443 589 465 919 66 712 59 511 316 704 111 905 497 551 415 567 646 721 454 920 73 587 818 840 79 792 239 980 388 970 480 959 310 814 625 792 310 949 543 881 603 643 19 99 342 532 352 479 98 744 132 645 74 954 152 172 131 794 121 478 221 906 401 729 883 912 145 589 235 885 130 743 182 335 717 874 12 709 68 698 329 581 674 744 217 802 409 618 207 359 275 344 79 988 293 437 137 179 554 651 52 708 277 890 378 828 771 833 522 660 446 489 167 977 233 263 817 882 55 895 866 869 465 832 278 909 273 420 324 469 872 989 44 158 443 728 165 784 581 867 387 576 631 780 76 280 105 948 611 839 365 725 86 729 53 239 172 962 287 448 68 577 326 364 305 609 151 913 310 322 270 711 376 719 245 509 594 936 574 637 405 583 372 838 480 712 699 925 85 584 408 642 781 942 256 539 541 754 562 736 466 791 385 894 53 550 838 961 30 431 28 739 473 997 934 953 409 470 22 811 491 811 248 400 59 161 25 759 315 428 752 984 767 984 600 694 232 590 134 869 472 735 255 716 337 684 139 399 834 867 560 857 386 510 296 791 146 746 35 385 57 439 74 975 106 386 297 859 683 889 906 959 10 248 575 841 135 915 409 694 804 869 566 836 473 569 106 346 186 307 517 996 612 762 744 943 1 118 960 982 179 989 351 994 260 716 394 633 860 922 223 488 134 478 580 601 207 219 546 966 7 984 565 946 495 747 495 697 14 897 425 871 275 852 620 912 423 748 144 283 583 966 656 702 175 783 136 491 149 800 721 894 740 790 76 151 655 834 327 706 894 983 183 417 450 699 351 581 4 338 110 575 35 296 49 841 576 656 598 988 6 800 429 608 691 724 191 727 73 689 185 875 701 784 631 842 13 403 274 917 332 588 224 565 978 979 81 945 251 415 609 783 420 666 104 549 70 352 502 919 646 865 115 402 562 959 385 467 429 988 194 946 92 732 134 331 469 570 12 137 575 637 114 156 181 804 209 626 160 209 8 589 53 601 664 993 653 805 117 970 236 630 223 580 697 829 190 263 67 849 503 731 379 459 52 626 36 951 564 711 551 888 24 691 918 953 703 751 593 667 772 773 138 892 92 516 140 867 448 881 131 638 73 481 123 341 487 545 167 585 825 988 148 428 152 902 83 507 113 343 301 887 467 987 138 451 204 629 327 632 152 796 22 988 73 205 306 493 469 549 167 890 879 951 317 432 128 880 10 668 145 835 381 965 542 630 27 775 476 589 559 622 257 501 437 708 213 848 122 574 427 795 74 225 174 642 465 805 472 762 898 947 801 910 34 330 152 237 267 636 249 346 660 926 402 540 145 499 327 955 456 547 388 915 541 692 228 757 620 977 222 580 167 643 77 161 236 248 302 709 315 363 123 552 206 733 791 969 152 572 134 813 99 337 316 765 443 870 246 438 233 819 659 951 238 532 168 896 407 691 161 392 444 469 383 384 303 398 230 990 864 941 673 894 730 887 904 957 530 970 24 381 575 701 3 542 321 488 106 876 616 823 923 996 147 309 121 175 303 690 106 311 327 908 584 986 421 671 526 971 49 490 860 952 277 408 49 407 695 786 340 848 20 706 405 643 551 554 819 925 249 693 288 450 104 891 81 190 761 938 169 663 748 921 752 772 174 312 408 800 219 614 488 876 127 987 219 405 469 566 60 767 193 199 431 630 400 722 556 609 220 712 319 852 2 703 180 187 215 285 926 993 129 822 204 917 612 651 806 947 41 107 423 900 617 849 663 778 178 819 23 868 151 903 106 193 289 356 374 738 370 460 273 965 258 455 477 970 151 491 605 664 119 339 616 878 347 829 501 756 78 496 603 773 69 638 381 899 239 622 474 668 792 997 524 970 10 271 455 846 117 555 20 790 446 451 312 453 25 399 101 378 25 426 894 984 261 880 887 986 791 874 655 781 105 539 142 227 490 605 200 793 157 786 181 837 292 955 164 574 204 537 122 280 434 635 418 782 164 231 329 506 131 702 519 598 348 694 265 746 52 807 501 994 313 986 757 943 203 483 14 474 232 643 372 788 382 603 462 994 430 737 136 140 22 435 392 744 454 487 209 796 480 666 524 851 409 972 190 290 86 91 517 602 359 946 341 635 136 163 196 594 284 403 2 538 348 527 342 868 146 483 308 749 411 970 485 518 517 543 735 945 150 218 444 765 75 306 252 402 41 132 789 994 474 534 561 823 650 821 176 262 43 64 369 705 78 671 174 813 603 887 530 736 615 723 860 944 128 974 33 968 309 625 654 727 532 746 4 772 266 404 42 570 287 451 54 173 303 930 70 206 271 735 239 679 128 450 420 782 176 702 708 842 200 851 400 710 693 971 33 557 620 957 24 344 113 462 309 797 108 835 204 877 144 448 110 207 83 116 20 956 111 308 592 757 830 874 108 475 412 933 530 714 211 395 273 832 682 910 307 625 222 879 101 843 131 413 565 897 123 170 261 594 199 751 329 511 217 567 81 371 253 736 66 595 931 952 256 318 10 389 387 463 117 370 182 225 72 423 165 294 128 390 721 874 409 838 106 654 117 702 70 616 48 882 475 883 247 626 430 580 239 576 75 883 171 527 448 707 347 737 331 756 16 96 521 611 293 925 269 783 188 422 389 486 646 949 465 799 901 983 409 994 7 465 421 575 273 442 463 978 574 650 22 704 397 638 432 712 501 623 661 764 965 966 502 519 764 937 139 664 37 902 620 872 315 324 75 350 971 978 176 597 359 830 693 727 332 898 688 884 638 803 50 607 261 876 297 572 691 736 49 223 30 980 566 681 351 829 104 259 341 745 260 548 131 950 30 508 469 922 163 463 533 766 764 814 486 642 427 994 92 233 46 596 287 498 546 711 323 826 255 762 370 957 571 938 109 305 165 912 592 605 427 745 142 437 239 482 429 754 231 574 755 846 374 694 371 865 377 398 762 906 454 946 723 736 90 721 370 700 254 545 106 872 67 949 507 723 843 989 372 889 911 998 206 554 204 688 697 728 107 145 187 834 36 197 376 865 377 775 525 594 773 933 483 630 823 984 276 340 245 989 844 945 291 312 302 628 491 643 34 511 40 491 78 320 184 916 343 622 674 886 126 445 199 332 178 390 466 727 421 801 223 444 55 168 96 192 649 735 22 206 339 432 295 390 486 764 0 6 498 569 554 840 476 656 536 961 38 686 7 522 93 195 576 884 55 475 678 873 65 644 719 845 220 295 191 689 270 487 379 866 149 772 220 891 21 51 719 872 32 566 41 795 8 285 327 735 182 833 67 254 251 652 465 883 537 578 113 822 77 678 339 568 201 599 462 788 283 718 899 949 312 405 584 938 234 500 453 930 634 900 765 852 789 796 443 535 601 658 57 556 139 485 424 993 535 662 51 766 17 396 836 890 248 554 66 604 454 538 318 386 815 958 95 666 102 482 55 333 781 860 347 944 700 885 220 665 119 595 315 515 119 540 285 669 269 694 159 629 705 773 559 578 672 719 51 810 683 840 138 434 17 538 102 339 455 663 593 754 152 176 366 635 892 944 486 535 428 611 495 837 147 943 470 639 199 904 5 853 529 611 453 508 337 975 483 997 113 281 465 971 334 608 557 649 7 710 210 952 107 470 97 811 340 423 95 537 685 880 442 933 156 833 293 937 75 307 679 914 100 819 807 975 588 605 261 929 76 999 61 707 371 569 9 195 394 876 614 948 432 885 788 861 708 892 122 293 844 912 151 279 301 604 214 852 497 731 750 918 257 670 157 290 55 904 119 471 232 943 17 449 335 461 380 775 402 568 424 989 676 942 145 424 414 536 770 895 407 835 434 761 459 740 195 201 481 962 484 544 556 627 747 764 79 990 78 184 479 745 424 942 497 693 401 593 400 540 277 693 71 938 297 721 81 290 374 473 68 823 87 415 174 967 87 183 357 929 135 158 138 183 431 805 261 712 587 807 844 884 124 425 825 838 48 563 170 337 234 598 448 575 306 758 39 97 194 281 281 453 461 584 100 190 6 74 245 766 240 820 543 899 109 131 348 642 363 460 60 498 138 316 660 988 462 831 468 847 136 562 345 860 62 473 363 453 73 750 29 87 273 786 679 999 141 971 242 330 129 772 66 90 384 727 249 710 133 981 144 859 593 862 276 936 186 825 107 377 544 781 217 287 478 996 292 739 255 605 256 650 81 570 574 740 381 503 499 644 406 484 610 642 438 714 129 494 44 826 29 660 815 841 401 489 444 467 585 829 229 992 111 265 101 889 198 528 92 925 246 363 371 445 137 158 643 747 541 899 530 642 251 291 32 737 527 965 787 818 455 925 192 811 156 434 597 727 461 477 330 725 256 878 135 463 42 265 63 200 760 876 95 835 703 782 542 781 37 895 64 880 395 483 794 895 927 940 448 869 402 992 244 845 88 735 30 577 284 752 253 794 119 597 34 324 150 154 242 380 345 710 93 928 19 430 8 384 98 416 68 887 602 699 610 652 71 284 2 756 464 918 460 667 304 830 269 287 199 781 328 343 556 643 221 865 400 936 202 409 490 612 282 810 381 739 329 543 786 965 525 581 628 713 690 829 363 773 401 488 175 959 152 880 499 824 254 918 111 831 733 911 469 870 709 988 37 218 21 693 355 870 221 824 516 603 491 981 641 752 9 364 601 979 357 414 461 805 21 893 102 890 262 748 21 761 321 720 221 742 48 569 684 722 517 911 247 980 4 305 891 946 277 961 803 989 167 335 470 927 467 960 35 949 730 918 62 689 731 757 40 182 445 701 237 275 245 609 273 897 162 978 321 758 660 737 99 514 244 297 553 785 705 826 492 799 674 957 213 830 93 188 238 289 345 765 320 624 805 809 192 650 184 456 60 160 739 787 520 967 25 495 159 741 356 476 129 837 336 550 180 181 532 927 398 761 261 359 152 766 334 511 466 655 253 644 23 900 814 879 142 564 509 788 307 325 104 296 167 766 395 920 791 857 326 636 304 891 305 616 386 945 589 847 411 708 293 676 526 652 216 339 648 831 165 303 700 750 418 941 282 657 414 497 479 855 380 963 375 827 121 742 492 983 237 669 300 610 474 948 680 735 104 998 314 359 565 784 721 764 82 509 290 945 454 913 502 604 184 464 292 928 368 925 535 689 90 105 787 838 312 702 115 984 377 808 347 557 384 608 183 222 231 378 268 578 696 968 18 977 506 937 12 106 174 397 148 576 787 836 88 260 194 926 699 911 629 979 537 978 607 727 772 873 360 902 170 854 71 780 37 392 255 772 63 303 674 710 172 540 5 693 199 473 245 459 13 821 22 295 57 335 497 605 73 368 260 806 142 314 807 837 707 741 481 990 232 311 135 602 198 931 453 760 466 516 710 824 303 440 159 338 13 492 649 704 41 362 128 421 437 500 446 951 163 796 126 595 498 879 373 405 21 495 106 802 449 733 404 441 829 902 244 309 162 208 797 844 244 687 477 713 602 673 538 592 19 954 345 457 347 366 788 931 142 502 249 478 192 201 428 541 638 819 607 835 546 699 126 581 580 941 176 669 506 576 269 899 394 402 642 661 39 645 304 861 166 818 796 856 721 742 383 566 349 676 523 878 621 835 355 551 386 954 137 728 123 972 98 951 458 897 561 672 198 879 257 639 41 568 41 196 131 734 393 636 116 414 810 917 344 473 199 580 491 810 449 650 220 747 595 636 218 741 622 771 67 192 295 715 390 580 406 970 61 512 2 693 163 200 797 812 271 904 95 249 538 875 272 479 447 692 503 971 761 979 131 564 362 502 1 418 224 968 285 475 134 842 413 690 40 816 419 550 274 412 582 842 441 693 88 991 37 112 161 954 170 347 61 214 714 806 55 490 198 410 543 684 463 886 637 753 273 740 46 980 622 794 72 688 814 961 503 841 73 381 581 664 83 887 902 933 519 550 16 391 154 983 552 636 164 305 149 282 488 882 108 767 267 708 95 527 210 501 856 943 157 429 114 420 918 986 325 999 97 217 5 596 285 925 161 492 262 377 415 667 507 680 309 952 257 528 593 802 382 647 83 612 58 655 41 586 171 374 177 910 619 743 103 136 39 462 213 689 588 753 188 795 461 532 50 251 228 370 559 642 73 638 473 912 225 885 106 846 288 737 379 497 875 891 178 219 122 889 52 65 399 514 70 569 234 566 534 663 546 795 208 256 725 757 156 947 267 453 340 439 224 852 64 374 653 695 307 311 361 962 145 782 661 699 651 852 368 658 444 802 656 670 371 435 266 518 414 637 82 731 17 82 435 613 384 743 1 100 438 628 244 661 341 574 70 655 144 765 645 973 175 311 501 502 588 948 434 984 215 790 619 958 268 930 177 273 446 505 414 608 366 667 107 997 380 570 95 805 571 633 488 804 122 193 284 934 404 785 480 904 767 769 311 627 280 843 441 720 202 417 296 459 111 909 307 561 110 546 777 871 484 992 564 694 185 657 101 731 28 497 163 976 179 525 556 837 658 684 792 875 98 767 343 970 292 730 46 911 664 900 62 101 471 636 153 306 83 812 134 753 437 806 97 341 568 599 309 614 103 611 332 624 488 867 139 142 201 666 327 826 415 845 96 630 198 867 233 300 96 814 131 377 702 874 3 782 683 751 33 256 262 909 241 606 739 882 220 341 60 900 857 988 409 567 609 913 13 899 345 495 375 682 68 791 110 875 26 326 216 311 125 235 404 419 786 797 668 862 451 793 472 637 711 852 139 296 26 214 918 945 737 995 34 426 367 692 175 406 485 794 84 291 45 880 185 223 109 963 683 754 654 790 64 871 255 983 4 735 280 433 301 996 378 453 8 287 811 930 824 998 219 683 533 850 392 835 217 390 793 997 70 687 394 967 570 968 585 925 62 696 462 737 294 888 565 581 133 621 241 740 300 949 801 866 311 869 408 527 13 60 349 531 774 976 127 507 233 417 231 579 609 864 848 940 207 378 548 803 664 909 7 782 29 241 575 959 261 310 469 975 324 996 603 735 193 886 258 929 418 774 603 998 256 553 380 833 83 527 520 526 221 341 447 963 294 559 85 273 14 109 105 401 276 672 817 818 57 505 609 965 634 655 493 569 467 849 407 919 375 992 487 697 302 716 830 906 406 554 559 926 132 329 715 976 75 729 2 746 151 294 136 851 154 611 61 740 793 919 255 685 78 977 916 931 378 512 506 570 310 582 232 530 82 788 339 550 349 945 504 755 217 384 414 444 632 887 37 321 89 205 99 647 358 412 771 924 0 963 233 657 525 725 311 883 0 978 633 702 118 368 193 756 183 422 148 634 15 469 26 735 514 583 139 886 250 753 672 823 775 779 295 552 111 674 202 782 683 725 77 504 344 923 65 701 284 495 536 630 203 831 15 426 225 391 81 816 299 739 188 190 891 998 275 441 299 655 241 273 21 690 176 659 642 664 564 628 77 693 74 330 222 618 177 558 216 841 544 752 65 562 91 856 859 969 391 786 114 507 80 493 519 856 586 762 129 704 227 672 821 865 367 426 430 465 326 910 311 720 551 850 314 948 828 950 527 774 380 681 274 896 453 824 26 389 164 929 765 855 88 244 50 343 269 986 392 607 577 747 485 907 749 987 201 733 691 769 553 909 153 454 23 301 285 327 2 78 344 474 709 948 279 308 434 842 254 738 581 778 333 397 434 757 12 447 572 782 7 235 68 370 211 974 746 944 497 886 399 781 126 448 506 704 107 974 107 526 456 925 333 468 212 564 244 940 601 640 42 699 345 460 26 73 160 224 123 502 536 580 400 886 459 937 624 901 78 193 255 823 12 475 48 431 108 893 40 692 395 858 541 613 101 958 53 659 373 951 288 816 28 857 631 739 52 286 253 659 379 600 324 773 382 654 697 897 661 689 546 725 554 734 413 433 513 990 31 719 180 351 154 678 285 549 247 864 909 970 229 746 196 704 307 469 11 652 78 190 824 832 439 487 13 915 573 766 38 79 208 736 810 967 348 532 55 797 357 712 44 238 486 776 393 762 380 487 847 876 878 953 39 412 21 636 156 660 274 519 184 622 229 842 577 810 195 484 257 954 422 475 875 918 273 745 465 695 0 688 441 938 208 274 298 383 185 780 288 845 244 681 258 670 46 179 504 805 535 706 281 939 471 487 356 975 1 368 9 112 350 600 136 427 64 398 248 252 206 971 0 488 347 515 461 619 629 631 293 761 160 603 151 884 50 964 353 961 425 436 44 703 66 976 550 588 148 744 390 984 328 876 728 836 94 697 119 420 420 930 70 288 168 978 163 534 177 253 363 905 48 545 285 823 590 657 221 302 711 729 297 453 291 557 21 551 0 426 672 802 116 456 961 965 272 274 421 929 587 768 843 855 427 916 95 318 31 598 655 681 503 868 592 672 213 743 403 605 277 608 806 944 111 461 243 549 189 632 93 610 326 686 80 250 574 989 290 921 728 874 746 799 513 982 135 610 775 817 18 198 3 666 50 922 237 436 271 569 253 496 223 251 699 893 56 149 369 763 171 998 882 955 474 764 136 251 170 587 419 923 476 959 179 585 383 715 44 953 259 374 884 988 87 108 383 970 46 309 567 749 90 514 651 873 53 221 65 742 7 284 323 592 167 595 372 661 1 771 57 599 286 990 432 756 77 744 88 782 68 500 215 779 593 772 831 837 270 582 422 993 156 869 292 573 326 456 208 359 8 472 799 874 976 980 126 635 226 778 243 502 299 370 211 617 564 634 110 813 23 749 117 614 22 815 101 373 228 242 230 854 364 569 28 937 432 778 115 227 75 735 646 822 50 736 958 974 855 924 8 711 637 827 58 558 412 978 548 775 50 787 936 944 612 924 760 937 479 544 245 258 579 648 11 971 81 393 608 652 183 627 322 553 142 381 592 744 506 540 432 571 551 762 725 834 695 907 242 604 275 313 487 789 174 656 710 873 234 682 161 814 144 903 803 979 94 260 578 617 477 590 460 714 335 640 468 671 275 782 41 698 21 135 363 650 596 897 119 920 469 580 431 526 722 877 661 772 514 548 69 360 355 588 47 263 52 170 530 760 37 318 401 531 28 620 285 451 415 660 149 780 763 990 119 501 202 836 143 612 39 555 555 933 447 980 72 870 549 890 676 850 109 666 354 497 371 722 147 802 449 822 384 489 459 804 268 910 592 738 57 685 436 438 464 631 795 980 509 562 441 544 206 390 144 255 216 496 6 514 740 868 215 245 235 830 123 605 501 582 600 931 145 237 784 805 21 297 131 832 227 282 573 870 329 455 138 787 151 492 324 932 566 676 469 487 102 635 480 569 316 987 675 940 49 830 588 789 724 890 300 793 614 932 77 769 197 226 650 895 245 581 787 792 481 628 711 985 120 979 367 779 626 785 735 783 116 117 470 842 272 496 364 870 526 926 605 923 322 571 684 895 121 249 69 565 152 335 324 867 570 687 276 368 32 756 252 995 569 868 264 975 18 892 72 666 69 842 310 934 39 660 425 690 694 745 16 916 180 821 469 756 258 555 604 688 276 894 197 589 510 643 260 303 293 450 313 896 2 984 627 834 349 470 305 958 166 798 109 835 80 323 447 978 574 869 279 703 256 375 487 831 121 232 219 239 488 539 243 356 562 756 373 912 231 785 79 719 131 610 110 157 107 659 243 632 658 682 225 651 825 994 473 500 300 439 606 717 209 934 250 794 777 985 5 633 537 548 415 565 249 276 279 681 373 529 249 897 471 976 71 729 182 203 209 666 444 501 136 328 510 818 192 737 62 550 147 707 594 720 679 892 105 464 297 887 554 713 190 869 336 833 849 953 570 990 346 902 91 919 617 767 757 927 98 924 310 519 13 669 459 510 20 676 713 740 195 576 10 342 174 729 83 897 385 839 85 685 429 805 86 500 313 832 423 542 647 731 118 661 86 273 246 907 600 668 614 868 335 959 14 292 502 823 441 986 249 301 147 362 675 952 323 783 634 635 512 527 178 462 629 737 218 527 323 853 409 899 465 653 470 636 579 945 193 793 202 959 234 404 85 806 346 961 89 515 487 776 8 362 220 304 538 911 184 449 228 654 2 808 229 295 173 263 112 995 637 854 87 245 11 969 659 778 262 754 84 993 302 349 81 974 195 929 79 628 77 196 934 964 920 923 529 620 893 897 138 571 674 874 414 913 176 882 454 474 430 990 349 737 8 516 520 979 246 286 102 796 118 977 444 937 261 869 157 994 676 725 58 292 190 284 140 713 689 874 294 908 718 868 272 824 131 444 204 517 390 658 188 700 722 731 241 846 639 713 258 675 64 851 403 691 545 755 37 301 367 590 522 646 87 566 504 851 332 868 661 729 4 405 240 339 261 470 128 626 236 407 210 943 171 639 134 904 170 852 163 980 37 626 406 651 893 934 226 751 745 869 448 911 325 984 690 873 323 578 283 485 426 832 497 888 700 827 126 959 33 790 433 630 343 635 381 541 792 906 161 334 157 363 111 620 195 699 359 369 223 674 235 435 128 419 623 717 401 403 439 763 471 889 22 840 10 859 78 750 277 919 681 877 372 396 25 634 581 611 138 213 116 553 39 976 135 687 314 528 480 985 468 826 194 715 34 998 239 763 627 894 273 454 395 470 41 929 173 632 639 765 44 662 145 168 596 706 876 990 687 707 55 807 209 262 688 806 535 919 243 783 194 737 188 753 637 909 703 807 814 989 51 136 898 937 229 765 296 752 4 349 242 986 455 852 546 641 183 725 501 801 230 876 686 926 100 524 765 866 317 859 134 662 608 966 180 544 310 828 210 310 223 906 399 641 916 962 99 995 150 774 860 874 414 670 211 765 623 850 294 384 124 545 197 903 327 700 53 65 94 158 486 945 43 214 828 942 206 803 432 500 362 884 590 711 69 980 98 153 160 735 114 392 477 580 48 259 128 338 276 652 329 979 318 521 614 670 778 820 143 408 642 751 462 585 163 227 15 363 374 956 440 785 69 299 127 465 208 990 193 658 49 146 162 194 364 985 141 926 566 956 751 872 686 965 242 935 49 173 394 831 243 723 129 334 398 457 457 496 103 787 184 240 30 993 331 813 795 972 176 959 141 489 600 996 185 331 323 331 16 416 369 442 82 717 611 805 418 455 493 499 171 955 618 625 484 775 258 866 673 800 540 577 728 904 130 869 19 628 239 309 52 711 106 555 481 782 209 388 317 590 153 232 317 478 523 877 437 731 302 588 395 544 444 938 182 458 266 878 120 284 77 414 250 536 59 635 246 786 304 335 527 533 642 803 402 965 221 402 647 945 196 273 682 687 36 662 402 508 648 868 567 958 723 794 152 815 553 761 131 422 13 533 88 838 301 670 34 466 808 918 159 922 349 376 111 819 96 164 37 466 24 247 301 534 50 746 72 593 374 933 201 627 223 733 410 842 427 886 685 756 362 808 205 905 46 57 864 979 308 313 654 945 327 656 383 795 705 981 384 833 178 783 268 800 89 995 67 319 259 450 817 886 462 653 858 965 43 118 185 786 83 758 236 624 335 360 77 254 174 553 40 962 253 952 65 413 170 410 201 848 277 382 146 531 206 592 205 854 700 994 815 964 167 177 146 209 252 601 213 885 249 389 660 875 706 803 711 963 638 975 583 997 397 624 336 472 55 975 448 578 85 110 695 739 476 908 311 863 520 681 31 794 442 484 156 813 6 383 10 822 320 628 80 295 275 950 168 425 578 884 499 551 489 959 24 593 96 224 451 608 79 299 833 968 322 526 340 564 287 493 489 710 4 159 867 965 706 747 12 108 20 83 289 713 11 538 78 396 622 768 658 999 388 606 108 898 261 542 507 831 150 383 431 462 582 799 246 808 312 582 216 804 1 924 505 644 946 973 389 773 127 386 442 848 43 306 117 947 310 578 775 945 660 746 522 686 54 658 801 901 450 571 262 593 627 826 737 943 242 560 285 921 239 801 849 971 344 884 189 486 743 750 631 788 503 850 180 457 653 771 169 783 84 617 273 594 175 446 730 932 495 609 311 907 149 854 815 892 332 506 163 329 234 942 142 551 214 506 56 895 779 919 261 898 891 953 217 489 260 357 80 617 575 716 585 681 152 590 126 818 11 277 536 670 95 265 154 494 396 751 40 243 596 961 86 436 84 454 48 344 165 844 222 795 395 708 77 992 171 528 394 874 235 873 283 601 100 513 94 442 709 998 231 553 0 885 2 177 716 915 536 799 423 499 95 734 88 636 570 981 241 964 266 916 227 463 258 488 386 643 814 846 362 499 973 996 172 674 476 886 152 358 236 737 165 619 91 629 90 670 791 852 332 950 189 639 578 858 391 823 194 537 449 973 309 512 596 652 315 460 388 722 734 872 329 838 655 831 408 736 185 755 60 894 510 707 346 981 132 247 204 557 376 610 476 730 386 721 50 143 385 436 25 477 878 897 476 481 785 812 677 914 152 657 52 379 835 855 672 942 792 981 111 271 649 934 123 417 480 689 197 773 109 637 536 824 221 369 319 859 242 360 756 822 165 512 431 913 723 787 615 760 173 975 106 534 227 550 596 962 157 935 138 865 120 595 309 514 257 897 56 103 379 916 246 699 91 654 711 848 258 971 626 745 213 700 309 610 188 374 589 597 45 56 199 441 254 701 335 362 303 966 145 706 228 436 884 915 271 361 295 458 234 484 43 49 391 834 223 676 26 464 571 650 337 963 731 799 108 791 348 750 468 983 492 867 562 759 500 684 147 704 14 453 202 458 959 999 361 931 555 944 29 978 111 947 11 400 62 507 240 819 617 640 205 223 645 667 117 661 364 499 719 769 559 788 351 831 328 906 352 728 751 974 149 527 377 911 234 607 761 924 965 982 111 730 183 447 331 594 96 345 169 473 726 748 712 829 434 647 103 515 470 945 350 604 617 954 62 881 177 362 234 648 46 958 863 912 433 451 224 350 306 417 47 964 217 319 366 743 252 789 777 993 131 199 119 507 602 630 265 468 16 957 299 975 446 819 183 294 526 950 313 768 296 467 276 441 89 174 614 787 752 820 164 983 171 758 618 836 283 595 375 378 470 921 389 949 719 780 709 773 282 529 62 533 381 970 149 349 107 393 15 700 536 750 874 892 882 942 484 760 61 295 24 435 325 881 454 702 297 911 766 932 130 409 750 926 481 620 289 733 339 458 783 896 67 835 286 435 45 377 431 679 416 808 294 769 153 854 97 818 27 251 201 922 405 460 310 713 266 374 195 600 40 821 873 993 240 503 128 617 407 784 621 676 235 826 59 204 378 812 258 359 179 331 46 494 579 810 703 787 451 546 350 783 486 746 660 920 25 726 458 781 772 944 120 387 214 963 669 828 85 715 86 791 303 929 218 873 639 989 104 608 78 972 285 490 210 706 17 800 348 677 729 836 194 902 174 907 32 841 397 697 306 586 364 958 310 831 829 945 0 240 440 708 331 882 153 841 576 694 618 653 145 482 200 443 872 969 409 714 118 452 496 921 63 729 142 370 449 509 526 544 32 861 208 842 298 966 785 930 307 639 378 635 299 509 168 904 228 536 358 903 640 842 120 565 132 495 187 640 757 970 302 473 36 227 134 466 430 788 417 707 453 978 140 402 244 550 51 488 397 546 115 811 127 604 460 860 933 940 47 603 592 906 200 422 36 170 565 899 419 943 163 956 661 780 133 517 517 555 115 803 40 846 93 938 509 625 244 821 304 649 434 729 127 425 163 470 795 985 36 286 321 435 209 248 277 647 96 116 142 256 715 757 41 603 168 921 415 878 328 350 368 452 211 550 130 981 743 939 971 990 561 777 206 863 510 839 844 866 424 838 71 166 703 986 312 937 376 540 728 967 4 234 637 947 718 842 37 835 260 931 234 650 447 885 709 956 448 600 75 103 278 517 23 153 279 660 224 378 495 691 703 792 351 758 82 390 262 943 304 347 472 973 339 931 759 964 128 298 115 602 290 510 263 929 400 410 756 916 403 942 206 726 236 664 42 379 670 860 108 313 730 816 512 863 657 989 457 702 110 728 314 320 619 961 483 812 278 439 292 826 438 998 467 985 57 173 467 805 351 954 22 789 432 706 157 256 254 268 829 950 92 804 431 499 246 655 530 982 126 444 347 644 92 848 313 525 370 526 135 790 300 749 366 440 244 717 54 325 267 393 65 479 441 999 156 674 89 444 507 837 125 455 438 528 168 420 75 150 723 964 504 986 678 866 122 713 323 913 176 220 377 386 157 540 389 935 8 195 542 579 609 699 143 937 285 673 314 414 392 792 403 869 894 935 564 888 698 859 6 171 35 864 65 503 479 533 46 712 68 833 336 426 135 400 40 727 640 815 639 823 755 852 395 599 210 990 291 460 288 844 134 165 394 403 205 847 249 751 122 128 57 278 493 892 165 968 77 505 239 529 451 765 24 937 136 744 188 490 469 749 387 641 139 812 86 396 406 832 406 823 547 991 236 684 184 475 74 379 667 748 615 616 181 995 494 499 173 851 124 835 459 981 144 717 484 986 329 752 310 932 504 628 916 918 351 850 30 649 159 511 304 864 709 820 38 436 301 441 560 892 778 782 422 629 506 933 268 456 217 782 421 550 680 973 171 261 691 794 406 613 666 731 724 931 78 257 137 502 509 676 287 332 753 871 262 370 347 426 299 760 569 823 212 796 805 966 379 422 182 967 22 696 214 487 431 537 127 398 123 685 125 853 328 965 262 799 205 521 120 596 298 343 106 886 305 422 218 226 678 722 528 909 692 706 766 852 470 812 565 903 141 692 410 545 431 794 46 906 247 256 146 151 39 371 68 968 231 288 477 572 19 808 46 95 258 381 453 610 148 468 334 697 273 384 284 303 3 464 211 310 1 202 234 574 16 805 14 589 133 819 649 858 936 978 815 870 13 948 42 910 329 766 69 111 269 660 515 970 309 399 148 413 191 922 267 369 358 918 499 688 437 800 695 994 731 828 594 958 78 406 113 392 308 746 163 564 247 962 440 926 675 676 107 866 526 707 463 546 328 348 303 906 246 282 182 554 626 967 562 732 165 771 294 450 129 550 405 752 277 876 224 613 418 547 297 445 742 962 51 94 394 635 351 768 725 945 43 352 490 638 718 912 305 458 55 407 265 276 881 973 189 319 231 657 472 814 83 272 334 712 79 772 471 701 330 838 129 319 198 762 167 998 51 130 414 676 23 184 546 619 60 252 478 940 696 736 70 80 251 376 42 216 430 970 16 400 1 931 334 579 381 875 61 697 250 812 254 679 510 681 338 827 207 353 315 426 674 939 165 525 237 800 207 240 455 759 100 379 300 483 155 464 110 560 107 727 901 949 306 660 257 341 242 583 525 958 350 409 513 528 73 723 395 906 392 718 647 835 533 963 239 308 392 679 262 553 409 835 474 914 211 563 322 754 550 682 197 753 92 384 274 362 545 684 258 635 580 793 514 951 103 930 699 896 460 985 23 883 3 596 273 327 269 346 495 603 205 886 259 806 76 451 562 671 177 592 490 567 350 708 293 692 205 710 62 116 838 843 577 610 330 671 38 641 461 938 149 504 379 515 18 317 72 451 702 738 0 253 80 583 828 972 163 792 824 927 697 791 200 645 149 503 793 940 98 705 459 559 631 770 446 797 25 884 634 929 424 692 410 784 190 427 35 851 198 716 964 976 105 532 28 829 681 715 28 41 684 758 115 594 23 561 480 561 248 679 35 677 72 151 107 191 351 503 427 566 380 575 523 948 422 916 204 889 213 315 170 562 465 468 282 434 265 418 217 590 338 982 146 484 209 518 116 235 715 816 561 667 592 665 83 995 446 845 150 680 179 388 391 593 126 463 695 705 796 871 554 974 423 685 105 407 57 964 82 522 60 464 283 412 1 611 58 101 34 522 972 991 169 405 290 831 618 759 121 247 173 567 500 806 63 623 54 849 122 219 568 873 750 990 185 324 229 740 324 432 787 807 150 543 19 561 614 870 227 484 201 384 6 586 475 974 92 904 201 262 449 997 2 770 23 278 38 884 252 692 385 908 77 475 150 735 509 622 502 967 803 986 351 942 223 427 408 918 395 862 753 946 681 956 142 447 141 864 233 422 236 856 304 525 417 533 128 759 404 955 222 525 863 946 563 875 743 889 426 931 132 779 235 879 316 494 243 430 207 418 33 100 313 350 180 830 272 923 175 624 379 887 16 58 0 158 414 974 164 303 146 503 197 296 240 488 134 616 177 370 339 877 663 956 210 647 743 839 474 526 271 563 83 317 595 781 254 771 89 677 263 995 47 144 85 510 379 502 14 884 408 574 180 870 635 816 70 396 241 554 152 256 280 926 90 770 148 950 233 415 408 578 60 933 768 923 122 733 545 683 485 930 603 837 127 366 252 417 434 675 416 527 189 366 400 646 52 662 6 112 204 816 58 818 243 724 501 667 388 582 200 254 34 452 638 694 121 919 136 958 759 918 84 253 394 440 199 936 58 946 798 803 328 653 50 873 803 855 75 648 76 468 167 854 292 978 66 833 220 447 3 690 66 940 304 950 350 497 115 316 350 647 84 957 696 699 80 384 151 644 748 941 128 722 232 936 311 341 25 942 146 660 185 844 266 729 346 911 473 922 592 819 637 850 17 797 441 806 483 742 816 889 287 896 134 867 151 816 447 888 274 797 109 875 119 898 240 659 390 398 509 761 162 797 22 728 389 889 106 166 305 681 89 494 214 378 810 826 478 977 57 900 154 832 429 891 82 846 128 831 40 70 601 999 5 698 213 459 36 519 79 356 22 626 191 482 575 798 515 658 847 934 148 507 56 690 82 658 649 788 162 952 626 782 98 840 216 659 144 618 29 591 536 970 158 412 434 755 153 799 471 904 586 726 300 503 84 813 696 813 331 709 6 933 495 811 88 998 380 905 450 642 89 529 163 357 517 650 234 897 281 315 298 550 34 929 358 705 24 898 498 586 707 983 138 793 580 583 526 921 167 348 117 326 126 961 703 926 56 102 256 806 733 876 35 738 135 412 9 689 345 727 499 590 123 770 599 990 507 757 805 986 172 547 249 409 402 621 476 915 298 882 380 688 631 754 237 409 228 318 109 117 401 880 112 283 224 782 169 271 238 887 595 921 260 628 215 614 182 583 228 435 844 942 30 855 31 93 190 689 244 617 358 607 349 874 517 592 540 575 362 997 560 975 761 998 863 968 369 468 712 991 376 521 259 905 140 548 83 871 94 365 129 510 113 607 154 815 87 203 66 502 284 737 690 719 360 708 216 588 831 994 664 787 733 999 836 909 70 516 448 663 79 938 581 825 17 357 643 664 278 845 429 865 59 337 596 958 152 410 122 223 223 755 147 156 51 640 180 506 192 908 687 994 646 665 187 745 355 880 164 852 28 289 262 682 626 893 751 809 28 60 184 936 80 217 277 540 784 815 210 697 342 739 341 442 159 349 488 777 81 902 821 926 889 967 220 900 274 804 149 288 296 617 85 660 76 859 403 966 485 608 265 376 165 888 428 959 554 681 367 373 82 765 327 775 222 639 169 224 64 99 44 763 415 755 49 610 937 999 144 936 233 864 73 459 335 672 729 929 92 383 118 465 496 718 145 515 661 726 70 756 595 704 99 914 404 574 418 925 305 427 803 856 338 786 620 624 23 941 21 446 155 269 30 433 34 293 543 682 743 812 156 579 515 675 246 892 322 530 168 960 267 900 481 733 117 627 710 899 372 872 45 674 143 568 259 547 820 903 577 757 371 975 244 690 379 917 813 842 234 275 418 767 281 756 132 666 194 973 521 746 98 659 236 639 311 666 267 490 61 149 318 601 83 625 595 669 442 617 245 354 0 867 32 122 437 524 1 829 91 148 815 872 133 702 269 871 224 807 414 618 283 576 621 758 59 580 99 713 331 911 52 127 662 748 76 592 84 696 102 355 600 874 60 774 119 744 227 596 320 674 208 794 137 469 229 459 132 203 33 776 390 956 178 269 625 863 114 289 203 844 642 654 416 554 322 827 371 539 555 908 326 882 688 974 69 243 72 79 151 628 675 983 858 952 303 319 190 274 186 243 930 943 32 654 376 855 328 893 623 677 148 904 280 384 191 767 138 148 439 652 69 369 294 701 210 559 118 261 126 692 41 857 540 779 98 211 272 651 72 853 455 806 788 947 48 655 567 648 743 829 581 978 14 340 221 593 512 515 412 613 464 760 24 114 484 802 493 784 631 719 814 869 42 142 421 720 520 814 302 474 115 211 486 977 433 939 621 828 275 856 20 553 334 826 567 959 109 300 309 830 850 959 627 846 35 836 349 718 176 461 247 716 238 391 332 335 557 653 301 474 812 916 179 370 731 913 294 643 193 915 210 597 280 317 285 763 480 908 103 780 29 447 619 711 726 824 249 552 688 788 487 584 633 722 240 462 345 647 136 394 272 584 20 797 38 658 515 660 115 736 73 844 457 718 896 994 636 811 776 872 758 812 484 664 315 464 755 884 636 719 261 409 7 853 49 586 356 363 650 932 58 110 251 331 63 495 465 828 436 881 579 855 351 765 49 535 30 224 278 460 169 875 19 669 111 745 530 947 366 559 335 873 476 609 84 357 369 904 490 829 86 846 310 858 172 886 173 888 121 536 216 628 586 879 323 621 476 948 631 695 776 862 55 658 122 249 76 654 170 301 255 740 452 751 49 747 586 659 349 380 679 918 514 864 692 938 551 681 430 603 633 701 200 438 178 479 717 856 294 962 483 932 541 696 117 553 361 646 437 975 266 880 212 562 13 748 560 849 423 834 0 890 360 433 108 630 631 678 672 793 699 753 204 901 615 655 96 962 725 742 602 869 67 201 3 755 462 544 248 975 801 828 113 449 140 286 582 769 172 921 48 517 127 882 595 746 22 372 682 707 602 680 421 820 205 648 706 907 489 980 291 730 292 581 303 567 403 441 565 585 262 394 683 950 396 901 118 695 465 667 7 740 187 914 543 590 459 961 785 915 188 325 477 708 172 604 79 825 13 161 214 416 16 410 205 856 210 801 864 990 237 869 692 809 119 321 4 358 11 596 243 707 610 882 523 824 66 669 559 737 818 950 536 689 186 334 594 772 44 199 722 953 106 113 781 947 39 183 195 370 848 989 67 908 53 662 161 817 870 939 274 343 742 835 498 949 53 454 202 568 158 658 133 610 261 808 238 614 623 649 597 949 609 989 5 286 58 433 801 896 116 579 298 753 93 605 128 799 719 927 452 745 257 308 609 792 163 861 35 364 463 994 808 843 178 465 557 724 55 529 721 862 188 505 172 367 159 813 243 658 455 841 779 925 134 524 222 314 506 758 202 803 206 372 18 56 447 470 272 382 668 720 500 906 159 181 544 638 386 415 194 890 501 512 341 899 863 965 451 975 585 603 250 312 156 913 746 776 556 579 323 399 719 746 633 857 508 620 83 257 428 812 97 488 265 696 714 886 151 535 536 616 233 457 511 642 814 982 441 933 28 321 150 290 153 781 281 448 596 817 777 906 98 963 415 452 74 250 222 321 39 76 693 738 486 868 99 458 232 471 26 465 419 450 431 619 155 810 334 368 177 515 392 981 81 848 638 700 767 810 482 905 596 729 279 849 236 946 199 466 81 948 511 609 125 780 195 285 424 635 48 360 80 863 316 742 330 333 410 740 617 637 209 807 558 864 786 891 588 805 747 939 671 719 530 766 961 993 168 380 386 756 400 518 293 831 643 988 550 572 179 383 207 992 14 995 26 388 813 947 21 519 53 831 364 385 194 989 249 646 202 842 234 995 251 611 711 738 610 903 317 971 279 998 231 482 656 746 61 788 375 608 281 471 317 935 207 870 276 958 170 987 364 696 601 846 417 883 765 801 99 726 0 334 38 906 138 532 8 890 807 948 907 983 455 711 554 978 51 895 79 96 71 569 449 813 742 745 441 515 151 242 92 795 237 715 424 769 477 524 403 882 683 975 221 693 177 506 0 312 552 603 780 947 97 333 556 597 56 837 126 485 371 695 91 627 426 804 426 985 521 863 196 336 60 146 297 638 430 761 724 909 297 660 516 600 92 445 718 927 65 206 305 443 466 888 517 521 73 357 370 948 408 424 406 857 483 810 212 391 497 746 758 772 499 932 610 707 167 586 771 944 56 504 74 816 632 714 263 701 556 812 781 824 303 439 495 715 98 867 272 550 57 810 403 915 247 264 212 496 461 870 7 492 527 735 505 722 392 554 253 518 312 333 511 900 212 669 666 729 610 799 718 783 22 894 196 279 594 608 559 999 427 479 351 607 239 317 88 384 328 833 10 475 73 271 167 546 132 450 338 964 478 997 704 886 553 630 655 752 481 764 269 403 120 446 293 300 176 307 38 265 576 970 57 150 538 881 223 799 276 375 369 825 133 228 324 470 423 693 470 651 95 521 642 898 139 417 29 666 38 761 425 702 256 558 285 370 165 872 194 416 115 500 179 413 487 959 557 662 720 726 183 738 329 841 21 545 207 481 357 749 96 649 225 352 270 761 146 929 484 737 545 864 59 612 568 911 300 907 237 969 54 124 498 743 356 701 299 928 138 786 65 137 617 736 87 729 356 432 484 757 403 557 250 298 127 178 636 992 247 680 208 480 623 793 87 148 124 180 218 822 512 764 151 323 6 82 153 787 81 320 108 950 20 338 397 412 401 515 168 412 49 596 299 355 85 375 274 863 153 510 496 817 89 333 78 625 6 719 87 615 586 743 411 891 562 952 529 684 25 937 881 939 26 653 68 390 680 981 357 552 714 790 577 901 171 743 80 457 365 731 866 933 600 712 248 683 667 797 581 997 270 328 580 703 63 926 765 973 622 784 298 931 107 654 639 810 534 574 695 727 842 930 99 557 438 974 254 630 423 899 236 564 392 808 381 881 454 717 157 615 599 619 156 931 144 145 568 628 16 693 380 928 14 828 267 358 870 974 583 665 459 829 109 375 500 822 243 998 232 822 258 769 29 710 627 872 307 730 609 834 695 815 193 321 68 825 819 982 18 216 290 933 178 539 573 732 392 712 428 927 90 462 644 858 330 495 35 970 478 902 108 580 22 771 638 753 3 959 56 577 9 669 135 455 365 471 179 303 147 913 295 782 72 241 849 913 825 962 486 803 15 358 450 468 171 358 310 951 581 953 133 710 334 660 121 479 242 281 752 895 603 731 118 531 520 636 268 681 198 641 742 902 245 318 503 719 599 732 33 638 150 562 287 301 945 978 434 825 111 587 29 635 879 961 203 851 117 390 731 972 328 335 218 862 649 966 662 789 363 912 122 873 423 467 277 564 397 486 346 921 135 893 726 973 90 112 875 899 399 748 633 694 172 915 51 568 289 572 386 434 226 834 348 965 125 302 161 487 521 975 204 820 53 373 264 564 341 756 847 950 190 448 45 895 186 216 385 889 253 832 640 794 479 924 221 960 0 869 372 769 3 740 521 649 557 629 301 959 154 858 205 348 632 874 183 260 374 963 544 987 128 482 340 847 714 936 405 455 105 272 17 324 225 550 20 290 329 993 155 667 268 396 7 756 172 930 601 946 118 444 155 604 456 509 17 905 614 862 239 870 150 876 673 845 365 686 158 759 50 319 183 469 554 610 186 460 615 791 251 703 444 692 257 832 377 978 515 933 623 752 536 832 675 691 29 331 56 303 674 910 10 60 314 566 564 653 652 704 648 850 377 582 240 382 6 228 38 364 75 484 316 666 507 875 631 776 294 648 552 854 36 691 244 279 247 793 284 670 1 896 112 450 185 398 250 526 103 886 560 773 167 616 541 558 542 727 417 921 741 758 91 336 224 895 354 634 311 630 384 449 393 445 48 124 548 570 307 588 164 609 314 982 9 962 217 600 108 247 355 943 75 994 157 942 365 514 530 625 383 631 521 703 341 398 310 750 276 287 414 941 269 530 176 932 92 477 255 902 298 472 792 836 162 175 64 870 447 752 148 570 523 525 355 500 78 934 514 557 159 933 122 862 335 353 341 455 561 668 202 270 228 248 416 912 564 721 664 783 815 878 616 723 296 310 131 134 169 927 310 329 578 748 694 786 207 650 127 978 54 98 544 789 371 637 127 134 337 486 276 888 311 707 641 722 322 364 253 720 446 901 403 781 46 252 157 538 726 757 342 966 480 880 331 950 292 972 248 959 272 572 275 599 110 563 36 645 31 892 267 606 68 505 42 286 191 562 176 401 638 936 566 723 105 181 114 436 372 504 346 519 501 508 270 434 343 401 524 908 146 377 438 834 423 661 17 713 295 605 229 272 249 551 87 663 133 319 118 927 887 942 870 897 660 860 83 740 396 773 350 894 224 669 445 541 863 948 29 757 21 474 907 926 762 836 396 998 784 993 622 698 95 354 166 291 484 899 923 948 274 678 563 748 148 421 659 673 286 586 248 505 291 852 14 416 573 737 642 874 287 761 94 301 142 408 39 115 151 906 417 685 281 451 199 750 250 491 235 381 332 606 132 512 90 225 308 657 196 354 413 842 373 385 575 695 18 643 594 841 199 835 539 772 17 308 821 913 16 287 218 490 622 658 692 821 152 292 96 586 593 729 215 826 145 992 390 571 526 789 464 735 78 101 558 796 272 395 111 949 92 179 514 949 439 827 675 734 168 205 154 296 142 952 9 836 118 269 140 512 42 594 139 473 263 446 25 551 18 451 93 748 308 811 22 867 301 946 102 786 33 759 759 934 197 819 387 554 415 746 269 443 180 762 201 473 26 993 417 472 681 811 93 464 192 519 386 842 558 963 392 794 254 750 844 876 476 602 362 505 410 776 778 898 652 668 3 739 228 827 219 583 246 485 108 576 69 683 190 735 298 842 923 950 201 830 326 979 193 581 46 401 3 53 518 714 485 912 692 797 678 746 462 861 239 736 90 356 209 465 94 281 614 697 132 736 325 483 113 687 721 840 510 854 227 738 748 945 507 603 842 855 267 546 239 355 608 616 38 881 30 122 66 450 289 946 700 986 657 666 14 520 51 221 347 492 228 658 301 488 139 311 610 943 403 541 76 428 366 794 125 917 487 856 288 837 58 674 194 661 531 669 327 419 464 527 189 234 1 43 306 373 427 704 437 573 123 855 62 639 408 947 294 786 650 719 99 931 679 895 772 983 303 925 595 776 420 446 34 590 308 409 98 949 59 256 532 572 71 327 318 759 275 720 389 397 269 538 240 376 74 174 536 793 663 979 320 613 690 945 262 719 81 682 260 517 194 345 342 615 704 844 60 857 129 165 0 702 113 125 272 617 626 674 376 782 208 542 45 182 86 867 860 978 89 313 650 880 452 629 397 964 580 704 347 629 128 991 41 111 737 828 408 699 105 296 41 982 671 793 404 410 778 990 612 889 34 840 198 408 380 714 300 400 35 624 87 850 384 650 388 777 505 672 245 782 367 649 260 773 287 868 44 389 165 205 487 515 215 272 537 763 539 757 322 741 156 440 734 839 164 611 313 578 389 679 179 314 68 414 110 302 471 483 542 805 727 827 390 478 101 344 184 467 4 166 123 564 307 868 28 280 573 981 515 744 142 654 33 613 195 345 427 515 359 805 345 811 796 921 634 669 300 540 444 633 187 603 371 835 74 659 416 460 497 747 754 817 586 969 172 990 197 370 522 817 108 325 114 434 314 889 117 147 217 514 28 32 435 918 469 531 423 521 382 457 111 161 10 762 271 773 352 975 670 844 443 815 50 115 305 915 169 883 561 987 471 874 234 519 474 811 202 713 101 607 521 943 111 755 129 761 331 344 449 676 183 404 64 501 457 924 292 622 220 533 737 891 87 817 843 952 13 950 13 467 459 807 153 763 629 753 89 885 469 472 347 499 89 491 608 724 815 888 626 938 175 282 222 909 457 634 106 664 309 850 395 722 406 423 666 944 124 371 280 499 715 964 216 270 158 545 615 797 641 875 175 682 242 762 488 997 238 550 289 787 212 909 438 481 5 887 89 842 329 776 645 959 859 967 300 453 295 693 165 946 170 188 131 342 431 432 360 520 627 980 164 910 286 563 292 606 831 841 782 950 542 819 97 957 579 744 120 954 346 719 238 672 577 973 596 674 577 834 147 895 226 382 402 486 320 573 58 860 70 276 436 563 516 702 781 907 122 147 35 510 21 923 138 615 782 947 57 532 328 698 241 511 641 714 119 618 128 693 50 305 310 700 154 724 138 845 359 934 24 624 323 922 180 314 502 648 235 706 507 949 139 451 670 692 175 732 41 723 373 445 397 921 388 603 143 593 185 600 274 938 139 867 109 684 42 956 144 791 332 552 233 429 238 896 142 582 788 847 24 947 186 822 339 499 324 717 43 403 128 811 177 223 4 885 120 808 318 560 475 928 259 735 318 868 190 395 367 674 672 918 126 491 667 670 301 891 177 361 124 312 7 974 388 810 453 539 100 491 74 259 918 946 150 594 32 413 54 532 743 823 195 423 788 817 469 679 91 97 247 893 283 471 80 733 302 555 197 670 57 90 93 924 424 810 496 664 750 991 258 665 441 757 743 920 70 680 519 970 630 734 58 249 703 839 91 618 127 558 349 735 227 542 58 67 133 425 80 426 344 576 719 726 436 578 678 692 236 861 895 903 271 297 55 946 144 763 303 830 728 880 46 732 630 883 97 211 20 526 13 411 396 576 84 893 42 584 83 970 209 570 106 658 862 966 498 976 528 990 432 737 88 830 88 642 323 475 702 781 369 891 594 699 232 570 439 568 852 981 360 526 367 478 293 946 110 745 566 669 32 476 445 490 238 790 292 348 664 990 516 549 537 851 77 221 425 704 260 704 672 704 250 613 409 473 509 823 763 834 164 395 416 945 380 844 476 792 491 673 361 591 766 841 393 860 344 671 890 902 5 955 124 268 37 919 7 119 360 849 242 291 477 573 524 554 397 495 711 990 109 587 6 172 86 590 742 842 623 916 36 910 407 777 446 770 755 969 162 545 753 991 362 818 357 866 521 870 588 791 69 956 33 305 26 219 133 607 8 637 434 709 202 689 574 741 443 596 360 437 144 835 617 776 488 935 64 782 682 795 679 767 547 613 209 573 191 637 675 962 446 857 504 807 60 116 118 883 254 301 182 635 183 482 735 942 221 855 799 840 311 865 432 845 236 348 260 358 189 590 653 725 133 488 6 182 107 889 28 867 163 311 139 979 350 557 563 957 133 318 339 987 158 530 144 556 80 826 722 908 512 963 843 991 291 297 762 854 334 626 647 930 314 362 193 415 277 927 83 692 400 686 151 980 825 876 749 935 152 283 208 358 4 560 67 515 61 665 485 672 111 820 673 847 414 814 297 876 568 658 246 323 193 840 225 477 342 481 84 681 392 979 7 40 167 392 343 562 372 683 241 309 542 930 85 536 309 752 302 841 503 997 145 249 697 708 27 524 467 626 776 882 69 478 617 741 225 787 562 754 73 974 486 969 303 905 469 996 83 944 243 896 53 302 202 423 274 777 69 696 465 533 268 916 543 779 448 615 100 509 643 882 200 641 181 493 808 942 365 604 206 223 316 561 336 733 393 703 217 360 75 458 1 789 273 600 1 606 359 397 43 543 413 593 299 712 104 140 143 651 197 708 513 952 472 599 423 797 4 368 901 915 138 474 296 947 40 307 42 145 393 554 359 859 774 951 777 833 64 838 105 251 69 626 496 777 516 747 71 266 73 234 921 963 600 722 138 160 173 954 382 929 25 333 138 992 210 885 905 993 453 585 714 981 468 816 158 773 205 885 33 103 570 578 305 384 576 719 14 620 358 494 63 681 390 791 128 220 433 722 326 731 331 377 803 838 701 991 63 525 56 957 416 965 72 239 195 349 379 838 226 907 135 428 17 869 407 617 198 361 560 831 392 904 486 875 211 407 39 168 471 588 732 970 150 642 344 958 237 518 248 810 350 441 222 614 852 890 73 402 437 852 89 312 519 914 652 746 260 575 98 351 476 486 226 936 21 751 375 498 117 643 268 749 390 411 211 454 168 836 15 620 201 482 20 988 20 934 3 276 247 905 320 589 243 255 358 574 791 980 438 820 321 629 89 546 154 893 271 718 546 876 342 851 878 906 44 363 11 265 600 702 137 656 330 862 285 322 332 413 6 264 300 815 7 101 207 906 322 709 202 273 164 937 253 981 29 652 2 625 805 965 664 767 532 849 97 130 399 780 159 366 936 985 247 901 196 683 342 993 717 955 575 901 586 859 746 783 224 687 220 988 322 401 236 635 8 320 515 532 481 886 662 879 68 352 314 827 182 567 711 869 266 606 164 872 862 887 281 947 259 816 228 407 317 323 394 656 279 333 681 995 258 501 132 963 287 974 503 962 291 962 695 905 152 746 305 819 45 570 238 910 338 875 498 973 99 863 291 421 93 690 17 194 148 737 365 454 5 736 684 780 177 383 248 385 845 887 77 594 197 258 97 796 90 779 505 754 586 692 46 424 593 997 377 647 18 728 116 609 714 837 55 101 269 438 494 867 354 924 556 560 486 649 535 922 373 620 690 789 537 686 741 834 448 688 938 949 12 515 334 726 929 956 593 787 80 665 302 537 39 317 178 398 390 801 866 956 548 869 217 469 68 713 403 614 270 272 335 947 318 511 530 695 238 759 398 668 396 872 173 883 763 875 462 660 507 828 51 126 169 595 576 887 446 840 140 323 379 959 750 925 448 796 9 713 241 727 23 115 368 779 243 950 43 950 98 569 271 766 619 884 767 902 566 693 11 587 322 897 677 761 305 456 375 997 620 960 371 475 246 514 81 263 591 707 138 617 122 443 940 946 461 993 96 909 149 494 706 719 614 650 632 691 428 488 677 933 655 882 337 460 35 103 141 685 303 825 135 900 711 734 104 488 377 466 551 617 85 872 466 962 317 967 18 648 798 973 267 890 76 960 444 556 37 643 204 581 666 837 533 595 7 236 377 685 104 896 25 257 340 775 234 750 907 996 128 478 751 793 94 246 967 971 89 565 59 636 583 608 404 767 129 371 147 374 483 578 79 91 203 753 184 628 103 837 387 907 650 839 62 71 335 692 394 611 637 689 494 846 404 770 434 995 624 966 551 628 141 715 94 432 464 667 165 366 129 219 289 376 103 213 427 647 447 872 139 584 287 765 107 371 9 922 513 772 265 444 153 617 847 973 147 615 277 894 0 423 231 385 252 897 589 974 142 391 79 639 818 930 51 167 827 914 489 660 181 982 645 717 209 221 230 771 168 208 661 846 35 866 404 941 350 900 423 510 290 397 201 396 719 750 675 752 697 834 56 425 207 796 742 748 179 377 91 729 607 731 32 550 605 821 42 821 952 970 150 328 264 534 78 996 573 940 81 904 195 638 167 356 281 829 379 854 606 843 177 922 429 917 31 982 146 258 132 612 152 821 729 744 450 939 814 867 100 511 616 849 410 722 359 624 260 265 513 522 22 541 54 547 119 208 104 615 264 840 125 962 139 727 502 674 29 246 28 94 195 357 626 835 572 670 795 897 618 909 125 126 671 993 6 621 561 814 250 558 52 602 232 341 134 409 321 546 634 818 244 255 130 257 161 224 99 624 95 269 32 503 27 873 589 811 12 467 238 902 321 450 613 666 703 828 561 618 201 960 176 494 639 709 61 197 284 797 277 473 23 588 204 992 788 836 350 921 900 980 46 933 347 470 290 708 497 982 294 713 418 818 654 739 333 714 194 543 873 994 731 777 136 305 570 626 100 888 113 302 557 827 410 512 303 851 181 182 479 727 157 216 316 828 225 660 363 422 538 995 134 862 379 873 204 487 445 483 512 699 304 893 533 911 3 526 575 630 696 904 11 966 4 667 24 608 128 202 269 343 264 286 884 962 976 989 718 992 40 482 397 713 178 734 64 965 65 559 66 422 78 293 122 787 184 709 149 335 241 643 33 565 189 774 721 906 674 995 922 970 758 805 66 898 430 835 16 373 18 547 370 583 593 675 682 710 134 441 308 619 649 701 622 834 257 909 586 846 96 135 173 640 417 972 367 437 12 212 516 771 357 739 23 167 504 954 718 936 183 749 1 609 197 496 137 598 4 874 304 944 41 701 281 784 328 738 43 44 17 435 124 955 238 458 229 914 76 93 16 252 273 351 165 521 147 208 367 657 338 436 511 625 320 910 209 613 606 610 305 582 243 353 711 914 78 268 406 738 526 612 211 992 283 894 222 690 556 588 723 888 891 909 282 442 504 549 177 549 235 965 46 899 187 716 369 806 47 245 483 518 331 617 755 940 254 340 48 241 438 929 1 939 542 865 37 302 717 773 577 982 306 818 300 835 405 874 146 773 121 787 130 661 257 488 423 848 314 688 138 428 513 790 86 320 66 601 92 758 203 409 71 574 125 692 494 573 600 735 791 815 95 613 265 955 137 412 0 483 162 341 583 986 514 572 137 335 30 762 217 321 32 954 351 841 751 907 359 872 775 790 247 956 727 884 65 182 311 910 86 597 135 919 102 119 195 766 385 398 294 378 770 879 232 346 632 988 376 480 567 889 430 778 598 639 269 446 557 889 239 439 463 613 347 415 136 991 724 908 139 888 250 626 157 713 300 319 294 651 108 318 374 819 99 568 46 619 257 527 548 769 212 757 30 784 280 872 337 539 68 263 338 811 129 780 161 455 415 801 198 283 199 800 44 577 289 820 477 972 647 658 425 475 741 994 816 908 80 559 210 651 670 865 633 732 379 659 942 967 451 495 335 359 461 799 457 625 159 746 280 770 339 982 149 477 298 526 738 808 177 698 316 741 201 232 315 802 87 370 229 306 133 223 117 268 78 253 592 611 483 624 157 991 559 934 116 792 346 746 618 674 18 938 127 278 213 795 253 690 407 814 15 42 169 490 840 986 327 769 197 551 343 395 558 828 72 796 360 829 900 997 141 804 249 566 319 536 230 349 170 641 180 714 324 355 34 37 239 878 177 862 361 877 483 809 317 806 127 368 132 815 140 257 74 376 398 444 403 475 384 619 242 371 404 618 465 786 96 984 238 500 655 748 244 610 87 946 245 553 221 976 204 467 4 522 360 548 184 691 564 954 509 946 359 600 176 543 69 193 578 729 151 352 134 696 377 429 159 716 865 965 680 902 432 952 127 293 546 906 722 854 142 881 1 101 87 530 308 477 139 510 287 456 64 940 306 752 39 544 730 791 126 538 657 726 854 927 427 796 536 761 724 866 0 565 474 725 261 911 422 850 828 907 432 527 338 782 301 955 44 889 72 550 170 649 518 809 719 854 379 565 144 662 74 796 50 168 52 946 620 942 885 983 38 501 184 326 59 358 22 975 360 615 159 271 150 408 307 958 55 324 523 696 463 630 228 348 237 499 159 669 40 127 283 353 2 105 149 882 11 939 4 943 244 419 256 853 247 565 278 892 570 710 37 354 434 470 260 535 883 982 378 579 410 927 640 893 652 679 530 814 582 650 66 82 435 605 394 804 797 849 268 592 443 720 174 185 633 708 50 840 44 719 104 295 251 278 91 386 483 940 486 488 16 476 639 700 187 505 143 794 154 253 383 557 259 567 98 645 215 972 28 542 356 804 241 399 220 504 325 358 157 382 26 33 77 666 233 608 481 718 456 949 374 410 150 892 5 507 198 565 120 403 111 133 138 345 822 936 44 290 534 839 37 885 469 471 2 941 300 512 582 644 156 610 13 859 921 922 601 779 218 458 202 459 9 685 455 527 805 851 126 748 2 786 731 987 234 695 318 833 185 434 299 598 687 878 211 732 109 638 557 770 20 322 474 662 68 220 280 986 798 805 642 861 142 571 214 692 307 986 957 975 186 974 271 447 602 947 99 654 237 514 122 619 214 934 291 543 94 337 673 986 89 362 223 554 747 809 902 965 232 642 438 824 510 639 262 441 467 922 528 593 707 873 1 130 355 668 136 374 218 998 199 805 355 718 38 319 275 806 94 498 37 601 46 771 235 402 352 547 187 853 299 497 619 804 498 522 161 366 667 963 178 459 318 336 440 985 754 800 145 750 493 702 203 930 542 985 746 881 808 892 56 90 6 950 349 734 272 315 389 721 126 560 510 991 370 772 298 801 73 299 114 933 53 615 55 70 47 348 181 427 437 694 182 825 422 847 875 898 106 578 274 872 649 781 171 735 335 892 718 951 812 908 373 974 233 618 134 637 260 741 84 950 57 812 499 896 604 806 736 994 442 850 640 898 70 608 620 789 148 893 608 694 469 834 3 532 22 779 608 942 452 545 69 772 804 866 790 937 377 458 130 767 273 336 205 631 177 994 204 838 757 778 41 381 628 669 538 909 754 759 545 694 13 545 10 199 89 568 786 988 152 201 270 402 102 536 629 811 157 874 6 641 526 908 297 356 469 663 411 485 39 429 773 971 550 993 57 877 67 360 183 496 441 848 316 812 213 556 771 909 371 691 308 430 109 753 514 710 37 452 627 975 244 781 218 662 131 887 104 590 118 534 280 917 675 777