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