100000 100000 1000 123 86 101 114 105 91 86 101 105 88 101 113 106 89 115 104 102 80 86 115 98 103 106 103 105 109 96 133 108 100 109 95 120 96 99 115 93 100 111 95 90 75 113 103 105 114 93 94 109 84 86 108 98 90 97 84 90 99 104 101 102 102 103 101 91 79 97 94 115 93 102 119 104 86 105 99 115 100 101 111 92 104 91 91 110 93 110 93 101 110 109 107 108 87 96 95 104 113 116 101 98 73 91 99 89 96 100 90 102 99 125 107 105 102 99 87 97 83 102 88 92 105 92 108 101 117 123 113 91 106 98 98 112 80 96 107 121 111 85 99 86 101 90 111 91 113 107 99 115 91 113 86 92 102 94 85 96 95 110 81 93 101 90 90 101 87 83 100 98 112 79 87 107 99 85 102 123 118 110 105 108 99 107 102 86 103 83 103 97 107 90 107 106 94 116 97 106 103 97 113 99 91 104 92 104 106 112 107 108 93 95 107 99 93 108 114 94 101 113 104 96 81 84 108 102 117 102 90 94 91 101 107 88 100 123 99 96 109 97 106 108 83 89 94 92 100 104 117 99 113 94 121 97 104 96 109 104 105 116 104 104 89 105 109 123 99 93 94 103 98 88 87 95 99 114 111 100 96 71 98 96 96 106 110 104 79 114 85 93 105 111 106 107 99 102 97 112 104 115 99 83 97 109 99 116 103 91 99 111 91 107 112 118 99 111 97 103 96 99 90 112 106 82 73 100 92 91 110 98 98 104 108 98 92 102 107 100 102 101 109 90 110 71 85 108 106 92 93 99 74 98 124 93 93 109 120 89 129 103 108 100 95 94 98 88 93 104 112 92 113 119 110 106 93 102 92 119 101 101 91 88 81 92 94 104 95 79 103 96 84 115 111 103 86 108 99 86 97 108 111 104 94 100 103 103 85 120 103 99 92 107 94 109 107 107 97 104 83 85 92 96 74 105 114 107 104 117 94 109 90 107 97 104 111 148 87 111 88 116 86 108 85 102 94 85 124 107 97 88 105 98 106 111 100 95 84 107 103 90 100 100 111 103 116 94 104 104 77 113 117 91 99 101 106 98 87 101 115 83 87 113 100 129 96 92 109 107 115 87 109 102 104 94 111 106 110 112 94 96 96 104 102 103 94 109 74 95 105 106 107 95 89 85 106 92 110 103 97 85 96 104 86 121 99 106 99 91 102 107 97 97 86 114 89 107 103 87 101 104 95 103 95 113 107 91 97 90 111 91 111 104 92 90 114 84 89 106 106 104 105 101 97 109 85 103 95 92 80 110 101 112 93 91 113 89 92 105 91 87 100 98 86 84 95 100 104 102 100 111 85 99 115 103 74 102 96 97 104 92 98 99 110 94 95 84 114 121 111 111 79 86 106 104 102 93 101 101 91 106 98 102 114 93 94 86 94 91 108 100 103 96 120 103 86 97 95 92 98 105 85 100 113 117 113 103 95 90 109 126 95 80 128 100 79 99 106 91 77 110 100 104 107 105 78 89 97 90 89 99 111 101 93 98 116 105 105 92 102 113 87 95 98 85 92 114 118 93 84 112 88 96 105 93 104 108 97 111 92 83 117 96 107 108 94 95 94 106 93 99 91 92 97 100 96 97 101 85 113 122 116 100 103 105 90 106 102 95 100 99 84 107 127 104 111 79 93 116 100 111 91 95 84 112 102 117 116 121 105 92 93 85 125 111 106 130 116 112 113 90 97 109 93 101 97 96 76 105 107 101 87 92 96 105 102 82 103 106 108 94 98 103 87 89 105 107 99 99 101 116 98 102 115 90 81 125 112 88 107 108 102 102 97 98 79 94 75 109 97 88 86 100 101 105 99 92 96 95 104 81 89 89 110 98 98 123 91 100 91 119 91 110 93 88 109 109 87 92 103 104 105 86 109 97 118 96 109 101 98 125 112 86 81 98 108 91 99 115 114 94 105 99 85 94 92 98 113 103 106 91 102 88 97 105 105 106 113 103 98 66 104 116 97 81 110 99 130 80 97 100 104 98 81 94 99 80 98 103 106 109 124 83 97 103 127 83 105 97 98 91 103 90 100 103 100 101 89 99 97 80 101 98 69 88 102 91 94 111 102 88 99 111 104 96 97 99 96 111 106 96 122 101 93 106 96 76 99 101 100 115 102 105 101 84 99 109 84 89 97 114 114 88 108 96 115 118 114 90 91 106 114 97 101 105 89 87 96 107 91 94 92 109 71 115 96 111 99 105 115 106 100 108 100 80 92 113 80 79 104 105 103 80 751 162 427 68 704 322 15 263 709 757 983 756 692 966 366 467 56 558 743 762 333 276 740 934 117 807 974 488 225 728 358 230 618 577 243 447 959 224 47 862 491 303 351 276 400 365 124 286 219 499 245 43 736 999 766 259 648 847 975 746 701 717 516 818 431 986 823 499 560 384 957 934 690 359 163 787 2 463 122 924 590 498 653 408 550 23 914 567 412 779 54 384 736 540 300 27 874 4 647 94 789 989 143 44 848 573 169 284 177 554 265 98 291 78 154 990 632 218 70 105 966 804 479 319 131 90 597 94 487 559 494 855 522 301 773 990 843 1 389 828 216 841 36 338 987 61 717 370 656 813 867 125 68 886 598 893 376 912 97 136 184 73 916 48 725 429 789 987 782 504 968 649 873 771 120 591 887 650 832 767 462 209 861 748 756 604 87 938 199 349 655 545 59 823 120 755 748 803 549 391 247 791 303 983 28 599 676 972 192 218 420 699 634 284 116 453 114 152 928 58 724 456 501 592 32 203 517 35 492 314 240 241 154 208 813 75 167 454 480 270 709 297 937 585 626 953 522 809 341 205 211 968 235 793 398 751 85 144 941 566 341 484 873 720 201 216 555 873 591 821 821 92 54 666 895 543 423 395 814 800 869 167 741 742 392 934 973 620 756 177 72 572 322 503 600 63 954 54 305 360 607 669 211 731 276 686 863 119 894 110 68 347 422 467 91 285 42 59 747 517 197 209 325 154 910 643 604 854 455 706 84 28 617 893 899 474 145 114 19 339 478 701 900 906 800 979 763 6 668 239 630 305 803 152 351 864 696 11 860 267 752 523 602 432 447 137 620 685 687 242 163 574 417 262 962 582 661 710 71 130 208 176 877 425 678 933 679 422 577 528 328 257 205 884 331 245 902 133 231 605 475 925 342 382 453 926 86 43 594 726 852 822 896 149 39 250 908 179 280 509 873 519 811 981 540 455 863 380 657 804 86 354 552 712 930 617 724 302 950 637 767 314 797 469 917 970 543 336 672 268 966 990 162 796 529 524 646 216 41 96 326 362 713 223 201 795 632 26 137 352 877 796 302 87 605 950 927 293 24 596 698 477 352 801 518 998 703 199 460 415 171 797 601 350 634 597 325 673 194 637 318 456 131 39 580 76 93 350 805 785 409 899 957 772 512 440 916 287 131 378 485 928 977 915 894 477 465 980 177 685 224 44 997 819 840 694 455 641 842 69 710 288 700 726 773 177 934 122 316 81 622 649 127 160 678 292 295 384 886 956 650 276 742 695 574 580 767 70 399 682 185 54 868 408 174 834 110 518 374 42 327 888 91 618 325 984 851 26 153 535 149 31 139 799 366 437 404 574 23 514 305 751 763 520 718 847 489 567 9 960 856 153 635 636 95 422 435 511 96 586 598 992 551 760 536 128 467 69 269 966 488 469 707 784 781 856 641 722 932 776 989 414 972 748 270 737 166 621 680 367 227 521 473 857 387 602 520 104 75 507 910 267 267 435 539 914 176 504 142 357 300 291 62 25 884 925 542 217 833 595 344 120 702 586 128 839 581 877 182 109 919 331 726 975 28 746 224 567 961 384 93 44 730 383 240 521 258 284 492 206 886 261 746 290 507 448 680 103 292 857 155 160 805 676 399 621 212 71 111 443 345 661 111 690 482 731 294 873 226 779 49 125 340 375 659 695 458 38 546 397 681 161 148 704 652 835 514 291 426 448 700 53 697 414 991 703 687 798 409 602 380 953 535 408 831 55 383 967 950 488 692 704 941 771 339 439 662 609 467 377 117 152 785 716 919 542 225 940 912 80 158 43 736 261 168 660 577 27 656 210 523 900 262 775 465 847 527 142 684 622 553 708 644 484 495 834 562 366 269 210 244 444 773 99 349 195 246 827 839 923 640 705 724 391 790 280 922 533 986 733 821 362 984 150 254 751 208 558 553 543 788 472 836 271 477 619 877 73 245 474 189 706 361 694 457 83 614 980 83 36 591 824 710 793 800 518 719 708 178 615 116 130 854 956 542 786 237 228 793 657 632 255 460 327 968 896 113 619 324 119 376 897 633 524 2 151 817 724 791 359 136 557 195 795 419 700 626 577 863 715 611 393 875 474 365 564 647 698 286 411 56 637 897 565 473 457 999 49 517 432 288 613 727 295 747 426 30 232 709 836 908 944 386 969 344 610 267 78 252 847 661 635 483 239 484 362 439 892 3 413 900 145 18 477 209 641 889 446 46 574 275 918 658 549 311 510 54 923 551 695 42 149 236 973 374 459 111 707 979 485 988 319 183 260 233 67 229 561 600 80 621 160 761 414 571 977 512 715 842 404 119 69 184 990 515 932 322 596 631 961 388 628 113 110 661 594 829 378 286 121 789 493 432 508 899 247 501 36 957 966 674 464 811 798 843 609 776 225 65 369 161 510 947 234 803 246 883 374 696 423 355 915 210 531 445 487 260 631 232 999 317 930 359 854 671 303 478 251 174 941 727 16 798 240 508 142 443 606 261 901 965 526 358 680 518 270 490 232 779 539 712 509 899 648 259 791 317 561 501 140 235 698 63 527 403 796 267 31 980 976 787 950 492 923 779 529 628 373 537 949 164 864 599 677 486 474 244 105 536 294 493 456 859 733 839 114 3 115 798 131 587 649 263 845 292 766 620 852 729 9 824 522 595 748 17 444 284 686 277 768 391 307 915 602 223 228 214 732 935 305 470 184 734 157 879 618 453 285 570 300 478 296 903 218 284 932 613 908 927 919 263 528 890 807 731 154 460 990 935 765 777 425 266 57 432 35 415 234 293 455 584 131 93 283 749 707 96 786 24 212 606 171 31 547 893 461 129 191 644 9 876 844 873 784 981 686 971 727 4 570 693 858 747 785 729 955 361 72 641 579 212 786 190 600 184 402 560 949 863 788 576 872 680 965 433 238 285 991 69 825 331 82 195 855 994 417 960 675 400 177 213 100 112 219 172 840 93 394 853 100 981 959 84 384 831 229 86 937 473 233 145 790 890 26 718 995 577 701 513 50 309 184 370 899 281 853 75 348 604 173 237 841 901 157 357 170 171 379 613 306 626 7 44 524 773 158 148 316 416 863 121 424 771 433 719 876 701 369 860 708 508 151 407 276 816 924 691 72 64 235 937 729 552 28 938 821 125 260 158 345 96 801 594 895 840 66 773 291 757 110 170 481 774 548 898 259 838 651 530 300 241 128 446 817 175 756 890 758 351 724 670 553 327 27 145 738 893 772 991 61 789 821 696 718 36 902 828 20 263 700 424 717 460 898 690 495 536 385 508 35 880 746 750 394 668 955 842 314 795 188 277 930 720 504 771 421 576 1000 426 962 173 34 626 427 829 571 455 106 482 137 860 854 315 25 891 354 600 544 401 138 70 165 866 578 571 146 182 119 500 727 98 905 274 79 915 45 23 408 139 236 763 746 732 155 959 694 829 968 345 903 960 358 217 457 588 720 242 960 610 271 161 579 152 952 944 143 352 226 800 822 470 940 584 602 687 498 472 154 106 570 48 172 181 82 49 943 409 395 428 324 569 878 296 74 399 675 580 580 30 884 294 478 249 642 34 539 904 135 716 154 579 713 141 927 434 144 809 233 263 162 684 264 744 49 75 82 875 928 886 552 698 387 669 208 912 775 560 79 352 678 310 801 190 569 154 516 337 946 482 897 873 60 755 858 183 664 774 551 245 308 637 684 843 538 152 271 670 398 518 760 11 109 739 288 147 75 315 40 690 147 542 95 683 901 230 511 292 700 780 86 36 289 356 137 956 168 863 793 411 294 578 255 383 812 294 749 300 476 543 182 414 716 655 841 785 527 43 134 141 631 791 89 854 580 910 721 96 668 472 863 459 70 601 984 174 310 314 47 890 965 540 466 290 51 290 14 627 411 344 799 28 73 465 990 291 307 355 203 876 507 193 66 719 849 593 769 276 379 370 32 944 814 663 939 310 40 499 672 378 437 599 189 5 743 954 867 935 113 8 435 581 470 581 257 996 177 889 838 15 431 315 505 813 322 527 355 938 219 109 318 643 298 903 735 166 637 820 19 967 909 213 292 286 939 867 508 607 40 403 367 154 572 301 599 944 304 489 206 25 813 302 735 830 679 848 563 705 964 553 578 619 594 907 901 944 11 677 817 869 354 839 592 608 138 77 962 512 323 427 433 888 15 339 135 806 200 559 235 85 482 780 944 70 984 781 319 15 511 996 328 420 432 839 93 602 523 418 643 877 883 483 365 19 872 33 359 197 205 81 306 551 958 534 73 400 773 62 573 749 788 300 140 411 412 175 878 759 564 257 898 705 317 280 818 787 28 300 106 494 40 434 889 558 90 666 688 261 409 232 493 411 698 669 205 364 118 619 862 844 251 189 240 601 142 323 221 532 414 885 930 696 202 297 280 348 358 618 868 413 667 911 368 200 950 853 352 778 879 796 257 839 775 547 752 885 362 943 956 864 66 302 110 332 465 106 178 690 252 850 101 436 817 433 900 31 147 249 855 699 718 914 465 674 409 34 394 969 999 885 615 574 314 496 254 141 456 659 38 823 565 214 132 480 104 661 67 238 117 391 854 679 140 856 411 968 527 161 244 514 656 26 577 715 998 707 949 552 940 824 952 633 414 194 758 884 868 518 544 678 86 96 272 19 777 924 398 70 861 63 347 712 473 446 976 390 265 646 992 715 755 198 645 272 383 241 824 509 474 252 612 628 498 35 692 65 238 839 441 918 263 805 714 906 598 978 130 429 704 120 613 60 239 861 504 180 142 373 677 295 404 527 840 813 538 937 705 549 686 668 605 652 762 740 905 586 524 799 126 769 227 838 392 372 990 204 695 303 734 215 293 203 485 734 26 698 248 685 334 225 953 666 814 958 234 527 523 423 113 189 266 266 32 12 256 669 451 685 699 695 676 486 940 996 546 395 563 600 356 395 77 282 488 926 111 515 112 519 475 222 697 296 5 833 461 393 610 375 719 350 969 787 439 504 961 240 65 471 315 311 575 435 635 912 718 933 663 861 95 677 866 176 792 454 588 371 267 627 698 27 922 346 289 657 387 548 396 228 114 206 358 603 720 789 564 565 908 435 860 475 528 329 492 182 328 622 405 23 471 472 681 946 251 612 274 466 229 435 922 779 172 136 925 962 419 255 424 592 875 292 792 531 884 597 819 811 843 989 934 73 526 552 573 5 369 200 606 919 313 563 752 207 840 301 303 434 378 21 835 463 49 471 832 844 952 537 862 64 887 420 445 506 576 424 427 775 144 435 739 169 689 21 111 425 626 913 725 203 706 234 79 897 996 256 462 930 689 633 964 990 30 227 955 630 302 651 22 284 558 540 357 138 958 134 650 484 885 912 989 591 995 956 891 505 403 658 232 796 487 868 568 300 871 595 114 662 782 987 144 212 393 46 139 204 335 595 651 75 307 316 317 142 259 750 99 629 719 528 960 298 115 261 696 480 128 26 673 951 365 754 680 586 581 380 895 777 974 650 900 553 505 217 455 828 186 506 259 71 623 842 269 377 176 176 758 191 417 941 569 906 426 865 794 192 943 777 988 51 878 393 545 413 920 373 630 236 80 531 818 916 518 956 275 744 723 135 568 280 938 648 941 556 873 490 346 400 906 234 145 884 337 884 188 919 713 22 564 577 833 858 293 768 200 39 719 127 71 955 214 719 596 807 231 629 864 62 518 710 164 92 38 88 877 32 635 906 652 970 317 565 223 428 86 225 509 825 446 971 12 868 190 709 866 785 402 147 607 5 741 1 842 86 974 825 297 499 268 107 959 778 299 1 867 697 112 545 917 212 381 435 551 146 536 330 742 712 854 968 5 249 112 859 719 938 676 417 886 942 753 950 119 978 907 264 421 935 68 603 619 183 460 718 512 766 566 613 120 36 860 342 141 908 7 361 63 1 369 731 429 656 21 969 851 86 543 306 494 749 394 393 804 117 974 939 891 143 119 655 108 575 348 636 708 594 313 240 357 479 637 264 34 747 984 547 620 398 219 424 543 795 824 747 834 250 619 785 321 149 947 201 389 10 188 60 295 136 375 298 999 245 945 196 500 12 447 760 857 340 756 14 671 385 345 68 519 330 140 985 533 335 995 118 475 15 376 864 315 204 392 116 114 434 23 831 206 815 682 667 964 82 49 952 74 369 960 747 429 952 997 359 122 890 857 383 455 732 787 858 126 550 857 687 62 82 217 242 985 912 585 250 775 477 284 186 483 5 336 756 605 284 86 946 375 1000 253 575 313 954 228 367 748 966 185 230 202 200 639 6 987 849 321 846 696 580 425 582 682 26 721 826 578 974 608 651 688 47 441 692 856 695 573 187 986 291 165 435 2 443 891 281 437 885 369 24 372 954 303 42 800 111 341 653 927 455 288 875 948 517 484 549 524 773 505 261 235 719 440 392 240 741 784 471 667 248 333 3 805 230 233 159 496 874 152 757 241 312 744 357 554 104 247 695 384 766 840 123 9 551 128 973 681 371 732 142 25 513 60 579 655 57 684 324 840 364 73 636 609 684 891 794 779 657 314 988 584 853 721 85 746 4 634 997 227 484 488 594 292 651 99 514 771 619 300 107 380 246 985 434 314 405 985 151 668 589 353 788 365 744 191 786 500 379 937 529 309 511 475 27 18 123 761 251 462 244 628 91 538 668 907 282 904 460 150 647 945 688 312 676 98 855 471 780 174 153 636 427 99 54 653 953 920 55 783 230 86 821 786 447 735 287 266 606 354 498 3 397 928 955 292 305 350 107 944 935 988 589 344 129 888 993 408 451 588 769 323 296 940 762 3 675 584 461 463 302 523 271 777 673 879 679 874 116 890 122 414 841 443 497 299 252 855 230 269 786 131 379 866 847 517 26 629 337 512 329 326 309 702 108 891 914 888 622 487 419 293 708 477 106 785 388 638 888 686 929 577 631 307 614 558 292 141 700 822 771 525 817 225 844 811 602 916 10 105 596 591 818 710 151 258 200 13 780 852 368 122 759 164 739 877 315 23 205 293 691 769 252 203 737 629 656 244 109 434 1 43 849 331 433 189 632 186 229 386 769 805 827 97 184 981 383 602 508 221 384 401 59 319 702 143 756 243 166 154 451 34 871 313 732 52 850 176 74 843 850 923 156 7 728 476 376 283 451 651 332 18 640 816 948 433 54 586 76 40 928 975 835 981 902 213 232 92 628 836 765 561 617 158 24 677 845 738 551 371 72 287 688 1000 734 507 549 730 798 838 4 993 381 104 113 282 976 959 891 652 296 825 482 852 232 538 162 780 806 771 23 261 978 557 618 236 327 554 830 363 710 229 36 436 449 105 334 741 560 438 919 135 776 774 453 281 356 253 940 235 972 211 831 716 846 707 26 135 841 493 634 51 747 979 45 195 540 370 20 167 894 469 590 176 878 339 876 574 40 492 119 894 118 960 471 765 20 497 965 121 651 203 128 117 127 90 964 889 723 43 436 278 687 453 795 744 6 721 426 408 581 984 44 685 733 119 417 830 306 525 702 845 344 385 921 977 457 497 628 534 425 674 99 780 619 488 189 607 55 221 236 594 529 421 414 437 7 574 909 276 184 189 295 3 775 747 631 17 358 610 706 667 843 313 628 812 807 355 684 520 330 732 218 236 679 396 20 170 671 843 381 43 717 619 44 655 641 564 408 296 306 954 461 880 658 372 798 826 184 562 495 823 258 238 687 356 509 601 484 36 886 529 526 770 608 879 637 814 909 188 606 479 903 971 411 941 813 732 371 442 629 462 889 468 614 316 480 520 580 420 751 360 912 170 76 321 402 522 465 398 777 256 300 464 563 898 310 248 138 764 523 634 329 305 209 773 977 975 714 721 491 618 911 853 981 639 107 738 881 410 827 968 671 456 20 613 766 736 776 331 191 121 992 591 696 366 783 950 232 192 166 871 274 204 24 752 620 140 901 78 497 9 435 436 404 9 96 39 95 804 695 997 377 885 629 174 950 719 958 102 974 91 201 916 127 922 720 577 488 918 544 96 585 766 10 621 325 527 623 924 290 257 346 916 224 458 414 673 945 206 582 165 121 966 75 516 210 770 253 140 55 587 707 219 891 84 252 918 744 980 913 758 260 254 921 573 317 145 705 911 377 408 264 846 973 749 825 618 366 50 201 400 89 25 721 863 156 413 548 311 103 686 266 291 77 929 906 346 805 224 826 164 706 602 73 580 428 781 937 149 93 127 7 305 92 122 615 373 124 179 710 91 643 741 600 219 624 224 931 845 646 494 155 66 267 68 23 840 809 287 403 208 14 701 847 245 560 695 941 388 797 189 89 786 349 970 801 429 795 46 204 785 702 247 671 709 201 825 793 565 344 276 136 9 772 504 834 808 920 507 58 987 70 951 802 901 76 258 646 275 443 925 364 864 640 895 773 895 131 644 376 958 612 565 638 168 682 394 443 374 520 453 244 460 644 68 834 24 494 674 713 965 26 321 607 634 605 87 758 551 619 534 91 803 533 315 418 847 53 187 540 570 296 175 496 339 973 981 559 170 693 928 427 507 561 673 590 699 488 848 107 787 15 31 911 600 235 547 42 850 889 294 689 296 731 356 313 149 646 175 105 118 411 776 512 430 650 681 913 112 129 9 151 310 991 256 500 908 220 539 168 655 180 934 647 636 184 308 976 421 205 507 161 478 228 523 435 571 51 281 169 274 100 404 721 645 848 202 35 132 398 686 627 780 144 138 553 742 541 704 755 738 644 894 538 49 93 235 907 590 8 801 346 210 992 589 793 610 811 553 950 739 92 479 754 796 277 4 924 636 965 178 650 866 330 215 888 143 384 116 436 317 992 96 662 600 176 789 114 418 13 807 824 616 162 625 559 682 410 162 493 979 861 685 954 856 111 614 241 464 511 195 241 841 425 362 681 197 109 357 83 453 258 739 58 251 146 966 994 910 115 902 51 483 732 49 183 155 525 570 434 14 694 830 142 843 320 577 320 973 758 741 640 534 408 948 363 463 296 251 282 119 571 980 738 69 280 652 294 964 405 412 789 192 786 248 126 833 224 869 243 954 383 235 570 66 159 29 543 681 642 647 655 745 149 97 76 625 554 745 410 226 236 736 2 810 135 88 726 607 290 372 311 399 393 375 259 454 324 524 912 34 606 71 558 430 377 344 927 919 986 612 421 934 508 8 937 553 630 973 245 762 42 33 517 672 218 342 922 933 365 654 330 371 376 121 627 76 646 823 9 136 650 565 522 70 498 348 321 124 357 379 673 482 158 417 321 71 637 160 546 629 184 323 607 506 516 93 860 803 740 420 302 614 530 973 471 423 727 958 825 682 430 28 355 254 810 12 952 490 58 177 423 498 556 360 29 57 167 486 772 643 133 977 45 129 115 222 40 872 317 981 564 401 433 877 933 356 646 540 31 828 832 889 264 123 191 124 972 648 757 827 701 246 893 579 417 742 168 863 684 590 775 961 715 429 936 310 743 439 26 140 472 518 8 204 703 818 314 543 414 748 912 181 774 8 362 807 683 987 100 244 244 721 229 932 146 382 300 312 634 347 280 858 799 278 982 609 947 75 731 871 14 996 362 336 856 942 99 379 883 347 887 821 254 333 70 446 775 204 228 287 270 570 225 106 655 237 13 520 256 932 957 186 345 516 940 721 892 426 733 7 862 741 216 661 885 186 516 770 129 877 23 751 675 143 189 717 915 673 259 497 826 774 305 66 668 767 648 630 59 310 682 686 272 749 631 6 82 321 732 224 575 932 758 915 280 348 389 306 49 322 722 996 919 504 880 942 131 990 455 974 641 165 177 377 21 721 296 291 926 989 515 211 280 469 542 246 864 365 809 381 780 110 988 545 748 353 377 945 28 380 141 641 421 602 69 468 2 782 98 240 290 989 789 409 236 909 238 13 156 681 273 779 679 787 882 218 654 809 24 481 791 235 475 877 311 529 34 198 726 338 645 200 856 77 905 66 539 342 4 405 252 833 190 480 510 917 296 122 147 75 792 990 96 424 142 984 319 904 823 769 269 629 588 218 345 145 881 106 704 976 96 886 376 944 52 43 611 419 583 319 309 95 261 54 29 851 292 777 219 620 731 195 619 16 647 500 198 330 861 36 918 273 367 194 767 812 734 567 528 96 569 820 500 850 834 943 762 821 222 670 42 478 831 155 264 169 394 147 601 255 160 532 26 200 672 64 995 118 69 869 723 793 873 579 806 395 663 598 936 655 705 46 367 836 175 928 402 694 734 809 99 590 918 635 731 817 907 964 192 959 161 553 782 330 373 713 920 645 745 507 945 609 61 894 775 900 369 403 809 605 709 935 389 379 778 77 208 543 360 977 609 925 978 712 952 783 79 201 932 278 993 251 426 407 221 757 377 849 872 300 677 300 640 218 379 932 614 836 661 734 255 511 790 259 45 938 365 947 734 510 724 341 98 245 511 133 60 662 992 367 498 443 489 702 932 168 341 566 12 430 613 471 210 359 550 97 25 624 200 655 443 837 445 344 535 47 664 288 467 807 657 30 497 475 198 317 689 197 413 586 735 8 477 796 580 971 885 633 959 597 832 219 257 80 232 85 384 203 666 385 582 343 231 207 789 685 132 590 488 363 27 171 305 367 115 752 890 106 457 686 781 362 694 807 899 33 62 804 291 923 864 603 238 188 941 956 66 302 641 911 308 304 678 144 491 599 207 907 359 842 478 942 749 545 266 505 711 290 864 894 502 780 213 383 515 87 649 126 606 285 875 220 179 250 667 460 203 887 546 589 648 183 952 460 281 984 31 447 540 349 732 952 579 672 537 3 944 591 919 583 965 744 964 805 377 882 434 899 447 351 555 965 108 483 377 913 799 396 374 818 943 205 662 416 762 907 418 178 322 608 592 407 55 685 903 942 232 922 300 737 634 125 511 249 194 990 234 112 469 415 725 669 484 582 668 319 590 290 642 881 695 935 552 799 578 590 696 320 196 762 201 852 439 849 913 623 472 960 201 407 569 650 941 857 349 44 523 688 653 866 808 413 658 934 889 390 746 348 175 641 271 565 654 811 814 920 806 882 46 508 167 724 949 823 401 679 849 464 623 554 291 733 971 371 179 860 847 759 689 896 690 951 520 61 450 175 906 715 620 610 294 857 838 764 608 139 942 572 24 196 82 53 272 778 490 580 775 240 970 262 174 271 165 363 650 46 650 501 728 140 197 504 936 10 18 552 751 180 379 707 939 224 757 806 252 234 245 131 97 669 243 257 209 677 239 813 206 413 956 962 518 633 931 385 302 941 430 69 370 940 45 132 620 357 694 330 161 201 86 155 533 199 981 744 604 955 754 298 91 652 180 326 906 956 2 115 606 560 686 306 368 946 472 969 954 735 759 100 922 984 178 737 571 43 505 960 910 567 199 455 961 953 85 991 322 235 980 380 285 492 936 805 613 787 558 870 493 217 804 761 270 840 707 788 981 728 860 702 733 950 61 172 441 529 828 166 256 592 249 693 410 584 781 165 724 316 48 698 293 669 46 639 478 38 524 693 928 305 485 424 141 350 508 368 797 969 984 322 566 591 809 394 853 435 73 841 805 707 431 177 522 866 754 960 551 136 757 816 735 131 689 811 319 724 636 330 609 572 675 332 705 296 26 985 187 320 370 899 834 833 677 193 819 629 351 248 17 875 635 77 505 478 541 97 507 290 613 948 139 620 902 414 777 77 12 12 277 98 975 486 619 723 418 486 814 541 805 147 268 261 937 161 149 222 796 536 519 642 251 271 551 866 551 197 633 518 597 149 11 907 766 217 125 587 222 104 940 258 352 112 376 110 125 557 994 151 48 468 859 601 975 330 177 486 178 236 65 579 361 193 418 982 759 63 487 325 309 512 497 45 728 752 408 424 380 431 218 275 399 664 33 990 588 215 639 315 500 223 262 386 781 504 606 728 203 146 909 874 968 65 727 298 749 423 636 882 983 115 603 729 948 120 981 657 868 984 561 652 618 647 646 195 333 136 130 678 997 224 84 128 769 858 46 589 741 107 121 790 480 862 82 542 358 428 938 444 405 59 518 643 747 941 205 377 466 129 452 718 876 943 125 789 123 714 417 276 29 328 617 963 299 22 716 517 437 763 877 522 299 130 578 640 588 144 747 502 536 813 445 676 664 595 884 731 630 961 332 153 318 593 846 400 575 463 406 496 707 174 872 329 162 331 192 523 166 602 776 67 572 709 620 969 279 756 446 61 909 199 367 98 585 873 914 380 62 659 59 725 495 86 173 356 613 166 834 294 96 712 659 63 790 731 24 741 155 50 924 488 119 886 786 260 125 79 272 973 11 621 457 81 442 141 465 190 500 597 539 291 858 5 407 427 299 703 776 992 136 450 813 601 292 824 439 800 113 911 635 210 366 319 524 227 741 270 72 355 243 996 220 222 569 734 482 483 149 918 907 951 143 986 584 425 358 251 362 427 269 383 507 234 371 832 719 241 129 183 647 644 519 461 849 55 761 462 674 882 798 441 423 381 120 609 804 400 622 641 317 305 276 952 196 675 702 798 31 137 718 709 301 948 995 651 58 917 955 944 9 82 24 791 553 568 638 873 16 785 18 323 55 299 927 612 338 343 488 863 241 532 498 518 519 980 79 604 214 590 173 835 542 675 208 429 371 40 93 484 688 262 187 909 196 946 15 739 834 4 249 258 146 904 461 819 243 285 744 151 33 451 340 80 619 926 78 463 400 122 352 803 485 596 482 810 670 819 676 939 575 867 282 74 601 479 936 909 746 472 366 435 845 28 969 45 419 971 901 881 266 132 930 972 202 803 234 392 145 592 939 591 347 63 628 241 954 1 160 954 294 85 148 994 573 800 602 494 214 750 855 353 841 391 769 972 167 682 709 503 268 763 651 493 992 788 328 293 133 535 705 487 282 9 281 632 987 778 525 105 234 941 537 169 958 702 310 312 384 109 195 39 136 976 449 505 896 532 472 550 479 459 604 150 779 297 664 981 782 390 99 469 808 120 377 529 35 27 478 558 158 431 863 599 505 881 672 381 395 638 108 615 726 369 675 625 588 428 49 338 446 62 134 494 141 477 620 792 80 899 755 167 760 488 802 151 631 726 310 367 336 386 514 104 133 147 269 481 60 126 375 571 230 459 308 620 284 293 301 163 392 849 861 43 132 703 586 190 944 522 803 827 321 991 316 669 953 898 241 706 75 248 159 448 694 919 640 318 966 863 903 812 178 681 574 958 720 771 869 553 935 678 520 991 329 84 714 717 164 167 600 810 971 437 813 1000 479 509 694 324 379 295 818 703 950 347 77 175 952 650 487 994 618 435 933 345 934 13 960 718 450 230 620 455 658 670 979 445 186 432 85 313 55 737 11 603 125 401 188 181 159 601 112 775 441 385 381 156 19 358 758 268 381 910 216 577 152 317 820 224 180 658 236 29 882 835 404 792 737 747 848 857 789 802 208 227 707 9 382 246 984 12 511 704 818 837 131 241 481 871 212 358 208 383 825 722 544 831 21 683 422 384 720 309 614 97 388 81 596 309 613 669 621 218 147 499 728 28 896 447 790 398 335 296 838 749 861 2 798 462 155 906 45 351 997 719 231 554 321 33 170 276 228 403 770 894 483 838 385 199 929 211 878 629 470 824 865 456 722 517 490 765 259 790 88 474 437 151 5 622 189 189 526 672 814 377 944 993 648 653 46 128 151 77 4 907 276 693 365 513 900 363 114 341 958 855 331 789 871 632 678 11 269 151 155 218 889 352 666 607 909 761 189 490 514 679 807 708 592 867 418 927 990 104 197 906 695 419 116 570 557 237 135 321 691 507 500 382 958 774 979 864 393 441 955 277 172 231 733 379 198 458 449 583 971 149 49 739 621 994 408 369 900 500 639 873 577 324 429 118 268 247 371 896 908 852 24 180 522 258 654 600 57 146 917 514 712 176 969 826 636 719 356 957 188 377 196 986 194 923 928 56 853 151 628 102 872 53 872 535 547 334 461 462 435 480 24 260 801 959 300 21 770 94 862 118 461 151 654 356 236 318 723 511 238 586 10 647 914 355 557 949 763 970 780 52 250 624 567 736 114 459 861 152 259 521 985 636 247 795 171 811 685 984 629 203 126 225 254 91 140 289 935 378 413 652 691 845 500 769 317 92 886 873 584 685 460 197 831 734 415 938 540 316 157 991 416 53 819 455 65 653 687 974 571 942 791 479 901 279 112 251 338 334 96 986 167 184 511 907 758 691 224 461 578 485 29 45 470 308 29 55 807 853 686 952 291 958 120 27 307 712 126 209 358 545 248 907 751 589 260 736 971 440 539 537 362 1 189 709 501 371 747 14 538 386 415 764 488 505 444 746 721 154 392 408 962 59 830 501 303 790 299 847 244 14 710 389 952 219 35 295 349 5 201 749 552 502 192 868 804 353 912 365 728 467 785 117 656 278 22 176 170 475 833 270 385 927 631 215 138 496 1 325 259 476 435 483 902 691 761 229 514 923 143 950 343 803 622 574 660 483 273 171 434 15 753 617 640 545 28 534 510 695 213 292 167 825 545 897 781 161 340 419 89 214 427 971 402 693 602 692 451 968 54 407 939 917 539 536 774 490 270 662 395 753 788 788 288 136 301 878 985 158 452 499 134 253 977 348 407 148 440 224 965 256 383 490 216 120 662 584 531 314 174 282 939 816 83 6 696 426 154 127 821 138 372 538 269 590 983 691 653 116 636 337 621 668 389 682 888 810 303 653 127 640 784 431 850 14 28 928 17 876 660 684 333 434 725 998 808 42 202 369 551 127 293 476 682 498 354 351 571 738 915 713 121 436 383 85 852 778 411 756 569 924 741 750 492 76 793 182 742 701 768 995 689 277 726 923 88 685 188 167 685 473 704 427 856 534 720 796 585 724 997 363 346 884 863 215 550 933 712 540 718 633 35 49 793 871 343 280 296 763 592 955 835 584 649 776 956 948 67 448 821 101 457 938 283 726 577 424 997 660 353 374 937 697 130 889 369 348 745 39 540 794 595 824 491 959 453 356 224 126 950 925 652 963 794 226 624 41 721 729 262 170 724 308 8 649 456 498 869 666 597 420 631 438 552 735 951 627 677 918 248 540 327 469 422 24 264 965 849 746 224 916 949 285 939 524 432 903 551 873 567 829 924 652 69 122 619 323 252 512 388 872 302 451 901 845 414 140 631 752 61 373 784 351 772 393 340 954 715 513 162 179 294 284 339 516 373 554 4 645 462 687 424 737 943 137 374 312 839 366 149 246 499 73 967 342 152 476 503 50 84 253 250 902 689 689 876 444 341 964 871 330 296 473 369 423 124 960 584 388 842 399 356 652 567 323 425 40 862 589 992 363 985 303 441 178 510 341 859 560 654 804 438 511 778 788 246 114 933 850 333 501 904 227 178 974 524 439 515 745 445 931 252 519 120 709 447 138 527 771 833 506 535 954 624 974 144 714 825 714 515 571 600 137 779 562 245 170 678 662 466 249 643 169 263 631 213 768 385 84 296 404 342 46 468 554 943 751 692 979 78 174 352 708 513 648 772 514 631 155 825 308 949 357 371 914 230 645 691 514 90 544 353 938 769 806 888 659 860 550 48 289 39 249 714 134 548 259 234 41 763 173 150 925 82 99 858 54 49 406 520 578 295 677 670 298 471 363 160 378 762 131 425 967 254 623 322 54 432 658 986 263 118 252 830 96 989 754 475 447 490 854 670 828 140 854 145 744 684 545 234 260 756 184 114 818 282 651 604 419 308 468 347 197 392 633 539 496 46 99 622 361 887 262 383 895 53 488 833 289 183 282 249 375 984 534 326 57 898 943 977 727 706 554 587 227 326 661 523 693 608 444 531 942 824 518 117 505 207 11 380 283 21 400 538 779 189 762 930 681 244 707 176 884 187 286 826 726 250 386 202 25 812 168 549 978 594 323 779 252 434 644 914 757 257 752 465 393 826 39 878 28 481 974 52 708 9 194 383 272 962 565 543 23 517 599 364 554 748 986 743 451 322 782 9 614 863 825 404 348 914 16 196 682 657 639 987 182 842 842 55 885 577 517 329 325 629 821 277 193 464 399 626 628 447 662 67 237 951 424 64 24 700 629 747 295 605 607 274 736 291 250 132 933 953 679 36 63 278 445 37 97 93 527 726 623 119 898 723 887 761 834 279 56 159 545 149 489 701 797 886 831 386 832 612 690 531 563 571 601 880 696 213 710 432 371 971 532 995 398 763 15 520 194 753 270 89 723 583 858 38 583 188 707 498 447 32 910 702 706 154 5 691 393 507 442 342 178 250 837 901 874 46 972 109 981 531 345 580 508 202 383 410 342 65 235 897 236 502 539 636 645 763 398 387 942 255 579 612 401 373 415 600 394 38 459 776 410 592 73 330 319 415 164 851 438 711 94 140 12 967 879 6 53 637 571 570 676 172 936 512 299 894 437 599 167 91 766 674 260 758 25 877 277 38 452 831 926 700 185 639 327 2 467 504 649 654 715 835 426 340 648 790 731 833 940 401 38 963 124 476 975 262 798 58 946 30 742 242 186 275 123 68 463 829 28 107 556 528 1 276 367 266 400 436 155 86 511 852 174 689 241 154 467 504 477 859 945 319 564 424 446 565 983 250 470 111 89 948 992 374 639 523 815 23 502 388 856 168 370 444 909 419 450 620 400 223 538 763 338 433 14 875 550 746 467 360 145 675 377 327 97 336 444 78 345 159 593 590 105 508 722 17 988 635 279 209 381 304 984 651 671 322 904 718 413 577 635 410 117 33 377 233 309 200 496 60 230 887 618 308 356 525 453 44 39 71 341 331 601 420 39 340 132 81 117 334 385 736 243 614 648 524 88 950 161 60 370 112 634 917 948 893 705 980 751 566 407 819 129 133 822 105 441 859 665 679 697 393 226 391 643 489 649 188 179 333 26 148 783 805 380 457 754 151 739 527 362 257 795 725 464 172 530 734 884 950 930 324 965 801 230 860 258 949 679 157 115 430 660 331 100 605 439 534 611 283 510 870 792 583 958 544 320 47 82 544 690 494 732 58 301 23 900 955 672 54 627 812 135 7 62 529 302 59 513 110 254 618 423 79 347 486 889 31 391 303 6 320 201 670 791 990 116 682 750 668 777 437 96 182 642 398 431 196 833 314 397 957 714 343 429 384 251 406 834 579 249 974 984 765 479 628 725 602 641 431 535 822 513 334 462 329 787 541 326 946 762 452 676 480 414 238 451 175 157 775 458 848 490 386 324 811 373 158 70 342 329 692 529 277 982 885 348 814 210 184 957 569 635 560 749 396 906 761 166 183 675 658 472 662 203 785 277 94 335 587 74 796 283 263 548 810 854 269 726 685 165 427 184 109 701 353 467 344 843 413 19 553 786 801 753 480 554 546 195 200 265 43 841 198 89 450 650 270 70 585 878 169 930 469 497 480 301 176 708 817 946 179 53 82 541 498 200 467 374 169 586 665 225 834 817 514 435 112 831 87 868 279 334 904 150 477 860 406 447 151 639 995 727 413 659 833 558 946 523 120 725 759 310 349 381 643 716 932 228 239 300 670 871 159 743 328 817 408 893 857 535 824 797 960 34 73 315 439 209 858 875 990 861 531 963 859 293 60 551 728 270 127 723 884 954 21 173 249 407 422 101 425 587 470 705 986 656 222 497 629 572 549 181 976 580 436 486 946 409 618 335 792 938 272 226 593 398 656 822 358 385 286 602 550 670 800 358 472 301 170 71 405 621 64 100 689 532 38 810 137 543 849 296 591 214 655 825 916 219 355 296 792 764 845 22 324 473 583 182 446 732 286 287 490 722 326 209 943 238 311 835 774 95 423 175 63 468 890 770 848 474 674 935 53 446 772 501 749 977 850 593 911 419 358 846 393 333 231 507 2 586 435 870 117 523 110 177 160 221 797 478 652 737 789 823 95 915 703 159 181 113 88 72 949 960 560 587 472 834 5 192 641 329 310 492 940 143 466 533 943 571 39 341 184 232 963 181 303 670 486 112 233 696 203 455 943 622 126 100 34 709 448 72 303 656 537 726 153 171 352 895 588 685 27 365 703 673 748 567 24 873 939 632 758 852 859 168 804 454 163 183 254 184 748 51 70 400 962 443 785 610 321 294 911 875 319 491 278 953 88 823 260 250 341 906 90 582 552 520 505 685 554 364 890 216 608 831 422 625 319 741 805 245 960 649 655 509 533 535 188 447 2 141 592 297 102 661 648 847 20 126 561 423 357 421 348 746 306 532 21 524 343 278 974 425 896 990 275 189 195 542 184 23 440 469 560 446 38 364 587 85 733 973 388 166 844 152 625 301 122 615 335 855 331 154 305 766 998 845 716 927 458 455 64 993 886 527 886 567 185 278 255 993 641 638 562 971 262 495 60 8 428 271 149 975 898 629 78 398 333 150 396 893 417 846 886 739 360 847 417 783 206 623 77 40 93 416 685 586 478 414 620 935 237 659 693 283 581 184 598 404 870 10 211 581 654 477 798 407 208 466 876 412 465 522 122 722 28 356 496 613 286 796 421 545 78 400 739 894 577 226 51 410 722 952 357 312 723 764 795 869 276 712 427 103 98 89 986 135 354 922 946 875 799 446 619 610 845 870 23 329 544 303 394 957 487 61 96 355 65 640 881 889 60 494 46 992 908 731 146 328 359 449 280 554 826 472 606 377 481 609 870 249 940 648 130 599 206 137 939 258 389 6 842 144 572 788 571 588 471 843 699 588 743 330 814 115 44 931 861 605 801 246 473 430 109 213 456 459 744 502 966 439 767 483 335 246 744 356 723 515 714 340 92 93 737 969 78 377 262 269 398 531 763 735 834 250 243 343 112 482 241 224 18 299 128 854 843 897 596 595 416 850 415 945 431 336 954 455 694 787 78 521 413 345 739 518 689 591 783 177 77 965 825 912 651 891 554 58 527 606 644 462 504 230 826 346 177 22 571 31 357 155 977 410 357 548 559 271 530 251 298 136 55 90 869 230 599 176 851 297 608 113 861 777 712 818 58 186 718 659 248 977 753 90 714 293 940 520 927 47 960 283 828 611 559 533 983 266 740 970 258 246 571 69 920 918 997 766 605 611 957 494 609 923 6 366 502 875 815 789 68 522 767 725 407 528 793 435 174 419 385 885 622 104 166 331 255 206 87 192 683 998 211 189 40 317 355 756 951 47 729 656 525 636 953 431 472 969 606 424 265 738 996 982 147 109 276 311 160 768 874 948 133 96 744 511 292 325 1000 906 127 301 207 613 838 505 767 520 487 882 372 631 68 131 728 857 739 198 511 1000 253 227 937 663 34 754 748 352 554 718 111 423 851 913 320 853 33 783 136 935 49 49 31 206 633 537 743 36 591 583 368 952 976 535 298 273 473 344 318 918 473 813 521 924 910 154 473 278 219 41 566 280 931 511 675 133 801 758 733 449 162 799 220 522 374 327 70 76 372 183 7 124 978 645 512 228 434 812 453 579 251 329 705 839 570 75 570 550 674 736 1 259 52 698 433 316 726 112 784 233 200 585 53 589 970 758 488 803 993 780 249 174 742 620 625 309 714 335 670 417 601 222 305 755 338 541 305 138 449 951 607 341 891 955 569 548 158 703 884 187 491 301 117 44 482 101 188 631 844 532 349 721 599 128 479 144 34 462 742 74 800 976 451 813 264 153 221 9 652 905 421 21 348 875 155 319 72 400 663 908 769 747 953 894 392 648 318 389 38 858 591 210 633 757 399 253 622 101 457 3 447 194 86 475 623 927 931 720 567 956 867 308 314 785 353 808 821 557 849 114 372 783 84 686 243 134 332 661 900 781 218 13 970 794 403 774 52 707 890 237 449 657 186 202 488 420 371 441 16 659 692 816 33 164 195 97 426 800 171 438 195 353 65 858 106 273 374 818 994 76 367 332 157 148 582 31 393 606 69 362 34 310 242 744 887 723 366 327 869 966 263 391 679 878 418 371 100 747 540 685 404 730 756 198 655 304 891 989 723 291 70 992 649 889 904 960 85 149 713 547 700 428 225 758 458 258 95 874 797 588 744 150 135 37 273 998 694 522 618 522 593 481 207 636 156 896 193 673 532 813 355 237 858 504 147 629 154 99 190 368 958 35 220 247 581 446 298 530 438 949 544 834 10 996 973 275 128 779 123 881 172 103 192 749 487 942 609 998 100 812 776 342 745 115 693 870 146 297 395 659 50 330 261 730 467 571 922 587 885 7 886 448 649 89 256 47 604 606 788 43 811 701 499 5 543 355 251 25 34 309 622 824 896 290 359 564 987 171 131 651 755 92 900 609 690 436 802 425 137 458 191 307 345 776 388 36 951 673 579 664 645 621 234 497 639 58 494 189 170 329 116 43 107 218 337 353 400 292 659 845 970 675 148 792 557 919 775 986 82 423 870 905 792 832 846 503 934 406 632 8 149 813 104 89 397 474 899 542 309 986 460 220 65 143 534 125 371 848 82 916 965 965 966 451 622 478 357 557 302 345 7 486 11 197 37 995 205 480 513 26 177 765 660 70 267 915 46 481 371 707 821 802 944 633 835 510 665 268 496 599 926 24 547 896 818 521 991 393 850 109 120 344 821 885 544 980 356 832 441 524 749 913 34 713 528 116 673 815 464 991 682 398 528 968 108 767 272 446 875 931 401 265 895 438 190 962 83 974 254 9 767 276 602 237 176 960 758 711 908 745 601 107 353 433 502 434 224 580 92 882 964 23 960 898 473 937 197 180 876 974 501 612 574 49 782 747 386 90 158 888 729 629 981 255 326 639 361 144 474 356 119 64 247 151 898 858 668 132 266 742 719 240 665 248 828 894 485 571 630 993 688 514 35 658 193 885 893 734 306 195 407 115 727 903 178 518 23 338 965 330 863 820 453 2 648 761 58 111 747 980 322 354 973 73 50 73 546 10 67 700 230 194 200 454 324 928 99 314 532 106 788 25 578 843 217 138 950 760 163 469 3 407 213 671 972 538 62 750 209 983 604 952 920 210 660 141 989 48 289 588 743 275 304 71 435 508 255 942 687 89 630 593 260 85 273 141 357 151 217 672 169 588 121 736 604 35 161 959 796 818 296 76 242 581 866 163 571 751 774 973 718 309 550 110 810 646 915 34 888 146 11 678 277 188 196 195 449 907 187 198 86 966 657 655 5 970 788 28 107 570 325 473 913 621 714 538 17 752 80 256 640 530 692 138 501 87 576 633 850 193 941 637 998 730 661 880 474 878 243 56 454 767 628 257 246 107 721 39 360 923 85 890 536 824 585 519 353 69 229 531 187 803 131 215 783 233 94 350 908 177 222 109 708 188 767 505 556 896 106 793 446 831 48 886 132 362 38 648 465 3 350 185 863 535 149 60 464 265 208 755 694 881 619 16 615 723 935 65 507 111 404 707 805 383 72 20 619 89 240 113 348 663 660 532 987 520 407 23 285 936 459 570 899 684 78 124 242 758 900 892 232 139 859 387 471 224 600 898 472 688 978 929 837 91 938 294 823 392 216 787 758 303 52 239 880 101 786 321 306 784 252 173 736 709 950 80 387 471 472 1 823 209 680 311 768 35 4 51 896 301 210 901 557 120 578 623 583 440 196 113 949 880 356 908 453 967 527 178 42 327 361 676 379 457 310 741 161 505 791 795 104 159 588 284 347 337 406 737 620 516 493 968 638 726 641 371 385 4 293 284 620 490 423 412 384 955 191 269 706 410 935 467 675 573 472 258 529 41 126 862 520 528 168 722 495 628 175 970 299 988 236 808 647 77 440 532 363 472 516 177 510 435 327 115 288 851 484 812 555 706 864 180 666 132 671 359 692 704 663 508 859 382 235 41 30 608 48 984 642 427 80 121 124 146 52 978 889 812 572 627 90 267 256 973 461 165 680 191 5 868 542 147 419 230 705 244 96 483 74 896 112 721 533 232 219 271 967 909 579 297 43 699 68 568 319 214 107 991 837 855 694 56 621 302 733 697 176 263 764 479 945 586 533 209 372 747 942 858 447 957 409 80 559 880 240 122 177 964 621 659 365 93 926 993 110 455 36 767 73 120 479 870 57 680 941 464 712 212 645 100 244 560 183 142 890 679 193 319 724 855 180 885 856 315 43 850 893 79 245 850 449 90 105 767 621 337 622 230 792 370 357 920 399 760 589 227 613 914 563 759 460 578 969 745 739 335 431 843 458 399 865 138 913 662 438 60 924 15 996 520 467 678 647 489 382 546 128 795 93 257 900 662 35 978 276 723 99 121 442 446 827 360 203 218 747 692 864 647 872 758 199 529 825 347 268 93 769 433 82 356 687 701 873 808 192 337 270 146 834 242 94 228 747 378 548 58 446 209 435 591 479 341 619 331 747 265 580 759 579 240 897 709 580 607 800 70 837 363 558 543 138 317 464 27 639 489 179 712 589 561 117 906 201 502 2 41 977 858 647 304 361 335 832 670 36 823 374 150 463 441 881 488 369 321 929 367 263 65 736 500 855 752 590 424 504 721 328 830 864 206 320 684 962 923 597 230 111 601 177 395 951 941 777 173 115 407 458 795 266 447 486 471 648 583 232 374 235 296 557 274 820 569 112 384 593 826 255 613 266 515 678 578 351 942 383 354 838 418 886 552 689 777 687 339 766 103 261 519 569 227 586 753 128 463 82 604 364 176 62 602 648 189 881 410 283 76 952 801 162 576 308 104 295 660 569 244 901 788 729 407 840 566 175 383 352 93 486 392 367 450 172 689 412 664 127 246 34 382 64 822 756 436 251 260 171 934 34 922 757 111 176 102 57 98 923 392 257 798 420 786 994 48 706 514 477 164 746 168 795 663 974 429 104 92 844 759 41 303 15 43 274 342 42 819 725 61 93 576 69 439 132 981 377 719 541 616 942 190 886 935 142 544 337 379 158 341 768 497 378 165 540 464 482 156 681 328 110 299 635 199 803 757 345 473 344 60 626 28 464 679 193 891 862 880 950 409 658 530 736 765 586 785 904 44 91 981 417 554 974 719 285 97 675 305 578 150 195 622 119 888 943 233 265 632 607 565 54 441 861 274 672 249 558 472 419 374 952 711 651 170 856 773 381 640 711 135 37 276 997 649 908 995 341 575 801 959 631 270 92 374 593 807 699 376 128 965 556 205 88 494 93 107 601 908 710 910 124 75 372 523 906 524 456 358 85 556 152 35 235 399 903 908 229 940 604 818 38 91 70 38 799 705 340 867 148 548 347 335 958 875 258 740 137 34 31 68 761 219 162 112 41 448 356 351 679 730 522 555 395 80 865 967 792 911 951 638 365 599 285 431 44 451 671 392 70 433 688 198 983 761 464 886 131 256 569 19 288 256 221 749 669 445 322 416 932 10 203 319 26 803 35 636 419 246 696 538 899 351 716 883 582 748 874 548 991 791 308 110 494 989 202 303 365 85 622 792 404 469 460 992 556 725 355 806 472 385 842 726 669 256 660 192 95 296 808 274 418 67 852 858 951 650 958 472 290 102 889 854 755 769 166 947 117 956 235 314 295 437 87 253 396 873 660 111 136 811 627 105 353 517 379 569 130 881 502 877 749 281 994 578 262 577 142 249 909 747 683 303 565 164 723 293 816 838 835 943 722 261 955 162 930 5 458 252 385 847 363 651 623 292 547 978 659 103 542 781 756 226 219 836 723 540 91 896 470 836 673 391 474 749 932 84 440 746 829 379 603 605 978 902 183 769 539 604 973 849 589 821 186 938 356 2 403 619 111 814 320 607 972 667 911 178 935 447 20 795 659 663 693 559 335 807 377 864 817 593 721 747 820 634 156 483 685 712 811 356 571 792 661 634 357 550 135 673 416 165 15 177 647 984 720 671 964 94 624 701 473 807 345 631 452 422 630 461 519 189 726 500 723 666 692 801 795 321 788 721 891 609 786 390 661 738 325 510 597 542 241 443 477 453 262 21 594 675 808 676 914 893 621 686 7 672 370 711 568 179 699 236 529 249 206 17 921 694 825 285 368 652 526 215 876 293 489 933 47 810 15 670 933 645 265 64 611 358 777 324 331 797 273 223 230 83 282 84 564 268 412 39 475 783 273 306 910 47 886 454 513 519 463 213 225 215 528 138 78 693 647 228 409 687 820 204 417 928 223 593 613 267 470 825 661 31 13 706 293 174 647 547 166 563 420 614 269 835 859 178 775 20 191 597 449 531 260 921 487 722 282 596 478 979 300 531 303 230 188 310 681 307 601 230 325 833 61 869 204 127 275 67 280 973 651 366 226 326 62 774 511 57 924 709 182 108 241 710 496 719 82 275 183 240 286 776 69 151 126 606 502 707 699 602 268 191 254 998 661 811 202 774 373 302 462 600 799 998 593 860 781 448 46 251 870 915 334 860 260 429 8 410 69 42 74 310 816 303 587 684 187 262 538 440 169 641 246 306 988 429 647 381 988 337 491 46 457 348 752 844 742 127 502 929 196 653 281 643 991 649 184 107 999 551 111 137 281 289 677 88 963 302 720 436 658 520 562 127 455 227 869 690 82 810 419 96 962 385 641 338 516 84 462 127 688 421 417 447 947 644 362 915 791 93 153 975 959 130 136 982 267 207 11 553 543 339 850 633 5 577 925 935 124 72 864 686 915 934 494 527 46 645 60 405 23 810 301 88 154 518 559 623 30 255 254 731 427 588 851 756 864 456 491 675 748 223 888 843 297 1 935 185 545 411 423 48 2 494 376 322 374 792 755 759 942 659 839 272 112 365 503 228 690 81 877 235 36 360 979 755 546 456 536 235 794 917 703 407 867 116 801 42 198 654 840 23 451 382 153 400 712 431 297 548 44 328 530 860 969 306 744 428 534 63 354 334 465 478 516 130 494 999 745 317 844 807 979 790 28 639 28 140 536 59 235 931 427 884 339 143 850 452 325 169 550 30 845 158 592 550 431 79 250 70 386 884 153 463 738 774 924 173 596 815 209 199 754 284 450 245 933 649 31 759 839 620 291 59 614 114 813 975 937 618 123 215 565 878 658 853 826 397 303 601 186 346 355 200 114 572 218 821 204 714 829 874 594 862 745 999 714 920 425 600 713 491 281 112 755 318 831 344 710 918 348 266 755 303 794 727 385 495 939 492 212 731 212 402 961 764 631 360 134 484 619 622 128 25 10 104 671 747 530 229 220 1 759 391 100 50 763 82 904 454 634 872 263 482 851 83 387 478 196 547 214 853 699 15 576 84 469 63 331 20 721 306 995 925 576 498 882 469 521 109 366 214 639 942 529 525 964 475 921 200 297 12 232 540 956 216 746 376 355 837 550 95 267 685 739 632 751 286 87 943 200 858 747 572 362 850 319 143 472 881 156 422 337 312 149 351 754 733 372 532 861 542 667 23 594 807 278 939 73 408 443 385 869 195 405 196 14 271 358 856 908 588 10 56 372 957 529 73 361 743 716 302 127 571 100 398 98 525 71 438 595 867 724 46 403 641 297 332 650 37 329 450 175 506 19 503 154 390 831 95 435 882 504 22 659 371 92 7 861 231 153 216 783 259 615 804 939 783 138 413 741 577 959 227 435 79 774 920 164 85 551 161 927 840 66 890 294 284 644 636 361 883 223 188 461 920 488 652 123 242 137 428 916 732 184 161 465 896 648 148 114 311 186 273 853 947 639 560 474 738 346 666 995 228 100 662 727 743 899 229 596 935 136 311 435 553 674 597 779 480 424 756 885 137 377 169 573 285 242 548 388 282 53 728 398 885 588 591 647 544 594 392 322 345 788 588 359 67 662 695 337 906 687 31 887 823 969 636 441 47 655 669 919 842 260 761 129 810 78 86 336 986 96 482 960 248 239 428 197 746 549 220 338 737 482 689 170 140 87 413 824 880 388 803 319 378 147 624 534 201 357 517 899 377 403 46 145 164 219 37 886 980 560 20 59 285 569 485 77 293 251 714 596 285 793 183 139 323 207 708 936 698 471 727 960 779 339 971 478 949 263 890 596 234 525 846 347 200 521 395 328 565 697 325 265 595 522 390 993 793 663 181 456 623 3 868 725 394 110 728 377 678 849 639 149 724 377 466 690 98 262 297 299 732 779 226 708 440 11 547 689 785 699 767 740 207 660 850 805 359 212 977 457 33 931 966 923 536 232 811 470 140 979 324 597 385 197 62 319 195 774 494 266 449 811 207 568 831 547 640 502 110 677 708 847 576 685 949 566 732 857 292 429 297 312 265 8 58 114 502 884 962 83 371 369 828 995 868 55 897 433 854 695 275 97 264 639 600 518 914 971 724 466 454 570 431 440 937 748 137 251 998 495 827 405 441 453 340 488 127 794 146 826 878 927 776 167 997 504 476 95 802 52 254 513 21 461 118 129 50 264 234 894 379 739 97 335 858 720 648 656 80 577 278 221 646 999 380 332 955 451 932 83 31 300 789 144 100 348 742 24 147 172 188 334 130 676 742 422 530 662 542 289 979 434 538 93 169 904 266 689 910 115 883 261 754 942 35 503 67 318 975 80 541 870 915 149 123 233 93 311 131 621 216 737 188 654 442 759 275 338 692 33 113 134 928 657 779 726 464 456 91 880 920 231 463 565 839 46 543 970 927 253 738 13 328 889 741 536 298 667 265 460 892 11 27 126 238 635 795 906 269 924 492 782 217 803 510 169 540 956 791 962 563 414 866 818 759 890 991 521 508 635 194 197 717 389 782 68 315 313 116 918 46 893 154 588 152 26 962 82 653 762 145 938 392 335 235 322 732 738 277 448 181 929 190 374 858 561 966 225 883 993 577 420 44 219 112 117 120 986 406 493 79 42 944 747 257 92 104 536 266 594 149 737 497 523 848 196 462 277 396 930 28 334 663 214 927 664 370 31 740 760 684 545 73 875 143 605 900 387 125 364 820 521 32 729 817 770 369 713 691 314 428 654 778 432 257 704 705 739 265 28 340 254 285 980 372 62 505 208 890 882 582 845 77 134 636 661 349 327 163 961 315 855 78 775 318 540 887 37 296 931 540 453 979 217 437 943 985 868 127 523 85 94 511 455 761 982 955 358 650 938 713 788 162 97 314 404 203 477 174 308 845 617 472 715 196 203 936 496 519 734 503 166 488 153 39 859 986 379 908 345 545 249 738 896 259 594 327 432 584 218 723 638 118 922 418 689 503 480 489 605 391 786 445 785 777 623 879 447 645 219 397 414 312 667 906 399 462 312 763 720 814 824 26 392 757 816 179 689 851 831 387 117 433 426 435 644 197 220 158 17 875 706 137 880 284 221 104 534 614 996 7 767 604 521 392 497 595 922 363 575 617 140 909 720 65 698 560 354 727 360 231 845 687 883 829 789 264 520 393 743 22 713 510 389 223 351 732 18 697 531 141 478 969 906 846 585 288 722 802 934 768 778 838 752 67 461 20 992 413 682 811 642 344 940 139 645 312 594 761 368 307 52 615 634 740 425 425 839 996 603 310 825 30 24 575 826 440 543 782 427 963 656 773 505 907 59 876 444 411 134 77 419 352 275 895 732 760 248 818 1 672 43 53 697 719 439 406 694 798 666 294 571 912 15 16 716 832 20 146 883 330 212 473 483 238 226 915 240 789 876 690 766 944 242 855 205 822 505 523 194 600 49 732 468 247 319 409 718 670 262 645 991 625 950 625 843 677 231 272 303 78 963 732 319 659 737 602 236 309 741 456 397 888 275 541 247 480 648 413 883 437 290 231 360 784 601 728 219 946 13 147 949 553 610 190 644 798 536 98 4 816 623 537 457 122 639 226 907 549 241 674 264 661 568 394 119 926 450 704 825 481 129 108 904 95 410 983 260 937 638 674 556 54 11 666 706 518 518 993 310 719 665 357 48 327 803 613 4 432 334 608 445 610 632 241 1 466 318 219 713 622 367 59 576 273 733 49 647 787 429 187 244 103 469 611 36 152 13 49 388 827 62 125 856 659 360 28 930 954 466 94 773 258 728 974 192 386 694 975 4 985 725 142 274 528 558 762 106 765 612 876 391 819 91 736 590 845 165 490 434 556 252 895 438 713 272 458 135 51 9 466 450 64 235 340 424 810 386 109 788 696 740 662 217 708 458 778 572 829 340 308 361 530 266 88 923 408 477 721 639 30 846 198 598 442 994 303 25 925 760 686 365 312 212 942 120 426 586 702 277 258 274 68 384 560 241 960 252 345 278 902 472 983 155 35 146 512 304 836 601 30 91 634 588 384 305 809 253 240 241 821 736 678 688 840 225 657 372 882 91 890 433 488 273 771 794 669 860 713 282 461 38 319 864 961 813 7 483 420 656 342 442 976 438 194 565 302 935 281 180 194 350 752 878 911 755 589 739 279 132 613 94 773 796 291 411 724 898 586 763 375 222 79 462 24 584 708 850 131 524 769 856 760 311 963 85 939 488 561 984 10 910 768 645 387 943 780 746 707 673 330 107 885 1 904 491 98 779 489 17 221 521 776 7 202 993 384 674 977 977 254 670 990 811 334 707 726 366 433 722 990 970 505 572 58 956 839 834 718 691 556 448 985 93 596 209 838 602 88 238 877 358 454 189 625 532 336 402 862 889 291 384 749 297 140 643 507 427 871 862 100 479 907 512 389 565 749 339 241 645 821 474 518 756 36 933 392 417 577 997 100 768 747 631 955 88 373 256 901 956 350 486 95 526 822 415 550 344 346 669 407 122 201 604 725 14 137 799 32 815 273 717 72 620 442 574 498 401 311 347 85 337 146 173 859 821 234 20 36 404 402 379 168 442 309 57 911 562 336 231 518 203 139 620 152 483 759 954 671 909 533 857 90 404 276 218 650 580 781 448 80 372 372 611 677 455 793 805 476 888 261 23 953 526 796 589 407 493 108 286 808 77 477 756 363 122 231 704 952 940 580 475 202 356 409 817 823 104 508 481 231 77 294 399 576 592 411 46 343 200 684 995 218 356 65 942 904 434 71 629 928 117 385 194 128 533 491 700 934 759 666 540 126 592 257 284 463 492 199 353 965 469 558 587 358 585 671 783 671 209 14 537 737 275 228 166 408 648 112 229 987 60 423 326 810 501 926 768 420 386 844 942 652 644 713 59 396 174 218 289 373 557 695 102 73 245 250 55 143 866 74 916 347 678 494 38 847 313 988 471 981 490 396 373 340 60 705 395 454 689 521 55 304 944 819 296 339 990 447 21 717 461 58 824 356 966 782 972 499 542 178 371 454 870 630 540 578 857 937 431 999 514 444 760 285 415 784 672 920 363 571 589 11 577 209 656 824 208 845 745 182 447 537 402 201 360 125 199 644 391 265 415 985 699 231 228 40 540 866 374 949 478 623 856 328 567 536 900 38 90 504 692 178 848 361 802 512 520 622 737 435 676 499 1000 880 214 77 687 470 712 614 844 726 88 436 545 516 891 726 124 275 227 684 471 882 303 782 98 621 440 360 852 772 293 202 711 162 118 464 933 477 424 975 59 71 193 794 6 339 571 924 88 188 656 496 900 356 578 108 453 541 330 579 917 206 873 985 118 773 865 557 426 972 78 214 231 557 937 273 869 868 560 337 681 661 540 725 98 313 596 231 64 752 829 147 342 981 986 266 543 866 573 272 360 53 667 351 87 49 451 227 232 283 127 933 915 553 128 5 208 233 284 940 320 393 935 37 172 540 126 33 482 560 561 518 796 880 476 851 17 542 144 164 142 335 536 723 145 678 505 451 30 488 655 336 199 207 237 369 645 860 713 397 835 164 625 979 738 897 607 301 165 395 710 630 37 853 435 429 198 639 634 3 58 957 242 544 836 359 297 959 267 157 4 611 694 452 541 265 571 725 435 425 743 486 419 597 525 535 435 77 836 294 110 370 446 644 40 156 898 516 381 5 706 280 710 991 752 471 565 452 872 458 873 120 838 428 673 505 93 585 377 788 563 559 805 407 331 93 667 316 653 379 707 147 476 733 959 419 678 983 673 817 326 835 872 574 363 433 727 479 239 874 663 963 579 65 405 810 997 55 246 979 157 67 627 104 189 723 287 99 797 128 570 843 147 862 442 371 190 714 331 255 844 522 782 748 966 489 791 366 614 851 817 290 436 453 811 88 948 206 765 178 848 548 383 780 689 844 992 711 326 614 495 868 458 758 741 729 921 443 581 179 239 738 276 220 264 366 517 2 952 51 394 79 162 530 935 877 243 935 863 969 375 43 844 57 721 993 449 822 837 516 648 121 538 720 293 83 79 346 632 607 159 861 981 121 932 816 815 265 679 467 486 463 681 911 530 791 339 761 584 109 795 644 164 393 65 935 338 453 725 234 520 911 366 868 28 702 196 985 887 718 642 378 585 617 506 706 349 405 772 15 280 636 947 492 213 881 411 264 16 368 917 940 710 390 614 20 512 661 596 541 629 538 810 681 962 584 234 212 465 978 795 285 828 421 477 935 505 388 683 815 769 484 649 71 259 257 240 801 587 253 750 845 548 176 316 863 170 257 847 749 392 846 546 62 497 403 503 125 269 960 37 880 4 907 106 130 239 842 205 496 292 977 38 315 452 524 284 603 184 930 353 813 722 736 228 848 862 252 973 994 837 152 182 81 292 963 394 385 902 807 754 786 6 903 881 427 395 305 87 654 178 83 26 372 848 834 990 304 87 65 939 371 488 499 843 663 694 749 255 978 718 101 684 751 767 610 574 964 278 171 702 345 388 116 742 104 119 203 756 518 960 18 771 600 200 834 4 707 724 233 4 190 271 146 364 247 490 389 531 774 504 318 164 430 648 82 669 954 155 28 559 554 388 366 158 924 701 899 243 741 353 440 949 780 581 118 146 763 115 647 478 170 175 955 965 98 720 192 264 144 850 700 457 893 265 668 586 817 385 379 423 760 949 602 60 197 646 729 897 893 502 884 550 677 153 33 130 237 874 561 649 549 319 280 186 216 673 17 708 675 10 728 325 5 266 543 93 250 713 449 185 842 807 882 706 413 769 311 865 596 525 852 37 375 842 350 195 146 616 601 996 820 422 151 605 256 726 807 288 830 619 988 570 153 242 11 61 738 463 966 483 190 736 753 455 327 948 697 579 429 310 513 839 600 39 244 806 849 31 437 157 87 459 544 752 826 956 495 496 512 863 284 219 291 19 13 348 837 219 632 208 487 507 326 596 335 101 155 767 873 60 396 156 873 261 672 752 179 753 858 773 88 82 178 973 103 857 399 16 446 16 267 646 100 508 722 208 36 897 229 391 838 120 968 624 116 593 135 935 419 271 815 700 48 16 661 731 4 946 764 768 840 507 287 624 268 239 56 461 736 392 400 471 317 327 850 386 770 153 908 927 107 373 721 562 992 728 154 228 673 302 517 788 736 159 831 900 670 385 447 235 931 273 475 705 945 85 167 128 162 515 520 988 991 551 878 174 793 139 676 207 288 693 831 237 91 52 920 175 604 669 689 295 507 315 678 773 830 490 855 26 372 28 320 235 714 613 220 560 248 394 607 645 995 875 958 112 142 539 958 847 584 649 643 108 960 328 393 500 818 743 133 17 349 489 734 827 500 250 349 991 921 451 27 71 637 485 187 720 463 114 644 9 657 94 332 536 446 948 86 217 261 559 776 720 671 390 779 33 999 50 192 473 87 765 798 448 46 210 643 711 595 97 660 500 306 1 15 218 792 282 347 217 631 796 455 431 599 286 885 408 868 138 606 270 837 851 854 780 451 752 831 941 252 896 570 41 196 507 966 167 198 732 483 391 727 160 533 356 693 603 603 290 5 929 166 50 190 395 312 746 840 578 844 546 84 978 728 381 645 95 19 467 966 741 614 651 808 168 535 741 176 595 412 254 968 8 544 999 192 171 128 297 134 518 154 388 108 896 536 677 53 414 715 482 721 598 478 227 327 129 833 712 295 332 367 154 667 924 152 257 133 245 906 280 159 981 934 667 811 718 304 439 201 307 154 823 810 570 481 693 490 546 34 370 399 44 127 167 547 495 461 855 382 544 650 20 382 606 917 899 52 180 424 55 832 669 81 944 467 808 241 738 249 809 426 55 746 388 97 520 894 216 904 517 112 739 51 84 276 497 130 559 116 702 865 620 429 568 216 981 264 12 44 133 583 3 540 296 487 613 362 991 765 587 130 659 407 807 642 533 424 237 764 229 996 532 221 707 219 396 747 686 678 191 885 828 881 519 378 372 167 357 582 299 262 747 522 486 23 149 803 160 459 585 262 977 486 278 916 607 490 65 833 924 268 954 648 877 940 311 17 450 221 90 384 874 802 736 21 228 628 149 461 912 34 747 859 518 561 322 832 514 268 601 7 385 648 757 813 632 63 275 884 847 607 217 653 112 256 446 460 384 713 711 285 932 664 73 522 437 505 881 310 370 883 409 376 550 256 353 643 332 26 47 55 536 6 175 876 64 249 592 415 537 991 554 167 580 369 988 690 116 813 884 574 148 720 582 687 595 86 282 771 597 323 459 739 596 787 348 895 582 226 356 639 446 72 253 192 50 710 913 221 423 91 840 856 330 120 327 798 935 87 129 728 443 764 194 252 239 423 543 351 768 310 584 361 760 613 461 913 973 788 519 547 999 189 94 284 53 426 849 947 19 804 275 919 555 886 136 156 736 766 490 53 959 484 17 553 662 955 394 139 407 849 977 672 818 649 603 595 811 484 82 964 523 283 861 738 528 259 509 62 55 225 159 643 437 585 956 462 381 693 132 440 807 77 138 618 64 154 210 268 644 990 241 621 80 749 386 314 821 80 611 167 846 2 898 231 342 359 25 308 728 633 314 551 393 603 678 439 976 935 874 823 620 64 241 120 694 818 759 645 452 47 311 479 57 575 721 957 802 893 955 20 364 60 581 662 498 116 364 413 424 398 469 989 193 190 355 355 814 351 833 331 644 944 868 602 29 170 729 328 338 752 179 470 957 910 463 780 909 879 674 169 364 691 755 478 648 937 536 16 921 193 834 345 44 937 220 894 635 441 77 936 103 704 5 936 445 328 316 455 707 189 208 470 506 588 531 226 215 66 349 606 168 676 417 577 196 638 745 294 235 266 99 43 697 618 32 151 70 252 614 799 43 631 752 479 653 633 387 287 482 774 954 56 186 160 144 300 554 106 105 468 972 606 509 315 921 568 793 129 726 288 165 439 802 539 830 752 284 434 704 823 289 921 723 151 237 56 220 680 886 291 999 413 749 333 348 739 546 447 910 56 903 480 468 260 215 15 628 45 667 110 40 842 256 940 920 893 262 296 320 852 145 292 449 748 446 549 799 752 34 182 747 594 129 409 747 64 114 346 308 3 216 942 939 745 720 47 963 1 661 603 200 852 727 517 497 643 98 966 368 395 270 179 504 715 93 31 767 636 831 430 699 465 874 416 151 220 559 169 402 699 638 239 57 269 280 354 52 182 253 162 686 187 662 926 585 248 286 485 65 646 382 624 363 249 596 145 443 892 93 359 315 161 800 48 636 900 565 979 316 124 100 408 237 359 340 105 721 666 605 403 696 792 664 159 405 799 232 609 742 38 615 509 506 705 618 885 679 464 566 253 353 370 909 557 937 220 117 146 573 26 727 641 242 312 857 540 720 312 273 211 346 405 363 99 509 286 299 785 221 479 853 868 618 573 88 716 871 399 379 333 751 741 720 155 757 821 149 350 581 390 71 618 887 956 494 853 457 244 86 383 795 196 271 324 428 877 767 856 875 312 62 149 109 330 355 659 891 737 836 562 251 515 183 394 661 434 932 159 232 505 744 775 412 110 56 250 544 977 601 987 546 366 721 126 864 161 233 410 288 668 776 875 448 865 46 6 736 227 648 128 123 934 758 892 613 2 685 950 355 340 811 571 25 785 255 272 987 174 956 424 985 276 595 861 29 300 533 495 490 478 278 926 602 844 545 969 63 154 822 608 829 319 197 997 221 567 655 720 957 792 777 169 106 933 943 717 840 535 583 886 89 936 90 991 592 231 466 239 902 440 298 825 339 802 67 173 964 854 309 533 358 1000 918 513 637 394 195 40 660 989 254 170 162 823 153 17 477 388 11 789 75 220 869 322 957 662 83 144 371 801 667 421 669 833 800 410 804 700 249 353 145 816 73 883 825 773 788 832 111 590 104 408 740 823 85 352 409 951 656 614 160 471 875 910 603 794 600 375 175 968 169 591 95 286 343 205 740 516 436 815 311 6 374 206 153 475 380 873 330 713 228 563 497 508 218 803 523 510 54 807 519 539 543 443 377 230 198 356 425 347 944 542 595 802 861 163 819 892 565 690 488 712 956 112 920 981 621 269 820 541 180 8 328 373 829 320 563 439 206 787 262 850 874 891 795 755 145 232 892 236 495 266 203 997 422 539 360 301 193 114 916 877 150 27 422 663 552 525 829 600 585 115 897 607 54 715 773 594 571 415 983 419 918 942 202 593 194 533 211 132 945 179 369 634 648 64 415 287 688 875 657 330 999 270 200 767 604 152 449 270 317 380 215 870 748 790 978 743 415 7 325 257 632 184 411 206 489 49 305 261 428 911 428 239 638 498 302 642 300 131 243 596 781 360 496 161 142 357 525 567 677 741 662 703 825 414 649 971 424 874 483 1 617 363 681 731 495 955 377 694 523 804 26 426 166 178 855 644 23 162 327 400 863 75 605 1 583 345 113 186 49 655 622 42 27 967 562 858 108 674 561 408 497 135 593 428 833 216 580 23 939 240 412 809 26 191 976 326 888 618 597 207 705 933 699 880 649 681 530 115 951 752 395 913 728 204 608 519 29 774 711 502 671 129 476 371 91 79 642 352 966 526 922 215 490 993 847 763 206 105 845 348 462 665 337 930 153 90 388 902 233 499 965 297 147 433 607 734 592 480 761 333 288 969 520 462 600 123 669 625 101 562 943 107 758 567 653 217 814 952 300 505 74 240 576 8 711 472 955 371 208 82 534 158 312 248 595 586 515 985 285 61 706 261 152 723 565 396 248 753 59 131 35 891 282 312 435 282 473 416 825 499 805 800 963 648 415 916 189 29 851 383 977 723 456 107 959 476 163 126 978 331 559 912 707 831 119 609 692 323 927 652 629 498 368 301 479 425 964 590 46 217 95 306 729 648 110 952 264 671 412 841 620 605 981 813 769 4 691 858 381 936 473 442 253 713 347 737 969 200 692 685 404 960 546 117 918 54 663 36 269 842 279 141 323 437 822 780 757 37 158 862 494 599 216 167 780 513 282 787 696 720 602 771 492 535 63 325 419 820 797 56 198 832 260 774 56 4 552 954 969 788 409 281 387 534 916 290 503 585 717 104 443 33 861 224 306 969 160 995 849 445 735 712 633 743 381 33 694 268 728 639 724 248 992 455 761 46 331 920 33 608 410 956 489 825 12 354 41 568 428 499 180 514 579 934 618 360 824 264 482 860 375 438 340 64 82 913 498 878 886 559 548 857 434 470 627 510 637 92 99 402 313 399 705 417 528 775 818 710 66 339 104 883 773 915 984 349 875 145 314 584 704 693 838 192 225 323 713 610 369 603 876 698 12 30 202 213 322 582 545 534 77 106 426 741 873 131 174 697 675 296 58 159 465 570 862 270 929 358 716 821 988 321 612 217 603 425 909 687 753 396 50 904 828 93 716 573 81 68 376 755 395 950 775 944 293 712 999 662 694 489 859 768 470 359 921 375 585 69 595 91 901 890 699 632 456 290 3 433 253 280 732 883 474 216 769 777 170 72 46 432 921 533 806 799 329 472 700 712 402 543 842 672 126 863 783 670 888 442 554 587 470 33 436 273 744 124 811 556 338 932 196 45 624 305 453 571 494 292 59 148 4 719 216 487 27 695 775 952 337 884 102 391 659 130 990 223 171 812 147 329 857 617 82 904 911 416 425 719 923 931 595 333 228 247 633 786 943 704 691 35 613 643 24 394 81 220 442 597 629 47 466 1 188 38 565 285 12 932 213 993 870 683 259 179 903 8 337 298 928 625 520 676 311 426 566 552 534 757 241 777 187 47 360 745 792 367 479 861 63 820 549 831 556 563 251 508 175 698 282 533 156 562 533 562 720 872 615 848 606 616 730 456 600 65 964 296 868 805 624 293 569 291 395 467 734 567 13 998 59 961 410 139 844 943 181 120 144 401 947 77 883 783 59 915 531 789 319 883 998 466 616 270 430 366 473 266 299 567 415 761 504 842 656 618 76 714 254 194 596 1000 162 477 977 614 296 706 480 771 777 715 104 114 545 110 97 953 283 126 282 406 974 649 807 532 534 980 647 297 635 553 794 372 676 119 101 395 88 691 884 96 768 540 889 560 849 644 725 879 974 524 199 202 700 139 86 641 612 973 878 863 893 437 511 86 337 73 580 573 819 506 673 987 704 622 546 222 483 417 648 645 322 434 196 564 338 757 199 717 912 587 769 487 977 757 854 464 462 378 711 365 752 814 529 99 348 21 245 112 502 274 617 987 655 750 510 439 496 431 834 179 500 898 46 297 836 934 122 115 275 193 414 857 307 325 54 544 319 452 237 72 152 202 917 351 366 484 353 774 142 500 32 820 734 811 194 818 714 133 599 600 255 108 755 372 113 270 324 288 911 507 59 63 429 148 195 574 868 570 76 473 227 142 6 251 184 423 516 675 678 303 750 423 498 616 454 728 303 17 198 486 627 723 498 766 995 986 318 100 427 219 8 730 270 935 39 282 91 833 959 150 745 786 893 500 34 347 514 650 371 685 503 991 29 586 495 772 592 707 305 957 896 840 999 884 519 51 819 544 597 402 990 660 416 207 813 505 162 520 485 334 939 645 646 766 629 123 113 950 502 466 226 192 367 787 219 561 855 137 709 927 486 844 375 533 795 563 851 678 66 248 565 268 247 968 815 247 107 921 56 701 551 912 649 544 461 357 1 157 956 717 663 873 110 404 290 653 963 625 763 900 688 487 872 639 807 607 154 802 569 741 92 350 792 549 440 831 853 896 169 408 634 205 959 295 906 269 852 745 970 873 520 154 868 4 292 336 606 593 938 477 157 656 653 544 70 474 123 825 500 835 426 433 814 592 257 927 639 603 426 586 89 967 376 439 711 175 450 582 342 913 303 613 78 30 701 845 78 642 561 732 972 904 11 866 718 551 437 860 632 757 188 503 977 1000 994 101 85 679 887 276 393 768 305 968 772 212 749 448 352 380 904 527 947 21 597 213 302 987 917 234 138 693 334 624 109 722 475 332 132 757 467 252 846 935 186 702 14 850 252 996 409 946 997 855 453 988 942 681 522 446 216 628 323 361 894 65 639 488 904 430 901 232 390 596 918 277 988 207 146 796 2 656 604 126 290 998 821 291 416 151 810 895 687 208 406 761 373 724 18 48 517 80 64 595 699 169 77 248 61 916 670 233 966 209 109 894 531 568 675 793 613 788 164 192 39 375 512 490 393 216 144 102 541 501 303 487 604 614 151 880 330 291 774 172 256 855 21 63 15 474 14 368 666 145 640 814 471 716 661 217 193 923 126 259 984 127 113 812 226 450 773 201 3 327 114 494 276 798 903 836 686 152 525 719 622 778 400 192 378 819 304 736 43 765 353 626 922 241 185 405 313 675 66 804 333 303 967 927 677 102 508 411 622 439 858 558 568 578 968 662 796 534 213 597 936 758 438 411 79 587 709 654 853 130 138 823 566 624 915 961 923 959 289 892 746 522 548 367 193 434 993 628 858 694 906 751 249 809 603 81 180 638 841 175 219 627 308 522 201 21 372 722 697 75 814 206 321 818 138 270 829 200 83 881 358 702 660 207 933 246 192 853 32 180 940 250 503 31 322 787 309 359 715 816 364 328 941 559 122 133 214 966 92 298 842 773 287 294 680 598 173 253 602 704 864 922 221 701 849 390 705 542 698 480 897 456 61 399 501 855 270 408 836 892 939 859 227 282 211 570 28 100 659 414 958 862 591 319 354 406 391 710 12 149 836 88 902 276 854 138 368 768 722 538 403 981 834 792 505 175 774 680 313 8 591 714 516 959 178 329 679 724 253 45 347 284 798 467 264 369 300 492 782 748 768 174 943 1 828 976 273 51 742 688 778 29 155 33 520 28 745 25 497 896 522 89 395 458 130 593 33 169 760 149 790 635 533 801 648 240 543 710 754 566 862 763 870 502 300 805 39 5 64 718 943 507 439 280 979 584 171 175 507 263 250 570 823 420 142 25 591 672 210 76 602 55 540 987 82 956 990 29 604 8 305 133 753 757 598 277 224 536 185 734 607 243 95 392 128 359 362 434 880 994 225 835 71 47 22 84 834 679 340 707 877 242 604 424 178 974 425 761 56 487 266 487 151 699 604 396 876 137 389 947 920 316 900 876 743 337 670 169 650 697 620 739 80 35 415 498 952 219 300 156 434 802 145 464 733 892 440 139 991 926 965 543 149 674 951 798 643 57 697 85 748 264 744 262 559 334 899 890 580 829 218 87 144 679 890 668 679 672 66 438 468 201 179 830 198 433 734 917 266 135 257 973 717 137 956 214 111 901 873 529 181 482 703 214 617 842 218 358 147 465 221 713 592 338 337 721 552 393 899 967 52 565 601 69 354 318 757 109 235 346 581 483 212 807 689 271 29 311 335 101 115 807 38 380 492 817 860 758 702 162 503 567 518 156 434 988 554 448 700 136 540 287 873 790 275 713 730 129 532 762 731 369 188 738 905 678 113 507 837 582 735 528 674 191 250 454 55 141 877 657 196 820 730 647 336 356 627 503 757 812 625 890 423 181 162 1000 497 627 818 682 379 22 492 903 681 925 388 340 168 743 146 716 70 359 464 440 601 182 881 766 839 619 708 509 706 988 283 795 4 72 257 850 673 147 96 123 821 707 282 267 873 824 152 674 925 559 89 425 228 861 909 60 783 934 680 633 578 758 471 304 480 889 587 850 388 321 412 239 752 173 14 945 692 852 679 272 484 699 832 263 360 311 648 497 572 840 80 508 622 269 607 524 408 691 580 371 598 675 285 949 516 51 60 464 438 230 431 383 503 10 98 311 655 100 425 959 751 663 22 305 549 29 153 875 896 148 406 305 470 725 632 363 876 239 600 550 97 418 904 729 992 617 959 693 214 162 382 192 899 914 960 927 107 426 808 929 932 225 347 902 966 679 319 910 173 485 199 501 671 76 390 334 428 548 342 464 897 698 902 505 162 891 240 556 680 734 495 439 95 163 918 173 656 114 224 542 237 726 116 411 104 476 346 451 364 764 509 112 660 247 611 368 442 743 270 46 528 12 145 136 484 333 746 361 295 102 257 571 409 531 749 570 663 1 806 109 336 640 364 948 708 233 574 511 905 420 719 352 212 937 64 599 184 493 333 287 429 372 512 151 39 264 71 498 456 358 507 592 429 794 923 782 90 224 166 285 102 583 764 986 831 888 164 257 408 285 14 487 845 784 605 130 850 245 486 844 259 128 749 760 951 83 13 280 637 166 674 996 800 41 634 939 758 394 134 220 32 34 975 533 558 56 886 355 952 495 247 876 760 185 812 877 1000 449 306 389 211 665 318 433 642 427 493 536 1 16 760 960 827 995 687 818 701 278 116 419 914 788 95 238 624 442 455 893 993 353 926 210 676 642 12 291 845 902 715 318 197 870 521 324 739 928 229 498 50 572 649 159 643 932 505 96 587 515 709 254 952 122 909 548 833 548 202 884 606 389 670 639 440 845 709 474 924 278 599 758 6 950 40 963 909 504 215 132 151 607 647 893 721 565 97 661 775 10 387 657 937 823 241 507 551 125 961 984 755 303 72 173 787 981 17 377 693 301 841 573 706 437 262 726 885 333 70 336 709 784 225 599 841 116 4 689 366 414 650 304 998 292 133 185 245 59 152 531 81 301 652 549 23 909 81 933 687 928 67 728 37 871 953 684 415 389 305 501 687 646 380 608 335 385 529 987 373 867 502 26 728 142 106 451 257 298 203 80 592 265 162 360 316 182 180 863 576 674 90 493 326 188 122 633 370 513 875 774 215 755 313 654 545 383 607 677 761 952 620 513 375 478 866 652 812 93 517 776 507 499 316 659 912 122 571 14 778 509 492 492 587 487 313 122 588 901 514 601 522 716 250 686 554 695 15 559 366 836 358 36 765 783 198 204 467 597 554 166 844 290 84 274 58 647 118 844 745 272 887 173 713 778 574 369 273 156 356 844 677 80 562 214 630 479 6 532 55 791 298 941 808 363 682 762 931 372 85 217 295 93 237 299 59 286 670 746 586 177 307 504 130 594 676 192 183 880 800 876 775 734 309 269 91 636 761 7 316 478 121 758 212 227 491 978 477 941 49 633 665 768 12 69 562 412 588 217 983 423 417 53 645 801 436 208 118 971 987 300 619 434 142 624 346 201 111 405 723 573 353 799 592 566 117 99 542 251 847 865 404 729 779 75 69 137 1000 198 811 93 476 317 338 86 481 759 329 200 742 543 73 836 608 889 500 815 897 53 727 77 250 723 969 666 175 580 863 908 860 636 601 990 664 168 572 316 976 124 303 452 719 230 288 101 598 130 391 132 742 811 209 348 823 790 415 982 934 196 551 686 36 21 30 916 834 220 546 12 185 421 747 431 895 356 64 983 458 643 867 374 630 752 372 893 367 835 914 937 618 926 259 322 770 625 263 456 796 404 615 887 677 805 889 886 713 413 548 56 546 128 178 386 527 450 162 708 519 803 839 938 653 606 773 755 954 820 858 598 388 364 52 746 206 619 252 57 408 384 309 510 708 811 583 842 405 16 192 493 931 468 712 668 575 913 814 399 571 554 369 673 122 690 90 939 768 785 984 546 50 899 951 52 248 199 729 952 974 641 576 345 335 248 419 718 936 47 437 300 952 421 78 567 766 24 596 338 805 948 165 505 68 860 745 743 353 128 316 204 361 310 355 263 782 616 633 929 9 207 302 15 461 850 616 415 222 170 493 831 590 451 782 744 253 649 178 940 521 99 28 321 720 490 71 889 248 749 383 816 238 751 443 529 31 850 547 550 497 873 872 258 151 248 144 477 736 718 980 937 24 848 688 701 270 550 211 973 112 903 349 731 975 498 843 478 83 748 792 643 126 122 890 660 343 459 45 376 392 408 91 236 917 871 144 86 860 46 721 441 44 804 79 339 502 374 29 995 979 657 909 285 525 876 396 621 497 819 446 950 616 474 327 628 836 414 240 274 941 385 919 848 584 613 802 299 909 777 380 70 318 840 735 423 716 670 807 217 273 551 641 28 70 280 176 999 367 732 935 967 200 630 814 468 107 841 281 881 782 676 473 559 818 495 26 294 422 946 699 474 884 201 13 192 756 751 653 257 293 38 721 226 728 450 12 849 50 348 341 178 920 164 145 716 768 500 290 432 179 152 930 619 350 316 578 510 634 949 320 123 557 103 397 561 427 798 104 531 331 648 274 715 54 22 208 178 547 929 493 646 508 799 938 380 94 732 670 349 795 279 831 166 839 932 108 624 17 859 131 598 950 901 728 943 912 344 263 257 44 195 566 444 762 699 176 64 842 104 237 164 231 720 533 640 375 776 384 178 123 891 641 953 433 843 462 120 411 810 917 544 621 592 427 454 828 616 648 499 917 228 569 73 139 222 425 809 473 349 252 7 246 678 458 999 636 387 240 738 92 701 257 65 904 600 241 346 292 87 438 873 609 535 830 226 226 977 39 800 866 185 479 680 624 995 5 646 559 35 661 596 588 321 807 309 796 242 816 136 890 145 926 651 327 640 494 366 328 165 709 207 432 196 412 74 819 902 639 268 580 15 389 928 831 164 193 868 390 270 212 452 488 431 845 429 493 29 255 114 476 110 425 621 716 750 188 121 744 521 774 636 737 273 200 550 862 189 559 107 467 137 392 313 549 68 56 252 808 176 515 131 82 936 962 430 608 414 520 713 73 425 771 537 256 613 165 773 310 522 648 268 993 600 362 722 454 478 946 4 20 225 547 604 786 116 984 825 69 448 596 374 222 906 602 412 624 804 843 311 585 547 388 109 243 160 346 372 203 25 684 683 173 451 718 452 385 514 423 165 322 313 732 955 293 750 822 174 116 214 475 781 617 723 29 268 28 964 285 695 408 152 144 416 143 674 644 982 370 737 289 100 311 126 483 8 854 295 278 45 884 253 708 728 545 687 664 45 825 345 549 94 400 213 804 52 856 756 525 870 346 492 878 146 336 846 565 378 371 853 502 642 62 173 133 733 719 635 643 27 189 419 595 329 182 23 3 122 460 508 460 699 297 577 97 53 553 33 684 146 82 938 964 932 709 801 618 897 563 789 832 702 954 915 570 99 324 696 45 416 204 722 557 69 291 516 85 345 95 723 939 411 997 926 906 928 599 183 342 826 882 959 122 418 680 2 339 860 449 411 413 70 14 645 981 909 819 904 554 191 664 643 30 987 480 287 463 89 719 973 213 909 595 479 959 688 165 825 206 410 533 962 443 584 433 989 458 429 905 744 346 825 930 897 565 862 967 918 161 677 71 715 732 119 515 50 113 560 466 816 215 586 206 724 556 968 126 783 276 926 731 661 970 407 652 913 221 713 788 568 740 220 776 1 887 202 875 943 430 184 494 940 891 711 60 532 96 579 746 248 809 694 437 213 312 385 188 413 402 166 79 764 482 789 497 446 643 324 187 150 773 552 142 945 133 486 844 931 45 270 278 304 799 769 157 627 601 559 241 632 957 382 639 231 888 380 413 838 523 464 988 425 674 751 613 286 863 608 342 969 557 691 327 158 762 557 401 655 356 129 254 644 803 962 731 963 733 233 108 358 319 82 931 330 953 596 551 721 420 792 311 47 488 616 919 553 826 227 213 431 521 912 148 891 432 686 147 770 718 287 322 680 603 539 155 830 894 99 367 336 520 235 611 558 313 870 177 265 886 666 944 857 148 136 811 35 633 763 306 415 38 593 261 127 827 74 6 981 561 753 463 415 561 383 835 151 164 733 258 990 32 583 792 976 924 582 188 188 776 475 283 696 671 15 376 729 276 236 475 800 760 840 16 957 441 549 39 811 992 375 617 465 877 580 410 964 446 881 494 986 402 907 639 47 709 666 339 63 205 383 21 674 689 11 964 925 133 652 845 769 249 576 883 141 249 202 246 732 340 657 592 56 452 403 769 199 175 396 169 723 572 671 808 560 77 78 593 748 643 238 966 847 716 221 335 973 556 233 774 857 117 650 492 205 187 384 44 354 295 212 831 794 452 11 413 643 259 545 391 289 364 720 457 482 759 452 723 719 424 516 319 820 440 92 911 921 844 851 483 482 739 137 530 723 911 338 476 349 775 655 898 972 126 681 446 423 672 750 523 62 307 12 135 803 383 169 291 192 675 949 126 688 919 258 288 807 655 627 715 83 401 9 134 822 792 265 768 892 1 626 35 59 477 458 558 620 752 503 792 649 961 602 220 520 305 938 515 45 711 591 304 891 473 137 63 906 590 153 803 852 797 893 115 837 673 76 157 701 889 389 747 457 580 593 826 521 972 896 179 485 442 755 142 304 69 623 3 232 829 114 392 732 586 420 216 874 30 671 65 334 684 779 560 859 805 664 515 665 609 7 907 224 273 122 264 857 449 151 651 190 311 133 275 761 849 102 88 706 855 846 16 29 850 977 12 372 902 206 95 181 69 77 779 317 95 356 349 679 474 834 87 94 253 447 848 86 287 545 575 988 160 540 446 855 118 100 428 469 166 647 481 740 349 955 113 144 857 854 522 144 651 815 809 496 382 753 887 799 330 585 90 54 936 506 94 179 347 607 410 566 246 242 222 316 379 443 878 139 943 524 592 953 740 622 925 418 235 891 365 769 604 299 652 996 966 844 810 358 25 223 363 884 798 610 653 141 146 872 805 904 874 866 838 31 229 605 875 72 545 963 806 808 968 29 7 690 517 343 854 834 303 507 419 400 18 635 229 392 50 405 166 799 531 440 408 574 892 250 42 891 305 911 95 271 898 563 9 998 968 473 723 600 969 105 966 932 559 695 910 329 276 306 583 404 992 4 749 5 21 467 592 646 116 160 763 390 830 383 747 776 632 525 218 702 861 621 673 68 580 431 441 153 671 172 529 216 389 174 551 443 389 931 971 734 896 301 946 358 648 352 504 7 754 53 598 450 799 139 919 199 625 12 773 116 607 284 170 519 757 590 674 303 390 607 996 608 67 608 528 400 951 1000 316 806 592 872 726 572 97 956 650 624 86 12 339 780 613 275 603 355 501 230 111 748 270 753 640 275 13 582 558 292 885 405 885 143 775 78 91 950 882 208 339 829 116 231 485 113 100 779 471 466 581 649 166 373 462 178 329 909 504 929 330 673 462 86 133 18 83 667 880 903 118 793 15 447 728 781 585 673 673 196 141 323 821 570 666 629 58 696 862 85 88 744 389 472 58 669 685 127 689 703 963 153 38 909 748 151 302 992 410 25 683 885 544 441 192 270 32 700 409 178 999 737 316 922 784 835 193 476 516 463 254 533 466 308 707 205 456 313 609 775 705 439 746 994 617 942 794 152 334 144 426 742 366 26 435 336 149 889 742 784 668 205 24 608 456 99 903 712 798 669 328 760 51 550 354 220 137 495 719 960 282 265 777 922 748 52 642 759 920 149 657 197 420 36 813 205 669 989 730 33 492 640 724 623 465 693 61 981 771 657 494 924 586 837 8 493 177 787 957 448 433 322 460 700 993 745 273 725 676 755 883 680 461 844 305 604 283 74 368 241 964 318 620 213 983 321 239 982 631 988 550 904 1 815 809 347 214 857 535 633 196 266 290 836 780 237 226 208 620 944 228 207 791 477 990 874 237 905 408 884 672 439 775 403 948 457 798 206 827 623 796 314 517 705 806 785 164 512 925 769 628 53 638 649 168 275 787 544 82 896 892 211 30 955 207 783 405 120 226 799 498 606 586 549 486 399 24 455 13 314 64 121 445 963 758 522 309 194 470 636 333 632 249 12 680 77 145 363 987 30 63 653 566 473 96 173 529 73 838 162 150 459 434 678 892 556 60 954 799 683 652 74 506 233 732 217 986 56 430 637 524 869 444 406 9 952 52 513 921 629 816 688 333 431 472 15 696 854 152 626 548 279 363 311 116 117 726 432 139 237 887 899 844 46 969 928 640 281 425 725 789 535 236 467 253 634 66 485 284 287 938 264 415 351 569 459 779 781 89 580 567 395 190 646 949 297 476 452 623 382 692 58 937 501 379 766 395 396 967 427 388 514 836 699 721 144 888 820 578 31 981 705 340 686 430 338 674 269 945 269 643 425 486 308 768 534 254 138 124 253 878 3 617 597 569 581 178 893 579 284 860 587 613 137 800 132 373 563 632 84 959 340 28 232 831 247 39 49 426 133 101 371 493 830 707 804 948 510 208 998 457 798 137 61 697 427 587 379 547 536 969 72 394 888 34 510 621 8 372 440 773 539 967 967 460 960 441 826 269 909 104 827 15 39 302 39 561 281 842 749 875 338 221 466 831 294 283 481 238 745 45 61 193 619 330 758 665 261 918 651 17 531 234 733 253 705 747 431 773 833 809 989 825 843 50 786 187 904 618 196 670 687 517 638 681 288 668 915 376 575 289 601 843 501 700 732 295 589 226 136 515 505 354 274 589 400 100 272 583 761 178 848 490 920 901 163 324 632 416 478 628 532 330 669 778 942 803 20 940 920 643 694 277 45 627 821 893 965 64 674 474 71 881 361 749 74 652 835 403 949 647 520 183 188 363 628 294 244 862 213 942 181 121 252 839 503 62 970 991 677 359 635 542 100 898 869 433 222 184 571 808 942 818 41 847 155 905 104 364 264 55 591 629 760 834 409 875 237 795 35 236 758 371 922 682 322 173 321 26 928 67 732 475 461 690 91 438 248 674 287 813 740 934 144 798 731 380 88 271 234 66 129 595 37 427 871 722 144 954 617 914 682 466 982 242 972 818 312 544 163 34 972 740 633 973 412 64 278 212 178 360 17 589 946 104 434 937 629 222 521 318 941 491 829 244 250 973 103 409 704 460 441 381 759 45 723 946 183 734 875 103 622 757 332 528 988 358 128 750 609 430 281 327 45 749 181 736 909 732 132 917 486 863 635 750 336 176 142 892 860 936 192 645 545 268 287 707 298 705 31 185 168 329 431 380 726 224 477 52 887 738 877 688 541 893 470 525 606 268 523 299 232 83 260 696 122 56 651 393 104 987 177 425 827 291 25 674 394 549 953 797 885 973 792 120 733 790 433 66 665 461 868 389 26 12 779 699 794 772 599 786 899 763 864 189 828 101 629 388 594 800 686 89 238 66 876 646 802 357 251 185 665 235 639 523 788 162 829 298 998 253 363 587 953 968 933 40 742 583 613 775 925 688 755 746 63 280 558 516 274 829 528 587 317 246 811 315 171 197 817 480 748 574 992 460 956 44 51 537 48 759 884 975 164 92 237 43 621 313 523 289 606 321 883 201 118 475 927 808 182 890 807 684 899 155 576 746 703 649 149 104 838 601 184 598 869 63 343 970 442 801 513 211 159 627 465 625 269 180 633 388 159 664 3 847 697 918 915 759 953 45 117 423 853 505 32 236 124 933 231 7 256 60 381 706 599 925 61 623 607 638 21 852 785 405 987 177 849 864 331 941 390 721 613 233 898 190 705 729 130 444 774 85 311 239 815 29 234 189 200 219 287 609 36 391 191 820 477 26 470 446 571 122 264 355 956 10 204 58 86 550 101 638 138 289 668 40 888 416 454 884 113 665 891 756 894 99 352 273 670 401 353 186 146 238 1000 19 923 535 101 987 63 417 492 648 62 410 936 637 762 844 788 920 890 219 459 281 739 28 650 630 965 51 571 863 741 729 577 551 81 62 174 132 334 201 416 960 596 732 635 831 270 863 947 215 191 298 631 869 792 684 738 988 640 441 570 253 328 308 946 774 407 547 295 774 532 527 175 106 989 157 1000 564 420 877 4 2 421 973 498 716 981 801 26 693 51 180 260 607 63 190 638 460 409 848 418 501 300 913 281 519 843 881 562 467 26 291 188 704 333 206 363 302 24 487 113 294 837 395 607 890 489 47 948 52 412 436 294 294 535 40 713 727 116 840 270 407 475 704 470 502 532 852 125 943 21 712 697 19 507 288 960 311 1000 828 140 637 801 703 190 569 839 288 35 777 262 831 620 741 130 288 520 394 425 666 126 762 73 715 181 543 778 179 940 857 276 260 807 812 62 936 96 638 425 632 952 723 483 628 160 876 835 605 917 840 652 429 147 853 207 532 743 959 358 135 406 703 961 261 739 132 383 230 453 752 275 55 686 314 773 514 562 484 359 418 152 794 249 31 355 153 966 890 354 326 393 15 290 336 811 142 778 398 735 185 680 219 333 317 206 399 939 833 263 436 467 98 414 331 698 531 473 173 528 486 852 453 181 382 29 804 836 556 828 676 467 788 726 835 262 816 588 803 631 489 947 380 474 856 831 973 458 680 389 896 471 799 209 255 514 488 641 404 956 28 609 874 889 34 630 826 877 305 600 193 524 244 572 592 988 618 667 675 970 142 348 576 221 521 299 539 988 588 712 401 775 939 797 537 949 547 564 342 348 55 791 611 282 986 701 452 201 991 528 277 627 723 27 819 370 637 448 431 508 716 874 364 989 966 38 738 280 445 989 847 297 680 301 309 910 37 419 264 856 798 251 676 739 787 983 570 60 151 723 822 233 390 336 993 93 608 367 398 985 407 13 310 521 434 197 693 487 327 836 291 491 808 373 576 360 738 995 628 27 471 388 293 465 287 189 355 977 308 661 867 424 992 337 728 504 426 474 271 76 803 976 319 364 675 411 462 99 749 933 398 961 708 509 178 473 8 615 317 14 207 683 547 799 847 8 739 22 829 875 558 906 900 349 446 312 674 444 607 357 519 544 905 33 221 117 631 202 246 413 357 480 769 255 144 79 668 877 535 512 401 793 666 191 11 363 365 113 62 524 887 582 589 560 443 345 588 248 333 425 536 295 950 626 994 833 743 294 746 173 686 57 921 775 550 103 677 577 632 696 649 126 587 306 327 969 625 331 694 31 479 669 143 397 418 797 612 136 13 552 202 856 32 59 47 290 35 54 6 477 198 999 836 936 987 19 813 677 55 894 850 210 682 491 345 149 382 927 448 522 138 17 196 268 42 961 869 324 786 253 198 177 426 287 213 423 536 674 332 610 809 72 156 157 971 283 940 881 933 528 410 489 369 236 61 58 690 827 422 95 320 962 619 609 291 229 735 787 313 892 424 239 508 453 157 209 293 36 204 774 926 443 861 982 352 706 22 309 220 981 201 705 219 689 534 306 849 868 374 388 439 686 225 217 840 626 59 114 109 186 347 849 184 666 256 254 58 548 316 492 747 66 447 528 466 973 115 544 589 184 325 540 812 685 265 969 199 870 82 77 331 692 259 870 140 53 888 990 602 220 542 543 812 921 580 675 216 291 677 473 752 800 526 833 561 164 293 907 415 910 246 533 803 829 269 502 463 359 225 201 513 76 400 857 582 163 13 453 579 291 771 782 508 9 437 972 601 773 662 517 359 407 463 927 672 905 215 886 517 978 836 796 463 962 63 871 636 274 961 501 900 198 85 396 81 267 629 908 720 163 208 785 196 105 534 428 252 877 177 2 349 650 43 437 963 354 287 650 196 996 838 977 774 687 812 341 611 254 190 581 38 20 908 405 889 755 994 906 77 501 284 826 940 31 829 244 35 461 290 126 740 619 509 33 966 411 708 499 266 316 887 24 57 709 204 900 855 467 703 118 372 524 698 159 169 92 937 916 428 445 85 930 909 782 696 899 950 762 652 528 404 897 357 91 405 842 899 418 611 28 25 68 322 79 222 960 252 812 128 964 292 459 199 322 527 16 847 48 67 905 580 910 695 476 347 652 996 540 333 15 444 896 158 29 283 798 917 286 615 537 105 37 462 975 608 825 340 200 327 551 648 584 416 983 331 177 221 730 278 454 928 671 623 696 838 361 330 205 954 691 373 551 833 11 549 801 358 371 367 787 359 996 814 300 755 511 862 464 979 780 4 154 858 311 718 644 130 947 149 120 256 862 21 718 957 630 329 974 27 20 868 219 557 796 587 759 921 503 615 884 433 906 719 30 221 5 497 393 226 282 453 671 283 94 108 805 502 614 858 60 248 421 241 597 155 251 943 335 289 604 875 346 476 530 593 909 789 728 177 682 679 99 524 222 317 313 151 820 715 738 886 259 218 360 193 653 726 671 326 210 14 585 154 635 491 906 951 947 399 650 359 512 768 96 796 100 291 126 69 847 697 910 998 733 620 400 499 346 469 773 789 242 46 91 714 111 862 597 737 652 575 96 910 875 650 824 754 661 949 46 818 741 454 794 329 632 669 111 148 104 200 815 952 758 601 467 108 298 86 911 548 129 557 621 612 486 258 981 686 828 104 319 717 694 455 407 21 489 733 539 96 853 812 86 275 236 757 304 126 193 794 376 630 639 18 112 112 318 739 347 938 321 907 103 58 747 1 869 599 193 246 774 613 77 490 117 508 774 926 825 467 247 208 235 94 921 303 92 158 22 427 988 68 144 231 959 569 515 455 629 623 802 811 708 601 788 531 625 735 465 273 356 417 258 297 561 671 154 574 469 12 709 41 380 131 953 509 365 580 186 632 173 94 929 167 970 263 282 37 44 295 345 49 814 384 756 205 697 576 86 549 814 399 876 600 694 162 613 351 636 552 308 755 332 789 249 398 161 597 110 229 466 941 36 752 241 365 185 760 842 330 542 700 795 783 198 76 130 769 298 643 927 205 234 132 817 78 494 541 742 509 639 10 750 199 103 498 899 869 543 556 817 399 629 231 733 587 418 386 143 323 134 256 689 512 389 49 561 44 542 118 983 492 473 889 371 405 816 371 708 148 839 353 486 1000 474 591 313 811 590 306 685 515 323 401 208 879 483 671 578 921 98 871 37 611 212 455 947 603 214 943 932 84 269 59 799 274 791 651 88 361 155 441 681 787 339 594 653 188 406 854 308 698 184 680 660 676 732 102 95 22 932 306 423 748 160 372 4 988 720 420 948 724 715 223 745 945 88 828 726 283 927 203 840 973 217 594 564 26 777 299 739 128 294 25 517 925 362 183 592 693 224 259 951 930 446 917 45 170 86 48 265 307 784 982 858 4 721 949 163 980 725 380 632 644 502 503 538 567 832 834 259 986 567 877 965 936 631 454 613 383 461 444 785 962 491 299 716 63 773 442 214 430 872 964 483 123 789 62 252 353 397 822 541 743 129 165 497 566 710 842 216 321 522 357 770 320 297 650 605 150 875 405 25 300 653 969 88 566 908 443 362 192 177 424 198 670 737 226 166 679 676 212 792 31 900 967 218 849 523 782 400 277 378 666 5 12 188 351 647 126 679 354 832 721 247 769 940 443 348 127 908 220 397 378 530 204 710 559 695 656 262 767 283 609 32 130 613 857 739 90 528 268 967 213 606 507 465 32 43 541 270 805 1 61 31 852 881 319 495 272 190 762 280 389 784 548 642 412 985 478 144 126 948 318 684 650 386 640 355 349 305 214 625 575 85 867 640 300 912 110 580 760 323 660 464 833 566 644 909 136 538 151 554 644 370 322 6 194 217 527 850 370 459 908 841 4 356 877 747 451 921 72 464 989 664 159 108 894 641 182 677 860 417 602 603 832 744 669 184 144 138 105 81 904 952 120 517 417 848 426 140 500 346 986 485 488 356 680 611 941 363 82 973 283 4 8 319 582 13 315 498 478 212 611 513 401 396 964 467 506 306 417 627 415 997 64 515 289 417 200 707 676 699 737 581 669 641 290 631 206 429 999 988 165 721 497 66 890 592 615 302 360 512 959 12 779 934 638 73 707 235 165 147 375 404 463 538 331 662 681 873 983 476 296 858 246 563 97 970 12 339 300 494 904 476 293 749 518 348 541 234 689 198 257 65 972 326 543 105 347 793 413 512 699 177 241 81 526 796 477 21 935 9 248 299 62 72 737 83 796 556 781 746 676 591 822 132 546 403 1 17 843 266 981 342 856 697 940 389 238 888 663 677 641 225 13 321 626 23 156 481 237 791 440 566 846 612 369 509 224 317 741 106 260 424 39 624 450 104 303 830 478 481 941 961 392 164 194 613 512 287 481 490 305 976 215 779 149 675 847 825 795 661 111 103 408 592 826 112 808 836 222 205 697 641 491 516 752 463 431 66 923 163 128 513 45 284 505 960 411 275 405 939 187 49 930 314 625 15 280 172 241 940 709 247 129 875 809 527 137 411 165 7 570 496 301 303 850 563 701 375 557 434 62 905 801 785 708 855 39 813 607 994 562 809 470 638 276 495 370 673 421 755 823 830 754 849 613 999 934 216 652 566 659 2 416 340 433 635 115 342 441 453 230 855 784 779 198 839 100 269 450 295 874 603 746 219 497 253 456 632 746 219 438 98 611 179 450 874 368 643 147 60 411 352 905 435 623 947 777 468 312 140 754 683 901 281 696 350 780 544 822 3 377 610 559 705 378 309 342 86 683 332 971 338 856 181 961 321 341 73 952 754 259 495 646 903 563 244 659 857 144 238 774 393 423 62 739 399 71 173 871 948 116 957 743 596 220 289 544 819 798 936 331 932 795 17 933 104 611 599 849 779 547 43 607 724 718 572 903 235 534 822 865 577 972 209 415 664 402 712 7 778 531 292 131 404 255 677 81 241 908 495 32 420 665 368 703 588 527 483 459 831 957 816 490 455 560 259 870 947 90 112 189 920 130 141 680 392 539 685 970 670 675 974 786 899 76 149 295 103 973 786 322 61 265 225 1 872 358 466 790 403 614 251 677 440 868 986 7 530 18 804 736 486 550 93 517 800 957 844 409 378 703 65 792 193 714 578 340 495 616 209 225 52 97 796 356 278 466 760 87 964 206 240 199 660 896 575 193 368 912 574 808 28 236 709 965 545 544 953 795 729 62 148 553 793 923 352 605 289 978 606 464 667 685 381 401 477 467 400 548 802 69 439 494 719 187 970 405 597 376 239 272 931 255 858 445 871 141 175 9 351 480 320 428 525 477 503 370 183 122 614 406 40 357 973 361 198 780 331 118 847 783 40 593 607 567 463 759 762 555 319 109 879 438 772 761 148 194 166 168 923 858 297 481 253 404 363 766 500 488 324 911 16 676 720 834 292 700 233 389 531 189 587 102 774 280 732 570 435 876 830 735 40 745 681 711 780 335 464 247 864 836 621 296 426 48 786 69 542 765 682 729 470 419 441 124 470 986 430 716 260 69 543 89 991 656 846 559 308 276 617 655 141 701 771 276 958 858 377 136 92 557 680 111 525 321 922 718 554 310 29 29 517 832 227 935 142 533 183 804 790 607 454 459 346 6 419 50 170 795 263 867 127 62 996 513 949 665 788 28 427 602 840 724 749 572 378 926 649 350 614 128 553 351 455 692 352 452 843 208 33 115 971 670 965 782 756 917 898 376 63 601 206 173 742 252 742 21 732 822 965 58 668 215 981 921 426 718 151 364 727 387 542 902 297 88 356 546 518 965 325 82 588 860 791 803 802 503 972 374 570 516 130 474 395 229 379 875 243 212 163 12 96 248 759 824 325 476 788 251 896 108 875 938 341 579 848 113 32 155 253 552 274 964 951 467 617 464 981 523 226 51 823 497 548 694 833 24 941 230 48 664 116 965 85 248 388 470 49 718 774 270 119 712 262 202 903 723 857 961 483 844 583 678 153 163 802 863 457 569 696 432 805 831 147 259 329 685 451 95 823 265 134 386 1 284 751 853 88 153 178 690 478 189 77 779 569 998 844 583 318 126 471 908 136 681 59 488 727 361 811 981 149 252 124 379 668 531 309 178 856 467 796 884 349 465 813 1000 572 835 544 386 343 462 441 135 771 298 724 83 286 309 717 541 929 393 904 986 248 564 639 752 593 282 897 830 848 374 764 187 40 785 815 46 273 191 356 368 734 659 600 520 357 641 97 841 720 319 793 93 94 46 815 255 905 92 8 24 566 61 666 853 926 325 75 165 53 905 139 694 948 314 521 272 893 247 171 271 717 470 58 679 592 75 912 989 570 35 568 140 92 358 337 375 269 567 601 105 906 971 877 95 635 315 220 148 908 497 947 297 870 776 246 382 427 141 18 345 435 180 711 280 376 163 622 220 117 358 521 308 913 526 426 964 62 615 426 978 987 158 17 425 722 962 19 509 662 20 16 209 114 563 962 826 238 467 266 861 897 550 515 358 734 390 637 179 627 975 65 826 234 593 38 916 863 690 414 82 684 517 153 1 591 683 589 266 77 129 603 498 350 792 577 597 452 855 821 306 302 858 660 199 417 594 129 110 311 540 157 235 243 490 276 275 823 932 984 860 260 829 762 206 90 365 571 580 377 897 367 414 608 754 348 454 192 436 76 204 98 985 582 85 51 232 418 446 646 304 857 625 185 260 644 846 296 608 510 641 464 541 843 85 879 424 277 467 287 30 872 46 113 397 870 357 553 638 187 590 248 297 665 881 332 944 855 411 843 387 515 148 615 616 197 162 868 598 569 777 209 418 407 999 651 358 235 584 580 797 715 732 316 420 778 872 610 450 13 751 507 155 692 79 529 91 184 336 793 853 684 564 878 636 104 766 637 2 568 882 127 707 234 78 72 71 405 722 787 849 813 74 929 44 427 597 917 534 856 19 340 287 130 375 806 652 798 517 901 380 902 767 67 243 165 336 900 187 980 432 294 794 807 640 613 162 52 691 811 269 176 699 694 308 137 412 298 376 598 746 280 55 553 701 194 659 691 130 380 731 393 644 491 584 612 181 117 520 603 383 322 682 618 804 919 920 790 964 625 658 960 792 44 986 560 566 969 273 341 572 906 902 256 28 399 842 66 504 832 514 654 192 65 374 624 113 534 67 436 2 525 934 439 103 552 608 858 940 887 291 581 770 160 690 797 50 489 802 132 651 954 410 427 610 427 258 785 829 285 305 807 28 811 275 162 62 336 353 782 132 774 534 235 884 981 767 830 817 962 781 993 549 95 64 198 859 642 139 620 298 250 39 807 32 79 644 110 837 651 628 469 92 707 950 629 811 907 697 603 39 775 170 207 462 531 884 223 932 775 676 178 55 711 629 176 583 373 45 452 74 50 233 753 465 80 663 397 198 296 360 792 700 231 650 777 871 503 602 727 707 586 799 764 542 170 896 75 990 660 826 914 538 671 155 396 43 317 69 128 483 305 207 917 857 773 511 845 859 509 200 274 567 91 500 334 835 528 113 342 475 264 981 475 881 280 832 698 253 280 736 496 53 365 338 556 920 871 107 542 21 205 917 99 15 943 124 705 374 606 40 390 94 364 179 72 964 168 965 660 329 584 14 881 846 164 941 254 612 970 92 570 717 980 849 570 701 532 248 770 328 826 715 882 256 528 45 535 270 202 848 970 63 817 111 411 702 699 42 315 56 238 237 430 479 99 685 607 346 518 764 773 827 878 137 663 51 673 700 66 837 643 763 408 506 126 618 738 914 819 494 989 33 927 427 859 548 421 450 507 323 330 291 671 679 861 626 170 345 178 179 192 287 446 394 652 556 466 674 139 573 563 457 417 848 182 567 50 987 733 293 800 905 934 27 721 941 243 75 954 289 624 974 470 790 198 772 765 20 839 897 208 879 535 652 871 459 261 402 103 300 211 933 328 62 409 933 154 722 200 731 965 897 342 194 391 52 239 188 191 1000 414 727 806 13 165 263 722 920 870 133 702 409 464 852 222 157 82 758 23 17 770 731 68 72 235 506 663 759 515 517 940 716 188 831 36 305 202 29 876 149 984 56 197 935 860 955 836 561 923 536 756 511 39 767 225 632 727 575 419 78 346 723 141 74 108 70 437 954 484 334 275 79 47 37 396 41 12 985 908 203 782 625 687 51 72 783 545 66 927 312 242 837 941 892 754 338 849 96 536 200 340 506 84 757 835 841 233 747 283 45 750 440 164 728 264 234 525 205 705 747 453 494 612 923 789 28 169 867 548 107 333 481 296 849 542 874 152 413 715 599 342 322 126 229 32 268 87 882 293 410 334 733 958 399 532 480 700 959 147 455 457 12 556 816 229 103 24 450 894 245 938 854 154 516 67 382 458 212 517 364 553 890 703 710 919 757 500 666 457 110 321 354 230 935 626 802 488 841 529 860 218 564 101 2 635 274 380 726 123 204 629 345 661 844 253 427 423 442 708 667 687 637 149 729 214 919 496 246 758 206 473 943 920 91 303 287 98 324 719 142 186 578 758 923 769 581 31 626 108 571 12 959 576 244 996 300 716 367 251 305 692 482 514 397 324 917 97 920 479 945 432 875 428 101 681 675 541 826 279 22 429 289 491 650 948 545 755 816 655 415 413 250 847 993 597 694 814 283 464 28 387 69 97 640 704 537 805 457 653 510 603 555 548 351 977 183 776 442 634 920 71 986 366 845 671 767 175 993 562 238 811 362 20 990 586 915 482 490 853 35 383 281 361 72 972 585 477 824 753 475 653 763 499 91 27 910 736 995 966 778 825 962 265 57 522 376 122 183 62 138 116 920 82 30 913 990 220 474 754 361 561 93 520 338 87 379 916 248 161 900 319 504 852 817 80 861 685 600 954 637 696 995 840 392 927 172 985 798 251 846 728 530 669 789 804 755 352 911 608 708 248 654 295 68 279 983 287 323 679 563 98 667 906 649 720 783 91 429 630 519 969 948 495 28 258 564 24 837 482 496 131 750 75 392 310 237 799 420 862 38 413 872 451 73 505 207 448 922 71 133 753 227 244 850 814 228 955 653 149 161 654 513 669 984 205 29 716 447 674 342 871 227 115 685 724 553 177 858 49 266 917 842 146 260 748 425 426 575 910 281 207 190 191 739 786 974 156 465 392 846 41 177 654 93 368 644 782 705 489 66 289 538 45 540 346 210 808 919 788 915 738 880 310 186 158 296 572 803 752 783 236 153 850 45 954 542 939 386 985 697 912 890 563 550 531 750 502 898 481 947 439 572 774 504 582 768 19 627 371 900 505 725 22 727 773 603 894 98 270 331 39 807 27 867 848 511 692 137 620 501 105 548 428 748 478 241 948 330 375 761 942 560 294 816 23 550 283 896 522 33 877 521 707 803 45 575 931 800 456 136 522 743 672 83 855 221 553 792 425 686 612 154 73 837 186 764 315 812 488 899 861 476 569 143 619 890 216 685 70 757 965 910 439 275 2 680 47 343 539 77 943 660 158 676 74 711 258 536 395 206 285 796 921 366 147 884 185 173 751 243 630 282 752 13 459 90 460 325 187 84 686 106 706 258 142 358 839 969 437 939 655 453 907 399 705 965 498 822 523 910 115 786 601 55 766 393 150 539 976 191 258 178 998 933 43 112 41 556 333 884 762 828 629 643 79 842 936 789 635 486 488 381 831 388 84 987 435 656 398 366 208 980 712 428 972 646 222 828 752 514 908 137 317 151 468 418 756 447 363 252 519 724 504 792 552 201 358 711 947 726 526 153 466 785 897 703 389 330 632 648 880 4 439 12 881 584 257 633 371 803 453 5 324 804 859 776 599 510 771 192 473 140 949 145 39 12 529 928 478 205 213 254 448 904 994 863 424 920 688 457 811 510 430 96 784 797 522 945 694 989 301 397 456 451 82 691 958 691 978 178 578 455 714 868 181 24 798 872 535 8 728 141 140 548 602 618 913 982 735 344 967 630 226 744 352 212 346 266 801 988 779 476 62 600 824 189 712 48 975 230 880 264 609 164 95 738 430 863 850 120 139 26 970 101 676 960 44 740 129 270 262 802 301 193 413 875 645 564 968 9 778 293 100 943 871 288 597 342 5 197 170 883 273 518 788 589 398 249 388 656 90 951 431 879 495 125 285 748 52 615 313 655 40 913 123 686 501 156 10 340 422 733 922 668 741 58 289 762 63 971 238 484 307 493 159 285 537 145 246 214 824 781 316 286 239 701 252 778 964 989 223 386 863 179 653 391 184 599 195 638 73 257 180 597 705 404 779 992 431 349 755 724 206 781 395 840 99 108 787 556 481 555 424 334 47 733 679 646 502 988 777 585 327 46 559 21 776 482 838 849 240 335 800 284 619 368 407 535 321 333 493 221 983 865 757 569 899 349 453 320 58 517 671 881 346 731 569 486 682 467 323 918 83 496 849 289 411 663 667 786 816 331 415 872 741 378 611 32 9 623 629 93 351 716 393 914 708 746 283 689 767 450 988 604 527 688 786 316 401 393 987 867 13 826 83 736 172 804 466 432 234 133 346 465 575 901 282 41 63 763 620 40 338 530 388 748 843 838 837 767 800 537 630 70 997 35 383 258 247 73 557 12 83 692 889 507 323 73 901 924 869 536 236 292 649 581 779 852 67 915 824 189 51 282 80 988 371 180 609 370 888 657 835 59 417 498 738 253 749 247 263 74 270 795 129 741 852 456 633 737 626 709 37 530 609 542 352 193 63 755 609 190 182 766 588 788 473 71 126 565 395 173 439 618 836 546 157 158 285 419 174 730 978 920 541 691 132 692 6 421 492 352 388 543 33 288 689 102 348 331 353 863 927 273 159 75 754 471 738 615 918 97 850 982 39 898 755 204 671 119 986 851 837 297 127 595 991 206 999 656 810 988 239 972 486 859 336 161 102 744 202 222 149 370 536 927 490 183 796 313 235 654 674 673 345 125 308 623 877 444 452 510 768 314 95 358 408 112 138 492 810 508 593 464 372 761 481 59 946 173 145 124 125 669 143 331 700 884 896 174 60 522 338 991 507 791 43 303 805 481 380 987 310 640 633 439 547 251 649 671 518 752 326 642 968 629 990 46 780 352 667 500 638 948 189 401 349 532 989 618 27 413 701 837 164 17 815 208 736 119 894 102 604 537 784 233 544 447 588 950 372 46 951 586 294 888 527 2 886 435 618 118 541 337 297 516 439 267 794 801 406 582 899 824 485 170 657 989 938 832 720 58 700 72 864 573 144 731 817 519 420 499 651 342 277 456 328 163 488 51 192 730 835 598 936 339 838 123 982 743 157 78 602 198 550 409 7 682 534 688 338 587 739 271 317 896 134 425 947 333 853 610 751 994 450 624 670 414 831 807 619 221 81 437 575 806 617 321 173 471 858 137 753 413 321 497 102 498 521 79 234 78 251 987 200 60 857 901 618 841 955 784 985 66 868 368 334 127 88 391 100 84 298 952 720 46 964 673 719 77 89 620 815 447 199 490 862 768 12 89 100 780 78 380 236 491 735 366 691 301 604 859 337 793 877 4 319 940 633 503 619 280 659 572 90 296 850 864 700 270 881 8 444 108 235 565 694 79 589 212 174 668 447 278 399 443 396 11 282 272 178 24 353 172 813 278 534 183 416 677 512 144 121 399 231 414 477 462 596 958 47 933 489 282 661 127 273 261 44 725 539 616 913 777 759 540 936 622 447 935 465 758 325 51 641 279 415 602 916 268 639 770 713 408 752 752 799 761 666 931 400 661 439 754 747 70 462 177 1000 631 144 259 523 349 449 731 281 457 76 723 758 427 431 150 487 656 88 912 111 182 892 117 649 840 865 452 727 499 667 79 15 314 747 761 835 280 451 902 715 544 921 818 27 159 374 942 796 212 834 331 311 731 123 431 966 699 96 607 781 954 402 888 634 549 99 785 941 2 290 692 689 821 991 252 219 688 671 902 754 771 97 832 519 699 751 902 627 714 475 36 145 491 691 430 980 249 920 64 53 559 527 284 981 861 872 440 65 181 71 915 941 460 688 427 372 49 585 297 230 341 731 777 972 674 332 75 367 479 162 534 184 611 445 225 731 592 198 860 144 985 930 167 790 936 338 27 805 38 926 689 797 807 248 591 696 470 730 174 392 949 162 447 875 815 543 103 133 358 664 867 221 997 478 146 752 263 230 184 458 24 502 650 917 293 834 179 161 481 488 469 628 368 536 200 194 385 515 236 817 154 79 660 548 682 395 963 485 615 580 543 519 179 635 579 178 77 370 355 679 355 50 832 706 280 661 414 513 517 603 951 621 74 238 468 360 398 235 359 237 476 768 474 838 312 100 462 188 397 700 25 381 374 792 307 272 882 768 389 409 209 763 881 890 623 914 97 866 413 262 565 189 41 720 368 391 294 963 85 533 572 749 649 104 123 460 682 905 452 944 163 930 27 311 622 312 542 482 820 453 652 112 556 727 2 764 391 761 934 697 514 158 599 750 636 219 134 646 470 808 119 40 867 658 891 881 535 726 126 81 314 859 259 314 832 313 197 265 618 846 361 435 11 500 595 795 834 915 412 423 684 962 576 371 649 463 692 760 991 429 569 814 224 756 631 908 1 922 811 493 901 99 168 315 43 380 746 267 853 720 331 797 795 846 127 46 268 944 463 726 401 599 216 50 115 816 27 277 215 346 181 309 517 283 675 822 830 68 354 279 949 800 75 170 474 729 902 374 757 875 679 529 8 338 28 978 944 569 104 847 903 88 724 840 359 209 528 737 291 892 496 61 86 16 881 737 911 526 594 906 801 217 792 393 66 617 485 578 7 107 337 573 220 111 287 683 269 394 249 252 55 208 883 609 935 662 779 759 466 463 531 76 779 837 347 205 503 818 50 105 203 896 706 462 469 715 216 545 570 11 625 799 885 389 493 87 860 807 709 165 980 416 531 261 228 342 938 129 3 466 662 167 881 712 532 23 259 313 66 837 852 500 827 642 269 143 158 895 60 460 904 259 574 920 744 914 776 237 495 923 150 101 915 599 944 446 147 968 651 176 938 91 185 388 375 559 302 362 27 396 574 840 387 425 207 59 282 321 996 179 594 634 96 97 762 508 722 946 509 38 580 500 259 535 644 772 980 454 310 997 481 908 220 471 322 433 790 543 431 215 728 441 290 315 730 357 703 562 426 721 479 750 75 591 985 494 234 738 57 261 717 883 484 430 207 456 186 249 99 920 143 957 27 51 333 16 708 54 18 566 572 776 196 991 705 143 832 610 246 309 16 298 401 8 368 630 141 515 264 485 550 100 460 739 906 943 113 877 966 978 755 847 537 823 260 553 792 961 203 812 516 272 888 963 747 229 648 333 448 306 547 855 324 115 174 808 81 563 170 49 321 250 772 618 621 702 547 247 39 703 216 932 435 801 596 674 553 391 180 281 962 384 43 14 763 672 472 626 426 776 964 577 726 713 25 14 155 488 654 43 192 572 135 723 967 785 54 491 531 859 552 498 991 764 284 16 947 337 85 148 80 558 447 609 837 360 689 113 778 150 228 24 541 991 157 376 284 267 306 839 469 576 189 228 703 556 835 146 802 416 16 375 41 808 902 478 335 856 203 152 401 648 173 267 332 679 786 64 636 700 72 119 775 968 246 397 12 732 11 743 556 607 742 769 965 419 447 823 177 206 917 919 919 962 756 434 338 622 750 411 195 791 541 804 209 627 314 873 999 102 452 691 84 15 573 294 719 840 72 40 288 358 216 729 972 618 348 40 455 183 792 206 813 216 196 412 144 510 80 251 768 897 57 507 783 224 6 463 542 786 259 216 31 165 905 771 161 844 309 935 910 548 634 797 96 916 27 203 478 620 406 518 281 976 111 247 881 209 912 245 838 263 342 553 910 627 338 839 422 104 952 90 216 603 995 439 510 317 419 430 185 471 240 418 403 532 223 454 734 144 328 793 533 154 204 426 6 473 373 287 967 146 488 998 26 128 590 461 949 885 223 739 330 22 837 403 741 447 200 731 210 569 964 693 900 954 60 291 103 445 574 140 22 669 311 651 206 668 222 524 569 565 159 668 772 351 61 979 301 730 988 587 500 49 27 890 674 207 342 256 161 396 329 10 734 56 656 162 214 175 508 175 654 58 616 992 180 896 474 773 173 987 50 209 433 120 229 552 542 784 109 717 734 165 626 45 317 814 590 206 38 639 689 902 261 569 32 404 854 574 954 94 454 365 555 563 21 314 233 325 249 398 950 991 208 987 347 703 575 595 940 776 767 855 36 605 40 844 893 964 197 486 247 982 312 935 783 397 770 101 597 667 25 166 722 799 772 312 511 144 834 231 360 593 896 800 592 924 869 238 583 407 382 789 268 670 706 459 731 94 531 527 667 159 382 223 793 272 768 371 63 183 642 637 296 374 611 182 838 823 377 803 607 880 292 934 230 243 458 991 179 928 310 916 121 77 844 713 709 150 285 187 270 457 55 380 568 567 936 69 680 617 600 185 132 806 23 364 46 278 631 65 850 364 615 404 612 441 583 561 46 253 829 998 476 879 514 722 499 882 44 554 132 80 894 600 843 564 66 895 180 449 765 46 824 480 868 90 659 765 995 475 625 598 209 213 951 837 114 84 124 42 953 432 98 185 247 238 209 862 960 753 967 339 189 841 340 886 97 459 659 523 132 997 615 342 318 717 602 168 813 133 950 213 416 452 170 787 985 926 479 571 71 261 562 966 725 517 12 471 861 803 784 577 500 271 950 951 877 290 361 665 973 861 119 465 628 130 751 47 914 752 849 106 8 732 413 237 604 74 700 888 328 121 705 624 983 220 885 767 884 992 517 864 463 263 522 418 572 164 126 915 289 901 324 969 626 990 610 761 178 703 235 764 779 939 756 589 762 748 602 171 554 599 535 378 646 603 4 254 189 258 858 724 197 306 291 516 637 273 847 93 565 560 957 988 615 111 806 326 56 287 218 883 103 882 716 552 884 784 262 828 229 493 719 543 55 145 971 642 623 290 69 881 249 572 886 652 3 594 303 143 940 599 703 639 550 539 23 685 96 955 25 521 665 999 689 202 42 898 666 516 937 525 597 166 989 471 262 423 90 25 173 431 810 283 903 473 997 460 878 200 306 206 734 691 535 782 611 784 259 556 372 401 416 629 887 243 518 98 471 866 276 147 143 963 25 58 271 234 273 359 613 765 184 983 238 283 87 320 402 122 739 751 481 285 660 15 969 36 179 688 76 276 782 136 315 199 979 430 806 104 783 1 699 738 288 776 464 800 473 249 644 989 8 806 876 685 758 101 819 675 909 88 628 944 411 752 83 412 39 163 798 961 312 67 217 732 779 71 375 430 168 636 193 970 609 920 64 154 31 772 644 98 174 832 537 976 126 531 388 136 918 415 420 315 830 211 294 733 69 99 486 835 438 115 503 134 902 679 24 447 163 230 940 288 647 609 748 615 977 878 360 209 770 571 46 640 488 471 387 491 129 463 562 653 375 627 258 560 408 924 68 450 531 869 240 361 294 398 766 586 561 113 645 342 313 846 648 675 969 631 280 712 267 511 349 320 8 194 309 820 562 95 6 179 874 820 755 766 364 881 300 169 796 481 876 146 149 256 220 544 378 22 452 927 75 484 397 132 527 418 110 475 840 69 662 93 169 454 784 227 384 631 915 780 289 336 22 346 878 238 679 787 147 938 337 721 90 770 151 985 69 247 131 621 457 809 433 756 254 391 827 13 538 431 67 824 80 616 840 405 61 540 795 757 329 692 548 165 825 73 200 875 500 315 405 56 31 290 305 165 809 969 472 346 913 758 996 789 811 429 71 770 728 88 992 827 314 921 577 681 400 722 697 611 318 898 219 981 873 98 103 425 977 259 12 229 639 416 998 474 594 55 903 146 214 391 714 393 728 209 425 159 973 751 537 62 816 551 204 143 95 44 517 193 470 1000 654 704 137 734 684 336 619 123 437 715 799 346 372 504 414 194 422 227 136 496 560 966 607 36 523 399 766 912 92 789 105 759 262 679 334 502 129 649 257 434 159 533 510 319 556 885 366 228 956 335 978 535 298 331 138 1 460 129 227 99 432 625 294 326 449 748 219 340 860 427 680 290 628 113 877 831 950 2 694 71 912 485 86 210 733 761 530 494 378 835 114 53 84 64 462 967 653 850 525 397 93 272 339 705 286 427 846 323 365 463 253 184 247 328 67 550 629 866 768 303 844 476 991 869 618 995 731 1 483 869 207 585 632 924 193 715 72 994 277 991 702 52 135 782 621 15 210 592 315 470 151 195 862 5 576 540 933 433 89 207 391 477 193 892 445 361 806 448 905 306 853 505 275 583 221 184 190 217 600 302 755 483 636 665 918 756 646 7 693 902 935 107 268 620 358 680 432 238 761 307 655 15 289 603 947 26 46 838 858 58 320 12 394 402 66 596 209 965 124 506 303 683 512 122 514 37 783 784 965 710 799 115 699 665 834 798 882 419 439 709 528 693 940 442 512 16 539 181 598 822 977 887 788 529 700 559 945 134 739 995 70 889 542 577 610 934 731 457 209 501 223 48 915 373 798 591 308 15 595 382 580 976 346 359 138 9 405 616 579 176 132 601 583 152 176 410 309 298 431 274 632 67 559 900 193 23 556 273 918 961 554 849 485 900 453 128 88 859 195 61 787 591 634 464 992 278 780 566 828 925 848 739 413 250 988 568 636 974 332 30 446 741 574 174 51 761 153 150 862 506 420 275 497 26 727 412 998 410 594 923 912 321 20 988 537 902 112 188 64 887 289 584 483 890 979 743 50 219 490 435 879 259 726 303 116 770 335 972 292 767 706 791 249 622 478 6 26 911 610 265 512 642 116 96 197 521 497 791 93 999 608 476 619 53 480 882 207 886 222 446 655 78 557 639 154 465 715 457 648 376 496 401 436 736 519 172 510 967 540 638 168 449 619 308 388 423 257 55 261 243 939 824 368 650 407 792 907 903 719 253 330 223 236 939 522 206 771 370 892 899 178 667 252 547 566 680 222 68 995 359 952 766 889 58 21 69 641 27 193 908 531 948 657 167 579 5 402 684 437 985 181 653 865 344 706 607 988 908 378 540 164 870 830 681 563 307 352 190 692 121 857 990 386 946 960 356 38 295 741 958 411 299 430 14 542 126 548 570 991 953 177 950 558 226 983 48 338 253 769 884 754 485 586 710 906 684 381 244 951 978 27 976 689 370 254 446 559 186 426 66 123 367 164 598 515 382 57 29 567 932 269 537 70 709 33 708 863 427 352 689 531 380 857 968 176 553 460 886 816 374 933 807 801 160 898 965 951 179 157 431 604 287 682 443 573 691 447 937 481 250 291 861 886 421 117 186 409 778 822 749 912 78 305 590 785 959 963 72 284 641 868 115 230 892 840 274 698 452 322 837 402 846 326 163 859 144 30 453 306 161 6 40 438 318 419 366 834 212 330 632 602 918 181 281 437 168 944 423 737 52 775 727 54 669 629 755 55 842 445 216 344 854 650 634 937 182 598 203 649 99 376 340 345 249 133 756 964 398 671 700 77 548 370 638 100 649 340 813 330 870 840 146 195 435 800 199 215 319 354 27 104 982 938 747 598 515 694 198 468 650 260 588 179 350 999 683 983 332 129 170 554 462 996 867 545 598 80 375 35 742 286 878 519 315 18 837 265 756 939 866 669 394 308 237 359 946 491 283 414 379 104 348 67 866 789 175 581 947 756 104 795 991 936 77 92 743 752 571 426 122 703 569 83 538 932 378 755 122 808 127 516 520 275 463 753 620 576 712 495 458 217 327 456 60 436 775 847 139 124 212 3 711 114 172 62 811 260 739 244 328 478 197 275 914 565 198 451 381 469 688 984 245 167 440 418 995 951 800 147 253 359 435 799 200 311 351 13 987 685 971 462 674 395 518 193 566 253 636 708 214 25 262 251 691 403 210 840 991 690 580 781 22 631 972 448 996 357 458 454 1000 204 510 481 135 799 92 455 43 656 367 847 208 950 479 161 41 413 963 606 20 359 977 701 303 962 392 912 708 942 975 233 404 395 33 850 207 562 799 231 533 145 428 593 289 482 571 672 633 240 924 110 194 400 138 403 719 732 724 772 260 579 59 740 422 530 846 190 373 984 390 110 340 688 531 288 797 812 198 697 322 895 316 947 643 558 429 796 46 858 987 174 276 85 1000 984 295 588 928 750 13 102 821 694 770 911 311 633 403 590 290 294 876 80 374 707 920 36 990 575 12 436 28 558 766 621 278 252 938 119 955 805 844 724 33 76 799 538 751 72 558 498 937 966 678 403 554 156 615 916 1 958 753 921 558 938 817 312 955 248 938 905 268 598 473 593 300 403 484 757 156 565 210 438 889 359 884 371 234 208 872 325 465 714 208 544 63 830 525 39 197 215 583 840 574 181 970 111 218 736 821 774 233 610 656 371 390 572 8 844 802 137 91 210 910 327 995 38 96 384 590 333 865 490 88 805 370 397 340 41 386 971 112 555 128 76 533 906 34 507 866 631 256 616 854 801 386 374 133 966 357 121 526 455 965 830 236 811 373 580 783 451 271 531 120 253 612 628 942 698 96 703 392 774 519 835 185 78 860 653 274 466 729 628 2 370 248 857 554 558 870 934 429 711 92 756 33 427 83 432 666 885 295 589 454 874 523 271 410 867 849 428 8 761 492 212 287 644 833 921 441 981 815 754 577 792 743 24 249 294 977 617 432 146 849 776 526 849 201 934 352 125 394 252 839 727 743 959 807 667 698 121 826 761 371 24 710 312 249 603 946 439 65 180 797 141 635 917 888 684 80 619 915 748 136 885 900 771 781 34 853 540 569 327 937 375 457 289 509 965 54 936 594 966 232 854 634 775 634 911 858 532 31 865 484 756 546 605 284 380 350 218 238 107 646 998 258 664 239 844 984 238 194 201 838 790 115 927 772 707 919 99 461 20 647 430 505 7 428 322 801 559 548 996 828 103 164 104 811 561 80 199 150 927 576 92 958 436 371 364 511 836 643 1 103 353 869 234 142 993 118 868 242 328 37 33 139 165 591 882 262 252 726 443 982 883 438 950 476 249 814 367 304 223 659 717 432 444 860 383 999 355 499 667 2 734 630 22 542 240 481 987 92 246 507 103 790 401 704 304 851 232 534 5 104 190 302 385 572 932 385 453 172 132 277 471 191 526 780 599 59 582 787 915 646 93 358 615 332 338 291 725 695 264 717 648 613 282 517 644 603 928 767 670 575 983 276 74 736 189 993 29 91 844 98 816 344 942 626 407 666 3 278 443 523 413 868 483 235 3 9 997 573 178 375 908 976 566 944 314 250 410 549 15 190 746 759 291 887 764 853 233 265 265 480 593 421 568 375 472 409 476 984 890 960 106 19 921 750 682 97 836 111 155 642 685 428 897 461 919 152 943 39 550 279 780 437 797 256 289 166 972 606 168 563 997 371 325 585 641 24 70 980 961 207 791 320 685 610 119 992 407 312 919 55 642 957 934 127 834 624 985 904 769 462 936 135 571 64 849 446 1000 287 501 132 8 705 249 488 641 870 880 752 816 50 59 793 863 582 582 431 186 162 612 474 960 535 191 398 73 6 849 240 738 980 198 967 830 405 992 801 887 675 381 57 485 25 317 511 356 767 192 504 698 263 844 762 883 348 368 756 919 140 173 147 433 543 425 999 361 865 952 346 531 927 421 825 880 800 813 650 343 581 247 455 648 127 939 780 88 315 261 302 536 359 495 310 854 947 48 232 687 779 132 985 403 53 338 164 248 897 512 47 197 277 361 567 337 155 325 235 547 75 279 331 421 576 733 756 934 746 32 719 69 569 762 42 585 538 150 657 485 373 769 943 113 216 566 965 565 948 350 363 321 34 985 112 468 455 657 918 758 837 443 493 658 428 302 493 857 400 168 694 746 84 235 614 726 397 801 696 363 415 580 438 826 530 712 1000 567 802 695 489 963 123 209 994 272 908 876 1000 631 264 410 541 892 430 148 186 841 880 880 611 810 635 686 818 75 449 788 191 914 393 171 849 47 790 550 288 337 89 908 358 645 801 121 746 740 637 349 990 225 936 529 337 88 27 609 67 251 339 835 615 602 392 855 71 51 139 527 984 67 321 457 455 763 260 698 156 958 451 453 218 949 749 223 844 364 989 574 339 185 743 16 996 877 732 232 263 475 438 103 281 844 36 354 949 789 564 844 102 398 140 305 547 438 555 744 355 983 700 540 390 216 183 828 172 263 101 397 493 695 534 52 398 953 613 587 947 507 174 667 706 598 976 972 803 665 782 922 668 434 558 378 764 390 992 868 669 581 776 807 269 65 659 688 75 180 365 670 252 735 547 992 671 915 39 943 932 281 501 787 577 740 595 234 617 241 106 248 557 949 326 276 200 892 897 796 973 857 983 825 294 809 632 534 316 644 185 421 53 322 743 231 917 668 486 475 254 976 657 837 195 496 141 583 29 760 91 51 590 414 896 298 20 232 213 651 200 246 23 677 867 494 836 279 341 597 935 577 245 731 307 385 244 180 771 849 904 605 598 886 25 99 729 691 975 297 737 339 133 26 741 658 979 728 662 133 751 240 462 231 158 534 204 851 446 994 670 486 258 541 789 198 311 87 437 171 508 43 110 811 650 439 890 483 661 518 869 960 780 646 936 117 877 657 303 309 837 207 434 441 838 985 309 13 937 305 225 696 919 365 161 872 316 921 376 900 498 260 744 929 293 930 483 33 336 794 667 382 706 178 585 308 411 973 971 619 373 164 527 167 550 217 929 347 973 110 9 466 156 821 477 364 807 180 493 936 608 51 695 338 989 351 666 72 839 71 413 51 379 955 57 529 490 355 697 592 227 939 292 317 576 881 60 541 927 453 439 797 352 924 302 220 86 660 154 229 84 753 425 125 854 483 486 695 665 478 154 798 540 536 556 964 477 505 450 247 195 707 283 555 970 746 671 763 49 182 3 20 124 880 478 313 209 155 523 180 537 483 227 704 609 395 75 505 742 511 204 225 311 84 904 16 341 514 949 204 929 347 118 69 825 542 166 741 235 652 67 645 198 762 710 474 842 687 844 931 458 793 458 855 751 214 172 69 915 609 721 239 510 990 109 214 787 698 481 117 494 355 177 941 761 407 159 608 628 8 528 679 422 103 894 593 675 970 32 630 851 207 180 918 641 685 322 249 1 267 235 786 415 744 132 765 529 667 774 479 62 439 569 382 95 902 127 356 173 843 470 821 111 723 164 598 251 700 938 76 576 426 868 693 301 879 670 325 115 271 786 220 410 173 757 753 633 306 727 322 648 608 841 469 995 578 482 411 42 793 995 718 77 98 632 720 462 919 247 522 857 863 29 752 275 201 393 83 406 29 793 591 123 524 605 635 446 8 867 788 901 31 675 930 264 747 404 980 593 464 589 835 106 92 119 434 419 589 958 880 621 288 274 842 153 89 956 756 499 335 646 774 833 347 114 355 552 676 133 521 331 487 14 291 648 783 158 823 572 932 588 470 203 37 551 503 955 151 99 759 817 416 591 173 772 226 983 503 262 309 607 237 948 191 128 123 961 516 386 616 881 221 354 336 98 53 522 909 242 207 776 460 748 535 640 644 189 230 785 275 785 199 824 643 857 755 687 824 872 525 11 372 568 55 495 828 627 446 660 857 953 753 987 536 721 907 880 405 643 621 598 812 151 373 47 128 561 968 235 183 168 112 431 599 482 391 352 714 448 497 655 238 221 102 853 420 293 1 348 121 736 671 972 951 96 908 740 979 333 113 691 275 898 457 387 817 988 842 356 535 63 98 251 44 390 767 210 972 887 1 581 91 278 407 648 534 58 614 188 865 333 181 554 549 250 878 215 410 320 363 289 873 421 258 698 60 509 36 691 604 589 5 657 508 483 164 444 494 398 452 970 77 487 632 229 141 747 312 589 818 519 46 878 849 589 948 442 690 128 699 391 526 18 47 523 193 918 609 133 649 607 347 785 345 627 844 789 656 129 912 568 717 320 638 612 512 401 544 996 867 490 842 318 303 797 853 695 449 719 322 926 901 297 290 955 660 126 941 999 14 727 576 246 825 747 330 886 848 275 486 571 404 9 47 669 422 669 841 381 84 679 972 876 610 161 801 102 807 408 254 486 7 15 435 338 905 3 714 553 451 917 415 728 176 826 817 491 771 662 452 937 892 858 3 108 597 931 560 377 315 295 743 609 868 933 375 482 983 65 333 473 245 232 896 34 687 598 844 48 876 75 224 153 485 902 420 317 644 187 738 753 906 276 826 533 765 349 871 48 878 166 6 557 321 958 104 22 977 791 681 858 789 395 947 616 398 395 654 932 136 453 546 946 983 214 263 595 190 754 661 841 731 52 134 942 402 430 827 571 827 890 224 584 75 157 289 85 829 97 834 31 968 377 759 535 144 793 205 949 731 362 222 825 87 32 409 302 862 237 500 622 80 805 381 291 928 597 297 10 665 375 697 700 397 286 274 636 802 967 128 742 999 718 252 48 685 55 61 128 474 86 263 338 431 609 705 59 309 373 687 966 501 39 124 206 982 3 454 763 140 288 577 317 238 376 50 35 450 629 920 58 237 287 965 291 609 658 224 446 462 887 657 550 853 847 325 651 213 396 188 139 295 71 209 779 696 48 847 134 652 352 733 749 252 700 142 890 973 635 713 469 310 88 694 904 313 918 518 752 857 521 27 382 398 75 860 922 757 662 992 990 285 636 766 502 705 184 537 718 760 676 26 501 483 416 562 644 779 37 97 684 270 128 210 526 938 182 536 347 466 747 775 792 268 352 809 94 133 858 372 582 649 822 344 872 560 66 469 889 374 180 975 715 597 380 203 901 194 932 235 317 241 192 678 838 606 559 472 903 999 357 652 494 581 933 283 450 503 172 278 674 973 17 880 477 398 4 668 704 898 519 156 998 835 737 229 695 709 785 548 658 659 934 200 830 946 275 446 61 494 999 762 732 726 132 979 628 757 794 940 734 798 531 828 971 776 641 758 257 425 549 405 258 388 44 630 708 544 358 424 83 621 222 546 569 876 759 606 461 696 170 582 607 107 755 443 8 40 694 396 645 520 421 962 734 160 317 814 808 657 170 568 578 849 892 558 136 907 17 713 578 632 789 291 233 342 749 35 295 400 813 813 744 377 136 710 77 914 88 768 206 875 196 395 139 327 793 669 634 490 426 576 103 129 650 277 662 369 258 339 483 930 974 760 186 334 432 7 508 478 659 564 34 798 118 811 524 932 943 663 765 80 311 239 117 791 987 900 302 3 327 196 520 810 138 448 674 981 569 137 173 854 921 568 415 104 977 127 355 941 985 516 371 196 716 163 740 887 20 919 477 747 731 20 96 884 181 514 155 592 861 71 973 141 101 500 958 598 107 917 381 86 874 74 160 183 506 176 454 559 312 187 266 984 151 207 744 101 188 699 962 543 103 415 633 835 986 70 718 995 553 593 971 712 619 215 970 674 174 289 873 767 438 635 3 345 9 474 661 341 561 565 42 352 494 693 472 228 520 964 288 830 585 216 193 811 174 108 903 817 397 356 443 217 368 558 503 175 747 367 285 513 773 273 7 875 825 781 921 809 458 688 749 444 106 954 517 214 929 786 808 558 326 56 595 343 636 101 483 127 457 370 76 755 56 892 63 470 819 635 175 403 279 317 932 131 681 995 931 1 424 181 462 745 513 672 724 725 235 151 702 260 807 571 408 938 745 827 495 586 184 716 314 373 633 384 968 963 587 861 512 50 622 974 298 179 647 721 462 270 258 937 628 954 949 381 239 486 420 474 908 741 542 270 974 941 364 426 949 23 596 765 215 405 231 563 692 553 946 711 718 802 491 972 176 595 208 391 135 379 684 784 255 422 548 218 962 509 185 915 263 480 798 926 781 283 844 435 513 88 581 413 325 831 771 725 857 444 190 518 614 495 454 300 27 623 455 753 906 651 202 214 93 110 642 578 449 895 456 454 403 77 488 22 754 292 27 467 829 364 307 503 733 727 655 246 687 350 343 431 901 258 533 115 79 876 803 956 155 787 966 881 795 756 265 250 423 905 142 993 102 484 877 915 869 987 842 114 946 90 792 381 916 140 677 882 402 786 810 467 521 597 979 902 220 884 147 739 472 750 867 945 459 734 579 254 309 946 379 296 165 186 780 74 463 254 688 538 16 354 489 927 368 571 184 158 576 858 753 221 573 416 316 324 304 664 694 105 68 205 735 57 824 590 299 898 706 740 324 846 966 298 33 397 765 992 878 453 714 401 833 830 111 673 242 980 568 402 539 852 21 39 641 327 872 740 676 584 669 24 237 50 550 917 948 190 480 887 926 539 221 243 350 365 379 722 943 443 401 365 751 113 408 683 805 318 653 330 812 935 412 400 202 567 807 496 898 882 346 431 520 502 929 244 189 517 337 343 921 916 806 632 927 668 391 471 44 599 359 61 576 778 382 116 959 827 2 537 428 870 799 449 807 559 826 357 329 813 257 965 412 727 579 914 137 783 485 968 820 413 511 339 229 136 955 966 291 255 961 90 817 252 405 438 231 749 181 769 546 411 203 777 562 337 225 725 117 304 295 655 31 664 543 297 380 255 817 514 409 487 301 250 308 775 197 179 892 297 771 393 363 409 342 777 301 804 781 719 260 742 949 67 844 93 187 577 989 24 853 215 713 878 88 90 639 274 349 513 458 380 975 739 892 363 943 851 355 105 918 247 925 909 57 55 848 124 894 35 897 255 798 194 294 633 431 972 925 50 214 264 791 440 75 624 930 89 508 372 454 386 684 487 549 554 239 867 701 332 27 111 444 101 143 261 355 245 36 240 733 62 800 736 672 880 141 839 588 575 369 437 423 796 344 614 975 491 382 553 287 21 206 95 681 437 850 614 750 59 91 297 910 549 867 160 544 236 774 216 363 3 944 214 561 302 923 927 50 695 607 268 612 764 457 252 33 108 225 249 256 127 890 314 453 872 416 497 834 405 659 157 200 863 157 398 568 892 996 558 505 464 445 61 127 226 926 360 97 355 268 702 991 511 558 476 83 814 388 19 779 435 896 663 983 163 840 897 523 438 545 622 55 101 708 593 267 87 244 43 657 490 516 468 995 113 56 544 393 29 137 452 489 760 663 313 406 105 975 9 137 61 858 578 949 968 471 523 435 626 706 269 355 535 881 46 227 823 384 456 723 898 145 674 820 448 562 71 792 870 287 638 981 98 170 570 549 371 554 977 81 644 959 22 912 304 749 604 420 910 340 905 698 236 504 960 49 642 207 368 232 593 349 240 940 672 141 727 761 744 320 885 350 783 665 167 523 848 156 45 886 77 372 491 551 499 485 72 388 797 698 269 51 530 278 170 397 917 210 193 176 461 986 922 665 584 999 823 894 231 595 949 347 582 125 932 181 849 642 919 280 173 649 206 293 930 411 739 783 200 115 712 191 732 192 563 36 319 900 210 703 579 528 374 10 912 847 571 586 759 739 364 229 201 358 329 955 383 3 763 113 874 35 697 628 35 194 111 673 257 959 843 900 571 990 490 663 793 197 735 290 149 857 906 418 126 224 177 234 998 740 251 612 585 127 279 122 593 278 287 126 713 633 446 531 81 969 315 114 198 405 289 628 867 275 655 891 218 369 370 136 881 149 6 624 716 952 390 713 743 842 238 614 153 381 481 92 854 538 8 316 757 651 985 1000 477 129 342 941 910 750 848 857 530 708 352 159 451 473 876 31 913 993 10 926 327 488 430 724 330 438 160 759 462 600 905 614 438 679 826 424 536 658 114 781 846 186 45 150 177 779 44 93 16 628 440 383 929 724 29 838 898 438 955 427 455 399 885 848 821 627 982 827 507 564 506 143 955 805 859 179 608 340 70 752 170 475 464 896 401 749 686 895 737 93 641 669 215 62 57 722 994 397 197 932 827 353 576 168 75 45 495 133 22 604 856 800 195 494 518 767 124 830 340 586 795 170 989 654 681 498 866 536 173 907 894 219 789 688 359 436 240 298 522 584 532 681 293 396 196 295 97 217 995 922 975 527 390 794 453 552 853 162 707 144 407 659 907 986 230 895 555 18 179 884 871 501 845 515 833 435 867 544 988 733 468 761 600 571 283 643 925 380 509 63 744 723 607 92 896 316 152 713 749 248 124 628 316 781 834 743 772 145 499 75 903 230 839 800 929 366 35 663 52 425 219 490 789 755 289 873 45 70 61 24 792 998 168 284 418 921 319 490 348 305 208 161 892 976 736 235 57 534 44 966 718 14 881 982 11 56 925 429 693 217 411 612 660 862 117 289 207 487 787 136 37 589 592 208 521 402 838 320 701 692 968 896 774 638 186 94 210 572 845 670 847 27 315 315 54 827 959 33 762 467 883 675 986 956 276 375 621 24 483 241 681 449 23 510 570 546 345 568 576 24 801 510 902 134 660 843 942 340 698 3 56 729 139 11 406 980 695 219 90 302 424 98 861 5 579 170 192 934 741 940 221 678 385 53 229 262 209 996 986 743 10 299 164 234 873 213 50 226 467 255 179 17 534 837 50 787 756 986 357 45 432 724 156 44 723 423 291 753 218 107 849 263 420 464 384 773 881 380 679 790 506 566 816 567 362 176 134 609 607 716 392 544 975 58 413 912 831 697 771 642 478 791 37 358 40 734 241 359 549 783 160 411 487 914 887 419 310 417 417 428 503 490 855 506 789 746 867 30 666 621 418 535 739 355 293 708 597 542 489 539 597 621 443 623 819 374 230 949 112 142 818 237 134 469 770 27 780 828 493 354 275 667 733 758 746 878 245 948 14 275 321 258 332 362 270 333 729 332 552 784 204 999 765 617 1000 904 924 829 98 775 213 920 973 856 789 105 338 609 34 360 121 472 171 693 401 13 823 133 13 845 230 885 190 216 20 602 81 997 628 78 904 744 917 65 197 5 748 250 305 134 14 171 658 420 621 593 285 263 977 162 245 179 793 845 365 147 557 484 855 906 736 502 413 306 420 732 20 527 982 510 25 340 444 458 306 241 868 136 969 218 593 196 220 326 675 536 439 354 366 524 342 416 833 509 180 125 627 481 781 429 2 768 856 795 546 430 518 393 122 283 500 767 816 608 256 850 812 508 348 549 886 344 739 569 825 967 988 212 789 544 309 830 499 480 137 119 278 271 386 978 776 82 652 584 256 881 149 477 945 147 433 739 99 458 658 223 534 44 364 545 163 687 827 595 723 884 971 26 988 740 133 754 49 703 947 431 681 250 700 548 137 174 201 336 467 52 979 973 429 746 510 749 264 950 672 255 100 808 26 659 455 181 156 27 514 262 425 60 162 915 421 397 391 687 744 443 95 313 213 904 405 850 230 862 396 544 419 45 379 901 326 144 216 899 42 784 11 756 320 66 935 745 751 17 127 204 30 829 822 512 885 554 905 413 6 839 515 988 278 149 211 276 469 89 980 424 224 521 972 710 289 396 321 929 47 281 75 122 605 570 138 125 349 12 841 198 778 205 532 916 314 248 270 104 565 659 16 886 682 85 77 595 222 710 308 92 65 679 534 101 322 949 874 356 691 870 292 570 348 413 41 967 281 444 770 442 971 929 557 203 918 487 409 906 122 762 937 733 594 474 419 71 48 508 73 740 11 334 399 959 160 385 239 827 371 690 34 539 184 401 874 24 8 649 416 463 789 582 311 842 187 883 752 79 96 503 580 291 399 568 761 440 448 542 281 849 792 734 629 807 188 619 201 201 761 857 839 41 436 705 139 856 582 166 199 433 191 196 145 724 719 551 470 986 116 926 199 915 461 987 932 309 910 152 402 537 750 65 422 257 282 690 52 84 580 551 369 850 333 937 876 729 694 59 75 554 755 615 145 915 405 907 21 11 86 177 135 478 798 320 128 910 248 683 352 380 920 21 431 644 304 890 633 64 164 157 897 525 840 773 304 486 212 140 392 541 83 261 241 87 181 925 641 764 969 870 744 837 11 712 439 122 386 155 281 216 244 616 518 441 908 525 147 191 440 515 994 275 712 753 405 518 257 53 628 186 895 713 386 720 569 984 316 130 858 267 651 613 540 302 420 287 317 89 275 363 760 478 390 763 59 91 690 435 200 497 717 593 306 59 806 400 12 297 322 668 47 914 178 526 359 82 60 960 170 492 694 899 905 774 144 252 218 536 32 440 315 336 417 267 732 236 91 745 381 660 973 174 560 954 847 646 901 226 89 476 717 996 624 176 674 740 231 274 719 285 229 527 2 76 921 237 659 549 383 440 903 787 771 962 990 428 415 134 36 817 109 471 434 327 782 946 302 492 666 259 447 297 448 387 25 62 875 307 607 596 171 699 395 148 240 642 351 777 866 346 916 617 178 931 788 350 301 430 401 970 464 428 466 665 809 601 948 826 422 701 751 84 606 975 162 816 198 339 417 205 164 968 149 162 319 637 368 412 399 873 799 698 624 169 605 580 446 943 588 589 33 341 150 65 14 602 7 379 700 981 762 680 566 734 803 84 834 632 153 233 26 270 354 203 22 718 260 244 465 556 820 865 123 377 637 274 519 404 774 1000 32 499 195 846 313 757 454 429 116 864 40 224 192 874 738 877 93 808 673 163 356 813 633 705 845 10 336 685 596 444 294 786 163 819 362 331 333 713 832 321 154 715 891 218 176 182 578 483 123 681 946 982 353 427 349 474 777 575 557 540 996 317 308 797 342 284 377 6 810 194 967 958 789 325 466 226 896 469 423 23 551 443 590 123 856 752 972 752 435 449 566 319 995 955 745 348 898 415 898 995 704 149 732 122 972 361 954 378 528 695 866 429 322 872 315 573 737 216 89 831 557 750 740 135 875 26 67 666 69 531 95 855 434 370 201 848 79 623 191 48 639 504 767 623 858 854 207 203 33 379 529 463 848 706 264 427 698 387 48 675 26 913 290 21 457 74 657 16 534 551 226 689 788 577 593 228 45 337 81 870 805 988 983 446 643 436 983 26 670 794 555 429 276 7 398 30 275 612 6 706 112 495 297 443 817 634 552 544 139 647 854 808 855 767 704 441 722 255 731 165 851 753 581 444 714 101 542 421 213 985 31 980 710 927 695 96 999 313 697 801 746 43 989 835 701 725 861 726 284 927 970 219 325 617 498 329 87 487 462 948 227 619 844 342 934 172 739 586 28 739 668 305 958 874 83 436 983 922 418 663 551 401 241 668 425 981 899 526 732 666 108 142 521 818 311 190 696 638 230 254 689 240 984 476 930 238 816 465 169 459 532 186 703 671 657 695 13 694 817 260 138 540 44 321 961 319 915 427 244 255 434 455 386 989 726 44 76 84 746 815 443 41 887 600 272 88 915 387 163 937 234 653 830 357 22 344 348 64 375 41 793 707 537 736 670 538 244 590 336 649 365 23 646 610 239 545 632 244 202 753 778 61 43 467 112 853 373 653 642 816 62 523 812 262 699 886 795 566 526 723 329 172 60 739 630 401 33 171 422 982 580 555 733 488 525 649 107 868 789 685 563 641 886 649 155 281 662 92 785 59 874 746 302 431 779 536 175 341 207 210 840 531 259 147 499 299 817 639 441 93 751 965 169 712 437 953 693 535 940 635 725 592 687 421 337 634 985 550 617 712 224 5 442 832 377 938 4 840 469 78 713 940 316 250 587 948 356 813 101 432 755 716 646 600 771 379 624 168 509 83 334 999 727 817 977 444 748 358 969 863 797 262 825 924 690 919 240 517 730 642 138 886 8 22 492 631 64 236 53 607 436 722 737 960 722 454 314 151 142 270 340 656 126 165 341 150 344 11 206 787 550 613 188 214 671 744 211 75 692 264 415 406 140 382 103 903 442 400 15 121 37 202 348 116 661 33 5 265 85 623 502 236 329 653 684 856 278 658 864 893 19 805 667 67 731 40 599 926 255 278 293 323 427 165 936 385 803 225 230 943 574 42 285 25 548 855 277 846 561 166 225 931 969 457 94 999 36 740 87 683 115 469 458 642 737 454 32 674 991 81 942 193 864 434 134 60 185 283 722 549 187 28 465 90 482 425 982 580 850 607 441 50 259 931 346 45 655 894 220 164 911 12 348 126 837 792 3 861 659 406 119 34 438 473 263 674 301 567 813 469 54 329 450 334 249 56 338 251 338 395 959 786 966 253 280 948 901 509 755 118 428 534 710 689 649 336 489 403 978 12 386 591 282 43 339 768 170 667 146 852 995 253 568 340 770 377 761 684 930 100 170 856 171 419 49 923 563 361 788 402 386 573 976 181 434 608 719 470 865 341 802 266 611 302 673 611 320 579 105 587 256 467 340 166 995 612 426 274 495 470 320 576 589 754 827 747 795 409 927 679 461 922 117 215 310 898 768 48 112 814 871 45 920 57 179 284 551 195 181 277 402 271 966 339 676 350 700 772 533 843 494 222 92 643 467 702 685 616 790 399 429 669 395 651 997 51 417 608 434 825 58 199 706 806 520 352 590 255 603 577 494 711 872 678 798 390 241 958 667 318 438 829 797 963 260 240 106 659 222 78 122 176 972 263 855 611 818 990 244 300 57 242 679 174 365 138 686 783 16 265 52 154 864 592 200 441 304 516 186 618 330 509 607 315 91 53 940 834 697 158 311 996 754 402 123 109 815 936 765 428 536 557 993 199 4 419 419 932 624 575 651 570 947 293 415 286 391 939 525 630 927 364 908 306 98 621 258 474 86 335 889 297 67 964 31 469 369 557 345 94 876 751 690 65 254 902 114 451 477 324 31 509 907 789 809 729 45 655 430 57 533 415 283 383 830 408 528 647 713 258 162 193 622 678 28 984 641 222 133 653 261 618 781 313 707 121 856 964 665 883 388 145 251 641 530 536 680 924 153 138 655 607 525 47 79 796 44 282 694 588 10 568 49 312 920 212 486 293 733 571 445 992 984 496 676 404 479 53 333 849 63 837 495 978 266 903 571 551 733 659 892 210 44 138 979 456 69 119 57 939 403 614 348 937 564 890 979 579 112 525 959 813 963 220 830 416 909 59 784 91 412 693 494 943 344 339 190 218 407 625 998 178 424 961 279 825 291 252 750 10 927 372 864 564 560 439 406 425 186 135 664 377 192 66 551 986 710 937 193 446 894 480 31 732 337 642 528 187 219 742 146 304 698 669 151 107 685 440 187 884 952 649 602 879 335 862 384 619 767 309 295 789 155 508 577 78 500 98 358 700 181 398 128 709 350 3 786 660 616 858 56 180 554 125 932 612 415 217 513 988 128 846 967 609 366 182 392 189 480 851 757 415 989 731 798 305 925 57 917 590 762 795 242 587 542 220 183 118 263 72 499 180 796 51 734 324 369 832 192 470 267 424 993 339 640 2 595 723 513 124 816 16 195 37 947 910 941 131 153 500 976 403 621 781 298 202 927 902 452 654 849 592 709 38 80 218 941 414 285 841 738 820 1000 586 838 313 620 123 555 169 339 608 300 252 885 67 560 954 781 155 449 664 144 391 763 867 237 965 613 629 467 702 858 234 624 393 581 356 7 493 170 983 17 406 237 746 766 561 542 259 529 850 707 151 894 626 59 636 480 753 30 458 684 433 208 866 770 389 433 190 215 866 935 173 518 593 267 463 872 610 406 953 591 718 973 716 482 614 69 882 139 292 371 433 396 758 491 870 694 992 237 794 546 565 14 609 540 269 562 945 114 725 34 371 867 770 82 499 760 140 39 951 292 717 716 392 192 573 551 217 69 711 814 346 434 998 198 870 595 591 70 980 723 334 232 312 419 920 265 152 861 173 125 55 777 402 911 546 524 393 694 585 903 746 748 766 246 460 427 498 246 443 20 781 465 203 373 980 513 637 76 81 650 174 330 352 398 177 719 386 640 302 8 551 502 768 533 114 258 778 830 508 59 755 359 588 798 732 45 485 936 128 580 534 798 152 44 202 729 255 327 883 901 63 458 529 470 843 652 146 941 403 460 29 209 868 835 611 946 548 116 635 487 822 222 132 681 732 801 434 525 480 753 292 429 98 161 792 371 88 278 436 217 855 203 574 933 344 825 826 385 174 598 214 158 654 796 760 84 344 834 324 793 116 947 965 827 290 677 879 760 986 573 424 868 64 523 435 882 540 349 390 794 199 590 193 485 465 297 166 595 85 497 13 871 787 709 10 968 664 196 263 366 554 213 619 620 685 266 733 124 428 794 344 28 149 435 858 427 596 82 889 480 734 162 145 815 717 672 318 409 401 207 751 330 236 788 760 241 359 432 967 395 983 367 935 891 667 25 247 600 770 184 175 506 388 165 566 732 170 569 230 431 832 486 124 266 166 238 937 263 911 837 702 204 51 241 97 203 930 493 435 265 126 750 916 858 900 188 278 700 375 768 889 385 906 310 931 694 285 160 211 977 108 82 533 467 588 252 427 6 628 122 869 693 856 352 459 984 838 302 241 394 366 635 645 349 961 684 156 484 509 580 796 656 214 640 703 553 744 268 27 481 120 907 782 144 79 401 504 683 309 363 9 546 791 20 721 684 126 320 63 390 431 584 834 630 419 687 456 772 565 306 153 401 373 526 639 184 922 553 235 486 216 483 516 22 879 33 929 415 472 365 74 356 728 450 470 986 212 389 600 730 882 824 135 328 363 858 958 1 83 461 281 930 928 739 569 857 315 238 236 827 141 475 891 267 156 136 276 309 475 399 632 570 15 605 222 183 476 290 812 831 477 907 485 265 630 239 829 606 993 802 315 358 85 10 652 201 785 441 677 19 691 842 387 309 191 396 633 309 422 173 429 172 886 192 658 163 533 465 302 482 809 659 225 422 422 352 544 901 632 331 974 947 982 15 64 260 344 183 18 663 923 117 919 893 584 747 276 486 793 845 662 509 532 642 59 294 742 656 238 1000 991 402 154 447 84 19 87 708 43 492 934 799 954 268 474 590 900 468 670 483 421 491 24 27 909 32 400 865 235 189 841 358 770 194 67 949 574 724 81 542 951 177 847 178 338 427 774 583 375 639 801 11 486 649 4 818 271 254 319 338 87 828 527 711 169 408 151 874 647 427 902 639 25 166 554 365 332 402 589 930 582 787 284 983 455 409 638 438 331 209 779 886 192 331 29 21 440 617 956 72 464 415 895 195 526 150 937 987 657 632 70 331 779 989 237 958 17 544 614 357 357 10 696 791 489 377 444 166 238 138 134 191 212 642 335 924 751 229 761 32 905 122 466 639 277 966 753 210 851 59 248 51 981 305 297 361 235 732 54 947 889 618 401 866 689 866 291 218 159 750 36 99 818 127 2 838 697 884 230 238 737 363 350 3 602 285 879 681 488 971 326 762 752 817 539 463 225 381 570 470 568 194 811 77 233 813 331 499 323 73 285 859 757 106 771 168 936 170 407 412 160 138 69 451 969 701 821 447 791 383 97 401 167 65 731 275 969 285 445 764 346 719 462 717 384 745 110 944 54 987 105 976 486 55 883 235 1000 563 946 950 467 224 565 68 890 382 913 904 189 148 580 423 145 185 829 588 222 888 565 884 604 326 840 814 76 828 990 817 439 235 389 422 772 471 521 486 357 637 504 246 752 516 789 971 980 138 389 530 408 944 580 866 948 467 575 128 949 753 649 971 813 63 476 159 723 180 426 449 855 196 30 528 316 386 104 755 775 28 498 415 445 668 398 271 957 865 253 636 370 943 213 607 571 11 335 336 539 96 858 67 614 744 338 503 915 575 908 663 827 31 952 179 75 893 118 92 391 646 421 195 439 163 48 786 710 705 527 672 886 488 524 550 107 266 814 957 601 914 350 18 595 12 781 628 517 652 798 240 83 430 204 6 650 82 124 647 245 388 903 267 532 763 614 225 41 327 223 314 743 345 546 535 850 204 11 498 189 586 534 908 26 463 783 658 325 918 287 504 2 483 286 374 874 894 486 608 184 339 74 416 380 33 607 337 415 39 941 109 367 630 797 734 685 43 682 398 966 71 132 108 636 221 636 29 560 291 719 642 147 845 497 704 69 160 72 13 448 764 94 516 281 981 559 914 874 475 730 994 880 605 142 890 8 464 700 263 863 77 87 401 300 580 576 110 53 719 249 616 979 150 136 884 783 558 661 958 382 424 388 714 532 536 855 214 193 829 25 983 128 54 543 977 50 743 361 67 572 97 280 946 445 19 423 434 812 651 866 805 508 989 328 771 467 879 726 973 612 414 192 811 262 486 663 325 694 127 394 769 212 24 74 194 347 313 870 786 833 326 647 913 626 112 612 826 184 742 923 769 103 488 109 313 171 607 352 425 249 748 917 187 883 8 321 778 923 917 853 250 529 563 294 215 127 475 882 602 332 114 506 676 71 824 880 275 672 215 301 861 48 564 894 447 699 382 335 20 106 335 843 747 136 598 690 825 612 127 120 144 899 113 571 370 315 299 617 452 879 825 255 290 23 297 943 803 862 192 576 650 661 612 46 954 322 549 954 931 231 481 104 592 16 61 13 311 151 541 162 538 187 464 696 309 551 286 268 240 716 851 474 516 300 300 606 604 983 298 313 26 829 553 365 890 906 795 864 616 542 333 607 185 741 843 819 581 329 455 58 570 44 465 858 640 346 226 810 222 699 11 386 435 662 926 955 314 786 117 23 347 652 373 953 240 482 496 689 886 109 56 896 165 367 915 740 755 914 756 200 275 105 292 153 430 806 182 395 345 645 586 840 661 503 417 592 967 564 212 729 334 719 646 200 708 302 360 389 654 897 88 14 550 470 747 728 172 174 846 888 854 945 613 695 239 147 261 392 871 10 924 594 399 166 442 961 866 412 458 679 653 789 762 113 177 390 354 929 440 78 882 559 815 728 368 139 387 985 450 916 501 407 70 521 511 521 687 73 623 544 971 644 742 467 942 655 898 310 598 661 975 758 241 947 917 303 57 990 602 990 629 729 128 964 287 975 180 820 964 128 952 575 775 635 174 341 738 139 750 384 287 275 913 605 464 788 669 95 900 164 678 183 543 466 719 311 471 364 959 70 990 686 977 562 448 488 926 668 318 838 750 108 685 394 683 327 369 298 949 569 52 379 772 616 882 935 63 677 199 284 519 95 98 623 530 757 701 215 107 991 72 473 307 162 836 879 108 933 584 176 332 635 276 847 598 853 554 824 707 303 446 721 372 148 800 347 517 551 340 284 118 560 673 989 26 212 851 663 435 441 364 559 997 329 743 72 608 552 890 999 591 361 308 92 409 294 217 509 985 552 596 60 643 371 314 918 549 984 693 379 584 17 827 751 427 460 160 117 483 251 269 140 677 963 361 934 277 717 803 215 882 542 631 767 963 538 972 995 137 626 543 277 597 413 46 45 618 637 824 75 904 217 732 228 298 210 29 921 543 336 578 723 529 614 641 28 174 424 740 834 768 997 249 537 686 691 586 475 526 130 663 403 727 181 108 981 848 31 187 794 168 319 146 384 829 276 536 511 296 820 815 513 3 668 80 977 843 784 953 755 600 484 87 86 374 607 983 790 213 582 527 205 687 909 370 445 720 641 313 614 967 96 219 157 660 11 229 547 334 566 623 313 267 183 767 904 697 12 57 687 404 671 670 269 371 970 943 581 96 37 637 692 851 949 502 372 958 751 610 227 35 823 686 290 804 533 333 809 278 814 240 208 517 61 925 351 194 313 55 38 347 343 310 739 709 342 324 540 627 573 493 11 239 274 952 505 259 212 949 227 345 436 464 796 31 690 929 699 492 960 295 493 228 114 653 21 675 134 90 959 583 888 630 738 945 88 400 17 279 240 385 425 20 729 566 492 98 839 218 899 138 622 182 1000 96 141 383 412 526 819 590 179 518 736 700 906 921 311 462 685 576 178 554 813 23 531 470 444 50 39 40 354 610 994 241 685 596 649 792 675 575 319 762 973 948 552 777 604 814 305 159 190 256 91 362 213 418 665 177 895 368 728 329 63 43 274 743 29 555 950 261 17 90 857 196 898 333 760 235 110 999 29 39 26 77 755 783 95 834 716 538 646 348 572 968 126 199 251 261 629 258 410 796 794 455 770 947 535 994 71 602 622 11 847 389 357 673 317 781 333 504 129 709 1 535 292 904 204 961 717 190 888 394 407 946 299 807 497 900 831 26 832 207 892 885 595 874 460 987 71 393 671 441 59 395 462 987 901 569 849 912 515 125 43 70 640 36 960 284 185 469 92 312 780 486 618 42 945 410 293 822 625 223 322 624 67 818 190 446 902 926 873 710 486 225 412 20 964 60 421 657 296 244 508 589 880 87 401 387 842 556 324 344 584 892 72 150 80 475 673 477 917 738 99 604 330 608 879 557 178 369 188 293 601 769 691 839 247 390 340 676 466 325 435 956 782 488 873 937 258 876 666 165 450 13 328 100 687 205 421 369 98 580 193 980 972 956 41 646 500 959 451 715 930 784 804 857 238 359 497 861 445 828 501 154 785 809 902 230 864 684 954 468 523 991 142 320 93 37 339 702 370 6 561 385 340 634 671 685 801 368 857 354 206 603 483 629 141 757 948 978 261 193 617 90 361 10 579 942 803 563 755 300 787 501 8 883 114 594 817 703 132 234 68 362 182 534 298 741 887 241 10 821 647 942 254 730 80 787 157 16 947 184 605 54 586 266 336 530 34 290 801 261 523 575 163 932 427 156 703 310 940 583 28 182 551 502 73 593 620 940 535 653 605 386 505 741 520 159 989 706 721 404 593 466 754 724 88 257 999 536 45 543 458 635 637 670 679 313 747 20 453 726 73 546 678 436 345 357 712 779 409 281 72 227 75 605 261 416 366 691 834 943 929 536 778 206 799 221 704 720 91 371 399 808 725 490 180 238 181 607 487 538 898 225 211 552 658 405 589 381 488 605 6 594 414 581 339 871 816 282 979 773 352 130 428 744 211 514 713 949 452 726 875 964 523 625 496 79 822 533 149 45 623 149 969 972 309 161 84 173 66 329 614 332 686 790 479 574 962 373 968 948 647 844 247 19 632 794 46 480 781 309 799 318 512 795 244 861 930 60 953 535 98 21 904 148 261 125 210 357 825 69 914 359 408 970 338 646 419 185 148 982 618 102 268 327 63 805 157 69 481 979 334 452 289 700 381 577 327 313 538 430 730 241 497 535 51 999 753 236 229 593 624 98 592 749 594 795 332 696 805 244 1000 981 573 548 200 159 941 781 386 817 655 370 181 916 643 383 713 968 247 769 14 403 366 735 285 642 815 631 411 539 1000 872 296 183 352 317 553 126 533 666 769 420 129 835 503 145 164 637 900 492 253 866 119 563 4 6 334 313 387 992 408 316 240 865 86 365 826 118 171 51 711 20 175 187 663 155 481 219 256 524 290 4 265 487 61 216 739 702 587 50 858 1 918 167 544 970 215 236 61 649 569 940 316 649 907 239 286 172 351 989 231 832 882 901 673 599 308 667 755 80 410 277 604 496 934 768 253 216 569 607 412 702 1 832 378 1000 473 903 790 81 717 905 341 785 364 282 194 967 125 686 104 678 47 9 311 82 771 353 985 552 412 605 379 409 862 376 304 83 496 561 399 452 901 556 479 112 635 848 458 930 709 488 110 134 563 195 741 841 385 95 461 339 898 166 729 765 599 284 456 618 629 214 755 861 79 449 317 699 578 173 396 87 976 718 942 762 277 974 374 676 31 951 842 924 835 947 442 37 949 18 962 491 594 631 352 830 941 683 341 649 7 73 933 971 457 183 246 561 148 438 936 578 909 299 976 658 96 927 544 936 692 973 919 912 763 558 151 968 193 339 747 724 329 160 808 917 793 655 585 525 500 566 966 257 278 646 687 73 780 898 207 212 580 962 998 227 693 853 361 265 61 606 217 379 848 672 100 967 703 608 716 771 143 720 209 691 446 821 363 976 877 32 513 537 852 622 70 817 778 471 412 882 630 799 753 529 65 556 490 117 329 957 970 871 309 459 583 920 944 174 831 469 940 787 43 883 941 310 83 635 503 124 300 881 179 900 776 801 771 141 939 992 855 175 223 399 991 571 872 243 926 675 697 874 62 91 452 332 900 493 313 695 22 565 985 74 142 130 927 431 528 534 994 824 193 36 590 486 179 450 345 49 96 3 930 734 614 513 295 437 869 69 557 832 490 859 236 670 797 3 795 410 763 851 345 483 9 759 989 349 958 702 158 916 773 458 34 840 937 662 548 117 523 526 837 494 521 520 205 681 174 484 994 489 16 784 914 452 686 701 232 441 924 925 64 332 886 254 212 976 894 282 623 118 896 235 969 494 157 89 725 524 128 891 277 447 371 701 37 706 367 744 693 758 119 381 591 712 184 673 206 344 894 77 835 573 247 312 517 851 268 554 928 789 123 227 2 715 38 165 714 211 985 668 923 909 17 713 459 904 444 627 787 863 226 773 950 317 448 607 15 522 863 561 479 802 173 213 697 463 304 182 990 987 709 312 470 448 247 266 743 52 351 183 930 118 453 702 543 657 162 941 282 585 754 612 67 623 602 813 320 925 167 364 138 30 495 654 571 185 197 528 954 488 488 254 586 173 665 369 462 602 606 333 765 40 3 819 286 421 637 223 257 300 933 857 992 990 876 366 723 647 595 793 188 178 445 149 590 879 187 895 492 668 748 695 593 244 558 127 339 957 352 436 555 290 355 601 437 874 959 905 622 123 276 860 461 209 682 964 667 691 573 220 203 940 131 852 675 216 634 310 554 847 842 960 491 921 442 161 603 77 265 622 754 192 188 779 326 525 950 559 909 456 668 147 82 86 279 214 792 538 477 984 502 841 745 397 511 462 967 684 892 362 62 92 110 193 784 585 653 955 790 71 31 273 792 247 358 728 480 538 34 433 769 877 622 901 874 295 825 446 644 977 313 219 220 890 459 874 558 144 606 205 545 35 732 425 484 581 144 448 821 423 692 47 557 207 676 786 147 60 621 316 498 447 671 80 803 911 103 195 773 48 568 877 880 205 754 315 432 64 408 413 426 795 138 578 269 942 915 516 520 655 235 417 907 264 713 72 807 791 691 962 874 173 987 107 319 216 123 705 323 720 919 150 215 592 732 871 423 994 761 72 780 534 51 347 14 511 97 908 212 698 245 854 180 232 163 138 211 962 350 930 699 148 389 866 686 362 117 133 85 214 90 917 210 412 248 468 437 791 112 185 596 428 670 914 391 143 416 737 766 796 358 702 935 903 602 942 35 822 609 298 387 490 435 73 18 517 2 823 131 495 393 757 1 680 200 627 457 318 125 249 447 946 700 148 110 899 491 924 448 612 497 16 774 678 605 194 802 325 787 977 671 754 51 519 258 563 419 119 498 122 202 774 491 77 703 732 48 370 813 660 200 655 221 931 616 781 136 948 637 663 32 620 129 550 129 275 356 818 293 739 538 392 627 556 52 589 83 773 105 255 478 209 119 838 167 258 78 343 194 807 266 573 152 859 727 580 131 24 925 799 571 39 653 420 289 431 264 213 761 552 370 179 158 83 483 310 335 472 795 204 179 504 299 532 698 960 194 942 592 272 708 126 643 780 201 116 885 351 939 412 266 194 916 225 592 900 196 638 679 558 649 280 37 729 653 409 731 759 936 599 236 613 76 189 282 958 500 510 932 631 754 391 927 279 275 321 307 147 475 611 539 839 867 980 550 444 240 527 949 552 62 809 1 9 248 586 366 412 676 743 492 608 177 318 4 491 23 262 406 683 338 52 466 417 211 523 375 199 44 670 884 782 819 233 535 761 888 354 711 565 361 687 784 904 412 564 474 13 483 221 583 151 254 528 937 793 743 531 424 437 978 982 461 265 336 604 999 703 311 760 47 786 407 455 440 838 709 262 754 350 252 157 804 414 330 691 598 760 805 856 489 373 310 899 527 361 213 987 621 629 829 745 692 604 698 196 276 228 698 791 981 479 898 215 462 617 549 170 220 195 242 928 616 146 525 350 296 991 342 33 307 59 656 539 313 987 679 616 324 977 771 89 220 212 520 56 906 775 551 347 776 530 942 255 751 487 602 775 232 823 552 563 497 256 138 497 933 135 574 98 472 204 133 938 812 550 769 358 105 927 800 666 397 386 94 378 508 167 25 407 725 960 785 410 815 280 935 333 450 956 223 338 81 757 559 623 819 276 67 199 421 833 940 525 417 398 434 131 774 836 85 581 683 879 764 587 796 752 465 276 122 144 464 326 244 896 523 647 323 4 84 175 256 740 806 833 603 621 2 620 65 826 35 886 43 729 815 78 217 550 939 256 579 75 171 146 574 99 841 714 18 613 283 677 485 130 842 568 850 777 113 103 983 811 272 200 262 735 503 554 263 950 554 74 188 370 434 154 431 886 685 22 538 563 585 16 478 29 355 304 826 30 297 47 208 300 873 487 319 557 334 245 512 605 730 824 288 347 547 978 589 46 827 158 506 867 291 773 620 849 608 358 797 527 226 757 868 707 265 320 741 328 839 43 76 659 847 238 12 711 902 516 470 466 611 67 571 850 659 301 509 508 509 276 941 769 870 518 331 280 700 96 910 907 381 772 255 215 977 175 649 586 265 25 61 651 593 626 268 642 639 593 428 83 830 314 362 668 438 727 630 472 434 622 208 385 121 909 759 785 928 273 880 151 640 866 459 676 379 335 707 635 967 982 850 980 433 999 55 989 403 453 192 923 93 159 860 624 211 458 616 152 944 674 860 486 497 111 753 21 946 441 493 283 380 489 937 973 695 521 223 537 155 792 663 465 2 469 41 383 596 20 197 443 720 577 52 73 946 695 764 524 311 385 373 232 97 535 539 619 418 235 764 204 126 399 1 525 778 469 889 487 341 100 814 800 660 3 835 718 940 204 43 398 500 642 688 496 572 875 325 230 962 139 617 451 167 446 481 401 414 392 764 38 97 208 489 499 850 662 910 243 405 937 724 871 751 273 77 463 143 455 840 524 927 825 215 657 744 866 383 704 714 519 327 265 756 552 975 108 311 650 258 209 308 759 729 619 218 112 736 636 22 862 67 807 257 5 581 969 323 292 487 462 73 804 976 21 516 915 971 639 317 970 622 919 560 530 752 202 713 900 502 989 938 72 252 127 167 448 400 870 593 418 316 392 17 581 698 859 380 752 40 636 978 804 185 268 378 513 509 978 236 307 798 236 150 465 237 872 917 899 134 784 645 70 129 220 760 158 690 438 30 460 637 148 523 48 626 758 911 148 48 469 254 591 77 686 495 600 429 352 869 961 542 51 118 134 942 866 128 505 718 167 927 51 589 492 42 168 6 348 36 171 9 328 70 746 612 815 953 853 273 832 399 761 812 731 414 400 746 211 133 912 737 905 563 412 55 7 332 496 968 153 92 399 535 947 635 913 502 284 881 864 855 717 615 495 510 384 311 711 973 625 846 230 196 715 125 442 666 456 167 401 294 249 932 844 895 494 599 618 769 16 730 817 346 119 889 651 577 492 238 484 864 111 542 81 433 353 497 499 90 652 656 676 735 60 422 927 172 132 820 802 496 193 882 447 373 343 449 756 343 809 624 304 223 768 810 914 314 747 674 871 376 215 959 165 667 672 653 156 778 421 643 527 601 70 374 854 482 952 997 273 614 385 315 541 113 551 417 938 401 807 899 612 286 802 502 396 189 872 233 886 974 150 481 872 493 327 853 614 543 302 43 302 925 666 844 532 487 108 839 914 481 457 571 612 155 483 395 243 987 43 67 150 469 261 736 9 579 527 779 107 424 671 904 934 6 823 588 342 266 217 778 328 811 186 869 691 492 3 403 150 732 611 394 789 381 647 394 528 52 119 177 988 502 433 431 207 27 716 88 138 807 615 957 812 480 782 577 203 381 967 398 829 360 135 265 990 890 335 347 380 552 995 554 444 434 904 841 866 12 39 744 524 634 923 116 996 710 370 809 121 390 731 944 449 198 333 706 428 791 106 552 553 631 617 246 993 302 391 384 90 865 431 99 226 515 724 893 787 378 380 656 388 421 426 190 78 933 602 297 99 302 716 477 637 113 463 95 961 547 381 47 951 501 154 578 365 177 706 165 753 990 32 778 531 903 494 823 332 833 683 130 563 621 564 73 383 258 112 635 267 150 27 936 574 868 748 46 559 375 99 38 435 788 15 276 68 332 918 484 784 525 183 620 859 603 499 232 147 672 555 904 956 23 769 125 126 937 828 113 425 68 527 785 348 821 501 607 576 744 124 299 503 44 623 265 885 442 880 453 474 12 711 43 697 524 785 966 598 64 117 232 21 692 714 509 430 934 496 299 725 73 916 790 653 960 207 48 845 526 682 572 472 169 591 587 867 984 196 231 909 983 795 302 752 379 807 356 249 879 182 441 12 482 136 872 210 805 874 524 287 654 66 109 933 927 239 819 211 553 330 275 615 349 503 106 163 814 546 815 58 715 402 824 384 565 416 123 302 441 980 874 180 219 251 136 951 587 651 305 111 481 718 249 258 465 644 20 539 682 600 725 507 989 208 285 241 176 371 600 821 22 247 225 838 105 116 280 968 429 413 156 278 670 13 966 396 689 297 331 738 198 989 829 456 864 62 337 798 204 913 386 9 755 83 24 847 372 241 173 312 840 24 305 83 58 680 954 955 963 164 130 887 134 86 925 503 184 544 237 789 679 31 439 500 508 486 934 852 275 747 822 201 719 760 545 228 627 755 685 850 686 292 745 867 703 329 803 436 133 201 281 133 574 907 390 749 197 93 181 169 362 12 955 519 324 256 247 297 188 484 431 193 335 271 776 265 866 618 992 649 776 27 560 186 846 548 733 225 40 367 415 321 830 285 387 606 245 291 639 889 73 248 683 598 579 199 395 755 666 433 143 554 832 949 970 624 677 72 575 895 563 822 654 503 922 643 372 966 876 126 650 72 436 500 815 411 421 955 854 745 823 456 918 388 389 208 200 223 129 22 653 763 46 723 409 450 859 679 347 731 662 87 350 15 622 376 813 643 954 818 802 29 191 487 799 800 3 254 631 360 5 993 870 507 121 316 116 712 621 666 177 325 719 125 80 341 700 265 897 947 557 971 619 435 367 792 963 268 109 552 44 827 580 446 402 899 973 408 183 295 901 351 682 494 696 969 989 101 178 915 811 961 472 594 917 762 81 882 889 348 649 76 96 435 539 277 936 809 18 415 145 569 820 681 176 964 895 174 859 497 226 406 734 478 321 85 780 122 897 574 785 581 354 240 318 965 587 36 889 734 460 708 886 139 496 676 849 910 823 712 358 292 369 360 535 43 371 804 571 439 784 193 332 663 434 811 516 991 711 449 151 179 993 428 159 581 665 343 670 213 222 801 977 992 720 823 54 212 847 408 236 263 30 80 647 650 251 85 384 15 525 657 928 864 165 645 501 275 721 896 391 547 137 905 574 438 401 685 669 225 664 136 966 132 745 890 167 404 177 38 567 494 686 195 4 369 604 68 933 669 110 612 365 854 15 254 886 981 869 303 557 738 262 723 450 809 631 456 24 552 78 570 516 566 257 657 195 849 939 688 346 468 655 272 574 431 125 589 102 250 469 421 506 744 444 203 147 477 226 847 446 959 904 733 886 233 126 113 373 799 598 84 870 809 259 715 790 416 320 261 59 253 781 809 377 720 307 345 244 391 293 209 767 261 57 930 795 551 261 493 626 120 894 904 699 904 365 726 829 89 454 950 794 867 458 550 554 230 374 134 626 554 292 642 267 406 531 426 455 562 745 162 938 683 846 583 905 551 748 683 640 246 708 737 229 279 367 276 130 264 653 52 688 228 945 993 968 193 477 334 382 928 781 8 931 465 655 112 808 436 837 509 970 686 214 630 27 741 323 664 695 507 493 449 901 294 29 926 126 887 618 401 972 641 132 182 967 229 367 37 304 961 62 77 268 756 420 923 299 896 321 445 1000 262 238 75 206 983 314 294 774 180 713 218 910 313 841 310 918 483 78 510 407 841 461 835 127 522 474 325 474 958 392 408 348 776 766 840 19 286 200 39 947 230 425 456 424 767 850 390 342 487 885 870 987 765 390 542 552 561 671 571 78 851 793 473 328 810 727 624 591 293 718 732 202 998 970 878 625 220 425 311 932 6 470 868 921 900 754 341 786 352 73 367 956 880 286 440 136 729 351 865 966 94 644 953 31 527 346 919 632 553 476 984 380 200 822 86 959 698 429 122 698 133 940 880 89 931 618 8 956 421 866 585 370 872 535 450 765 482 129 520 517 823 550 178 795 905 685 363 994 908 113 580 639 76 827 949 25 879 593 887 317 169 886 371 840 846 818 696 121 84 116 512 136 691 249 923 396 485 341 266 458 970 639 79 92 708 132 826 895 71 767 635 47 733 309 752 734 808 539 829 419 738 78 743 85 677 909 424 38 899 261 595 137 457 43 870 695 147 362 990 802 487 749 108 182 315 265 771 778 820 702 271 983 515 485 203 890 232 20 113 699 499 62 353 449 589 783 43 366 323 739 105 514 632 566 362 547 756 65 525 370 373 723 955 733 949 524 787 687 602 818 559 443 990 454 100 140 638 960 771 772 902 507 711 403 670 907 685 146 909 333 487 609 203 451 270 32 50 663 409 994 986 949 965 638 487 218 811 274 215 964 462 439 533 31 272 800 995 63 10 583 128 800 798 452 97 943 357 329 568 784 531 88 153 957 66 28 568 623 69 451 584 955 210 938 469 915 469 693 827 983 132 699 970 830 73 810 896 460 760 390 122 180 394 575 429 89 946 28 747 905 205 3 294 344 37 324 282 504 610 30 653 339 458 122 88 757 171 237 783 350 388 560 5 865 484 177 731 404 574 571 732 550 354 187 917 351 904 970 32 564 943 650 680 109 777 177 353 589 423 613 419 500 231 350 690 656 762 658 22 739 820 778 181 452 370 44 34 15 247 16 788 333 360 1 991 946 420 102 850 731 9 278 435 99 640 991 93 533 935 896 650 676 799 979 179 568 246 824 366 275 384 921 272 470 579 401 877 62 26 561 342 516 812 156 496 402 720 651 370 608 207 77 309 280 954 841 538 721 857 485 288 364 114 733 526 721 73 915 60 150 861 765 575 201 198 571 570 171 427 639 542 626 669 865 507 944 277 849 711 676 873 313 3 207 392 10 261 369 238 546 839 259 845 432 691 222 711 778 386 434 794 417 383 533 258 558 735 796 340 866 257 829 885 580 486 157 36 734 550 106 258 675 356 929 636 490 44 102 229 388 558 673 233 524 830 741 90 808 125 535 861 283 409 772 445 677 867 292 221 187 616 422 345 312 328 689 529 144 890 955 859 128 534 930 352 931 920 80 387 725 412 86 294 433 50 389 470 405 497 442 387 177 970 803 643 314 124 830 403 542 458 739 70 145 220 944 663 750 429 218 146 41 831 299 283 469 980 524 870 973 17 395 693 345 446 843 659 196 998 229 529 771 862 213 878 732 172 392 319 315 292 676 701 337 659 102 398 124 510 305 961 582 949 619 705 463 569 100 390 532 274 999 437 508 710 681 790 340 877 348 143 496 140 536 230 256 448 713 226 952 664 917 125 339 279 343 412 800 171 337 514 147 69 168 849 586 535 86 185 829 789 85 154 621 932 861 979 995 467 232 280 453 840 390 408 248 763 697 795 590 812 589 645 299 667 905 224 89 121 700 73 660 758 460 264 928 495 42 123 692 603 129 344 232 522 532 838 763 957 383 310 871 737 17 20 247 662 356 142 90 252 683 40 482 312 504 608 860 120 498 521 907 683 105 865 10 452 865 319 954 886 402 814 62 169 537 399 134 267 828 743 474 653 565 538 102 529 382 528 261 970 19 948 758 565 320 942 638 538 117 772 347 338 425 39 368 593 156 589 217 835 15 753 35 398 105 198 495 489 171 323 78 644 307 554 632 866 925 99 756 966 82 159 609 382 363 826 103 116 647 385 436 291 103 209 492 416 899 3 825 702 927 177 971 791 853 189 48 428 582 790 557 340 938 444 946 477 97 543 172 323 5 355 560 813 617 733 360 257 808 190 884 323 707 991 927 753 546 571 793 723 479 36 236 705 955 956 795 360 68 453 858 148 513 459 464 129 875 89 903 894 777 925 538 985 181 966 905 909 423 906 178 663 595 743 734 140 252 330 747 782 610 730 795 264 123 561 392 66 35 347 171 555 189 267 848 585 143 223 62 555 632 383 241 411 476 363 474 313 319 780 662 236 869 586 616 193 125 198 613 581 674 110 291 597 669 184 345 662 609 109 189 292 583 453 3 864 104 709 426 890 728 978 592 475 410 94 860 490 977 110 740 475 129 321 319 353 17 25 373 251 122 228 263 375 746 880 219 517 399 619 689 665 523 126 753 112 215 853 56 940 951 461 937 14 814 154 839 895 935 179 808 192 212 276 694 231 948 43 787 635 972 742 463 606 249 811 663 344 995 795 833 591 952 30 226 770 511 290 409 996 663 95 911 474 835 15 315 437 58 360 624 940 747 815 250 152 350 288 501 349 202 207 441 361 201 720 983 54 907 317 375 369 569 28 987 412 244 129 530 664 437 854 187 515 757 732 170 748 77 717 386 44 819 461 219 524 808 904 345 686 927 406 309 434 544 888 127 220 158 786 802 560 25 793 849 694 490 468 431 933 256 22 806 475 97 64 52 151 200 829 365 329 216 945 3 425 28 477 451 446 945 211 703 72 934 188 150 954 842 45 551 603 454 218 198 332 961 411 526 845 432 791 509 160 313 28 258 222 439 687 767 762 299 727 409 139 605 364 69 316 286 915 843 297 435 756 374 787 671 342 771 725 317 926 514 593 817 154 684 385 154 151 784 155 324 505 526 111 167 866 876 212 221 308 99 241 806 122 401 496 994 764 635 808 667 105 343 838 208 10 698 991 298 330 44 53 742 556 250 639 129 1 432 91 683 280 423 935 501 348 176 259 534 987 488 362 458 389 449 320 819 723 544 429 537 937 709 900 844 817 849 978 510 836 468 473 338 900 869 64 936 123 130 909 823 381 627 592 485 184 760 161 321 109 8 7 846 821 92 609 816 313 136 903 882 336 243 737 155 155 64 960 646 542 718 170 57 571 784 997 215 648 438 365 733 37 906 658 252 370 199 116 562 276 231 128 508 664 666 402 436 580 989 818 669 725 989 93 134 784 318 752 144 397 146 107 405 272 627 275 584 246 282 870 709 265 580 690 744 571 38 231 213 68 592 606 634 54 318 570 356 163 831 345 537 365 496 937 305 677 638 903 816 551 193 46 864 624 650 528 493 841 947 137 190 173 599 553 671 234 85 511 426 197 334 772 369 766 752 154 294 936 558 334 343 533 16 250 709 149 514 378 257 568 353 58 584 849 337 626 437 223 425 362 489 752 404 233 141 111 339 533 813 461 435 637 98 443 584 187 589 653 36 783 652 10 838 127 25 946 210 778 437 989 290 197 44 816 446 486 142 302 921 864 21 404 206 811 868 759 322 24 952 110 934 229 644 73 792 755 614 530 893 881 970 53 662 350 438 705 948 344 373 762 423 636 677 48 392 66 815 559 645 758 986 436 156 782 634 60 595 914 129 773 834 555 707 775 533 835 854 841 695 144 711 381 342 481 440 796 413 933 674 592 571 930 792 919 367 143 126 477 230 576 205 761 238 655 277 392 63 200 230 802 924 355 926 476 262 308 939 130 301 229 724 485 853 6 331 868 21 90 800 371 298 71 748 999 426 482 707 463 447 657 92 255 742 759 926 108 244 836 744 958 178 573 578 563 842 853 88 835 536 49 15 489 350 599 376 748 768 829 482 35 925 818 242 484 682 607 813 380 383 77 960 948 871 628 361 791 370 245 24 191 606 535 306 897 800 777 918 347 293 197 156 647 40 593 140 574 256 810 447 184 352 163 416 831 77 459 354 980 895 113 199 400 852 780 915 292 54 811 566 32 552 415 188 327 381 618 955 631 795 403 875 355 200 37 614 1 495 905 638 589 624 86 30 89 968 317 178 458 138 79 893 36 677 900 710 103 430 929 56 503 816 322 360 481 632 1 626 475 246 12 838 727 59 417 475 128 552 545 748 283 360 929 889 904 484 988 179 446 438 324 580 623 417 399 15 420 495 189 241 392 933 43 520 952 92 516 382 958 195 935 704 924 547 963 977 282 389 988 905 788 924 777 147 260 604 691 588 753 339 37 359 901 524 432 437 757 469 368 860 340 412 527 847 268 256 805 306 799 757 848 173 1 591 53 548 492 601 916 578 290 195 787 494 904 859 426 907 197 179 260 574 657 144 297 521 619 302 995 631 466 827 996 350 674 861 629 173 469 934 864 350 453 325 400 682 529 105 554 351 243 454 176 524 890 385 806 130 183 395 315 883 938 70 274 725 908 212 637 645 117 810 750 827 626 687 818 951 321 84 446 330 692 598 823 384 799 744 425 368 25 872 662 704 59 768 392 713 241 897 784 463 515 199 390 159 978 223 970 511 522 185 785 689 411 224 667 340 458 453 535 168 659 261 844 945 662 903 583 563 373 904 680 748 514 613 90 303 844 689 427 382 414 219 487 35 538 760 404 539 612 373 587 624 904 788 267 239 873 710 879 48 657 770 583 591 61 956 160 586 307 299 584 340 326 788 440 135 557 703 266 777 29 431 249 658 866 959 676 776 286 408 421 983 2 338 511 618 700 227 91 656 347 41 26 138 700 607 567 983 518 141 455 333 1000 802 673 548 115 320 214 473 795 769 646 90 780 429 459 527 424 21 328 341 163 429 621 577 523 854 977 674 405 255 293 731 886 835 304 177 224 394 334 64 195 827 508 864 619 780 553 334 596 296 554 223 883 461 727 746 796 501 73 165 480 471 503 912 675 308 206 300 650 650 28 111 497 656 266 238 319 194 600 936 724 538 988 72 55 717 705 949 768 350 23 806 313 473 183 932 615 430 660 385 942 871 945 256 185 182 855 771 612 998 798 660 7 669 462 126 962 968 172 800 55 359 921 710 926 46 688 186 23 60 454 30 274 629 474 179 327 17 497 764 407 944 913 663 62 819 216 271 235 720 803 128 932 432 210 184 266 743 565 962 615 521 366 529 652 215 901 34 541 863 21 757 754 180 400 327 417 140 885 786 685 709 650 983 709 825 925 173 574 154 716 152 233 765 937 81 733 500 25 417 692 522 91 376 512 325 784 367 979 512 58 327 291 27 140 290 472 928 77 413 501 573 751 472 652 412 503 499 61 623 170 376 825 499 745 227 710 24 8 517 64 466 532 554 878 781 598 166 699 542 362 942 166 105 31 431 32 930 716 264 878 159 861 350 502 748 371 130 270 410 322 306 310 262 880 525 670 837 703 559 756 563 564 992 344 665 320 58 802 421 412 553 973 935 878 927 465 762 512 113 526 4 157 938 331 638 829 308 362 233 783 829 375 105 946 1000 662 854 431 233 339 971 459 182 953 874 913 121 962 250 255 701 360 901 714 263 808 539 780 54 910 369 941 482 991 255 998 225 764 340 259 328 717 524 628 27 718 777 412 216 672 468 704 466 199 681 843 668 601 4 948 306 413 588 320 788 829 229 94 482 298 481 789 725 998 215 800 746 263 529 141 497 868 231 633 662 869 1000 294 648 584 91 329 440 128 995 804 630 907 157 407 23 602 20 160 600 447 554 8 328 441 932 465 742 365 187 970 695 433 582 566 115 602 591 33 756 351 57 142 559 44 777 656 930 838 591 515 930 872 775 225 107 532 859 379 202 918 731 427 119 251 259 317 973 765 801 158 692 120 323 916 813 682 327 831 140 578 166 953 419 876 305 730 439 74 773 260 500 291 741 447 411 325 857 351 754 470 756 925 86 60 332 26 282 133 667 398 684 659 286 494 566 550 458 1000 178 774 228 753 416 120 263 745 264 592 253 114 345 998 967 641 397 84 276 963 27 771 974 491 291 251 256 241 642 190 956 19 620 97 265 889 681 674 495 991 944 797 374 237 703 326 646 946 742 575 692 544 499 251 528 212 648 826 615 190 763 395 894 297 421 572 383 59 495 819 186 841 169 375 947 322 901 443 692 430 964 481 238 419 789 172 977 502 114 882 284 197 253 346 4 685 74 891 386 856 67 266 160 917 958 392 952 427 937 917 643 337 750 663 423 58 171 990 317 864 576 399 509 670 665 974 390 639 200 582 329 313 325 360 740 74 318 161 991 746 419 235 299 715 634 583 13 256 591 123 996 848 847 497 99 738 30 920 995 243 665 43 391 438 2 169 514 518 712 957 494 156 963 606 858 375 83 322 680 227 268 374 925 34 447 207 179 124 753 941 351 987 483 465 295 248 711 771 237 422 330 609 774 130 557 561 619 171 267 962 410 54 788 757 939 519 350 268 604 198 211 224 971 384 41 952 426 493 654 544 511 151 485 612 578 388 12 157 707 203 592 866 236 950 683 89 986 696 355 358 667 365 127 30 768 455 891 528 604 259 77 167 17 621 86 22 235 687 280 789 221 124 190 54 798 258 643 475 977 886 508 713 46 454 69 77 435 115 708 89 929 645 761 292 337 844 487 385 521 791 1000 729 190 949 564 863 165 345 790 891 237 68 88 141 73 285 57 432 31 703 420 205 994 924 83 952 810 328 577 85 822 834 573 205 514 122 864 828 902 94 341 986 566 72 7 119 385 899 859 388 633 501 178 876 530 449 949 717 600 194 198 534 508 605 766 246 765 158 511 648 439 52 295 287 789 376 836 804 216 686 96 298 162 256 70 256 481 223 584 828 12 660 473 713 456 421 78 186 73 363 157 57 742 369 650 26 608 426 585 314 48 174 16 81 672 410 701 646 808 800 960 443 56 671 551 573 754 392 381 674 835 297 730 79 888 340 647 868 776 167 867 156 371 285 656 292 25 720 682 304 607 133 290 605 914 455 795 822 519 539 57 947 697 981 970 936 203 567 399 335 796 196 660 886 806 227 974 820 685 143 358 882 544 685 748 758 738 971 409 72 719 521 218 39 938 83 434 191 548 809 776 673 292 49 966 934 738 283 438 394 441 295 83 848 98 999 678 231 16 327 811 796 519 489 478 906 911 641 464 445 105 470 698 938 132 206 181 354 989 787 8 407 552 61 477 816 391 219 474 146 190 799 782 478 672 691 153 764 494 196 524 157 13 948 595 990 69 851 166 130 179 791 889 148 101 834 509 918 415 867 76 308 748 62 131 175 89 702 358 590 105 713 132 944 589 12 995 528 562 559 320 601 720 400 814 716 322 622 679 590 367 859 110 478 637 590 398 554 483 172 99 813 240 754 459 767 226 857 542 632 260 287 681 441 906 57 942 661 198 879 725 299 647 621 661 347 542 745 238 104 617 101 874 606 245 184 133 589 643 19 138 877 162 232 530 335 739 786 304 149 414 194 625 791 224 470 668 354 336 939 902 645 946 370 810 123 261 451 447 47 923 271 559 789 529 368 581 358 117 401 856 619 614 751 925 157 568 991 844 819 201 511 602 78 589 736 420 729 649 74 711 818 270 299 931 180 339 97 453 77 47 802 763 637 79 448 114 38 291 441 397 157 339 783 660 778 870 811 601 325 983 158 876 371 102 103 824 559 803 295 300 983 569 516 488 290 682 328 719 744 109 363 418 327 9 962 577 928 850 369 625 429 550 692 573 339 252 285 536 841 801 257 920 463 288 256 90 705 564 728 574 865 636 312 437 654 745 739 80 569 502 676 131 354 45 72 386 673 6 52 790 640 994 850 270 209 370 807 248 596 646 770 405 36 787 601 546 827 959 616 242 689 279 286 561 808 15 340 363 477 588 231 507 699 204 277 632 971 835 643 277 624 553 430 164 375 54 513 858 951 416 241 599 976 320 569 391 237 560 11 653 409 319 145 309 707 115 93 55 429 489 271 414 773 461 133 580 367 53 314 693 170 750 265 894 986 585 252 920 488 248 785 254 825 260 539 469 989 596 332 836 547 10 140 274 63 129 5 293 885 888 723 560 574 617 833 283 33 436 172 551 578 13 524 581 685 568 49 118 745 158 597 899 519 108 212 212 463 305 415 257 693 22 406 506 373 686 806 64 697 510 470 938 509 757 528 457 810 363 900 143 945 573 235 663 271 258 888 333 168 403 405 745 226 408 773 29 997 231 885 608 372 549 180 128 986 805 345 543 518 693 626 459 445 195 739 73 861 575 472 399 1000 569 340 865 497 762 18 655 50 383 719 268 507 866 230 408 358 720 25 934 283 449 740 176 693 127 773 83 369 12 237 987 985 307 34 426 368 351 871 985 546 719 333 835 844 761 724 925 506 572 154 470 33 936 333 14 86 795 518 602 863 362 356 374 492 956 846 790 517 25 173 135 257 224 24 794 193 416 801 261 951 34 502 937 987 818 541 967 107 958 913 278 34 796 922 915 592 496 757 178 891 515 713 87 413 261 730 858 269 267 851 441 630 208 361 460 107 968 691 876 623 886 987 180 28 893 999 916 355 957 946 639 867 744 539 673 906 995 591 521 323 82 443 617 892 135 706 627 422 306 419 795 678 389 684 240 223 202 836 802 128 168 204 359 149 118 200 966 318 720 546 678 851 127 667 594 552 598 254 784 724 389 254 580 818 686 751 744 377 784 975 605 524 970 463 850 284 339 170 996 226 674 580 821 411 757 584 545 529 523 178 179 470 639 303 9 79 98 66 257 796 798 133 342 537 325 825 11 372 350 375 992 790 593 929 762 917 778 972 664 867 320 174 297 745 378 158 754 574 797 60 886 871 780 167 20 428 768 482 158 427 354 727 313 447 47 339 190 553 314 81 299 18 300 243 569 337 563 620 592 624 59 197 88 960 15 910 688 370 35 207 411 852 897 320 918 213 234 747 530 615 137 983 20 628 572 564 634 485 670 80 337 84 150 164 847 602 927 449 98 329 724 865 290 473 415 793 386 999 602 358 133 543 827 10 905 847 443 400 310 38 205 491 567 914 425 22 250 123 694 661 509 993 969 11 335 140 447 529 993 522 499 234 53 376 920 681 674 586 681 515 729 817 390 533 553 949 790 137 570 559 601 430 140 270 375 541 406 236 753 120 511 515 951 688 931 349 864 682 399 670 929 499 817 89 547 842 867 341 657 151 782 376 563 906 318 335 437 961 161 989 446 603 586 111 873 211 565 315 921 411 808 994 760 886 374 904 642 665 302 523 71 857 195 867 761 345 860 706 156 95 605 691 151 258 397 443 636 759 539 521 541 722 331 903 972 687 400 518 674 676 396 126 834 439 327 216 778 542 631 385 992 928 353 832 861 273 837 268 969 656 166 85 710 721 162 120 345 817 564 760 779 132 799 446 874 752 188 205 848 839 349 70 719 343 664 968 120 524 306 722 598 433 338 829 519 899 181 436 942 100 206 878 111 213 51 312 721 873 821 288 941 152 27 795 574 711 240 246 384 410 155 876 398 897 928 891 839 767 924 607 514 985 752 351 160 927 752 400 409 313 79 955 130 106 867 872 145 128 764 780 729 61 194 289 761 910 560 662 930 823 655 569 855 859 864 561 314 789 6 514 371 202 40 123 234 321 730 187 589 282 178 411 190 16 872 837 736 799 169 764 350 688 581 573 847 352 984 463 785 489 777 717 17 436 944 10 790 558 113 896 327 525 536 876 958 682 95 631 927 338 74 871 59 495 974 650 524 993 843 32 799 578 105 269 760 66 184 77 557 616 901 368 700 334 483 949 252 170 707 420 452 838 369 248 256 518 137 429 931 25 562 860 124 499 34 12 81 55 349 370 738 239 661 367 475 941 591 422 889 886 812 849 599 805 692 407 368 788 935 20 859 988 185 996 823 259 729 728 760 434 920 991 441 963 2 424 803 635 435 927 835 735 86 406 138 261 310 209 781 385 488 530 852 519 899 434 817 550 639 729 432 919 121 894 887 423 752 209 886 409 569 510 926 761 332 828 545 940 413 416 732 235 178 579 554 367 86 900 947 352 247 13 278 784 347 692 715 966 376 115 986 55 60 500 240 1000 426 784 716 714 484 77 888 490 606 90 707 486 782 991 530 626 80 140 256 728 869 971 328 396 563 947 880 513 114 462 714 98 122 602 212 426 159 11 538 301 313 52 123 602 213 291 166 107 570 858 674 511 435 502 943 71 931 252 836 731 415 858 516 143 560 456 609 78 973 30 45 55 622 180 703 729 680 13 560 558 961 544 720 372 714 569 841 825 675 353 356 241 666 335 858 937 310 902 68 123 614 384 655 174 708 137 862 229 419 637 322 325 41 443 557 784 682 911 535 929 943 333 395 902 642 9 969 771 137 543 615 409 497 27 554 416 695 157 820 210 961 964 710 752 759 454 38 33 865 37 311 630 204 465 536 880 591 396 377 219 585 292 896 99 235 445 633 147 970 152 815 92 521 862 416 851 223 807 300 581 938 965 530 618 37 123 275 835 562 137 519 453 154 609 537 360 924 327 287 263 543 138 885 378 610 160 379 71 881 752 638 109 306 1000 568 952 574 544 473 365 254 446 555 505 813 999 58 81 838 432 326 897 200 317 301 356 234 82 448 705 426 890 21 933 367 551 163 997 607 430 207 197 659 594 743 493 68 7 17 831 502 168 951 869 57 970 468 172 476 799 204 792 427 332 672 373 538 369 268 487 471 762 16 47 611 664 226 518 743 271 593 726 390 852 594 776 563 119 897 562 147 44 414 762 493 90 508 121 200 224 13 281 375 104 133 793 7 472 221 947 968 248 219 759 464 9 964 398 394 960 931 239 311 22 564 458 484 663 828 425 980 581 330 514 593 188 682 469 538 730 4 524 45 928 994 530 334 852 771 666 167 496 31 67 659 73 20 379 768 43 193 252 367 976 731 93 576 413 53 990 769 414 652 161 637 73 689 109 114 332 150 734 539 962 983 851 405 23 653 397 764 773 846 248 603 768 813 179 913 247 756 800 453 568 972 452 510 443 814 684 820 495 538 667 443 72 406 580 872 407 257 60 649 146 408 910 789 584 72 900 215 661 19 888 547 656 835 97 413 285 545 605 655 450 212 276 592 741 877 402 29 59 995 65 74 593 15 681 464 548 547 181 689 571 414 221 557 752 540 46 913 640 413 594 879 536 990 282 810 495 692 949 836 965 293 857 339 790 935 328 449 890 232 636 111 76 89 473 653 615 582 683 310 813 774 485 857 711 579 173 306 790 740 195 64 195 110 427 453 325 386 69 972 318 244 287 859 269 624 276 237 652 596 217 887 75 592 163 861 595 239 710 939 841 612 169 301 398 683 666 810 487 508 883 496 749 434 671 147 596 859 442 202 826 635 113 939 539 600 205 962 985 905 595 243 41 938 233 802 129 128 851 754 871 899 785 63 727 220 246 811 424 529 663 637 667 73 593 698 92 95 108 840 36 874 630 106 907 927 558 621 585 499 834 266 220 670 418 668 769 149 17 488 165 496 103 521 641 444 722 465 362 69 440 883 406 1000 558 734 644 898 654 257 889 502 457 828 218 744 567 55 312 756 696 22 170 446 407 80 11 312 39 63 726 606 725 505 933 372 214 197 228 287 483 571 127 435 775 257 885 204 529 52 80 262 202 933 291 594 746 466 90 592 562 297 642 346 625 521 118 327 391 628 884 55 294 729 631 724 724 846 947 454 477 773 638 424 20 653 920 130 632 645 954 880 413 810 688 492 924 481 912 23 703 394 855 308 649 918 239 827 163 537 226 715 361 939 198 855 336 980 429 998 451 80 833 596 880 403 822 648 666 571 275 220 876 915 755 103 286 281 88 227 920 734 844 36 323 78 288 33 799 1 464 297 660 838 289 445 86 724 403 884 483 494 377 825 21 697 505 741 74 487 578 195 535 614 711 249 288 759 672 228 39 812 61 24 650 856 715 789 25 203 404 77 485 142 352 746 673 478 689 429 718 437 432 645 954 23 13 148 771 846 841 750 474 889 519 279 750 443 993 483 396 475 395 447 487 450 75 963 871 658 821 827 505 102 911 768 238 542 274 15 669 394 493 411 801 103 873 633 239 143 932 550 404 326 684 146 595 337 55 444 114 285 742 190 396 28 924 146 399 994 640 592 756 269 327 18 849 607 224 166 292 176 844 848 368 648 676 958 435 187 77 547 608 878 699 417 170 871 394 950 279 612 729 161 965 831 131 949 964 278 74 392 833 609 298 283 159 747 138 182 583 613 555 644 355 303 563 559 616 438 16 127 208 401 783 475 925 234 543 915 540 191 225 661 835 737 496 506 354 329 883 488 445 814 330 432 759 71 651 633 905 515 944 873 687 784 951 223 440 474 623 955 889 209 782 512 598 331 750 870 369 241 421 689 868 318 93 539 900 723 387 150 221 618 418 945 551 671 294 487 648 264 863 409 832 648 723 456 731 214 921 720 977 825 868 752 666 680 782 578 209 497 359 377 902 346 577 511 612 786 586 461 219 445 233 648 788 920 57 170 561 250 786 146 80 162 124 883 87 547 784 841 211 800 694 628 264 303 448 105 468 918 195 300 725 352 422 792 305 683 181 918 243 794 970 151 33 663 642 520 809 785 59 341 379 485 502 493 612 85 505 900 596 61 202 788 32 343 792 435 384 699 642 338 502 887 305 279 113 648 70 397 307 269 241 151 168 26 696 592 939 338 39 822 276 417 497 480 734 974 79 539 40 816 815 981 337 651 728 43 11 474 815 586 128 88 521 196 988 939 766 731 708 307 52 156 84 218 979 307 730 314 532 737 805 100 521 727 71 965 822 937 314 619 322 180 980 950 798 987 118 854 735 43 992 702 451 147 365 389 282 781 681 128 651 329 422 424 845 662 64 851 3 607 330 958 930 726 42 292 25 805 22 832 756 199 114 507 76 547 738 90 4 233 722 12 265 545 344 303 320 82 728 969 830 610 373 694 54 205 568 251 57 861 666 70 634 464 873 73 195 268 71 274 793 641 11 287 244 265 423 585 128 568 52 974 794 498 910 797 409 479 849 824 868 463 38 337 645 906 338 269 366 207 521 41 603 15 585 604 559 179 315 982 112 514 695 56 726 811 743 768 798 107 819 623 262 351 59 981 97 627 36 626 123 305 302 248 304 451 16 697 871 590 293 293 569 467 186 597 949 133 982 874 547 387 169 690 957 597 822 973 315 614 368 111 765 970 617 899 415 447 213 752 878 195 957 656 961 686 28 893 339 731 734 547 280 62 306 355 128 860 130 300 496 442 967 652 763 506 538 765 690 787 454 184 510 213 401 583 336 109 44 891 403 214 957 45 20 340 488 332 742 144 24 185 563 1 414 9 726 630 708 348 717 900 443 545 55 283 974 671 707 811 695 902 120 458 937 469 936 383 858 766 583 554 588 360 801 548 721 962 734 258 53 94 321 995 700 71 2 285 470 340 324 145 126 58 474 34 684 409 170 851 298 464 788 903 407 902 487 652 538 315 107 579 640 449 129 537 321 994 644 998 537 923 849 678 535 583 449 948 767 166 924 148 709 340 111 1 465 495 423 248 410 176 559 101 467 222 13 824 467 86 910 890 514 552 434 195 418 38 483 300 763 956 81 392 732 397 515 41 46 334 307 403 648 809 480 804 466 82 876 779 332 797 373 76 39 712 534 749 514 877 344 41 510 964 868 403 326 696 337 584 285 962 987 524 508 496 317 728 459 645 885 529 476 613 959 135 764 194 924 185 437 71 797 757 598 538 490 183 675 926 286 906 590 890 317 255 772 239 304 714 539 88 467 205 230 291 225 204 653 210 570 711 812 236 125 687 822 548 182 921 196 222 174 363 142 133 865 615 54 286 722 919 516 409 28 707 753 843 440 139 878 26 590 20 1 2 777 894 844 743 482 43 857 111 311 679 830 543 669 292 745 278 58 530 16 955 85 789 652 197 137 558 439 184 815 672 452 285 988 344 16 717 333 335 511 497 66 177 383 517 319 298 876 151 561 992 216 635 455 295 199 585 139 668 192 623 478 929 528 57 111 910 822 55 119 709 68 510 823 31 499 624 602 42 710 511 643 514 747 205 991 177 217 822 617 876 722 165 444 53 378 265 93 382 218 848 79 177 9 824 139 516 661 525 123 178 786 594 268 654 990 15 941 537 998 825 467 552 392 867 262 117 981 451 313 268 434 326 521 252 66 65 725 646 269 384 296 512 879 951 605 670 237 962 629 826 194 416 546 991 719 122 836 193 311 869 990 326 188 261 105 308 528 585 868 266 943 33 313 347 508 854 446 247 378 352 347 609 566 980 299 696 264 31 835 546 180 504 730 372 634 866 702 378 246 686 695 460 886 59 770 484 544 254 269 725 751 985 470 568 113 604 6 821 93 881 41 858 550 548 132 43 252 209 611 603 959 771 772 833 199 15 47 28 616 215 426 731 87 177 939 437 284 664 943 639 975 837 759 406 352 738 657 545 405 225 209 311 491 309 662 511 260 395 179 576 576 991 863 558 979 638 75 860 323 111 275 236 523 49 960 72 346 997 476 405 740 853 988 758 170 908 789 696 666 429 722 297 511 378 864 899 907 399 952 87 196 595 503 864 335 577 188 209 931 1000 643 598 930 683 456 340 982 467 625 789 265 295 801 590 725 1 660 535 574 48 122 213 580 446 488 296 311 707 20 898 743 582 718 178 701 773 133 799 132 693 772 164 652 226 692 551 453 99 903 973 955 360 227 194 764 957 896 416 634 893 289 864 133 329 443 825 776 155 15 483 600 133 437 739 632 745 701 742 364 492 383 195 163 507 31 119 757 481 455 202 591 938 284 20 591 462 983 881 81 130 143 375 925 592 392 238 284 709 424 537 588 221 64 4 364 924 127 101 904 100 767 75 988 404 285 445 760 963 660 709 931 837 550 214 346 338 849 925 331 866 429 857 484 816 655 582 401 86 569 443 306 300 969 62 503 91 124 757 303 436 17 18 691 39 7 70 807 446 336 511 276 86 283 433 903 438 432 1 672 360 513 998 337 934 138 14 157 83 482 964 86 735 812 66 957 868 23 478 963 785 2 936 14 668 695 807 342 240 474 903 141 597 17 897 507 142 490 170 276 811 714 757 374 119 818 839 180 444 470 278 14 962 660 125 800 134 62 751 533 20 664 701 712 650 366 370 834 935 12 655 972 482 524 779 921 306 921 421 11 797 825 332 323 228 902 115 998 159 392 600 690 959 261 795 121 371 780 860 718 838 19 525 924 153 329 37 63 959 244 675 975 166 299 775 628 727 734 170 67 621 213 444 556 926 875 531 12 613 332 612 570 119 370 967 317 281 518 909 842 539 498 49 851 274 254 734 77 410 628 365 194 892 716 371 263 393 754 368 633 576 114 861 253 260 356 424 548 154 686 702 623 444 272 802 488 22 170 78 859 360 73 770 746 200 469 195 967 674 239 451 947 822 148 277 746 914 59 77 441 183 571 95 939 865 979 421 575 761 577 615 21 76 366 462 571 504 330 198 653 832 1 307 364 137 297 409 153 465 850 751 615 131 302 627 971 572 151 894 121 530 254 720 513 787 660 291 879 833 490 252 609 931 135 761 402 844 795 165 101 865 190 385 115 138 392 305 564 964 696 742 173 185 469 872 954 292 284 991 476 833 176 630 957 822 119 974 482 483 780 841 6 415 639 787 559 524 573 563 588 319 206 383 446 450 719 411 323 630 757 627 873 224 152 145 488 549 540 681 718 322 906 140 551 334 992 716 91 896 740 524 848 476 825 244 817 170 106 585 652 644 777 41 953 995 400 729 59 960 896 716 452 274 358 336 812 30 224 415 813 17 835 865 246 964 844 238 51 965 560 807 526 392 912 680 612 769 730 516 529 762 478 425 380 703 986 793 611 201 409 395 897 736 759 719 368 247 251 467 56 395 750 694 773 266 84 653 826 59 584 299 228 973 484 914 686 618 279 715 583 412 455 740 838 939 474 949 250 592 604 563 843 856 865 725 933 495 515 708 386 198 102 259 828 498 250 400 146 217 554 388 480 640 575 200 678 383 704 455 278 606 712 45 502 48 331 765 915 796 398 205 40 125 813 630 766 446 885 42 336 941 196 242 282 968 592 454 124 309 659 54 218 137 123 923 786 30 458 396 699 965 296 87 264 615 585 424 174 236 712 718 500 882 421 136 114 667 407 767 299 282 559 545 858 445 794 457 812 1 554 908 66 259 940 236 546 909 877 15 831 956 843 605 335 13 858 320 634 658 705 620 156 203 5 227 403 180 11 67 517 275 269 822 525 120 315 491 15 964 964 423 437 831 422 109 776 703 635 644 561 71 787 527 927 830 838 637 306 513 737 520 516 974 30 754 181 91 752 86 886 349 653 984 61 614 934 818 620 961 289 686 880 41 833 123 732 377 275 972 30 562 641 915 79 795 16 498 103 41 701 131 343 888 937 695 564 232 587 387 362 62 959 374 356 120 927 890 851 749 642 974 406 548 783 523 935 56 992 537 368 531 15 927 309 445 140 778 273 381 84 212 806 369 608 168 47 644 104 964 106 676 22 556 477 931 188 998 433 882 710 972 308 862 176 16 563 457 929 740 982 801 524 421 397 609 932 204 741 587 510 8 851 260 463 723 529 869 745 394 389 881 387 716 21 693 971 792 312 518 138 492 101 792 697 546 276 361 513 380 759 361 296 228 891 596 665 999 726 678 897 300 893 165 973 680 413 632 383 918 778 166 211 123 411 935 903 661 490 630 30 780 199 847 555 847 643 775 294 542 907 21 700 476 227 134 975 838 951 25 854 525 548 165 812 295 699 482 999 707 159 106 801 352 53 845 5 57 940 897 125 69 534 835 578 388 832 504 485 3 924 530 527 397 735 525 762 509 445 946 596 672 818 62 931 427 380 895 3 581 414 343 573 620 717 623 125 295 930 795 57 445 65 268 19 825 512 966 343 485 866 278 22 113 492 760 474 673 59 18 736 937 295 675 619 615 404 34 307 775 981 684 527 10 472 82 680 532 779 234 974 577 304 114 26 91 243 545 15 400 792 407 516 84 464 867 937 935 132 929 988 292 962 3 376 404 174 119 895 721 621 161 916 813 869 589 845 345 847 52 777 762 841 602 356 253 402 328 702 934 606 357 949 19 469 522 527 166 459 966 358 836 931 178 381 109 70 921 952 153 5 473 741 584 771 532 365 676 51 966 387 651 969 25 677 764 469 535 322 805 872 147 348 794 992 763 65 932 43 100 319 3 599 660 711 886 222 236 607 760 748 736 609 221 740 70 208 534 404 992 62 620 140 250 207 307 528 167 903 760 506 11 818 363 133 391 912 304 986 905 445 433 739 750 625 312 845 923 34 862 633 777 917 687 81 464 854 394 128 20 731 35 256 532 543 254 653 337 441 31 17 743 171 182 691 856 304 551 335 150 36 685 147 834 447 267 199 897 940 965 759 608 287 461 261 376 701 315 563 287 342 304 491 56 720 691 869 146 976 633 80 336 131 478 307 303 444 212 911 553 525 999 80 616 602 348 972 485 569 565 939 335 488 266 100 155 733 146 590 523 661 286 868 640 156 739 948 922 964 184 814 317 880 378 750 383 913 557 852 578 171 562 580 686 961 815 663 813 145 876 814 571 315 325 984 505 565 195 242 32 770 216 766 599 196 700 507 909 7 176 615 867 443 620 250 380 607 885 956 240 696 674 191 804 967 751 754 465 653 405 119 391 832 982 868 331 405 429 524 52 95 264 408 870 221 754 778 768 295 143 923 307 36 831 759 921 846 272 684 893 206 749 639 299 676 25 221 37 915 753 83 232 515 595 39 716 77 630 298 626 683 525 729 796 795 25 188 831 798 280 19 962 837 758 545 527 746 774 649 152 1 578 211 914 248 438 977 137 797 756 7 850 486 749 15 65 4 439 9 658 360 146 374 789 116 353 215 792 627 60 8 126 499 654 72 699 489 562 111 658 175 318 788 934 895 187 985 344 256 50 162 294 92 138 179 304 598 530 953 697 13 925 273 391 397 681 62 560 436 680 651 571 974 660 3 955 812 825 327 274 395 995 362 526 358 130 137 178 386 227 11 660 115 154 304 358 939 216 204 987 143 372 121 383 714 883 848 355 406 584 295 645 617 117 142 716 36 863 293 4 883 224 70 472 539 426 178 220 16 530 943 687 105 781 699 97 437 40 405 22 948 197 718 175 746 707 763 756 556 709 209 773 355 291 321 68 452 135 469 237 698 199 414 899 183 699 267 73 696 479 654 226 426 56 798 492 597 659 773 351 342 124 860 131 1000 117 586 36 968 2 699 796 50 833 804 186 173 681 438 702 674 865 467 160 185 899 752 306 196 276 719 546 913 618 534 366 217 735 484 886 809 90 383 825 507 896 75 812 75 608 555 833 717 339 523 966 408 238 315 515 670 680 113 934 966 737 128 719 826 507 460 239 442 174 174 235 42 629 34 18 156 450 591 983 675 969 85 181 79 223 844 433 169 116 66 729 656 172 354 456 41 683 605 450 360 492 951 945 422 494 291 446 473 707 271 578 606 230 813 344 362 292 766 652 531 869 335 836 416 343 573 773 481 874 286 521 614 105 561 202 761 32 178 854 915 890 36 648 367 208 903 68 289 188 585 404 756 880 563 539 825 869 404 86 799 575 688 326 768 266 764 196 312 990 719 488 536 139 253 266 817 876 52 715 456 747 439 149 382 271 208 812 268 76 923 731 185 831 366 650 604 543 70 480 688 257 97 940 625 674 368 501 406 138 508 873 26 945 274 719 19 701 202 197 135 275 865 548 223 107 904 205 258 46 90 447 573 125 857 181 4 378 776 70 836 328 228 779 29 841 949 932 813 533 418 728 98 385 242 80 355 362 238 95 953 806 965 814 679 729 231 790 26 699 472 15 649 943 875 883 640 355 20 866 562 170 760 719 427 155 909 548 215 948 299 496 319 737 72 491 809 453 257 884 943 208 74 48 903 271 198 331 142 684 337 588 462 611 35 24 430 50 287 523 111 287 70 276 986 642 366 727 853 721 498 479 433 208 248 766 324 387 696 530 227 569 448 465 527 211 758 71 491 916 778 972 483 200 6 304 619 200 877 376 494 793 287 307 898 796 660 948 976 753 380 550 15 626 534 130 176 909 221 369 388 939 177 896 487 456 601 359 180 399 351 400 309 713 464 3 496 950 49 509 717 685 643 702 836 112 616 123 228 388 147 119 645 517 913 485 111 29 796 735 676 192 791 433 336 406 379 807 632 136 266 769 885 495 662 27 330 896 523 28 318 423 206 929 581 999 610 99 332 576 121 446 851 352 484 84 765 534 762 640 53 355 380 49 409 910 322 797 441 220 903 835 250 265 893 24 183 457 463 347 77 44 206 688 727 923 13 113 951 242 46 417 362 499 183 833 379 557 267 339 368 264 380 323 206 489 285 998 683 376 22 228 497 398 270 181 928 32 253 208 654 416 741 576 976 690 846 53 930 216 206 664 139 219 252 961 907 353 515 633 123 507 778 474 776 546 102 518 58 856 369 474 918 384 159 470 745 128 311 318 753 745 441 38 303 826 128 5 852 468 682 884 335 183 326 28 424 159 791 625 272 63 478 688 854 562 376 91 720 506 551 149 829 857 970 640 204 215 641 921 315 148 908 865 502 571 809 916 298 783 842 103 940 398 433 653 353 547 17 549 850 247 462 260 250 14 450 668 528 940 159 891 769 353 54 526 718 636 827 618 642 283 793 931 890 676 628 898 880 864 643 137 809 782 616 132 972 141 20 858 212 754 562 604 677 686 991 309 556 789 687 964 339 659 170 374 420 860 442 248 845 146 843 811 602 489 397 992 515 987 803 883 217 773 112 729 662 725 682 392 23 163 430 392 269 252 75 616 460 940 203 925 19 643 267 614 429 617 843 77 483 40 99 635 832 998 342 698 285 44 928 761 553 320 286 772 280 289 391 584 373 414 435 422 841 739 169 786 192 664 983 89 10 734 390 796 834 580 627 579 283 498 532 407 218 29 876 138 821 493 635 266 192 74 156 239 447 645 906 692 308 520 535 241 926 244 683 650 972 833 151 66 524 172 505 916 435 810 923 709 730 767 294 719 176 278 208 864 136 491 135 568 285 664 711 292 152 644 757 670 402 903 431 955 395 326 942 564 895 391 366 422 798 722 79 321 620 665 597 922 508 277 136 264 821 483 749 182 294 721 40 411 72 543 4 983 178 28 846 139 417 609 191 448 815 854 415 770 148 165 462 984 173 309 930 112 622 94 652 449 766 182 708 320 781 342 601 80 930 85 292 501 738 928 755 825 806 931 61 895 795 313 461 940 159 31 601 31 226 531 586 305 271 690 478 895 23 449 788 742 907 543 481 234 62 893 210 178 10 949 197 226 967 305 571 28 545 865 379 507 994 887 958 884 396 213 819 940 17 205 950 866 756 430 131 670 876 951 979 262 469 113 634 31 894 665 850 503 787 146 866 751 273 122 210 913 306 312 522 116 308 645 171 461 642 72 321 378 453 917 757 831 299 181 269 151 704 463 925 797 199 693 641 100 877 713 420 79 288 629 984 793 622 125 93 464 575 758 902 610 195 441 814 742 441 745 434 944 649 226 229 686 572 916 123 183 389 445 635 123 626 450 984 768 279 270 370 835 297 931 68 647 775 878 408 508 405 366 56 212 243 89 471 145 72 754 998 462 43 672 541 959 587 861 389 294 881 753 577 902 305 310 968 258 597 277 102 442 179 689 259 990 700 500 600 160 859 459 611 248 947 417 593 247 506 405 19 307 250 478 585 326 666 652 449 523 408 767 552 50 255 330 324 466 554 237 791 619 467 765 633 95 209 59 798 855 52 104 18 87 239 892 299 521 770 56 296 104 125 387 303 182 771 281 444 171 298 310 732 234 662 447 145 748 394 57 829 714 914 166 874 611 711 745 672 939 399 259 822 352 606 5 58 737 946 623 685 287 722 784 968 856 153 455 589 219 144 723 468 235 848 391 510 519 626 849 228 718 968 443 415 906 822 756 35 211 764 762 590 769 595 117 560 758 138 239 339 872 151 892 470 745 404 620 752 599 781 725 453 495 921 126 733 600 155 713 363 646 23 612 159 378 654 227 677 562 762 517 39 991 770 531 442 631 94 394 132 98 621 503 393 868 780 499 412 286 603 920 684 831 236 80 558 646 60 641 252 451 506 647 75 827 943 743 273 328 395 52 429 327 607 780 313 798 5 735 301 947 482 515 333 557 977 171 425 602 959 304 187 142 188 883 786 534 340 813 395 513 616 716 32 753 329 550 783 437 720 183 978 726 565 308 149 575 37 950 341 162 589 499 871 406 758 425 126 182 652 674 488 995 92 72 707 846 441 627 573 689 963 870 558 98 660 648 154 327 791 722 949 418 641 445 483 815 639 258 951 864 130 953 315 764 118 1 26 62 196 882 703 76 980 704 254 538 471 151 78 493 856 983 602 892 843 96 847 2 575 553 975 112 218 25 985 643 868 538 711 19 408 951 371 973 296 599 318 550 514 874 933 900 38 930 161 597 979 356 853 34 713 680 562 138 904 781 711 635 503 691 720 879 279 976 295 231 639 850 65 864 250 395 614 216 529 721 755 417 845 982 812 714 479 707 422 414 506 24 245 530 491 270 94 339 682 596 815 521 725 996 269 362 904 591 286 414 275 662 464 375 114 588 85 30 87 852 65 332 805 890 98 78 385 928 372 400 485 781 107 539 259 549 759 552 254 695 940 133 587 736 817 148 682 191 798 683 798 583 444 319 763 648 191 657 277 852 802 354 776 437 590 823 333 315 672 854 466 633 656 307 909 722 349 928 95 144 898 339 416 903 347 743 106 284 160 13 723 407 959 137 488 352 878 500 768 374 444 903 933 68 599 151 496 947 961 353 801 949 666 991 950 112 657 312 782 788 353 136 169 726 275 360 580 706 880 974 417 191 51 940 869 972 716 161 948 345 176 24 111 562 67 899 925 426 563 618 221 449 633 627 840 676 90 879 92 53 47 462 776 649 372 698 837 966 134 74 83 124 170 875 317 338 906 808 652 758 353 713 255 868 322 819 219 596 515 285 224 254 17 979 183 799 935 88 643 532 51 579 734 952 728 723 898 15 557 443 463 865 685 715 404 408 854 338 793 929 91 384 477 307 147 582 651 23 728 649 806 22 916 344 675 347 942 308 245 343 546 22 244 489 257 487 492 38 897 365 629 488 342 209 185 20 882 201 289 611 343 521 599 328 525 169 275 869 298 115 643 813 243 443 273 911 701 942 376 633 90 332 12 442 152 634 262 116 21 819 744 649 845 595 703 200 936 916 29 705 269 311 19 772 30 973 490 221 119 914 538 493 292 187 805 149 588 521 641 322 530 991 179 882 566 23 105 74 814 767 633 447 393 776 203 814 877 975 644 555 693 41 540 741 83 77 854 720 947 961 130 558 201 115 797 221 813 918 523 92 67 698 76 124 597 189 119 150 110 432 38 316 919 510 500 666 232 817 790 738 590 842 517 378 99 418 607 890 226 937 152 664 738 612 142 742 351 474 504 514 601 199 718 697 735 548 409 582 516 237 698 877 879 975 945 268 616 604 178 493 321 741 662 292 980 533 189 89 602 979 315 828 531 122 798 60 79 188 144 373 595 894 453 264 294 632 558 42 548 398 4 778 8 788 10 283 178 928 933 12 612 540 266 769 500 281 7 894 987 860 367 167 471 54 482 546 545 810 628 265 483 394 914 316 570 975 977 998 633 909 540 781 326 979 588 206 388 308 997 517 608 477 167 263 872 430 137 917 512 137 961 820 917 633 489 899 79 103 578 889 814 590 687 764 540 252 433 809 554 984 734 842 393 619 712 51 829 465 917 472 91 314 706 611 863 107 644 403 489 20 162 891 785 361 404 75 65 668 462 569 548 461 336 561 746 785 524 524 678 469 87 476 501 6 252 274 478 954 327 915 952 35 239 686 577 771 966 378 570 679 838 255 54 700 798 304 696 825 519 538 259 521 260 510 278 915 906 850 643 378 585 814 802 936 249 233 357 586 213 283 144 97 841 425 533 512 219 198 117 732 663 844 399 814 440 368 189 375 524 718 217 106 248 182 849 108 852 719 114 108 46 562 388 306 719 161 703 29 754 495 821 353 572 405 207 512 405 254 821 535 170 666 766 786 806 630 920 735 945 983 807 772 543 798 98 925 4 648 954 860 314 150 863 531 97 893 493 1 711 784 640 257 383 613 440 464 326 325 244 475 48 414 362 993 893 240 403 509 481 77 240 342 935 607 270 363 690 104 855 72 145 231 54 758 295 535 310 712 608 849 965 788 33 236 550 771 89 995 926 866 737 755 168 689 764 745 721 971 839 359 252 924 609 830 33 997 293 195 263 514 868 916 454 919 284 220 372 222 913 808 510 635 978 473 418 139 225 464 592 583 285 547 878 249 719 777 331 712 737 924 12 310 287 466 46 270 148 595 149 909 980 486 520 626 952 696 151 630 177 472 743 548 224 86 926 226 922 635 841 900 44 787 37 893 244 209 970 722 131 760 404 603 161 452 618 565 90 111 601 944 565 660 388 415 825 192 263 650 379 143 331 533 523 321 149 173 903 908 985 397 656 506 129 456 822 109 905 979 427 44 568 962 211 437 146 259 35 400 579 832 680 587 650 135 256 100 132 970 242 962 324 378 577 157 635 769 572 101 816 787 166 846 776 962 620 481 809 121 944 100 882 225 109 371 670 735 294 967 587 992 987 351 905 393 828 482 316 880 890 143 295 755 853 640 529 826 789 929 269 646 523 407 286 601 127 889 994 713 845 374 197 887 455 210 389 768 134 914 728 514 850 108 808 781 182 898 960 249 119 245 330 138 458 444 368 779 351 884 283 481 416 273 302 544 89 262 421 425 563 678 950 137 108 84 105 903 338 439 491 232 804 793 525 938 902 633 161 15 790 672 715 48 700 556 643 516 164 890 516 883 214 17 151 435 282 813 333 990 300 224 656 942 416 234 271 62 166 725 178 911 710 397 927 317 677 726 158 739 342 79 134 207 128 852 978 432 962 849 571 902 111 85 505 393 584 907 515 802 550 459 697 578 651 138 966 973 787 67 548 870 654 268 876 739 735 857 327 355 996 842 779 590 252 550 983 246 150 836 630 503 680 768 320 437 748 829 639 404 664 271 856 901 508 462 47 599 243 673 611 67 287 104 927 41 150 121 373 36 119 999 345 866 911 220 174 914 235 777 136 115 672 743 926 652 126 417 902 14 799 55 30 83 457 27 874 663 738 389 491 477 765 533 717 431 93 283 366 43 141 881 445 650 702 318 679 481 826 623 24 758 350 487 868 524 778 974 141 842 377 325 103 528 904 868 529 199 697 325 119 87 10 754 480 321 873 528 499 651 904 169 358 109 158 288 818 208 641 327 791 983 629 751 551 530 421 325 283 717 924 296 254 574 508 839 128 253 9 452 891 84 283 633 690 73 785 469 534 274 408 504 305 605 126 232 30 332 973 788 379 192 827 166 14 713 837 186 177 272 617 369 596 227 750 713 507 456 830 208 740 447 189 741 468 683 116 317 926 941 944 223 658 722 694 853 893 558 324 840 155 874 525 483 769 75 936 408 260 656 5 167 994 348 852 264 663 745 223 851 975 645 28 860 469 883 152 467 99 608 301 988 174 627 347 215 368 40 49 765 82 349 93 981 96 791 215 680 639 545 161 328 782 606 343 215 159 35 817 669 617 352 820 23 320 523 721 532 412 885 33 299 710 610 872 811 826 760 954 862 939 485 461 290 275 46 207 314 853 214 257 878 516 357 483 403 814 529 413 411 802 580 482 30 392 497 935 61 334 514 675 846 976 570 845 360 743 409 190 361 205 901 837 691 34 520 521 301 170 943 31 456 682 3 390 735 434 272 674 912 191 17 927 850 121 717 405 450 266 13 355 211 299 933 813 607 157 246 163 857 173 502 374 58 974 212 390 795 709 477 697 607 331 176 412 797 539 66 165 854 405 708 917 482 386 399 648 103 514 486 311 98 422 980 202 276 288 145 757 255 413 893 342 345 339 918 541 72 836 464 933 364 236 256 938 310 441 674 310 961 429 143 71 85 426 257 51 778 800 750 722 775 554 393 37 89 387 927 457 755 502 523 735 100 489 250 230 555 106 813 745 499 814 219 710 325 711 864 491 786 168 375 874 488 921 925 456 539 825 394 866 101 602 919 753 629 793 146 833 141 672 493 685 460 459 17 411 662 904 44 634 733 960 892 694 345 454 915 33 744 849 994 868 592 777 550 673 149 32 689 806 22 852 433 900 633 950 229 194 450 867 351 501 143 777 346 672 39 875 4 886 560 513 743 591 265 528 68 239 691 634 597 776 373 461 158 110 519 101 536 342 276 687 650 747 903 337 82 758 486 226 753 150 877 236 848 918 149 942 79 96 9 219 3 601 326 318 369 831 632 642 614 149 975 750 940 290 30 4 584 776 897 106 696 652 403 107 885 634 620 874 946 219 25 934 241 675 831 988 550 293 822 119 284 177 372 356 535 33 389 202 4 870 12 947 581 665 706 394 986 99 465 321 161 548 299 772 45 282 217 822 391 469 920 945 181 265 228 784 565 767 741 522 341 756 584 124 383 997 83 811 778 938 106 686 91 476 784 674 67 146 606 484 847 65 935 195 864 278 477 661 860 171 24 262 868 424 370 528 869 902 42 423 83 596 997 663 98 153 927 982 757 399 438 487 899 194 24 999 44 308 665 239 71 233 833 471 469 965 430 82 561 518 987 739 253 458 509 80 515 393 159 526 142 66 549 135 952 362 775 310 293 908 393 809 373 501 791 232 374 593 37 362 558 692 418 1 638 464 193 999 985 651 854 881 781 347 96 504 356 353 785 698 610 891 439 952 605 888 961 151 224 62 294 731 242 908 419 471 525 403 125 56 495 244 234 769 192 191 921 480 298 842 994 544 641 819 52 507 325 888 933 785 368 927 576 51 795 589 979 173 470 230 811 257 291 352 526 337 900 653 224 510 923 528 142 590 171 6 313 954 288 138 865 618 666 37 247 846 637 323 312 555 686 306 254 160 985 121 87 337 88 355 89 5 846 624 781 207 712 454 107 789 433 156 389 175 667 835 470 192 855 684 574 412 799 525 988 831 791 9 535 610 393 366 275 674 911 693 432 353 856 18 808 413 990 845 211 207 500 294 29 543 884 962 877 990 67 618 911 849 691 344 60 713 106 135 916 569 773 217 540 809 419 431 321 685 272 663 866 481 630 995 218 352 848 645 1 135 75 802 334 714 642 284 928 281 451 55 781 621 917 289 783 43 639 981 416 604 686 810 733 13 337 90 349 261 259 386 992 613 838 550 146 476 708 214 249 587 125 86 438 732 126 137 400 911 256 309 514 788 954 63 509 812 290 118 806 909 574 714 893 615 534 958 350 892 134 497 765 183 643 67 683 184 321 925 675 77 697 348 792 221 825 526 188 915 270 370 567 947 602 789 498 276 603 982 755 700 686 962 333 542 835 420 669 537 385 347 560 392 598 6 369 283 405 706 710 473 290 326 940 831 124 360 380 760 569 783 557 368 735 388 490 926 602 611 28 270 505 509 482 645 574 234 200 836 854 80 904 957 843 38 556 401 646 825 813 483 858 563 494 677 379 301 360 755 74 454 414 342 564 869 763 400 794 357 477 589 420 645 694 785 829 977 509 322 954 240 777 61 710 607 278 176 10 575 926 906 194 354 599 782 89 944 89 810 849 744 590 449 834 691 436 234 587 925 676 364 767 167 865 891 169 660 649 37 23 350 476 647 914 330 548 244 779 795 971 931 764 892 753 601 190 92 137 64 417 416 655 319 26 143 328 873 270 57 316 144 875 26 124 467 940 852 276 359 353 122 966 348 63 730 568 646 35 497 220 676 460 643 849 310 902 264 963 334 227 155 131 878 486 320 290 731 101 11 77 506 95 883 211 673 312 750 957 976 400 827 46 519 695 117 391 491 916 53 740 395 252 992 240 390 36 274 331 142 254 216 338 108 13 576 628 894 233 666 336 647 825 172 693 724 68 567 390 306 283 250 602 610 966 616 243 273 636 38 799 833 698 826 405 640 830 201 984 533 711 394 365 5 686 890 821 108 487 191 920 197 698 433 235 418 793 428 211 931 568 900 538 61 927 894 203 663 901 121 496 4 759 303 644 574 815 484 360 46 684 293 241 756 672 260 174 542 322 599 783 670 885 362 767 982 939 928 596 22 84 195 440 643 273 889 939 448 630 382 141 312 616 177 489 143 822 780 522 876 183 59 202 554 881 72 962 416 8 559 660 677 949 863 285 233 869 929 927 664 420 620 419 953 627 767 690 777 405 543 496 734 704 18 165 425 844 683 77 449 32 881 908 40 928 913 485 961 874 108 199 272 330 550 256 763 177 828 84 27 245 906 226 255 33 715 10 570 776 409 813 145 135 789 509 528 994 701 612 808 557 882 726 10 827 817 421 27 625 563 76 238 411 562 823 434 233 866 729 199 384 716 525 109 903 577 901 113 698 491 304 47 163 732 92 754 926 273 801 583 33 790 203 377 784 905 794 848 779 650 409 754 208 132 128 255 704 377 326 283 897 918 908 20 346 669 765 517 97 226 870 606 913 628 800 144 130 488 131 107 513 877 819 579 18 828 44 976 309 999 49 403 69 31 72 730 869 679 651 491 65 282 165 860 382 823 537 102 755 566 209 331 942 130 256 439 742 852 936 858 483 569 881 219 580 702 44 332 437 265 269 674 177 853 497 623 918 212 532 99 743 636 386 293 163 471 440 598 703 829 764 509 338 571 267 137 144 952 351 90 287 248 660 200 726 735 536 866 397 910 922 468 248 701 635 554 248 446 100 195 623 109 988 614 488 815 249 609 958 65 267 376 618 516 210 221 99 616 912 881 129 802 969 820 906 495 890 109 447 335 632 467 535 944 458 277 80 91 639 140 691 913 780 348 368 432 851 325 261 352 697 795 510 218 918 687 832 563 838 692 334 642 795 90 840 205 410 581 803 617 193 229 628 23 629 359 503 627 755 949 533 503 391 713 493 501 528 649 697 983 863 674 73 242 62 945 673 899 173 971 460 866 690 659 174 609 990 87 397 589 87 569 131 630 630 111 481 792 433 628 887 391 694 754 101 642 308 821 753 147 168 121 119 146 225 681 465 692 155 119 140 868 512 842 439 384 816 719 666 159 924 72 66 377 355 77 466 484 775 433 443 868 822 984 865 354 571 687 853 214 110 811 454 532 80 784 223 425 899 258 12 860 246 370 475 701 778 315 361 657 357 962 252 40 210 105 792 464 558 609 150 928 692 769 670 202 87 787 285 248 582 138 528 237 989 603 630 665 180 323 682 824 450 11 416 786 750 548 457 71 358 185 735 559 173 800 765 419 976 558 457 39 148 795 844 363 750 621 429 296 793 271 545 142 397 298 552 432 266 465 469 487 985 563 818 122 655 439 145 576 132 743 161 916 764 453 686 872 732 195 943 421 877 19 272 415 452 831 451 914 392 144 734 319 506 691 342 406 49 385 123 746 642 82 139 598 588 918 209 73 69 133 186 209 942 660 833 523 183 280 681 698 24 306 374 38 464 441 687 602 858 180 128 194 517 914 180 271 382 161 169 678 487 82 364 929 423 836 914 514 617 312 466 779 441 268 302 809 169 581 60 614 129 318 140 452 177 257 574 810 666 377 374 377 701 180 372 901 180 203 54 705 656 29 878 130 199 292 233 43 844 474 860 732 545 190 301 313 11 637 818 298 681 820 374 478 833 426 909 303 817 350 760 769 445 716 668 780 114 947 661 364 401 470 290 279 639 563 680 699 964 771 569 721 495 267 425 837 138 28 948 345 281 738 702 688 445 417 569 931 153 494 102 724 711 496 342 203 297 67 584 632 950 339 922 806 704 79 265 234 588 99 146 360 840 5 672 426 996 508 918 355 10 910 373 877 807 555 158 611 144 472 942 434 656 28 39 689 364 557 585 219 883 176 471 974 758 118 618 39 894 679 661 633 117 656 914 19 645 745 349 868 670 253 626 396 778 938 988 270 530 384 123 422 328 44 109 265 944 16 818 424 146 697 959 491 966 827 158 166 623 51 643 198 103 357 622 348 715 964 395 552 172 336 268 368 873 28 793 574 135 126 373 531 348 702 736 437 225 208 631 758 672 126 331 689 625 76 659 985 332 966 240 184 360 721 366 312 360 669 554 304 451 846 786 563 126 263 726 419 92 407 966 120 60 803 528 402 482 151 955 924 892 841 514 215 159 189 379 941 805 667 547 493 398 620 921 985 784 605 866 913 779 52 669 552 671 240 288 31 677 76 194 566 427 598 951 625 399 994 875 936 882 578 45 542 212 369 374 718 913 542 331 583 808 85 342 785 737 424 642 15 148 577 644 97 729 680 992 417 942 102 498 763 232 628 598 840 200 721 917 340 910 897 179 185 986 980 483 764 64 408 425 24 633 69 252 960 645 890 987 567 538 724 181 911 107 754 475 162 97 22 787 910 80 463 995 265 178 552 937 256 423 165 48 113 487 45 195 307 621 374 559 909 733 525 308 957 837 902 446 401 510 149 227 824 872 46 395 681 401 377 11 346 373 171 245 974 913 490 712 604 763 723 384 48 696 503 200 564 199 573 986 899 719 52 112 159 631 732 452 979 141 26 80 504 280 168 194 697 155 607 344 172 448 879 357 11 657 951 256 54 37 860 703 727 693 685 111 296 887 586 801 274 812 394 463 312 44 828 617 318 828 101 595 711 12 366 247 408 84 607 755 341 665 743 688 749 145 82 201 557 404 757 470 707 85 111 118 739 179 563 725 940 895 231 233 466 794 814 334 9 433 914 22 667 240 701 939 364 473 439 829 746 27 158 479 300 191 731 857 867 160 64 666 899 411 491 626 545 905 184 915 153 22 135 950 395 283 804 936 355 311 511 472 491 972 163 680 554 702 297 94 411 63 608 194 758 277 714 448 500 98 141 510 300 472 992 182 953 399 939 616 475 365 293 815 507 51 714 291 483 87 683 743 582 386 995 902 848 808 776 736 914 131 115 111 840 212 493 691 496 650 683 952 127 733 780 662 284 527 307 429 399 709 773 976 926 956 901 966 933 197 27 556 442 765 758 22 74 499 501 493 484 965 344 561 602 233 13 526 595 4 697 295 156 720 589 490 694 795 471 181 479 600 875 309 555 463 471 514 349 148 79 360 114 197 201 227 846 823 32 668 136 706 927 613 617 287 128 930 874 179 256 772 310 395 530 423 683 822 470 26 543 539 161 85 280 880 347 975 269 848 609 481 824 214 670 331 357 788 395 736 943 205 516 585 284 360 33 423 629 168 947 499 625 445 45 484 946 58 78 825 956 751 787 985 91 834 947 752 517 477 447 519 92 938 49 396 673 391 206 133 21 947 856 378 98 854 581 246 411 67 944 660 75 782 766 914 378 589 579 616 170 442 415 87 106 414 255 722 788 879 448 574 914 786 839 944 642 778 495 560 90 953 252 457 878 241 763 97 925 137 432 503 530 856 865 880 638 656 812 669 441 79 538 423 846 33 690 697 458 732 201 136 981 707 387 63 856 540 535 487 972 61 509 734 214 869 242 838 949 518 421 20 610 143 904 669 263 43 667 858 218 602 148 189 993 511 54 778 510 672 50 423 832 301 358 4 407 767 93 339 801 846 881 92 889 92 867 221 698 511 471 617 493 231 912 30 846 284 444 492 451 478 341 607 631 494 274 330 436 545 105 933 143 525 667 927 523 241 792 301 598 180 335 754 586 969 600 98 117 380 771 55 172 411 501 52 400 861 205 796 868 948 524 396 318 321 513 499 11 340 592 466 907 182 551 595 347 475 997 392 767 994 183 107 867 958 326 446 328 207 510 904 957 977 667 758 155 161 837 181 33 489 417 754 712 989 926 437 905 407 212 764 403 986 141 730 54 462 441 487 696 515 176 842 703 158 859 220 301 715 507 886 585 26 227 270 332 403 505 97 199 719 57 999 358 263 767 853 166 386 603 755 394 51 688 511 546 702 826 963 308 199 499 605 877 665 185 108 675 621 998 357 424 337 220 60 44 590 246 907 632 451 414 730 594 489 543 592 228 374 577 889 76 146 104 175 166 867 670 127 838 321 820 342 713 185 885 787 294 679 451 259 68 79 622 785 146 796 186 541 394 120 13 288 746 495 985 390 403 154 112 566 552 297 511 413 315 593 742 829 700 574 888 599 975 930 79 800 969 251 910 962 208 227 437 132 89 735 752 146 259 448 657 756 571 238 900 572 720 599 645 902 980 110 790 275 406 880 363 917 126 203 408 359 775 214 410 553 476 897 872 291 172 332 285 251 433 678 870 186 774 905 178 787 30 607 516 162 798 990 383 114 220 615 790 546 475 256 265 910 651 609 926 810 291 687 332 502 927 335 69 850 17 965 940 810 950 769 959 396 470 213 252 173 815 16 639 770 373 541 91 345 159 255 5 780 666 253 606 359 94 336 947 25 351 25 345 335 287 510 768 397 872 950 554 863 495 870 574 926 772 256 76 607 630 395 637 989 34 748 306 106 678 232 697 731 653 934 769 520 501 848 483 984 648 450 545 910 379 929 434 503 83 802 943 141 34 323 409 404 750 588 46 961 866 495 875 226 632 683 907 975 640 410 427 411 846 601 41 876 642 98 53 456 373 243 139 234 514 497 728 186 505 985 29 114 400 168 895 813 747 7 550 261 424 918 505 619 614 427 570 179 63 313 137 164 974 504 207 49 757 656 263 162 152 666 194 402 649 7 734 551 46 192 391 78 912 801 918 737 593 148 299 764 747 99 442 561 501 831 133 596 989 599 359 27 872 536 316 556 741 263 821 166 891 656 265 249 888 296 536 297 53 803 642 602 372 563 375 297 396 819 286 308 873 599 744 582 15 497 378 261 638 503 791 212 701 137 402 168 250 757 9 706 315 60 655 440 565 455 834 390 647 842 37 757 18 673 674 818 891 427 346 296 345 438 228 956 533 224 775 690 23 513 81 127 487 120 410 87 551 587 672 462 293 667 996 718 723 54 812 675 541 400 96 254 313 698 393 314 395 863 550 468 452 434 28 389 28 23 479 234 371 209 268 585 975 200 825 138 842 326 515 386 928 353 243 163 946 830 399 878 485 260 851 744 450 770 423 543 849 522 396 798 141 651 521 208 284 410 697 624 875 477 633 628 629 51 977 528 515 227 250 682 898 675 236 308 255 402 80 618 431 336 303 289 872 53 75 753 606 598 945 801 148 467 974 792 160 124 663 665 951 375 488 828 562 482 152 398 305 112 108 262 88 240 285 831 886 82 329 515 358 931 681 498 335 745 606 404 718 733 509 908 151 957 686 481 604 931 214 263 747 773 14 827 848 798 894 536 833 43 330 644 114 641 780 962 967 792 663 465 787 843 645 37 309 413 272 237 998 50 185 515 538 135 893 928 53 332 151 49 458 357 202 757 450 702 892 284 776 402 482 240 425 902 645 798 233 486 816 171 795 476 38 971 210 405 323 159 44 463 274 289 870 676 32 106 247 619 936 792 543 702 705 999 73 706 606 900 975 64 53 416 862 304 456 765 326 783 232 385 813 265 768 288 128 48 276 226 342 525 398 126 286 816 74 958 251 617 899 350 637 61 403 852 838 577 949 407 64 271 298 886 589 433 221 910 386 349 747 973 89 252 899 445 346 44 730 962 953 85 305 497 543 924 772 682 923 432 633 708 951 872 785 196 700 559 152 43 971 954 10 615 295 888 210 528 880 915 497 501 33 221 502 481 17 429 90 554 465 435 376 733 943 369 241 830 45 396 768 642 144 284 629 524 359 645 722 801 813 590 951 868 517 395 216 401 415 535 431 515 439 118 778 764 993 164 240 682 863 83 746 457 249 843 269 679 39 538 544 1 902 626 406 96 150 435 552 184 699 624 776 188 203 773 329 434 444 406 78 918 11 818 668 779 378 238 494 63 957 267 467 529 545 162 800 146 3 418 396 918 118 189 665 93 344 204 68 784 223 375 311 483 597 987 134 273 309 441 737 842 638 488 437 314 358 538 123 745 445 72 311 804 208 343 881 360 254 695 382 663 156 44 54 853 493 870 39 228 286 995 29 326 994 695 251 957 370 680 814 487 713 675 945 399 597 371 593 399 904 746 605 805 280 679 645 997 790 848 655 36 272 143 362 738 953 842 546 861 906 888 632 508 328 177 628 298 457 677 493 707 719 860 334 844 358 236 193 442 648 553 717 61 63 217 897 786 327 239 660 140 634 111 202 692 489 628 206 725 512 912 419 865 739 824 787 695 67 498 199 496 160 906 534 220 920 983 843 939 951 479 160 335 849 930 371 697 213 332 907 391 745 14 562 101 239 30 417 501 808 369 164 653 944 787 124 24 934 659 780 489 973 186 428 660 832 66 835 855 851 473 698 616 638 401 412 198 582 660 662 756 486 682 909 203 222 516 196 562 402 252 496 112 273 290 211 578 79 880 420 897 374 160 882 90 420 935 190 766 965 69 33 207 254 577 563 479 107 967 959 629 473 782 668 39 126 38 356 192 630 310 712 100 518 134 546 846 68 55 516 281 334 504 876 964 219 933 553 141 549 267 755 768 897 281 441 292 167 709 176 618 830 296 779 618 896 45 493 361 601 119 120 887 589 46 436 391 165 43 15 314 753 316 734 123 74 166 401 232 780 719 305 813 579 840 726 9 485 861 933 598 335 326 59 836 682 103 362 808 133 274 978 128 337 742 661 117 496 207 950 609 698 650 970 469 277 466 412 340 409 137 964 759 313 685 4 727 642 97 304 116 241 596 971 114 786 562 225 331 27 830 820 471 120 922 660 844 978 128 408 569 664 708 655 855 810 485 728 617 76 745 114 316 137 529 321 536 810 332 157 865 547 37 51 940 232 740 918 668 886 91 686 685 844 601 232 397 938 466 922 373 947 54 176 99 960 654 352 28 271 78 30 905 840 795 662 798 72 28 706 976 82 36 42 757 705 196 293 153 443 933 235 478 29 427 622 136 230 349 289 161 67 880 785 754 449 797 126 78 441 891 970 944 701 510 415 889 624 831 131 531 605 763 861 206 127 305 801 940 199 663 674 277 123 424 165 940 464 593 933 908 644 198 584 496 256 748 299 90 928 269 297 174 849 597 158 985 275 616 563 228 189 251 61 749 365 721 553 640 935 81 378 673 411 668 870 565 26 454 118 686 994 530 608 552 821 520 600 834 192 435 767 172 730 560 29 983 202 875 527 492 129 22 838 954 412 157 1000 101 41 718 99 566 170 51 722 778 443 793 450 972 149 484 237 367 764 527 618 364 668 641 854 364 788 502 79 182 9 351 201 286 638 496 560 369 744 750 248 689 941 597 318 949 20 692 477 169 882 465 407 510 98 353 291 606 119 166 972 533 614 561 274 315 862 564 444 846 913 294 14 940 624 971 345 411 81 350 529 989 568 57 523 868 20 282 815 611 330 826 411 967 104 719 866 380 882 662 352 110 479 994 306 869 131 761 643 61 292 475 948 956 219 250 11 63 153 642 930 245 881 607 461 77 709 417 154 967 980 439 417 369 592 600 975 381 718 546 12 150 75 724 489 12 705 438 680 171 169 372 541 693 701 112 567 297 309 108 101 983 795 612 879 768 505 27 977 730 951 748 299 296 778 633 79 180 664 588 979 858 144 799 974 49 536 478 848 723 129 791 686 848 530 516 205 590 960 649 324 76 619 903 376 617 600 636 306 765 90 432 197 377 937 962 214 957 592 60 612 195 140 781 307 482 907 258 885 297 734 343 560 583 964 239 639 437 511 890 471 299 6 679 834 20 941 30 148 754 778 943 185 547 27 114 212 694 805 189 339 85 640 700 763 340 460 382 923 561 652 489 593 881 445 165 176 719 181 878 236 942 614 524 793 521 865 608 751 421 871 957 887 285 133 589 867 804 559 290 288 42 734 482 599 706 750 745 428 612 779 371 829 912 457 180 238 632 144 959 273 836 732 186 259 99 109 850 15 542 105 247 737 52 912 904 544 751 983 704 84 515 290 22 727 95 837 149 526 861 335 141 911 547 100 807 619 311 723 568 877 119 812 409 396 349 738 470 774 245 235 45 147 372 642 54 662 145 308 738 543 555 41 717 189 17 24 374 239 968 780 131 408 972 520 92 980 615 567 698 226 508 708 207 581 747 585 150 624 361 366 521 130 534 645 271 147 495 29 748 949 217 453 417 493 587 494 820 138 848 467 558 801 387 725 148 46 5 98 74 353 919 524 985 821 22 796 937 641 210 247 429 497 718 381 266 109 494 453 317 211 951 638 565 104 204 435 436 400 85 216 479 707 591 771 34 80 244 299 7 818 270 514 466 640 674 893 415 63 18 849 115 175 716 734 583 986 320 415 507 866 248 491 617 608 815 191 615 675 752 385 448 254 245 991 307 537 342 675 925 280 178 850 173 405 881 131 952 410 417 145 307 579 932 808 680 74 403 971 288 96 404 260 976 915 329 133 275 796 399 263 455 126 855 393 907 901 203 661 301 25 903 762 386 517 930 921 822 784 266 917 828 424 682 983 401 726 404 917 761 272 889 289 525 247 426 969 95 590 903 183 847 695 656 247 363 854 761 58 102 120 423 665 129 79 905 537 527 229 464 622 254 5 678 491 784 850 150 961 656 949 161 549 747 561 902 854 140 245 998 628 825 176 165 855 2 134 253 862 335 140 401 40 669 253 891 638 533 782 562 676 271 816 885 904 995 447 770 389 350 56 528 897 439 669 36 865 427 928 30 325 532 497 215 281 538 750 205 968 390 707 625 18 239 426 998 177 488 995 511 289 698 15 461 675 84 6 870 169 195 663 408 82 127 949 282 680 263 123 873 375 111 712 491 368 815 878 755 442 302 148 408 578 816 967 816 89 52 256 717 228 209 640 134 195 176 110 305 99 8 492 637 504 81 285 204 156 810 6 290 925 164 101 111 470 576 976 591 287 746 930 414 274 300 764 950 882 699 801 634 746 499 592 299 39 626 21 462 956 344 814 366 231 68 574 959 699 293 598 505 201 646 350 848 137 831 607 104 1 261 266 112 109 222 697 875 251 430 582 364 994 822 431 597 238 112 471 705 643 474 421 260 637 42 980 276 380 37 933 869 777 384 4 321 882 411 789 120 782 428 131 56 808 143 243 628 128 590 199 567 72 352 791 866 190 359 656 841 16 789 157 159 823 553 889 763 451 525 379 828 244 895 882 788 445 180 474 272 621 702 506 745 618 587 903 150 546 257 399 55 856 951 651 278 259 677 829 420 965 970 250 348 572 548 528 516 223 90 995 84 90 1000 414 44 679 518 425 748 637 571 511 384 227 499 217 844 639 624 59 91 333 148 250 759 898 143 538 492 658 141 824 305 283 882 400 352 479 80 445 8 139 37 114 469 907 258 951 560 733 837 972 31 749 646 481 809 849 550 156 999 454 834 844 150 791 182 75 612 101 330 272 946 427 326 621 772 822 72 439 357 991 917 139 275 163 86 539 213 979 861 858 73 944 514 839 382 184 312 724 914 785 789 107 681 781 842 761 576 938 266 260 953 888 502 24 982 902 255 240 386 753 161 229 954 140 131 120 115 973 43 866 959 714 84 499 756 12 33 498 948 505 487 82 536 829 615 15 412 137 512 225 510 431 958 967 269 449 717 995 690 183 426 865 612 144 434 876 923 823 36 6 344 793 944 738 108 52 956 55 988 71 587 612 836 613 778 23 265 253 374 103 785 43 160 800 843 786 554 744 60 785 560 800 721 934 51 418 348 387 819 577 853 933 818 494 759 365 759 934 657 274 276 883 657 187 38 315 9 58 120 405 129 829 555 148 129 493 248 886 205 171 91 461 808 476 541 278 358 702 290 630 966 356 486 206 755 136 377 354 370 74 740 873 526 692 497 42 761 929 564 131 89 882 680 988 61 370 261 313 269 220 404 481 451 442 182 916 678 947 83 554 453 93 25 370 432 353 876 676 702 679 259 589 432 288 349 332 801 938 346 612 546 303 819 263 154 243 469 202 826 464 671 338 524 675 673 360 718 250 552 15 536 204 24 382 966 910 495 172 367 15 314 403 402 74 418 887 552 258 816 910 862 679 913 464 805 340 592 862 281 649 358 954 921 136 309 802 892 152 96 163 258 626 127 400 174 432 709 331 752 893 485 810 361 885 776 666 442 754 917 424 668 862 785 652 57 835 629 701 581 310 13 575 70 789 738 702 377 576 77 745 693 95 666 351 904 392 96 742 652 7 398 223 858 924 221 152 277 357 11 357 627 617 689 192 451 684 28 712 464 821 252 785 666 453 465 64 725 361 448 576 756 326 951 257 992 81 802 565 596 326 466 367 604 486 194 298 632 629 656 294 724 777 536 254 240 952 379 711 915 538 152 272 69 210 840 579 579 782 493 865 769 43 557 204 361 150 708 453 603 333 164 339 933 876 414 600 995 546 508 40 252 421 920 679 38 689 579 133 161 4 518 416 662 313 471 468 963 136 907 875 590 77 629 532 944 730 577 755 375 827 192 860 265 259 598 659 471 424 299 85 129 611 337 351 142 346 435 337 205 244 588 834 830 884 616 445 494 502 748 961 558 522 90 202 763 384 860 304 719 170 288 298 481 229 920 111 283 741 546 723 1000 31 388 280 507 273 648 611 747 267 81 656 9 804 194 918 656 4 924 268 50 554 713 919 397 162 715 883 357 767 186 853 633 699 875 556 522 128 289 119 984 778 37 206 876 366 309 460 99 197 397 5 370 43 340 191 124 42 599 635 432 39 383 364 883 177 998 107 13 95 76 716 479 578 133 749 801 340 125 919 563 766 376 808 128 623 771 985 517 283 589 885 941 324 546 292 439 993 443 935 968 728 231 897 290 857 803 949 401 78 818 679 560 112 31 844 336 625 983 221 259 269 879 551 178 217 462 340 606 719 227 555 526 834 417 429 315 367 760 334 709 190 590 998 453 676 139 491 964 797 277 37 322 661 642 974 163 138 875 922 415 739 68 7 123 294 730 32 539 926 704 506 284 679 866 659 191 558 962 15 304 439 192 547 60 133 490 459 184 600 697 41 111 207 372 282 308 596 830 182 789 998 783 551 179 316 623 188 310 967 744 582 135 306 296 81 282 789 127 16 480 94 101 443 459 770 121 49 177 918 262 616 154 717 126 560 688 481 580 381 816 320 612 599 704 855 177 754 555 187 97 621 626 229 592 724 414 485 95 224 105 846 424 314 330 417 469 567 280 689 514 482 997 346 516 643 648 613 624 591 458 16 206 197 207 270 426 740 679 698 503 852 641 383 604 177 623 298 692 222 869 695 357 780 744 305 899 928 396 342 758 197 243 294 611 153 472 259 891 198 386 775 690 862 205 732 5 910 913 190 69 91 758 977 80 446 689 684 975 32 536 824 335 911 341 122 248 813 113 297 10 88 852 368 509 924 849 647 978 253 894 996 915 992 490 526 247 47 582 87 662 666 764 943 955 794 405 59 118 615 869 432 662 684 432 927 561 459 723 2 309 73 900 955 595 282 36 822 484 903 685 578 740 427 325 291 35 361 912 913 471 908 634 267 116 881 7 887 725 76 360 881 850 390 121 407 960 983 544 368 960 764 549 817 732 848 82 435 497 567 789 300 609 749 588 215 531 665 393 239 555 606 361 978 446 106 372 210 701 797 387 486 359 963 396 865 970 958 628 962 318 590 94 503 158 301 216 150 420 433 888 261 124 642 25 924 161 836 942 958 311 649 384 181 483 263 695 312 739 508 486 841 707 382 561 348 33 674 874 250 203 617 227 20 841 606 242 574 315 130 216 434 575 803 87 440 101 103 795 598 61 909 526 183 383 790 575 616 715 816 627 325 138 224 412 801 138 543 339 786 212 555 223 334 989 715 720 521 912 319 332 447 471 983 845 507 574 433 652 605 194 46 774 836 16 633 228 746 351 263 552 789 106 873 587 385 794 948 75 599 393 842 721 777 942 935 19 602 479 314 707 272 188 245 40 735 114 627 273 226 515 829 819 966 245 977 540 275 730 817 56 972 729 269 427 399 5 310 194 839 621 291 113 191 21 661 784 117 345 666 770 5 942 857 386 24 10 141 304 955 409 478 285 957 305 162 512 994 190 562 624 822 240 355 745 280 400 532 978 418 994 432 659 457 921 7 763 75 466 735 611 997 874 650 522 950 682 31 359 598 810 728 316 86 260 759 369 438 257 593 453 465 874 5 219 300 968 172 359 4 170 475 345 192 866 335 790 430 469 871 372 876 636 259 445 315 823 453 94 389 481 273 747 874 302 37 269 469 844 693 328 630 177 462 265 709 334 91 880 599 894 508 357 843 362 492 174 397 127 524 352 984 15 961 515 913 481 63 484 873 665 443 150 878 979 68 548 780 783 831 741 61 296 64 95 685 420 1 398 961 23 649 643 537 380 952 119 426 465 265 976 572 280 459 614 330 923 893 579 523 372 937 337 939 565 220 695 418 681 188 422 324 505 853 26 28 118 336 750 869 649 629 349 899 462 65 621 672 883 371 381 701 125 174 414 592 757 578 127 943 725 797 788 492 145 618 428 234 982 277 878 901 1 987 167 884 185 601 881 286 495 771 220 236 810 627 82 9 719 108 145 435 758 507 758 949 258 186 853 77 358 393 318 781 654 569 438 718 950 122 616 288 78 922 140 376 651 468 130 694 912 473 601 210 504 105 458 48 581 289 582 964 534 298 362 93 815 316 301 457 649 417 183 807 600 55 832 554 302 712 274 14 512 88 698 71 351 725 72 269 912 636 435 159 169 593 643 219 171 886 205 511 948 259 788 567 193 418 473 226 812 351 7 560 450 585 793 984 638 450 457 433 622 420 359 759 929 421 784 697 290 275 956 673 664 993 68 390 995 377 43 734 639 631 906 318 378 38 124 426 298 90 452 435 138 978 434 646 747 949 781 558 111 317 793 484 275 561 288 733 204 295 985 127 774 384 237 61 220 17 362 356 437 125 726 250 938 786 186 332 995 573 126 168 476 982 929 782 187 253 718 397 720 813 675 543 267 799 152 607 17 839 545 94 180 9 166 660 435 260 693 285 75 226 73 65 366 556 145 707 424 560 903 539 458 877 912 755 489 10 560 246 865 690 364 826 440 196 932 774 261 739 571 89 340 138 438 89 279 982 78 521 876 197 821 611 194 753 825 930 120 671 312 468 195 245 779 932 410 151 698 733 772 696 632 530 771 418 20 150 190 701 627 726 103 919 984 836 911 19 160 730 944 957 12 399 969 922 689 405 84 196 777 39 962 552 963 75 478 256 423 281 962 419 884 830 271 630 467 615 879 770 645 636 376 453 108 572 537 522 231 139 160 970 955 401 216 238 60 454 286 436 695 226 127 255 254 294 700 664 761 350 225 597 843 974 264 47 690 50 107 11 312 948 815 740 685 133 503 14 35 461 894 869 632 886 751 274 843 488 243 554 745 920 514 848 140 340 777 716 268 122 678 725 836 385 667 626 362 626 2 869 952 125 709 382 868 879 958 328 340 910 229 68 816 389 857 120 953 746 274 521 933 767 940 711 265 373 110 348 714 173 446 508 155 134 295 556 103 689 969 556 942 45 556 172 93 213 975 165 321 499 978 871 759 253 652 718 245 116 195 382 919 847 904 431 702 328 83 983 480 562 626 274 843 574 378 762 67 626 139 796 146 722 441 153 7 506 487 834 789 635 80 392 548 621 297 153 557 259 456 271 716 943 964 621 655 193 398 929 635 684 86 308 927 429 391 113 797 946 397 660 520 934 458 272 266 728 265 388 112 955 758 124 560 306 304 880 898 9 226 362 349 869 438 132 301 8 78 553 487 133 81 177 826 573 287 410 556 522 824 341 974 746 851 713 597 511 326 693 1 784 285 92 654 787 721 904 425 836 509 551 649 921 441 876 37 658 430 746 356 996 42 697 444 471 218 403 518 924 182 983 339 943 932 213 688 625 173 832 371 877 128 416 39 581 206 122 290 822 586 878 468 277 260 375 913 956 500 103 586 799 982 550 482 535 115 432 373 414 586 71 234 388 122 831 777 919 271 477 652 25 555 250 819 472 482 263 187 804 249 87 953 662 245 589 667 496 232 159 862 73 403 538 845 852 344 581 136 307 74 165 186 335 486 676 82 967 966 307 744 258 486 962 48 868 172 172 178 31 849 320 307 734 273 396 36 866 645 968 659 923 970 96 960 69 131 223 317 417 114 941 83 106 813 232 693 471 676 181 382 523 733 79 618 989 442 194 40 488 173 237 62 784 842 48 561 109 810 911 752 203 584 131 757 97 594 459 512 997 648 162 293 394 552 965 668 644 292 173 864 686 252 935 372 220 860 393 485 371 419 80 681 529 346 109 365 747 131 165 555 162 335 300 305 135 212 824 672 397 194 332 516 499 385 560 300 210 200 262 51 172 842 522 501 301 584 264 64 869 179 350 177 318 574 654 946 195 930 346 252 68 493 208 393 250 537 545 64 388 812 394 443 573 435 718 631 574 277 212 709 981 638 328 467 891 798 477 984 401 404 106 534 183 345 969 45 744 732 143 28 245 328 863 144 502 658 427 374 197 272 320 725 268 25 636 727 231 598 499 322 506 790 34 373 404 525 106 227 56 27 3 929 172 889 389 165 695 700 224 556 321 628 709 29 130 632 502 57 299 826 7 304 547 248 86 813 429 128 517 942 152 381 556 882 648 337 818 307 267 739 518 858 956 147 46 672 476 809 421 509 223 837 41 470 441 706 342 344 564 856 503 429 843 612 28 83 85 716 656 795 641 618 677 293 344 9 146 385 867 320 634 867 644 37 744 985 612 573 567 955 626 164 104 199 492 293 550 198 840 981 157 636 711 644 410 139 846 34 229 500 484 56 912 440 362 554 62 244 334 742 483 558 559 463 626 554 887 162 553 834 649 694 561 402 395 435 596 111 873 534 328 975 114 778 349 705 533 914 584 708 450 506 186 747 231 290 284 619 576 825 192 422 896 945 575 600 188 57 207 607 909 396 587 391 965 295 38 19 959 379 869 404 944 132 561 24 774 997 587 256 785 305 21 497 998 390 622 600 640 634 768 341 200 940 463 316 35 772 375 186 213 99 593 535 550 247 569 904 366 728 26 230 903 331 291 752 785 506 729 383 576 15 336 707 937 72 96 392 274 159 446 645 367 543 128 844 82 225 521 183 690 197 26 502 404 826 977 907 330 46 138 715 752 322 456 880 796 415 725 73 772 25 80 126 875 886 922 832 104 653 354 544 674 678 262 305 46 308 454 823 66 92 409 667 883 586 183 948 428 638 314 447 70 72 956 777 899 394 540 293 49 116 780 751 646 481 111 976 278 172 11 869 798 138 86 621 972 361 859 363 37 968 911 242 427 993 92 101 446 697 678 21 24 772 655 727 956 803 144 567 423 479 441 634 470 3 89 229 78 214 142 93 784 535 540 263 357 910 169 944 110 208 122 737 659 43 687 877 973 258 707 827 820 395 463 319 847 765 304 34 641 60 706 612 305 859 813 690 827 335 16 692 280 281 241 533 968 5 108 50 198 615 462 331 349 558 631 420 5 527 555 289 575 12 730 845 532 429 778 713 35 703 224 45 183 965 595 567 330 232 195 588 31 293 693 895 770 286 383 215 518 198 981 22 839 208 288 998 257 107 270 274 109 277 77 356 119 617 424 306 567 696 159 107 79 952 736 670 511 934 91 609 283 984 831 835 184 184 64 216 845 190 215 550 168 57 222 608 864 106 768 506 356 676 843 495 29 956 498 116 145 435 975 135 142 359 136 571 20 179 425 612 412 141 495 812 94 377 603 917 703 627 8 632 734 947 139 707 309 995 896 275 147 790 708 504 186 810 411 636 341 483 479 494 96 238 6 299 790 566 84 911 364 573 290 922 468 33 107 822 732 608 198 243 276 849 949 9 211 241 207 563 518 632 53 787 915 804 259 173 727 451 209 436 352 306 59 362 762 867 828 855 390 679 433 360 824 534 167 165 203 356 338 200 6 713 73 248 934 869 863 358 494 382 333 429 396 107 412 993 1 929 200 894 700 15 215 84 776 205 181 687 700 529 758 656 903 832 775 899 524 230 158 842 642 258 559 849 480 781 366 946 967 755 742 447 655 303 502 294 41 533 751 829 451 573 91 808 165 102 223 866 549 588 396 763 501 387 594 204 298 390 962 696 985 111 431 781 939 888 433 235 58 389 122 356 305 105 222 952 552 611 725 890 880 317 933 175 371 377 525 853 797 23 92 459 578 153 280 883 47 329 903 381 679 350 776 216 464 45 124 18 344 273 155 218 107 974 246 907 892 314 934 504 410 576 853 227 991 43 593 768 913 752 441 469 371 968 965 434 238 839 911 672 611 504 924 270 676 255 517 112 336 670 958 949 36 287 347 449 846 248 188 391 37 523 600 758 205 763 767 830 673 281 439 559 256 199 956 753 171 379 427 394 664 615 568 612 691 458 949 564 750 541 301 586 240 464 758 569 137 897 704 25 967 294 582 989 839 719 17 653 681 601 578 622 163 66 729 809 261 371 206 440 783 68 708 78 901 812 501 336 544 653 127 550 876 313 144 335 107 101 941 108 677 52 503 157 965 192 951 420 811 231 229 530 380 662 430 60 829 462 535 121 424 606 702 689 157 388 450 212 847 979 960 684 164 453 239 989 575 466 980 675 692 686 720 19 880 583 707 953 175 622 109 464 17 433 542 615 838 188 300 112 437 436 240 371 802 279 179 101 838 262 566 473 66 343 455 303 874 897 80 848 341 758 174 391 147 445 523 421 253 190 117 188 775 301 883 764 676 490 732 678 495 38 388 915 203 540 48 846 258 430 595 443 307 473 97 744 705 151 818 158 791 414 588 667 192 990 920 125 257 92 435 327 122 731 391 271 433 293 634 20 500 587 488 954 700 1 227 279 983 375 919 484 332 108 225 667 317 531 843 589 814 521 609 975 933 332 315 987 162 145 855 886 468 827 481 710 652 244 991 130 698 430 738 217 273 196 485 893 176 155 663 517 864 250 325 928 179 267 433 241 64 340 907 403 306 517 976 546 578 229 157 231 685 175 595 911 429 799 501 364 309 253 732 371 253 628 905 987 306 892 704 319 497 177 658 500 142 102 529 681 303 669 418 479 11 920 747 525 36 631 767 913 531 781 887 133 338 785 247 918 990 581 443 693 178 25 554 365 809 944 399 90 925 643 983 179 975 729 649 543 755 754 674 474 137 400 393 757 639 191 732 108 10 821 78 202 166 711 328 722 828 547 850 547 898 74 465 850 13 74 552 909 638 74 170 658 205 267 147 363 104 8 284 265 448 706 846 682 829 284 899 432 755 614 768 772 930 857 977 439 340 622 923 358 598 422 232 413 127 885 144 888 864 382 599 434 6 832 555 195 462 131 179 455 721 322 977 391 874 631 941 557 903 109 624 425 498 802 923 901 761 94 67 527 878 320 541 425 87 36 349 798 167 647 414 731 969 303 435 780 800 540 829 94 436 389 312 102 118 310 228 176 142 712 468 259 485 912 144 512 423 136 551 965 652 956 310 854 415 224 832 476 731 191 387 246 913 66 629 753 822 591 860 718 271 855 32 1000 960 413 631 321 39 732 719 55 413 313 153 226 820 560 730 376 283 357 206 225 158 453 120 432 251 752 644 837 44 479 669 274 85 470 483 587 974 192 331 520 648 352 704 632 675 217 329 807 139 231 889 207 670 895 326 254 565 195 674 192 352 177 186 215 220 361 113 353 646 774 720 600 834 553 256 467 190 807 992 683 821 655 825 833 283 584 994 609 429 898 936 927 442 960 116 47 604 830 790 619 978 143 289 583 685 174 411 984 785 394 402 189 326 964 535 298 313 334 21 645 832 406 762 108 523 628 545 368 420 221 219 291 577 273 200 869 835 969 529 444 820 592 153 235 232 835 580 277 664 276 790 648 315 512 218 901 810 481 331 274 845 453 331 883 940 796 619 18 744 10 373 969 146 718 861 373 765 270 610 286 867 809 1000 859 523 293 138 677 460 316 147 52 228 613 315 963 895 184 571 519 500 390 24 872 531 627 487 435 61 373 798 850 222 654 22 615 757 446 760 260 244 793 444 144 97 317 910 978 355 43 46 481 234 95 343 678 789 158 795 293 166 643 480 358 821 684 592 433 128 389 593 455 87 9 728 137 16 621 123 201 287 727 292 48 941 137 76 384 915 921 477 480 818 388 617 786 823 29 593 74 979 862 285 585 985 684 737 188 188 913 218 708 860 212 673 940 292 316 462 798 81 100 452 457 707 861 124 980 861 93 275 658 438 943 375 398 913 871 162 113 390 737 56 870 239 156 187 351 818 391 860 435 309 429 890 154 211 370 394 467 791 79 813 378 63 912 426 345 432 91 851 943 311 359 431 964 315 496 959 833 903 443 208 376 661 115 540 764 622 530 642 252 263 633 934 552 318 134 843 868 641 489 774 411 888 335 365 892 785 481 976 516 619 791 450 908 117 886 85 281 525 110 354 484 444 893 28 340 599 20 755 677 693 509 361 491 965 176 380 965 208 109 790 502 126 803 510 229 207 303 500 479 740 101 302 976 776 304 234 225 177 913 31 298 943 331 414 733 567 700 280 313 591 352 725 689 686 221 939 570 228 221 830 482 623 314 778 31 113 661 970 372 710 284 86 512 224 457 740 939 991 477 244 743 824 762 169 831 21 250 628 780 454 283 352 519 631 626 134 377 164 965 665 950 745 703 162 637 836 190 637 969 725 138 73 292 968 265 914 506 332 523 267 485 190 723 275 498 49 416 344 728 179 882 533 646 928 2 398 56 887 501 783 209 405 686 800 552 38 980 444 519 503 312 99 424 460 370 523 803 761 868 990 980 329 355 813 735 679 839 82 472 247 184 450 201 491 121 276 474 854 168 33 102 608 882 488 533 454 374 32 920 155 262 654 919 782 986 406 268 906 792 95 626 52 11 665 196 754 512 861 933 179 652 14 234 835 226 761 821 62 112 805 103 328 338 516 510 402 529 604 906 104 779 796 450 360 719 846 766 195 67 924 477 929 269 184 274 149 644 20 180 308 91 548 135 788 879 805 300 198 312 333 843 324 125 613 395 545 139 123 130 764 494 983 93 894 41 863 887 412 103 234 509 591 883 110 525 703 406 715 108 173 924 531 223 149 621 279 674 96 409 24 132 307 391 407 471 980 409 849 713 462 68 644 395 128 248 353 338 19 204 934 281 469 717 669 587 605 793 894 163 530 1 299 41 312 51 137 881 281 882 493 169 870 583 613 505 296 843 753 30 226 142 70 379 525 244 822 203 533 567 211 178 420 391 497 389 930 688 67 718 958 401 633 18 867 439 238 206 128 836 697 485 57 862 346 204 419 428 920 720 917 581 500 358 621 608 821 997 229 360 484 113 764 531 915 334 968 710 930 369 271 500 814 880 316 200 187 334 913 835 736 529 589 261 523 753 829 254 201 631 499 248 572 78 358 817 54 475 302 815 396 688 442 119 676 141 170 323 605 260 900 779 688 636 917 597 167 123 970 139 297 591 747 850 628 478 894 402 969 421 426 87 1000 728 273 375 614 183 362 585 440 993 901 200 561 587 682 157 198 226 280 17 284 759 106 76 682 862 768 922 597 232 547 573 907 468 28 568 373 845 649 307 816 455 881 676 218 780 766 959 747 750 462 33 935 632 174 865 704 781 983 792 95 842 232 377 672 243 88 519 638 635 323 234 934 396 737 23 119 857 597 109 493 362 571 217 712 463 762 201 471 624 341 636 941 951 497 229 854 244 945 788 849 193 57 427 235 172 929 183 45 535 892 122 100 160 25 931 873 455 380 486 948 116 642 345 564 534 237 181 768 120 449 169 329 57 388 589 455 913 670 470 42 686 737 355 542 561 409 95 471 909 994 644 463 851 334 190 61 341 111 585 479 938 184 147 875 855 407 887 267 120 322 359 547 461 559 767 109 701 848 231 466 119 584 255 636 608 644 704 144 473 873 233 437 885 831 567 32 127 300 745 947 461 990 904 624 632 833 940 259 829 326 541 300 888 363 159 234 940 974 672 728 238 46 862 198 783 471 989 486 252 134 100 256 232 342 704 497 981 365 976 504 242 595 920 928 470 874 269 684 560 701 994 719 771 418 394 630 128 357 480 486 724 743 651 893 236 47 784 818 830 244 402 38 831 126 551 263 338 415 304 791 530 835 922 743 49 553 147 765 904 431 543 874 312 978 464 237 357 842 123 69 723 469 367 86 359 368 836 407 801 74 386 884 447 416 530 341 174 323 168 573 605 132 696 449 890 307 5 642 687 810 645 834 799 121 365 85 758 194 1000 237 353 281 542 473 554 254 768 47 574 34 451 342 60 777 287 174 508 467 22 452 396 696 140 947 765 494 914 193 411 223 886 284 495 890 280 942 276 708 856 400 43 955 263 418 877 858 160 727 472 420 811 226 429 857 683 475 40 174 473 214 397 216 176 483 36 579 574 702 195 108 440 249 151 319 456 697 99 130 432 706 56 307 568 107 158 905 611 785 835 744 261 373 504 184 545 697 510 817 154 466 788 273 505 37 311 695 929 18 13 563 692 13 626 163 49 91 954 932 163 816 849 898 622 267 601 168 946 232 1 589 208 546 807 97 985 697 622 461 665 481 940 235 400 35 484 784 378 468 891 398 350 832 11 168 18 372 116 356 410 782 866 991 847 250 558 613 695 474 250 16 242 795 295 197 119 963 566 713 209 986 62 976 623 287 553 361 783 460 281 19 941 312 981 799 988 334 425 689 857 9 975 313 40 993 747 853 974 443 248 21 585 660 259 943 22 402 607 612 267 959 730 254 998 789 703 428 968 214 190 482 258 626 426 151 38 839 840 857 42 643 403 898 315 719 364 839 791 363 592 16 318 328 181 223 306 252 217 343 690 924 550 810 762 964 361 85 866 589 19 123 338 374 231 688 236 954 929 378 255 411 291 129 54 311 671 703 519 602 185 25 516 662 254 867 868 260 161 109 767 326 787 725 167 473 374 311 64 4 574 853 465 540 427 91 566 47 623 745 812 428 609 514 332 14 355 435 134 531 82 236 489 619 283 29 760 85 204 721 936 497 118 943 652 636 403 565 834 992 164 668 523 856 655 110 202 631 733 641 738 57 180 331 961 594 220 207 442 92 486 31 833 540 579 526 721 778 530 305 298 803 376 313 151 999 906 491 844 477 310 555 569 877 196 832 224 666 577 591 907 431 981 261 218 984 486 581 390 853 188 777 368 546 505 849 500 232 459 432 824 505 908 483 757 178 270 501 37 343 953 794 415 127 768 380 342 265 796 95 11 986 972 560 999 835 607 68 602 998 281 737 502 642 678 187 492 17 75 840 120 91 994 576 846 642 730 688 582 605 227 207 826 262 734 544 340 127 539 324 42 527 533 273 682 710 825 680 212 549 68 453 140 161 570 230 92 570 601 789 344 901 668 810 950 974 73 304 15 765 893 38 182 659 716 756 93 458 796 428 893 250 735 888 257 133 669 844 676 554 186 924 17 994 142 744 336 743 981 769 831 977 451 39 776 333 602 14 226 822 11 472 977 659 26 146 455 189 830 895 626 439 519 310 535 282 107 608 667 782 521 908 948 596 587 465 578 702 695 332 737 842 585 808 242 371 803 216 851 717 101 760 460 811 529 858 81 222 917 935 121 39 574 325 709 339 808 925 907 578 36 70 538 907 758 379 100 835 693 195 478 953 587 20 848 210 901 539 724 813 659 110 817 129 609 973 405 511 936 714 589 700 505 797 344 875 919 114 630 847 314 486 649 931 913 765 36 470 63 987 92 55 461 949 524 458 700 88 276 574 423 172 585 557 509 741 639 89 212 288 347 103 752 880 557 756 19 251 110 902 839 54 387 328 911 601 146 572 928 926 481 971 574 142 527 162 643 515 723 767 16 589 245 631 466 445 1000 143 834 739 13 37 64 871 881 8 888 526 105 212 821 545 101 997 129 328 935 711 299 280 867 336 483 879 24 735 309 802 400 995 960 117 437 356 520 71 53 312 506 58 442 208 290 592 195 233 377 191 933 232 891 132 159 707 101 170 403 524 406 490 371 12 134 312 977 758 743 417 367 830 939 965 878 122 508 53 730 216 374 477 82 576 491 588 256 838 885 933 43 13 131 649 351 212 265 754 837 736 804 65 728 935 212 498 84 459 677 48 741 37 318 161 926 886 802 73 159 426 793 305 574 200 351 277 419 816 458 604 592 585 126 888 966 392 372 558 23 825 418 959 49 938 968 85 896 184 216 174 391 58 404 470 118 307 852 393 598 796 347 71 958 566 414 132 288 985 272 411 4 169 523 253 157 370 139 611 310 755 190 762 62 870 208 338 335 926 639 615 244 780 4 842 222 603 439 968 731 572 195 469 598 647 350 54 633 26 253 654 900 617 361 321 867 908 540 580 577 178 984 604 671 132 836 859 354 327 188 433 731 259 504 906 770 453 358 946 941 786 263 260 195 891 32 667 924 893 829 864 413 578 943 554 479 850 740 187 685 312 700 157 119 445 965 906 349 421 716 435 470 271 79 906 82 82 192 257 765 252 700 881 30 372 599 91 124 358 141 603 594 601 289 677 585 125 802 770 146 900 856 447 790 130 612 812 652 49 346 375 939 69 795 397 144 906 539 799 189 42 97 199 853 565 174 26 372 56 179 22 303 671 825 686 352 959 195 233 528 755 785 911 807 704 451 89 963 407 539 616 431 884 290 631 696 672 165 638 192 202 715 34 424 721 982 485 426 562 973 573 129 190 970 686 544 703 737 767 923 174 103 90 881 460 229 927 561 988 5 453 921 910 606 782 628 106 503 277 911 658 381 105 682 651 955 131 732 178 61 53 49 783 924 113 214 145 958 835 459 691 95 562 331 865 275 76 447 677 299 118 400 822 388 496 185 250 247 796 321 432 557 134 931 418 497 684 643 353 450 922 643 892 245 519 787 606 511 595 84 574 497 467 679 955 972 156 668 789 411 990 792 493 544 178 972 459 560 278 185 699 464 119 337 909 983 650 215 964 408 625 615 677 845 701 976 127 965 428 568 627 314 344 340 159 569 130 913 627 264 670 886 743 785 12 891 722 160 636 151 454 75 259 115 992 508 971 898 40 684 586 854 137 328 828 531 890 452 514 611 571 229 790 109 435 61 538 17 873 348 200 434 59 222 246 898 691 332 532 670 537 668 895 740 962 995 826 894 964 90 255 999 633 919 393 269 490 668 326 808 791 4 48 456 325 632 332 255 415 61 73 921 190 342 951 769 595 343 745 495 740 677 259 821 905 19 927 536 100 333 258 770 411 773 270 430 335 301 201 723 197 838 792 848 204 463 992 71 907 403 443 166 490 331 201 236 265 360 32 126 583 570 201 210 499 252 276 410 820 322 756 126 68 129 148 55 234 665 427 510 517 922 443 680 71 221 781 881 946 51 363 706 889 581 970 551 391 273 427 20 370 799 72 401 740 299 816 46 53 26 493 387 712 654 780 959 248 675 743 561 858 728 685 56 1 200 457 704 4 509 294 29 466 340 451 570 203 496 884 238 190 17 273 893 469 64 317 317 58 795 829 660 763 224 897 701 149 374 501 211 475 271 672 843 346 770 512 240 358 170 535 805 502 590 515 594 231 155 313 679 63 108 461 397 218 484 308 811 1 694 470 423 497 987 819 193 639 20 797 544 276 316 819 697 111 498 613 412 867 916 529 733 936 450 613 364 950 946 514 786 549 646 848 656 339 472 608 129 931 368 763 728 634 212 511 155 86 127 271 970 46 756 718 340 579 795 31 59 554 318 835 335 415 863 201 867 937 85 630 339 891 724 806 393 648 414 278 114 563 681 939 395 226 604 646 203 911 354 743 788 161 54 102 731 296 123 384 563 627 34 639 725 34 507 534 698 325 99 58 844 305 757 329 372 934 427 363 468 858 962 907 205 829 142 221 558 479 667 748 166 605 572 271 649 993 667 81 800 551 646 774 377 320 844 821 72 338 563 904 644 234 687 843 270 130 901 50 579 827 145 467 820 730 462 413 788 556 408 788 664 838 51 525 466 828 702 525 584 16 980 893 378 43 442 227 698 615 695 513 200 243 542 916 830 391 668 101 208 454 311 242 185 790 277 786 298 479 284 850 377 184 665 966 741 597 316 719 546 238 460 81 896 656 442 482 976 136 102 758 887 470 645 764 402 252 448 413 718 280 714 120 676 51 349 697 160 526 772 38 448 848 140 337 595 849 405 941 254 899 795 152 278 348 289 605 912 929 204 621 156 102 235 447 748 205 767 204 245 266 253 946 859 71 207 159 541 738 376 470 210 452 544 662 118 594 960 490 185 441 871 80 734 495 74 397 25 949 279 182 494 421 801 440 950 608 771 723 459 53 487 401 846 452 72 288 241 774 645 76 338 248 647 211 606 704 893 159 246 306 881 511 886 826 388 620 449 236 888 118 286 983 537 330 260 971 815 595 502 813 471 287 546 531 689 882 676 404 745 617 62 538 620 226 999 368 888 735 814 229 691 413 480 127 142 974 331 760 955 904 18 280 734 1 257 371 147 740 9 305 337 619 177 518 919 288 805 143 530 72 621 967 29 656 823 125 786 270 336 156 783 140 149 456 723 83 410 936 509 770 419 928 657 630 683 407 789 207 440 374 376 423 988 85 151 249 672 912 916 932 754 336 588 263 4 560 641 247 998 938 947 231 226 139 473 835 883 591 215 179 367 244 170 798 162 221 406 462 365 554 821 577 947 500 800 873 921 398 673 775 56 9 249 621 170 549 971 212 87 44 941 746 33 751 901 36 337 84 996 607 427 490 679 244 632 165 454 504 412 196 678 906 831 83 169 336 729 828 659 137 239 792 831 100 468 490 490 307 607 466 694 958 112 911 380 918 798 228 157 741 234 669 543 250 291 414 330 850 278 643 808 741 312 434 876 894 507 91 983 830 237 336 811 426 353 661 937 517 147 204 190 935 681 612 798 648 149 752 624 591 639 717 533 358 753 387 749 220 808 33 977 727 69 343 416 889 226 980 469 685 912 159 181 992 205 655 987 137 496 139 904 389 480 206 625 6 767 778 644 219 240 726 399 411 808 750 109 870 655 971 644 872 741 125 770 203 614 406 174 178 871 613 539 520 227 919 620 336 562 907 771 491 38 117 331 973 190 712 72 635 991 429 881 518 979 394 698 454 563 77 84 420 965 673 693 759 522 659 988 168 299 190 450 126 341 507 354 88 532 338 970 456 807 950 584 326 759 873 13 451 344 748 750 494 957 744 88 79 190 467 889 251 787 119 727 150 369 752 706 184 475 335 370 590 840 100 447 145 712 297 770 72 694 244 945 667 538 637 878 234 484 940 427 992 341 259 232 260 67 986 886 635 655 236 791 21 322 247 468 103 797 436 171 846 692 748 279 657 693 525 740 203 641 486 249 481 458 15 278 674 481 959 5 699 183 404 500 522 834 997 257 149 607 85 481 460 308 816 10 993 485 785 335 462 19 170 308 796 191 192 32 681 271 255 429 679 954 495 107 996 732 752 916 679 770 118 921 52 153 375 501 280 45 821 705 435 655 337 139 923 873 214 463 219 508 744 738 611 130 63 497 299 33 459 868 253 399 94 355 98 637 484 353 827 806 405 706 324 309 565 261 423 82 904 70 458 540 493 385 525 951 814 715 2 925 807 522 314 905 745 235 678 420 298 632 468 39 416 622 183 246 757 612 704 216 147 843 88 651 451 457 636 136 287 541 707 893 753 948 650 753 116 38 527 24 560 213 944 873 560 693 216 905 639 227 313 264 423 846 603 448 542 985 927 819 367 230 505 50 407 176 44 584 921 27 947 93 993 723 755 827 293 122 229 162 847 23 651 433 769 907 630 867 646 477 407 399 309 911 782 179 976 462 854 428 849 712 36 670 298 990 930 483 187 699 52 116 880 25 449 691 984 189 485 43 557 728 608 6 513 269 326 574 311 617 974 151 697 284 186 633 899 531 607 286 376 237 1 368 55 342 55 772 982 273 4 568 934 947 825 73 937 765 193 530 343 693 713 596 807 376 716 138 460 647 71 793 480 502 515 739 447 710 31 159 929 782 992 263 84 889 147 504 131 758 708 856 525 302 819 535 157 715 730 932 444 558 442 49 402 402 983 414 102 769 212 958 250 529 536 501 933 427 841 806 527 900 673 268 135 496 943 663 984 984 719 754 181 924 510 722 555 92 452 690 954 427 826 496 794 553 816 75 997 870 505 439 585 213 54 766 370 859 695 353 72 950 617 653 989 985 777 380 396 311 954 169 574 513 541 555 987 316 837 351 38 719 446 11 42 915 260 302 301 146 215 29 246 422 23 771 803 82 89 119 306 894 796 768 84 558 971 820 107 356 432 344 589 988 132 443 912 622 856 371 703 150 696 212 433 20 573 87 150 554 355 225 687 450 421 414 921 404 490 280 181 644 484 255 130 72 737 299 815 667 143 485 42 22 852 904 115 141 762 488 725 858 718 329 196 675 938 341 845 199 380 255 523 687 707 351 933 911 187 737 896 314 936 935 58 226 368 865 628 333 31 356 151 701 695 12 774 840 569 547 565 714 888 327 471 977 53 820 313 795 601 423 175 385 495 514 40 375 190 65 268 260 629 689 441 59 523 800 240 750 495 271 580 114 152 288 96 915 61 20 681 142 767 847 528 354 200 227 920 924 226 893 681 621 560 831 7 549 334 795 228 118 251 11 424 33 466 512 15 865 312 675 103 295 255 474 829 413 299 676 666 797 777 572 737 838 652 370 453 108 190 450 831 726 201 53 886 493 435 124 983 851 286 379 621 910 691 856 256 27 926 633 805 757 49 919 30 990 920 687 589 589 100 955 513 371 586 988 369 641 557 618 664 106 36 835 213 284 426 495 48 347 424 413 452 375 564 531 892 119 855 83 576 210 926 339 502 159 636 702 114 672 789 822 938 447 542 260 351 505 152 283 352 202 985 75 5 20 794 744 368 565 416 674 554 846 147 592 790 794 831 506 260 927 5 535 559 835 402 960 635 566 608 316 419 89 98 537 839 43 360 637 99 622 508 350 483 598 365 44 460 585 185 889 202 645 89 953 399 392 499 336 63 662 71 359 844 638 246 805 742 465 187 197 671 494 568 727 165 336 666 401 200 937 188 509 301 976 66 233 70 69 570 93 869 269 100 740 792 200 337 995 266 623 721 472 115 198 209 226 425 641 784 560 425 34 126 485 686 816 395 910 596 994 739 836 676 989 457 784 382 881 606 908 930 585 199 822 313 91 993 641 961 304 192 47 622 532 965 98 1 198 34 785 257 179 995 269 748 96 740 858 829 908 574 360 571 311 760 838 724 561 974 38 787 537 785 595 495 173 298 981 558 752 268 12 12 865 737 836 143 587 565 453 950 796 658 266 436 141 716 399 586 901 899 608 293 486 930 608 169 523 269 432 973 335 555 529 501 998 485 986 867 1 942 501 201 593 972 725 480 307 740 447 378 673 993 837 580 204 179 609 320 983 448 995 703 974 556 867 592 128 921 49 33 178 212 619 741 732 185 380 451 99 779 17 517 591 424 850 980 247 758 472 92 874 18 774 557 373 570 520 575 487 862 325 279 572 545 15 972 298 689 733 543 226 191 752 229 218 165 664 605 567 12 115 954 857 380 361 58 937 230 246 697 140 47 648 733 813 846 918 535 465 879 153 556 448 260 661 213 70 457 341 46 797 584 126 715 290 503 251 646 594 400 264 225 519 446 698 369 476 930 892 294 324 11 184 901 358 888 857 225 72 868 488 840 683 739 649 725 539 302 22 628 992 890 610 829 550 511 45 625 26 345 219 613 645 234 12 571 185 266 253 321 925 54 317 679 840 294 822 849 274 900 587 777 866 13 962 29 616 684 231 830 389 53 627 872 491 724 717 148 750 986 48 846 516 60 149 353 402 452 151 842 228 847 760 662 159 216 769 328 648 110 107 799 747 168 617 266 925 385 401 768 374 531 999 901 132 985 522 67 9 4 175 363 456 516 420 662 803 254 883 564 480 482 989 245 732 426 428 981 653 371 9 967 990 527 346 689 272 564 238 67 82 379 981 425 759 395 31 441 466 662 170 8 389 481 66 441 22 931 988 917 541 485 575 418 191 61 632 482 307 434 156 29 920 361 780 963 473 228 832 249 173 718 262 297 458 591 363 961 387 52 108 675 581 214 279 872 79 213 709 79 151 561 481 732 935 503 751 461 22 994 506 215 52 652 706 619 23 413 1 501 898 172 135 648 559 695 704 167 567 714 496 365 279 880 278 886 530 23 391 12 671 615 200 570 793 214 140 436 386 12 297 652 124 834 52 456 126 473 578 658 854 834 2 540 347 568 118 290 820 684 487 554 112 656 352 436 153 401 355 606 656 132 354 40 593 923 888 32 532 114 622 670 382 889 644 402 573 129 545 669 524 802 112 890 205 313 163 554 982 407 786 570 548 848 958 358 510 621 922 755 488 130 203 330 486 506 339 885 840 969 742 711 617 436 902 490 690 246 250 71 119 406 937 605 629 968 493 630 871 505 131 713 964 413 282 67 218 790 635 787 609 763 971 160 188 437 786 268 809 13 853 137 494 289 844 674 268 45 835 209 826 318 49 688 961 131 884 492 743 308 623 769 607 943 70 192 381 722 307 4 752 472 545 586 853 480 388 520 843 377 116 865 303 241 443 104 238 903 259 27 319 831 847 921 424 578 125 602 173 990 97 818 983 893 15 191 488 363 670 886 788 792 324 82 227 387 38 468 512 171 995 118 472 134 111 268 461 805 557 711 353 376 267 498 563 866 778 332 324 100 241 343 782 722 541 712 763 509 587 103 133 653 521 680 285 502 995 907 322 781 715 995 224 865 615 171 509 719 381 688 983 695 768 652 331 695 649 743 126 896 33 478 812 56 993 568 632 477 112 672 802 136 658 257 923 952 476 824 698 392 970 152 701 738 661 210 436 613 755 795 841 401 49 876 46 827 637 585 819 180 481 861 766 740 702 932 630 434 282 7 758 6 327 727 552 627 404 115 851 948 158 769 593 141 897 225 980 820 642 756 508 124 421 760 870 326 699 811 502 267 180 929 23 623 692 43 931 281 525 834 844 93 231 525 293 700 863 335 996 722 811 759 711 513 7 226 609 991 328 461 620 769 394 509 356 812 337 894 486 675 719 800 9 265 958 443 104 898 21 620 266 705 859 550 295 356 260 894 656 32 779 801 852 822 225 591 205 808 146 182 494 487 624 822 938 104 885 529 365 440 884 35 83 364 904 27 641 405 536 882 428 865 9 577 993 606 814 919 651 679 76 499 544 189 372 954 632 631 870 641 791 209 878 230 89 513 395 910 176 723 725 429 71 53 697 141 116 670 69 453 563 18 771 349 506 378 792 745 422 851 976 389 193 623 37 403 312 322 183 569 457 896 954 385 569 489 49 495 329 859 27 59 942 310 202 659 676 596 860 758 877 632 379 57 514 271 3 304 873 888 52 171 635 662 795 357 970 679 154 929 764 492 838 277 93 784 209 871 64 135 893 838 849 187 391 945 840 775 295 667 390 33 290 718 337 501 215 906 477 619 710 816 638 32 523 256 897 146 358 413 150 511 136 961 102 764 63 454 319 616 66 400 27 727 119 242 366 398 654 243 886 535 382 413 264 94 824 558 1000 740 210 894 181 49 195 308 117 823 509 229 652 919 315 980 158 864 772 825 239 556 163 982 606 239 566 558 459 833 757 443 20 508 653 825 946 261 418 803 953 802 882 183 512 722 189 420 911 970 890 412 24 5 438 499 591 50 516 79 399 411 841 872 352 678 675 69 721 682 285 773 179 960 635 915 732 202 47 140 710 530 673 409 378 791 174 620 284 649 417 386 882 677 60 662 24 779 611 604 20 326 292 894 509 317 278 648 833 501 726 249 931 388 296 539 882 876 444 139 381 756 874 607 15 512 741 378 646 601 951 658 399 139 829 684 530 656 11 13 550 637 777 948 131 715 846 839 306 177 475 608 620 798 500 764 559 40 557 738 768 140 49 236 117 485 552 259 828 728 203 837 397 127 733 615 804 423 448 783 44 249 584 495 386 892 906 1000 650 668 896 91 552 746 450 9 866 376 5 549 694 873 506 564 772 761 633 827 278 296 860 301 260 792 963 322 610 848 242 635 315 1 555 491 43 340 8 50 45 209 79 211 216 634 798 213 461 391 491 525 572 480 984 226 340 454 928 876 700 486 788 348 591 242 264 476 176 357 210 161 517 183 553 199 191 734 741 57 104 601 437 681 384 610 752 313 748 753 432 843 978 925 613 520 60 549 898 734 890 318 299 277 989 468 207 128 371 738 208 965 255 126 653 795 189 884 41 398 690 936 718 720 423 809 136 484 534 245 862 385 703 745 513 938 450 662 535 727 604 579 296 722 776 528 379 722 377 463 500 54 585 494 80 770 815 835 360 30 799 341 135 251 629 297 267 492 944 261 354 798 725 595 946 448 899 134 299 795 31 845 372 421 651 681 876 824 829 818 962 684 874 863 609 508 734 779 572 856 515 909 608 427 88 65 414 854 279 831 791 5 544 98 308 169 292 859 457 266 132 585 767 589 615 488 640 169 172 323 473 287 220 71 435 280 608 943 326 356 821 437 711 528 829 749 556 825 210 915 731 529 706 219 226 132 857 313 659 485 425 269 755 398 781 140 142 692 305 657 446 587 105 339 814 726 829 586 203 120 296 722 218 446 13 763 640 222 908 424 977 468 125 279 354 93 365 766 947 710 128 805 503 486 320 887 976 829 745 980 846 528 202 81 818 51 434 144 341 809 631 542 641 52 280 122 714 191 82 314 483 254 398 7 148 622 516 940 214 708 2 769 157 501 376 595 640 388 115 97 431 136 21 184 828 772 950 493 543 686 891 359 544 625 204 505 87 83 78 783 508 953 716 700 463 545 42 824 96 495 595 710 516 264 494 662 72 914 511 13 192 463 241 864 373 796 872 510 349 510 504 358 761 420 326 517 321 841 690 418 671 284 446 296 517 286 967 764 717 671 685 452 106 585 932 736 760 509 498 332 755 435 746 565 196 508 315 480 888 830 743 903 292 574 779 616 529 430 859 356 628 90 305 578 939 959 502 103 792 871 33 35 576 950 368 835 498 238 988 182 468 814 865 681 686 979 653 507 225 995 865 389 169 90 54 39 801 644 806 652 212 358 214 906 55 696 950 499 631 954 18 52 371 860 878 902 743 824 170 216 186 797 33 455 98 51 200 558 922 138 483 361 829 799 366 416 556 423 990 135 822 561 734 990 506 548 459 393 793 664 870 654 530 274 685 662 474 457 311 889 29 632 897 881 527 698 964 64 509 227 980 642 317 873 918 717 514 519 51 966 948 355 107 715 29 216 503 332 799 356 81 758 976 782 694 71 531 37 760 395 454 226 912 12 59 157 768 181 517 470 829 90 256 623 380 306 547 351 849 998 488 976 848 554 453 387 101 873 293 732 342 692 58 134 447 88 27 958 344 440 218 765 362 139 899 563 377 580 431 940 514 467 478 140 975 149 364 683 513 209 690 443 546 2 904 767 404 494 996 574 690 61 51 206 932 271 275 801 30 719 926 174 56 840 715 603 298 669 78 386 565 388 130 324 872 649 101 124 155 205 569 755 28 720 456 44 493 154 996 64 808 512 658 882 127 420 802 543 737 575 827 274 313 88 297 90 377 441 607 65 188 596 152 541 963 950 921 385 377 691 296 732 444 457 386 518 627 282 178 947 143 407 42 411 911 228 647 832 868 543 618 598 629 906 123 439 142 701 669 158 959 723 55 256 557 483 933 676 298 602 127 797 51 776 719 536 698 341 778 695 872 450 894 481 832 897 758 767 211 40 160 993 698 458 580 463 135 585 638 760 472 648 63 261 186 967 21 379 71 499 382 616 856 107 771 859 157 272 367 255 403 644 530 446 451 506 763 903 95 320 147 449 965 822 284 796 313 133 742 512 48 341 143 469 590 388 916 558 755 638 650 697 775 155 361 431 643 635 379 551 208 636 141 320 68 469 48 627 768 839 224 944 460 352 375 798 495 770 159 248 34 464 283 328 701 941 93 14 418 59 855 313 179 904 795 505 512 11 812 997 812 391 957 872 829 72 980 72 804 158 847 119 76 246 708 405 624 181 87 248 275 394 635 585 873 962 815 721 812 807 660 849 568 816 317 695 887 619 569 933 244 858 280 51 707 76 92 965 83 935 447 437 991 731 733 966 578 802 475 510 396 926 19 861 499 345 964 123 713 529 801 641 848 610 916 730 33 757 940 575 704 659 263 152 451 157 235 531 725 231 168 221 8 750 837 871 167 208 908 452 615 411 740 461 283 774 443 5 29 852 325 178 386 428 347 135 405 20 650 876 463 464 754 959 180 778 818 881 654 193 865 188 833 103 93 288 329 328 174 336 737 843 168 45 345 975 962 617 973 718 813 858 49 598 375 743 837 162 7 28 118 198 899 479 969 280 233 795 513 325 536 469 654 426 790 242 492 800 754 812 633 616 124 829 473 732 258 499 954 597 533 375 111 771 646 391 209 379 208 91 633 829 258 473 667 622 532 628 773 366 165 132 755 655 467 953 487 960 139 474 451 391 823 416 257 696 550 608 482 345 245 408 491 429 587 171 302 9 449 67 407 748 147 386 489 368 75 624 717 616 838 581 681 82 577 800 11 346 355 812 357 750 579 478 217 320 481 774 543 938 382 609 816 376 561 833 185 380 706 390 873 174 157 278 1 714 691 715 536 834 773 202 652 609 569 355 230 185 399 342 332 335 640 950 9 696 869 200 728 260 217 309 86 225 522 816 241 347 922 221 306 258 634 926 491 177 78 36 761 130 672 125 538 379 19 252 610 491 827 898 30 403 747 182 864 554 281 629 658 915 744 170 646 582 419 721 788 530 492 429 304 372 636 745 931 288 186 75 286 831 85 948 146 742 780 753 820 917 935 879 853 217 73 715 743 310 494 931 284 755 900 34 444 940 672 512 170 154 42 559 531 330 839 291 189 143 373 414 579 351 990 356 164 266 837 671 992 355 756 845 895 75 769 417 689 608 708 786 765 602 29 338 998 752 937 900 345 709 951 406 925 954 434 5 496 791 728 845 171 339 1 752 765 817 438 41 137 824 665 20 307 729 824 656 106 927 43 231 75 923 232 331 216 477 243 449 400 125 804 499 914 498 114 78 431 523 776 822 148 396 443 753 198 248 162 988 105 471 890 921 677 54 487 639 935 243 324 277 505 310 207 371 51 391 743 575 812 377 588 686 422 743 603 310 298 376 596 895 782 466 857 747 44 617 844 325 309 891 983 646 607 971 363 523 814 979 200 93 713 160 637 469 772 50 198 191 69 517 694 237 988 995 955 945 199 90 898 260 731 249 41 586 559 33 942 654 998 384 916 222 962 793 137 452 312 875 334 777 274 133 966 863 113 512 100 662 873 638 513 235 3 503 453 863 158 147 825 118 611 75 844 704 106 996 544 899 571 160 313 391 137 271 944 433 969 524 287 743 435 429 817 381 603 952 128 239 353 714 313 347 532 313 983 113 356 704 595 566 890 123 344 135 404 462 734 629 72 545 461 790 695 8 737 940 949 950 690 30 44 832 809 570 87 431 524 529 504 973 101 111 828 599 851 328 593 401 918 822 191 31 938 212 637 67 196 331 634 705 701 953 252 458 667 857 843 11 349 865 464 956 969 418 222 733 498 779 471 969 956 290 226 84 103 352 287 235 913 827 832 366 541 895 935 652 375 347 501 564 318 691 965 58 411 693 969 137 389 880 910 33 838 553 458 162 165 13 911 568 10 871 42 923 99 902 538 627 134 562 238 293 570 901 795 818 19 693 111 284 857 722 993 856 385 180 705 472 736 606 252 281 351 652 654 591 598 644 230 247 308 780 945 960 103 789 942 84 464 490 586 957 395 318 665 615 782 626 95 992 589 230 258 791 522 404 756 517 307 852 773 144 803 80 827 194 136 279 825 820 319 810 502 48 948 624 469 456 960 48 756 526 481 314 613 258 969 674 857 530 124 107 933 853 803 943 518 695 18 201 657 130 747 383 203 630 457 77 738 460 811 232 78 374 60 876 119 382 57 307 336 905 436 669 36 524 947 906 601 77 121 870 301 5 433 731 114 96 635 435 77 215 546 967 174 565 144 5 296 556 833 658 41 18 112 535 979 203 33 918 573 802 839 980 181 757 87 714 221 5 778 898 564 858 79 67 219 420 661 219 263 566 127 943 280 451 420 755 616 819 513 900 632 108 560 796 839 738 587 931 678 646 553 995 97 396 446 72 209 361 634 515 199 803 59 389 588 604 890 785 372 831 588 452 322 972 210 428 977 746 494 170 526 677 10 135 642 121 151 576 46 761 106 85 603 103 281 181 218 848 652 520 213 814 875 442 244 30 703 579 417 475 466 621 573 265 404 924 746 268 545 455 564 820 649 85 800 408 687 945 548 322 905 306 261 324 698 613 128 206 679 30 693 756 241 185 877 437 677 97 320 14 6 364 889 129 362 474 797 871 262 39 715 249 687 898 428 950 595 764 408 49 700 743 759 738 749 463 177 70 570 357 921 347 709 551 297 118 562 364 142 582 301 626 729 959 981 753 988 989 59 238 700 979 141 997 198 491 773 58 716 247 333 316 284 903 719 962 400 19 747 357 817 806 587 541 988 294 836 163 522 749 332 931 7 770 201 468 460 173 509 289 763 71 196 883 667 583 259 73 132 473 48 105 84 49 112 900 735 197 512 372 159 539 310 796 652 258 167 54 178 26 333 375 512 619 741 964 448 464 84 439 526 71 367 964 238 870 322 253 480 345 269 115 390 745 112 112 251 752 656 779 396 767 829 326 235 821 521 125 893 529 457 131 851 882 94 530 868 394 282 853 619 965 621 50 541 370 499 912 238 716 132 904 275 462 784 205 626 966 412 560 193 1 817 402 971 540 496 266 639 862 619 973 969 514 708 436 135 22 255 657 439 259 631 915 232 192 737 5 182 326 578 737 504 660 310 125 133 645 877 628 52 10 985 688 91 523 110 522 502 550 652 714 411 987 786 721 290 291 501 521 873 962 881 29 512 911 518 422 900 317 874 355 888 13 977 434 99 192 449 736 456 858 826 500 11 905 775 555 414 92 778 758 106 319 628 201 536 223 28 631 474 371 68 585 891 483 538 878 245 402 745 899 89 726 686 23 839 397 382 872 197 694 273 445 386 429 654 157 170 245 228 740 376 227 970 834 175 74 888 816 664 989 627 511 248 293 407 507 371 636 376 752 104 686 214 829 839 159 893 33 272 270 999 529 285 146 500 810 18 219 740 781 774 114 644 383 596 92 918 808 408 15 149 764 181 750 569 608 596 109 585 220 127 344 636 47 408 948 837 486 814 30 139 964 515 331 101 632 431 41 700 869 852 100 763 206 103 287 794 830 59 149 839 19 277 402 887 937 104 535 41 714 640 509 443 158 803 782 344 281 700 566 139 884 246 474 970 451 924 277 662 383 714 473 549 580 917 82 250 281 273 966 216 212 32 586 41 752 224 64 307 525 598 361 753 356 536 745 154 490 499 480 720 433 755 367 125 675 495 249 560 525 427 729 592 354 475 923 662 656 235 343 232 202 756 130 949 678 543 368 218 33 127 244 215 81 498 890 891 379 301 233 647 860 294 297 415 658 314 216 976 330 155 374 729 632 869 544 48 488 114 376 244 543 364 838 442 114 652 78 25 830 965 178 178 688 82 542 85 605 456 786 124 219 227 20 257 443 430 986 86 644 10 95 894 294 171 570 504 610 30 505 896 775 314 225 148 71 989 774 506 10 210 4 629 272 395 105 856 228 984 254 617 247 761 177 805 963 237 753 315 842 953 510 552 373 638 727 159 668 258 47 768 273 106 75 995 895 145 60 208 762 916 635 417 267 260 96 765 871 63 256 701 842 492 16 989 910 644 890 437 447 371 204 197 847 408 527 888 146 531 926 779 35 248 34 78 947 431 112 857 289 342 87 101 759 25 124 578 789 791 17 494 538 257 328 138 58 827 935 999 215 558 942 193 541 79 3 208 231 437 625 433 793 571 293 296 11 21 896 42 356 848 308 486 117 233 360 645 277 317 952 784 752 532 59 443 776 361 448 163 544 75 229 458 925 148 49 787 557 471 510 992 503 785 972 412 801 935 61 466 695 309 471 549 975 122 349 305 912 417 826 911 299 248 696 637 264 342 974 702 8 439 229 204 627 48 239 863 656 550 544 211 124 434 663 658 527 336 64 775 203 305 235 493 897 696 804 39 939 226 587 665 957 819 927 793 786 58 637 487 332 127 866 794 364 61 617 512 882 295 555 439 594 27 565 297 630 92 637 287 232 900 980 274 839 869 377 661 167 206 548 32 319 827 649 408 173 434 158 956 146 983 807 906 856 22 405 929 448 109 785 331 642 797 573 255 205 391 937 751 273 914 946 165 320 139 5 649 784 337 156 569 529 826 711 198 140 466 393 93 720 79 52 891 99 889 553 908 270 274 157 462 321 853 501 874 800 994 726 960 470 459 135 50 725 945 609 741 394 331 943 76 910 646 408 574 867 955 185 588 111 141 690 496 570 73 683 876 320 896 101 530 869 586 117 16 997 663 800 193 240 90 13 780 752 172 242 486 281 400 305 15 530 928 870 98 691 891 541 248 864 972 649 664 196 858 755 356 991 123 249 151 545 663 237 820 288 161 786 203 564 86 31 554 264 287 827 268 590 428 564 762 259 395 974 48 710 984 5 359 779 537 735 532 478 839 70 199 521 901 612 748 194 688 787 257 630 780 876 508 940 826 788 649 214 440 608 453 873 424 67 842 144 855 930 239 221 168 311 510 685 305 360 934 718 658 50 770 76 703 894 749 370 856 523 508 926 134 891 238 715 587 874 180 269 407 927 481 66 815 391 834 755 384 532 930 757 59 377 195 419 665 180 326 321 272 325 845 888 195 119 353 6 769 807 784 223 99 736 936 968 346 667 913 183 247 16 110 933 453 341 682 606 375 876 765 50 656 753 293 437 690 612 520 854 142 804 577 12 630 424 852 799 208 287 976 796 565 275 148 552 68 893 892 539 312 79 821 665 865 627 727 189 158 72 889 622 853 861 688 960 140 686 725 4 729 869 826 514 375 793 661 993 477 114 433 979 612 402 495 160 789 355 444 439 608 400 626 202 545 204 623 255 296 505 112 24 12 23 99 450 604 983 592 738 971 12 963 489 546 697 741 515 840 118 567 168 376 462 406 985 457 643 173 592 255 238 400 688 564 121 55 875 651 225 839 197 671 291 325 785 446 619 652 369 878 565 262 457 283 804 293 802 356 529 939 497 184 699 407 909 106 539 562 717 675 656 738 309 215 665 776 659 811 200 356 878 69 279 245 428 92 859 395 351 877 725 256 235 817 530 631 671 489 728 73 211 104 636 542 677 964 783 646 511 87 214 156 593 390 720 565 416 429 52 439 845 614 457 544 942 893 721 315 605 823 391 975 153 978 596 671 129 250 507 541 9 866 324 277 299 982 102 81 924 404 514 345 896 734 182 304 378 126 63 461 474 987 446 526 52 240 551 370 196 402 520 985 450 925 702 722 733 946 806 345 263 448 216 812 363 234 587 34 782 999 925 445 830 163 179 161 308 509 456 596 976 723 588 428 60 570 603 57 227 84 379 341 761 586 375 706 453 153 974 970 654 45 878 74 741 250 749 11 180 221 48 442 159 606 109 599 334 997 87 488 685 78 606 115 678 192 183 988 538 689 380 575 131 365 464 938 262 992 348 21 348 640 375 23 705 733 999 408 884 34 69 797 886 435 28 69 533 806 41 579 174 624 498 386 236 299 807 263 283 520 930 704 125 405 553 936 643 581 480 96 637 404 478 699 460 97 2 789 351 206 308 515 400 349 824 750 50 893 141 702 749 688 209 617 80 157 16 799 932 452 215 629 548 957 989 183 370 55 322 454 932 185 943 442 895 953 761 462 925 803 485 676 354 792 809 989 622 753 138 156 338 658 629 861 251 332 379 5 856 239 547 747 18 97 630 249 941 391 39 780 262 985 24 537 751 316 837 597 913 209 524 149 504 399 252 100 839 223 179 269 912 790 762 512 488 547 311 663 158 437 347 357 95 926 2 366 44 873 279 544 339 971 807 720 97 625 332 913 258 773 850 579 303 111 130 747 863 167 457 638 814 525 159 573 375 309 625 953 243 221 425 226 485 372 776 694 622 823 736 336 997 768 54 931 374 441 233 115 428 39 69 854 772 221 422 2 492 301 533 464 845 100 368 290 275 170 412 446 56 459 548 52 430 852 881 6 914 642 38 787 281 553 824 833 117 101 798 746 416 670 998 977 933 486 619 407 868 457 391 300 569 237 980 812 213 805 913 653 443 700 689 496 953 743 301 229 576 834 180 900 176 764 134 337 586 435 177 728 381 592 2 487 977 58 546 614 304 241 34 961 26 294 12 477 140 368 757 187 557 93 63 829 248 467 89 977 660 438 403 965 601 855 981 375 454 469 246 879 502 553 807 129 380 306 544 642 851 192 42 291 359 262 900 522 718 192 566 900 344 321 474 281 445 496 59 495 722 81 405 1000 41 693 997 777 994 871 350 797 457 602 156 673 645 636 196 670 871 804 963 820 145 523 15 713 204 478 688 84 562 572 296 502 908 998 457 550 137 801 72 466 223 478 55 478 818 137 513 742 578 856 784 828 998 808 704 889 642 98 467 439 933 370 169 822 825 668 555 937 947 299 226 682 496 400 824 904 680 752 757 632 69 182 623 232 333 334 959 662 403 843 286 65 106 264 269 602 651 774 124 645 226 543 941 188 835 49 202 738 607 215 244 594 550 414 212 6 322 185 717 777 114 268 891 434 966 282 264 448 609 176 644 423 818 735 637 991 489 154 133 756 407 65 559 910 609 312 23 816 824 518 932 700 31 458 982 109 377 198 323 332 693 3 83 447 943 214 348 565 746 549 960 169 736 870 775 834 985 757 789 654 210 742 57 676 704 795 259 628 940 173 743 360 447 266 610 732 442 674 375 107 229 129 422 457 251 395 511 717 466 216 814 175 727 77 280 690 756 175 946 633 61 80 622 309 343 752 265 765 739 923 793 336 489 475 371 858 396 236 94 232 332 372 492 929 407 714 248 493 810 680 696 203 142 755 613 747 909 510 469 221 65 337 589 293 809 916 679 402 21 18 197 334 996 428 703 597 847 7 934 815 525 595 341 718 703 43 567 846 420 127 754 466 822 331 450 476 350 680 139 58 294 718 992 572 258 122 43 781 725 796 611 266 654 112 45 623 250 150 649 793 683 541 521 316 899 501 311 677 625 405 467 537 610 98 827 213 770 21 565 807 964 691 957 688 906 66 497 948 482 680 506 715 987 284 394 952 44 877 611 12 558 857 958 92 207 994 722 128 722 988 546 53 502 796 728 983 335 707 338 361 671 963 470 940 891 263 677 669 367 377 101 865 402 186 505 952 558 159 298 114 724 952 11 492 392 660 845 640 697 803 441 435 689 541 872 516 281 16 718 228 725 555 559 73 193 607 52 961 785 117 315 73 709 755 587 772 544 602 876 839 106 165 897 583 144 531 886 659 535 84 232 75 193 888 308 24 985 768 685 675 4 969 674 123 756 863 81 850 677 631 989 762 356 622 855 651 185 560 764 167 349 65 937 298 873 403 628 944 767 696 416 245 827 565 930 364 488 112 623 3 99 245 825 177 472 130 999 480 752 335 838 242 914 928 403 326 391 586 656 695 424 239 740 102 274 274 474 27 629 404 863 288 272 896 53 896 673 749 356 912 273 381 273 824 406 996 401 603 89 469 725 582 514 28 669 963 988 198 129 929 278 703 392 761 417 655 396 63 675 202 562 230 434 785 263 457 584 369 662 87 275 279 11 61 345 931 29 448 91 203 293 617 253 430 305 746 558 881 702 75 436 237 330 404 95 41 931 959 690 732 148 601 133 569 880 620 703 503 33 40 428 809 345 402 645 645 761 885 906 110 70 584 962 71 111 6 316 124 342 221 781 909 450 241 42 529 110 687 623 585 235 470 691 523 303 892 991 425 559 25 246 833 152 577 56 304 373 876 394 612 472 683 893 484 113 815 68 817 95 64 552 615 128 848 448 574 670 4 377 47 824 544 59 530 103 634 548 240 553 928 245 937 790 361 676 555 672 650 407 131 66 197 166 295 885 264 954 59 778 93 44 558 740 208 856 107 521 99 778 10 985 703 617 432 113 758 555 605 822 194 29 920 470 474 315 71 42 128 112 624 226 854 341 932 5 895 127 545 810 866 391 476 192 948 817 709 151 322 87 265 55 385 601 41 917 765 299 478 123 920 970 165 894 844 527 862 200 760 626 842 625 675 82 772 382 507 227 430 58 286 125 492 260 698 60 603 698 145 569 999 852 18 15 852 396 368 150 435 526 839 854 649 939 905 206 654 445 407 610 477 657 432 741 304 852 315 52 289 848 717 36 434 88 733 296 224 940 383 350 447 399 909 467 566 110 374 736 106 877 313 30 405 281 915 261 689 916 207 576 367 105 43 792 508 371 864 213 698 673 714 928 448 307 514 242 611 316 822 839 978 61 206 250 159 186 682 240 405 860 947 506 834 324 964 911 271 249 806 979 384 646 240 461 63 236 851 483 860 731 444 27 136 310 22 705 473 914 505 596 716 677 242 446 34 735 149 884 876 690 936 877 978 4 561 455 512 515 81 742 912 290 840 727 39 227 801 783 743 732 772 1 548 862 928 596 98 49 523 100 275 837 931 813 197 429 859 822 337 264 895 521 917 483 239 896 660 917 478 29 24 715 3 588 177 958 478 355 806 564 447 513 891 812 200 118 235 659 250 17 567 524 118 42 210 445 323 158 163 708 282 659 872 274 530 899 761 126 754 407 731 768 684 547 191 738 358 75 372 891 243 962 459 558 1 247 15 425 273 613 125 427 10 729 827 766 618 507 614 971 90 254 249 389 957 170 302 53 298 508 887 462 813 405 227 815 574 868 971 844 748 4 270 884 451 998 346 832 464 186 964 346 888 645 469 452 279 112 295 700 403 986 955 524 828 862 579 266 714 275 934 745 910 236 481 697 242 769 22 781 711 328 360 48 115 669 305 583 579 81 734 334 965 45 248 424 49 88 182 284 53 296 640 69 279 564 174 931 325 434 588 37 915 698 738 70 31 831 248 159 590 219 88 538 862 510 402 510 523 235 599 185 212 333 655 992 215 38 179 463 305 970 643 352 920 383 620 602 567 989 696 602 181 246 702 132 215 256 933 884 921 808 844 42 868 22 17 321 445 293 891 265 418 182 462 147 217 508 188 665 730 38 537 85 844 327 330 809 54 323 938 820 592 990 864 890 765 904 120 636 790 671 220 625 457 661 215 824 452 397 394 845 948 912 650 143 526 630 216 510 481 616 842 282 920 17 268 581 813 867 546 728 59 189 70 14 664 396 552 488 642 912 4 219 929 205 770 203 807 474 653 348 421 960 799 968 199 393 991 107 396 755 243 897 326 837 254 454 387 850 782 290 146 314 894 579 735 298 904 688 609 260 379 384 481 299 809 523 581 414 514 106 585 283 750 245 87 956 163 735 358 47 526 781 321 402 975 242 627 54 825 53 504 734 95 112 987 231 986 600 481 589 162 465 916 414 598 461 262 567 2 732 602 611 965 259 272 481 261 131 938 454 287 940 35 398 274 451 967 734 803 206 423 618 654 90 478 210 984 109 788 7 350 384 658 144 492 479 935 705 661 635 645 255 442 362 808 627 437 421 613 758 941 460 991 972 602 676 776 826 419 617 84 285 778 993 809 948 386 483 187 796 573 435 863 99 556 68 730 626 220 532 762 110 616 85 106 483 214 693 815 871 484 370 114 708 370 899 661 684 951 160 279 492 75 250 249 193 628 201 959 35 834 478 152 377 584 743 279 869 74 907 120 487 324 881 435 176 878 336 258 758 229 277 48 706 616 345 855 607 940 645 780 308 74 181 366 223 930 816 431 234 611 953 448 841 435 365 28 651 699 211 312 115 974 986 812 266 115 437 620 575 159 355 758 366 579 660 903 674 271 215 482 330 205 627 140 543 351 457 31 111 661 215 111 355 187 121 771 921 888 30 216 301 993 143 223 464 693 95 473 361 827 570 328 298 970 498 211 459 125 248 815 858 574 805 409 518 235 400 893 323 300 145 959 68 229 258 49 795 434 332 28 784 882 561 437 507 304 884 919 108 643 595 941 500 342 427 333 860 141 356 32 133 452 499 163 437 535 897 41 927 666 897 423 853 22 376 986 622 62 570 332 767 531 160 200 396 670 598 973 306 113 100 311 608 694 377 796 186 614 652 536 900 31 296 293 444 74 816 919 228 861 911 148 959 201 617 17 201 717 246 662 80 822 471 881 103 146 731 321 757 91 98 399 903 964 254 994 860 935 158 903 249 684 317 589 129 518 800 935 438 939 189 599 858 876 279 42 763 219 743 5 243 297 953 528 683 304 379 831 939 236 711 200 924 460 99 138 497 5 921 660 860 688 685 881 850 441 396 289 123 894 329 348 973 538 435 168 701 987 511 688 97 107 57 264 158 624 885 86 137 358 664 535 687 950 752 435 876 609 842 154 894 912 988 366 509 135 298 613 627 973 257 364 29 719 737 379 700 281 567 743 137 436 175 299 702 598 72 758 439 424 703 365 792 833 439 186 159 298 998 823 14 917 994 301 730 982 447 298 541 718 875 884 539 666 896 759 113 110 772 452 432 687 776 696 569 217 834 142 205 395 327 259 664 368 317 952 322 241 417 944 86 617 232 753 333 339 65 942 986 341 610 327 710 662 672 992 216 376 806 314 355 278 193 659 447 36 381 6 346 115 529 27 508 989 135 192 421 35 725 188 721 956 935 167 168 883 628 881 361 521 886 293 368 259 922 110 127 136 230 818 294 743 919 947 646 79 141 18 766 613 173 639 799 217 926 39 116 159 161 97 925 140 789 154 500 29 862 683 483 837 815 880 263 981 915 951 220 593 424 39 183 470 209 193 494 412 417 452 820 212 158 704 736 360 837 63 233 462 272 887 674 740 691 953 666 4 334 370 768 29 802 912 997 972 190 269 327 966 363 351 799 636 407 584 694 220 224 652 553 958 896 406 812 600 124 953 787 988 731 848 829 79 328 526 260 267 151 789 110 525 18 33 734 821 469 359 138 999 824 108 677 625 415 526 519 453 172 981 242 836 477 691 339 733 250 190 851 808 580 373 414 234 397 302 298 793 843 466 614 837 660 364 973 678 220 767 981 968 908 820 40 374 299 902 985 637 574 432 282 124 182 922 633 847 219 26 676 127 396 850 474 228 775 567 305 912 454 313 936 424 476 459 957 924 264 255 328 255 654 988 178 232 636 425 880 7 889 581 348 820 234 313 459 877 754 555 922 924 311 860 370 884 358 729 711 222 222 517 726 498 115 991 182 307 418 188 445 249 596 929 295 560 236 129 58 723 9 992 58 930 473 300 999 243 720 276 1 216 764 15 637 713 99 559 77 132 265 781 695 913 410 170 297 626 844 570 65 217 46 362 673 818 872 370 720 783 844 932 277 781 284 509 614 579 508 884 428 490 811 728 962 714 777 413 646 507 565 356 941 158 913 245 462 370 39 879 659 520 113 810 786 457 406 646 317 805 22 534 117 433 278 704 738 260 773 547 424 117 602 499 879 120 615 731 655 980 381 122 260 485 153 802 738 368 540 332 928 699 170 319 23 487 67 958 623 493 346 126 751 851 300 671 299 423 942 414 233 483 434 810 139 889 548 408 443 956 810 391 311 913 883 458 616 175 890 217 169 484 566 908 297 64 449 510 172 681 261 631 295 293 1000 560 353 359 995 552 177 944 202 864 681 850 149 878 663 388 299 826 135 790 505 328 45 900 695 35 970 221 702 81 335 214 192 619 101 367 426 763 36 921 676 486 353 710 663 613 674 415 993 14 838 87 137 614 873 533 445 534 599 453 928 49 416 832 719 328 894 322 16 83 419 455 747 201 336 288 984 463 689 996 903 103 69 75 313 609 909 283 3 154 278 895 869 410 782 655 189 405 35 360 99 505 845 510 203 358 563 860 577 482 764 507 255 195 111 829 539 715 254 541 100 439 849 778 112 744 663 802 623 209 302 377 29 716 67 90 619 640 992 488 847 163 561 881 241 420 708 559 198 837 162 391 907 489 958 308 287 889 213 875 736 880 361 777 647 138 585 171 1 193 195 537 588 690 567 755 185 194 694 546 484 946 873 122 636 136 616 210 501 718 881 68 785 617 112 843 678 91 350 831 700 228 496 822 735 747 59 518 244 652 840 836 833 465 692 797 188 417 626 113 91 524 48 352 433 930 784 404 882 265 72 177 148 737 361 70 809 519 156 399 334 943 287 330 332 906 33 875 308 122 126 970 3 797 10 805 470 599 922 956 142 473 844 414 699 117 104 625 381 279 825 315 984 854 737 782 535 523 754 33 67 526 474 682 444 852 284 227 585 281 646 181 230 413 945 24 285 321 234 584 756 375 799 911 951 218 34 929 200 88 862 420 459 756 724 67 586 821 369 723 77 79 938 426 912 129 529 170 4 546 100 784 988 915 754 19 884 670 733 838 75 968 408 28 614 366 418 809 224 262 122 877 193 567 60 263 403 529 313 201 678 242 76 136 705 193 699 711 396 28 659 819 918 715 551 157 323 970 984 568 995 591 513 470 596 204 362 266 1000 331 38 980 440 258 402 114 341 970 943 459 979 210 539 247 168 422 407 924 61 823 562 29 225 783 320 963 783 153 731 990 69 790 265 472 538 140 678 679 18 82 598 311 483 85 846 667 541 594 356 287 292 20 930 460 28 445 797 520 62 932 637 140 874 715 597 551 608 333 824 396 857 659 136 809 686 863 5 98 898 531 408 848 34 659 804 181 482 341 218 375 220 904 303 644 257 971 360 916 932 481 658 937 808 803 212 572 853 175 644 211 847 977 425 437 64 701 40 320 119 439 821 757 392 741 938 742 108 242 492 586 658 454 225 824 170 263 951 120 205 878 737 225 21 175 74 122 46 923 732 585 683 148 28 297 216 341 332 898 638 741 449 639 413 491 29 372 86 753 955 752 784 311 135 555 585 966 622 935 333 213 94 787 710 751 819 616 719 455 769 705 417 264 432 29 831 99 151 572 603 229 539 445 758 902 384 583 882 139 186 2 292 434 501 587 511 633 656 12 874 526 354 736 39 492 172 806 682 54 601 541 855 127 859 2 478 312 287 84 410 114 436 778 652 877 680 388 36 663 986 698 920 795 887 961 381 236 576 940 462 65 93 776 888 565 354 623 939 565 336 9 236 176 254 652 585 668 791 172 55 590 660 576 459 394 782 302 63 468 577 952 999 828 905 958 179 407 363 889 261 762 700 687 414 21 971 670 433 747 249 292 23 606 405 827 883 262 337 603 289 510 652 794 918 792 704 209 276 316 936 967 75 379 981 425 798 408 763 720 48 79 367 275 432 959 607 782 983 800 729 860 676 598 782 362 282 698 394 76 375 475 780 678 832 642 670 768 616 498 490 48 179 241 794 868 419 377 269 489 517 585 616 856 647 435 839 379 637 587 940 744 94 430 465 515 35 687 175 878 360 779 404 449 884 294 295 120 743 575 715 209 253 453 892 743 43 205 1000 525 796 916 832 751 740 380 538 636 856 328 764 483 533 463 183 216 973 384 332 122 975 481 176 520 963 848 147 163 209 959 691 830 682 247 505 313 800 161 213 748 630 235 194 644 532 817 826 340 764 276 760 566 636 276 37 338 25 303 878 254 498 78 197 19 720 469 553 838 842 918 835 22 162 748 824 409 305 319 384 326 164 903 269 372 280 380 384 508 642 772 756 340 600 522 373 761 246 511 368 830 199 437 440 541 153 308 188 131 974 423 697 521 646 310 502 111 187 942 624 316 904 586 151 683 731 526 704 40 301 767 92 532 744 655 661 168 932 138 195 437 632 846 177 219 753 989 608 156 542 500 30 193 612 781 28 673 854 184 252 713 237 500 137 752 217 889 578 290 873 42 849 120 793 408 254 243 399 982 150 569 416 381 145 278 459 285 902 399 33 257 943 531 578 755 805 248 423 552 732 814 992 874 220 240 720 177 360 892 370 250 456 509 489 503 393 563 665 203 954 711 605 594 94 256 650 656 827 853 928 467 146 635 778 788 155 418 287 62 390 878 216 374 815 742 959 11 786 384 494 299 368 253 412 833 52 397 917 519 521 138 286 538 844 130 695 643 965 869 368 2 477 271 797 285 678 565 497 886 881 94 283 559 651 413 884 87 501 927 665 98 904 723 502 762 506 665 601 389 285 154 284 392 583 432 299 777 878 168 682 545 496 853 184 271 512 994 660 772 829 501 956 395 726 321 299 397 765 285 330 354 445 486 756 390 676 545 24 694 858 270 295 599 240 441 884 328 849 781 283 88 87 3 958 261 763 69 955 775 989 592 864 689 575 148 735 686 505 980 485 400 73 277 415 191 355 525 256 48 914 218 982 452 7 176 91 271 695 494 883 97 427 124 652 960 379 118 933 696 506 930 546 471 773 76 695 588 860 140 504 508 530 372 583 522 719 839 738 579 32 220 812 310 581 229 988 647 313 497 164 316 346 101 276 443 686 500 723 495 67 414 718 393 57 386 285 423 222 80 622 626 603 313 874 839 738 403 715 420 540 840 850 106 820 393 221 520 965 244 981 320 248 555 889 804 568 46 873 8 184 589 89 396 791 220 642 661 429 173 807 508 722 22 530 517 467 702 165 473 547 552 116 312 98 206 844 264 79 778 520 107 1000 29 159 638 77 359 161 810 896 673 783 813 56 65 847 554 327 388 724 762 387 857 360 459 847 305 599 614 494 907 417 265 157 796 704 383 412 273 856 94 177 816 532 503 171 910 17 47 782 665 695 655 392 885 649 356 690 996 514 864 682 168 162 140 647 990 359 779 673 592 4 649 268 746 182 112 469 442 859 993 14 427 430 326 131 502 115 638 949 173 389 193 174 217 252 479 291 558 846 650 626 840 128 658 298 410 904 187 971 530 66 839 608 170 610 35 715 45 46 63 588 69 742 299 599 662 188 399 470 165 932 566 914 381 128 645 745 25 809 894 715 543 497 461 571 932 674 353 731 683 29 636 789 731 913 664 335 303 117 99 865 91 44 818 781 150 450 845 352 367 665 370 444 734 342 264 199 392 284 953 211 323 536 2 967 860 437 963 638 556 419 424 413 827 467 372 174 780 694 812 447 582 730 256 871 267 210 755 12 114 946 131 811 20 787 764 649 35 989 657 832 443 131 279 911 580 872 987 122 582 4 927 123 7 242 434 600 369 602 776 661 245 342 614 483 634 629 153 475 786 657 617 608 455 534 234 403 209 254 125 33 536 866 336 226 345 963 576 276 657 431 906 649 321 747 710 410 768 864 980 281 688 426 538 203 276 639 491 577 244 259 85 788 789 337 520 539 734 583 318 633 900 937 19 218 683 544 613 563 808 745 639 515 512 498 898 440 445 476 342 282 641 347 297 325 311 181 701 14 260 838 508 112 281 966 619 96 315 429 616 215 4 63 516 63 492 333 84 464 834 615 934 57 344 475 802 931 466 126 402 352 863 940 787 150 992 420 98 47 834 440 395 755 397 658 740 557 976 977 445 172 206 671 587 676 118 548 850 909 155 897 12 336 570 375 820 735 862 224 315 772 484 123 778 791 942 96 340 667 580 418 311 226 135 69 109 748 592 214 505 375 784 56 691 309 28 116 896 712 550 904 995 598 952 598 838 882 640 716 999 196 624 566 708 143 249 107 21 42 94 413 575 50 64 142 183 517 982 127 843 279 528 939 382 448 803 855 739 494 64 151 440 726 282 830 183 182 533 354 478 490 299 652 292 683 11 511 564 613 880 816 944 914 2 7 962 813 963 551 713 36 122 819 231 886 570 976 456 772 755 821 497 247 102 168 121 133 210 845 398 317 460 20 790 353 154 442 283 506 258 415 681 894 460 591 408 884 732 784 423 199 135 437 192 327 142 76 583 734 888 129 369 208 776 688 428 517 657 258 860 141 940 113 841 172 815 299 905 603 66 97 197 898 904 853 191 689 383 450 875 966 106 43 582 402 294 323 805 999 52 380 299 158 978 50 59 248 277 899 621 767 154 5 417 80 407 355 293 153 172 817 773 249 85 856 377 539 602 403 619 392 712 478 652 713 470 780 304 810 18 785 451 216 348 670 819 11 409 874 767 774 95 563 721 451 875 983 364 821 537 54 199 828 319 804 812 154 552 663 876 873 128 606 385 452 23 743 980 710 238 68 375 721 154 518 592 357 796 177 447 480 345 657 870 286 648 112 488 714 655 83 499 641 998 813 276 60 504 190 648 844 483 697 146 415 287 270 871 686 164 52 380 339 362 702 239 220 679 435 505 169 812 746 487 129 402 730 145 160 145 429 18 931 885 772 397 904 742 859 148 368 413 505 955 66 280 387 422 140 866 467 766 209 635 155 116 108 263 462 915 896 851 638 536 689 306 570 916 366 824 921 537 137 387 316 910 336 343 678 234 995 653 721 39 193 189 111 451 630 160 862 716 509 674 607 389 434 778 931 446 691 359 918 803 503 551 30 469 641 723 971 550 899 315 105 691 544 547 80 148 60 851 405 757 834 680 190 309 864 731 183 737 291 710 137 914 101 492 713 991 854 482 563 565 406 759 270 819 505 228 368 147 806 935 859 521 996 26 999 581 604 841 574 396 470 901 329 906 505 870 905 333 565 417 845 839 532 883 730 932 757 876 659 146 63 737 484 179 301 478 49 417 634 334 507 278 96 761 76 960 147 900 294 874 592 626 582 995 401 749 217 845 61 876 595 574 452 629 242 426 979 238 136 21 215 747 49 880 869 571 246 259 448 403 543 450 263 991 410 16 814 580 352 91 527 521 666 838 731 109 59 790 928 583 733 464 13 851 852 843 475 528 261 384 517 302 980 900 558 267 289 179 813 689 937 404 187 803 992 963 578 920 274 487 972 686 710 662 461 681 420 523 52 981 768 617 829 137 332 167 36 438 774 690 175 856 364 591 318 660 670 772 82 696 709 861 742 346 977 105 284 149 477 624 194 820 706 740 572 321 243 726 305 352 678 653 769 281 252 908 78 494 557 504 195 707 430 333 346 52 156 633 894 121 973 989 857 93 8 830 764 55 573 747 910 663 254 437 709 285 913 466 833 337 820 62 195 959 638 105 516 111 733 13 953 671 768 825 78 524 467 160 729 962 586 290 513 748 939 165 589 629 499 861 888 541 543 702 957 363 154 784 475 663 474 327 822 879 558 776 900 129 790 682 463 817 454 555 606 203 35 976 372 551 497 774 167 676 622 248 521 729 305 503 257 897 238 540 472 10 537 287 137 85 402 47 931 795 341 564 771 957 632 351 906 702 619 822 402 830 242 822 233 217 843 476 44 806 75 736 946 859 255 300 65 954 809 86 655 215 142 179 585 666 296 640 174 685 323 493 686 761 46 247 711 831 759 495 801 705 295 469 951 149 142 942 494 438 21 176 669 616 686 990 298 900 124 263 765 712 449 439 301 545 865 719 505 549 351 311 671 113 336 618 89 446 31 999 743 975 593 451 861 556 794 195 504 583 759 687 15 14 390 929 972 328 395 170 474 415 435 69 175 685 417 543 268 568 674 562 152 230 90 656 859 661 930 830 660 554 675 879 857 772 847 401 370 296 925 730 342 179 944 604 749 860 565 753 767 93 422 931 13 380 922 227 124 613 284 7 180 803 535 178 533 562 612 787 574 299 606 976 94 545 753 446 495 243 966 872 95 931 150 566 936 902 404 245 396 134 211 488 1 827 938 875 476 916 279 155 520 270 993 362 74 133 385 238 147 62 828 682 623 857 182 8 89 203 803 975 690 131 581 99 43 174 213 325 438 168 47 965 638 279 102 510 140 155 959 577 491 330 970 801 214 672 504 105 774 827 705 688 60 629 768 232 764 554 9 297 679 199 470 105 987 22 487 827 707 209 546 971 14 801 418 317 702 191 282 934 924 363 686 864 676 339 489 762 391 926 577 17 63 427 115 646 49 800 72 823 573 513 872 282 567 202 989 971 75 998 720 160 253 240 771 914 352 860 171 880 251 738 33 494 797 4 606 775 949 690 958 610 502 337 998 449 76 673 21 780 468 670 28 955 630 195 329 110 509 402 984 100 632 770 741 64 98 31 547 735 281 292 635 951 931 35 262 194 441 954 695 404 226 213 543 43 606 588 102 720 170 408 211 985 50 412 120 642 923 23 651 569 816 979 453 931 684 472 731 437 759 678 303 748 315 574 877 932 599 220 342 567 454 630 107 432 715 462 799 983 953 773 841 355 302 931 270 643 347 759 652 942 159 342 570 756 489 880 870 881 897 207 726 113 286 25 605 385 501 209 31 34 656 853 340 694 796 934 573 97 267 458 215 919 527 880 152 258 864 649 975 316 827 425 240 243 746 649 591 33 110 957 73 986 643 726 334 818 278 889 557 1 531 828 808 712 275 825 774 434 508 207 659 665 198 718 393 79 893 209 100 651 539 751 536 651 247 124 306 935 610 52 14 321 12 448 225 824 594 497 645 842 604 381 124 834 151 719 557 478 896 604 748 98 136 257 510 856 789 110 199 917 663 138 914 791 696 977 230 954 841 927 715 324 259 819 272 900 382 913 726 420 606 882 889 846 319 877 429 507 823 591 362 361 265 768 504 379 117 869 316 635 969 17 175 550 452 207 128 182 153 831 950 208 783 319 948 81 380 37 473 982 246 910 832 75 868 281 532 722 76 842 634 957 354 644 933 787 477 82 426 995 181 987 146 912 671 240 598 416 90 772 563 914 778 537 812 735 866 41 303 354 559 312 731 511 882 749 618 428 373 540 631 375 737 293 91 415 967 896 481 38 702 42 148 488 499 919 407 548 133 617 245 678 870 272 746 824 968 867 503 249 195 301 440 682 680 496 875 707 587 522 782 444 39 258 985 291 325 844 653 295 985 480 217 229 636 605 486 590 815 654 738 232 923 90 394 411 145 951 237 452 909 979 387 961 680 53 347 609 467 730 416 958 733 692 371 921 282 230 470 222 869 356 765 289 314 624 130 944 132 966 548 115 853 156 712 688 678 693 941 52 280 515 295 938 215 113 454 496 351 934 503 457 287 170 786 726 8 569 359 952 168 913 842 313 124 224 377 429 997 317 123 72 261 56 378 150 798 323 805 634 831 562 91 585 387 274 815 475 385 288 876 639 994 744 371 112 941 824 107 163 148 893 707 711 356 978 250 40 799 148 809 112 692 213 769 852 599 960 100 932 520 916 763 61 257 908 215 161 539 190 890 130 197 726 517 451 910 135 334 553 114 208 596 25 111 238 24 160 823 343 886 222 975 966 945 234 837 362 784 466 806 28 81 873 289 774 850 19 360 648 704 234 436 95 692 187 153 238 460 569 389 345 469 706 323 346 258 885 274 346 62 823 614 245 238 978 956 981 587 516 988 963 356 989 668 317 272 903 496 566 544 961 861 357 170 551 231 685 398 473 644 857 705 776 786 453 753 712 970 810 938 958 235 762 193 895 263 679 559 448 999 727 856 686 197 692 974 596 187 604 341 701 644 200 744 378 669 561 726 82 46 947 964 969 101 407 157 958 539 364 240 683 181 797 898 800 680 721 967 810 891 210 328 766 308 710 982 880 544 335 318 117 10 430 501 333 755 359 567 921 143 785 908 322 933 519 109 712 991 10 252 974 359 823 985 633 323 43 697 682 371 199 341 483 552 211 873 663 346 373 920 258 175 88 735 161 298 902 92 673 608 391 166 499 809 320 608 715 597 167 940 673 271 546 992 738 266 317 70 202 707 235 928 795 504 56 812 706 198 397 995 874 574 367 628 346 778 902 525 923 121 525 579 151 427 334 690 820 196 572 662 523 158 576 191 393 773 588 628 313 888 621 501 477 195 674 416 755 620 30 296 937 967 812 592 730 513 799 663 990 27 720 739 188 658 276 232 642 385 253 527 972 425 90 379 747 184 865 530 523 128 172 232 424 669 763 848 729 311 630 905 449 355 643 806 780 139 859 927 206 767 722 40 344 529 742 978 389 710 451 258 189 539 753 865 101 913 942 484 931 173 100 338 848 91 101 777 508 528 572 32 801 388 186 111 880 605 310 523 280 988 272 553 475 535 377 776 847 160 19 709 725 606 955 753 436 816 824 896 300 159 898 921 346 708 592 710 757 739 125 123 746 976 321 151 133 500 834 550 97 47 533 752 990 535 723 794 840 909 40 878 71 402 550 924 349 539 650 265 489 495 241 502 66 760 359 414 647 265 454 777 373 464 456 219 166 612 206 63 773 379 92 207 334 529 581 239 948 368 668 138 983 594 501 401 307 75 176 363 936 638 126 948 176 694 759 662 371 238 341 421 686 406 538 496 546 591 513 641 542 823 511 361 850 892 108 247 678 223 988 313 160 868 396 977 283 838 434 219 110 777 257 794 708 899 459 546 410 140 846 53 926 539 858 945 745 91 535 875 716 244 663 175 813 232 67 180 951 397 357 768 370 188 775 112 294 227 479 675 223 994 979 278 857 86 142 457 136 113 170 30 657 267 628 155 436 349 370 954 358 458 728 323 50 843 284 149 485 206 508 212 273 701 315 756 339 93 781 461 516 963 162 94 454 472 782 164 977 940 364 972 866 478 299 462 318 315 208 833 377 190 948 845 58 164 579 650 305 353 424 419 931 201 988 903 879 891 392 424 597 287 730 238 122 888 219 912 641 478 970 338 247 802 545 23 207 517 335 976 652 777 689 977 85 591 531 773 749 805 492 190 961 655 676 168 714 986 330 208 957 237 770 997 55 357 9 737 582 869 389 292 682 190 543 381 808 961 412 290 417 195 133 268 98 930 438 974 13 720 973 95 633 205 213 420 596 90 919 794 482 858 706 752 616 495 430 265 611 293 169 652 81 126 627 181 295 623 903 171 376 729 349 27 204 984 435 308 361 475 77 840 549 284 868 402 640 353 497 344 904 823 59 317 815 812 448 528 835 770 215 391 416 439 15 509 701 649 378 464 930 60 70 928 399 315 113 272 816 267 373 763 703 642 483 842 948 533 990 138 634 115 25 827 436 650 78 732 150 431 732 845 561 32 486 941 884 137 502 398 988 995 280 81 626 80 756 317 433 130 90 843 410 4 601 461 376 205 513 306 102 404 576 584 982 464 735 336 685 766 127 547 200 345 94 977 768 897 362 779 308 880 755 455 341 119 998 750 480 328 351 459 299 277 172 284 185 383 54 137 308 641 575 57 58 429 919 259 875 489 783 181 891 790 605 268 261 325 14 982 290 831 1 278 177 737 914 110 223 938 770 661 35 987 52 753 725 536 581 783 986 616 590 979 354 684 255 299 777 69 448 38 586 518 790 985 689 285 219 392 777 368 746 385 510 452 836 89 636 956 554 620 836 408 993 670 760 471 68 393 348 218 363 849 284 559 924 254 252 445 765 255 401 701 260 781 779 722 836 478 624 6 257 160 370 352 259 474 335 943 466 493 630 588 906 39 754 835 221 60 915 393 131 137 440 92 952 490 633 772 72 247 717 630 649 973 905 153 320 929 382 746 288 111 143 320 452 727 632 84 155 688 712 932 918 263 442 132 24 242 145 659 111 533 778 631 321 364 875 450 280 708 390 540 812 281 898 744 276 511 912 746 611 99 871 195 275 595 315 766 767 503 20 278 657 522 235 474 371 914 162 821 41 90 655 140 67 764 894 655 45 811 90 609 757 141 148 302 40 498 679 897 338 821 574 978 58 937 707 645 572 329 805 616 432 317 762 259 653 570 121 40 269 87 570 31 664 918 732 637 72 793 998 871 634 368 314 814 354 774 532 657 481 767 303 769 328 774 296 842 30 462 649 39 535 919 271 784 595 714 516 150 256 324 27 550 822 82 564 171 365 927 616 54 829 181 980 236 262 825 969 685 138 33 463 916 387 791 597 77 99 610 396 787 61 49 91 905 412 124 289 119 716 835 927 235 448 548 434 166 610 658 94 719 559 697 377 893 207 112 498 134 547 639 928 500 992 299 974 747 647 710 278 197 8 109 34 687 763 148 689 108 719 605 773 175 676 459 947 227 319 832 350 242 714 441 509 827 643 523 140 194 788 359 619 672 928 686 161 549 406 907 410 581 284 330 4 711 692 646 490 793 920 582 217 503 443 409 126 798 204 669 47 569 992 587 211 857 770 806 435 987 149 523 475 154 911 87 751 554 614 336 139 613 745 86 714 298 738 806 810 895 73 77 296 325 864 205 671 323 646 582 866 818 670 867 167 897 76 69 612 45 743 758 969 140 993 693 750 178 951 274 155 977 249 526 324 289 841 429 400 905 776 873 282 299 659 756 724 174 251 388 942 912 384 432 429 203 720 142 199 642 575 750 233 680 135 839 367 521 115 834 873 552 983 839 490 719 47 732 339 514 665 576 832 435 685 37 546 48 58 448 530 119 759 783 237 197 143 858 471 46 166 828 101 168 858 92 701 307 831 206 410 177 97 753 832 559 166 403 209 952 49 597 22 597 90 965 414 805 707 215 932 44 46 171 8 792 144 488 133 507 546 876 806 271 964 641 775 902 766 141 638 538 709 981 957 8 758 691 576 595 900 899 478 338 822 835 103 101 781 537 3 494 145 661 273 476 320 468 389 240 924 400 7 607 287 707 805 761 797 569 527 859 226 14 493 672 880 796 67 979 685 314 712 315 730 456 894 859 181 990 723 843 828 985 952 811 838 385 887 403 9 880 340 789 394 1 237 90 176 952 28 203 838 262 228 704 20 744 598 301 846 414 475 723 844 925 523 781 25 369 398 63 846 974 901 240 478 477 466 6 516 653 579 674 197 169 375 916 164 257 432 333 973 887 546 384 377 748 765 405 932 962 881 152 47 135 908 116 581 45 907 740 204 265 876 984 748 121 204 776 986 896 159 181 989 361 579 457 69 409 716 699 871 386 697 406 806 676 981 867 792 485 546 721 294 685 722 858 125 17 963 572 832 404 656 745 675 895 490 578 69 694 620 282 994 426 124 141 117 458 976 435 625 173 332 683 550 15 588 973 758 856 874 343 919 292 39 827 344 760 403 432 867 9 44 134 879 797 428 435 199 456 548 915 720 497 609 31 979 945 738 956 991 966 214 670 856 689 597 441 918 296 329 415 317 934 377 249 577 834 295 856 165 184 41 811 263 474 211 885 621 166 65 449 573 807 289 618 891 105 963 241 761 774 297 245 817 465 594 840 878 544 706 666 632 848 94 754 233 262 1000 637 557 548 854 221 8 384 898 529 541 386 159 868 989 606 153 158 678 337 252 963 647 327 889 43 681 661 715 221 681 965 754 374 794 203 698 523 343 940 381 634 584 497 44 739 393 483 212 198 575 671 181 828 800 226 737 928 539 475 783 494 10 581 441 46 238 764 446 924 233 836 773 720 318 219 533 290 601 666 272 704 354 149 343 278 417 226 326 765 265 408 629 608 101 125 732 868 160 150 30 831 673 581 903 970 724 211 146 61 833 644 392 801 234 68 248 12 709 433 556 388 668 352 558 913 945 808 25 39 748 557 972 233 480 472 637 722 625 85 84 436 580 595 183 334 710 533 303 17 281 194 376 470 639 304 781 90 236 561 563 378 472 85 741 898 110 401 46 175 763 111 134 559 313 629 121 798 41 87 427 132 417 397 373 285 223 269 668 989 451 807 846 402 855 604 984 974 77 250 659 3 55 203 426 989 516 663 355 966 752 642 670 673 817 21 343 957 113 180 394 113 361 97 427 109 531 806 645 215 248 920 69 621 136 855 126 186 368 558 305 620 616 692 867 587 761 510 498 265 596 998 157 208 664 325 930 234 732 40 826 969 428 673 165 820 183 802 390 630 342 439 994 87 248 592 121 463 820 879 700 246 770 912 106 407 660 451 889 267 961 941 270 77 739 571 538 790 672 644 437 880 453 187 64 945 411 625 503 614 914 708 178 195 454 536 437 42 348 36 378 897 895 261 471 106 290 245 264 704 279 449 988 64 372 14 313 398 458 496 716 317 446 450 625 356 619 616 68 395 988 222 37 985 215 117 655 36 831 461 443 16 458 309 613 555 523 127 195 959 689 816 307 904 297 923 416 455 603 603 189 912 532 586 715 687 304 625 668 771 434 161 153 570 292 249 779 890 304 453 16 322 122 438 614 340 925 340 824 619 489 884 16 171 942 415 907 44 798 749 986 381 33 951 106 678 267 597 793 53 148 177 463 474 578 777 92 816 497 537 471 808 999 658 760 500 763 671 586 668 439 809 385 152 388 553 501 954 687 195 710 646 79 611 950 439 352 225 103 926 989 714 158 39 748 558 13 425 770 499 692 660 884 263 19 510 632 661 827 102 851 389 873 639 537 583 860 551 90 886 895 308 647 47 42 603 748 454 891 734 387 960 260 223 498 823 941 437 115 1000 371 660 207 258 600 393 78 639 842 734 266 736 323 967 946 915 970 366 196 399 541 70 276 313 89 387 312 345 31 666 838 15 38 755 834 692 756 247 165 627 100 321 195 179 368 361 582 658 610 85 985 76 908 998 382 700 361 5 817 850 167 63 109 171 550 610 494 212 602 867 921 320 581 154 954 932 893 152 435 170 720 373 523 878 985 565 302 345 881 837 901 712 67 764 576 871 877 26 431 164 182 309 680 288 440 180 101 530 59 598 430 913 354 921 871 186 78 865 731 392 318 229 658 131 595 198 230 239 316 702 572 290 424 928 705 674 834 797 377 652 834 43 886 999 884 766 565 349 593 989 851 764 44 594 169 955 850 492 535 400 785 583 743 74 739 907 808 79 135 391 820 965 118 283 280 960 143 598 526 218 456 314 476 600 140 610 959 958 750 147 790 574 242 683 145 938 383 910 733 249 914 638 838 314 141 479 429 708 66 992 108 133 154 354 70 303 675 40 332 89 492 4 1000 555 247 574 69 301 319 423 915 846 322 803 570 524 214 185 136 25 936 345 225 934 112 718 201 622 893 457 775 348 521 795 527 862 859 267 640 903 799 256 830 393 694 127 559 705 652 925 630 819 266 803 151 159 894 845 708 526 376 332 671 950 902 672 808 937 216 878 659 227 466 997 395 729 627 913 49 55 965 469 840 115 332 551 623 645 931 428 404 843 59 963 674 929 995 928 206 781 191 464 154 418 881 235 733 71 358 337 94 917 638 490 23 563 276 911 931 647 202 37 251 364 808 714 800 468 29 332 400 632 232 211 838 66 916 427 597 562 644 318 614 237 946 426 980 571 801 16 233 132 757 101 366 451 54 441 699 533 253 80 361 211 514 57 322 614 334 275 172 574 995 277 178 132 821 574 919 419 366 308 145 379 906 961 841 561 106 425 420 912 1000 433 323 528 584 369 427 541 545 947 945 655 936 370 827 867 651 227 978 125 915 700 224 368 647 239 681 700 246 971 778 768 53 109 102 150 771 639 130 412 37 251 198 705 637 972 116 885 472 412 710 712 265 857 812 478 235 940 232 147 300 556 62 539 706 14 648 412 288 262 637 157 999 902 495 908 888 321 540 487 573 988 118 860 315 145 101 616 143 224 52 366 297 315 886 193 533 131 491 70 341 839 951 285 318 829 842 653 381 104 573 761 514 41 340 883 764 568 849 81 898 762 44 528 863 964 247 385 415 980 300 896 550 767 147 577 951 554 295 582 774 907 213 142 407 391 537 149 430 984 20 367 97 975 369 687 106 898 167 841 875 223 141 18 989 345 707 161 68 595 663 278 70 562 832 162 744 17 191 264 324 732 333 627 400 756 7 184 932 64 292 124 135 8 365 64 435 667 760 171 424 365 115 411 418 35 632 864 545 187 56 691 327 270 134 264 954 355 800 776 30 777 406 12 229 293 595 556 195 992 885 772 947 444 188 791 720 692 560 289 641 664 903 893 7 842 374 421 82 81 296 615 210 539 632 818 196 701 587 755 920 777 373 646 366 454 891 267 839 136 407 520 611 540 236 324 182 602 81 127 446 489 341 654 510 964 767 285 428 648 256 347 359 207 981 267 280 29 222 466 80 88 574 435 370 376 730 728 259 840 587 325 190 673 883 237 847 823 843 753 587 340 874 955 738 15 989 458 721 24 502 515 201 430 577 810 221 826 144 451 648 115 205 777 580 672 454 900 716 593 955 549 235 594 731 375 319 660 56 157 905 356 449 389 904 970 640 933 615 435 119 305 719 894 774 740 283 241 832 380 131 739 788 414 359 676 196 473 840 367 119 963 211 34 387 773 845 297 911 415 106 56 135 127 254 514 304 501 443 900 53 234 981 149 385 146 795 561 431 277 243 562 578 93 245 591 193 300 760 157 703 18 694 589 935 692 127 899 575 887 521 111 967 989 8 266 120 379 663 667 315 960 539 958 188 220 500 763 294 628 756 978 427 251 133 708 485 818 197 75 21 148 219 821 492 618 335 644 144 460 921 83 515 618 934 609 213 944 346 465 956 591 198 196 842 655 484 722 559 121 356 674 408 889 684 156 349 955 500 454 15 139 842 867 638 839 253 488 928 944 850 986 533 198 288 644 96 95 263 180 700 105 320 479 693 838 218 866 472 487 637 707 735 962 857 633 57 286 962 767 313 641 961 38 611 593 588 569 398 87 124 306 526 529 693 151 635 401 972 459 439 223 638 625 273 822 425 981 253 388 812 260 693 727 529 789 816 852 625 296 581 826 79 337 356 907 292 252 242 817 834 206 108 318 231 109 951 90 563 65 201 860 693 227 930 652 970 927 188 7 763 245 364 734 520 810 745 346 985 969 930 153 840 552 589 87 723 348 814 441 251 376 719 589 73 677 303 406 239 31 110 978 19 98 769 520 631 270 704 487 594 733 187 382 784 424 281 351 62 501 182 664 739 191 762 236 602 516 107 845 783 945 494 770 58 608 32 803 484 619 168 726 729 967 9 614 719 87 954 616 124 965 53 234 630 153 137 679 447 251 180 580 634 704 551 358 78 640 345 572 28 52 587 816 211 885 719 371 512 461 741 899 945 155 742 350 946 659 533 992 567 23 695 498 251 419 965 163 475 229 118 251 744 579 695 783 12 557 376 111 601 917 447 5 774 325 354 789 322 5 686 259 647 608 814 299 220 204 466 765 348 582 290 703 628 863 262 866 221 178 1000 40 965 889 227 757 975 744 169 225 654 682 857 844 697 195 511 550 76 368 908 902 250 156 304 390 20 747 186 959 228 663 877 552 501 181 647 17 533 260 349 653 133 150 209 805 340 979 875 104 245 100 13 91 293 11 863 483 875 617 819 529 450 1000 978 629 70 865 691 744 557 23 366 282 16 874 41 322 886 639 938 762 819 585 292 16 606 278 757 309 660 36 68 136 237 944 435 764 678 950 525 694 610 750 547 886 882 121 383 411 347 694 625 927 614 164 58 850 997 682 253 856 864 705 790 341 168 857 181 986 674 322 375 154 628 310 388 882 904 244 220 822 683 316 349 300 297 593 514 807 97 442 165 377 27 518 593 35 914 504 667 566 258 951 272 316 10 116 245 333 903 819 528 120 861 58 547 836 779 311 205 300 70 375 761 473 489 649 93 409 840 383 592 998 730 89 235 111 268 137 760 970 150 575 303 299 154 468 350 863 360 393 282 182 844 737 426 826 770 410 270 712 175 655 264 108 85 898 910 700 437 514 347 71 630 462 58 900 439 399 661 392 215 53 200 848 696 120 589 483 139 1000 622 291 549 663 510 874 502 518 394 914 787 385 125 14 306 727 572 233 992 264 273 411 809 560 166 349 718 640 263 378 810 894 637 309 427 43 682 484 783 656 676 338 142 73 303 917 316 645 975 373 685 800 622 358 210 194 981 393 264 535 598 221 250 525 169 318 226 37 415 579 86 82 983 541 917 644 929 150 794 209 550 935 100 876 904 605 35 503 448 117 673 837 561 679 951 818 783 457 190 38 421 122 229 90 493 848 127 444 187 33 779 310 583 613 36 36 843 687 62 589 164 297 534 941 829 11 92 458 304 192 62 746 523 726 714 679 129 809 713 85 308 875 170 514 780 924 639 966 297 306 785 478 450 908 996 22 962 426 490 22 410 922 413 130 769 560 798 842 182 114 925 412 769 222 412 127 845 895 918 852 316 173 650 182 371 534 211 332 696 464 593 421 788 972 427 727 25 745 232 335 299 894 136 513 274 650 408 610 326 910 100 777 866 643 940 876 900 525 632 252 84 948 490 799 423 844 665 170 545 117 316 563 408 27 293 508 747 318 977 772 644 520 67 957 464 998 362 338 367 31 586 566 394 691 99 389 414 281 194 197 693 624 23 822 666 414 740 701 944 786 148 197 180 771 596 35 208 762 410 23 881 280 387 609 930 944 8 288 936 472 1000 271 445 735 448 876 142 425 565 624 954 309 813 812 772 496 840 818 543 782 244 944 339 453 631 414 617 535 748 358 175 143 357 397 736 121 721 13 667 943 392 789 470 416 670 416 897 640 794 203 205 701 1 419 527 427 207 539 69 73 680 65 178 74 521 203 626 776 464 736 342 960 924 472 577 745 314 544 818 769 516 412 17 788 659 409 241 899 878 931 30 32 852 946 921 226 536 445 73 99 765 270 110 488 133 931 541 352 517 732 604 449 924 393 630 163 728 706 305 765 37 312 996 234 952 288 653 586 129 501 229 833 633 685 761 338 135 950 132 360 733 163 961 51 124 20 111 326 336 960 641 510 546 700 574 671 85 466 460 652 421 169 30 373 755 125 908 919 205 986 355 716 83 917 454 540 796 435 660 346 123 377 39 826 119 946 949 452 362 168 191 485 574 959 49 136 35 499 998 496 714 575 100 748 835 955 138 502 90 760 612 756 588 652 39 946 427 469 615 32 360 1000 732 279 227 239 742 154 334 346 649 435 461 152 175 82 893 309 76 8 471 675 136 639 514 227 911 289 246 181 210 131 306 800 307 271 348 800 875 887 607 528 770 61 978 286 351 264 909 696 393 137 19 155 417 738 518 927 306 268 643 193 48 225 875 491 708 232 396 804 836 117 382 914 98 893 668 818 884 39 865 831 889 706 399 253 787 483 735 605 403 733 481 272 979 599 106 504 104 879 628 779 296 147 826 722 243 962 757 991 890 87 212 893 329 468 820 368 549 136 928 226 224 409 549 444 722 869 292 140 591 951 777 216 185 769 186 815 364 806 292 216 132 545 638 988 142 838 74 5 250 656 661 108 528 767 440 526 336 500 881 29 876 3 885 547 28 28 711 925 35 864 235 54 47 737 206 467 376 64 717 12 549 642 655 866 357 628 642 133 783 925 579 722 532 303 633 681 191 675 22 963 190 489 225 127 22 973 276 386 792 104 117 259 264 865 170 921 825 782 80 103 892 97 413 765 665 898 244 155 498 257 617 913 928 617 336 126 434 216 575 538 946 865 386 568 702 774 8 424 943 498 362 777 246 270 702 485 48 700 770 831 372 596 378 9 242 922 891 384 309 348 857 101 950 357 246 415 957 134 326 407 918 809 765 582 197 690 539 693 839 737 179 548 416 853 790 475 683 547 923 877 380 657 361 73 944 429 739 54 127 192 323 35 38 426 522 235 158 706 59 400 748 339 536 935 962 510 734 193 809 408 165 352 445 109 291 682 751 706 607 803 592 523 785 828 293 809 628 558 183 290 798 70 712 202 180 231 897 630 106 367 98 415 712 128 718 495 998 614 634 146 118 207 453 580 557 519 10 508 748 437 626 812 391 265 61 435 235 745 491 689 562 432 9 410 484 69 520 920 900 77 19 653 200 573 551 407 575 29 471 96 681 360 524 60 514 98 210 606 321 13 576 8 484 516 509 450 185 934 435 11 975 156 763 817 250 819 147 644 278 149 124 561 331 273 338 611 461 887 383 753 647 344 279 496 890 111 475 864 182 432 3 453 694 159 399 312 877 885 784 941 642 900 231 581 638 538 723 828 185 708 931 970 747 544 697 794 403 917 910 298 349 510 528 731 882 837 949 331 724 363 439 291 198 713 829 703 283 352 89 224 185 875 701 988 302 856 759 238 715 457 652 611 564 619 410 131 261 850 113 468 226 435 641 232 751 958 872 223 259 158 69 88 97 258 732 960 165 743 386 797 634 87 548 199 463 50 636 459 512 16 796 265 739 346 237 505 709 84 379 707 980 183 537 295 549 503 874 643 111 448 571 996 547 981 172 627 643 801 8 487 178 841 702 722 635 557 552 330 337 372 681 924 530 690 891 603 497 609 795 601 73 619 214 750 88 877 349 586 875 716 56 350 622 846 217 685 298 429 758 312 410 216 392 967 948 353 306 796 163 351 828 245 385 723 136 866 472 934 841 49 632 461 47 341 6 12 168 249 882 873 711 899 651 880 202 208 292 678 944 239 239 107 703 87 349 188 663 798 365 688 174 315 323 91 571 265 928 519 217 985 292 472 465 808 42 573 994 483 657 757 668 724 802 111 463 289 540 121 49 966 250 325 478 903 735 790 260 594 305 153 715 41 520 147 940 367 224 950 730 654 950 173 229 576 252 760 225 945 566 26 457 860 854 218 426 665 495 449 624 437 896 729 778 414 828 372 274 534 279 217 647 541 602 157 111 11 251 737 672 418 232 206 483 561 314 851 292 656 412 941 930 737 434 949 454 978 48 560 97 339 785 254 587 208 965 706 626 872 564 110 617 469 691 885 124 398 88 955 874 392 652 938 44 583 45 4 312 245 779 238 642 372 541 859 448 560 365 509 398 101 612 406 851 31 809 579 232 807 264 192 912 949 858 205 728 763 577 89 800 299 758 636 43 336 26 982 893 283 59 622 49 592 998 512 368 352 301 938 859 787 604 26 215 760 140 132 899 882 803 491 673 686 336 43 40 927 905 702 1000 906 531 595 512 631 543 67 572 736 670 787 181 359 52 715 448 900 862 461 130 94 583 684 89 191 117 239 729 438 450 159 794 339 501 725 703 38 280 214 378 818 312 931 728 472 677 729 343 668 904 400 224 974 773 756 546 721 431 623 400 682 382 801 87 92 3 708 721 421 6 590 969 773 780 586 895 242 286 125 332 32 227 239 850 332 955 596 491 218 299 709 13 883 89 305 573 429 333 100 309 244 339 96 381 829 463 648 865 555 256 566 783 750 725 432 179 393 772 358 316 335 98 94 786 424 447 197 100 109 892 530 95 799 347 608 500 996 504 341 255 758 307 868 386 514 109 752 167 130 133 20 874 407 668 955 376 60 29 783 206 828 980 447 321 778 206 149 465 342 684 765 849 866 820 839 418 329 475 714 445 115 799 985 341 126 957 978 544 321 285 39 390 75 384 737 351 216 925 147 154 198 89 797 303 625 819 552 778 878 574 163 615 464 875 238 422 935 344 874 196 614 21 795 962 244 441 737 364 297 632 819 554 525 578 844 161 227 354 367 705 392 602 825 80 435 808 260 908 432 769 120 822 275 336 902 606 344 12 327 136 994 393 585 582 185 226 814 146 57 435 369 139 568 40 386 615 907 692 510 567 252 478 822 951 755 404 243 613 943 799 568 243 241 147 945 827 624 510 728 781 137 733 196 395 606 329 612 145 92 838 835 315 367 596 367 434 56 765 972 646 17 92 264 428 700 152 147 473 157 659 823 64 667 444 433 248 13 771 367 388 928 374 177 42 899 373 351 919 904 415 456 941 875 586 716 99 372 260 442 274 360 681 695 964 975 386 254 341 746 723 142 213 837 754 292 55 213 326 59 625 659 643 828 729 152 418 899 877 705 379 567 633 794 951 533 130 306 102 246 474 588 421 273 533 263 976 926 358 447 227 307 861 461 649 877 751 940 963 137 304 949 241 327 700 261 558 864 867 227 922 340 279 453 860 375 902 428 881 558 119 365 960 33 761 677 827 138 69 410 736 442 638 250 301 811 104 357 231 236 264 491 727 292 115 632 761 845 208 79 241 91 189 76 551 405 102 752 776 228 914 39 866 393 102 594 350 403 626 507 205 560 815 674 994 108 412 692 324 377 243 814 63 264 368 537 733 340 345 722 938 52 753 776 504 215 931 354 488 742 342 294 360 70 557 96 109 259 183 483 480 638 960 600 935 657 662 40 824 327 984 293 162 861 608 584 870 370 802 306 149 689 765 554 68 160 360 843 450 772 891 917 114 162 490 458 73 112 762 578 192 606 824 772 785 220 597 773 354 476 516 700 573 331 365 885 26 495 388 40 688 264 967 985 960 133 186 245 493 207 196 449 396 571 434 438 962 541 908 378 356 116 954 137 45 738 834 323 882 636 325 330 156 153 589 601 612 280 420 709 832 325 944 916 38 472 807 450 916 707 733 284 746 989 272 300 980 52 532 258 117 179 19 271 284 734 781 465 898 403 706 880 368 588 902 657 256 683 588 517 262 126 192 645 868 496 510 632 401 850 94 753 359 221 507 472 984 248 875 882 704 435 242 261 803 443 715 845 822 358 422 101 260 68 343 410 161 968 177 768 815 973 750 181 828 377 939 229 587 132 427 969 103 714 588 973 411 198 884 598 760 1 910 773 162 366 510 68 622 266 105 217 431 118 295 981 264 367 799 233 991 242 305 48 507 648 52 325 13 411 521 726 332 940 705 424 122 560 674 854 705 922 447 411 119 576 868 692 149 991 807 708 363 478 642 674 984 691 344 506 659 394 560 791 971 537 723 446 897 610 508 949 872 580 619 827 826 290 984 910 615 696 98 389 317 848 666 694 112 530 410 643 137 984 291 257 719 471 33 941 545 154 964 603 253 657 14 406 319 69 364 625 469 861 103 789 925 701 457 315 27 165 748 757 781 68 876 939 616 270 154 586 515 516 106 123 284 856 109 179 526 10 205 954 116 348 290 98 741 197 40 840 374 248 881 717 924 846 976 996 401 811 950 474 969 951 23 180 96 685 47 988 68 460 274 578 980 589 699 52 352 413 721 628 771 124 937 706 554 842 366 181 77 653 379 163 9 732 984 708 238 335 283 351 339 79 971 518 178 272 247 231 338 574 122 30 125 960 588 677 493 383 305 45 923 445 559 347 381 761 236 849 466 665 126 331 775 891 510 278 197 187 197 865 330 184 870 28 825 535 828 622 274 891 519 611 988 818 804 526 533 40 408 400 47 999 975 468 81 15 728 459 143 934 345 697 960 144 386 789 339 803 346 133 648 521 386 266 575 508 555 328 817 475 461 62 257 982 774 665 50 277 526 391 315 43 45 278 336 78 261 186 895 347 708 939 700 792 459 16 679 370 133 936 204 246 791 349 452 437 763 647 465 891 968 857 620 983 60 549 856 899 190 592 448 670 966 218 164 688 451 522 968 134 264 832 134 44 109 556 342 597 110 242 586 712 265 319 442 866 911 919 509 182 702 769 46 246 110 145 422 752 284 965 773 303 588 701 395 900 607 542 495 946 521 797 443 853 310 831 429 743 721 729 884 964 659 921 432 634 856 177 736 146 265 200 621 277 276 79 960 554 310 50 588 980 570 945 807 995 776 414 34 702 79 928 320 632 283 146 449 87 193 288 880 284 20 701 522 356 63 345 197 694 424 828 295 912 923 434 108 754 854 758 868 476 876 996 706 588 996 789 264 824 398 205 340 61 869 50 333 912 979 71 716 780 252 732 470 178 866 116 211 741 898 986 494 118 291 109 394 431 829 846 363 277 174 603 861 78 339 141 192 90 577 981 147 684 243 669 601 625 225 411 312 742 752 632 321 151 257 470 793 806 873 991 886 591 519 694 503 773 948 247 573 791 162 840 169 949 147 38 121 751 885 659 476 251 406 119 195 609 386 635 19 929 555 792 93 72 711 202 354 373 945 224 416 739 580 836 668 529 342 349 674 260 756 88 897 731 550 529 6 211 675 763 996 454 312 789 219 170 652 173 847 60 717 135 609 583 629 616 458 557 224 876 682 411 975 885 224 510 854 855 122 566 37 44 110 453 132 978 431 847 205 655 823 578 307 784 881 296 738 894 926 284 832 722 615 938 330 1 523 92 943 916 849 39 620 601 352 439 864 273 303 94 109 841 24 256 284 757 59 232 358 184 508 853 866 263 522 609 971 904 720 825 937 341 416 161 750 294 480 628 422 559 385 969 854 313 719 801 640 498 171 589 749 980 237 510 359 655 366 103 792 831 956 959 490 702 969 833 581 304 741 758 700 378 25 900 106 756 18 614 851 734 342 66 720 923 178 389 225 916 395 406 180 372 851 892 597 322 871 335 835 118 346 157 120 519 828 678 866 905 468 977 471 464 64 998 211 305 862 284 478 250 205 460 407 277 217 520 752 528 623 275 535 142 344 763 416 314 385 492 800 113 431 874 851 575 266 360 81 950 517 693 521 742 669 756 1 705 976 829 415 50 621 10 53 308 749 717 739 81 763 338 582 563 975 87 349 957 732 110 278 538 636 155 37 795 754 99 204 149 299 213 968 490 925 784 638 34 64 601 968 433 997 659 35 825 949 17 669 480 235 647 61 153 168 155 630 317 745 60 574 625 582 52 752 31 628 488 959 114 51 63 613 462 181 624 790 900 487 738 322 291 965 183 492 49 235 445 407 720 673 5 126 124 267 256 389 955 104 728 926 726 148 886 163 268 681 668 35 28 93 675 470 102 76 357 927 416 83 777 181 922 183 724 444 401 474 59 30 757 404 527 902 416 256 608 867 923 475 770 858 358 254 202 877 83 436 419 372 457 878 276 728 723 629 168 474 885 484 115 498 107 578 567 108 254 138 846 136 913 269 287 834 353 92 457 214 543 549 686 756 898 466 872 930 807 879 706 653 584 740 520 245 692 483 768 913 600 604 598 881 791 173 638 36 700 440 161 461 976 631 778 957 805 562 816 678 988 534 483 958 416 231 674 986 965 32 621 224 929 317 516 835 473 304 528 754 336 241 794 345 596 820 140 509 377 63 622 572 984 436 5 133 632 341 846 706 326 492 441 939 222 387 259 671 603 940 536 391 235 111 100 451 261 647 235 411 638 243 828 25 17 566 405 981 803 907 379 128 506 410 662 653 257 286 951 87 833 714 163 306 107 601 30 884 229 459 486 461 595 725 445 246 802 621 785 99 618 773 703 692 929 328 536 452 916 269 275 770 780 864 536 400 225 637 404 57 848 390 502 783 917 95 133 771 699 13 876 230 439 79 975 742 672 230 175 897 438 911 459 318 526 326 554 564 768 496 796 187 955 664 452 220 43 519 468 244 523 281 329 835 610 150 261 173 371 482 467 19 314 763 418 896 908 30 541 754 794 694 724 878 433 525 484 499 645 71 21 517 999 640 466 842 139 722 647 221 245 505 9 929 387 422 415 603 201 378 210 248 484 498 25 16 158 867 632 777 706 689 360 195 906 72 900 150 425 82 378 580 525 295 939 767 528 116 618 750 739 181 151 461 171 869 35 829 619 896 329 549 763 998 620 648 577 226 967 117 964 289 377 186 555 690 138 462 190 31 38 180 57 199 248 785 381 515 564 222 727 641 753 918 98 26 753 720 311 755 827 273 755 592 647 169 406 74 349 243 778 264 408 693 482 701 718 108 549 952 41 547 658 768 804 672 524 437 165 225 2 544 964 246 741 282 177 224 358 700 684 473 72 838 702 310 469 900 889 250 494 85 173 941 976 687 696 845 463 702 471 801 353 364 752 977 285 119 718 693 868 973 308 194 189 545 472 116 375 211 922 728 790 700 644 771 328 243 167 617 881 213 346 829 111 497 646 729 274 46 339 640 586 499 146 540 558 439 450 582 686 74 571 840 513 306 786 541 276 697 494 693 427 296 295 425 892 926 212 420 422 187 470 171 45 239 206 523 781 3 925 444 32 255 176 995 897 593 643 45 978 130 928 782 413 482 51 64 937 469 308 742 182 1000 900 290 622 506 14 906 71 291 994 620 628 420 610 925 230 881 941 191 172 532 155 104 870 981 125 147 584 237 403 799 596 311 63 814 746 888 828 831 64 345 709 87 155 921 23 9 579 127 122 742 98 809 309 897 32 574 390 481 870 955 160 563 879 586 998 216 689 801 184 110 378 878 549 295 908 542 904 802 429 639 580 301 369 593 332 856 747 209 925 132 858 829 669 880 370 415 736 359 595 519 835 110 587 543 6 210 156 719 227 77 827 213 866 96 378 164 716 695 25 599 343 148 573 425 988 351 1 320 801 581 574 318 716 995 622 519 19 177 939 740 147 966 68 840 302 474 436 246 441 762 838 240 7 675 840 342 860 453 317 575 458 615 832 905 215 99 705 80 692 328 533 779 338 924 676 16 12 425 3 311 101 473 108 962 324 894 196 131 562 526 278 636 234 842 842 915 144 60 911 942 226 104 473 690 142 616 36 30 240 574 744 66 972 311 910 723 981 320 413 982 724 405 866 620 245 283 589 730 658 403 576 24 710 677 393 3 589 482 664 155 641 888 494 870 354 552 645 36 548 408 979 890 666 697 148 453 910 854 213 427 561 743 352 659 615 814 430 306 44 827 196 928 657 890 981 926 346 217 276 179 702 562 372 194 74 911 850 264 283 623 328 92 794 854 76 490 492 218 226 24 426 886 925 424 382 435 53 980 61 537 236 82 137 502 52 754 352 671 793 998 739 253 534 563 603 947 288 356 80 616 668 159 182 804 719 811 92 749 105 517 42 161 884 36 127 489 1000 442 246 3 792 491 953 39 865 480 996 925 99 654 657 915 887 260 265 582 712 792 904 923 538 900 852 32 917 173 47 451 369 491 578 475 82 894 823 813 945 351 839 174 31 159 969 427 423 52 363 1000 551 278 415 845 260 15 460 670 941 402 875 704 224 544 874 84 354 441 704 12 885 363 76 488 552 351 976 777 984 302 702 319 197 187 342 841 696 441 594 54 889 824 994 862 497 504 21 408 830 33 457 884 619 361 523 849 443 229 726 897 165 788 24 13 857 267 177 388 805 831 272 764 154 797 842 130 319 311 441 312 206 267 253 303 923 486 465 995 382 132 53 337 794 964 904 63 1 753 438 701 589 557 287 864 555 620 114 101 252 659 593 224 971 51 159 919 432 772 202 402 55 204 519 255 529 480 584 890 741 562 714 889 329 236 470 882 148 34 467 257 496 247 58 421 7 329 543 509 236 639 76 171 273 211 642 938 511 967 565 881 1000 13 53 23 698 272 472 569 144 934 209 663 573 678 416 877 893 356 593 358 67 719 994 292 628 93 1000 890 362 177 287 296 675 793 571 751 401 672 606 782 505 349 125 408 435 978 92 745 686 297 351 480 54 664 6 36 377 322 496 291 692 481 706 607 848 218 881 640 118 164 741 516 554 663 698 88 281 847 9 577 32 127 491 983 196 562 204 671 613 688 356 634 940 457 495 309 787 310 917 420 539 285 370 359 871 861 930 452 372 252 83 50 804 786 85 244 903 611 8 759 386 642 974 772 702 573 253 101 921 394 55 130 116 256 155 34 359 909 250 121 418 348 944 598 604 197 866 56 915 21 452 700 16 418 494 731 409 593 11 976 424 424 379 531 928 633 101 745 461 426 726 996 274 15 68 650 564 513 103 526 686 821 941 339 994 15 347 972 990 698 118 711 809 21 4 369 318 313 112 343 945 973 692 666 343 53 483 883 876 113 196 280 64 464 804 323 118 17 163 711 540 292 440 496 823 413 6 261 853 934 733 285 117 493 81 446 268 626 701 805 217 357 8 355 865 72 361 458 708 921 628 477 961 824 330 380 214 125 903 585 832 718 394 860 588 833 131 931 366 371 753 739 853 496 365 567 295 954 394 953 713 486 395 862 420 807 155 926 131 846 481 567 624 848 371 88 532 475 991 489 277 946 262 970 404 186 381 519 824 959 154 11 501 695 161 865 159 544 39 808 5 449 359 571 657 104 477 692 52 780 353 482 900 549 878 106 314 812 519 4 411 651 386 91 163 228 847 891 340 204 546 795 653 862 312 256 892 573 23 932 205 442 632 711 439 847 120 415 474 50 38 111 90 270 132 195 971 486 898 985 270 465 897 307 353 220 430 261 670 559 551 346 67 826 192 861 375 368 849 445 873 549 978 965 615 514 484 211 695 509 609 592 260 687 156 324 591 851 852 275 388 697 665 632 391 430 960 312 952 872 558 348 718 92 605 597 360 67 772 286 267 516 261 649 458 533 853 159 936 689 172 420 814 208 180 945 498 326 197 759 329 881 935 677 558 901 862 272 975 586 65 498 211 708 946 796 249 230 976 781 729 513 790 509 168 886 521 163 748 28 714 26 925 472 957 58 6 161 754 370 502 695 312 977 145 707 858 168 307 352 45 481 183 446 233 236 539 573 368 88 744 916 183 713 74 946 489 406 812 182 1000 109 824 727 144 52 252 436 612 198 583 771 953 682 55 543 707 237 944 420 788 218 557 161 580 268 368 839 302 43 303 993 897 110 628 354 825 516 555 845 685 389 999 972 191 96 64 284 433 702 162 679 478 254 548 773 777 426 692 549 28 286 405 194 606 139 911 655 235 671 330 702 67 538 151 709 400 938 282 617 755 539 48 837 421 227 775 271 460 195 292 903 742 595 492 510 238 90 346 91 779 180 671 839 519 23 495 71 181 628 697 601 649 738 186 802 899 654 211 629 859 966 437 762 12 111 926 488 33 789 348 116 599 976 424 779 955 83 224 929 81 232 74 699 510 435 910 477 24 582 870 661 925 673 733 107 309 212 561 697 563 241 507 318 316 450 610 419 207 130 220 63 510 278 44 700 974 783 14 823 131 983 561 845 511 883 138 876 127 341 950 647 717 238 183 225 154 527 318 458 167 671 753 758 662 127 742 21 50 423 906 204 880 979 472 417 414 797 527 104 337 65 127 986 904 534 968 737 733 168 553 285 749 158 538 829 52 503 407 883 382 844 115 541 425 514 240 403 481 971 198 648 254 438 371 425 346 697 855 674 582 396 971 960 959 663 520 804 438 257 375 785 477 812 953 630 586 113 657 694 179 391 727 351 492 260 737 906 247 916 452 888 990 378 323 92 994 228 478 802 550 432 509 869 641 408 308 348 726 993 328 313 198 501 979 138 739 436 616 946 265 80 826 748 374 910 633 476 924 22 99 273 760 756 385 931 204 201 900 297 955 920 789 937 6 344 977 2 895 468 189 850 855 929 582 137 464 869 276 142 314 969 359 956 631 57 122 978 93 517 233 198 622 254 847 250 928 743 547 952 896 212 355 317 255 509 131 406 580 781 823 328 102 975 383 143 867 409 229 839 365 85 712 623 211 582 795 951 296 989 363 697 432 159 336 40 547 89 995 216 730 201 408 57 158 879 909 222 582 755 422 443 480 794 534 576 508 567 630 469 68 53 715 662 264 439 611 144 731 24 998 609 931 966 140 655 581 300 622 791 126 401 691 878 117 874 979 146 331 656 677 634 486 963 41 139 678 441 197 914 548 942 338 430 135 890 167 726 370 111 528 115 47 866 537 464 159 96 867 36 304 29 881 865 534 414 571 254 45 742 697 396 814 481 841 166 946 411 200 466 989 481 527 170 444 474 13 562 948 534 496 815 212 126 620 85 158 272 431 239 69 176 886 277 842 203 936 697 638 605 569 333 393 74 930 43 364 425 39 489 459 546 704 395 868 6 553 978 664 343 417 729 455 904 924 929 684 374 492 557 35 489 797 479 352 683 717 81 888 96 998 224 49 164 584 6 909 161 866 737 459 146 716 22 36 356 776 164 347 981 260 591 266 487 148 526 229 202 41 186 373 546 154 444 765 462 543 526 26 518 834 496 62 606 523 416 368 184 989 302 335 323 729 183 955 264 626 666 874 717 791 246 962 609 389 308 583 366 807 265 492 263 235 830 347 820 836 460 136 575 598 594 455 14 947 46 362 572 237 871 910 132 232 529 982 937 1 33 421 887 354 861 886 82 212 735 909 424 203 853 193 654 413 296 313 270 46 188 364 504 293 569 705 972 192 197 740 801 784 195 814 774 385 846 294 607 521 916 164 490 254 38 428 75 495 892 669 723 485 224 155 442 821 225 122 890 573 284 421 113 473 987 647 556 61 536 712 967 578 520 42 473 962 446 83 846 752 242 128 230 634 206 554 167 242 551 820 959 577 132 24 879 169 762 309 464 156 133 728 55 923 488 462 27 870 558 90 104 788 993 18 45 201 802 633 248 142 373 597 701 480 590 417 478 398 592 947 751 813 209 804 60 781 991 313 113 681 202 47 992 403 726 312 663 928 840 379 566 558 164 673 70 602 282 979 977 328 529 912 138 913 186 156 215 944 657 421 897 62 629 845 873 805 529 857 337 98 725 907 871 309 689 126 387 167 309 20 757 136 536 58 650 556 739 310 948 886 357 825 644 58 223 239 756 988 986 754 888 259 682 480 489 85 791 789 287 891 263 405 432 760 694 903 343 132 981 975 7 263 528 121 955 21 625 923 818 482 255 38 970 680 614 399 710 216 25 67 492 818 167 610 44 332 113 803 428 965 235 232 854 875 212 71 89 564 303 781 253 337 487 23 897 767 561 544 488 991 20 658 854 377 816 547 370 208 156 103 315 746 36 393 106 927 460 736 516 712 557 603 899 58 237 753 282 679 224 491 686 328 409 867 353 307 151 976 446 736 761 194 741 669 562 815 259 682 593 741 130 118 523 396 469 166 157 117 293 886 873 530 909 873 831 723 68 582 787 705 195 250 918 686 545 718 354 783 108 538 673 273 93 497 442 415 533 325 592 342 73 277 380 803 970 725 606 541 816 2 149 847 683 482 878 932 899 333 209 100 787 921 549 710 619 231 38 945 894 68 878 581 216 798 700 465 255 949 832 528 826 376 394 236 978 709 559 91 463 459 95 219 754 3 622 246 417 978 618 939 432 355 966 495 301 400 804 21 718 65 12 243 598 763 805 913 820 392 243 98 504 63 644 185 612 181 691 425 188 101 37 786 698 932 894 880 661 254 794 694 196 810 131 417 312 85 135 930 730 678 892 581 186 36 22 503 898 279 208 724 829 191 986 900 187 94 244 284 248 874 955 933 612 328 2 465 43 952 318 964 857 171 608 556 243 299 624 210 945 439 413 334 318 686 169 225 648 444 439 692 206 929 835 124 115 468 711 89 950 891 742 658 43 841 520 240 434 247 311 718 498 61 216 913 144 998 724 947 999 414 104 400 410 155 442 385 651 823 433 525 599 400 87 241 165 252 618 661 803 357 755 69 382 165 735 119 563 44 262 197 326 385 452 995 315 912 744 20 287 401 945 925 122 64 516 19 821 891 943 377 534 495 206 162 758 571 154 357 622 525 765 684 817 147 175 885 663 545 846 617 373 256 322 757 673 914 95 413 648 604 560 25 809 308 638 323 378 815 186 678 477 201 670 98 612 14 82 263 658 953 247 165 141 171 134 825 818 424 148 386 378 766 723 544 22 563 870 626 240 268 566 993 640 843 803 696 87 691 189 746 614 323 988 192 713 193 727 470 135 976 587 989 450 986 195 780 732 931 56 106 288 490 784 115 230 191 761 344 463 401 535 130 52 516 754 68 817 822 113 752 320 345 293 573 90 503 565 629 686 619 488 969 855 522 461 173 401 230 446 576 85 328 777 962 181 134 630 246 442 408 989 542 880 849 153 589 563 816 86 799 515 995 184 141 72 469 614 842 884 855 487 561 972 671 547 978 75 211 656 577 856 74 292 490 834 325 965 830 745 548 458 14 568 752 363 417 669 541 29 562 411 479 225 219 912 319 931 803 105 360 74 765 807 452 568 792 857 165 782 833 590 287 299 888 498 207 995 777 457 131 109 398 13 388 325 536 57 842 733 358 483 363 147 370 156 822 592 736 16 840 570 694 130 557 561 735 586 251 710 325 675 781 681 476 955 938 151 310 136 924 646 440 358 916 888 552 336 49 869 185 412 791 138 24 869 377 595 562 932 826 410 312 595 944 20 715 295 819 535 978 353 891 933 617 634 867 32 505 98 986 786 164 67 771 602 76 436 549 594 72 932 881 296 431 107 361 2 277 800 55 201 797 871 463 946 37 201 876 801 761 328 635 854 276 978 197 379 62 600 780 338 872 406 821 299 564 548 878 215 955 736 21 813 683 553 911 143 744 272 400 180 451 828 771 520 993 215 49 486 518 959 253 975 777 209 645 629 209 244 763 494 168 18 782 104 890 69 633 1 36 878 741 960 56 718 640 291 387 63 843 808 620 603 838 29 540 51 486 907 827 624 641 702 68 578 80 32 243 754 924 503 737 178 745 247 533 985 220 987 216 379 710 149 659 16 996 439 861 547 520 686 94 279 756 402 553 812 3 211 717 838 150 369 698 994 214 985 416 777 265 951 84 859 23 622 586 227 638 506 173 430 451 531 631 304 411 961 92 478 235 745 342 746 682 778 893 878 978 360 110 422 823 753 424 442 90 596 3 451 152 523 141 573 662 870 58 779 537 117 317 315 772 848 725 518 878 352 206 398 933 188 325 269 373 204 992 505 312 396 174 286 886 307 690 937 79 562 90 241 316 859 765 26 337 609 684 667 540 575 639 849 965 335 236 424 303 645 46 259 548 441 60 794 678 393 855 947 592 845 398 16 884 616 130 439 373 679 435 122 207 984 265 723 173 441 805 670 469 427 413 339 10 46 217 18 13 140 185 366 590 90 616 393 850 541 84 300 200 356 401 518 430 633 796 854 753 194 559 12 557 807 961 954 488 680 172 476 511 415 381 860 376 454 405 546 585 423 804 241 454 426 13 26 870 334 242 932 728 727 918 85 87 213 343 39 685 116 68 677 854 261 803 395 975 833 538 450 633 534 343 129 48 265 858 1000 696 472 84 219 777 904 504 774 591 200 504 931 109 416 570 367 418 336 632 795 855 392 223 471 946 708 893 613 500 994 987 748 150 835 537 733 622 964 923 247 352 229 628 661 362 28 587 571 712 939 142 493 304 310 576 829 815 942 565 114 36 494 458 80 536 536 595 937 946 759 329 543 92 457 102 758 749 99 109 569 373 122 823 712 988 257 268 48 910 98 684 63 499 506 553 911 748 937 176 554 590 889 835 148 951 63 381 497 921 675 30 947 325 106 606 492 925 261 645 388 235 428 364 388 862 138 634 106 756 865 606 49 886 494 504 866 240 859 454 190 401 234 960 905 872 832 625 22 969 323 202 330 241 292 293 8 275 104 164 800 674 364 490 601 76 256 473 305 176 559 379 754 288 928 85 784 813 382 834 491 499 951 378 295 709 350 872 146 342 629 108 876 620 152 824 509 457 972 929 339 529 431 680 186 973 413 119 78 613 685 216 221 880 143 672 111 37 390 619 399 100 231 426 13 291 864 714 478 249 281 794 71 623 213 545 8 407 416 745 962 912 94 88 240 156 377 782 44 278 602 689 860 899 59 235 725 222 390 325 363 56 575 367 154 6 45 817 707 760 227 886 604 467 620 555 748 396 850 17 772 747 882 205 855 325 767 876 476 45 923 149 143 629 857 189 541 376 520 459 448 928 111 725 61 474 13 297 209 456 60 528 136 985 281 373 252 936 313 934 137 800 140 523 978 489 501 462 796 705 373 377 952 406 107 531 816 447 588 931 968 70 685 159 898 928 346 923 252 82 261 449 333 666 904 19 637 588 193 397 22 702 981 859 457 265 714 888 171 999 337 804 449 398 30 529 686 934 766 409 602 688 359 863 722 402 766 259 838 572 145 31 300 271 680 419 963 645 75 283 664 338 258 845 747 38 124 28 153 22 215 325 289 455 328 768 71 311 67 275 837 900 428 846 783 213 208 752 619 888 503 69 8 297 956 715 814 352 98 353 428 829 214 912 448 884 714 86 758 934 371 785 880 78 778 930 768 81 909 317 39 689 356 581 926 817 835 823 541 193 663 830 272 701 277 570 387 562 915 193 156 28 942 504 603 349 26 148 335 472 59 964 65 987 875 98 109 666 98 729 68 900 563 15 72 746 886 325 280 255 167 16 340 89 576 703 959 215 410 768 816 454 897 329 602 835 476 360 409 7 322 449 967 594 196 300 289 557 966 533 536 332 633 900 843 62 585 211 630 918 153 487 433 754 516 556 486 339 919 593 972 592 858 662 875 302 892 558 722 861 994 745 682 845 57 349 580 438 674 627 76 643 608 6 303 146 644 99 754 350 298 721 349 582 428 200 28 567 209 815 522 734 42 450 162 45 883 562 606 233 910 777 393 652 84 4 706 572 907 776 569 270 541 476 281 432 691 853 193 470 606 124 577 928 497 440 849 407 846 722 360 968 462 923 351 61 528 227 3 78 801 115 374 135 343 65 626 608 972 817 479 53 479 261 404 14 430 23 238 586 94 347 129 11 545 3 709 31 866 700 855 213 755 434 572 661 291 157 199 871 50 450 30 686 904 799 865 931 116 455 824 722 138 652 172 244 713 475 987 621 651 560 763 569 245 764 322 446 608 895 11 365 208 147 317 750 851 775 548 671 289 487 409 130 990 706 502 73 205 730 479 356 970 36 772 686 508 819 247 1000 197 518 774 344 621 648 378 529 668 193 917 909 903 642 463 164 726 234 499 399 75 702 645 238 297 360 490 497 851 229 414 215 991 245 986 256 746 975 524 657 378 159 269 148 8 225 271 913 617 678 137 822 850 527 973 819 606 385 192 921 720 678 751 3 528 829 134 598 466 920 195 728 589 537 150 830 207 826 483 693 718 84 39 598 291 802 593 980 790 289 373 413 308 868 658 278 496 598 476 868 174 168 33 800 900 29 352 600 486 371 815 138 944 904 29 622 637 619 156 308 950 758 575 292 755 927 290 201 255 199 761 333 523 825 589 83 217 899 349 849 76 450 105 658 71 377 818 121 579 117 334 257 292 606 500 117 287 124 263 1000 674 677 331 904 403 555 964 659 558 289 470 131 722 16 522 424 12 730 392 17 504 958 434 924 728 703 823 657 928 61 514 929 318 691 187 404 206 133 691 842 20 72 10 429 327 304 126 703 397 982 288 351 421 872 831 13 749 746 923 279 527 47 452 849 114 976 437 450 875 989 298 493 845 450 495 9 974 251 256 935 314 775 143 172 105 427 444 6 869 558 55 284 973 717 770 466 846 220 669 439 524 993 219 18 478 731 321 53 759 703 212 161 931 48 291 429 97 544 766 981 185 242 461 374 49 135 627 463 661 599 834 199 11 648 298 657 112 932 837 547 120 517 601 220 784 807 513 580 308 310 656 411 507 839 444 918 399 689 582 940 906 863 577 282 93 599 992 945 543 232 644 169 854 431 628 335 851 837 961 744 865 128 263 12 693 767 332 901 396 548 908 375 516 420 176 395 138 125 123 309 736 837 356 389 697 435 497 251 58 383 275 234 277 675 620 164 52 382 482 943 928 168 635 111 91 862 863 968 311 452 228 630 728 121 396 648 406 288 899 643 868 999 952 513 56 455 600 218 363 598 957 122 855 135 865 17 329 33 391 320 144 612 132 90 324 101 820 186 12 377 684 180 300 175 579 483 460 714 515 901 820 711 887 611 135 902 83 481 746 197 937 22 465 668 548 463 998 297 818 88 534 423 322 178 770 424 604 772 157 577 606 731 258 840 124 842 973 584 231 490 402 98 49 143 704 22 933 41 1000 372 120 144 789 336 856 655 915 745 187 871 895 126 311 430 588 133 100 938 524 355 91 241 969 162 158 696 192 334 806 555 846 866 23 934 710 795 484 787 304 776 561 805 666 817 886 606 33 348 682 479 234 218 168 417 947 807 514 516 95 429 593 189 472 833 882 15 465 497 9 217 914 808 114 955 234 741 567 479 286 609 35 28 746 219 690 934 548 849 244 601 835 685 519 429 964 832 162 663 375 703 747 352 791 529 432 231 283 727 844 937 125 616 814 82 792 874 543 749 784 770 23 964 997 961 325 148 322 264 964 656 724 221 720 917 859 422 452 980 209 965 944 95 600 98 300 695 715 27 554 69 301 557 213 692 799 679 535 118 88 907 926 626 497 3 914 561 265 147 567 732 519 411 952 751 687 11 721 72 643 234 811 241 265 672 518 746 60 694 25 717 335 638 854 485 389 303 5 902 87 228 751 812 107 463 615 86 773 932 180 190 145 80 671 60 293 44 613 279 287 213 403 611 949 124 495 152 249 963 376 940 688 798 807 651 439 612 380 42 595 115 205 222 910 493 505 367 45 980 912 915 361 572 143 744 969 1000 953 784 741 376 340 490 215 977 867 264 228 687 841 14 219 623 23 863 71 898 916 587 965 916 591 588 396 424 703 321 832 669 243 539 319 778 302 767 976 89 841 358 969 544 966 279 341 491 619 213 881 736 975 932 671 72 40 669 371 136 768 545 237 28 213 993 611 879 865 589 782 392 472 460 837 312 342 740 327 2 584 22 59 997 675 622 20 505 521 53 64 170 379 903 32 115 593 228 87 663 622 283 637 748 223 315 226 996 788 342 378 512 210 720 706 867 334 311 318 22 924 837 572 454 275 573 630 179 557 219 152 654 217 476 510 293 310 771 39 556 931 41 15 796 604 394 340 715 897 22 362 413 393 802 931 716 324 120 740 336 411 549 680 177 926 987 969 248 93 967 900 603 723 207 891 748 966 3 124 519 397 755 733 82 841 611 140 953 709 218 91 457 489 550 378 606 484 749 660 464 967 573 7 589 997 181 992 285 239 27 413 526 86 29 887 563 556 141 715 673 364 392 272 337 953 157 410 467 60 522 616 577 312 53 719 577 18 683 186 440 363 407 421 435 464 890 983 919 724 106 274 622 431 839 271 253 921 283 406 599 157 893 172 545 233 610 423 444 166 946 539 525 95 141 674 377 487 930 273 145 100 898 389 752 995 755 517 567 211 391 491 908 860 530 481 690 556 858 594 338 987 577 131 88 472 105 16 922 686 155 444 691 678 23 439 353 429 111 241 396 290 938 369 74 630 795 744 449 806 351 477 282 97 846 145 136 333 461 482 267 316 514 383 928 157 715 168 871 377 920 547 135 308 836 121 712 81 393 899 857 649 546 665 72 552 261 920 430 976 718 267 897 161 880 95 631 82 862 244 576 899 599 115 943 556 853 28 378 543 108 848 43 481 773 267 121 731 907 305 600 837 723 34 157 625 169 984 496 928 121 368 756 34 703 998 250 995 372 428 865 28 615 598 8 845 824 97 642 296 557 321 821 500 943 275 442 46 983 588 83 292 410 994 135 491 490 808 926 766 713 784 928 85 437 277 358 882 901 696 760 604 336 211 99 105 587 860 651 646 110 559 829 675 598 189 109 33 491 506 685 513 509 35 792 192 505 670 594 694 5 658 500 171 861 701 488 703 61 854 676 907 908 722 695 138 536 752 898 882 149 82 135 953 250 848 798 560 799 986 492 798 436 870 919 272 571 703 18 632 102 439 111 131 965 180 769 1 466 884 434 575 505 565 461 415 525 512 464 14 11 746 921 895 547 659 184 264 483 80 333 480 533 666 16 340 28 415 856 949 615 772 951 321 533 96 801 497 953 862 678 674 889 470 393 589 393 841 25 992 500 180 482 329 690 637 895 836 94 103 470 406 921 645 867 897 355 610 903 457 862 491 795 452 50 469 301 251 474 603 942 963 603 490 866 298 483 605 778 231 594 345 938 508 306 1 494 414 110 922 553 364 575 997 887 516 905 511 991 282 431 101 787 801 868 463 78 452 724 542 38 546 541 882 638 531 759 716 413 452 452 937 43 532 447 754 203 886 949 117 240 699 431 823 933 188 138 36 626 182 607 281 497 436 477 95 184 889 120 277 294 28 546 389 902 188 349 621 64 566 291 428 266 424 720 933 29 224 917 962 961 653 896 323 624 857 793 388 87 785 490 928 33 963 392 260 492 414 18 224 664 760 658 892 772 827 750 149 991 452 579 861 907 929 527 109 366 813 526 21 194 682 440 774 305 562 81 234 207 207 813 391 10 371 53 62 123 99 349 28 233 903 358 680 992 795 276 930 342 245 965 991 745 109 306 441 551 684 575 641 204 747 980 518 659 515 794 269 65 361 548 953 729 122 885 693 608 602 407 816 751 224 894 252 436 996 381 950 704 622 759 355 154 157 978 449 109 815 53 464 847 884 564 80 916 734 931 290 599 338 694 449 239 412 803 266 415 348 979 679 647 476 982 133 501 181 999 50 307 365 815 578 611 387 405 704 298 423 860 443 770 941 574 946 295 905 699 120 788 753 32 876 218 414 908 726 93 251 873 169 841 777 670 800 151 919 392 914 792 367 309 125 113 668 89 920 568 144 901 995 253 125 789 820 302 516 966 458 912 112 762 421 176 327 500 516 473 154 382 304 710 928 677 990 391 902 467 362 300 222 598 695 203 314 630 314 766 439 439 769 423 978 909 736 592 490 670 279 441 215 565 240 776 775 71 498 675 418 732 208 559 383 283 537 971 708 71 548 157 898 460 94 321 836 776 121 817 462 990 303 809 431 541 617 847 395 20 677 964 866 455 445 997 230 3 303 571 448 872 994 561 245 164 193 850 898 459 214 43 811 467 126 998 526 258 683 648 590 735 175 871 904 977 213 923 501 220 761 349 420 209 646 868 806 764 890 905 718 704 592 174 606 89 265 25 610 948 329 834 665 840 766 973 126 292 918 633 223 844 795 501 682 322 276 268 776 150 130 164 582 902 309 38 501 303 615 196 41 261 734 633 492 814 727 106 689 734 540 437 590 57 188 854 250 133 393 224 295 683 851 858 355 643 910 275 725 342 314 507 739 23 691 583 861 351 608 483 665 149 219 262 699 643 941 683 101 111 679 931 491 584 145 939 437 25 456 870 890 550 219 558 479 612 183 165 288 691 201 652 130 205 71 991 848 328 652 904 283 179 845 165 32 163 769 446 110 401 137 243 988 105 258 586 315 180 808 446 214 519 298 505 459 134 733 482 833 498 603 219 692 305 369 151 294 549 209 814 533 135 243 473 981 547 315 461 679 485 859 294 207 942 436 508 49 908 865 377 901 465 298 990 912 240 533 577 997 335 272 77 48 403 863 619 67 656 560 210 5 470 875 718 916 382 781 92 790 633 769 874 171 427 827 286 257 262 818 115 57 733 240 164 328 49 920 924 588 221 779 210 85 935 336 922 393 814 902 840 692 224 282 841 464 407 850 564 329 426 335 649 765 625 83 616 825 656 14 521 6 623 294 335 208 130 389 352 72 565 352 689 462 369 815 226 969 397 339 564 649 530 107 111 685 697 135 311 932 775 128 198 703 204 169 955 598 714 168 574 729 482 366 933 65 591 214 866 790 324 896 421 425 508 712 530 638 434 760 724 460 936 280 978 128 673 623 164 776 100 999 636 830 811 220 277 749 61 118 309 762 132 162 435 653 68 490 465 647 986 488 534 400 229 515 624 994 618 964 28 941 209 563 269 507 310 94 69 818 117 719 657 785 930 689 465 323 437 169 425 476 789 473 833 905 688 192 312 938 149 367 149 651 876 184 116 609 842 754 907 447 749 844 446 384 55 943 915 748 291 348 702 287 300 874 447 767 152 412 712 398 831 155 199 146 673 400 185 285 925 444 41 278 829 625 929 567 454 616 645 127 929 761 854 998 990 277 811 940 127 913 20 44 206 809 607 674 97 384 260 666 34 619 945 778 842 68 64 726 984 546 762 312 194 783 435 69 453 256 277 223 120 832 930 981 721 51 681 931 331 629 52 122 913 913 754 825 353 644 601 914 893 571 496 228 482 523 791 959 75 733 106 830 9 344 784 861 570 22 909 317 231 943 46 469 206 189 957 146 932 811 318 168 640 707 626 814 829 871 219 33 386 325 191 725 321 600 762 731 574 905 413 315 277 593 265 528 81 763 880 512 976 26 580 684 38 1 9 698 191 83 638 688 314 779 364 669 917 838 614 669 497 872 204 370 450 790 401 669 871 822 772 985 345 898 814 926 505 419 724 513 588 979 199 747 399 423 210 414 482 471 98 532 926 623 458 12 633 141 435 291 856 597 703 903 734 958 714 539 480 373 499 355 987 479 331 243 139 29 799 329 9 168 930 467 370 31 985 885 625 252 288 371 661 442 499 188 936 3 615 180 796 913 29 156 894 235 609 601 765 640 596 33 33 495 198 286 995 203 674 824 806 330 665 457 786 783 749 415 314 433 499 952 243 717 638 111 558 369 670 800 154 792 951 972 842 512 845 592 958 641 631 908 691 679 737 541 725 248 778 666 786 139 662 206 634 182 661 610 697 860 121 903 490 976 932 796 558 804 587 995 438 983 431 226 450 499 868 570 21 282 846 971 720 74 358 2 492 597 535 881 194 444 770 736 920 728 384 809 287 774 80 350 856 519 598 922 539 704 56 175 481 304 962 388 747 873 114 413 20 423 177 983 352 480 850 180 828 86 750 277 641 744 670 323 331 105 302 460 439 228 975 578 729 417 739 408 373 173 565 5 968 80 480 207 735 790 892 614 661 557 377 38 696 453 528 241 886 473 446 560 394 287 310 714 820 640 420 705 926 889 711 308 298 847 437 835 22 858 13 70 863 672 177 465 667 56 958 961 875 396 412 762 927 994 99 185 182 872 313 213 43 988 691 855 839 351 452 524 220 839 337 155 381 584 979 506 468 864 117 713 976 556 353 732 103 875 284 34 312 663 381 738 655 894 559 708 702 908 607 473 622 737 517 736 14 895 845 370 885 667 95 958 478 581 196 898 254 175 381 293 739 495 541 844 750 485 600 54 647 957 183 271 638 16 620 558 124 773 726 690 964 236 627 267 920 967 299 729 786 963 731 890 770 986 167 222 608 916 469 14 378 57 932 421 901 409 143 509 362 875 885 273 823 665 508 554 318 239 471 978 849 99 997 522 798 16 311 436 608 411 302 788 474 979 172 720 183 528 77 71 450 672 740 580 259 543 315 823 505 983 487 79 169 691 305 590 923 251 757 527 665 11 224 420 585 340 678 695 324 984 948 896 822 239 6 502 4 844 501 459 916 327 761 252 94 949 61 520 977 64 410 764 807 209 455 671 255 786 796 480 369 162 470 470 145 381 365 54 105 759 810 908 484 767 873 637 287 515 114 520 572 597 604 649 506 904 431 474 45 71 801 576 155 671 786 407 781 837 861 888 448 573 199 136 949 527 579 388 301 14 284 542 80 642 654 737 157 366 300 358 642 614 176 713 679 749 701 738 902 384 999 373 444 859 64 886 89 160 665 692 916 98 461 986 766 747 774 110 482 790 47 304 903 649 723 617 971 688 423 702 278 913 678 289 258 205 221 709 43 762 189 430 765 958 544 766 115 82 960 554 938 215 629 672 643 678 973 235 398 361 38 652 251 496 430 501 52 329 950 296 201 765 539 299 489 49 549 866 428 470 463 542 128 28 885 757 660 455 181 765 384 321 844 53 562 218 365 4 808 481 485 992 585 847 788 180 893 134 496 795 729 272 354 930 649 581 231 910 593 448 499 83 146 665 895 113 340 544 527 247 130 843 281 702 969 390 35 248 460 675 264 93 75 179 766 13 687 702 597 331 89 302 195 292 802 840 768 745 698 811 7 108 626 517 853 600 172 942 567 970 684 101 673 829 635 282 331 36 865 519 939 301 233 659 32 31 634 625 295 173 241 266 474 534 244 607 116 116 87 634 265 560 147 392 509 917 147 812 737 715 709 239 448 1000 932 40 895 21 356 376 960 696 645 774 114 237 584 112 536 873 287 663 600 125 625 196 603 24 536 54 407 187 460 846 12 404 391 815 870 739 225 988 645 26 226 316 414 107 933 92 487 1 111 289 595 275 505 888 516 632 870 596 565 876 333 560 217 307 331 213 882 386 798 326 240 149 484 568 222 69 816 112 743 819 329 961 608 115 779 773 791 524 87 790 563 164 798 624 76 353 724 693 671 542 281 488 391 664 895 273 494 899 318 840 802 983 395 746 462 435 768 776 45 748 492 910 156 783 400 985 177 212 981 490 680 231 572 946 971 954 561 844 101 434 79 10 668 174 670 839 60 232 293 45 808 1000 469 464 237 704 441 319 924 231 855 650 320 717 615 608 531 884 949 101 966 296 446 707 197 418 813 676 126 122 710 200 607 305 329 631 204 173 533 564 653 615 919 231 815 148 27 155 919 232 168 431 776 121 227 284 528 760 381 391 398 146 842 661 795 599 115 319 329 859 780 628 276 439 662 692 719 156 755 262 603 690 240 937 231 898 657 600 621 761 825 817 368 265 525 827 823 575 839 391 26 213 108 620 437 117 800 180 225 781 468 595 565 894 568 750 966 797 370 103 583 452 21 28 866 249 168 857 621 230 591 33 254 320 823 618 337 689 476 205 602 202 117 790 626 636 639 886 176 512 491 686 121 912 203 642 654 613 791 222 683 367 750 872 242 201 794 470 466 122 524 219 970 140 863 211 335 160 313 745 326 846 844 794 920 675 550 685 959 823 437 804 31 380 975 385 201 529 176 890 173 621 675 152 834 650 934 988 13 805 248 197 484 797 411 533 359 9 8 720 26 600 35 382 629 903 623 734 367 316 963 974 149 125 440 678 386 518 713 741 454 454 61 55 899 265 285 233 857 857 619 570 18 307 788 66 779 507 746 585 427 163 776 395 504 10 956 265 315 649 581 264 975 971 170 77 151 581 960 631 169 960 799 791 502 304 188 914 245 319 988 333 323 559 225 237 792 69 960 693 648 336 115 32 263 479 325 974 579 795 877 220 13 65 392 178 647 481 717 181 598 690 28 271 246 137 294 185 267 224 292 561 722 900 610 20 262 659 251 315 400 808 336 589 508 650 933 422 291 824 661 547 770 811 984 951 816 46 979 508 384 294 223 451 715 236 320 946 806 357 39 352 682 880 312 565 24 872 860 335 765 459 257 137 934 193 57 920 638 569 498 266 135 92 403 451 920 347 218 528 915 458 945 542 792 968 748 551 330 452 887 494 250 848 201 753 569 562 166 469 484 458 771 208 448 32 574 352 443 760 652 546 575 259 216 775 537 680 181 119 503 867 643 852 53 987 879 123 830 355 496 261 339 345 993 733 398 261 818 825 264 687 962 943 914 358 114 277 934 272 959 897 981 731 362 750 120 426 938 115 661 443 467 692 419 681 624 264 28 546 371 255 73 945 163 127 400 559 862 161 237 5 512 505 840 174 787 737 35 271 619 462 307 541 75 385 423 245 362 670 186 896 634 378 636 103 353 212 661 970 171 664 606 988 985 706 6 728 523 328 915 902 176 981 595 621 47 85 964 264 796 537 321 959 45 190 891 474 79 368 474 296 14 21 537 146 212 30 342 854 394 897 790 159 491 666 23 245 810 260 389 325 553 29 300 792 358 620 877 137 870 471 283 567 936 684 187 472 129 933 494 835 720 134 901 319 413 157 728 438 721 304 268 975 543 736 316 932 385 423 800 412 468 184 660 522 999 703 531 958 210 515 834 257 47 993 285 207 705 16 662 112 586 541 365 302 49 642 411 190 490 472 166 510 63 705 58 860 428 986 523 904 459 613 317 756 48 284 86 946 89 5 46 510 970 239 305 897 791 438 510 258 814 913 220 832 765 470 836 679 514 427 222 80 777 343 53 477 342 647 452 25 163 334 746 934 593 367 716 540 861 894 929 592 542 157 68 749 875 677 762 344 939 742 91 229 623 113 484 716 3 482 124 648 107 132 355 896 744 481 300 725 55 553 660 18 427 113 172 694 800 303 159 552 748 259 110 120 890 825 466 4 802 868 828 627 505 252 351 442 412 337 396 972 595 812 135 564 595 702 504 17 234 832 632 239 913 916 884 503 753 104 36 892 89 171 935 234 847 172 241 776 250 46 780 724 225 952 836 453 98 247 861 851 21 416 178 796 588 283 89 410 892 533 298 261 843 423 412 673 989 963 177 295 751 102 981 973 32 651 313 151 200 550 293 912 745 416 127 852 402 738 836 81 996 274 770 566 680 889 366 460 130 694 763 972 93 595 471 748 610 310 867 650 314 135 625 782 904 608 694 822 133 67 593 304 778 400 25 809 971 260 146 237 181 555 629 366 44 733 828 311 400 991 218 257 115 889 606 81 496 894 323 554 948 37 929 842 57 900 441 818 661 456 816 938 938 531 672 314 523 761 1000 774 253 525 242 407 709 256 27 153 83 388 400 190 61 405 919 992 751 876 952 807 556 158 965 918 27 113 601 363 959 381 165 959 123 99 655 440 388 177 908 737 106 839 19 407 392 58 965 178 482 770 987 92 812 949 287 550 631 242 745 553 249 617 850 842 597 831 670 138 889 866 284 99 282 131 283 424 754 983 663 897 873 186 63 346 730 18 607 957 681 218 647 734 161 475 433 583 145 103 897 207 129 794 86 634 807 862 834 951 274 751 704 630 932 70 151 476 549 925 780 526 774 680 715 419 758 740 154 121 545 291 1 788 887 985 721 961 176 971 695 772 26 364 315 368 899 374 824 6 1000 991 571 234 643 629 169 928 649 664 300 956 327 252 470 687 416 54 243 265 319 835 720 943 626 507 807 287 25 561 30 404 821 136 930 753 842 113 461 660 56 714 653 559 851 775 179 607 354 469 555 661 395 502 831 553 589 9 484 451 455 110 747 949 166 490 119 968 949 395 964 815 415 447 940 822 976 638 327 255 226 467 810 820 652 321 623 356 649 322 608 745 735 900 357 44 238 659 550 142 104 641 792 401 812 987 57 749 898 849 372 694 299 329 632 679 131 854 838 749 340 88 792 392 192 87 905 439 963 646 239 907 33 726 242 972 685 153 841 867 361 968 725 468 595 482 619 969 328 768 494 316 963 876 218 252 234 204 820 864 954 404 964 157 807 689 679 203 687 143 536 968 196 394 7 689 886 622 174 211 8 700 142 973 623 489 914 12 37 967 443 219 30 798 262 174 895 275 326 561 866 306 290 916 582 389 250 717 531 616 46 719 822 950 186 287 833 128 877 439 836 814 814 729 61 955 20 657 5 800 946 837 423 601 385 767 776 51 442 169 820 31 276 177 908 210 377 577 239 986 235 397 890 414 353 849 115 243 937 428 305 522 841 601 716 662 662 79 3 254 841 515 754 151 671 320 350 117 20 551 486 411 959 248 815 425 736 385 491 765 604 550 782 376 822 921 69 111 707 99 7 55 855 541 301 477 872 465 147 561 567 473 55 884 953 69 218 176 942 884 676 413 118 143 856 221 199 498 477 685 639 466 730 5 548 719 466 965 841 977 4 562 348 256 620 401 640 769 449 207 64 920 450 439 948 757 516 937 790 31 931 141 643 715 756 86 563 89 378 549 417 813 488 13 309 676 590 260 367 807 303 592 553 696 671 902 924 220 600 827 520 717 202 696 66 901 931 232 725 296 607 948 543 61 867 595 673 686 601 387 26 392 145 826 22 140 871 910 113 306 939 336 906 931 577 842 915 435 646 398 309 182 535 823 362 503 761 786 99 247 444 854 620 133 318 853 728 182 128 270 191 228 297 361 903 662 233 297 81 698 273 70 280 236 568 133 904 184 406 299 650 83 745 154 475 719 541 909 297 557 372 62 743 980 647 910 493 929 543 519 226 281 97 311 995 318 348 209 891 925 33 31 619 584 811 717 60 787 910 878 149 133 887 170 895 640 512 913 687 880 467 918 486 955 720 628 355 16 631 777 716 997 298 312 642 346 959 446 216 478 574 239 963 442 608 948 330 657 440 490 67 612 627 863 569 159 434 146 846 803 387 39 447 488 446 526 392 590 340 697 527 992 701 534 427 88 131 49 556 116 557 987 405 27 120 615 839 345 231 697 532 979 659 182 555 1000 520 420 464 726 339 386 104 806 984 787 911 133 526 537 99 663 327 25 191 111 175 384 515 758 840 147 207 359 541 34 238 278 649 217 687 849 680 528 96 148 525 341 499 442 949 479 196 460 877 286 548 454 260 218 365 854 826 670 292 214 861 494 326 583 933 296 596 58 280 215 994 787 549 979 214 93 297 429 832 125 727 487 262 183 785 252 657 73 722 960 604 226 567 50 319 118 251 676 812 853 926 957 760 155 670 100 516 636 506 816 689 657 15 935 669 294 287 334 324 395 298 557 602 441 692 449 458 177 211 818 41 370 187 748 533 649 616 655 962 176 173 165 10 827 370 534 675 694 430 423 362 400 678 433 898 493 175 512 227 380 789 855 94 145 161 233 351 290 818 436 89 695 891 445 109 211 395 477 469 376 312 902 857 784 547 888 172 450 69 379 40 131 963 398 644 62 722 404 865 518 863 813 886 323 840 936 753 169 518 33 855 242 295 458 744 417 180 914 630 835 938 461 257 498 623 391 248 376 544 639 625 557 805 689 37 707 647 996 129 97 981 909 834 854 557 511 502 177 971 750 366 53 504 658 584 98 979 421 503 874 289 377 348 56 669 656 516 497 40 225 727 238 208 758 371 722 502 893 618 926 545 791 773 454 64 410 960 594 71 562 391 383 817 381 336 586 269 505 334 677 317 539 971 952 450 815 956 852 103 355 596 165 492 888 268 509 499 631 800 515 72 68 870 879 757 295 252 698 78 703 85 406 655 399 129 338 170 851 454 399 864 989 966 638 466 293 637 990 482 2 642 319 664 346 368 627 462 773 731 940 380 173 895 193 759 476 461 136 319 189 966 159 431 406 164 647 80 178 710 179 632 183 412 304 91 796 571 899 764 644 702 85 424 718 800 483 618 72 240 576 41 622 628 627 124 180 371 245 16 739 631 206 159 407 219 656 689 747 221 743 863 146 272 551 466 719 635 726 742 30 739 855 49 541 514 856 589 427 297 722 391 345 226 458 871 301 496 354 755 92 549 29 102 965 757 666 950 483 995 683 935 25 227 378 631 549 671 590 668 360 710 539 157 116 449 294 799 648 994 546 895 392 641 961 492 219 907 441 946 908 124 546 820 674 801 294 888 107 863 177 418 430 8 573 830 747 880 796 900 839 682 891 414 690 162 478 117 776 457 679 309 893 951 235 247 3 710 153 666 662 386 29 408 832 648 616 221 858 779 772 874 63 259 11 690 600 656 211 161 352 636 685 823 743 769 797 667 966 89 858 914 706 142 112 858 792 423 963 881 639 290 351 963 944 942 947 228 656 235 77 927 21 111 161 538 448 746 180 76 514 892 469 797 127 13 612 414 957 650 150 147 466 346 785 818 400 8 927 761 652 108 724 535 654 970 291 367 817 88 826 291 999 745 308 288 653 846 226 1 32 541 79 924 607 363 901 924 1000 429 41 76 771 875 823 400 177 777 329 180 872 258 113 643 811 853 425 643 703 955 755 858 113 179 824 30 686 850 535 13 61 359 818 176 349 812 17 478 342 745 846 49 505 740 352 764 512 367 698 721 201 632 192 846 729 617 292 627 841 269 960 208 999 278 106 265 602 262 409 67 835 318 776 336 423 239 191 882 111 159 498 82 670 873 825 27 901 591 968 106 368 746 746 28 648 540 719 545 843 635 91 429 137 771 718 91 285 900 892 654 504 631 259 302 191 174 679 973 272 62 189 626 150 657 311 892 835 750 513 631 565 55 992 393 948 799 162 922 254 256 191 478 894 372 797 293 427 431 469 189 744 923 250 277 363 946 583 980 108 612 358 509 697 464 666 519 593 802 871 156 71 63 839 102 739 492 307 886 591 208 237 607 246 224 236 606 247 159 231 565 628 31 130 224 84 113 427 588 109 231 801 741 703 243 615 57 955 990 25 88 370 614 18 735 256 178 331 393 254 873 52 334 538 448 307 193 6 68 798 513 597 529 571 418 800 732 895 362 314 164 34 124 622 807 795 103 246 644 223 947 421 103 454 142 662 501 597 870 899 525 886 390 558 947 493 978 652 94 444 882 821 35 471 432 486 687 526 153 243 560 36 816 763 36 256 591 803 18 414 98 389 644 704 529 842 878 726 97 331 400 162 34 78 210 23 460 120 403 625 412 863 527 954 49 125 977 970 961 821 250 589 306 245 227 521 309 955 427 374 972 73 515 696 551 274 885 399 80 564 317 587 277 463 2 860 77 982 75 85 828 852 167 396 390 434 772 926 199 870 4 344 346 345 608 347 560 302 747 212 799 641 539 198 493 216 720 745 738 219 392 450 753 911 546 542 54 535 159 954 158 621 733 567 906 449 570 260 817 784 805 889 202 440 404 267 555 730 484 556 428 713 561 352 336 246 253 731 979 234 628 352 888 58 119 887 474 280 39 147 38 173 211 709 80 256 246 524 911 473 69 847 822 574 543 716 105 540 362 981 814 4 8 54 255 169 704 564 941 612 978 50 910 91 295 551 716 347 889 444 475 513 795 957 905 388 727 575 761 712 533 798 187 155 879 407 500 433 591 533 36 400 55 303 84 125 412 901 258 309 98 414 193 28 624 830 828 711 462 288 728 791 293 460 890 200 410 819 978 117 443 726 475 224 540 976 636 953 780 810 182 283 536 373 218 986 337 720 613 814 460 3 828 295 484 225 609 654 993 699 915 136 354 111 692 166 184 76 190 127 200 549 631 967 212 187 119 699 803 16 661 409 778 460 646 787 423 736 908 193 12 97 186 282 203 709 87 624 56 560 409 375 133 338 753 274 862 822 266 743 199 53 667 774 182 559 542 150 943 627 15 59 837 638 361 543 202 424 453 960 702 426 543 728 708 133 522 227 712 799 803 28 900 467 921 924 652 415 798 204 446 830 343 590 981 270 480 428 282 177 807 592 357 352 816 340 1 684 329 875 539 938 904 697 347 618 540 437 471 14 969 902 55 122 514 793 90 603 161 678 95 366 541 843 622 124 380 928 780 801 514 255 709 488 843 267 840 759 78 275 986 944 169 127 298 653 68 87 270 582 470 751 75 169 771 316 349 185 304 221 820 343 338 153 32 837 371 21 222 297 401 232 686 203 951 931 408 255 184 966 848 364 743 997 795 778 625 609 5 774 595 451 371 448 224 769 880 214 751 244 163 884 680 907 947 485 793 414 211 615 377 961 900 917 152 721 695 878 87 913 256 457 580 612 22 112 969 676 732 484 697 731 204 78 16 564 938 278 111 163 770 95 732 37 761 181 464 508 102 612 242 843 241 898 938 172 977 2 467 201 746 847 132 455 681 130 809 695 128 675 60 936 870 953 131 235 591 762 781 286 918 959 516 650 600 982 39 801 295 62 360 344 742 518 775 45 260 39 674 600 88 795 455 355 92 288 537 517 859 615 246 292 286 993 795 736 419 453 692 844 261 766 909 283 245 855 717 329 895 716 435 60 918 53 941 238 240 431 839 7 58 740 553 870 444 359 952 49 77 733 314 376 900 9 548 40 530 734 106 125 364 169 759 734 76 619 265 594 743 563 109 945 264 792 524 918 2 440 844 164 601 507 326 445 965 317 194 974 962 551 58 577 816 250 656 163 721 148 883 805 45 11 101 739 119 712 398 912 402 874 12 851 142 148 756 378 455 170 292 956 423 774 413 287 319 939 455 774 758 528 500 383 268 487 750 413 772 899 539 768 695 352 891 417 692 224 230 898 937 709 736 137 556 136 423 13 882 100 669 772 444 330 101 155 692 825 43 181 786 570 2 684 491 271 824 645 183 719 406 459 436 205 727 793 564 983 667 212 686 143 554 381 713 832 709 447 537 324 471 577 510 443 863 385 21 33 450 450 77 621 463 988 104 346 761 703 379 23 340 83 800 297 283 599 764 563 251 109 856 468 869 784 748 609 642 797 33 251 782 333 990 548 47 434 652 711 409 216 592 528 460 207 233 829 747 266 512 196 199 843 279 740 115 963 576 97 770 17 32 253 125 867 600 907 800 207 81 574 744 857 743 881 948 560 849 697 11 715 982 232 649 227 291 771 511 855 564 735 888 103 964 69 930 896 388 914 898 353 187 963 849 289 331 627 137 604 726 970 409 258 930 180 525 693 469 148 746 687 608 859 819 744 309 223 917 377 231 963 467 250 524 144 781 635 369 61 223 16 995 18 775 359 534 55 911 733 132 1 939 76 374 464 377 238 186 107 820 683 36 288 715 51 110 589 415 698 448 850 30 173 296 449 911 682 491 38 497 286 906 285 916 230 690 665 334 74 171 127 966 515 484 140 989 397 329 562 321 29 863 125 149 454 358 224 105 582 373 666 996 912 780 245 215 453 182 473 298 223 57 839 877 685 616 781 308 326 360 970 988 259 730 218 650 267 698 805 438 466 756 203 80 275 960 113 731 983 547 466 778 573 867 513 291 638 524 551 710 203 281 363 707 613 345 257 145 244 19 372 506 731 184 965 189 5 572 78 355 680 934 402 631 505 443 45 529 337 238 991 507 575 878 181 899 883 926 617 306 236 609 462 553 314 808 426 577 843 14 244 981 593 705 8 311 857 850 569 851 913 343 177 931 79 320 907 678 377 493 205 565 838 137 747 374 792 421 518 675 407 483 830 328 468 167 811 919 267 558 706 634 767 111 444 668 361 549 287 359 142 404 724 434 748 247 388 219 897 799 246 376 923 775 716 867 398 322 15 897 515 31 720 616 228 104 26 564 490 853 697 79 761 704 10 270 608 771 995 122 386 729 548 521 303 354 118 263 713 509 135 599 697 859 585 509 876 799 91 94 920 492 548 5 708 430 636 643 546 193 371 116 659 528 717 667 635 369 909 178 28 623 509 397 165 992 954 518 788 128 360 644 331 243 597 974 270 610 251 874 364 72 555 799 952 572 98 955 319 404 293 277 837 106 871 797 238 992 585 362 886 937 864 493 401 718 238 878 247 303 403 340 606 906 538 721 81 513 478 125 626 28 144 562 958 136 37 356 235 481 104 246 202 287 507 871 341 309 820 997 948 941 370 918 813 93 293 210 98 498 513 603 811 358 397 823 557 600 306 962 64 682 804 849 899 17 161 138 651 144 267 819 341 32 720 199 596 288 127 985 777 99 528 118 644 193 327 314 765 862 311 801 714 228 375 28 464 834 318 359 451 907 222 737 559 653 370 217 572 888 580 584 611 298 95 85 696 963 635 912 389 883 363 790 281 45 660 975 225 395 505 737 763 575 572 933 181 463 491 228 335 768 274 266 105 808 538 31 622 97 514 442 2 863 657 979 605 352 648 59 735 514 168 4 737 348 202 643 760 77 926 402 625 217 8 338 81 321 333 282 561 9 66 710 788 274 64 851 437 256 554 533 114 513 331 17 952 972 18 579 861 483 677 218 996 979 686 688 989 250 809 847 418 931 315 646 238 441 396 436 367 679 380 723 357 850 482 16 59 289 321 1 444 440 776 403 176 954 248 725 942 837 179 395 236 400 805 997 978 544 141 609 815 576 578 785 516 690 280 924 456 758 555 991 368 574 355 777 562 501 365 355 779 580 136 108 862 756 220 14 65 298 67 934 726 829 904 819 702 847 699 820 645 634 604 58 940 335 769 228 236 291 249 662 974 552 158 848 146 311 396 889 586 509 249 747 290 407 908 226 1 415 36 451 426 484 786 763 383 678 76 252 14 78 609 379 477 161 429 345 263 156 603 954 226 593 140 489 459 726 156 221 932 537 206 121 883 659 906 889 7 958 435 322 370 933 781 238 531 856 645 183 738 983 157 501 988 534 593 602 753 144 856 572 835 387 166 193 264 57 416 669 978 506 321 136 198 746 253 52 467 146 230 938 723 700 271 322 455 444 5 687 650 846 652 906 872 114 307 760 788 743 81 390 761 46 709 851 818 987 395 732 106 1000 755 858 285 641 769 928 276 661 543 576 274 856 258 217 593 460 242 755 129 889 490 643 361 799 622 826 838 51 345 782 520 84 938 884 670 393 559 911 931 719 658 179 433 92 463 996 595 17 349 443 914 575 205 556 748 399 892 65 873 99 97 314 46 614 109 404 1000 455 179 857 190 566 700 205 763 335 663 336 570 861 233 88 220 147 643 303 352 465 87 792 388 875 687 125 526 123 192 871 243 592 752 948 562 584 822 465 201 112 103 536 957 632 807 618 601 888 984 199 194 313 368 644 740 303 588 768 294 716 107 330 353 737 4 491 737 360 720 65 586 888 448 945 160 637 643 721 776 460 801 10 398 591 120 572 218 329 368 356 950 969 340 566 594 32 23 307 532 719 833 642 251 897 663 710 836 39 671 355 880 565 546 635 129 359 473 776 316 958 367 54 521 816 3 487 163 903 578 175 403 920 322 19 843 609 292 237 9 786 845 157 821 851 769 902 649 612 604 451 447 216 109 674 509 415 70 281 939 95 987 808 72 474 934 120 409 998 609 541 573 492 991 59 998 15 538 186 859 603 854 573 533 306 368 986 100 844 472 748 598 986 193 397 874 31 217 637 793 945 113 970 16 121 994 737 133 832 407 304 795 469 736 540 218 455 228 446 81 74 5 577 222 997 453 213 791 560 175 62 711 662 603 482 551 849 913 927 764 566 144 527 912 589 950 790 281 940 776 189 260 68 174 861 477 493 533 384 521 183 500 986 146 290 119 593 283 549 336 387 105 597 959 583 745 409 859 318 272 947 945 910 73 247 426 205 245 306 946 235 570 661 688 485 757 840 778 398 803 95 516 557 372 176 774 134 865 849 358 61 574 825 140 305 538 647 631 410 623 401 620 478 199 41 753 6 139 754 605 465 313 694 993 26 555 848 621 32 716 548 617 679 549 913 314 303 96 811 924 632 215 679 891 609 518 941 460 121 670 592 374 462 422 28 340 270 132 453 242 183 926 191 923 867 550 564 703 366 833 793 663 942 367 597 20 855 883 937 863 937 345 677 23 627 802 937 836 669 454 401 958 39 918 14 423 750 891 108 812 246 92 364 74 708 998 778 523 333 138 521 965 763 937 303 213 135 570 290 653 386 834 615 486 768 410 643 104 129 579 468 335 405 254 300 86 346 395 23 207 959 7 570 435 517 625 367 196 802 421 715 952 97 755 371 959 803 621 867 158 750 968 755 429 355 664 149 604 733 81 895 727 894 344 850 235 335 770 54 249 443 89 854 248 60 658 91 905 585 143 730 879 774 860 446 493 801 29 32 261 343 13 409 153 550 245 347 404 563 558 93 267 849 794 962 764 837 936 297 101 973 107 514 597 751 263 790 299 19 603 26 736 77 1 678 633 332 999 868 370 466 21 97 231 305 224 854 177 808 478 179 417 859 870 718 421 365 78 413 96 881 105 198 202 480 945 634 661 989 751 895 701 987 861 230 961 984 628 411 227 354 107 87 44 941 903 124 639 657 228 648 914 303 1000 452 436 75 586 413 496 383 295 545 626 760 242 511 707 197 673 37 52 491 804 621 515 172 802 61 684 568 713 508 736 907 938 860 291 58 939 558 142 97 108 784 170 388 80 527 360 53 149 654 264 817 655 840 124 615 354 609 110 762 46 711 337 190 13 313 149 421 10 778 357 190 259 92 794 521 422 342 800 451 878 446 854 330 85 912 464 910 36 158 644 631 376 271 409 804 612 615 541 132 563 402 899 847 870 760 389 502 444 550 226 650 745 308 476 79 630 817 501 567 46 439 334 667 191 637 604 402 765 740 142 90 640 790 154 819 254 902 71 526 718 421 944 570 291 681 228 589 188 28 238 677 222 265 815 609 993 874 756 994 93 839 805 441 541 693 854 637 900 914 920 729 346 271 151 512 298 572 363 781 642 216 42 90 453 763 187 587 150 731 481 859 886 10 734 232 445 908 959 654 157 876 634 136 289 685 177 131 296 372 8 910 494 150 405 385 290 172 663 184 51 633 43 712 725 20 111 874 686 81 168 952 248 1000 905 970 70 452 964 766 507 180 488 619 300 870 210 179 411 507 828 840 669 956 938 420 299 66 998 596 483 714 791 885 291 946 373 668 444 348 432 45 610 16 918 7 586 134 957 65 943 397 720 555 670 671 67 951 650 22 523 499 904 713 991 535 831 799 474 177 586 202 333 703 97 786 328 748 616 3 183 747 102 219 773 474 449 761 906 3 119 610 456 954 568 911 951 737 865 487 947 387 771 810 798 437 406 783 911 511 952 641 720 594 21 959 248 951 486 45 115 722 597 695 718 208 654 968 164 347 497 162 584 302 645 807 375 249 985 204 46 734 526 240 180 639 549 711 414 583 782 598 960 977 144 568 38 537 35 721 700 269 685 285 454 660 997 198 79 437 856 431 897 92 118 977 884 756 806 438 12 77 464 166 98 54 26 684 780 468 767 738 485 665 20 554 885 341 217 70 68 918 462 472 760 829 295 146 563 76 534 125 753 816 447 860 34 600 173 767 854 208 78 290 336 37 671 573 167 621 891 316 729 102 593 477 318 629 996 777 857 591 835 433 812 782 225 400 298 368 256 752 674 460 65 208 107 630 966 321 984 836 839 652 149 487 431 624 873 318 945 610 296 379 203 524 131 279 29 225 981 503 45 109 219 113 708 350 386 737 982 434 316 513 224 70 906 434 981 698 127 596 286 576 557 3 393 773 601 679 745 194 828 818 838 658 724 673 566 424 174 18 475 744 158 621 910 514 405 719 566 253 524 274 711 891 300 872 252 33 748 513 989 887 628 182 417 243 152 785 701 817 685 793 732 754 213 149 515 511 229 19 822 390 427 243 642 802 373 893 624 412 10 436 699 924 100 153 854 754 274 96 327 896 174 519 268 453 387 113 576 643 454 175 705 479 741 451 130 511 211 81 188 715 644 197 760 61 616 147 315 416 139 971 951 306 518 267 446 957 496 704 876 597 540 247 612 706 660 661 155 722 384 850 612 847 309 475 235 692 825 224 17 297 627 674 76 251 550 151 300 533 785 4 811 106 477 921 293 72 976 227 250 995 133 71 141 595 380 281 801 65 105 417 259 683 429 353 501 81 745 664 941 137 810 598 825 626 698 937 104 912 343 211 433 902 669 700 827 932 564 941 540 169 730 401 63 332 18 1000 212 225 829 784 9 722 703 400 888 50 188 904 450 812 626 349 974 277 362 948 865 315 784 640 571 570 909 585 877 92 803 758 269 793 169 979 999 507 87 525 772 907 29 556 232 129 93 158 689 911 168 476 857 461 83 215 306 201 803 517 571 403 168 798 228 656 796 176 579 186 264 312 328 69 142 602 694 857 561 326 693 487 419 105 5 710 65 718 48 210 50 94 936 154 390 441 694 424 168 940 955 503 539 17 492 781 307 756 650 955 374 214 435 917 998 152 795 268 246 653 700 752 401 224 299 526 941 508 801 299 26 175 190 745 119 970 359 724 222 818 72 383 535 411 773 605 589 635 21 227 804 143 493 967 543 560 927 306 933 909 253 760 663 834 54 136 959 3 675 927 153 20 720 224 943 379 285 24 746 490 180 468 981 815 355 428 192 453 41 542 367 362 836 270 278 814 954 121 558 37 581 472 978 914 796 678 28 37 161 631 556 334 811 171 970 20 988 259 700 989 242 599 430 148 1 880 404 979 127 614 566 492 557 228 579 137 289 54 119 319 789 521 926 804 879 75 852 980 598 557 971 14 909 188 342 604 957 248 26 121 417 656 309 353 399 526 220 255 676 856 718 452 163 668 700 63 318 778 734 47 47 428 844 382 567 410 745 739 656 11 778 65 656 407 674 537 802 878 959 764 626 126 123 555 2 363 409 934 417 805 563 30 938 495 225 221 27 223 791 507 906 363 359 986 295 582 201 860 806 47 886 658 529 932 362 367 411 17 883 511 10 897 28 741 438 186 796 947 681 805 764 746 378 372 25 486 707 675 522 251 485 954 360 462 877 932 273 895 839 773 822 171 526 541 391 549 97 168 159 828 893 962 146 301 550 933 535 743 322 958 622 322 126 635 77 922 738 904 26 86 786 137 925 4 184 654 14 176 761 10 680 739 783 640 892 280 475 71 865 953 501 693 329 378 191 527 652 426 973 721 78 544 397 335 517 638 531 312 577 879 971 795 337 131 736 464 831 499 98 953 804 743 912 226 887 724 85 548 492 936 900 885 13 703 46 380 463 591 695 814 528 342 646 711 241 407 700 448 197 9 810 248 512 331 758 529 489 220 356 124 444 766 372 190 4 346 494 478 680 619 126 404 8 186 364 566 437 377 14 478 110 689 405 579 631 731 363 789 818 461 96 701 271 846 204 920 792 915 773 794 182 465 621 178 677 926 667 367 80 355 474 596 365 580 433 596 164 765 546 270 481 391 28 556 762 193 616 528 753 901 940 968 495 48 900 125 266 951 62 562 571 189 566 435 406 39 41 148 452 880 727 943 819 469 469 22 354 108 478 262 739 860 705 963 791 777 223 418 686 81 628 596 482 999 695 830 747 831 191 15 354 336 96 237 37 909 182 323 785 201 114 877 898 567 913 105 926 354 201 661 107 894 62 321 379 619 984 557 419 387 961 857 703 589 286 976 900 483 898 99 882 192 61 587 576 76 211 692 607 446 535 311 500 849 600 152 961 13 509 153 985 252 899 892 597 754 361 542 751 183 437 692 84 963 266 283 621 737 90 42 850 28 763 333 516 207 685 781 36 361 459 673 135 950 23 20 383 913 560 812 294 681 336 361 976 18 604 184 895 45 863 252 274 616 947 737 267 870 792 8 821 955 354 891 269 724 121 239 590 608 275 924 556 362 885 50 718 287 538 959 714 104 430 48 791 263 42 877 468 177 28 777 994 269 284 88 330 704 454 176 826 596 671 321 120 155 849 613 264 910 299 26 977 498 447 266 864 986 575 50 643 321 649 639 275 555 666 198 441 598 161 66 172 40 803 739 39 551 94 971 734 365 335 544 315 562 188 818 586 718 956 135 445 127 533 525 448 743 696 785 511 788 639 304 838 95 524 721 658 59 587 983 548 603 770 517 46 805 208 50 664 533 955 139 103 136 649 645 2 577 185 351 983 181 274 356 931 446 329 977 506 390 313 943 936 552 373 428 192 107 748 799 222 60 444 269 559 663 798 756 16 322 375 938 38 509 150 704 152 287 638 700 634 442 184 620 589 186 434 733 786 936 150 678 76 190 217 268 840 487 51 861 613 705 734 11 800 356 488 385 757 145 73 438 356 6 219 157 721 513 87 466 889 268 147 87 163 100 475 177 33 171 993 99 876 146 853 817 109 525 283 295 301 967 537 160 627 956 986 422 679 636 814 896 642 351 936 306 552 780 165 205 739 16 44 842 983 969 263 676 957 1000 950 412 252 525 500 781 852 285 896 247 195 190 662 78 170 643 273 697 344 528 907 341 750 93 338 78 158 446 372 792 349 43 110 440 100 230 285 188 797 526 109 599 761 851 312 798 756 210 799 994 393 982 329 860 249 417 656 17 788 842 794 267 150 570 322 533 758 52 349 268 165 913 151 421 660 541 143 884 151 455 964 722 744 783 54 601 586 434 675 854 671 175 26 652 610 189 746 996 186 142 536 544 230 612 144 365 259 269 345 276 549 531 151 331 973 112 183 468 377 199 290 703 121 938 194 970 236 669 473 375 849 937 188 115 767 605 54 267 307 40 936 766 94 269 40 630 63 626 845 725 462 766 745 864 399 898 256 867 775 612 285 672 663 712 313 944 119 53 949 736 363 526 13 513 57 982 985 176 160 735 45 153 139 712 19 197 874 286 681 307 439 530 793 75 707 730 988 430 216 907 733 732 990 967 75 481 620 540 280 883 453 999 759 777 584 211 727 703 641 624 244 544 182 312 392 737 528 259 261 417 328 459 875 655 929 731 255 528 547 615 913 65 137 99 344 950 823 399 40 927 657 133 578 963 785 739 974 632 9 18 210 178 77 707 277 480 24 265 977 250 371 702 733 755 204 80 276 685 48 505 236 990 823 234 728 269 825 737 262 121 526 859 476 461 216 172 964 361 915 526 891 704 167 737 282 393 203 648 254 898 217 543 686 66 19 841 142 470 848 514 724 709 632 588 532 178 266 619 568 787 72 926 620 466 346 597 678 951 275 34 400 902 951 314 153 194 319 830 747 162 383 96 56 222 94 195 722 655 502 58 998 581 605 118 203 756 308 96 637 574 126 439 815 182 796 48 871 927 68 60 706 503 23 479 872 275 358 367 334 155 291 34 602 772 611 570 42 686 284 564 258 206 485 72 736 30 173 41 317 409 493 501 503 396 626 71 352 333 583 531 597 96 968 948 355 213 458 346 807 697 815 537 841 330 882 221 62 16 97 287 245 646 391 867 446 941 953 561 846 876 456 318 882 838 351 851 491 93 504 470 620 33 264 830 120 438 247 340 90 275 969 633 178 384 146 351 637 356 730 195 482 385 441 104 83 197 19 297 333 872 923 568 433 111 881 858 940 198 506 536 674 498 566 756 649 977 76 215 235 562 410 80 952 657 429 852 269 42 203 105 746 468 221 167 304 323 50 86 750 57 82 311 620 846 873 887 52 807 233 575 33 878 652 567 243 696 653 527 799 502 752 614 628 24 802 379 339 341 507 2 710 714 398 703 602 886 510 308 555 906 834 773 893 440 338 207 955 255 497 816 175 612 950 372 186 62 812 872 390 965 11 997 82 219 351 898 944 554 175 488 298 732 442 745 667 949 983 47 939 581 183 968 551 716 689 516 596 222 433 489 695 156 747 613 152 8 254 831 606 474 740 372 167 513 35 709 169 323 32 186 553 595 270 196 885 240 170 666 874 629 35 807 345 704 697 403 305 52 394 49 400 189 297 494 89 220 448 484 15 947 577 664 456 663 158 688 371 412 530 381 96 332 210 376 127 722 89 194 447 950 749 125 392 424 358 468 704 826 805 143 345 656 747 626 359 500 63 172 778 457 328 796 139 572 711 681 666 998 436 852 870 965 322 755 229 670 404 642 384 714 330 916 695 492 382 39 624 826 817 438 577 266 413 492 434 87 69 575 464 768 127 375 713 615 773 98 483 302 446 438 80 95 382 746 304 364 955 433 237 664 406 328 289 2 991 329 857 981 877 752 511 969 80 384 48 950 275 976 61 682 392 845 403 948 35 460 436 652 677 146 71 683 134 223 497 504 122 490 77 399 659 413 304 410 973 608 511 503 954 239 759 312 614 614 734 318 76 491 936 957 152 609 496 680 766 772 871 41 580 45 149 657 536 446 373 148 117 531 390 641 165 791 364 395 743 76 412 788 540 160 357 69 532 504 225 577 884 225 150 198 856 111 71 44 555 235 931 202 19 38 503 927 891 777 564 738 550 810 949 867 487 581 15 191 138 368 243 29 149 773 119 40 80 455 327 716 353 269 144 614 477 508 769 130 67 656 200 792 492 95 683 837 835 252 825 223 183 679 769 13 446 585 455 107 940 536 345 717 119 49 346 65 417 79 524 42 1 796 246 291 447 655 26 478 761 933 996 572 576 347 49 822 622 737 92 884 604 295 219 175 551 993 273 689 341 957 564 851 507 30 409 240 258 302 109 878 951 727 35 194 575 849 455 439 589 453 367 666 526 559 312 587 745 385 809 511 281 792 148 131 947 178 527 421 995 521 730 629 936 965 186 557 426 963 172 737 69 706 729 612 206 620 795 324 597 91 606 401 274 285 903 414 682 40 116 28 386 830 223 929 547 342 754 727 438 314 912 729 648 272 612 908 683 150 381 207 962 265 642 655 174 234 406 543 659 329 725 515 673 900 460 235 130 770 499 163 894 352 517 154 825 59 838 19 473 965 309 20 153 887 884 922 862 849 107 734 9 923 776 866 616 277 739 849 540 287 817 678 858 105 967 378 869 736 408 477 189 370 231 738 769 826 673 66 360 877 486 195 324 570 77 256 302 530 479 372 86 977 69 738 263 371 989 906 110 87 534 42 285 457 202 287 194 814 526 814 521 129 476 873 960 34 969 234 78 755 692 891 463 382 606 48 405 852 953 551 692 232 965 325 977 675 43 796 89 312 297 480 47 547 460 207 847 503 948 581 796 669 110 643 858 157 742 674 987 920 144 532 378 185 709 172 300 140 459 164 303 566 752 852 143 89 863 168 420 364 552 631 598 811 674 44 802 695 358 646 744 123 51 501 24 849 120 914 533 416 587 804 632 692 675 864 358 130 385 41 742 196 232 630 795 27 969 182 195 469 315 268 800 885 737 142 307 587 985 641 330 961 682 156 422 186 75 733 753 758 504 272 557 385 556 122 800 554 569 595 301 157 247 614 426 695 438 672 544 36 985 861 72 825 722 461 158 326 629 98 646 138 474 408 728 296 33 148 538 931 623 41 796 146 99 231 121 786 470 844 133 38 725 328 290 349 252 526 757 458 612 320 553 300 250 679 523 413 970 233 702 6 745 449 379 458 89 388 370 884 910 764 735 505 992 827 233 815 271 253 853 773 356 877 542 673 145 733 716 83 75 35 309 850 160 877 137 481 660 723 483 990 151 861 19 598 652 744 820 289 890 113 393 483 503 521 936 471 611 753 490 8 558 930 841 502 74 276 86 389 103 940 134 539 889 701 868 834 276 40 420 613 532 674 655 475 114 325 904 992 499 364 543 566 68 918 708 384 295 998 215 704 903 281 653 570 146 457 858 269 561 870 990 568 887 368 832 321 614 241 896 73 534 722 843 846 833 346 47 987 660 328 672 659 231 409 247 813 617 881 606 802 999 127 150 391 735 900 856 434 921 393 210 417 290 542 565 6 660 62 266 536 289 778 173 142 614 496 827 225 67 452 20 548 703 55 760 549 338 472 459 581 42 389 140 141 215 64 300 555 780 90 339 682 212 964 269 550 313 750 696 529 281 722 774 741 506 457 163 510 134 752 248 522 591 169 34 792 810 827 763 125 843 991 503 218 908 83 26 21 430 114 943 153 970 759 177 288 284 407 378 204 342 590 988 792 995 806 97 277 697 845 113 560 232 833 609 429 384 622 856 208 851 995 339 829 125 274 802 458 405 124 562 577 644 144 299 767 831 181 138 70 458 584 978 590 970 509 610 677 997 948 102 656 884 514 681 796 835 243 705 720 304 834 19 216 656 479 925 272 4 458 377 302 585 937 198 248 806 123 102 941 690 690 149 781 989 203 377 205 437 203 706 664 84 625 113 807 152 470 965 257 53 140 987 766 617 117 873 548 362 453 381 415 673 376 74 388 572 704 687 17 288 999 526 457 485 240 942 121 157 885 4 791 176 495 567 737 594 303 898 467 418 425 24 175 1 480 124 239 201 651 429 111 474 124 722 997 881 607 244 460 377 591 769 967 176 9 845 714 819 436 584 399 482 141 893 433 290 181 849 290 1 927 898 991 774 483 455 761 561 521 426 591 422 18 727 34 725 173 612 387 99 949 93 110 637 154 463 856 175 734 915 872 396 762 963 805 943 93 261 465 529 486 847 517 419 504 885 230 991 592 675 750 130 561 82 788 886 406 979 51 64 215 720 325 535 643 748 395 425 241 998 362 177 64 943 900 298 841 643 510 463 697 548 241 765 503 302 297 332 385 389 63 971 414 1000 604 563 606 211 763 229 902 693 98 949 732 59 320 432 479 91 244 828 829 586 312 202 347 885 923 36 316 877 543 460 710 967 859 967 647 463 214 696 918 720 600 432 726 712 801 613 755 660 727 563 466 321 186 250 412 236 951 905 126 128 857 676 881 801 290 725 299 399 632 178 655 907 833 79 828 332 358 402 167 127 884 729 15 556 155 555 261 20 329 591 287 663 828 14 551 223 182 257 485 464 739 523 865 569 769 732 43 608 973 289 918 245 65 955 598 526 246 652 867 917 652 939 468 453 532 352 97 301 170 620 297 364 41 785 74 825 465 825 705 636 548 337 696 125 802 396 603 794 654 964 100 358 886 94 217 557 332 212 405 160 941 773 696 617 960 117 812 152 642 147 573 57 848 218 224 79 763 813 806 387 334 225 988 614 568 551 399 649 778 278 128 583 115 970 526 197 289 934 58 78 279 605 914 665 975 519 971 995 94 36 333 827 507 307 937 586 246 135 791 123 369 599 769 378 857 917 401 949 355 186 32 438 446 604 632 898 460 734 584 262 123 255 622 190 275 74 328 342 622 627 323 947 757 733 949 974 781 886 491 283 684 630 946 597 361 893 764 792 572 388 844 19 242 720 803 170 438 9 366 705 191 868 582 26 731 936 556 268 612 164 496 962 368 749 144 153 778 447 342 240 280 148 673 898 350 271 420 653 443 505 509 988 997 794 192 685 798 72 258 283 209 159 130 604 584 4 828 36 183 814 738 180 855 611 624 162 566 538 309 522 365 304 564 305 795 644 205 635 972 99 771 374 176 587 714 46 329 689 77 249 383 475 122 556 115 36 39 616 821 791 214 338 672 589 306 854 240 372 295 791 661 305 749 515 843 272 314 305 734 859 295 48 906 729 62 628 487 33 46 796 941 795 985 69 69 465 107 668 259 106 608 138 810 572 311 354 332 558 841 526 709 833 199 144 139 491 711 349 322 81 789 86 629 483 27 349 768 855 711 106 162 305 773 914 840 158 385 71 805 214 276 320 853 251 502 456 985 198 347 930 530 646 692 4 712 500 203 518 441 789 267 862 559 384 437 875 767 295 845 542 533 622 155 197 802 399 542 785 699 397 3 875 197 480 277 191 622 420 488 485 15 878 210 388 108 177 422 488 654 368 25 489 82 456 303 635 449 648 78 566 406 1 838 958 372 885 970 820 771 100 520 59 660 881 681 134 472 181 725 293 404 1000 754 361 695 895 917 500 272 686 853 95 598 190 622 24 312 786 932 333 144 750 26 613 617 354 101 681 946 672 525 742 76 642 332 148 178 391 527 512 660 464 280 529 290 87 19 539 76 657 566 541 633 859 732 822 194 219 77 211 465 264 526 754 738 836 980 120 401 75 331 864 603 399 723 470 958 385 78 700 348 626 75 349 469 394 170 166 149 441 677 571 224 716 612 407 464 979 522 407 724 604 138 56 80 714 18 732 662 758 772 355 1000 182 760 355 678 231 517 166 876 37 390 407 742 726 650 65 66 666 285 231 280 450 799 968 462 829 195 683 917 278 237 397 302 511 532 998 35 106 370 201 600 442 280 656 797 422 780 628 398 988 195 262 784 103 888 104 859 947 772 775 695 671 870 183 953 117 764 958 601 304 618 860 386 916 910 946 9 40 443 670 231 336 67 735 348 431 373 944 241 768 395 100 966 964 514 964 17 37 661 813 927 757 32 316 696 706 779 689 890 540 550 216 384 413 450 934 238 274 427 665 937 633 410 116 596 370 823 997 124 574 674 600 921 195 80 143 565 877 238 972 727 669 483 358 398 614 886 702 709 234 819 32 111 568 903 569 303 277 158 514 983 148 646 370 192 871 832 368 337 424 165 876 802 886 397 85 233 617 464 676 507 565 526 241 472 168 839 675 982 367 31 794 55 174 114 369 740 121 366 542 338 740 962 711 790 141 583 444 73 125 180 960 562 189 757 578 581 603 864 142 121 85 151 40 868 804 850 860 448 754 29 284 110 303 287 78 581 792 575 529 667 276 730 161 620 327 569 551 589 282 402 4 232 525 720 987 590 220 791 367 240 539 119 577 676 47 627 566 972 798 102 4 833 145 918 952 847 1 422 407 316 35 485 392 158 991 913 6 696 209 255 781 613 806 431 124 275 392 870 233 568 985 369 541 863 277 326 940 288 49 719 665 166 716 804 784 27 65 531 456 584 61 702 987 557 696 627 334 560 978 824 792 999 430 894 941 518 988 359 581 354 931 60 771 731 362 848 317 259 886 432 276 199 236 692 257 267 617 384 501 27 80 176 549 771 369 23 834 105 219 567 157 233 182 555 373 317 273 897 675 937 581 456 173 30 545 238 35 611 591 332 541 51 824 533 504 232 90 975 695 440 517 496 300 462 115 944 216 817 392 661 684 808 369 825 158 937 944 817 495 41 960 543 519 51 425 980 785 353 392 435 218 957 211 857 69 483 562 98 884 533 611 273 30 648 51 250 62 378 17 524 642 576 166 669 573 377 538 375 599 180 154 267 635 551 337 302 728 489 111 251 588 973 990 751 119 364 316 162 62 320 496 129 872 735 659 214 727 754 892 34 737 190 57 829 773 160 320 697 720 260 705 505 920 369 19 518 367 494 292 211 961 536 83 167 430 442 151 66 694 217 226 702 746 520 260 726 771 378 814 62 969 168 331 376 325 620 678 496 477 330 487 269 20 79 956 892 754 703 206 839 9 515 765 259 713 606 709 1 655 788 608 2 866 737 780 366 281 734 621 230 372 719 648 803 352 527 36 355 346 57 987 607 102 134 123 520 979 868 583 331 291 428 475 424 20 58 327 555 424 302 467 257 83 255 693 808 416 360 251 476 371 816 931 342 578 659 690 811 283 825 72 895 212 696 99 508 114 452 848 958 196 316 608 364 566 490 821 829 592 666 15 343 555 717 569 900 979 819 158 587 576 672 10 958 664 440 435 573 611 972 128 924 226 870 336 557 509 177 881 898 70 772 399 606 741 610 94 207 797 265 800 899 49 162 794 994 30 25 200 479 618 647 757 363 682 929 427 600 882 587 125 388 566 372 703 378 231 917 1000 442 897 729 64 501 132 294 630 350 714 589 100 10 276 866 66 709 153 546 351 19 703 718 894 365 265 314 407 594 321 652 276 937 938 704 195 906 752 135 934 224 60 613 273 716 266 986 157 529 979 532 316 174 765 458 944 435 481 186 727 717 920 111 944 755 275 921 866 380 475 108 727 76 27 545 650 346 268 531 377 613 231 711 824 798 904 32 496 411 502 30 525 448 587 144 650 127 460 974 213 242 506 908 883 116 655 791 458 844 133 816 216 628 450 945 806 378 613 760 523 561 450 925 741 942 822 149 80 191 882 883 156 579 421 307 470 869 475 407 411 10 665 360 982 35 735 47 672 283 358 84 785 878 309 183 852 980 913 100 569 708 322 542 162 72 824 707 395 237 635 989 209 426 925 864 354 894 755 707 25 193 782 59 517 208 570 984 317 188 392 854 165 673 977 903 176 526 321 112 343 750 790 559 605 996 789 235 305 749 484 418 161 369 838 547 63 745 971 170 405 156 819 854 861 940 863 127 745 277 273 562 378 131 195 662 769 950 36 337 514 522 201 466 481 797 262 497 149 624 140 435 557 229 524 384 847 807 127 561 830 409 838 979 367 645 189 670 740 486 987 652 861 529 305 971 572 703 407 401 911 430 77 492 53 940 317 854 1000 458 622 380 239 653 483 444 661 609 835 867 382 526 582 142 136 772 639 796 530 75 17 564 191 251 771 781 617 810 461 992 936 779 765 958 670 874 122 842 584 734 237 451 5 143 606 345 987 58 168 94 337 220 387 392 451 613 922 328 566 225 94 34 730 893 943 165 1000 255 250 891 800 73 184 571 33 936 74 394 822 645 836 632 718 516 387 657 327 447 543 665 333 282 630 411 482 87 558 100 441 928 880 450 743 622 107 679 630 441 486 543 990 384 707 567 240 114 264 633 463 764 739 14 820 133 93 812 672 148 295 487 730 649 572 611 773 849 495 484 111 877 352 34 725 514 624 530 48 948 461 184 494 49 765 253 126 490 368 955 169 309 900 367 182 56 34 845 713 114 201 524 438 563 791 227 72 665 706 684 487 985 700 560 27 475 855 847 977 422 428 415 766 637 852 551 200 527 93 369 144 889 239 600 573 939 618 581 234 898 865 435 359 892 668 744 233 998 705 701 560 40 398 224 16 685 516 998 588 644 955 668 494 607 256 959 667 229 45 784 979 887 934 496 250 338 695 25 624 344 751 122 310 144 419 911 484 484 3 543 261 317 762 899 235 405 544 867 62 756 880 219 605 691 369 485 813 201 878 770 822 869 946 997 8 542 344 639 395 983 769 920 367 316 306 243 652 819 536 601 263 173 51 810 60 999 823 325 269 995 163 583 868 340