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